#advertisePackages{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:24px 0}#advertisePackages button{cursor:pointer;min-height:240px;border:1px solid #176c8e;border-radius:16px;background:#062234}#advertisePackages button:hover,#advertisePackages button[aria-pressed=true]{border-color:#79d5f4;background:#123c53;box-shadow:0 0 0 2px #37a9d333}#advertisePackages small{color:#a5cddd}#advertiseForm{display:grid;gap:18px;margin:30px 0;padding:24px;border:1px solid #276079;border-radius:16px;background:#0a283b;color:#dceff8}#advertiseForm h2,#advertiseForm p{margin:0}#advertiseForm label{display:grid;gap:8px;font-weight:600;font-size:14px}#advertiseForm input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #38758f;border-radius:8px;background:#051d2d;color:#f0f9ff;font:inherit;min-height:46px}#advertiseForm button{justify-self:start;min-height:48px;padding:12px 24px;border:1px solid #66c7e8;border-radius:8px;background:#087da5;color:white;font:inherit;font-weight:700;cursor:pointer}#advertiseForm [role=status]{color:#a5e7ff}#advertiseForm [hidden]{display:none!important}@media(max-width:650px){#advertisePackages{grid-template-columns:1fr}#advertiseForm{padding:18px}#advertiseForm button{width:100%;justify-self:stretch}}

.advertise-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;border:1px solid var(--border,#276079);border-radius:16px;margin-top:24px}.advertise-steps p{margin:8px 0 0;color:var(--muted,#a5cddd);font-size:14px}#advertisePackages button{display:flex;flex-direction:column;gap:16px;padding:24px;text-align:left;color:var(--text,#dceff8)}.advertise-plan-name{font-weight:700;font-size:20px}.advertise-price{font-size:32px}.advertise-price small{font-size:13px;font-weight:400}.advertise-plan-action{margin-top:auto;font-weight:700;color:var(--accent,#79d5f4)}.advertise-plan-note{font-size:13px;color:var(--muted,#a5cddd)}#advertiseForm input[type=hidden]{display:none}#advertiseForm{scroll-margin-top:90px}#advertisePackages button:focus-visible{outline:3px solid #79d5f4;outline-offset:4px}@media(max-width:650px){.advertise-steps{grid-template-columns:1fr;padding:18px}}

body[data-module="advertise"] .ip-hero{display:none}body[data-module="advertise"] .culture-lead{margin-top:24px}
