.n-sec{padding:96px 0}.n-sec-tight{padding:64px 0}.n-dark{background:var(--navy);color:var(--cream)}.n-dark h2,.n-dark h3{color:var(--cream)}.n-dark .eyebrow{color:var(--gold)}.n-deep{background:var(--cream-deep)}.n-h2{max-width:760px;margin:14px 0 24px;font-size:clamp(1.7rem,3.2vw,2.4rem)}.n-narrow{max-width:760px}.n-p{margin-bottom:18px;font-size:1.05rem;line-height:1.8}.n-dark .n-p{color:var(--cream-deep)}.n-verse{font-family:var(--font-display);color:var(--gold);margin-top:8px;font-style:italic}.n-link{color:var(--gold-dark);font-weight:600}.n-btn-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn-dark{background:var(--navy);color:var(--cream)}.btn-dark:hover{background:var(--teal)}.btn-line{border:1.5px solid var(--navy);color:var(--navy)}.btn-line:hover{background:#001c240f}.n-dark .btn-line{border-color:var(--cream);color:var(--cream)}.n-hero{background:var(--cream);min-height:640px;display:flex;position:relative;overflow:hidden}.n-hero-photo{z-index:0;background:#161207;flex:0 0 42%;justify-content:center;align-items:center;display:flex;position:relative}.n-hero-photo img{object-fit:contain;width:100%;height:100%}.n-hero-bg{z-index:1;background-color:var(--cream-deep);background-image:repeating-linear-gradient(128deg,#c9a96138 0 2px,#0000 2px 64px),repeating-linear-gradient(128deg,#1051661f 0 40px,#0000 40px 128px);position:absolute;inset:0 0 0 42%}.n-hero-content{z-index:2;flex:1;justify-content:center;align-items:center;padding:40px 5%;display:flex;position:relative}.n-hero-card{background:var(--cream);border-top:4px solid var(--gold);border-left:4px solid var(--gold);max-width:580px;margin-left:-70px;padding:48px 46px;box-shadow:0 20px 50px #001c242e}.n-hero-card .eyebrow{margin-bottom:20px}.n-hero-title{letter-spacing:-.01em;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:700;line-height:1.12}.n-hero-title .gold{color:var(--gold-dark)}.n-hero-rule{background:var(--gold);border-radius:2px;width:90px;height:4px;margin:26px 0 22px}.n-hero-sub{font-size:1.1rem;line-height:1.6}@media (width<=980px){.n-hero{flex-direction:column;min-height:auto}.n-hero-photo{flex:none;width:100%;height:380px}.n-hero-bg{display:none}.n-hero-content{margin-top:-50px;padding:0 20px}.n-hero-card{margin-left:0;padding:34px 28px}}.n-doors-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:8px;display:grid}.n-door{border:1px solid var(--border-light);border-top:4px solid var(--gold);background:#fff;border-radius:4px;flex-direction:column;padding:38px 34px;transition:transform .25s,box-shadow .25s;display:flex}.n-door:hover{transform:translateY(-4px);box-shadow:0 18px 40px #001c2424}.n-door .eyebrow{margin-bottom:14px}.n-door h3{margin-bottom:16px;font-size:1.55rem;line-height:1.2}.n-door p{flex:1;margin-bottom:24px}.n-door .n-link{font-size:1rem}@media (width<=820px){.n-doors-grid{grid-template-columns:1fr}}.n-strip{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--cream);padding:44px 0}.n-strip .eyebrow{text-align:center;margin-bottom:20px}.n-strip-list{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:0;padding:0;list-style:none;display:flex}.n-strip-list li{font-family:var(--font-display);color:var(--navy);font-size:1.15rem;font-weight:500}.n-rec-grid{grid-template-columns:1fr 1fr;gap:26px 48px;margin:40px 0;display:grid}.n-rec-grid p{font-size:1.05rem;line-height:1.7}.n-rec-close{font-family:var(--font-display);max-width:720px;color:var(--navy);font-size:1.3rem;font-style:italic}@media (width<=720px){.n-rec-grid{grid-template-columns:1fr}}.n-proof-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.n-proof-grid blockquote{border-left:3px solid var(--gold);margin:0;padding-left:20px}.n-proof-grid blockquote p{font-family:var(--font-display);color:var(--navy);margin-bottom:14px;font-size:1.05rem;font-style:italic;line-height:1.6}.n-proof-grid cite{color:var(--gold-dark);font-size:.85rem;font-style:normal;font-weight:600}.n-proof-note{color:var(--text-muted);margin-top:24px;font-size:.85rem}.n-proof-two{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.n-proof-grid,.n-proof-two{grid-template-columns:1fr}}.n-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.n-split-photo{background:#161207;border-radius:4px;height:460px;overflow:hidden}.n-split-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}@media (width<=860px){.n-split{grid-template-columns:1fr}.n-split-photo{order:-1;height:340px}}.n-page-hero{background:var(--cream-deep);border-bottom:1px solid var(--border-light);padding:90px 0 70px}.n-page-hero h1{max-width:820px;margin:16px 0 22px;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.1}.n-page-hero .lead{max-width:760px;font-size:1.1rem;line-height:1.8}.n-detail{color:var(--text-muted);margin-top:14px;font-size:.85rem}.n-cards{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;display:grid}.n-card{border:1px solid var(--border-light);border-top:3px solid var(--gold);background:#fff;border-radius:4px;flex-direction:column;padding:30px 28px;display:flex}.n-card .num{font-family:var(--font-display);color:var(--gold-dark);margin-bottom:10px;font-size:1.1rem}.n-card h3{margin-bottom:12px;font-size:1.25rem}.n-card p{flex:1;line-height:1.7}.n-card .n-link{margin-top:18px;display:inline-block}.n-note{color:var(--text-muted);margin-top:28px;font-style:italic}@media (width<=900px){.n-cards{grid-template-columns:1fr}}.n-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.n-step{border-top:2px solid var(--gold);padding-top:18px}.n-step .num{font-family:var(--font-display);color:var(--gold-dark);font-size:1.1rem}.n-step h3{margin:6px 0 10px;font-size:1.3rem}@media (width<=900px){.n-steps{grid-template-columns:1fr}}.n-facts{border-collapse:collapse;width:100%;margin:28px 0 8px}.n-facts th,.n-facts td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:14px 0}.n-facts th{letter-spacing:.1em;text-transform:uppercase;width:150px;color:var(--gold-dark);padding-right:20px;font-size:.78rem;font-weight:700}.n-cred{grid-template-columns:1fr 1fr;gap:14px 40px;margin:24px 0 0;padding:0;list-style:none;display:grid}.n-cred li{padding-left:22px;line-height:1.5;position:relative}.n-cred li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:0}@media (width<=720px){.n-cred{grid-template-columns:1fr}}.n-final{text-align:center;padding:100px 0}.n-final h2{max-width:720px;margin:14px auto 20px;font-size:clamp(1.8rem,3.4vw,2.5rem)}.n-final p.t{max-width:600px;color:var(--cream-deep);margin:0 auto;font-size:1.05rem;line-height:1.8}.n-final .n-btn-row{justify-content:center}.n-final .mail{color:var(--cream-deep);margin-top:22px;font-size:.95rem}.n-final .mail a{color:var(--gold);text-decoration:underline}.n-kit{max-width:480px;margin:28px auto 0}.n-interest{text-align:center}.n-interest p{max-width:520px;margin:0 auto}main:has(>.n-final:last-child)+.site-footer{margin-top:0}.n-stats{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px;display:grid}.n-stat{border-top:3px solid var(--gold);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#fff;border-radius:4px;padding:24px 22px}.n-stat-n{font-family:var(--font-display);color:var(--gold-dark);margin-bottom:12px;font-size:2.4rem;font-weight:700;line-height:1;display:block}.n-stat p{font-size:.95rem;line-height:1.55}.n-source{color:var(--text-muted);margin-top:22px;font-size:.82rem;line-height:1.6}.n-source a{text-decoration:underline}@media (width<=980px){.n-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.n-stats{grid-template-columns:1fr}}.n-stats-3{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.n-stats-3{grid-template-columns:1fr}}main:has(>.final-cta:last-child)+.site-footer{margin-top:0}main+.n-strip{margin-top:100px}main:has(>.n-final:last-child)+.n-strip,main:has(>.final-cta:last-child)+.n-strip{margin-top:0}.n-strip+.site-footer{margin-top:0!important}.site-header[data-astro-cid-ju4pidww]{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--border-light);background:#fff8f2eb;position:sticky;top:0}.header-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.header-actions[data-astro-cid-ju4pidww]{align-items:center;gap:14px;display:flex}.nav-toggle[data-astro-cid-ju4pidww]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.nav-toggle[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]{background:var(--navy);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-toggle[data-astro-cid-ju4pidww].is-active span[data-astro-cid-ju4pidww]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-ju4pidww].is-active span[data-astro-cid-ju4pidww]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-ju4pidww].is-active span[data-astro-cid-ju4pidww]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.logo[data-astro-cid-ju4pidww]{flex-direction:column;line-height:1.2;display:flex}.logo-name[data-astro-cid-ju4pidww]{font-family:var(--font-display);letter-spacing:.02em;color:var(--navy);font-size:1.1rem;font-weight:700}.logo-sub[data-astro-cid-ju4pidww]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);font-size:.66rem;font-weight:500}.main-nav[data-astro-cid-ju4pidww]{align-items:center;gap:28px;font-size:.92rem;font-weight:500;display:flex}.main-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--navy);white-space:nowrap}.main-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--gold-dark)}.nav-dropdown[data-astro-cid-ju4pidww]{position:relative}.nav-dropdown-label[data-astro-cid-ju4pidww]{color:var(--navy);cursor:pointer;font-weight:500}.nav-dropdown-menu[data-astro-cid-ju4pidww]{background:var(--cream);border:1px solid var(--border-light);z-index:20;border-radius:4px;flex-direction:column;min-width:210px;padding:6px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #001c241f}.nav-dropdown[data-astro-cid-ju4pidww]:hover .nav-dropdown-menu[data-astro-cid-ju4pidww],.nav-dropdown[data-astro-cid-ju4pidww]:focus-within .nav-dropdown-menu[data-astro-cid-ju4pidww]{display:flex}.nav-dropdown-menu[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{padding:9px 18px;font-size:.9rem}.nav-dropdown-menu[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{background:var(--cream-deep)}.nav-cta[data-astro-cid-ju4pidww]{background:var(--navy);border-radius:3px;padding:10px 20px;color:var(--cream)!important}.nav-cta[data-astro-cid-ju4pidww]:hover{background:var(--teal)}.lang-switch[data-astro-cid-ju4pidww]{letter-spacing:.04em;color:var(--text-muted);font-size:.82rem}.lang-switch[data-astro-cid-ju4pidww] .on[data-astro-cid-ju4pidww]{color:var(--navy);font-weight:700}.main-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--gold-dark)}@media (width<=1120px){.main-nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;gap:14px;font-size:.82rem}.nav-toggle[data-astro-cid-ju4pidww]{display:flex}.main-nav[data-astro-cid-ju4pidww]{background:var(--cream);border-bottom:1px solid var(--border-light);flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #001c241f}.main-nav[data-astro-cid-ju4pidww].is-open{display:flex}.main-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{width:100%;padding:10px 0}.nav-dropdown[data-astro-cid-ju4pidww]{width:100%}.nav-dropdown-label[data-astro-cid-ju4pidww]{padding:10px 0;display:block}.nav-dropdown-menu[data-astro-cid-ju4pidww]{box-shadow:none;background:0 0;border:none;padding:0 0 0 14px;display:flex;position:static}}.site-footer[data-astro-cid-ju4pidww]{background:var(--navy);color:var(--cream-deep);margin-top:100px;padding:64px 0 24px}.footer-grid[data-astro-cid-ju4pidww]{border-bottom:1px solid #d4c1ac33;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.footer-logo[data-astro-cid-ju4pidww]{font-family:var(--font-display);color:var(--cream);letter-spacing:.03em;margin-bottom:6px;font-size:1.1rem}.footer-tagline[data-astro-cid-ju4pidww]{color:var(--gold);font-size:.85rem}.footer-heading[data-astro-cid-ju4pidww]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.75rem;font-weight:700}.footer-col[data-astro-cid-ju4pidww]{flex-direction:column;gap:10px;font-size:.9rem;display:flex}.footer-col[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--gold)}.footer-bottom[data-astro-cid-ju4pidww]{color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:.8rem;display:flex}.footer-legal[data-astro-cid-ju4pidww]{gap:20px;display:flex}.footer-disclaimer[data-astro-cid-ju4pidww]{opacity:.8;margin-top:6px;font-size:.75rem}@media (width<=780px){.footer-grid[data-astro-cid-ju4pidww]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-ju4pidww]{flex-direction:column;align-items:flex-start;gap:12px}}
