body.home,body.inner{--brand-blue: #006EFE;--brand-cyan: #00BCFE;--navy-rgb: 10, 22, 51;--grad-brand: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-cyan) 100%);--grad-brand-text: linear-gradient(90deg, #5AA2FF 0%, #00C8FF 100%);--home-line: rgba(255, 255, 255, .12);--home-line-strong: rgba(255, 255, 255, .28);--home-py: clamp(72px, 9vw, 128px);--home-gap: clamp(20px, 2.4vw, 32px);--home-h1: clamp(2.375rem, 1.4rem + 3.4vw, 4rem);--home-h2: clamp(1.875rem, 1.25rem + 2.4vw, 3rem);--home-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem)}html:not(.nav-open) body.home .nav:not(.scrolled){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.home .footer{border-top:1px solid var(--home-line)}.home-section{padding:var(--home-py) var(--gutter)}.home-section.is-tint{background:var(--off-white)}.home-dark{background:var(--navy);color:var(--text-dark-body)}.home-head{max-width:780px;margin-bottom:clamp(36px,4.5vw,60px)}.home-head .eyebrow{margin-bottom:14px}.home-h2{font-size:var(--home-h2);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.home-lead{margin-top:18px;max-width:62ch;font-size:var(--home-lead);line-height:1.6;color:var(--text-soft)}.home-dark .home-h2,.home-dark h3{color:var(--white)}.home-dark .eyebrow{color:var(--teal)}.home-dark .home-lead{color:var(--text-dark-sub)}.home-dark p>a:not([class]){color:var(--teal);text-decoration-color:#9cbdff80}.home-dark p>a:not([class]):hover{color:var(--white)}.home-dark p>a:not([class]):focus-visible{outline:3px solid var(--white);outline-offset:3px}.home-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--blue)}.home-link svg{transition:transform .2s var(--ease)}.home-link:hover{text-decoration:underline;text-underline-offset:4px}.home-link:hover svg{transform:translate(3px)}.home-dark .home-link,.home-hero .home-link{color:var(--teal)}.home-actions{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:36px}.home-hero a:focus-visible,.home-dark a:focus-visible,.home-dark button:focus-visible,.home-dark [tabindex]:focus-visible,.home-cta a:focus-visible{outline-color:var(--white)}.home-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(640px,92svh,880px);padding:calc(76px + clamp(48px,7vw,96px)) var(--gutter) clamp(64px,8vw,112px);background:var(--grad-hero);color:var(--text-dark-body)}.home-globe{position:absolute;top:0;right:0;z-index:-1;display:block;width:64%;height:100%;pointer-events:none}.home-hero-copy{position:relative;max-width:min(760px,56%)}.home-hero .eyebrow{color:var(--teal);margin-bottom:20px}.home-h1{font-size:var(--home-h1);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:var(--white);text-wrap:balance}.home-accent{display:block;color:var(--brand-cyan)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.home-accent,.home-step-num{background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}}.home-hero-sub{margin-top:24px;max-width:56ch;font-size:var(--home-lead);line-height:1.6;color:var(--text-dark-sub)}.home-hero-trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:26px;border-top:1px solid var(--home-line);font-size:.9375rem;color:var(--text-dark-sub)}.home-hero-trust li{display:inline-flex;align-items:center;gap:10px}.home-hero-trust svg{flex-shrink:0;color:var(--brand-cyan)}.home-trust{display:grid;gap:14px;padding:clamp(26px,3.2vw,40px) 0;background:var(--white);border-bottom:1px solid var(--gray-100)}.home-trust-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:12px 28px;padding-inline:var(--gutter)}.home-trust-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);line-height:1.5;text-transform:uppercase;color:var(--text-soft)}.home-marquee{overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.home-marquee-track{display:flex;flex-wrap:wrap;row-gap:10px}.home-marquee-track>li{margin-right:10px}.home-marquee-track.is-looping{flex-wrap:nowrap;width:max-content;animation:home-marquee 55s linear infinite}.home-marquee.is-reverse .home-marquee-track.is-looping{animation-direction:reverse;animation-duration:65s}.home-marquee:hover .home-marquee-track,.home-marquee:focus-within .home-marquee-track{animation-play-state:paused}@keyframes home-marquee{to{transform:translate(-50%)}}.home-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-pill);font-size:.9375rem;font-weight:600;white-space:nowrap;color:var(--navy);transition:border-color .2s,color .2s}.home-chip svg{color:var(--blue)}a.home-chip:hover{border-color:var(--blue);color:var(--blue)}.home-chip.is-plain{font-weight:500;color:var(--text-mid);background:var(--off-white);border-color:transparent}.home-chip.is-logo{gap:10px;padding:6px 16px 6px 8px}.home-chip-logo{display:inline-grid;place-items:center;height:28px;min-width:28px;padding:0 6px;border-radius:8px}.home-chip-logo img{display:block;width:auto;height:auto;max-height:20px;max-width:78px}.home-chip-logo.is-dark{background:var(--navy)}.home-chip-logo.is-icon{width:28px;padding:0;overflow:hidden}.home-chip-logo.is-icon img{width:28px;height:28px;max-width:none;max-height:none}.home-marquee.is-logos .home-marquee-track.is-looping{animation-duration:160s}.home-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--tint);color:var(--blue)}.home-pain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-gap)}.home-card{padding:28px 26px 30px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.home-card .home-icon{margin-bottom:20px}.home-card h3{font-size:1.125rem;line-height:1.35;margin-bottom:10px}.home-card p{font-size:.9375rem;line-height:1.6;color:var(--text-soft)}.home-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:clamp(32px,4vw,48px);font-size:1.0625rem;color:var(--text-mid)}.home-bridge strong{color:var(--navy);font-weight:700}.home-cols{display:flex;gap:var(--home-gap);align-items:stretch}.home-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition-property:flex-grow,background-color,border-color,box-shadow;transition-duration:.55s,.35s,.35s,.35s;transition-timing-function:var(--ease)}.home-col-media{display:block;height:200px;overflow:hidden;background:var(--off-white);transition:height .55s var(--ease)}.home-col-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.home-col-body{display:flex;flex-direction:column;flex:1;padding:26px 28px 22px}.home-col .eyebrow{margin-bottom:10px}.home-col h3{font-size:1.375rem;line-height:1.25;margin-bottom:10px;transition:color .35s}.home-col p{font-size:.9875rem;line-height:1.6;color:var(--text-soft);transition:color .35s}.home-col-links{margin:20px 0 8px;border-top:1px solid var(--gray-100)}.home-col-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 0;border-bottom:1px solid var(--gray-100);font-size:.9375rem;font-weight:500;color:var(--text);transition:color .2s,border-color .35s}.home-col-link svg{color:var(--gray-400);transition:transform .2s var(--ease),color .2s}.home-col-link:hover{color:var(--blue)}.home-col-link:hover svg{color:var(--blue);transform:translate(3px)}.home-col .home-link{margin-top:auto}@media (min-width: 1100.02px){.home-cols{min-height:620px}.home-col.is-active{flex-grow:1.7;background:var(--navy);border-color:var(--navy);box-shadow:var(--shadow-lg)}.home-col.is-active .home-col-media{height:260px}.home-col.is-active .home-col-media img{transform:scale(1.04)}.home-col.is-active h3{color:var(--white)}.home-col.is-active p{color:var(--text-dark-sub)}.home-col.is-active .eyebrow{color:var(--teal)}.home-col.is-active .home-col-links,.home-col.is-active .home-col-link{border-color:var(--home-line)}.home-col.is-active .home-col-link{color:var(--white)}.home-col.is-active .home-col-link svg,.home-col.is-active .home-col-link:hover{color:var(--teal)}.home-col.is-active .home-link{color:var(--teal)}.home-col.is-active a:focus-visible{outline-color:var(--white)}}.home-fan{--fan-w: min(470px, calc(100vw - 2 * var(--gutter-min) - 24px));--fan-h: 548px;overflow:hidden;overflow:clip}.home-fan .home-head{margin-inline:auto;text-align:center}.home-fan .home-lead{margin-inline:auto}.home-fan-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto clamp(28px,3.5vw,48px);max-width:980px}html:not(.fan-js) .home-fan-nav{display:none}.home-fan-tabs{position:relative;display:flex;gap:10px;min-width:0;padding:4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.home-fan-tabs::-webkit-scrollbar{display:none}.home-fan-tabs>:first-child{margin-left:20px}.home-fan-tabs>:last-child{margin-right:20px}.home-fan-tab{flex:none;min-height:44px;padding:10px 20px;background:var(--navy-2);border:1px solid var(--home-line);border-radius:var(--r-pill);font-size:.9375rem;font-weight:600;white-space:nowrap;color:var(--text-dark-sub);transition:background-color .2s,color .2s,border-color .2s}.home-fan-tab:hover{border-color:var(--home-line-strong);color:var(--white)}.home-fan-tab[aria-current=true]{background:var(--white);border-color:var(--white);color:var(--navy)}.home-fan-arrow{flex:none;display:grid;place-items:center;width:46px;height:46px;background:transparent;border:1px solid var(--home-line-strong);border-radius:50%;color:var(--white);transition:background-color .2s,color .2s,border-color .2s}.home-fan-arrow:hover{background:var(--white);border-color:var(--white);color:var(--navy)}.home-fan-stage{position:relative;display:flex;gap:var(--home-gap);margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.home-fan-card{position:relative;flex:none;display:flex;flex-direction:column;width:var(--fan-w);height:var(--fan-h);padding:30px 30px 0;overflow:hidden;background:var(--fan-bg, #ECE5FF);border-radius:var(--r-xl);box-shadow:0 30px 60px -24px #0009;color:var(--navy);scroll-snap-align:center}.home-fan-stage.is-ready{display:block;height:calc(var(--fan-h) + 90px);margin-inline:0;padding:0;overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.home-fan-stage.is-dragging{cursor:grabbing}.home-fan-stage.has-disc{cursor:none}.home-fan-stage.is-ready .home-fan-card{position:absolute;top:0;left:50%;margin-left:calc(var(--fan-w) / -2);transform-origin:50% 70%;transition:transform .65s var(--ease),opacity .45s var(--ease),box-shadow .3s;will-change:transform}.home-fan-stage.is-dragging .home-fan-card{transition:none}.home-fan-card img{pointer-events:none;-webkit-user-drag:none}.home-fan-top{display:flex;align-items:center;gap:16px}.home-fan-logo{flex:none;display:grid;place-items:center;width:60px;height:60px;overflow:hidden;background:var(--white);border-radius:16px;box-shadow:0 1px 2px #0a163314,0 6px 16px -8px #0a163340}.home-fan-logo img{display:block;width:auto;height:auto;max-width:46px;max-height:34px}.home-fan-logo.is-dark{background:var(--navy)}.home-fan-logo.is-icon img{width:100%;height:100%;max-width:none;max-height:none}.home-fan-logo.is-mono{font-size:1rem;font-weight:800;color:var(--blue)}.home-dark .home-fan-card h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;color:var(--navy)}.home-fan-card h3 a{color:inherit}.home-fan-card h3 a:after{content:"";position:absolute;inset:0;z-index:2}.home-fan-card h3 a:focus-visible{outline:none}.home-fan-card:focus-within{outline:3px solid var(--white);outline-offset:4px}.home-fan-sum{margin-top:18px;font-size:1.0625rem;line-height:1.55;color:#26324d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-fan-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.home-fan-facts div{display:flex;flex-direction:column-reverse;gap:4px}.home-fan-facts dd{font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--navy)}.home-fan-facts dt{font-size:.9375rem;color:#3a4660}.home-fan-media{position:relative;flex:none;height:220px;margin:auto 0 30px;overflow:hidden;background:#0e1830;border-radius:999px}.home-fan-phone{position:absolute;top:4px;width:31%;padding:1.4%;background:#05080f;border-radius:20px;box-shadow:0 18px 36px -12px #0009}.home-fan-phone img{display:block;width:100%;height:auto;border-radius:15px}.home-fan-phone.is-a{left:19%;top:22px;transform:rotate(-12deg)}.home-fan-phone.is-b{right:19%;top:40px;transform:rotate(9deg)}.home-fan-browser{position:absolute;left:13%;right:13%;top:34px;overflow:hidden;background:var(--white);border-radius:10px 10px 0 0;box-shadow:0 18px 36px -12px #0009}.home-fan-browser:before{content:"";display:block;height:16px;background:radial-gradient(circle,var(--gray-200) 2.5px,transparent 3px) 8px 50% / 10px 10px no-repeat,radial-gradient(circle,var(--gray-200) 2.5px,transparent 3px) 19px 50% / 10px 10px no-repeat,radial-gradient(circle,var(--gray-200) 2.5px,transparent 3px) 30px 50% / 10px 10px no-repeat,var(--gray-50)}.home-fan-browser img{display:block;width:100%;height:auto;aspect-ratio:16 / 10}.home-fan-media.is-combo .home-fan-browser{left:11%;right:30%;top:44px}.home-fan-media.is-combo .home-fan-phone.is-b{right:11%;top:22px;width:28%;transform:rotate(7deg)}.home-fan-cursor{position:absolute;top:0;left:0;z-index:200;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;background:var(--navy);border:1px solid var(--home-line-strong);border-radius:50%;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s var(--ease)}.home-fan-cursor.is-on{opacity:1;transform:scale(1)}.home-fan-stage:not(.is-ready) .home-fan-cursor{display:none}.home-fan-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;margin-top:clamp(8px,2vw,24px)}.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:center}.home-split .home-head{margin-bottom:0}.home-ai-list{display:grid;gap:12px;margin-top:32px}.home-ai-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 22px 14px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-md)}.home-ai-item h3{font-size:1.0625rem;margin-bottom:4px}.home-ai-item p{font-size:.9375rem;line-height:1.55;color:var(--text-soft)}.home-ai-item .home-link{font-size:.9375rem}.home-media{overflow:hidden;border-radius:var(--r-xl);background:var(--off-white);box-shadow:var(--shadow-lg)}.home-media img{width:100%;height:auto}.home-work{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:start}.home-steps{display:grid}.home-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:26px 0;border-top:1px solid var(--home-line)}.home-step:last-child{border-bottom:1px solid var(--home-line)}.home-step-num{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;white-space:nowrap;min-width:2.1ch;color:var(--brand-cyan)}.home-step h3{font-size:1.1875rem;margin-bottom:8px}.home-step p{color:var(--text-dark-body)}.home-work-figure{position:sticky;top:110px;margin:0}.home-work-figure .home-media{background:var(--navy-2);box-shadow:0 24px 60px #00000059}.home-work-figure figcaption{margin-top:14px;font-size:.875rem;color:var(--text-dark-muted)}.home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--home-line)}.home-facts dt{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--white)}.home-facts dd{margin-top:8px;max-width:30ch;color:var(--text-dark-sub)}.home-ind{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.home-ind-list{display:flex;flex-direction:column;border-top:1px solid var(--gray-100)}.home-ind-list .tab-btn{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px 14px 16px 16px;background:transparent;border:0;border-bottom:1px solid var(--gray-100);border-left:3px solid transparent;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:left;color:var(--gray-400);transition:color .2s,border-color .2s,background-color .2s}.home-ind-num{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);color:var(--gray-400)}.home-ind-list .tab-btn svg{width:22px;height:22px;color:var(--blue);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s var(--ease)}.home-ind-list .tab-btn:hover{color:var(--navy)}.home-ind-list .tab-btn[aria-selected=true]{color:var(--navy);border-left-color:var(--blue);background:linear-gradient(90deg,var(--tint) 0%,rgba(238,243,253,0) 85%)}.home-ind-list .tab-btn[aria-selected=true] svg{opacity:1;transform:none}.home-ind-list .tab-btn[aria-selected=true] .home-ind-num{color:var(--blue)}html:not(.js) .home-ind-list{display:none}.home-ind-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:22px 0 6px;font-size:.9375rem;color:var(--text-soft)}.home-ind-more span{width:100%;font-weight:600;color:var(--text-mid)}.home-ind-more a{color:var(--text-mid);text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}.home-ind-more a:hover{color:var(--blue);text-decoration-color:currentColor}.home-panels{display:grid;gap:var(--home-gap);position:sticky;top:110px}.home-panel{overflow:hidden;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.home-panel[hidden]{display:none}html.js .home-panel:not(.active){display:none}.home-panel-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--off-white)}.home-panel-media img{width:100%;height:100%;object-fit:cover}.home-panel-fig{position:relative}.home-peek{position:absolute;right:16px;bottom:16px;z-index:1;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 18px 10px 10px;background:#fffffff5;border-radius:18px;box-shadow:0 18px 40px -16px #0a163380;color:var(--navy);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.home-peek:hover{transform:translateY(-3px);box-shadow:0 24px 48px -16px #0a16338c}.home-peek:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.home-peek-shot{flex:none;overflow:hidden;background:var(--off-white);box-shadow:0 0 0 1px var(--gray-100)}.home-peek-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-peek-shot.is-web{width:132px;aspect-ratio:16 / 10;border-radius:10px}.home-peek-shot.is-app{width:52px;aspect-ratio:6 / 13;border-radius:9px;border:3px solid #0B1220;box-shadow:none}.home-peek-text{display:grid;gap:4px;min-width:0}.home-peek-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue)}.home-peek-name{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;line-height:1.25}.home-peek-name svg{flex:none;color:var(--blue);transition:transform .2s var(--ease)}.home-peek:hover .home-peek-name svg{transform:translate(3px)}.home-panel-body{padding:clamp(22px,2.6vw,32px)}.home-panel h3{font-size:1.375rem;line-height:1.25;margin-bottom:10px}.home-panel p{color:var(--text-soft)}.home-checks{display:grid;gap:10px;margin:18px 0 8px}.home-checks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.9375rem;color:var(--text-mid)}.home-checks svg{margin-top:3px;color:var(--blue)}.home-showcase-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:26px}.home-filters{display:flex;flex-wrap:wrap;gap:8px}.home-filter{min-height:44px;padding:10px 18px;background:transparent;border:1px solid var(--home-line-strong);border-radius:var(--r-pill);font-size:.9375rem;font-weight:600;color:var(--text-dark-sub);transition:background-color .2s,color .2s,border-color .2s}.home-filter:hover{border-color:var(--white);color:var(--white)}.home-filter[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--navy)}.home-carousel{position:relative}.home-carousel-btn{--btn: 48px;position:absolute;z-index:2;top:calc(50% - 9px - var(--btn) / 2);display:grid;place-items:center;width:var(--btn);height:var(--btn);background:rgba(var(--navy-rgb),.92);border:1px solid var(--home-line-strong);border-radius:50%;box-shadow:0 8px 24px #0000004d;color:var(--white);transition:background-color .2s,border-color .2s,opacity .2s}.home-carousel-btn.is-prev{left:calc(-1 * var(--gutter) + max(8px,(var(--gutter) - var(--btn)) / 2))}.home-carousel-btn.is-next{right:calc(-1 * var(--gutter) + max(8px,(var(--gutter) - var(--btn)) / 2))}.home-carousel-btn:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--navy)}.home-carousel-btn:disabled{opacity:.3;cursor:default}html:not(.home-js) .home-showcase-bar,html:not(.home-js) .home-carousel-btn{display:none}.home-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,29vw,400px);grid-template-rows:repeat(4,auto);column-gap:var(--home-gap);row-gap:0;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.home-track::-webkit-scrollbar{display:none}.home-track:focus-visible{outline:3px solid var(--white);outline-offset:-3px}.home-proj{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;overflow:hidden;background:var(--white);border-radius:var(--r-xl);box-shadow:0 18px 48px #00000047;scroll-snap-align:start;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:var(--ease)}.home-proj[hidden]{display:none}.home-proj:hover{transform:translateY(-4px);box-shadow:0 26px 60px #0000005c}.home-proj:focus-within{outline:3px solid var(--white);outline-offset:4px}.home-proj img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.home-proj-body{display:grid;grid-row:2 / span 3;grid-template-rows:subgrid;row-gap:10px;padding:22px 24px 24px}.home-proj .eyebrow{margin:0;color:var(--blue)}.home-dark .home-proj h3{font-size:1.1875rem;line-height:1.3;color:var(--navy)}.home-proj h3 a:after{content:"";position:absolute;inset:0}.home-proj h3 a:focus-visible{outline:none}.home-proj p{font-size:.9375rem;line-height:1.55;color:var(--text-soft)}.home-proj-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;padding-top:16px;border-top:1px solid var(--gray-100)}.home-proj-metrics dt{font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--navy)}.home-proj-metrics dd{margin-top:4px;font-size:.8125rem;line-height:1.4;color:var(--text-soft)}.home-showcase-foot{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:8px}.home-est-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center}.home-est .home-head{margin-bottom:0}.home-est .home-checks{margin-top:26px}.home-est-card{display:grid;gap:22px;padding:clamp(22px,2.6vw,34px);background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.home-est-group{margin:0;padding:0;border:0;min-width:0}.home-est-group legend{margin-bottom:12px;padding:0;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-soft)}.home-est-opts{display:flex;flex-wrap:wrap;gap:8px}.home-est-opt{position:relative}.home-est-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.home-est-opt span{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-pill);font-size:.9375rem;font-weight:600;color:var(--text-mid);transition:background-color .2s,color .2s,border-color .2s}.home-est-opt:hover span{border-color:var(--blue);color:var(--blue)}.home-est-opt input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--white)}.home-est-opt input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.home-est-result{margin-top:4px;padding:clamp(20px,2.4vw,28px);background:var(--grad-hero);border-radius:var(--r-lg);color:var(--text-dark-sub)}.home-est-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal)}.home-est-range{margin-top:6px;font-size:clamp(2rem,1.5rem + 2vw,2.875rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--white)}.home-est-range.is-changing{animation:home-est-pop .35s var(--ease)}@keyframes home-est-pop{0%{opacity:.35;transform:translateY(6px)}}.home-est-note{margin-top:8px;font-size:.9375rem;line-height:1.5;color:var(--text-dark-body)}.home-est-actions{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:18px}.home-est-result a:focus-visible{outline-color:var(--white)}.home-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.home-faq .home-head{position:sticky;top:110px;margin-bottom:0}.home-faq-list{border-top:1px solid var(--gray-100)}.home-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,10vw,140px) var(--gutter);background:var(--grad-hero);color:var(--text-dark-sub)}.home-cta-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,72px);align-items:center}.home-cta .eyebrow{color:var(--teal)}.home-cta .home-h2{max-width:20ch;color:var(--white)}.home-cta-sub{max-width:56ch;margin-top:18px;font-size:var(--home-lead);line-height:1.6}.home-globe-cta{display:block;width:100%;max-width:380px;aspect-ratio:1 / 1;margin-left:auto}.home-col-media img[data-parallax],.home-media img[data-parallax],.home-panel-media img[data-parallax]{scale:1.08}.home-col-media,.home-media,.home-panel-media{position:relative}@keyframes swz-drift{0%{translate:0 -36px}to{translate:0 36px}}@keyframes swz-drift-img{0%{translate:0 -3%}to{translate:0 3%}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){html:not(.motion-paused) [data-parallax]{animation:swz-drift linear both;animation-timeline:view()}html:not(.motion-paused) :is(.home-col-media,.home-media,.home-panel-media,.home-hero-bg,.home-cta-bg) img[data-parallax]{animation-name:swz-drift-img}}}@supports (overflow: clip){:root :is(.home-hero,.home-cta,.pg-hero,.home-col,.home-panel,.home-col-media,.home-media,.home-panel-media,.home-hero-bg,.home-cta-bg){overflow:clip}}.home-hero-bg,.home-cta-bg{position:absolute;inset:0;z-index:-3;display:block;overflow:hidden}.home-hero-bg img,.home-cta-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.home-hero-bg img[data-parallax]{scale:1.08}.home-hero:before,.home-cta:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(var(--navy-rgb),.8),rgba(var(--navy-rgb),.45) 45%,rgba(var(--navy-rgb),0) 72%)}.home-loop{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.home-loop.is-playing{opacity:1}.home-hero>.home-loop,.home-cta>.home-loop{z-index:-3;object-position:70% 50%}.home-hero>.home-loop[data-parallax]{scale:1.08}@media (max-width: 1100px){.home-pain{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-copy{max-width:min(700px,62%)}}@media (max-width: 900px){.home-globe{width:100%;opacity:.2}.home-hero-copy{max-width:640px}.home-trust-row{grid-template-columns:minmax(0,1fr);gap:8px}.home-split,.home-work,.home-faq,.home-est-grid,.home-ind,.home-cta-inner{grid-template-columns:minmax(0,1fr)}.home-work-figure,.home-faq .home-head,.home-panels{position:static}.home-faq{row-gap:0}.home-faq .home-head{margin-bottom:clamp(36px,4.5vw,60px)}.home-work-figure{max-width:640px}.home-globe-cta{max-width:220px;margin:0}.home-cols{flex-direction:column}.home-col{flex:none}.home-col-media{height:auto;aspect-ratio:16 / 9}.home-ind-list{flex-direction:row;gap:8px;margin-inline:-7px;padding:7px;overflow-x:auto;scroll-snap-type:x proximity;border-top:0;scrollbar-width:none}.home-ind-list::-webkit-scrollbar{display:none}.home-ind-list .tab-btn{display:inline-flex;flex:0 0 auto;width:auto;min-height:44px;padding:10px 18px;border:1px solid var(--gray-200);border-radius:var(--r-pill);font-size:1rem;font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--text-mid);scroll-snap-align:start}.home-ind-list .tab-btn .home-ind-num,.home-ind-list .tab-btn svg{display:none}.home-ind-list .tab-btn[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.home-ind-side{display:contents}.home-ind-list{order:1}.home-panels{order:2}.home-ind-more{order:3;margin-top:4px}.home-ind-side>.home-link{order:4}}@media (max-width: 640px){.home-hero{min-height:0}.home-globe{opacity:.16}.home-hero:before,.home-cta:before{background:linear-gradient(180deg,rgba(var(--navy-rgb),.82),rgba(var(--navy-rgb),.6) 60%,rgba(var(--navy-rgb),.35))}.home-actions .btn{flex:1 1 100%;justify-content:center}.home-hero-trust{flex-direction:column;gap:10px}.home-pain,.home-facts{grid-template-columns:minmax(0,1fr)}.home-col-media{aspect-ratio:3 / 2}.home-step{grid-template-columns:minmax(0,1fr);gap:10px}.home-track{grid-auto-columns:82vw}.home-carousel-btn{--btn: 44px}.home-fan{--fan-h: 490px}.home-peek{right:10px;bottom:10px;gap:10px;padding:8px 14px 8px 8px;border-radius:14px}.home-peek-shot.is-web{width:92px}.home-peek-shot.is-app{width:38px}.home-peek-name{font-size:.9375rem}.home-est-actions .btn{flex:1 1 100%;justify-content:center}.home-fan-card{padding:24px 22px 0}.home-fan-media{height:180px;margin-bottom:22px}.home-dark .home-fan-card h3{font-size:1.25rem}.home-fan-logo{width:52px;height:52px;border-radius:14px}.home-fan-sum{margin-top:14px;font-size:1rem}.home-fan-facts{gap:14px;margin-top:16px}.home-fan-facts dd{font-size:1.0625rem}.home-fan-facts dt{font-size:.875rem}.home-fan-arrow{display:none}.home-fan-foot .btn{flex:1 1 100%;justify-content:center}}@media (max-width: 480px){.home-card{padding:24px 22px 26px}.home-col-body{padding:22px 22px 18px}.home-ai-item{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion: reduce){[data-parallax]{translate:none}.home-loop{display:none}.home-marquee{-webkit-mask-image:none;mask-image:none}.home-marquee-track.is-looping{flex-wrap:wrap;width:auto}.home-marquee [data-clone]{display:none}.home-proj:hover{transform:none}.home-fan-stage.is-ready .home-fan-card{transition:opacity .2s}.home-peek:hover{transform:none}.home-est-range.is-changing{animation:none}}html.motion-paused .home-fan-stage.is-ready .home-fan-card{transition:opacity .2s}html.motion-paused .home-marquee{-webkit-mask-image:none;mask-image:none}html.motion-paused .home-marquee-track.is-looping{flex-wrap:wrap;width:auto}html.motion-paused .home-marquee [data-clone]{display:none}html.motion-paused .home-proj:hover{transform:none}html.motion-paused [data-parallax]{translate:none}html.motion-paused .home-loop{opacity:0}@media (forced-colors: active){.home-accent,.home-step-num{background:none;color:CanvasText}.home-ind-list .tab-btn[aria-selected=true],.home-fan-tab[aria-current=true],.home-filter[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}@media print{.home-hero,.home-dark,.home-cta{-webkit-print-color-adjust:exact;print-color-adjust:exact}.home-hero{min-height:0;padding-top:48px}html.js .home-panel:not(.active),.home-panel[hidden]{display:block!important}.home-marquee [data-clone],.home-showcase-bar,.home-carousel-btn{display:none!important}.home-marquee-track.is-looping{flex-wrap:wrap;width:auto;animation:none}.home-track{display:flex;flex-wrap:wrap;gap:16px;overflow:visible}.home-proj{flex:0 0 300px}.home-fan-nav,.home-fan-cursor{display:none!important}.home-fan-stage.is-ready{display:flex;flex-wrap:wrap;height:auto;gap:16px}.home-fan-stage.is-ready .home-fan-card{position:relative;left:auto;margin:0;transform:none!important;opacity:1!important;break-inside:avoid}}
