:root{--navy:#00325A;--navy-deep:#04203A;--navy-900:#011726;--sky:#1E9CD9;--sky-soft:#E8F4FC;--green:#7CB638;--green-light:#99C73F;--green-soft:#EDF6DF;--gold:#ECC919;--gold-dark:#C9A80C;--ink:#12212E;--ink-2:#46586A;--muted:#7A8B99;--line:#DDE5EC;--line-soft:#EDF1F5;--surface:#FFFFFF;--ground:#F6F9FB;--radius:14px;--radius-s:8px;--shadow:0 1px 2px rgba(4,32,58,.06),0 12px 32px -16px rgba(4,32,58,.22);--shadow-lg:0 2px 6px rgba(4,32,58,.08),0 28px 60px -28px rgba(4,32,58,.38);--font-sans:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-tight{padding:64px 0}@media (max-width:760px){.section{padding:64px 0}}h1,h2,h3,h4{margin:0;letter-spacing:-.022em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(40px,6.4vw,74px)}h1,h2{font-weight:800}h2{font-size:clamp(30px,4.2vw,46px)}h3{font-size:20px;font-weight:700;letter-spacing:-.01em}p{margin:0 0 16px}.lede{font-size:19px;color:var(--ink-2);max-width:60ch}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--sky);margin:0 0 14px}.eyebrow-gold{color:var(--gold-dark)}.on-dark .eyebrow{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--navy-deep);box-shadow:0 6px 20px -6px rgba(236,201,25,.6)}.btn-gold:hover{background:#F5D62E}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#01406F}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.32)}.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.07)}.btn-lg{padding:18px 34px;font-size:17px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line-soft)}.header-in{display:flex;align-items:center;gap:28px;height:96px;position:relative;z-index:60;background:inherit}.header-logo img{height:66px;width:auto}.header-links{display:flex;gap:30px;align-items:center;margin-left:44px}.header-links a{text-decoration:none;font-weight:600;font-size:15px;color:var(--ink-2);white-space:nowrap}.header-links a:hover{color:var(--navy)}.header-nav{display:flex;gap:20px;margin-left:auto;align-items:center}.header-nav a{text-decoration:none;font-weight:600;font-size:15px;color:var(--ink-2)}.header-nav a:hover,.header-phone{color:var(--navy)}.header-phone{display:inline-flex;align-items:center;gap:9px;font-weight:700;text-decoration:none;font-size:15px}.header-phone .ico{width:30px;height:30px;border-radius:50%;background:var(--sky-soft);display:grid;place-items:center;color:var(--navy)}.header-phone{white-space:nowrap}.burger,.cta-short{display:none}.burger{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:11px;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{display:block;width:19px;height:2px;background:var(--navy);border-radius:2px;transition:transform .22s ease,opacity .16s ease}.burger.on span:first-child{transform:translateY(7px) rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-scrim{position:fixed;inset:0;background:rgba(4,32,58,.42);z-index:40;opacity:0;pointer-events:none;transition:opacity .22s ease}.nav-scrim.on{opacity:1;pointer-events:auto}.mobile-menu{display:none;position:absolute;left:0;right:0;top:100%;z-index:55;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg)}.mobile-menu .wrap{display:flex;flex-direction:column;padding-top:10px;padding-bottom:22px}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;text-decoration:none;font-weight:700;font-size:18px;color:var(--navy);border-bottom:1px solid var(--line-soft)}.mobile-menu a svg{color:var(--muted)}.mm-call{border-bottom:0!important;gap:13px;justify-content:flex-start!important;padding-top:20px!important}.mm-call .ico{width:42px;height:42px;border-radius:50%;background:var(--sky-soft);display:grid;place-items:center;color:var(--navy);flex:0 0 42px}.mm-call small{display:block;font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.3}.mm-call strong{font-size:19px}.mm-cta{justify-content:center!important;margin-top:8px;color:var(--navy-deep)!important;border-bottom:0!important}@media (max-width:900px){.header-links,.header-nav .hide-sm{display:none}.burger{display:flex}.mobile-menu{display:block;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s ease,visibility 0s linear .28s}.mobile-menu.on{max-height:560px;visibility:visible;transition:max-height .3s ease,visibility 0s}.header-logo img{height:48px}.header-in{height:78px;gap:12px}.header-nav{gap:10px}.header-phone{display:none}.btn{padding:13px 20px;font-size:15px}}@media (max-width:430px){.header-logo img{height:42px}.header-nav{gap:8px}.cta-long{display:none}.cta-short{display:inline}.btn{padding:12px 15px;font-size:14px}.burger{width:42px;height:42px}}.hero{background:radial-gradient(1100px 520px at 78% 18%,rgba(30,156,217,.2),transparent 62%),radial-gradient(760px 420px at 12% 88%,rgba(124,182,56,.14),transparent 60%),linear-gradient(168deg,var(--navy-deep) 0,var(--navy-900) 100%);color:#fff;padding:104px 0 112px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/brand/mark-simple.svg) no-repeat right -110px top 50%;background-size:600px;opacity:.05}.hero-in{position:relative;z-index:2;max-width:760px}.hero h1{color:#fff;margin-bottom:22px}.hero h1 .accent{color:var(--gold);display:block}.hero h1 .hero-line{display:block}.hero-sub{font-size:19px;color:rgba(255,255,255,.8);max-width:52ch;margin-bottom:32px}.pill{display:inline-flex;align-items:center;gap:9px;padding:9px 17px;border-radius:999px;background:rgba(236,201,25,.14);border:1px solid rgba(236,201,25,.34);color:var(--gold);font-size:13.5px;font-weight:700;margin-bottom:26px}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero-form{display:flex;gap:8px;background:#fff;border-radius:999px;padding:8px;max-width:560px;box-shadow:var(--shadow-lg)}.hero-form input{flex:1 1;border:0;background:transparent;padding:0 20px;font-size:16px;color:var(--ink);min-width:0}.hero-form input::placeholder{color:var(--muted)}.hero-form input:focus{outline:none}.hero-fine{font-size:13.5px;color:rgba(255,255,255,.62);margin:14px 0 0}.hero-fine b{color:rgba(255,255,255,.9)}.hero-call{display:flex;align-items:center;gap:13px;margin-top:30px;text-decoration:none;color:#fff;width:max-content}.hero-call .ico{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.11);display:grid;place-items:center}.hero-call small{display:block;font-size:12.5px;color:rgba(255,255,255,.6);line-height:1.3}.hero-call strong{font-size:19px;letter-spacing:-.01em}@media (max-width:640px){.hero{padding:72px 0 80px}.hero-form{flex-direction:column;border-radius:20px;padding:12px}.hero-form input{padding:14px 12px}.hero-form .btn{width:100%}}.trust{background:var(--navy);color:#fff;padding:0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:30px 26px;border-left:1px solid rgba(255,255,255,.12)}.trust-item:first-child{border-left:0}.trust-item strong{display:block;font-size:17px;letter-spacing:-.01em}.trust-item span{font-size:13.5px;color:rgba(255,255,255,.62)}.trust-item .ico{color:var(--gold);margin-bottom:10px;display:block}@media (max-width:860px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0}.trust-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:52px}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;position:relative}.step-n{font-size:13px;font-weight:800;color:var(--gold-dark);letter-spacing:.1em;display:block;margin-bottom:16px}.step h3{margin-bottom:9px}.step p{color:var(--ink-2);font-size:15.5px;margin:0}@media (max-width:860px){.steps{grid-template-columns:1fr;gap:18px}}.ba-wrap{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;aspect-ratio:16/10;background:var(--navy-deep)}.ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-after{-webkit-clip-path:inset(0 0 0 var(--split,50%));clip-path:inset(0 0 0 var(--split,50%))}.ba-handle{top:0;bottom:0;left:var(--split,50%);width:3px;box-shadow:0 0 0 1px rgba(4,32,58,.18);z-index:3}.ba-handle,.ba-knob{position:absolute;background:#fff}.ba-knob{top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;color:var(--navy);display:grid;place-items:center;box-shadow:var(--shadow);font-weight:800}.ba-tag{position:absolute;top:16px;z-index:4;padding:6px 13px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:rgba(4,32,58,.72);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba-tag.l{left:16px}.ba-tag.r{right:16px;background:rgba(124,182,56,.9)}.ba-hint{text-align:center;font-size:14px;color:var(--muted);margin-top:14px}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:44px}.path{border:1px solid var(--line);border-radius:var(--radius);padding:34px 32px;background:var(--surface)}.path .tagn{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--sky);text-transform:uppercase;display:block;margin-bottom:14px}.path h3{font-size:24px;margin-bottom:12px}.path p{color:var(--ink-2);font-size:15.5px}.path ul{list-style:none;padding:0;margin:20px 0 0}.path li{position:relative;padding-left:26px;margin-bottom:10px;font-size:15px;color:var(--ink-2)}.path li:before{content:"";position:absolute;left:0;top:.52em;width:13px;height:13px;border-radius:50%;background:var(--green-soft);border:2px solid var(--green)}@media (max-width:860px){.paths{grid-template-columns:1fr}}.cmp-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:44px}table.cmp{border-collapse:collapse;width:100%;min-width:660px;font-size:15px}table.cmp th{text-align:left;padding:18px 22px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--ground)}table.cmp th.us{background:var(--navy);color:#fff}table.cmp td{padding:16px 22px;border-bottom:1px solid var(--line-soft);color:var(--ink-2)}table.cmp td.us{background:var(--sky-soft);color:var(--ink);font-weight:700}table.cmp tr:last-child td{border-bottom:0}table.cmp td:first-child{font-weight:600;color:var(--ink)}.yes{color:var(--green);font-weight:800}.no{color:#B4442F;font-weight:700}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--navy-deep);margin-top:40px}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;text-align:center;color:rgba(255,255,255,.7);padding:32px}.video-empty .badge{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(236,201,25,.4);border-radius:999px;padding:6px 14px}.reviews{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:44px}.review{border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px;background:#fff}.review .q{font-family:var(--font-serif);font-size:18px;line-height:1.55;color:var(--ink);margin:0 0 20px}.review .who{display:flex;align-items:center;gap:13px}.review .av{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}.review .who strong{display:block;font-size:15px}.review .who span{font-size:13.5px;color:var(--muted)}.stars{color:var(--gold);letter-spacing:2px;font-size:15px;margin-bottom:14px}.notice{border:1px dashed var(--gold-dark);background:#FDF8E3;border-radius:var(--radius);padding:22px 26px;margin-top:44px;color:#6B5406;font-size:15px}.notice strong{color:#4A3A03}@media (max-width:860px){.reviews{grid-template-columns:1fr}}.cta{background:linear-gradient(150deg,var(--navy) 0,var(--navy-900) 100%);color:#fff;border-radius:var(--radius);padding:64px 48px;text-align:center;position:relative;overflow:hidden}.cta h2{color:#fff;margin-bottom:14px}.cta p{color:rgba(255,255,255,.76);max-width:46ch;margin:0 auto 32px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.cta{padding:48px 26px}}.site-footer{background:var(--navy-900);color:rgba(255,255,255,.7);padding:72px 0 34px;margin-top:0}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:34px;gap:34px}.foot-brand img{height:52px;margin-bottom:18px}.foot-brand p{font-size:14.5px;max-width:34ch;line-height:1.6}.foot-col h4{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.foot-col a{display:block;text-decoration:none;font-size:14.5px;margin-bottom:11px;color:rgba(255,255,255,.72)}.foot-col a:hover{color:#fff}.foot-col li{list-style:none;font-size:14.5px;margin-bottom:11px;color:rgba(255,255,255,.86);font-weight:600}.foot-col ul{padding:0;margin:0}.foot-bottom{margin-top:52px;padding-top:26px;border-top:1px solid rgba(255,255,255,.11);font-size:12.5px;color:rgba(255,255,255,.46);line-height:1.7}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}.deal-top{background:var(--ground);padding:34px 0 0}.gallery{display:grid;grid-gap:12px;gap:12px}.gal-hero{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--navy-deep);box-shadow:var(--shadow)}.gal-hero img{width:100%;height:100%;object-fit:cover}.gal-count{position:absolute;right:14px;bottom:14px;background:rgba(4,32,58,.74);color:#fff;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.94);border:0;cursor:pointer;display:grid;place-items:center;color:var(--navy);box-shadow:var(--shadow)}.gal-nav.prev{left:14px}.gal-nav.next{right:14px}.gal-strip{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px}.gal-strip button{flex:0 0 108px;height:74px;border-radius:9px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--line-soft)}.gal-strip button.on{border-color:var(--navy)}.gal-strip img{width:100%;height:100%;object-fit:cover}.gal-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:rgba(255,255,255,.66);text-align:center;padding:30px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;background:var(--green-soft);color:#3D6116;margin-bottom:16px}.status-pill.uc{background:#FDF3D8;color:#7A5D06}.status-pill.sold{background:var(--line-soft);color:var(--muted)}.deal-addr{font-size:clamp(30px,4.6vw,50px);font-weight:800;letter-spacing:-.026em;margin:0 0 6px}.deal-city{color:var(--ink-2);font-size:16px;margin:0 0 18px}.deal-stats{display:flex;flex-wrap:wrap;gap:22px;font-size:15px;color:var(--ink-2);padding-bottom:34px}.deal-stats b{color:var(--ink);font-weight:800}.deal-cols{display:grid;grid-template-columns:1fr 372px;grid-gap:34px;gap:34px;align-items:start;padding:34px 0 90px}@media (max-width:980px){.deal-cols{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-head{padding:26px 28px 22px;text-align:center;border-bottom:1px solid var(--line-soft)}.card-head h2{font-size:26px}.tabs{display:grid;grid-template-columns:1fr 1fr}.tab{padding:16px 20px;border:0;background:var(--ground);cursor:pointer;text-align:left;border-bottom:1px solid var(--line)}.tab.on{background:var(--navy);color:#fff;border-bottom-color:var(--navy)}.tab strong{display:block;font-size:14px;font-weight:800;letter-spacing:.04em}.tab span{font-size:12.5px;opacity:.72}.lines{padding:4px 28px 0}.lines .hdr{padding:14px 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.line,.lines .hdr{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.line{gap:20px;padding:17px 0}.line .lbl{font-weight:600;font-size:16px}.line .sub{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:3px;max-width:38ch}.line .amt{font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.line.profit{border-bottom:0;border-top:2px solid var(--ink);padding-top:20px;margin-top:6px}.line.profit .lbl{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.line.profit .amt{font-size:clamp(22px,3.4vw,30px);font-weight:800;color:var(--green);letter-spacing:-.02em}.calc-note{background:var(--ground);border-top:1px solid var(--line-soft);padding:20px 28px;font-size:14px;color:var(--ink-2);line-height:1.6}.block{margin-top:52px}.block h2{font-size:27px;margin-bottom:16px}.comps{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.comp{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.comp:last-child{border-bottom:0}.comp .a{flex:1 1;font-size:15px}.comp .p{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp .v{font-size:12.5px;font-weight:700;text-decoration:none;color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:6px 14px;white-space:nowrap}.comp .v:hover{border-color:var(--navy)}.empty-row{padding:22px;color:var(--muted);font-size:15px}.side{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:18px;gap:18px}.sidecard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sidecard .t{padding:16px 22px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kv,.sidecard .t{border-bottom:1px solid var(--line-soft)}.kv{padding:20px 22px}.kv:last-child{border-bottom:0}.kv small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.kv .big{font-size:34px;font-weight:800;letter-spacing:-.028em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv.arv{background:var(--green-soft)}.kv.arv .big{color:#3D6116}.kv-split{display:grid;grid-template-columns:1fr 1fr}.kv-split .kv{border-right:1px solid var(--line-soft)}.kv-split .kv:last-child{border-right:0}.kv-split .big{font-size:21px}.offer{padding:22px}.offer h3{font-size:21px;margin-bottom:8px}.offer p{font-size:14.5px;color:var(--ink-2)}.contact{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-bottom:11px;text-decoration:none;color:inherit}.contact:hover{border-color:var(--navy)}.contact small{display:block;font-size:12px;color:var(--muted)}.contact strong{font-size:15px;word-break:break-all}.terms{font-size:12px;color:var(--muted);text-align:center;margin-top:13px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:44px}.lcard{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;text-decoration:none;color:inherit;display:block;transition:box-shadow .15s ease,transform .15s ease}.lcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lcard .ph{aspect-ratio:16/11;background:var(--navy-deep);display:grid;place-items:center;color:rgba(255,255,255,.4);font-size:13px}.lcard .ph img{width:100%;height:100%;object-fit:cover}.lcard .b{padding:20px 22px}.lcard h3{font-size:19px;margin-bottom:4px}.lcard .c{font-size:14px;color:var(--muted);margin-bottom:14px}.lcard .n{display:flex;gap:20px;font-size:14px}.lcard .n b{display:block;font-size:17px;letter-spacing:-.01em}.lcard .n small{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}@media (max-width:980px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:660px){.cards{grid-template-columns:1fr}}.page-head{background:var(--ground);padding:64px 0;border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-gap:16px;gap:16px;max-width:620px;margin-top:34px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15.5px;background:#fff}.field textarea{min-height:110px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.two{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:44px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px}.faq-item h3{font-size:18px;margin-bottom:10px;color:var(--navy)}.faq-item p{margin:0;font-size:15.5px;color:var(--ink-2);line-height:1.62}@media (max-width:860px){.faq{grid-template-columns:1fr}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes glowIn{0%{opacity:0}to{opacity:.05}}.hero h1>span,.hero-in>.hero-call,.hero-in>.hero-fine,.hero-in>.hero-form,.hero-in>.hero-sub,.hero-in>.pill{opacity:0;animation:riseIn .78s cubic-bezier(.21,.6,.35,1) forwards;will-change:opacity,transform}.hero-in>.pill{animation-delay:.08s}.hero h1>span:first-child{animation-delay:.2s}.hero h1>span:nth-child(2){animation-delay:.31s}.hero h1>span:nth-child(3){animation-delay:.42s}.hero-in>.hero-sub{animation-delay:.56s}.hero-in>.hero-form{animation-delay:.66s}.hero-in>.hero-fine{animation-delay:.76s}.hero-in>.hero-call{animation-delay:.84s}.hero:after{opacity:0;animation:glowIn 1.6s ease-out .3s forwards}@media (prefers-reduced-motion:reduce){.hero h1>span,.hero-in>.hero-call,.hero-in>.hero-fine,.hero-in>.hero-form,.hero-in>.hero-sub,.hero-in>.pill{opacity:1;transform:none;animation:none}.hero:after{opacity:.05;animation:none}}.vid-block{margin:0}.vid-block .video-frame{margin-top:0}.vid-cap{font-size:13.5px;color:var(--muted);margin-top:12px;text-align:center}.prog-lede{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:62ch}.prog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:40px}.prog-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;background:#fff}.prog-card h3{font-size:18px;margin-bottom:10px;color:var(--navy)}.prog-card p{margin:0;font-size:15.5px;color:var(--ink-2);line-height:1.6}@media (max-width:860px){.prog-grid{grid-template-columns:1fr}}ul.ticks{list-style:none;padding:0;margin:0;max-width:62ch}ul.ticks li{position:relative;padding-left:30px;margin-bottom:13px;font-size:16.5px;color:var(--ink-2)}ul.ticks li:before{content:"";position:absolute;left:0;top:.34em;width:18px;height:18px;border-radius:50%;background:var(--green-soft);border:2px solid var(--green)}ul.ticks li strong{color:var(--ink);font-weight:700}.tradeoff{border:1px solid var(--rule-strong,#cfc4b8);border-left:4px solid var(--gold-dark);background:#FDF8E3;border-radius:var(--radius);padding:26px 30px;margin-top:44px;max-width:70ch}.tradeoff h3{font-size:17px;margin-bottom:10px;color:#6B5406}.tradeoff p{margin:0;font-size:15.5px;color:#6B5406;line-height:1.62}.fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:40px}.fit-col{border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;background:#fff}.fit-col h3{font-size:15px;margin-bottom:16px;letter-spacing:.02em}.fit-col.yes h3{color:var(--green)}.fit-col.no h3{color:var(--muted)}.fit-col ul{list-style:none;padding:0;margin:0}.fit-col li{font-size:15px;color:var(--ink-2);margin-bottom:11px;padding-left:20px;position:relative;line-height:1.5}.fit-col li:before{position:absolute;left:0;font-weight:800}.fit-col.yes li:before{content:"✓";color:var(--green)}.fit-col.no li:before{content:"–";color:var(--muted)}@media (max-width:760px){.fit{grid-template-columns:1fr}}.steps-num{counter-reset:s;margin-top:40px;display:grid;grid-gap:18px;gap:18px;max-width:70ch}.steps-num li{list-style:none;position:relative;padding-left:56px}.steps-num li:before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.steps-num h3{font-size:17px;margin-bottom:5px}.steps-num p{margin:0;font-size:15.5px;color:var(--ink-2)}@media (max-width:1180px){.header-links{margin-left:28px;gap:22px}.header-links a{font-size:14.5px}}@media (max-width:1020px){.header-links{margin-left:18px;gap:16px}.header-links a{font-size:14px}.header-phone .num{display:none}.header-phone{gap:0}}.legal{max-width:74ch;padding:64px 0 96px}.legal li,.legal p{font-size:16.5px;line-height:1.72;color:var(--ink-2)}.legal h2{font-size:22px;margin:52px 0 14px;padding-top:26px;border-top:1px solid var(--line);color:var(--navy)}.legal h2:first-of-type{border-top:0;padding-top:0;margin-top:38px}.legal h3{font-size:16.5px;margin:26px 0 8px;color:var(--ink)}.legal ul{padding-left:22px;margin:0 0 18px}.legal li{margin-bottom:9px}.legal strong{color:var(--ink)}.legal a{color:var(--sky);font-weight:600}.legal .updated{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:0}.legal .callout{background:var(--sky-soft);border-left:4px solid var(--sky);border-radius:8px;padding:22px 26px;margin:26px 0}.legal .callout p{margin:0;color:var(--ink)}.legal .callout p+p{margin-top:12px}.consent{display:flex;gap:14px;align-items:flex-start;border:2px solid var(--sky);background:var(--sky-soft);border-radius:12px;padding:20px 22px;margin:8px 0 4px}.consent input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:2px 0 0;cursor:pointer;accent-color:var(--navy)}.consent label{font-size:14.5px;line-height:1.6;color:var(--ink);cursor:pointer}.consent label a{color:var(--navy);font-weight:700}.consent .req{color:#B4442F;font-weight:800}.disclosures{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px 30px;margin-top:40px;max-width:70ch}.disclosures h3{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.disclosures ul{list-style:none;padding:0;margin:0}.disclosures li{font-size:15px;color:var(--ink-2);margin-bottom:11px;padding-left:22px;position:relative;line-height:1.55}.disclosures li:before{content:"•";position:absolute;left:2px;color:var(--sky);font-weight:800}.disclosures li strong{color:var(--ink)}.form-done{border:2px solid var(--green);background:var(--green-soft);border-radius:var(--radius);padding:32px 34px;max-width:620px;margin-top:34px}.form-done h3{font-size:22px;color:#2C5A12;margin-bottom:10px}.form-done p{margin:0;font-size:16px;color:#3D6116}.form-done a{color:#2C5A12;font-weight:700}.form-error{background:#FBEDEA;border:1px solid #e8bfb5;border-left:4px solid #b4442f;border-radius:10px;padding:15px 18px;margin:4px 0 0;font-size:15px;color:#8A3122;max-width:620px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}