.n-flag{position:fixed;z-index:200;left:0;bottom:0;background:var(--accent);color:var(--on-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4em .8em}.n-protonav{border-bottom:1px solid var(--line-dark);background:#f4f3ee08}.n-protonav-in{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:.6rem}.n-protonav-tag{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:.3em .6em}.n-protonav ul{list-style:none;display:flex;gap:.2rem;flex-wrap:wrap;margin:0;padding:0}.n-protonav-link{display:inline-block;padding:.35em .7em;font-size:.8rem;font-weight:600;color:#f4f3ee99;border-radius:999px}.n-protonav-link:hover{color:var(--paper);background:#f4f3ee12}.n-protonav-link.on{color:var(--on-accent);background:var(--accent)}.n-protonav-live{margin-left:auto;font-size:.75rem;color:#f4f3ee73}.n-protonav-live:hover{color:var(--paper)}.n-tbd{display:inline-block;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--on-accent);background:var(--accent);padding:.25em .5em;vertical-align:middle;white-space:nowrap}.n-section{padding-block:clamp(3.5rem,9vh,7rem);color:var(--paper)}.n-section--tight{padding-block:clamp(2.5rem,6vh,4.5rem)}.n-section--sunk{background:#f4f3ee06}.n-label{display:block;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:clamp(1.4rem,3.5vw,2.4rem)}.n-h2{font-size:clamp(1.6rem,3.6vw,3rem);font-weight:700;line-height:1.14;letter-spacing:-.025em;color:var(--paper);max-width:26ch}.n-h2 em,.n-h1 em,.n-h3 em{font-style:normal;color:var(--accent)}.n-h3{font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--paper)}.n-p{color:var(--paper-dim);line-height:1.6;max-width:62ch}.n-p+.n-p{margin-top:1em}.n-p a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.n-p a:hover{color:var(--accent)}.n-note{margin-top:clamp(1.2rem,3vw,1.8rem);font-size:var(--text-sm);color:#f4f3ee8c;max-width:64ch}.n-lead-block{margin-bottom:clamp(2rem,5vw,3.2rem)}.n-head{padding-block:clamp(3rem,8vh,5.5rem) clamp(2rem,5vh,3.5rem);color:var(--paper)}.n-bread{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#f4f3ee73;margin-bottom:1.4rem}.n-bread a{color:#f4f3eeb3}.n-bread a:hover{color:var(--accent)}.n-dot{color:var(--accent);font-weight:700;padding-inline:.35em}.n-h1{font-size:clamp(2.2rem,5.4vw,4.6rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--paper);max-width:20ch}.n-lede{margin-top:clamp(1.2rem,3vh,1.8rem);max-width:56ch;color:var(--paper-dim);font-size:var(--text-lg);line-height:1.55}.n-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.n-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem)}.n-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.5vw,2.2rem)}.n-card{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line-dark);border-radius:calc(var(--radius) * 1.4);background:#f4f3ee05}.n-card--accent{border-color:#fa810080;background:#fa81000d}.n-card--link{transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.n-card--link:hover{border-color:#fa810099;background:#fa81000d}.n-card-h{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--paper);line-height:1.2}.n-card-p{color:var(--paper-dim);line-height:1.6}.n-card-foot{margin-top:auto;padding-top:.8rem;font-size:var(--text-sm);color:#f4f3ee8c}.n-num{font-size:var(--text-sm);font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em}.n-rule-item{padding-top:1.3rem;border-top:1px solid var(--line-dark)}.n-list{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0}.n-list li{position:relative;padding-left:1.5em;color:var(--paper-dim);line-height:1.55}.n-list li:before{content:"";position:absolute;left:0;top:.62em;width:.6em;height:1px;background:var(--accent)}.n-list--check li:before{content:"✓";top:0;width:auto;height:auto;background:none;color:var(--accent);font-weight:700}.n-list--x li:before{content:"×";top:0;width:auto;height:auto;background:none;color:#f4f3ee66;font-weight:700}.n-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:clamp(1.4rem,3vh,2.2rem)}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.6em;border-radius:999px;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.n-btn-accent{background:var(--accent);color:var(--on-accent)}.n-btn-accent:hover{background:var(--paper);color:var(--ink)}.n-btn-line{border:1px solid rgba(244,243,238,.35);color:var(--paper)}.n-btn-line:hover{border-color:var(--paper);background:#f4f3ee0f}.n-btn-lg{padding:1.05em 2em;font-size:var(--text-base)}.n-table-wrap{overflow-x:auto}.n-table{width:100%;border-collapse:collapse;font-size:var(--text-base);min-width:34rem}.n-table th,.n-table td{text-align:left;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--line-dark);vertical-align:top;color:var(--paper-dim);line-height:1.5}.n-table th{color:var(--paper);font-weight:700;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.n-table td:first-child{color:var(--paper);font-weight:600}.n-faq{display:flex;flex-direction:column}.n-faq details{border-bottom:1px solid var(--line-dark)}.n-faq summary{list-style:none;cursor:pointer;padding:1.1rem 2rem 1.1rem 0;position:relative;font-size:var(--text-lg);font-weight:600;color:var(--paper)}.n-faq summary::-webkit-details-marker{display:none}.n-faq summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:700}.n-faq details[open] summary:after{content:"-"}.n-faq .n-faq-a{padding-bottom:1.2rem;color:var(--paper-dim);line-height:1.6;max-width:64ch}.n-cta-band{text-align:center;padding-block:clamp(4rem,11vh,8rem);color:var(--paper)}.n-cta-band .n-h2{margin-inline:auto;text-align:center}.n-cta-band .n-p{margin:1.2rem auto 0;text-align:center;max-width:52ch}.n-cta-band .n-cta{justify-content:center}@media(max-width:980px){.n-grid-3,.n-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.n-grid-2,.n-grid-3,.n-grid-4{grid-template-columns:1fr}.n-protonav-live{margin-left:0}}
