@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/fonts/roboto-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/fonts/roboto-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/fonts/roboto-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:900;src:url(/assets/fonts/roboto-latin-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue"),local("Helvetica");size-adjust:100.06%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}:root{--primary:230 53% 34%;--accent:263 75% 58%;--accent-ink:263 60% 46%;--band:231 52% 25%;--band-edge:233 56% 15%;--glow:219 92% 58%;--ink:222 14% 11%;--muted-ink:220 9% 38%;--line:220 13% 91%;--paper:0 0% 100%;--wash:220 14% 97%;--win:142 64% 30%;--band-grad:radial-gradient(120% 130% at 82% -15%,hsl(var(--glow)/.3) 0%,transparent 46%),linear-gradient(162deg,hsl(var(--band)) 0%,hsl(var(--band-edge)) 100%);--radius:8px;--radius-lg:12px;--shadow-md:0 4px 8px -2px rgb(0 0 0/.08),0 2px 4px -2px rgb(0 0 0/.05);--shadow-lg:0 10px 20px -4px rgb(0 0 0/.1),0 4px 8px -4px rgb(0 0 0/.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6;color:hsl(var(--ink));background:hsl(var(--paper));-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:#293885}a:hover{color:#6e33cc}.container{max-width:1160px;margin:0 auto;padding:0 24px}h2{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 16px;text-wrap:pretty}.section{padding:88px 0}.section-lede{font-size:19px;color:hsl(var(--muted-ink));max-width:720px;margin:0 0 44px;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:16px;font-weight:600;padding:15px 30px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .18s,transform .18s}.btn-primary{background:#293885;color:#fff!important}.btn-primary:hover{background:#1f2c6b;color:#fff!important}.btn-lg{font-size:17px;padding:17px 36px}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(3px)}.person{display:flex;align-items:center;gap:13px;margin-top:auto}.person img,.person .init{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.person .init{background:#293885;color:#fff;font-size:15px;font-weight:700;display:grid;place-items:center}.person .logo-chip{width:46px;height:46px;border-radius:var(--radius);border:1px solid hsl(var(--line));display:grid;place-items:center;padding:6px;flex:none}.person .logo-chip img{width:100%;height:100%;border-radius:0;object-fit:contain}.person b{display:block;font-size:15.5px;line-height:1.3}.person span{font-size:13.5px;color:hsl(var(--muted-ink));line-height:1.4}.stars{color:#f5930a;font-size:17px;letter-spacing:2.5px;line-height:1}.lp-nav{position:sticky;top:0;z-index:50;background:hsl(var(--band));transition:box-shadow .25s,background .25s}.lp-nav.is-scrolled{background:#1b2455f2;backdrop-filter:blur(8px);box-shadow:0 1px #5362ac59,0 8px 24px -16px #00000080}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.lp-nav-logo{height:30px;width:auto;filter:brightness(0) invert(1)}.lp-nav .btn{padding:11px 22px;font-size:15px}.lp-nav-phone{color:#c5cddd;font-size:15px;text-decoration:none;margin-right:20px}.lp-nav-phone:hover{color:#fff}.lp-nav-right{display:flex;align-items:center}.hero{background:var(--band-grad);background-color:hsl(var(--band));color:#fff;padding:84px 0 72px;position:relative;overflow:hidden}.hero-mark{position:absolute;top:-290px;right:-230px;width:900px;height:900px;opacity:.9;pointer-events:none}.hero-inner{position:relative;max-width:840px}.hero-rated{display:inline-flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid hsl(230 40% 60%/.35);padding:9px 18px;border-radius:999px;margin-bottom:28px}.hero-rated .stars{font-size:15px}.hero-rated .score{font-size:14.5px;font-weight:700}.hero-rated .div{width:1px;height:16px;background:#707ec280}.hero-rated .since{font-size:13.5px;color:#c5cddd;letter-spacing:.03em}.hero h1{font-size:clamp(38px,5.4vw,64px);font-weight:700;letter-spacing:-.018em;line-height:1.08;margin:0 0 22px;text-wrap:pretty}.hero-sub{font-size:19px;line-height:1.65;color:#d3dae8;max-width:640px;margin:0 0 34px;text-wrap:pretty}.hero-trust{display:flex;flex-wrap:wrap;gap:14px 44px;border-top:1px solid hsl(230 40% 55%/.32);margin-top:52px;padding-top:26px}.hero-trust-item .num{font-size:24px;font-weight:700;color:#fff;line-height:1.2}.hero-trust-item .lbl{font-size:13.5px;color:#aeb8cb;letter-spacing:.02em}.logos{padding:56px 0 64px;border-bottom:1px solid hsl(var(--line))}.logos-header{text-align:center;font-size:15px;font-weight:500;color:hsl(var(--muted-ink));margin:0 0 34px}.marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee+.marquee{margin-top:30px}.marquee-track{display:flex;align-items:center;gap:64px;width:max-content;animation:scroll-l 55s linear infinite}.marquee.rev .marquee-track{animation-name:scroll-r}.marquee img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.65}@keyframes scroll-l{to{transform:translate(-50%)}}@keyframes scroll-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.why{background:hsl(var(--wash))}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.why-card{background:#fff;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);padding:30px 32px;box-shadow:var(--shadow-md)}.why-card h3{font-size:19px;font-weight:700;margin:0 0 10px}.why-card p{margin:0;color:hsl(var(--muted-ink));font-size:16px}.why-num{font-size:14px;font-weight:700;color:#6e33cc;letter-spacing:.06em;display:block;margin-bottom:12px}.car-wrap{position:relative;margin-top:44px}.car-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid hsl(var(--line));background:#fff;color:hsl(var(--ink));cursor:pointer;display:grid;place-items:center;font-size:17px;box-shadow:var(--shadow-lg);transition:background .18s,border-color .18s,color .18s,opacity .18s}.car-prev{left:-23px}.car-next{right:-23px}.car-btn:hover:not(:disabled){background:#7c40dd;border-color:#7c40dd;color:#fff}.car-btn:disabled{opacity:0;pointer-events:none}.car-track{display:flex!important;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:6px}.car-track::-webkit-scrollbar{display:none}.car-track>*{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}.dollars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tw-card{border:1px solid hsl(var(--line));border-radius:var(--radius-lg);padding:30px;display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow-md)}.tw-metric{font-size:40px;font-weight:700;color:hsl(var(--win));line-height:1.05;letter-spacing:-.01em}.tw-metric-lbl{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-ink));margin:8px 0 14px}.tw-chip{align-self:flex-start;font-size:13px;font-weight:600;background:#f0f2f4;border-radius:999px;padding:5px 13px;margin-bottom:18px}.tw-quote{font-size:16.5px;line-height:1.6;margin:0 0 24px;border-top:1px solid hsl(var(--line));padding-top:18px}.tw-quote b{font-weight:700}.ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ba-card{border:1px solid hsl(var(--line));border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.ba-frame{position:relative;aspect-ratio:4/3;overflow:hidden;user-select:none;touch-action:none;cursor:ew-resize;background:hsl(var(--wash))}.ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.ba-after{clip-path:inset(0 0 0 var(--split,50%))}.ba-handle{position:absolute;top:0;bottom:0;left:var(--split,50%);width:3px;background:#fff;box-shadow:0 0 0 1px #00000026;pointer-events:none}.ba-handle:after{content:"\27e8  \27e9";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#293885;color:#fff;font-size:13px;font-weight:700;letter-spacing:-1px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow-lg)}.ba-tag{position:absolute;top:12px;font-size:11.5px;font-weight:700;letter-spacing:.07em;padding:4px 10px;border-radius:4px;background:#111428b8;color:#fff;pointer-events:none}.ba-tag.b{left:12px}.ba-tag.a{right:12px;background:#186d37e6}.ba-meta{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.ba-meta .name{font-weight:600;font-size:15.5px}.ba-lift{font-weight:700;color:hsl(var(--win));font-size:17px}.ladder{background:hsl(var(--wash))}.ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.door{background:#fff;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);padding:34px 30px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-md)}.door-featured{border-color:#8144e4;box-shadow:0 0 0 4px #8144e424,0 24px 48px -24px #8144e466}.door-badge{position:absolute;top:-13px;left:28px;background:#7c40dd;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:5px 13px;border-radius:999px}.door-name{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent-ink));margin:0 0 14px}.door-price{font-size:26px;font-weight:700;line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.door-desc{font-size:15.5px;color:hsl(var(--muted-ink));margin:0 0 12px}.door-fit{font-size:14px;font-weight:600;background:#f0f2f4;border-radius:6px;padding:8px 12px;margin:0 0 14px}.door-why{font-size:14.5px;color:hsl(var(--muted-ink));margin:0 0 22px;flex:1}.door .btn{width:100%}.ctx-quote{display:flex;gap:20px;align-items:flex-start;max-width:760px;margin:52px auto 0;background:#fff;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow-md)}.ctx-quote>img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.ctx-quote .init{width:56px;height:56px;border-radius:50%;background:#293885;color:#fff;font-size:17px;font-weight:700;display:grid;place-items:center;flex:none}.ctx-quote p{margin:0;font-size:17.5px;font-weight:500;line-height:1.55}.ctx-quote .who{font-size:14px;color:hsl(var(--muted-ink));margin-top:10px;font-weight:400}.ctx-quote .who b{color:hsl(var(--ink))}.call-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.call-copy>p{font-size:18px;line-height:1.7;margin:0;color:hsl(var(--muted-ink))}.call-panel{background:var(--band-grad);background-color:hsl(var(--band));color:#fff;border-radius:var(--radius-lg);padding:38px 36px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.call-panel-kicker{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c2a2f6;margin:0 0 22px}.call-steps{margin:0;padding:0;list-style:none;display:grid}.call-steps li{display:flex;gap:18px;font-size:16.5px;position:relative;padding-bottom:26px}.call-steps li:last-child{padding-bottom:0}.call-steps li:before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:#5e6eba66}.call-steps li:last-child:before{display:none}.call-steps .n{flex:none;width:32px;height:32px;border-radius:50%;background:#8d55e740;color:#ceb5f8;font-size:14.5px;font-weight:700;display:grid;place-items:center;position:relative}.call-steps b{display:block;font-size:16.5px;margin-bottom:3px}.call-steps span.d{font-size:14.5px;color:#c5cddd;line-height:1.55;display:block}.call-panel-foot{border-top:1px solid hsl(230 40% 55%/.32);margin-top:28px;padding-top:20px;font-size:14.5px;color:#c5cddd}.team{background:hsl(var(--wash))}.team-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;margin-top:44px}.team-card{background:#fff;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.team-card img{aspect-ratio:1/1.08;width:100%;object-fit:cover}.team-card .role{font-size:13px;font-weight:600;line-height:1.35;padding:10px 12px;display:block}.faq details summary:hover{color:#293885}.faq-list{max-width:820px}.faq details{background:#fff;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;font-size:17.5px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:400;color:hsl(var(--accent-ink));transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 26px 22px;font-size:16px;color:hsl(var(--muted-ink));max-width:680px}.faq .a p{margin:0}.wall{background:hsl(var(--wash))}.wall-head{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-bottom:44px}.wall-score{background:#fff;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);padding:28px 36px;text-align:center;box-shadow:var(--shadow-md)}.wall-score .big{font-size:56px;font-weight:900;line-height:1;letter-spacing:-.02em}.wall-score .big small{font-size:22px;font-weight:700;color:hsl(var(--muted-ink))}.wall-score .stars{margin:10px 0 8px;font-size:20px}.wall-score .src{font-size:13.5px;color:hsl(var(--muted-ink))}.wall-score .src a{font-weight:600}.wall-grid{columns:3;column-gap:18px}.wall-card{break-inside:avoid;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);padding:24px 26px;background:#fff;margin-bottom:18px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px}.wall-stat{font-size:28px;font-weight:700;color:hsl(var(--win));line-height:1.1}.wall-stat small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-ink));margin-top:5px}.wall-card p{margin:0;font-size:15.5px;line-height:1.6}.wall-card .person{margin-top:4px}.wall-card .person img,.wall-card .person .init,.wall-card .person .logo-chip{width:40px;height:40px}.wall-card .person .init{font-size:13px}.form-band{background:var(--band-grad);background-color:hsl(var(--band));color:#fff;position:relative;overflow:hidden}.form-band .hero-mark{top:auto;bottom:-340px;right:-260px;opacity:.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}.form-band h2{color:#fff}.form-band .section-lede{color:#d3dae8}.form-bullets{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:14px}.form-bullets li{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:500}.form-bullets .chk{flex:none;width:24px;height:24px;border-radius:50%;background:#2eb86038;color:#7de8a4;display:grid;place-items:center;font-size:13px;font-weight:900}.iclosed{background:#fff;color:hsl(var(--ink));border-radius:var(--radius-lg);box-shadow:0 24px 60px -20px #00000080;padding:36px;min-height:520px;display:flex;flex-direction:column}.iclosed-head{font-size:20px;font-weight:700;margin:0 0 4px}.iclosed-sub{font-size:14px;color:hsl(var(--muted-ink));margin:0 0 24px}.iclosed label{display:block;font-size:13.5px;font-weight:600;margin:0 0 6px}.iclosed .field{margin-bottom:16px}.iclosed input,.iclosed select{width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid hsl(var(--line));border-radius:var(--radius);background:#fff;color:inherit}.iclosed input:focus,.iclosed select:focus{outline:2px solid hsl(230 53% 34%);outline-offset:1px;border-color:transparent}.iclosed .btn{width:100%;margin-top:6px}.iclosed-fine{font-size:12.5px;color:hsl(var(--muted-ink));margin:14px 0 0;text-align:center}.iclosed-note{margin-top:auto;padding-top:18px;font-size:11.5px;color:hsl(var(--muted-ink));text-align:center;letter-spacing:.04em}.ic-step{display:none}.ic-step.active{display:block;animation:icfade .3s ease}@keyframes icfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cal-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;font-weight:700;font-size:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;font-size:14px}.cal-grid .dow{font-size:11.5px;font-weight:700;color:hsl(var(--muted-ink));letter-spacing:.05em;padding:4px 0}.cal-day{padding:9px 0;border-radius:6px;color:#acb0b9}.cal-day.open{background:#29388514;color:#293885;font-weight:700;cursor:pointer}.cal-day.open:hover,.cal-day.sel{background:#293885;color:#fff}.slot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.slot-row[hidden]{display:none}.slot{font:inherit;font-size:14px;font-weight:600;padding:11px 0;border:1px solid hsl(230 53% 34%/.4);color:#293885;background:#fff;border-radius:var(--radius);cursor:pointer}.slot:hover{background:#293885;color:#fff}.ic-back{background:none;border:none;font:inherit;font-size:13.5px;color:hsl(var(--muted-ink));cursor:pointer;padding:0;margin-bottom:14px}.ic-back:hover{color:hsl(var(--accent-ink))}.ic-confirm,.ic-dq{text-align:center;padding:34px 6px}.ic-confirm .big,.ic-dq .big{width:58px;height:58px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;font-size:26px}.ic-confirm .big{background:#1c7d3f1f;color:#1c7d3f}.ic-dq .big{background:#eeeff2;color:hsl(var(--muted-ink))}.ic-confirm h3,.ic-dq h3{font-size:20px;margin:0 0 12px}.ic-confirm p,.ic-dq p{font-size:15.5px;color:hsl(var(--muted-ink));margin:0 0 8px}.lp-footer{background:hsl(var(--band-edge));color:#aeb8cb;font-size:14px;padding:26px 0}.lp-footer .container{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;align-items:center}.lp-footer a{color:#c5cddd;text-decoration:none}.lp-footer a:hover{color:#fff}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:blur(8px);box-shadow:0 -4px 20px #0000001f}.sticky-cta .btn{width:100%}@media(max-width:980px){.car-track>*{flex-basis:calc((100% - 24px)/2)}.why-grid,.dollars-grid,.ba-grid,.ladder-grid{grid-template-columns:1fr 1fr}.dollars-grid>*:last-child:nth-child(odd),.ba-grid>*:last-child:nth-child(odd),.ladder-grid>*:last-child:nth-child(odd){grid-column:1/-1}.call-grid,.form-grid{grid-template-columns:1fr;gap:40px}.team-grid{grid-template-columns:repeat(8,1fr)}.team-card{grid-column:span 2}.team-card:nth-child(5){grid-column:2/span 2}.wall-grid{columns:2}.wall-head{grid-template-columns:1fr;gap:24px}}@media(max-width:680px){.car-track>*{flex-basis:100%}.car-prev{left:8px}.car-next{right:8px}.section{padding:64px 0}.why-grid,.dollars-grid,.ba-grid,.ladder-grid{grid-template-columns:1fr}.dollars-grid>*:last-child:nth-child(odd),.ba-grid>*:last-child:nth-child(odd),.ladder-grid>*:last-child:nth-child(odd){grid-column:auto}.hero{padding:60px 0 56px}.hero-trust{gap:18px 28px}.lp-nav .nav-cta-desktop,.lp-nav-phone{display:none}.sticky-cta{display:block}body{padding-bottom:76px}.iclosed{padding:26px 20px}.team-grid{grid-template-columns:1fr 1fr}.team-card,.team-card:nth-child(5){grid-column:auto}.wall-grid{columns:1}}body{font-family:Roboto,Roboto Fallback,ui-sans-serif,system-ui,sans-serif}.marquee-track{animation-play-state:paused}.is-animating .marquee-track{animation-play-state:running}
