.site-page--advertise{--ad-ink: var(--page-ink, #12140f);--ad-muted: var(--page-muted, #5c6354);--ad-line: var(--neon-border, rgb(168 196 30 / .32));--ad-lime: var(--neon, #c8e632);--ad-surface: var(--surface, #f4f6f0)}.ad-hero{padding:48px var(--page-gutter, 20px) 28px;border-bottom:1px solid var(--ad-line);background:radial-gradient(ellipse 70% 60% at 10% 0%,rgba(200,230,50,.18),transparent 55%),linear-gradient(180deg,rgba(12,14,10,.04),transparent 70%)}.ad-hero__inner,.ad-section__inner{max-width:1040px;margin:0 auto}.ad-hero__eyebrow{margin:0 0 10px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ad-lime)}.ad-hero__title{margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.05;letter-spacing:-.03em;color:var(--ad-ink)}.ad-hero__lead{margin:0;max-width:62ch;color:var(--ad-muted);font-size:1.05rem;line-height:1.55}.ad-section{padding:36px var(--page-gutter, 20px);border-bottom:1px solid var(--ad-line)}.ad-section--form{border-bottom:0;padding-bottom:64px}.ad-section__head{margin-bottom:22px}.ad-section__title{margin:0 0 8px;font-size:1.45rem;letter-spacing:-.02em;color:var(--ad-ink)}.ad-section__lead{margin:0;color:var(--ad-muted);max-width:62ch;line-height:1.5}.ad-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ad-price{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 16px 16px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-surface)}.ad-price--featured{border-color:#c8e6328c;box-shadow:0 0 0 1px #c8e6322e}.ad-price.is-selected{outline:2px solid var(--ad-lime);outline-offset:1px}.ad-price__badge{position:absolute;top:10px;right:10px;margin:0;padding:3px 8px;border-radius:999px;background:var(--ad-lime);color:#0c0e0a;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ad-price__time{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-muted)}.ad-price__usd{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--ad-ink)}.ad-price__blurb{margin:0 0 8px;color:var(--ad-muted);font-size:.92rem;line-height:1.4;flex:1}.ad-price__pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ad-line);background:#0c0e0a;color:#f4f6f0;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer}.ad-price__pick:hover{background:#1a1f14}.ad-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-spec{padding:16px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-surface)}.ad-spec__title{margin:0 0 6px;font-size:1rem;color:var(--ad-ink)}.ad-spec__size{margin:0 0 8px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--ad-lime);font-family:IBM Plex Mono,ui-monospace,monospace}.ad-spec__meta{margin:0;color:var(--ad-muted);font-size:.9rem;line-height:1.4}.ad-form{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-surface)}.ad-form__fieldset{margin:0;padding:0;border:0}.ad-form__legend{margin:0 0 12px;font-weight:700;color:var(--ad-ink)}.ad-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ad-type{cursor:pointer}.ad-type input{position:absolute;opacity:0;pointer-events:none}.ad-type__card{display:flex;flex-direction:column;gap:4px;min-height:100%;padding:12px;border:1px solid var(--ad-line);border-radius:12px;background:#fff}.ad-type__card strong{color:var(--ad-ink);font-size:.95rem}.ad-type__card em{font-style:normal;color:var(--ad-muted);font-size:.8rem;line-height:1.35}.ad-type input:checked+.ad-type__card{border-color:var(--ad-lime);box-shadow:inset 0 0 0 1px var(--ad-lime);background:#c8e63214}.ad-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ad-field{display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;color:var(--ad-ink)}.ad-field input,.ad-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--ad-line);border-radius:10px;padding:11px 12px;font:inherit;font-weight:500;color:var(--ad-ink);background:#fff}.ad-field input:focus,.ad-field textarea:focus{outline:2px solid rgb(200 230 50 / .55);outline-offset:1px}.ad-form__sheet{padding:14px;border:1px dashed var(--ad-line);border-radius:12px;background:#0c0e0a05}.ad-form__sheet-title{margin:0 0 10px;font-size:.95rem}.ad-form__hint{margin:0;color:var(--ad-muted);font-size:.9rem}.ad-uploads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-upload{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ad-line);border-radius:12px;font-size:.84rem;font-weight:600;cursor:pointer}.ad-upload__label{color:var(--ad-ink, inherit)}.ad-upload__control{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:40px}.ad-upload__control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.ad-upload__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;border:1px solid var(--ad-line);background:var(--ad-surface, #f4f5f0);color:var(--ad-ink, #0c0e0a);font-size:.8rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.ad-upload:hover .ad-upload__btn,.ad-upload__control:focus-within .ad-upload__btn{border-color:var(--neon-border, #c8e632);background:#c8e63224}.ad-upload__name{flex:1 1 120px;min-width:0;font-size:.78rem;font-weight:500;color:var(--ad-muted, #6a7263);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.ad-upload__name.is-set{color:var(--ad-ink, #0c0e0a);font-weight:600}.ad-form__selected{margin:0;color:var(--ad-muted)}.ad-form__status{margin:0;padding:10px 12px;border-radius:10px;font-weight:600}.ad-form__status--busy{background:#0c0e0a0f}.ad-form__status--ok{background:#c8e6322e;color:#2f3a12}.ad-form__status--err{background:#e63e3e1f;color:#a11f1f}.ad-form__actions{display:flex;gap:12px}.ad-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:13px 18px;font-weight:750;cursor:pointer}.ad-btn--primary{background:var(--ad-lime);color:#0c0e0a}.ad-btn--primary:disabled{opacity:.55;cursor:not-allowed}.ad-form__legal{margin:0;color:var(--ad-muted);font-size:.88rem;line-height:1.45}.ad-form__legal a{color:inherit;text-decoration:underline}@media(max-width:960px){.ad-pricing,.ad-specs,.ad-type-grid,.ad-uploads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ad-pricing,.ad-specs,.ad-type-grid,.ad-uploads,.ad-form__grid{grid-template-columns:1fr}.ad-form{padding:16px}}[data-theme=dark] .ad-type__card,[data-theme=dark] .ad-field input,[data-theme=dark] .ad-field textarea,[data-theme=dark] .ad-form,[data-theme=dark] .ad-price,[data-theme=dark] .ad-spec{background:#161a12;color:#eceee8}[data-theme=dark] .ad-hero__title,[data-theme=dark] .ad-section__title,[data-theme=dark] .ad-price__usd,[data-theme=dark] .ad-type__card strong,[data-theme=dark] .ad-field{color:#f4f6f0}
