.landing{--l-navy:#071525;--l-navy-2:#0d2236;--l-gold:#b99a60;--l-gold-dark:#806534;--l-ink:#13202d;--l-muted:#566573;--l-line:#dfe5e8;--l-soft:#f5f6f4;color:var(--l-ink);background:#fff}.landing h1,.landing h2,.landing h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:inherit;margin:0}.landing p{margin:0}.landing-eyebrow{color:var(--l-gold-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-block}.landing-eyebrow-light{color:#d8c08a}.landing-hero{color:#fff;background:linear-gradient(135deg,var(--l-navy) 0%,var(--l-navy-2) 100%);position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#b99a6038,#0000 62%);width:46%;height:100%;position:absolute;inset:0 0 auto auto}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding:56px 0 72px;display:grid;position:relative}.landing-breadcrumb{color:#aebccb;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:.78rem;display:flex}.landing-breadcrumb a{color:#d8e0e8;text-decoration:none}.landing-breadcrumb a:hover{color:#fff;text-decoration:underline}.landing-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:20ch;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:600;line-height:1.1}.landing-subtitle{color:#d3dde7;max-width:56ch;margin-top:22px;font-size:1.08rem;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-button{text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.landing-button-gold{background:var(--l-gold);border:1px solid var(--l-gold);color:var(--l-navy)}.landing-button-gold:hover{background:#c9ac74}.landing-button-outline-light{color:#fff;background:0 0;border:1px solid #ffffff73}.landing-button-outline-light:hover{background:#ffffff14;border-color:#fff}.landing-points{color:#e6ecf2;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.landing-points li{padding-left:20px;position:relative}.landing-points li:before{content:"";border:2px solid var(--l-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.landing-status{color:#aebccb;border-top:1px solid #ffffff29;max-width:60ch;margin-top:26px;padding-top:18px;font-size:.82rem;line-height:1.6}.landing-hero-media{position:relative}.landing-hero-media img{border:1px solid #d8c08a80;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -28px #0009}.landing-section{padding:84px 0}.landing-tone-soft{background:var(--l-soft)}.landing-section-head{max-width:760px;margin-bottom:40px}.landing-section-head h2{font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:600;line-height:1.2}.landing-section-head p{color:var(--l-muted);margin-top:14px;font-size:1.02rem;line-height:1.7}.landing-items{gap:20px;display:grid}.landing-items-cards,.landing-items-split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-items-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-items-notice{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.landing-item{border:1px solid var(--l-line);border-top:3px solid var(--l-gold);background:#fff;border-radius:2px;padding:26px 24px 28px;position:relative}.landing-tone-soft .landing-item{background:#fff}.landing-item h3{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.04rem;font-weight:750;line-height:1.35}.landing-item p{color:var(--l-muted);margin-top:10px;font-size:.95rem;line-height:1.7}.landing-step{color:var(--l-gold-dark);font-family:var(--font-serif),Georgia,serif;margin-bottom:14px;font-size:1.7rem;font-weight:600;line-height:1;display:block}.landing-kind-steps .landing-item,.landing-kind-notice .landing-item{border-top-color:var(--l-navy)}.landing-text-link{color:var(--l-gold-dark);margin-top:16px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-block}.landing-text-link:hover{text-decoration:underline}.landing-note{border-left:3px solid var(--l-gold);background:var(--l-soft);max-width:880px;color:var(--l-ink);margin-top:28px;padding:16px 18px;font-size:.93rem;line-height:1.65}.landing-tone-soft .landing-note{background:#fff}.landing-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.landing-faq .landing-section-head{margin-bottom:0;position:sticky;top:110px}.landing-faq-list{border-top:1px solid var(--l-line)}.landing-faq-list details{border-bottom:1px solid var(--l-line)}.landing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:1.02rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{content:"+";color:var(--l-gold-dark);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.landing-faq-list details[open] summary:after{content:"–"}.landing-faq-list summary:focus-visible,.landing-button:focus-visible,.landing-text-link:focus-visible{outline:3px solid var(--l-gold);outline-offset:3px}.landing-faq-list details p{max-width:70ch;color:var(--l-muted);padding:0 4px 22px;line-height:1.75}.landing-final{color:#fff;background:linear-gradient(135deg,var(--l-navy) 0%,var(--l-navy-2) 100%)}.landing-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding:64px 0;display:flex}.landing-final h2{max-width:24ch;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.2}.landing-final p{color:#c5d1dc;max-width:58ch;margin-top:12px;line-height:1.7}.landing-final .landing-actions{margin-top:0}@media (max-width:1000px){.landing-hero:before{background:radial-gradient(circle at 80% 20%,#b99a602e,#0000 60%);width:100%}.landing-hero-grid{grid-template-columns:1fr;gap:36px;padding:40px 0 52px}.landing-hero h1{max-width:24ch}.landing-hero-media{order:-1}.landing-hero-media img{aspect-ratio:16/8;object-fit:cover}.landing-faq-grid{grid-template-columns:1fr;gap:28px}.landing-faq .landing-section-head{position:static}.landing-section{padding:64px 0}}@media (max-width:600px){.landing-hero-grid{padding:28px 0 44px}.landing-breadcrumb{margin-bottom:20px}.landing-subtitle{font-size:1rem}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions .landing-button{width:100%}.landing-section{padding:52px 0}.landing-section-head{margin-bottom:28px}.landing-items-cards,.landing-items-split,.landing-items-steps,.landing-items-notice{grid-template-columns:1fr}.landing-final-inner{padding:48px 0}}
