*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--hh:72px;--dock:0px}@media (max-width:767px){:root{--hh:58px;--dock:calc(64px + env(safe-area-inset-bottom))}}.st{height:calc(var(--total,20) * 100svh);position:relative}.st-stage{height:100svh;position:sticky;top:0;overflow:hidden}.st-bg{position:absolute;inset:0}.st-slide{--e:1;--eb:1;--x:0;--lp:0;visibility:hidden;pointer-events:none;color:var(--fg);position:absolute;inset:0}.st-slide.is-live{pointer-events:auto}.is-hero{visibility:visible}.st-in{inset:calc(var(--hh) + 2.5vh) 0 calc(var(--dock) + 2.5vh);justify-content:center;align-items:center;padding:0 clamp(16px,4.4vw,72px);display:flex;position:absolute}.st-grid{width:min(1280px,100%);transform:scale(var(--fit,1));transform-origin:50%;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4.5vw,80px);display:grid}.st-grid.rev>.vis{order:-1}.st-grid.one{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(20px,4vh,44px)}.st-copy{min-width:0}.st-copy.center{text-align:center;flex-direction:column;align-items:center;display:flex}.vis{min-width:0;position:relative}.wipe{display:none!important}@media (min-width:1700px){.st-grid{width:min(1560px,100%)}}.st-a{--r:clamp(0, calc((var(--e) - var(--d,0)) * var(--rk,2.6)), 1);--o:clamp(0, calc((var(--x) - var(--xd,0)) * var(--ok,1.7)), 1);opacity:clamp(0, calc(var(--r) - var(--o) * 1.15), 1);transform:translate3d(calc((1 - var(--r)) * var(--tx,0px) + var(--o) * var(--ex,0px)), calc((1 - var(--r)) * var(--ty,46px) + var(--o) * var(--ey,-18vh)), 0) rotate(calc((1 - var(--r)) * var(--rin,0deg) + var(--rot,0deg)))}.st-slide.is-on .st-a{will-change:transform, opacity}.st-copy .st-a{--ey:-24vh;--ty:40px}.vis .st-a,.vis.st-a{--ey:-42vh}.wm{vertical-align:top;margin:-.04em -.05em -.16em;padding:.04em .05em .16em;display:inline-block;overflow:hidden}.w{--wr:clamp(0, calc((var(--e) - var(--wi) * .04 - .02) * var(--wk,2.4)), 1);--wo:clamp(0, calc(var(--x) * var(--ok,1.7)), 1);transform:translate3d(0, calc((1 - var(--wr)) * 108% - var(--wo) * 22vh), 0);opacity:clamp(0, calc(1 - var(--wo) * 1.2), 1);display:inline-block}.hero-copy>*{translate:0 calc(var(--x) * -26vh);opacity:clamp(0, calc(1 - var(--x) * 2.6), 1)}@media (max-width:767px) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.st-slide{--rk:1.45;--wk:1.5;--ok:1.05}.st-a{opacity:clamp(0, calc(var(--r) - (var(--o) - .3) * 1.65), 1)}.w{opacity:clamp(0, calc(1 - (var(--wo) - .3) * 1.65), 1)}.is-hero .hv{--f:clamp(0, calc((var(--lp) - var(--fa,0)) / var(--fb,.7)), 1);--fe:calc(var(--f) * (2 - var(--f)));translate:calc(var(--fe) * var(--fx,0px)) calc(var(--fe) * var(--fy,0px));rotate:calc(var(--fe) * var(--fr,0deg));scale:calc(1 + var(--fe) * var(--fz,0));opacity:clamp(0, calc(var(--r) - (var(--o) - .62) * 2.6), 1)}.hero-vis{--g:clamp(0, calc(var(--lp) / .8), 1);translate:0 calc(var(--g) * (2 - var(--g)) * var(--rise,0px) * -1)}.hero-copy .lede,.hero-copy .row{--cf:clamp(0, calc(var(--lp) / .42), 1);translate:0 calc(var(--cf) * -22px + var(--x) * -26vh);opacity:clamp(0, calc(1 - var(--cf) * 1.15 - var(--x) * 2.6), 1)}.is-fan .hero-copy .row{pointer-events:none}.st-slide.is-on.is-fan-rest .st-a{will-change:auto}}html.dsk .st-slide{--rk:1.6;--wk:1.6;--ok:1.2}html.dsk .st-a{--r:clamp(0, calc((var(--e) - var(--d,0) * .6) * var(--rk)), 1);opacity:clamp(0, calc(var(--r) - (var(--o) - .35) * 1.7), 1)}html.dsk .w{--wr:clamp(0, calc((var(--e) - min(var(--wi) * .04, .3) - .02) * var(--wk)), 1);opacity:clamp(0, calc(1 - (var(--wo) - .35) * 1.7), 1)}html.dsk .is-gliding .st-slide.is-live{pointer-events:none}html.dsk .hero-vis{--u:min(1vw, 13px)}html.dsk .is-hero .hv{--f:clamp(0, calc((var(--lp) - var(--fa,0)) / var(--fb,.7)), 1);--fe:calc(var(--f) * (2 - var(--f)));translate:calc(var(--fe) * var(--fx,0px)) calc(var(--fe) * var(--fy,0px));rotate:calc(var(--fe) * var(--fr,0deg));scale:calc(1 + var(--fe) * var(--fz,0));opacity:clamp(0, calc(var(--r) - (var(--o) - .62) * 2.6), 1)}html.dsk .hero-copy>*{opacity:clamp(0, calc(1 - (var(--x) - .25) * 2), 1)}html.dsk .st-slide.is-on.is-fan-rest .st-a{will-change:auto}.no-js .st{height:auto}.no-js .st-stage{height:auto;position:static;overflow:visible}.no-js .st-slide{visibility:visible;background:var(--bg);min-height:100svh;position:relative}.no-js .st-in{min-height:100svh;padding-block:calc(var(--hh) + 24px) 40px;position:relative;inset:auto}.no-js .dots{display:none}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-italic-CYajtLR3.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-italic-_zMtch5S.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-italic-KoQsQXDA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-italic-ChtpyDsL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#072d59;--navy-2:#2a4f79;--seal:#dbf2fc;--crimson:#fd5e88;--crimson-d:#f4426f;--line:#072d5933;--ease:cubic-bezier(.16, 1, .3, 1);--f:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ch:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-dark="1"]{--ch:#eef9fe}body{background:var(--seal);color:var(--navy);font:400 16px/1.55 var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}.skip{z-index:200;background:var(--navy);color:#fff;border-radius:4px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--crimson-d);outline-offset:3px}.tone-seal{--bg:#dbf2fc;--fg:#072d59;--mu:#274b75;--rule:#072d593d}.tone-mist{--bg:#e8f6fc;--fg:#072d59;--mu:#2a4f79;--rule:#072d5933}.tone-pale{--bg:#f2fbfe;--fg:#072d59;--mu:#2a4f79;--rule:#072d592e}.tone-sky{--bg:#b7dff4;--fg:#072d59;--mu:#143c69;--rule:#072d594d}.tone-navy{--bg:#072d59;--fg:#f1fafe;--mu:#bcdcef;--rule:#dbf2fc42}.st-bg{background:var(--seal)}.amb{pointer-events:none;position:absolute;inset:0;overflow:hidden}.field{width:100%;height:100%;display:block;position:absolute;inset:0}.amb-dots{display:none}.no-gl .field{transition:opacity .22s}.sh{z-index:90;height:var(--hh);color:var(--ch);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(16px,4.4vw,72px);transition:color .35s;display:flex;position:fixed;inset:0 0 auto}.sh-logo{letter-spacing:-.02em;font-size:20px;font-weight:600;text-decoration:none}.sh-logo span{font-weight:400}.sh-nav{gap:clamp(20px,2.6vw,40px);font-size:15.5px;display:flex}.sh-nav a{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.sh-act{align-items:center;gap:22px;display:flex}.sh-tel{font-variant-numeric:tabular-nums;font-size:15px;text-decoration:none}.sh-burger{display:none}@media (hover:hover) and (pointer:fine){.sh-nav a:hover{background-size:100% 1px}}.drawer{inset:var(--hh) 0 auto;z-index:89;border-bottom:1px solid var(--line);color:var(--navy);background:#f2fbfe;padding:10px 16px 22px;position:fixed}.drawer nav{margin-bottom:18px;display:grid}.drawer nav a{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:11px 0;font-size:24px;text-decoration:none}.btn{background:var(--navy);color:#f1fafe;font:500 16px/1.1 var(--f);border:1px solid #0000;border-radius:4px;align-items:center;padding:14px 24px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .16s ease-out;display:inline-flex}.btn:active{transform:scale(.98)}.btn-accent{background:var(--crimson);color:var(--navy);font-weight:600}.btn-line{color:var(--ch);background:0 0;border-color:currentColor;padding:10px 16px;font-size:15px}.btn-text{font:500 16px/1.2 var(--f);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;text-decoration:none;display:inline-flex}.btn-text:after{content:"→";transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover{background:#0b4079}.btn-accent:hover{background:#ff7b9f}.btn-line:hover{background:var(--ch);color:var(--bgch,#dbf2fc);border-color:var(--ch)}.btn-text:hover:after{transform:translate(4px)}}:root[data-dark="1"]{--bgch:#072d59}.row{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.h,.h-xl,.quote{font-family:var(--f);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.04}.h{margin-bottom:.4em;font-size:clamp(34px,min(4.9vw,9.2vh),84px)}em,.em{font-style:italic;font-weight:400}.p,.list{color:var(--mu);max-width:31em;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.p{margin-bottom:1.2em}.list{color:var(--fg);border-top:1px solid var(--rule);padding-top:14px}.head-left{text-align:left;width:100%}.head-row{width:100%}@media (min-width:768px){.st-slide:not(.is-hero) .st-in{bottom:62px}}.st-slide{--ty:46px}.is-hero .st-in{align-items:flex-start}.hero-grid{width:100%;max-width:none;display:block;position:static;transform:none}.h-xl{letter-spacing:-.05em;white-space:nowrap;font-size:min(11.7vw,23vh);font-weight:300;line-height:1}.h-xl em{font-weight:300}.hl{vertical-align:top;margin:-.02em -.07em -.17em 0;padding:.02em .07em .17em 0;display:inline-block;overflow:hidden}.hl>span{animation:rise 1.05s var(--ease) both;display:inline-block}.hl+.hl>span{animation-delay:70ms}@keyframes rise{0%{transform:translateY(104%)}}.hero-sub{width:min(30vw,440px);margin-top:5.4vh}.lede{color:var(--mu);margin-bottom:3.4vh;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.in{animation:up .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .14s)}@keyframes up{0%{opacity:0;transform:translateY(18px)}}.pop{animation:lift 1.25s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + 80ms);display:block}@keyframes lift{0%{opacity:0;transform:translateY(90px)}}.hero-vis{width:60vw;height:56vh;position:absolute;bottom:0;right:clamp(16px,4.4vw,72px)}.hv{display:block;position:absolute}.pl-b{z-index:1;width:60%;top:0;left:40%}.pl-a{z-index:2;width:76%;top:12%;left:3%}.ph-l{z-index:3;width:15%;top:38%;left:58%}.ph-m{z-index:4;width:19.5%;top:20%;left:75%}.plate,.win,.pick-shot,.sheet-p{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #072d591f,0 34px 60px -30px #072d596b}.plate img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.phone{aspect-ratio:.47;background:#06264b;border-radius:13%/6.2%;padding:2.6%;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 34px 60px -24px #072d598c}.phone-s{background:#fff;border-radius:11%/5.2%;height:100%;position:relative;overflow:hidden}.phone-s img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.win-bar{background:#f3f9fc;border-bottom:1px solid #072d591a;align-items:center;height:26px;padding:0 12px;display:flex}.win-bar span{color:#47678a;letter-spacing:.005em;font-size:11.5px}.win-body{aspect-ratio:16/10;position:relative;overflow:hidden}.win-body img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.laptop{width:100%}.lap-lid{background:#06264b;border-radius:10px 10px 0 0;padding:1.6%}.lap-s{aspect-ratio:16/10;background:#000;border-radius:3px;overflow:hidden}.lap-s img{object-fit:cover;object-position:top;width:100%;height:100%}.lap-base{background:linear-gradient(#cfe0ea,#9fb9cb);border-radius:0 0 10px 10px;height:10px;margin:0 -5%;box-shadow:0 26px 40px -18px #072d5973}.split-index{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.index{border-top:1px solid var(--rule)}.ix{border-bottom:1px solid var(--rule);color:var(--fg);grid-template-columns:minmax(0,.72fr) minmax(0,1fr) 20px;align-items:baseline;gap:16px;padding:clamp(10px,1.7vh,17px) 0;text-decoration:none;display:grid}.ix h3{letter-spacing:-.02em;font-size:clamp(19px,1.7vw,25px);font-weight:400}.ix p{color:var(--mu);font-size:15px}.ix:after{content:"→";opacity:0;transition:opacity .2s ease, transform .3s var(--ease);justify-self:end;transform:translate(-6px)}@media (hover:hover) and (pointer:fine){.ix h3{transition:transform .35s var(--ease)}.ix:hover h3{transform:translate(6px)}.ix:hover:after{opacity:1;transform:none}}.sheet{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:clamp(10px,1.2vw,18px);width:100%;max-width:660px;display:grid}.sh-col{align-content:start;gap:clamp(10px,1.2vw,18px);display:grid}.c2{margin-top:9%}.c3{margin-top:-5%}.sheet-p{aspect-ratio:4/5}.sheet-p img{object-fit:cover;object-position:0 0;width:100%;height:100%}.slip{color:var(--navy);background:#fff;border-radius:6px;gap:4px;padding:13px 14px;font-size:13px;line-height:1.3;display:grid;box-shadow:0 0 0 1px #072d591f}.slip span{color:#47678a;font-size:12px}.slip b{font-size:14px;font-weight:500}.slip em{color:#47678a;font-size:12px;font-style:normal}.split-gets{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.gets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.get{border-top:1px solid var(--rule);padding:clamp(14px,2.6vh,26px) 0}.get h3{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(19px,1.8vw,26px);font-weight:400}.get p{color:var(--mu);max-width:24em;font-size:15.5px}.win-design{width:100%}.wf{background:#fff;padding:6%;position:absolute;inset:0}.wf i{display:block;position:absolute}.wf .a{width:18%;height:5%;top:7%;left:6%}.wf .b{width:34%;height:5%;top:7%;right:6%}.wf .c{width:42%;height:9%;top:24%;left:6%}.wf .d{width:36%;height:9%;top:37%;left:6%}.wf .e{width:38%;height:4%;top:56%;left:6%}.wf .f{width:22%;height:8%;top:66%;left:6%}.wf .x{width:40%;height:58%;top:22%;right:6%}.wf-sketch{opacity:clamp(0, calc(1 - (var(--lp) - .3) * 5), 1)}.wf-sketch i{border:1px dashed #6d8aa6;border-radius:3px}.wf-sketch .x{background:linear-gradient(to top right,#0000 calc(50% - .6px),#6d8aa6 50%,#0000 calc(50% + .6px)),linear-gradient(to bottom right,#0000 calc(50% - .6px),#6d8aa6 50%,#0000 calc(50% + .6px))}.wf-layout{opacity:clamp(0, calc(min((var(--lp) - .2) * 5, (.72 - var(--lp)) * 5)), 1);background:#f3f9fc}.wf-layout i{background:#cfe5f1;border-radius:3px}.wf-layout .x{background:#b5d6e8}.wf-layout .f{background:var(--navy);width:18%;height:7%}.wf-final{clip-path:inset(0 0 calc((1 - clamp(0, (var(--lp) - .5) * 3.4, 1)) * 100%) 0)}.steps3{border-top:1px solid var(--rule);gap:22px;max-width:26em;padding-top:12px;font-size:16px;display:flex}.steps3 span{opacity:.5;position:relative}.steps3 .s1{opacity:calc(.5 + clamp(0, (.36 - var(--lp)) * 100, 1) * .5)}.steps3 .s2{opacity:calc(.5 + clamp(0, min((var(--lp) - .3) * 100, (.68 - var(--lp)) * 100), 1) * .5)}.steps3 .s3{opacity:calc(.5 + clamp(0, (var(--lp) - .62) * 100, 1) * .5)}.devices{aspect-ratio:1.3;width:100%}.dv-lap{width:84%;position:absolute;top:9%;left:0}.dv-ph{width:23%;position:absolute;top:24%;right:2%}.wins{aspect-ratio:1.2;width:100%}.wins>.st-a{width:68%;position:absolute}.w1{top:0;left:0}.w2{top:25%;right:0}.w3{bottom:0;left:8%}.trio{aspect-ratio:1.15;width:100%}.trio>.st-a{width:30%;position:absolute}.tr1{top:13%;left:2%}.tr2{top:0;left:35%}.tr3{top:7%;right:2%}.chat-vis{justify-self:center;width:min(310px,66%)}.phone-chat .chat{background:#eef8fd;flex-direction:column;display:flex}.chat-top{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:12% 7% 4%;font-size:13px;line-height:1.2;display:flex}.chat-top i{background:var(--seal);border-radius:50%;width:28px;height:28px}.chat-top b{font-size:14px;font-weight:500;display:block}.chat-top span{color:#bcdcef;font-size:11px}.chat-body{flex-direction:column;flex:1;gap:9px;padding:6%;display:flex}.bub{--b:clamp(0, calc((var(--lp) - var(--at)) * 9), 1);max-width:84%;color:var(--navy);opacity:var(--b);transform:translate3d(0, calc((1 - var(--b)) * 12px), 0);border-radius:10px;padding:8px 11px;font-size:clamp(12px,.95vw,13.5px);line-height:1.35}.bub.in-b{background:#fff;border-top-left-radius:3px;align-self:flex-start;box-shadow:0 0 0 1px #072d5914}.bub.out{background:#c4e6f7;border-top-right-radius:3px;align-self:flex-end}.chat-note{color:var(--fg);white-space:nowrap;font-size:13px;position:absolute;top:18%;left:calc(100% + 16px)}.ticks{max-width:26em;color:var(--fg);margin:0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--rule);padding:11px 0;font-size:16px}.chain,.steps{width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);padding-top:26px}.chain:before,.chain:after,.steps:before,.steps:after{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.chain:after,.steps:after{background:var(--crimson);transform-origin:0;height:2px;transform:scaleX(clamp(0, calc((var(--lp) - .12) * 1.5), 1));top:-.5px}.chain li{--on:clamp(0, calc((var(--lp) - .1 - var(--n) * .15) * 8), 1);opacity:calc(.45 + var(--on) * .55)}.chain b,.steps b{color:var(--mu);font-variant-numeric:tabular-nums;margin-bottom:26px;font-size:15px;font-weight:400;display:block}.chain h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(19px,1.6vw,24px);font-weight:400;line-height:1.15}.chain p{color:var(--mu);font-size:15px}.work-head{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.work-head .h{margin:0}.work-head .btn-text{flex:none;margin-bottom:.6em}.picks{grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);gap:clamp(12px,2vh,22px) clamp(24px,3vw,48px);width:100%;margin:0;display:grid}.pick{margin:0}.pick-0{grid-row:span 2}.pick-shot{aspect-ratio:16/10}.pick-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.pick figcaption{grid-template-columns:minmax(0,1fr);gap:2px;padding-top:12px;display:grid}.pick span{color:var(--fg);font-size:13.5px}.pick h3{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,28px);font-weight:400;line-height:1.15}.pick p{color:var(--fg);max-width:36em;font-size:15px;line-height:1.4}.pick-1 p,.pick-2 p{font-size:14px}.pick-1 figcaption,.pick-2 figcaption{padding-top:9px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-top:26px}.steps:after{transform:scaleX(clamp(0, calc((var(--lp) - .1) * 1.55), 1))}.steps li{--on:clamp(0, calc((var(--lp) - .08 - var(--n) * .2) * 7), 1);opacity:calc(.5 + var(--on) * .5)}.steps h3{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.12}.steps p{color:var(--mu);font-size:15.5px}.map{justify-self:center;width:min(560px,100%)}.map-card{position:relative}.map-svg{width:100%;height:auto;font-family:var(--f);display:block}.map-dots{fill:none}#dots circle{fill:#072d5924}.rings circle{fill:none;stroke:#072d5924;stroke-width:1px}.rt{fill:none;stroke:var(--navy);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc(var(--lp) * 3 - var(--k) * .1), 1))}.pin circle{fill:#f8fdff;stroke:var(--navy);stroke-width:1.2px}.pin .pin-in{fill:var(--navy);stroke:none}.pin,.lbl{opacity:clamp(0, calc((var(--lp) * 3 - var(--k) * .1 - .7) * 4), 1)}.lbl rect{fill:none;stroke:none}.lbl .lbl-sh,.home .lbl-sh{display:none}.lbl text{fill:var(--navy);font-size:12.5px;font-weight:400}.home>circle{fill:var(--crimson);stroke:var(--navy);stroke-width:1.2px}.home .home-in,.home .home-tag{fill:var(--navy);stroke:none}.home text{fill:#f1fafe;font-size:14px;font-weight:500}.map-world{color:var(--mu);font-size:14px;font-style:italic;position:absolute;bottom:3%;right:2%}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(11px,1.9vh,17px) 0;font-size:clamp(18px,1.55vw,22px);line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:rotate .3s var(--ease);font-size:22px;line-height:1}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--mu);max-width:40em;padding:0 34px 16px 0;font-size:16px;line-height:1.5}.cta .h-cta{letter-spacing:-.05em;font-size:clamp(50px,min(9.4vw,19vh),170px);font-weight:300;line-height:1}.cta .h-cta em{font-weight:300}.cta .p{font-size:clamp(17px,1.4vw,21px)}.tone-navy .btn-text{color:var(--fg)}.dots{z-index:30;gap:7px;display:grid;position:absolute;top:50%;right:clamp(10px,1.4vw,22px);translate:0 -50%}.dots i{opacity:.35;transform-origin:100%;width:14px;height:1px;transition:transform .3s var(--ease), opacity .3s ease;background:currentColor;display:block}.dots i.on{opacity:1;transform:scaleX(1.7)}.hud{z-index:60;color:var(--ch);pointer-events:none;opacity:0;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:13px;line-height:1;transition:opacity .3s,color .35s;display:flex;position:fixed;bottom:16px;left:clamp(16px,4.4vw,72px)}.hud.on{opacity:1}.hud-bar{background:color-mix(in srgb, currentColor 30%, transparent);width:88px;height:1px;display:block}.hud-bar b{transform-origin:0;background:currentColor;height:100%;display:block;transform:scaleX(0)}.ft{z-index:2;background:var(--navy);color:#f1fafe;padding:clamp(56px, 8vw, 110px) clamp(16px, 4.4vw, 72px) calc(26px + var(--dock));position:relative}.ft-top{grid-template-columns:1.2fr 1fr;gap:48px;max-width:1280px;margin:0 auto 64px;display:grid}.ft-word{letter-spacing:-.035em;max-width:13em;margin-bottom:26px;font-size:clamp(32px,3.9vw,58px);font-weight:300;line-height:1.08}.ft-line{color:#bcdcef;font-size:18px}.ft-line a{color:#f1fafe;font-variant-numeric:tabular-nums;border-bottom:1px solid;width:-moz-fit-content;width:fit-content;margin-top:12px;padding-bottom:2px;font-size:18px;text-decoration:none;display:block}.ft-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ft-cols h3{color:#bcdcef;margin-bottom:14px;font-size:13.5px;font-weight:400}.ft-cols a{padding:5px 0;font-size:15.5px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.ft-cols a:hover{text-underline-offset:3px;text-decoration:underline}}.ft-bot{color:#bcdcef;border-top:1px solid #dbf2fc3d;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto;padding-top:20px;padding-right:190px;font-size:13.5px;display:flex}.ft-bot a{color:#f1fafe}.dock{display:none}.sh,.hud{transition:color .35s ease, opacity .3s ease, transform .4s var(--ease)}.past .sh{transform:translateY(-100%)}.past .hud{opacity:0}.asst{z-index:125;position:fixed;bottom:14px;right:clamp(16px,4.4vw,72px)}.orb{background:var(--navy);color:#f1fafe;height:38px;font:500 14px/1 var(--f);cursor:pointer;border:0;border-radius:19px;align-items:center;gap:8px;padding:0 14px 0 8px;transition:transform .16s ease-out;display:inline-flex;box-shadow:0 0 0 1px #dbf2fc4d}.orb-q{background:var(--seal);width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.orb:active{transform:scale(.97)}.asst-panel{width:370px;height:min(520px, calc(100svh - var(--hh) - 100px));color:var(--navy);transform-origin:100% 100%;animation:asst-in .3s var(--ease);background:#f8fdff;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:50px;right:0;overflow:hidden;box-shadow:0 0 0 1px #072d5924,0 40px 70px -30px #072d5999}@keyframes asst-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.asst-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;display:flex}.asst-head b{font-size:16px;font-weight:500;line-height:1.2;display:block}.asst-head span{color:var(--navy-2);font-size:12.5px}.asst-x{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;font-size:19px;line-height:1}.asst-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.msg{border-radius:8px;max-width:88%;padding:9px 12px;font-size:14.5px;line-height:1.45}.msg.bot{background:#e8f6fc;align-self:flex-start}.msg.me{background:var(--navy);color:#f1fafe;align-self:flex-end}.msg-btn{color:var(--navy);font:500 13.5px/1.2 var(--f);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:0 0 2px;text-decoration:none;display:inline-block}.msg.typing{gap:4px;padding:13px;display:flex}.msg.typing i{background:var(--navy);opacity:.35;border-radius:50%;width:5px;height:5px;animation:1s infinite dot}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{40%{opacity:1}}.asst-chips{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.asst-chips button{border:1px solid var(--line);font:400 13px/1.1 var(--f);color:var(--navy);cursor:pointer;background:#fff;border-radius:4px;padding:6px 10px}@media (hover:hover) and (pointer:fine){.asst-chips button:hover{border-color:var(--navy)}}.asst-form{border-top:1px solid var(--line);gap:8px;padding:10px 16px;display:flex}.asst-form input{min-width:0;height:42px;font:400 15px var(--f);color:var(--navy);background:#fff;border:1px solid #072d5957;border-radius:4px;flex:1;padding:0 12px}.asst-form input:focus{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);outline:none}.asst-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:4px;width:44px;height:42px;font-size:17px}.asst-wa{text-align:center;color:var(--navy);padding:0 16px 12px;font-size:13.5px;font-weight:500;display:block}.asst-lock .dock{visibility:hidden}.asst-panel[hidden]{display:none}@media (max-width:1024px){.sh-tel{display:none}}@media (max-width:767px){.sh{padding:0 16px}.sh-logo{font-size:19px}.sh-nav,.sh-cta{display:none}.sh-burger{width:42px;height:42px;color:var(--ch);background:0 0;border:0;place-content:center;gap:7px;padding:0;display:grid}.sh-burger i{width:24px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;display:block}.sh-burger[aria-expanded=true] i:first-child{transform:translateY(4.25px)rotate(45deg)}.sh-burger[aria-expanded=true] i:nth-child(2){transform:translateY(-4.25px)rotate(-45deg)}.dock{z-index:95;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f8fdff;grid-template-columns:1fr 1fr 1.3fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock a{height:46px;color:var(--navy);border-radius:4px;place-items:center;font-size:15px;font-weight:500;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #072d5947}.dock .is-primary{background:var(--crimson);box-shadow:none;font-weight:600}.hud{bottom:auto;left:50%;top:calc(var(--hh) + 2px);opacity:0;transform:translate(-50%,-6px)}.hud.on{opacity:0}.hud .hud-bar{display:none}.hud.flash{animation:hudflash 1.7s var(--ease) both}.dots{gap:5px;right:5px}.dots i{width:8px}.st-in{inset:calc(var(--hh) + 12px) 0 calc(var(--dock) + 12px);align-items:safe center;padding:0 16px}.st-grid,.faq-grid,.split-index,.split-gets{transform-origin:50% 0;grid-template-columns:minmax(0,1fr);gap:20px}.st-grid.rev>.vis{order:0}.st-grid.one{gap:16px}.h{margin-bottom:.32em;font-size:clamp(32px,9.2vw,42px);line-height:1.05}.p,.list{font-size:15.5px;line-height:1.5}.p{margin-bottom:12px}.list{padding-top:10px}.btn{padding:12px 18px;font-size:15.5px}.hero-grid{align-content:start;gap:14px;height:100%;display:grid}.h-xl{white-space:normal;font-size:clamp(66px,19.5vw,86px);line-height:.98}.h-xl .hl{display:block}.hero-sub{width:auto;margin-top:12px}.lede{margin-bottom:14px;font-size:15.5px}.hero-vis{aspect-ratio:1/.8;width:100%;height:auto;position:relative;bottom:auto;right:auto}.pl-b{width:56%;top:0;left:0}.pl-a{width:56%;top:8%;left:44%}.ph-l{width:25%;top:16%;left:7%}.ph-m{width:32%;top:3%;left:34%}.index{margin-top:0}.ix{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:9px 0}.ix:after{display:none}.ix h3{font-size:17.5px}.ix p{font-size:13.5px;line-height:1.3}.sheet{max-width:100%}.slip{padding:9px}.slip b{font-size:12px}.slip span,.slip em{font-size:10.5px}.gets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.get{padding:10px 0 12px}.get h3{font-size:17px;line-height:1.15}.get p{font-size:13.5px;line-height:1.35}.steps3{font-size:15px}.chat-vis{width:58%}.chat-note{white-space:normal;width:50px;font-size:12px;left:auto;right:calc(100% + 8px)}.ticks li{padding:7px 0;font-size:14.5px}.chain{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 16px}.chain:before,.chain:after,.steps:before,.steps:after{width:1px;height:auto;inset:0 auto 0 0}.chain:after,.steps:after{transform-origin:top;width:2px;transform:scaleY(clamp(0, calc((var(--lp) - .12) * 1.5), 1))}.chain li{grid-template-columns:18px 1fr;column-gap:6px;padding:8px 0;display:grid}.chain b{grid-row:span 2;margin:0;font-size:14px}.chain h3{margin-bottom:2px;font-size:17.5px}.chain p{font-size:13.5px;line-height:1.35}.steps{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 16px}.steps li{grid-template-columns:18px 1fr;column-gap:6px;padding:9px 0;display:grid}.steps b{grid-row:span 2;margin:0;font-size:14px}.steps h3{margin-bottom:2px;font-size:19px}.steps p{font-size:13.5px;line-height:1.35}.work-head{display:block}.work-head .btn-text{margin:0}.picks{grid-template-columns:minmax(0,1fr);row-gap:14px}.pick,.pick-0{grid-row:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pick figcaption,.pick-1 figcaption,.pick-2 figcaption{padding:0}.pick h3{font-size:18.5px}.pick span{font-size:12.5px}.pick p,.pick-1 p,.pick-2 p{font-size:13.5px;line-height:1.35}.picks:after{content:none}.map{width:100%}.faq summary{padding:11px 0;font-size:16.5px}.faq details p{padding:0 20px 12px 0;font-size:14.5px}.cta .h-cta{font-size:clamp(62px,18vw,80px)}.ft-bot{padding-right:50px}.ft-top{grid-template-columns:1fr;gap:34px;margin-bottom:36px}.ft-cols{grid-template-columns:repeat(2,1fr)}.asst{right:12px;bottom:calc(var(--dock) + 10px)}.orb{justify-content:center;width:38px;padding:0}.orb-t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.orb-q{color:inherit;background:0 0;font-size:15px}.asst-panel{inset:var(--hh) 0 0;width:auto;height:auto;box-shadow:0 0 0 1px var(--line);z-index:130;transform-origin:50% 100%;border-radius:8px 8px 0 0;position:fixed}.asst-form input{font-size:16px}.asst-wa{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:767px) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.is-hero .ph-m{--fa:0;--fb:.78;--fz:calc(var(--fan,1.4) - 1);--xd:0;--ey:-50vh!important}.is-hero .ph-l{--fa:.07;--fb:.78;--fz:.2;--fx:-22px;--fy:8px;--xd:.07;--ey:-54vh!important}.is-hero .pl-a{--fa:.12;--fb:.8;--fz:.1;--fx:26px;--fy:calc(var(--room,120px) * .55);--xd:.13;--ey:-60vh!important}.is-hero .pl-b{--fa:.16;--fb:.8;--fz:.08;--fx:-8px;--fy:calc(var(--room,120px) * -.5);--xd:.03;--ey:-40vh!important}}html.dsk .is-hero .ph-m{--fa:0;--fb:.78;--fz:.14;--fy:calc(var(--u) * -3);--xd:0}html.dsk .is-hero .ph-l{--fa:.06;--fb:.78;--fz:.06;--fy:calc(var(--u) * -1.6);--fx:calc(var(--u) * -1.4);--xd:.06}html.dsk .is-hero .pl-a{--fa:.1;--fb:.8;--fy:calc(var(--u) * -3.2);--xd:.1}html.dsk .is-hero .pl-b{--fa:.16;--fb:.8;--fy:calc(var(--u) * -1.2);--fx:calc(var(--u) * 1);--xd:.14}@media (prefers-reduced-motion:reduce){.in,.pop,.hl>span{animation:none}}@keyframes hudflash{0%{opacity:0;transform:translate(-50%,-6px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}
