@font-face{font-family:"Plus Jakarta Sans";src:url("/assets/fonts/PlusJakartaSans-latin-wght.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:light;--ink:#16202c;--muted:#667384;--paper:#f6f7f8;--line:#dbe1e6;--gold:#e8b63d;--gold-deep:#8a5d00;--navy:#1b2733;--radius:8px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:500 16px/1.55 "Plus Jakarta Sans",Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;top:-80px;left:16px;z-index:100;padding:10px 14px;background:var(--navy);color:#fff;border-radius:6px}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:10px clamp(18px,4vw,48px);background:rgb(255 255 255/.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;min-height:48px}.brand-logo{width:220px}.brand-mark,.brand-text{display:none}.site-nav{display:flex;align-items:center;gap:2px}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;font-size:14px;font-weight:700;border-radius:6px}.site-nav a:hover,.site-nav a[aria-current="page"]{background:#f0f3f5}.nav-cta,.button.primary{background:var(--gold);border:1px solid #bd8b1e;color:#241b08}.nav-cta:hover,.button.primary:hover{background:#dca82e}.nav-toggle{display:none;min-height:44px;min-width:44px;border:1px solid var(--line);background:#fff;border-radius:6px;font:inherit;font-weight:700}
.hero,.subhero{max-width:var(--max);margin:auto;padding:76px 24px 66px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:62px;align-items:center}.hero h1,.subhero h1{max-width:690px;margin:10px 0 20px;font-size:clamp(46px,5vw,68px);line-height:1.02;letter-spacing:0;font-weight:760}.hero-sub,.subhero p{max-width:60ch;margin:0;color:var(--muted);font-size:18px}.kicker{margin:0;color:var(--gold-deep);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-weight:800}.button.secondary{background:#fff}.hero-media,.subhero figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 24px 65px rgb(18 34 47/.12)}.hero-media img,.subhero figure>img:not(.module-logo){width:100%;aspect-ratio:3/2;object-fit:cover;object-position:left top}.hero-media figcaption,.subhero figcaption{padding:10px 14px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px}.module-logo{margin:18px}
.trust-strip{background:var(--navy);color:#fff}.trust-strip>div{max-width:var(--max);margin:auto;padding:22px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-strip strong{display:block;color:#f5c852;font-size:13px;text-transform:uppercase;letter-spacing:.07em}.trust-strip span{font-size:14px;color:#d6dde5}.band,.split,.timeline,.faq,.estimate,.closing,.legal{padding:72px 24px}.band{background:var(--paper)}.band>*:not(.full-bleed){max-width:var(--max);margin-left:auto;margin-right:auto}.section-head{max-width:760px;margin-bottom:34px}.section-head h2,.closing h2,.legal h1{margin:0 0 12px;font-size:clamp(32px,3.3vw,46px);line-height:1.1;letter-spacing:0}.section-head p{margin:0;color:var(--muted);font-size:18px}.three-grid,.product-grid,.issue-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.three-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.issue-grid{grid-template-columns:repeat(2,1fr)}.three-grid article,.product-grid article,.issue-grid article{padding:28px;background:#fff}.three-grid h3,.product-grid h3,.issue-grid h3{margin:0 0 10px;font-size:19px;line-height:1.25}.three-grid p,.product-grid p,.issue-grid p,.check-list{margin:0;color:var(--muted)}.split,.estimate{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.risk-section{padding-top:82px;padding-bottom:82px}.timeline{max-width:var(--max);margin:auto}.timeline article{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.timeline article:last-child{border-bottom:1px solid var(--line)}.timeline span{color:var(--gold-deep);font-weight:800}.timeline h3{margin:0 0 5px}.timeline p{margin:0;color:var(--muted)}.inline-product-shot{max-width:820px;margin:38px auto 0}.check-list{padding:0;list-style:none;display:grid;gap:16px}.check-list li{position:relative;padding-left:26px}.check-list li:before{content:"";position:absolute;left:0;top:.52em;width:10px;height:10px;border-radius:50%;background:var(--gold)}.product-grid article{display:flex;flex-direction:column;gap:11px}.product-grid img{width:auto;height:38px}.status{font-size:12px!important;font-weight:800;color:var(--gold-deep)!important;text-transform:uppercase;letter-spacing:.06em}.text-link{margin-top:auto;min-height:40px;display:inline-flex;align-items:center;color:#594000;font-weight:800}.muted-link{color:var(--muted)}
.estimate{padding-top:82px;padding-bottom:82px}.lead-form{display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.lead-form label{display:block;margin-bottom:6px;font-weight:800}.lead-form input,.lead-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #aeb9c5;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.lead-form textarea{resize:vertical}.help,.privacy-note,.field-error,.form-status{margin:5px 0 0;font-size:13px;color:var(--muted)}.field-error:not(:empty){color:#8a1d18;font-weight:700}.hp-field{position:absolute;left:-9999px}.faq{max-width:var(--max);margin:auto}.faq-list{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:6px}.faq summary{min-height:54px;padding:15px 18px;cursor:pointer;font-weight:800}.faq details div{padding:0 18px 18px;color:var(--muted)}.closing{max-width:var(--max);margin:auto;text-align:center;border-top:1px solid var(--line)}.closing p{color:var(--muted);font-size:18px}.subhero.text-only{grid-template-columns:1fr;padding-bottom:34px}.about-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.portrait-placeholder{min-height:340px;padding:28px;display:flex;align-items:flex-end;background:var(--navy);color:#fff;border-radius:8px}.portrait-placeholder strong{font-size:25px}.about-grid h2{margin-top:0;font-size:32px}.about-grid p{color:var(--muted)}.about-grid dl{display:grid;grid-template-columns:140px 1fr;gap:12px;border-top:1px solid var(--line);padding-top:22px}.about-grid dt{font-weight:800}.about-grid dd{margin:0;color:var(--muted)}.legal{max-width:860px;margin:auto}.legal h2{margin-top:30px}.legal p{color:var(--muted)}.notice{padding:14px 16px;border:1px solid #c99a2e;border-radius:6px;background:#fff7df;color:#4d3700!important}.footer-inner{max-width:var(--max);margin:auto;padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px}.site-footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.site-footer p{margin:0;color:var(--muted);font-size:14px}
.pilot{max-width:var(--max);margin:auto;padding:72px 24px}.pilot-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:start}.pilot-steps{border-top:1px solid var(--line)}.pilot-steps article{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.pilot-steps span{color:var(--gold-deep);font-weight:800}.pilot-steps h3{margin:0 0 4px;font-size:17px}.pilot-steps p{margin:0;color:var(--muted);font-size:15px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:980px){.site-nav{display:none;position:absolute;top:76px;left:16px;right:16px;flex-direction:column;align-items:stretch;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 45px rgb(17 30 43/.14)}.site-nav.is-open{display:flex}.site-nav a{justify-content:center}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.hero,.subhero,.split,.estimate,.about-grid{grid-template-columns:1fr}.hero{padding-top:48px}.product-grid,.three-grid{grid-template-columns:1fr 1fr}.trust-strip>div{grid-template-columns:1fr}.issue-grid{grid-template-columns:1fr}}@media(max-width:640px){body{overflow-x:hidden}.site-header{min-height:70px;padding:10px 16px}.brand-logo{display:none}.brand-mark,.brand-text{display:inline-flex;align-items:center}.brand-mark img{width:36px;height:36px}.brand-text{margin-left:10px;font-size:18px}.hero,.subhero,.band,.split,.timeline,.faq,.estimate,.closing,.legal{padding-left:18px;padding-right:18px}.hero h1,.subhero h1{font-size:38px}.hero-sub,.subhero p,.section-head p{font-size:15px}.hero-copy,.hero-media{max-width:100%}.product-grid,.three-grid,.about-grid{grid-template-columns:1fr}.timeline article{grid-template-columns:46px 1fr}.footer-inner{align-items:flex-start;flex-direction:column}.footer-brand img{width:210px}.trust-strip>div{padding:20px 18px}.about-grid dl{grid-template-columns:1fr;gap:2px}}
.hero>*,.subhero>*{min-width:0}.hero h1,.subhero h1{overflow-wrap:anywhere}@media(max-width:980px){.pilot-grid{grid-template-columns:1fr}}@media(max-width:640px){.pilot{padding-left:18px;padding-right:18px}}
