:root{--amber:#f5a83c;--amber-glow:#f5a83c26}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}.nw-hero{text-align:left;padding:96px 0 72px;position:relative;overflow:hidden}.nw-hero:before{content:"";background:radial-gradient(900px 400px at 80% -10%,var(--accent-glow),transparent 65%);pointer-events:none;position:absolute;inset:0}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.25em;color:var(--amber);margin-bottom:16px;font-size:14px;font-weight:600}.nw-hero h1{text-transform:uppercase;margin-bottom:14px;font-size:clamp(44px,7vw,84px);font-weight:800}.nw-hero h1 .moon{color:var(--amber)}.nw-hero .tagline{color:var(--text);max-width:32em;margin-bottom:10px;font-size:22px}.nw-hero .sub{max-width:46em;margin-bottom:32px}.nw-btn{border-radius:var(--radius);padding:14px 32px;font-size:15px;font-weight:600;display:inline-block}.nw-btn-primary{background:var(--accent);color:#fff}.nw-btn-primary:hover{background:var(--accent-hi)}.nw-btn-ghost{border:1px solid var(--border-hi);color:var(--text);margin-left:12px}.nw-hero-links{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.nw-hero-link{border-radius:var(--radius);align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,filter .15s;display:inline-flex}.nw-hero-link-dot{flex-shrink:0;width:20px;height:20px}.nw-hero-link--blue{background:var(--accent-hi);color:#fff}.nw-hero-link--blue:hover{filter:brightness(1.1)}.nw-hero-link--amber{background:var(--amber);color:var(--bg)}.nw-hero-link--amber:hover{filter:brightness(1.1)}.nw-section{border-top:1px solid var(--border);padding:72px 0}.section-title{text-transform:uppercase;margin-bottom:8px;font-size:clamp(30px,4vw,44px);font-weight:700}.section-kicker{max-width:52em;margin-bottom:40px}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.nw-step{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.nw-step b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:20px;display:block}.nw-step p{font-size:14px}.nw-step .n{font-family:var(--font-display);color:var(--amber);letter-spacing:.15em;font-size:15px}.tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.tier{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:30px;display:flex}.tier.flagship{border-color:var(--amber);background:linear-gradient(180deg,var(--amber-glow),var(--bg-2)40%)}.tier h3{text-transform:uppercase;margin-bottom:4px;font-size:26px}.tier .for{color:var(--text-muted);min-height:2.4em;margin-bottom:18px;font-size:13px}.tier .price{font-family:var(--font-display);font-size:42px;font-weight:700}.tier .price small{color:var(--text-muted);font-size:16px;font-family:var(--font-body);font-weight:400}.tier .monthly{color:var(--amber);margin-bottom:20px;font-size:15px;font-weight:600}.tier ul{color:var(--text-muted);font-size:14px;list-style:none}.tier li{border-bottom:1px dashed var(--border);padding:7px 0 7px 24px;position:relative}.tier li:last-child{border:none}.tier li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}.tier li.hot:before{content:"★";color:var(--amber)}.badge{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--amber);color:var(--amber);border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 12px;font-size:11px}.badge.blue{border-color:var(--accent-hi);color:var(--accent-hi)}.why{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.why-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.why-card b{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:19px;display:block}.why-card p{font-size:14px}.cta-band{text-align:center;background:var(--bg-2);border-radius:var(--radius-lg);border:1px solid var(--border);padding:56px 24px}.cta-band h2{text-transform:uppercase;margin-bottom:10px;font-size:clamp(28px,4vw,40px)}.cta-band p{margin-bottom:26px}.fineprint{color:var(--text-dim);margin-top:28px;font-size:12px}@media (max-width:640px){.nw-btn-ghost{margin-top:10px;margin-left:0}}
