:root{--navy-950: #0a1230;--navy-900: #101a42;--navy-800: #17245a;--navy-700: #203063;--navy-500: #3d5299;--orange: #EE7C21;--orange-600: #d4660f;--orange-300: #f6a95f;--orange-100: #fde9d6;--orange-ink: #b4530c;--white: #fff;--on-navy: #eef1fb;--on-navy-2: #b8c1de;--paper: #e6e8ee;--ink: #142052;--ink-2: #4a5684;--line-light: rgba(32, 48, 99, .14);--line-dark: rgba(255, 255, 255, .12);--font: "Archivo", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4.5vw, 80px);--max: 1560px;--sec-pad: clamp(64px, 9vw, 128px);--cut: 22px;--shadow-float: 0 30px 70px -24px rgba(0, 0, 0, .6);--glow-orange: 0 10px 40px -8px rgba(238, 124, 33, .55)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:108px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--navy-950);color:var(--on-navy);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font);line-height:1.05}p,ul,ol{margin:0}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--orange-300);outline-offset:3px}::selection{background:#ee7c2166;color:var(--white)}.cut{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font:700 12px var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-300)}.kicker:before{content:"";width:18px;height:2px;background:currentColor;transform:rotate(-45deg)}.sec-light .kicker,.svc-dialog .kicker,.form-card .kicker{color:var(--navy-700)}.sec-light .kicker:before,.svc-dialog .kicker:before,.form-card .kicker:before{background:var(--orange);height:3px}.sec-title{font-size:clamp(34px,4.6vw,64px);font-weight:800;font-stretch:118%;letter-spacing:-.035em;text-wrap:balance;color:var(--white)}.sec-light .sec-title{color:var(--ink)}.row{display:flex;flex-wrap:wrap;gap:12px}.row-8{display:flex;flex-wrap:wrap;gap:8px}.row-center{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.live-dot{display:inline-block;width:8px;height:8px;background:var(--white);border-radius:50%;animation:blink 1.6s steps(2,jump-none) infinite}.btn{--cut: 10px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border:0;font:700 15px/1.1 var(--font);text-decoration:none;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:background .2s,color .2s,transform .2s var(--ease)}.btn svg{flex:none;transition:transform .25s var(--ease)}.btn:hover svg:last-child{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn-lg{min-height:54px;padding:15px 26px;font-size:16px}.btn-sm{min-height:36px;padding:8px 14px;font-size:13px}.btn-orange{background:var(--orange);color:var(--navy-950);box-shadow:var(--glow-orange)}.btn-orange:hover{background:var(--orange-300);color:var(--navy-950)}.btn-line{background:#ffffff0f;color:var(--white);box-shadow:inset 0 0 0 1.5px #ffffff59}.btn-line:hover{background:#ffffff24;color:var(--white)}.btn-line-dark{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-light)}.btn-line-dark:hover{background:var(--orange-100);color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.sparkle{position:absolute;color:var(--white);pointer-events:none;animation:twinkle 3.2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.sparkle.sp-inline{position:relative;display:inline-block;vertical-align:top;color:var(--orange-300)}.pill-kicker .sparkle,.trust .sparkle,.marquee-item .sparkle,.footer-bottom .sparkle{position:static;animation-duration:4s}.topbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 22px;padding:7px var(--gutter);background:var(--orange);color:var(--navy-950);font:600 13px var(--font)}.topbar-label{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.topbar .live-dot{background:var(--navy-950)}.topbar-clock{font-variant-numeric:tabular-nums}.topbar-clock b{font-size:15px}.topbar-cta{display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:none;border:0;font:800 13px var(--font);color:var(--navy-950);text-decoration:underline;text-underline-offset:3px}.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;padding:12px max(var(--gutter),calc((100% - var(--max)) / 2));background:#0a1230c7;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line-dark)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand img{width:auto}.brand-mark{height:46px;transition:transform .35s var(--ease)}.brand-word{height:38px}.brand:hover .brand-mark{transform:translate(2px,-3px) rotate(-4deg)}.nav{display:flex;gap:4px;margin-left:auto}.nav-link{position:relative;padding:10px 14px;font:600 15px var(--font);color:var(--on-navy-2);text-decoration:none;transition:color .2s}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-link:hover,.nav-link.is-active{color:var(--white)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.lang{min-width:44px;height:44px;background:none;border:1.5px solid rgba(255,255,255,.3);color:var(--white);font:800 12px var(--font);letter-spacing:.1em;transition:border-color .2s,background .2s}.lang:hover{border-color:var(--orange);background:#ee7c211f}.menu-toggle,.menu-call,.menu-backdrop{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 600px at 78% 40%,rgba(238,124,33,.18),transparent 65%),radial-gradient(700px 500px at 10% 100%,rgba(61,82,153,.45),transparent 70%),var(--navy-950)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter) 40px;min-height:min(820px,calc(100svh - 110px))}.hero-copy{display:flex;flex-direction:column;gap:24px;animation:rise .8s var(--ease-out) both}.pill-kicker{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line-dark);font:600 13px var(--font);color:var(--on-navy)}.pill-kicker .sparkle{color:var(--orange-300)}.hero-title{font-size:clamp(46px,6.6vw,104px);font-weight:900;font-stretch:116%;line-height:.92;letter-spacing:-.045em;color:var(--white)}.hero-word{display:inline-block;color:var(--orange);animation:wordIn .6s var(--ease-out) both;text-shadow:0 0 40px rgba(238,124,33,.35)}.hero-text{max-width:52ch;font-size:clamp(17px,1.3vw,20px);color:var(--on-navy-2)}.hero-facts{list-style:none;padding:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--line-dark)}.hero-facts li{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--on-navy-2)}.hero-facts strong{font:800 15px var(--font);color:var(--white)}.hero-stage{position:relative;height:clamp(460px,48vw,660px);--mx: 0;--my: 0}.rise-art{position:absolute;top:-6%;right:-10%;bottom:-4%;left:-14%;width:124%;height:110%}.rise-bar{transform-box:fill-box;transform-origin:bottom;animation:barUp 1s var(--ease-out) both}.px-1,.px-2,.px-3,.px-4{transition:transform .6s var(--ease)}.px-1{transform:translate(calc(var(--mx) * 8px),calc(var(--my) * 6px))}.px-2{transform:translate(calc(var(--mx) * -6px),calc(var(--my) * -4px))}.px-3{transform:translate(calc(var(--mx) * 16px),calc(var(--my) * 12px))}.px-4{transform:translate(calc(var(--mx) * 22px),calc(var(--my) * 16px))}.hero-block{--cut: 56px;position:absolute;right:10%;top:12%;width:56%;height:66%;background:linear-gradient(150deg,var(--orange-300),var(--orange) 45%,var(--orange-600));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);animation:pop .9s var(--ease-out) .1s both}.hero-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.12) 0 2px,transparent 2px 16px)}.hero-photo{position:absolute;right:2%;bottom:0;height:94%;width:auto;max-width:84%;object-fit:contain;object-position:right bottom;filter:grayscale(1) contrast(1.08) drop-shadow(0 30px 40px rgba(0,0,0,.45));animation:rise 1s var(--ease-out) .2s both}.glass{--cut: 14px;position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#17245a9e;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff29,var(--shadow-float);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);color:var(--on-navy);animation:bob 6s ease-in-out infinite}.g-years{left:0;top:4%;flex-direction:column;align-items:flex-start;gap:0;max-width:210px;animation-delay:-1s}.g-num{font:900 64px/.9 var(--font);font-stretch:120%;letter-spacing:-.05em;color:var(--orange);font-variant-numeric:tabular-nums}.g-label{font-size:12px;line-height:1.35;color:var(--on-navy-2)}.g-toast{left:4%;bottom:12%;font:700 14px var(--font);animation-delay:-3s}.g-ico{display:grid;place-items:center;width:28px;height:28px;background:var(--orange);color:var(--navy-950)}.g-toast-text{animation:wordIn .5s var(--ease-out) both}.g-refund{right:-2%;top:46%;flex-direction:column;align-items:flex-start;gap:4px;min-width:190px;animation-delay:-2s}.g-refund strong{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--white)}.g-meter{width:100%;height:5px;background:#ffffff24;overflow:hidden}.g-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--white));transform-origin:left;animation:grow 2.4s var(--ease-out) .6s both}.sp-a{top:6%;right:6%}.sp-b{top:30%;left:30%;color:var(--orange-300)}.sp-c{bottom:26%;right:46%}.sp-d{top:64%;right:4%;color:var(--orange-300)}.trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;max-width:var(--max);margin:0 auto;padding:20px var(--gutter) 28px;border-top:1px solid var(--line-dark);font:600 14px var(--font);color:var(--on-navy-2)}.trust li{display:inline-flex;align-items:center;gap:10px}.trust .sparkle{color:var(--orange)}.marquee{overflow:hidden;background:var(--orange);color:var(--navy-950);padding:14px 0}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font:800 15px var(--font);font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.marquee-item .sparkle{color:var(--white);filter:none}.sec{position:relative;padding:var(--sec-pad) var(--gutter)}.sec>*{max-width:var(--max);margin-left:auto;margin-right:auto}.sec-light{background:var(--paper);color:var(--ink)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(32px,4vw,56px)}.sec-intro{max-width:44ch;color:var(--on-navy-2)}.sec-light .sec-intro{color:var(--ink-2)}.count-tag{display:inline-block;margin-top:10px;font:700 13px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-300)}.sec-services{background:linear-gradient(180deg,var(--navy-900),var(--navy-950))}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.svc-card{position:relative;display:flex;flex-direction:column;background:var(--navy-800);box-shadow:inset 0 0 0 1px var(--line-dark);cursor:pointer;transition:translate .35s var(--ease),background .3s;animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.svc-card:hover{translate:0 -6px;background:#1c2b68}.svc-card.is-feature,.svc-card.is-wide{grid-column:span 2}.svc-card.is-feature{background:linear-gradient(135deg,var(--navy-700),var(--navy-800))}.svc-n{position:absolute;top:14px;left:16px;z-index:2;font:900 14px var(--font);letter-spacing:.1em;color:var(--orange)}.svc-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px;flex:1}.svc-aud{font:700 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-300)}.svc-name{font-size:22px;font-weight:800;font-stretch:112%;letter-spacing:-.02em;color:var(--white)}.is-feature .svc-name{font-size:30px}.svc-desc{font-size:15px;line-height:1.5;color:var(--on-navy-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.svc-more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 0 0;background:none;border:0;font:800 14px var(--font);color:var(--white)}.svc-more svg{color:var(--orange);transition:transform .25s var(--ease)}.svc-card:hover .svc-more svg{transform:translate(4px)}.sec-light.sec-services,.sec-light.about-body{background:var(--paper)}.sec-light .count-tag,.sec-light .svc-aud{color:var(--orange-ink)}.sec-light .svc-card{background:var(--white);box-shadow:0 1px #14205214,0 18px 40px -28px #14205273}.sec-light .svc-card:hover{background:var(--white);box-shadow:0 1px #14205214,0 28px 50px -24px #1420528c}.sec-light .svc-name{color:var(--ink)}.sec-light .svc-desc{color:var(--ink-2)}.sec-light .svc-more{color:var(--navy-700)}.sec-light .svc-card.is-feature,.sec-light .svc-card.is-feature:hover{background:linear-gradient(135deg,var(--navy-700),var(--navy-800))}.sec-light .is-feature .svc-name,.sec-light .is-feature .svc-more{color:var(--white)}.sec-light .is-feature .svc-desc{color:var(--on-navy-2)}.sec-light .is-feature .svc-aud{color:var(--orange-300)}.sec-light .about-text{color:var(--ink-2)}.svc-dialog{--cut: 32px;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;background:var(--paper);color:var(--ink)}.svc-dialog[open]{animation:dlgIn .4s var(--ease-out) both}.svc-dialog::backdrop{background:#060b20b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dlg-body{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px)}.dlg-body .svc-n{position:static;align-self:flex-start}.dlg-body .svc-aud{color:var(--orange-ink)}.dlg-title{font-size:clamp(30px,4vw,44px);font-weight:900;font-stretch:116%;letter-spacing:-.035em}.dlg-desc{color:var(--ink-2);font-size:17px}.dlg-list{list-style:none;padding:0 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.dlg-list li{display:flex;gap:10px;align-items:baseline;font-size:15px}.dlg-list svg{flex:none;color:var(--orange-ink);transform:translateY(2px)}.dlg-close{position:absolute;top:16px;right:40px;z-index:3;display:grid;place-items:center;width:40px;height:40px;background:var(--white);border:0;box-shadow:inset 0 0 0 1px var(--line-light);color:var(--ink)}.dlg-close:hover{background:var(--orange-100)}.band-checklist{padding:var(--sec-pad) var(--gutter)}.band-checklist>*{max-width:var(--max);margin:0 auto}.sec-about{background:radial-gradient(800px 500px at 20% 30%,rgba(238,124,33,.14),transparent 65%),var(--navy-950);overflow:clip}.about-body{padding-top:clamp(56px,6vw,96px)}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.about-copy{display:flex;flex-direction:column;gap:18px}.about-heading{font-size:clamp(28px,3vw,44px);font-weight:900;font-stretch:116%;line-height:1.02;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.about-text{font-size:18px;color:var(--on-navy-2);max-width:56ch}.values{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.value{--cut: 18px;position:relative;display:flex;align-items:flex-start;gap:18px;padding:22px 24px;background:var(--white);box-shadow:0 1px #14205214,0 18px 40px -30px #14205280;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}.value-n{flex:none;display:grid;place-items:center;width:44px;height:44px;font:900 15px var(--font);color:var(--white);background:var(--navy-700);transition:background .25s,color .25s}.value:hover .value-n{background:var(--orange);color:var(--navy-950)}.value-body{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.5;color:var(--ink-2)}.value-body strong{font:800 19px var(--font);font-stretch:110%;color:var(--ink)}.stairs{--cut: 36px;position:relative;margin-top:clamp(48px,6vw,88px);padding:clamp(28px,4vw,56px);color:var(--on-navy-2);overflow:hidden;background:radial-gradient(600px 320px at 85% 20%,rgba(238,124,33,.22),transparent 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),var(--navy-900);background-size:auto,40px 40px,40px 40px,auto}.stairs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.sec-light .stairs .kicker{color:var(--orange-300)}.stairs-title{font-size:clamp(26px,3vw,42px);font-weight:900;font-stretch:116%;letter-spacing:-.035em;color:var(--white)}.stairs-track{position:relative;margin-top:48px}.stairs-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.stairs-list{position:relative;z-index:1;list-style:none;padding:150px 0 0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.stair{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px 24px;background:#17245ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1f;font-size:14px;color:var(--on-navy-2);transform:translateY(calc(var(--i) * -36px));animation:stairIn .7s var(--ease-out) both;animation-delay:calc(var(--i) * .14s)}.stair strong{font:800 19px var(--font);font-stretch:112%;color:var(--white)}.stair-n{font:900 30px/1 var(--font);font-stretch:120%;color:var(--orange)}.stair:last-child{background:var(--orange);color:var(--navy-950);box-shadow:0 20px 50px -18px #ee7c2199}.stair:last-child strong,.stair:last-child .stair-n{color:var(--navy-950)}.res-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(32px,4vw,56px)}.res-card{--cut: 16px;position:relative;display:flex;flex-direction:column;gap:6px;min-height:168px;padding:18px 20px;background:var(--white);color:var(--ink);text-decoration:none;box-shadow:0 1px #14205214;transition:background .25s,color .25s,translate .3s var(--ease);animation:rise .45s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}.res-card:hover{background:var(--navy-700);color:var(--white);translate:0 -4px}.res-chip{align-self:flex-start;margin-bottom:6px;padding:4px 10px;font:800 11px var(--font);letter-spacing:.1em;text-transform:uppercase;background:var(--navy-700);color:var(--white)}.res-chip.is-ca{background:var(--navy-500)}.res-chip.is-calc,.res-card:hover .res-chip{background:var(--orange);color:var(--navy-950)}.res-name{font:800 18px/1.2 var(--font);font-stretch:108%;color:inherit}.res-desc{font-size:14px;line-height:1.4;color:var(--ink-2);transition:color .25s}.res-card:hover .res-desc{color:var(--on-navy-2)}.res-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line-light)}.res-card:hover .res-foot{border-top-color:var(--line-dark)}.res-domain{font:700 12px var(--font);color:var(--orange-600)}.res-card:hover .res-domain{color:var(--orange-300)}.res-foot svg{color:var(--navy-700);transition:transform .25s var(--ease),color .25s}.res-card:hover .res-foot svg{color:var(--orange);transform:translate(2px,-2px)}.res-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}.res-help{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;background:var(--navy-700);color:var(--on-navy-2);overflow:hidden}.res-help-title{font:800 24px/1.15 var(--font);font-stretch:112%;color:var(--white)}.res-help small{font-size:12px}.sp-g{top:18px;right:40px;color:var(--orange-300)}.sec-contact{background:radial-gradient(700px 500px at 85% 20%,rgba(238,124,33,.14),transparent 65%),var(--navy-900)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.contact-info{display:flex;flex-direction:column;gap:18px}.contact-text{color:var(--on-navy-2);font-size:18px}.big-phone{display:inline-flex;align-items:center;gap:14px;font:900 clamp(32px,4vw,52px)/1 var(--font);font-stretch:118%;letter-spacing:-.03em;color:var(--orange);text-decoration:none;transition:color .2s}.big-phone:hover{color:var(--orange-300)}.channels{list-style:none;padding:0;border-top:1px solid var(--line-dark)}.channel{position:relative;display:flex;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid var(--line-dark);text-decoration:none;color:var(--on-navy);transition:background .2s}.channel-label{width:92px;flex:none;font:700 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-300)}.channel-value{flex:1;min-width:0;overflow-wrap:anywhere;font:700 16px var(--font)}.contact-side{display:flex;flex-direction:column;gap:24px}.form-card{--cut: 32px;padding:clamp(24px,3vw,40px);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form .full{grid-column:1 / -1}.field>label{display:block;margin-bottom:6px;font:600 13px var(--font);color:var(--ink-2)}.input{width:100%;min-height:48px;padding:10px 14px;background:var(--white);border:1.5px solid var(--line-light);color:var(--ink);font-size:16px;transition:border-color .2s,box-shadow .2s}.input:hover{border-color:#20306359}.input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px #ee7c2133;outline:none}textarea.input{min-height:110px;resize:vertical}.link-call{font-weight:700;color:var(--navy-700);text-underline-offset:3px}.link-call:hover{color:var(--orange-600)}.form-error{color:#b4330f;font-weight:600}.thanks{display:flex;flex-direction:column;align-items:flex-start;gap:14px;animation:rise .5s var(--ease-out) both}.thanks h3{font-size:30px;font-weight:900;font-stretch:114%;letter-spacing:-.02em}.thanks-icon{display:grid;place-items:center;width:56px;height:56px;background:var(--orange);color:var(--navy-950)}.footer{background:var(--navy-950);border-top:1px solid var(--line-dark);padding:48px var(--gutter) 24px;color:var(--on-navy-2);font-size:14px}.footer>*{max-width:var(--max);margin:0 auto}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line-dark)}.footer-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-brand img{width:auto;height:44px}.footer-brand img+img{height:36px}.footer-tag{max-width:40ch}.footer-nav{display:flex;flex-wrap:wrap;gap:6px 22px}.footer-nav a{color:var(--white);font-weight:600;text-decoration:none}.footer-nav a:hover{color:var(--orange-300)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:13px}.footer-bottom a{color:var(--on-navy)}.footer-social a{font-weight:700;color:var(--orange-300)}.mobile-bar{display:none}@media (max-width: 1099px){.stairs-arrow{display:none}.stairs-list{padding-top:40px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.contact-grid,.res-grid{grid-template-columns:minmax(0,1fr)}.res-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.header-call{display:none}}@media (max-width: 899px){.hero-inner{grid-template-columns:minmax(0,1fr);min-height:0}.hero-stage{height:520px}.stairs-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:40px}.stair{transform:none}.stairs-arrow{display:none}.stairs-list{padding-top:0}}@media (max-width: 719px){.res-cards{grid-template-columns:minmax(0,1fr)}.res-card{min-height:0}body{font-size:16px}.topbar{justify-content:space-between;font-size:12px}.topbar-label span:last-child,.topbar-cta{display:none}.header{display:grid;grid-template-columns:44px 1fr 44px;gap:0 8px;padding:8px var(--gutter)}.menu-toggle{display:grid;place-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:1.5px solid rgba(255,255,255,.3);grid-column:1;grid-row:1}.menu-toggle span{display:block;width:20px;height:2.5px;background:var(--white);transition:transform .25s var(--ease),opacity .2s}.menu-open .menu-toggle span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.menu-toggle,.brand,.header-actions{position:relative;z-index:3}.brand{grid-column:2;grid-row:1;justify-self:center}.brand-mark{height:38px}.brand-word{height:32px}.header-actions{grid-column:3;grid-row:1;justify-self:end}.nav{position:absolute;top:100%;left:0;right:0;z-index:2;flex-direction:column;gap:0;margin:0;padding:8px var(--gutter) 22px;background:var(--navy-900);box-shadow:0 30px 60px #00000080;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s .25s}.menu-open .nav{visibility:visible;opacity:1;transform:none;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s}.nav-link{padding:16px 4px;font:800 24px var(--font);font-stretch:112%;color:var(--white);border-bottom:1px solid var(--line-dark)}.nav-link:after{left:4px;right:auto;width:32px;bottom:10px}.menu-open .nav-link{animation:slideIn .35s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.menu-call{display:inline-flex;margin-top:18px}.menu-backdrop{display:block;position:fixed;top:61px;right:0;bottom:0;left:0;z-index:1;background:#060b2099}.hero-title{font-size:clamp(42px,13vw,64px)}.hero-facts{grid-template-columns:minmax(0,1fr);gap:10px}.hero-stage{height:430px}.g-years{max-width:160px}.g-num{font-size:46px}.g-refund{right:0;min-width:160px}.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-card.is-feature,.svc-card.is-wide{grid-column:auto}.values,.stairs-list,.dlg-list,.contact-form{grid-template-columns:minmax(0,1fr)}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 1.3fr;background:var(--navy-950);border-top:1px solid var(--line-dark)}.mobile-call,.mobile-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;font:800 15px var(--font);text-decoration:none;border:0}.mobile-call{color:var(--white)}.mobile-cta{background:var(--orange);color:var(--navy-950)}.footer{padding-bottom:84px}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barUp{0%{transform:scaleY(0)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}@keyframes blink{50%{opacity:.25}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes stairIn{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes dlgIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee-track,.sparkle,.ab-halo,.ab-halo:after,.glass,.ab-logo{animation:none!important}html{scroll-behavior:auto}}.btn-primary{background:var(--orange);color:var(--navy-950);box-shadow:var(--glow-orange)}.btn-primary:hover{background:var(--orange-300);color:var(--navy-950)}.svc-card,.value,.stair,.res-card,.channel,.check,.tstep,.faq-item{isolation:isolate}.svc-card:after,.value:after,.stair:after,.res-card:after,.channel:after,.check:after,.tstep:after,.faq-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(300px circle at var(--sx, 50%) var(--sy, 50%),rgba(238,124,33,.2),transparent 70%)}.svc-card:hover:after,.value:hover:after,.stair:hover:after,.res-card:hover:after,.channel:hover:after,.check:hover:after,.tstep:hover:after,.faq-item:hover:after{opacity:1}.check,.faq-item{position:relative}.bring{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.85fr);gap:0;background:var(--white);box-shadow:0 30px 60px -30px #14205259,inset 0 0 0 1px var(--line-light)}.bring-head{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);background:var(--navy-700);color:var(--on-navy-2)}.bring-head .kicker{color:var(--orange-300)}.bring-title{font-size:clamp(28px,2.8vw,40px);font-weight:900;font-stretch:114%;letter-spacing:-.03em;color:var(--white);text-wrap:balance}.bring-head p{font-size:15px;max-width:42ch}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip{--cut: 8px;padding:10px 14px;background:#ffffff14;border:0;box-shadow:inset 0 0 0 1.5px #ffffff47;color:var(--white);font:700 13px var(--font);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:background .2s,color .2s,transform .15s var(--ease)}.chip:hover{background:#ffffff29}.chip:active{transform:scale(.96)}.chip.is-on{background:var(--orange);color:var(--navy-950);box-shadow:none}.bring-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-content:start;color:var(--ink)}.check{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-light);border-right:1px solid var(--line-light);cursor:pointer;font-size:15px;line-height:1.4;transition:background .2s;animation:rise .45s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}.check:hover{background:var(--orange-100)}.check input{position:absolute;opacity:0;pointer-events:none}.check-box{flex:none;width:22px;height:22px;border:2px solid var(--navy-700);background:var(--white);display:grid;place-items:center;transition:background .2s,border-color .2s}.check-box:after{content:"";width:10px;height:5px;border-left:2.5px solid var(--navy-950);border-bottom:2.5px solid var(--navy-950);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .2s var(--ease)}.check input:checked+.check-box{background:var(--orange);border-color:var(--orange)}.check input:checked+.check-box:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.check input:checked~.check-text{text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:2px;color:var(--ink-2)}.check input:focus-visible+.check-box{outline:2px solid var(--orange);outline-offset:2px}.bring-meter{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);align-self:start;position:sticky;top:96px;color:var(--ink)}.meter-count{font:600 15px var(--font)}.meter-count strong{font:900 64px/.9 var(--font);font-stretch:120%;letter-spacing:-.05em;color:var(--orange-600);font-variant-numeric:tabular-nums;margin-right:6px}.meter{height:10px;background:var(--line-light);overflow:hidden}.meter-fill{height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-300));transform-origin:left;transition:transform .45s var(--ease)}.meter-done{font:800 15px var(--font);color:var(--orange-600);animation:pop .4s var(--ease-out) both}.bring-meter small{font-size:12px;color:var(--ink-2)}.faq{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.faq-title{font-size:24px;font-weight:900;font-stretch:114%;letter-spacing:-.02em;margin-bottom:6px}.faq-item{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-light);padding:0 20px}.faq-item[open]{background:linear-gradient(180deg,var(--orange-100),var(--white) 70%)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font:800 16px/1.3 var(--font);cursor:pointer;list-style:none;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--orange-600)}.faq-icon{position:relative;flex:none;width:16px;height:16px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2.5px;background:var(--orange);transition:transform .25s var(--ease)}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item p{padding:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:56ch;animation:rise .35s var(--ease-out) both}.contact-extras{display:flex;flex-direction:column;gap:18px}.next-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.next-steps li{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:3px solid var(--orange);font-size:14px;line-height:1.45;color:var(--on-navy-2);animation:rise .5s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * .12s)}.next-steps strong{font:800 17px var(--font);color:var(--white)}.next-num{font:900 13px var(--font);letter-spacing:.1em;color:var(--orange-300)}.map{position:relative;min-height:280px;box-shadow:inset 0 0 0 1px var(--line-dark)}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) hue-rotate(180deg) contrast(.9);transition:filter .4s}.map:hover iframe{filter:none}.map-link{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--orange);color:var(--navy-950);font:800 14px var(--font);text-decoration:none}.map-link:hover{background:var(--orange-300);color:var(--navy-950)}.tracker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:var(--sec-pad) max(var(--gutter),calc((100% - var(--max)) / 2));overflow:hidden;background-color:var(--navy-900);background-image:radial-gradient(600px 420px at 78% 50%,rgba(238,124,33,.2),transparent 70%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.tracker-copy{display:flex;flex-direction:column;gap:20px;max-width:600px}.kicker-signal{color:var(--orange-300)}.tracker-title{font-size:clamp(34px,4.2vw,60px);font-weight:900;font-stretch:116%;line-height:1;letter-spacing:-.04em;color:var(--white);text-wrap:balance}.tracker-text{font-size:17px;color:var(--on-navy-2);max-width:48ch}.tracker-steps{display:flex;flex-direction:column;border-top:1px solid var(--line-dark)}.tstep{position:relative;display:flex;gap:16px;align-items:flex-start;padding:16px 12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-dark);color:var(--on-navy-2);overflow:hidden;transition:color .25s,background .25s}.tstep:hover{color:var(--white)}.tstep.is-now{color:var(--white);background:#ffffff0d}.tstep-num{font:900 13px var(--font);letter-spacing:.1em;padding-top:3px;color:var(--orange)}.tstep.is-done .tstep-num{color:var(--white)}.tstep-body{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.4}.tstep-body strong{font:800 18px var(--font);color:inherit}.tstep:not(.is-now) .tstep-body>span{display:none}.tstep-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange);transform-origin:left;animation:grow linear both}.btn-ghost-light{color:var(--white);background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff4d}.btn-ghost-light:hover{background:#ffffff24;color:var(--white)}.tracker-stage{position:relative;display:grid;place-items:center;min-height:600px;perspective:1200px}.tracker-stage:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;border:1px dashed rgba(255,255,255,.22);animation:spin 60s linear infinite}.phone{position:relative;width:290px;height:560px;padding:12px;border-radius:46px;background:linear-gradient(145deg,#2c3c7a,#0a1230);box-shadow:0 0 0 1px #ffffff24,0 40px 80px #0009,0 0 0 1px var(--orange),0 18px 60px -10px #ee7c2180;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s var(--ease)}.phone-screen{height:100%;border-radius:36px;overflow:hidden;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;gap:14px;padding:14px 16px}.phone-status{display:flex;justify-content:space-between;align-items:center;font:800 12px var(--font);padding:0 8px}.phone-notch{width:84px;height:22px;border-radius:12px;background:var(--navy-950)}.app-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line-light);font-size:15px}.app-logo{width:22px;height:22px;flex:none}.app-year{margin-left:auto;font-size:11px;font-weight:600;opacity:.7}.app-timeline{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.app-timeline li{display:flex;align-items:center;gap:10px;font:600 13px var(--font);color:#14205273}.app-timeline .node{width:18px;height:18px;border:2px solid currentColor;display:grid;place-items:center;flex:none}.app-timeline li.is-done{color:var(--ink)}.app-timeline li.is-done .node{background:var(--navy-700);border-color:var(--navy-700);color:var(--white)}.app-timeline li.is-now{color:var(--ink);font-weight:800}.app-timeline li.is-now .node{border-color:var(--orange);background:var(--orange-100);box-shadow:0 0 0 4px #ee7c2133}.app-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--navy-700),0 10px 24px -12px #14205266;animation:rise .45s var(--ease-out) both}.app-badge{display:inline-flex;align-items:center;gap:8px;font:800 16px/1.2 var(--font)}.app-badge .live-dot{background:var(--orange)}.app-badge.is-ok svg{color:var(--white);background:var(--orange);padding:3px;width:20px;height:20px}.app-sub{font-size:12px;color:var(--ink-2)}.app-docs{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;font:600 12px var(--font)}.app-docs li{display:flex;align-items:center;gap:6px;opacity:.55}.app-docs li.is-ok{opacity:1}.doc-dot{width:14px;height:14px;border:1.5px solid var(--navy-700);display:grid;place-items:center}.app-docs li.is-ok .doc-dot{background:var(--orange);border-color:var(--orange);color:var(--white)}.app-meter{height:6px;background:var(--line-light);overflow:hidden}.app-meter span{display:block;height:100%;background:var(--orange);transform-origin:left;animation:grow .8s var(--ease-out) both}.app-form{display:grid;grid-template-columns:38px 1fr;gap:6px 10px;align-items:center;font:800 12px var(--font)}.app-form i{grid-column:2;height:5px;background:var(--line-light)}.app-form i.w70{width:70%}.app-form i.w60{width:60%}.app-ok{display:flex;gap:8px}.app-ok span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font:800 12px var(--font);background:var(--orange-100);color:var(--orange-600)}.app-tabs{margin:auto -16px -14px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);background:var(--white)}.app-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 14px;font:600 10px var(--font);color:var(--ink-2)}.app-tabs i{width:18px;height:4px;background:currentColor}.app-tabs .is-on{color:var(--orange-600)}.notif{position:absolute;top:14%;right:max(0px,calc(50% - 300px));z-index:2;display:flex;align-items:center;gap:10px;max-width:250px;padding:12px 14px;background:#17245ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff29,0 16px 40px #0006;color:var(--on-navy);font-size:13px;line-height:1.35;animation:rise .6s var(--ease-out) .3s both}.notif b{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-300)}.notif-text{animation:wordIn .45s var(--ease-out) both}.mock-tag{position:absolute;left:0;bottom:0;padding:4px 10px;font:800 10px var(--font);letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;color:var(--on-navy-2)}.mock-tag-dark{left:auto;right:0}.svc-mock{position:relative;min-height:220px;background-color:var(--navy-800);display:grid;place-items:center;perspective:900px;padding:36px 20px 30px;background-image:radial-gradient(260px 160px at 60% 40%,rgba(238,124,33,.18),transparent 70%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;border-bottom:1px solid var(--line-dark)}.is-feature .svc-mock{min-height:260px}.svc-mock-card{width:min(100%,250px);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s var(--ease)}.mdoc,.mdash,.mid{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--white);color:var(--ink);box-shadow:8px 8px 0 var(--orange),0 24px 40px -16px #0009;font-size:12px}.mdoc-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:3px solid var(--orange);font-size:11px}.mdoc-head b{font:800 15px var(--font)}.mline{display:block;height:4px;background:var(--line-light)}.mline.w60{width:60%}.mrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.mchip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font:800 11px var(--font);background:var(--paper)}.mchip.is-ok{background:var(--orange-100);color:var(--orange-600)}.mstack{position:relative;height:190px;width:100%}.mstack .mdoc-sm{position:absolute;left:calc(var(--i) * 24px);top:calc(var(--i) * 30px);width:180px;animation:rise .45s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.mbars{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:110px}.mbar{flex:1;height:100%;display:flex;align-items:flex-end;gap:2px;position:relative;padding-bottom:16px}.mbar span{flex:1;height:100%;transform-origin:bottom;transform:scaleY(var(--h));animation:barUp .7s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.bin{background:var(--navy-700)}.bout{background:var(--orange)}.mbar em{position:absolute;bottom:0;left:0;right:0;text-align:center;font:600 10px var(--font);font-style:normal}.mlegend{display:inline-flex;align-items:center;gap:4px}.mlegend i{width:8px;height:8px;display:inline-block;margin-left:6px}.lg-in{background:var(--navy-700)}.lg-out{background:var(--orange)}.mid-num{font:900 22px var(--font);letter-spacing:.06em;font-variant-numeric:tabular-nums}.mid .mchip{align-self:flex-start}.mdoc-seal{position:relative}.mseal{position:absolute;right:14px;top:48px;width:78px;height:78px;border-radius:50%;border:3px double var(--orange-600);display:grid;place-items:center;color:var(--orange-600);font:800 9px var(--font);letter-spacing:.12em;text-transform:uppercase;animation:stamp .5s var(--ease-out) .3s both}@keyframes stamp{0%{opacity:0;transform:scale(1.8) rotate(-24deg)}to{opacity:.9;transform:rotate(-12deg)}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.tracker-copy,.tracker-stage,.bring,.stairs,.res-grid,.contact-grid{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes revealUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width: 1099px){.bring{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bring-head{grid-column:1 / -1}}@media (max-width: 899px){.tracker{grid-template-columns:minmax(0,1fr)}.tracker-stage{min-height:540px}}@media (max-width: 719px){.bring{grid-template-columns:minmax(0,1fr)}.bring-meter{position:static}.next-steps{grid-template-columns:minmax(0,1fr)}.phone{width:250px;height:500px}.tracker-stage:before{width:300px;height:300px}.notif{right:0;top:-2%;max-width:210px}}.tracker-stage .phone{z-index:2}.tracker-stage .notif,.tracker-stage .mock-tag{z-index:3}.story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,96px);align-items:start}.story-head{position:sticky;top:110px}.story-title{font-size:clamp(38px,4.6vw,72px);font-weight:900;font-stretch:118%;line-height:.98;letter-spacing:-.04em;color:var(--navy-900, #0f1a44)}.story-title em{font-style:normal;color:var(--orange-ink)}.story-intro{margin-top:18px;max-width:46ch;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:var(--ink-2)}.story-quote{--cut: 18px;position:relative;margin:26px 0 0;padding:22px 26px 22px 54px;background:var(--navy-900, #0f1a44);color:var(--white);font:800 clamp(17px,1.4vw,22px)/1.35 var(--font)}.story-spark{position:absolute;left:22px;top:24px;color:var(--orange)}.story-line{position:relative;list-style:none;padding:0 0 0 34px;display:grid;gap:18px}.story-line:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:3px;background:linear-gradient(to bottom,rgba(32,48,99,.18),var(--orange))}.story-ch{position:relative;margin-left:calc(var(--i) * clamp(0px,2.2vw,36px));padding:22px 24px;background:var(--white);box-shadow:0 1px #14205214,0 18px 40px -28px #14205273}.story-ch:before{content:"";position:absolute;left:calc(-26px - var(--i) * clamp(0px,2.2vw,36px));top:26px;width:15px;height:15px;border-radius:50%;background:var(--white);box-shadow:0 0 0 3px var(--orange)}.story-n{display:block;font:900 13px var(--font);letter-spacing:.14em;color:var(--orange-ink)}.story-ch strong{display:block;margin:4px 0 6px;font:900 clamp(19px,1.6vw,24px)/1.15 var(--font);color:var(--navy-900, #0f1a44)}.story-ch p{color:var(--ink-2);line-height:1.6}.story-ch.is-now{background:linear-gradient(135deg,var(--orange-300),var(--orange) 55%,var(--orange-600))}.story-ch.is-now .story-n,.story-ch.is-now strong,.story-ch.is-now p{color:var(--navy-950, #0a1230)}.story-ch.is-now:before{background:var(--orange);box-shadow:0 0 0 3px var(--white),0 0 18px #ee7c21cc}.story-ch.is-now svg{position:absolute;right:20px;top:18px;color:var(--navy-950, #0a1230)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.story-ch{animation:storyIn linear both;animation-timeline:view();animation-range:entry 0% entry 75%}.story-line:before{transform-origin:top;animation:storyFill linear both;animation-timeline:view();animation-range:entry 0% entry 85%}}}@keyframes storyIn{0%{opacity:0;transform:translate(-24px,30px)}to{opacity:1;transform:none}}@keyframes storyFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width: 899px){.story{grid-template-columns:minmax(0,1fr);gap:28px}.story-head{position:static}}.hero-title{font-size:clamp(42px,5.9vw,96px)}.hero-title em{font-style:normal;color:var(--orange);text-shadow:0 0 40px rgba(238,124,33,.35)}.hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:-4px;font:800 clamp(22px,2.3vw,34px)/1.15 var(--font);font-stretch:112%;letter-spacing:-.02em;color:var(--white)}.hero-sub .hero-word{text-shadow:none}.hero-slogan-bar{flex:none;width:34px;height:3px;background:var(--orange);transform:rotate(-45deg);box-shadow:0 0 12px #ee7c21cc}.hero-photo{z-index:2}.fx-floor{position:absolute;left:-16%;right:-16%;bottom:-6%;height:42%;perspective:520px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 30%,transparent);mask-image:linear-gradient(to top,#000 30%,transparent)}.fx-floor-grid{position:absolute;left:0;right:0;bottom:0;height:200%;transform-origin:bottom;transform:rotateX(72deg);background-image:linear-gradient(rgba(238,124,33,.45) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:48px 48px;animation:floorRun 2.6s linear infinite}.fx-ring{position:absolute;left:62%;top:45%;width:74%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 55%,rgba(238,124,33,.9) 80%,#fff 86%,transparent 88% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:spinR 9s linear infinite}.fx-ring:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px dashed rgba(255,255,255,.28)}.fx-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate(-130%);animation:sheen 5.5s var(--ease) infinite}.fx-orbit{--r: 230px;position:absolute;left:62%;top:47%;width:0;height:0;z-index:1;animation:spinR 36s linear infinite}.fx-chip{position:absolute;left:0;top:0;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1))}.fx-chip b{--cut: 8px;display:block;white-space:nowrap;translate:-50% -50%;padding:6px 10px;font:800 12px var(--font);letter-spacing:.04em;color:var(--orange-300);background:#101a42c7;box-shadow:inset 0 0 0 1px #fff3,0 0 18px #ee7c2140;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:spinRrev 36s linear infinite}.fx-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.fx-particles i{position:absolute;bottom:6%;width:4px;height:4px;background:var(--white);box-shadow:0 0 8px #ffffffe6;opacity:0;animation:particle linear infinite}.fx-particles i.is-orange{width:6px;height:6px;background:var(--orange);box-shadow:0 0 10px #ee7c21e6;rotate:45deg}.arrow-draw{transform-box:fill-box;transform-origin:0% 50%;animation:arrowDraw 1.4s var(--ease-out) .2s both}.arrow-run{opacity:0;animation:arrowRun 2.85s cubic-bezier(.55,0,.85,.4) 1.4s infinite}@keyframes arrowRun{0%{transform:translate(0);opacity:0}40%{opacity:0}70%{opacity:.9}90%{opacity:1}to{transform:translate(var(--len));opacity:0}}.arrow-glow{transform-box:fill-box;transform-origin:center;animation:glowPulse 1.7s ease-in-out infinite}@keyframes arrowDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.hud{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:4;pointer-events:none}.hud i{position:absolute;width:24px;height:24px;border:0 solid var(--orange-300)}.hud i:nth-child(1){top:0;left:0;border-top-width:2px;border-left-width:2px}.hud i:nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px}.hud i:nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.hud i:nth-child(4){bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.hero-stage>.hud{top:-6px;right:-6px;bottom:-6px;left:-6px;opacity:.55}.hero-stage>.hud i{animation:hudPulse 3s ease-in-out infinite}.trust-band{position:relative;overflow:hidden;padding:var(--sec-pad) var(--gutter);background:radial-gradient(900px 600px at 15% 40%,rgba(238,124,33,.2),transparent 65%),radial-gradient(700px 600px at 90% 80%,rgba(61,82,153,.5),transparent 70%),var(--navy-950)}.trust-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 22px);pointer-events:none}.trust-inner{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center;max-width:var(--max);margin:0 auto}.slogan-wrap{display:flex;flex-direction:column;gap:22px;min-width:0}.slogan{position:relative;display:flex;flex-direction:column;font-size:clamp(44px,5.4vw,88px);font-weight:900;font-stretch:122%;line-height:.96;letter-spacing:-.05em;color:var(--white)}.slogan-line{display:block;animation:rise .8s var(--ease-out) both}.slogan-line+.slogan-line{animation-delay:.12s}.slogan em{font-style:normal;color:var(--orange);text-shadow:0 0 50px rgba(238,124,33,.45)}.sp-slogan{top:-8px;right:6%}.slogan-local{font:700 18px var(--font);color:var(--orange-300)}.slogan-text{max-width:46ch;font-size:18px;color:var(--on-navy-2)}.rv{position:relative;min-width:0;display:grid;gap:18px;outline:none}.rv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--white)}.rv-g{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--white);font:900 19px/1 var(--font);color:#4285f4;box-shadow:0 6px 18px #0000004d}.rv-score{font:900 30px/1 var(--font);font-stretch:118%}.rv-stars{color:#fbbc04;letter-spacing:2px;font-size:18px}.rv-count{color:var(--on-navy-2);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rv-count:hover{color:var(--orange-300)}.rv-track{position:relative;height:330px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.rv-card{--w: min(400px, 74%);position:absolute;left:50%;top:50%;width:var(--w);margin:0;padding:26px 26px 22px;display:grid;gap:14px;border-radius:22px;background:linear-gradient(160deg,#ffffff1a,#ffffff05),var(--navy-900);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px -20px #0009;color:var(--white);cursor:pointer;translate:calc(-50% + var(--o) * 62%) -50%;scale:calc(1 - var(--a) * .13);opacity:calc(1 - var(--a) * .58);z-index:calc(10 - var(--a));transition:translate 1.4s cubic-bezier(.45,0,.2,1),scale 1.4s cubic-bezier(.45,0,.2,1),opacity 1.4s cubic-bezier(.45,0,.2,1)}.rv-card.is-far{opacity:0;pointer-events:none}.rv-card.is-on{cursor:default;background:linear-gradient(160deg,#ffffff29,#ffffff0d),var(--navy-900);border-color:#ee7c218c;box-shadow:0 30px 70px -18px #000000b3,0 0 0 1px #ee7c2140,0 0 60px -10px #ee7c2159}.rv-card blockquote{margin:0;font:600 17px/1.5 var(--font);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.rv-card figcaption{display:flex;align-items:center;gap:10px;font:800 15px var(--font)}.rv-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--orange);font-size:14px;color:var(--white);text-transform:uppercase}.rv-src{margin-left:auto;font:700 12px var(--font);color:var(--on-navy-2)}.rv-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:var(--white);cursor:pointer;transition:background .2s,border-color .2s,scale .2s}.rv-btn:first-child svg{rotate:180deg}.rv-btn:hover{background:var(--orange);border-color:var(--orange)}.rv-btn:active{scale:.92}.rv-btn:focus-visible,.rv-all:focus-visible,.rv-count:focus-visible{outline:2px solid var(--orange-300);outline-offset:3px}.rv-pos{min-width:52px;text-align:center;font:800 14px var(--font);color:var(--on-navy-2);font-variant-numeric:tabular-nums}.rv-all{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:800;color:var(--orange-300)}.rv-all:hover{color:var(--white)}.rv-note{font-size:13px;color:var(--on-navy-2)}@media (prefers-reduced-motion: reduce){.rv-card{transition:none}}.svc-photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--navy-800)}.is-feature .svc-photo,.is-wide .svc-photo{aspect-ratio:16 / 7.6}.svc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.svc-card:hover .svc-photo img{transform:scale(1.07)}.svc-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,18,48,.7),transparent 45%),linear-gradient(135deg,rgba(238,124,33,.16),transparent 40%);pointer-events:none}.svc-badge{--cut: 8px;position:absolute;left:14px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font:800 12px var(--font);color:var(--white);background:#101a429e;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff38;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:translate .35s var(--ease)}.svc-badge svg{color:var(--orange)}.svc-card:hover .svc-badge{translate:0 -4px}.svc-photo .hud{opacity:0;transition:opacity .3s}.svc-card:hover .svc-photo .hud{opacity:1}.svc-card .svc-n{padding:3px 8px;background:var(--orange);color:var(--navy-950)}.dlg-body .svc-mock{min-height:200px;margin:8px 0 6px}.footer-slogan{display:block;margin-bottom:4px;font:800 17px var(--font);font-stretch:114%;color:var(--white)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.trust-inner{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@media (max-width: 1099px){.trust-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width: 719px){.fx-orbit{--r: 150px}.fx-chip b{font-size:10px;padding:4px 8px}}@keyframes floorRun{0%{transform:rotateX(72deg) translateY(0)}to{transform:rotateX(72deg) translateY(48px)}}@keyframes spinR{to{rotate:360deg}}@keyframes spinRrev{to{rotate:-360deg}}@keyframes sheen{0%,35%{transform:translate(-130%)}75%,to{transform:translate(130%)}}@keyframes particle{0%{opacity:0;transform:translateY(0)}12%{opacity:.95}80%{opacity:.5}to{opacity:0;transform:translateY(-460px)}}@keyframes hudPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.arrow-run,.arrow-glow,.fx-floor-grid,.fx-ring,.fx-sheen,.fx-orbit,.fx-chip b,.fx-particles i,.hud i{animation:none!important}.fx-particles{display:none}}.dlg-photo{aspect-ratio:16 / 7;margin-bottom:20px}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px #00000059;transition:transform .25s var(--ease-out)}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;z-index:-1;animation:waPing 2.6s ease-out infinite}.wa-float:hover{transform:scale(1.08)}.wa-float:focus-visible{outline:3px solid #fff;outline-offset:3px}.wa-tip{position:absolute;right:72px;white-space:nowrap;padding:8px 12px;background:#fff;color:var(--navy-900, #0f1a44);font-size:14px;font-weight:600;box-shadow:0 6px 18px #0003;opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .2s,transform .2s var(--ease-out)}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1;transform:none}@keyframes waPing{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(1.6);opacity:0}}@media (max-width: 719px){.wa-float{width:54px;height:54px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom))}.wa-tip{display:none}}@media (prefers-reduced-motion: reduce){.wa-float:before{animation:none;opacity:0}.wa-float,.wa-tip{transition:none}}.comet{position:absolute;z-index:1;left:-160px;top:-160px;width:calc(100% + 320px);height:calc(100% + 320px);pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 160px,#000 calc(100% - 200px),transparent),linear-gradient(to right,transparent,#000 140px,#000 calc(100% - 140px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 160px,#000 calc(100% - 200px),transparent),linear-gradient(to right,transparent,#000 140px,#000 calc(100% - 140px),transparent);mask-composite:intersect}.comet.is-front{z-index:5}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 160% at 50% 100%,rgba(238,124,33,.5),transparent 70%);opacity:0;transition:opacity .7s var(--ease-out)}.glass.is-hit:after{opacity:1;transition-duration:.15s}.glass{transition:transform .6s var(--ease),scale .6s var(--ease-out)}.glass.is-hit{scale:1.05;transition-duration:.6s,.2s}@media (prefers-reduced-motion: reduce){.glass:after{display:none}}.stairs-arrow{mix-blend-mode:screen}.light-arrow-img{animation:lightReveal 1.6s var(--ease-out) .2s both}@keyframes lightReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}30%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@media (prefers-reduced-motion: reduce){.light-arrow-img{animation:none}}.hero-logo{margin:6px 0 22px;line-height:0}.hero-logo-svg{width:clamp(260px,30vw,470px);height:auto;overflow:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.hero-slogan{font-size:clamp(26px,3.1vw,48px);line-height:1.05}.hero-slogan em{font-style:normal;color:var(--orange)}@media (prefers-reduced-motion: no-preference){.hl-sq-a{animation:abSqA .9s var(--ease-out) .15s both}.hl-sq-b{animation:abSqB .9s var(--ease-out) .25s both}.hl-ar{animation:hlArrow 1s cubic-bezier(.2,.8,.2,1) .7s both}}@keyframes hlArrow{0%{opacity:0;transform:translate(-90px,90px)}30%{opacity:1}to{opacity:1;transform:none}}.hero-art{filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));right:6%;height:92%}.ab-stage{position:relative;display:grid;place-items:center;min-height:78vh;padding:110px var(--gutter) 64px;overflow:hidden;text-align:center;background:radial-gradient(700px 480px at 50% 45%,rgba(238,124,33,.22),transparent 70%),var(--navy-950)}.ab-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,transparent 70%)}.ab-reveal{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1100px}.ab-mark{--lg: clamp(120px, 13vw, 190px);position:relative;display:grid;place-items:center;width:220px;height:220px}.ab-halo{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(circle,#ee7c2180,#ee7c2100 68%);animation:pulse 5s ease-in-out infinite}.ab-halo:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;border:1px dashed rgba(255,255,255,.25);animation:spin 50s linear infinite}.ab-logo{position:absolute;left:50%;top:50%;width:var(--lg);height:var(--lg);translate:-50% -50%;overflow:visible;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.ab-flyer{position:absolute;top:0;right:0;bottom:0;left:0}.ab-streak{--sw: 560px;position:absolute;width:var(--sw);height:calc(var(--sw) * .086);max-width:none;pointer-events:none;left:calc(50% - var(--lg) / 2 + var(--lg) * .9815 - var(--sw) * .983);top:calc(50% - var(--lg) / 2 + var(--lg) * .0176 - var(--sw) * .043);transform-origin:98.3% 50%;rotate:-45deg;opacity:0}.ab-flare{position:absolute;left:50%;top:50%;width:560px;height:560px;max-width:none;translate:-50% -50%;pointer-events:none;opacity:0}.ab-years{display:flex;align-items:baseline;justify-content:center;gap:14px}.ab-num{font:900 clamp(88px,11vw,170px)/.8 var(--font);font-stretch:124%;letter-spacing:-.06em;color:var(--white)}.ab-years-label{max-width:16ch;text-align:left;font:700 clamp(15px,1.4vw,20px)/1.25 var(--font);color:var(--on-navy-2)}.ab-title{display:flex;flex-direction:column;font-size:clamp(34px,4.8vw,76px);font-weight:900;font-stretch:118%;line-height:1;letter-spacing:-.04em;color:var(--white);text-wrap:balance}.ab-line+.ab-line{color:var(--orange)}.ab-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-ab1{top:4%;right:18%}.sp-ab2{top:30%;left:8%;color:var(--orange-300)}.sp-ab3{bottom:8%;right:6%}.ab-sweep{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 18px),linear-gradient(135deg,var(--orange-300),var(--orange) 45%,var(--orange-600))}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.ab-pin{height:250vh;view-timeline-name:--ab}.ab-stage{position:sticky;top:0;height:100vh;min-height:0}.ab-sweep{display:block;animation:abSweep linear both;animation-timeline:--ab;animation-range:entry 45% contain 40%}.ab-sq-a{animation:abSqA cubic-bezier(.2,.7,.2,1) both;animation-timeline:--ab;animation-range:contain 8% contain 26%}.ab-sq-b{animation:abSqB cubic-bezier(.2,.7,.2,1) both;animation-timeline:--ab;animation-range:contain 10% contain 28%}.ab-flyer{animation:abFly cubic-bezier(.3,.6,.25,1) both;animation-timeline:--ab;animation-range:contain 20% contain 40%}.ab-streak{animation:abStreak linear both;animation-timeline:--ab;animation-range:contain 20% contain 50%}.ab-flare{animation:abFlare linear both;animation-timeline:--ab;animation-range:contain 38% contain 56%}.ab-mark .ab-halo{animation:abPop linear both,pulse 5s ease-in-out infinite;animation-timeline:--ab,auto;animation-range:contain 40% contain 56%,normal}.ab-years{animation:abUp linear both;animation-timeline:--ab;animation-range:contain 40% contain 60%}.ab-line:nth-child(1){animation:abUp linear both;animation-timeline:--ab;animation-range:contain 50% contain 68%}.ab-line:nth-child(2){animation:abUp linear both;animation-timeline:--ab;animation-range:contain 58% contain 76%}.ab-sparks{animation:abPop linear both;animation-timeline:--ab;animation-range:contain 66% contain 82%}@media (max-width: 719px){.ab-pin{height:210vh}}}}@keyframes abSweep{0%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}50%{clip-path:polygon(0 -200%,300% 100%,0 100%,0 100%)}to{clip-path:polygon(0 -200%,300% 100%,300% 100%,0 -200%)}}@keyframes abSqA{0%{opacity:0;transform:translate(-46px,-20px)}to{opacity:1;transform:none}}@keyframes abSqB{0%{opacity:0;transform:translate(40px,34px)}to{opacity:1;transform:none}}@keyframes abFly{0%{opacity:0;transform:translate(-42vmin,42vmin)}12%{opacity:1}to{opacity:1;transform:none}}@keyframes abStreak{0%{opacity:0}15%,60%{opacity:1}to{opacity:0}}@keyframes abFlare{0%{opacity:0;transform:scale(.25)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes abUp{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes abPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (max-width: 719px){.ab-stage{padding:96px var(--gutter) 48px}.ab-mark{width:150px;height:150px}.ab-years{flex-direction:column;align-items:center;gap:6px}.ab-years-label{text-align:center}}.owner{position:relative;width:min(100%,440px);aspect-ratio:440 / 520}.owner-block{--cut: 46px;position:absolute;left:10%;right:4%;top:8%;bottom:0;background:linear-gradient(150deg,var(--orange-300),var(--orange) 45%,var(--orange-600));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.owner-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 18px)}.owner-photo{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1) contrast(1.08) drop-shadow(0 30px 40px rgba(0,0,0,.45))}.owner-chip{z-index:3;font:700 14px var(--font);animation:none}.owner-chip-a{right:-6%;top:46%}.owner-chip-b{left:-8%;bottom:14%}.owner-spark{position:absolute;right:8%;top:2%;color:var(--white)}.ab-portrait{display:none}.about-portrait-m{margin:0 auto 8px}@media (min-width: 1000px){.ab-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(24px,4vw,72px);justify-items:center}.ab-portrait{display:block;position:relative;z-index:2;width:min(100%,460px);align-self:end;margin-bottom:-64px}.about-portrait-m{display:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.ab-portrait .owner-block{animation:abBlock linear both;animation-timeline:--ab;animation-range:contain 44% contain 60%}.ab-portrait .owner-photo{animation:abUp linear both;animation-timeline:--ab;animation-range:contain 50% contain 68%}.ab-portrait .owner-chip-a{animation:abPop linear both;animation-timeline:--ab;animation-range:contain 62% contain 74%}.ab-portrait .owner-chip-b{animation:abPop linear both;animation-timeline:--ab;animation-range:contain 68% contain 80%}}}@keyframes abBlock{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}}.about-portrait-m{grid-column:1 / -1}@media (max-width: 719px){:root{--sec-pad: 56px;--cut: 16px}body{font-size:15px}.hero-title{font-size:clamp(34px,10vw,44px)}.hero-sub{font-size:18px}.hero-text,.contact-text,.about-text,.slogan-text,.tracker-text{font-size:15px}.sec-title,.tracker-title{font-size:clamp(26px,7.6vw,34px)}.slogan{font-size:clamp(34px,10vw,46px)}.ab-title{font-size:clamp(26px,7.6vw,34px)}.ab-num{font-size:64px}.ab-years-label{font-size:14px}.big-phone{font-size:26px}.stairs-title{font-size:22px}.kicker{font-size:11px;margin-bottom:10px}.pill-kicker{font-size:12px;padding:6px 12px}.marquee-item{font-size:12px;gap:16px;padding-right:16px}.marquee{padding:10px 0}.btn{min-height:42px;padding:10px 16px;font-size:14px}.btn-lg{min-height:46px;padding:12px 20px;font-size:15px}.hero-inner{padding:28px var(--gutter) 24px;gap:20px}.hero-copy{gap:16px}.hero-facts{padding-top:14px}.hero-facts strong{font-size:14px}.hero-stage{height:360px}.g-num{font-size:38px}.g-years{max-width:140px;padding:10px 12px}.g-toast{font-size:12px;padding:9px 12px}.g-refund{min-width:140px;padding:9px 12px}.g-refund strong{font-size:13px}.fx-orbit{--r: 120px}.trust{gap:8px 20px;padding:16px var(--gutter) 20px;font-size:12px}.svc-name{font-size:18px}.is-feature .svc-name{font-size:22px}.svc-desc{font-size:14px}.svc-body{padding:14px 16px 18px}.svc-badge{font-size:11px;padding:6px 9px}.res-card{padding:14px 16px}.res-name{font-size:16px}.value,.stair{padding:16px}.stair strong{font-size:17px}.stair-n,.bring-title{font-size:26px}.meter-count strong{font-size:48px}.check{padding:12px 14px;font-size:14px}.faq-item summary{font-size:15px;padding:14px 0}.res-help{padding:22px}.res-help-title{font-size:20px}.form-card{padding:20px}.tracker-stage{min-height:460px}.phone{width:220px;height:450px;padding:10px;border-radius:40px}.phone-screen{border-radius:30px;gap:10px;padding:12px}.rv-track{height:300px}.rv-card{--w: 82%;padding:20px;translate:calc(-50% + var(--o) * 78%) -50%}.rv-card blockquote{font-size:15px}.rv-all{margin-left:0;width:100%}}@media (max-width: 719px){.story-title{font-size:34px}.story-intro{font-size:15px;margin-top:12px}.story-quote{margin:18px 0 0;padding:16px 16px 16px 44px;font-size:16px}.story-spark{left:16px;top:18px}.story-line{padding-left:26px;gap:12px}.story-line:before{left:6px}.story-ch{margin-left:0;padding:16px}.story-ch:before{left:-26px;top:20px;width:13px;height:13px}.story-ch strong{font-size:18px}.story-ch p{font-size:14px;line-height:1.55}.story-ch.is-now svg{width:22px;height:22px;right:14px;top:14px}}
