*,: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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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{--sky:#0593c6;--sky-d:#0373a0;--deep:#023a5c;--ink:#03384f;--white:#fcffff;--hot:#d83995;--hot-d:#c42a84;--ease:cubic-bezier(.16, 1, .3, 1);--pull:cubic-bezier(.3, .9, .25, 1);--f:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ch:var(--ink);--chb:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-dark="1"]{--ch:var(--white);--chb:var(--ink)}body{background:var(--sky-d);color:var(--white);font:420 16px/1.5 var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:99px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--hot);outline-offset:3px}.tone-sky{--bg:#0586b8;--fg:#fcffff;--mu:#fcffff;--em:#fcffff;--rule:#fcffff73}.tone-deep{--bg:#035a82;--fg:#fcffff;--mu:#d6f1fb;--em:#8ad8f1;--rule:#fcffff4d}.tone-white{--bg:#f7fcfe;--fg:#03384f;--mu:#0c506f;--em:#0373a0;--rule:#03384f38}.tone-pink{--bg:#c42a84;--fg:#fcffff;--mu:#fcffff;--em:#fcffff;--rule:#fcffff73}.st-bg{background:var(--sky-d)}.amb{pointer-events:none;position:absolute;inset:0;overflow:hidden}.amb-dots{display:none}.paint{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.no-gl .paint{display:none}.stills i{opacity:0;will-change:opacity;background:50%/cover no-repeat;transition:opacity .7s;position:absolute;inset:0}.sh{z-index:90;height:var(--hh);color:var(--ch);transition:color .3s ease, transform .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(16px,3vw,48px);display:flex;position:fixed;inset:0 0 auto}.past .sh{transform:translateY(-100%)}.sh-logo{letter-spacing:-.01em;font-size:21px;font-weight:700;font-stretch:78%;text-decoration:none}.sh-logo span{font-weight:400}.sh-nav{gap:clamp(20px,2.4vw,36px);font-size:15.5px;font-weight:500;display:flex}.sh-nav a{text-decoration:none;position:relative}.sh-nav a:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.sh-nav a:hover:after{transform:scaleX(1)}}.sh-act{align-items:center;gap:20px;display:flex}.sh-tel{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;text-decoration:none}.sh-burger{display:none}.drawer{inset:var(--hh) 0 auto;z-index:89;background:var(--white);color:var(--ink);padding:8px 16px 22px;position:fixed;box-shadow:0 30px 60px -30px #02325099}.drawer nav{margin-bottom:18px;display:grid}.drawer nav a{padding:7px 0;font-size:34px;font-weight:640;font-stretch:70%;text-decoration:none}.btn{background:var(--white);color:var(--ink);font:620 16px/1.1 var(--f);border:0;border-radius:99px;align-items:center;padding:15px 26px;text-decoration:none;transition:background-color .2s,color .2s,transform .16s ease-out;display:inline-flex}.btn:active{transform:scale(.97)}.btn-accent{background:var(--hot-d);color:#fff}.tone-pink .btn-accent,.is-pinkbg .btn-accent{background:var(--white);color:var(--hot-d)}.btn-line{background:var(--ch);color:var(--chb);padding:11px 18px;font-size:15px}.btn-text{font:600 16px/1.2 var(--f);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn-text:after{content:"→";transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.btn-accent:hover{background:var(--hot)}.tone-pink .btn-accent:hover{background:#ffe6f3}.btn-text:hover:after{transform:translate(4px)}}.row{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.h,.h-xl{font-family:var(--f);letter-spacing:-.012em;text-wrap:balance;font-weight:640;font-stretch:68%;line-height:.96}.h{margin-bottom:.34em;font-size:clamp(44px,min(6.6vw,12.4vh),116px)}.h em,.h-xl em,.ft-word em{letter-spacing:-.035em;color:var(--em);font-size:.74em;font-style:normal;font-weight:620;font-stretch:125%;line-height:1}.p{color:var(--mu);max-width:30em;margin-bottom:1.1em;font-size:clamp(16.5px,1.3vw,20px);font-weight:440;line-height:1.45}.list{color:var(--fg);max-width:30em;font-size:clamp(15.5px,1.15vw,18px);font-weight:600}.head-left{text-align:left;width:100%}.head-row{width:100%}@media (min-width:768px){.st-slide:not(.is-hero) .st-in{bottom:62px}}.vis .st-a,.vis.st-a{--tx:-70px}.rev .vis .st-a,.rev .vis.st-a{--tx:70px}.is-hero .st-in{padding-inline:clamp(16px,3vw,48px)}.hero-grid{width:100%;max-width:none;height:100%;display:block;position:relative;transform:none}.hero-copy{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.h-xl{white-space:nowrap;letter-spacing:-.012em;order:2;font-size:min(14.2vw,29vh);font-weight:660;font-stretch:64%;line-height:.86}.h-xl em{color:var(--white);letter-spacing:-.04em;vertical-align:baseline;font-size:.62em;font-weight:640;font-stretch:125%}.hl{vertical-align:baseline;margin:-.03em -.05em -.1em 0;padding:.03em .05em .1em 0;display:inline-block;overflow:hidden}.hl>span{animation:pullin 1.15s var(--ease) both;display:inline-block}.hl+.hl>span{animation-delay:80ms}@keyframes pullin{0%{transform:translateY(104%)}}.hero-sub{order:1;width:min(29vw,430px);margin-bottom:4vh}.lede{margin-bottom:3vh;font-size:clamp(16.5px,1.32vw,20px);font-weight:450;line-height:1.42}.in{animation:up .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .14s)}@keyframes up{0%{opacity:0;transform:translate(-22px)}}.pop{animation:hang 1.25s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + 80ms);display:block}@keyframes hang{0%{opacity:0;transform:translateY(-60px)}}.hero-vis{width:44vw;height:62vh;position:absolute;top:0;right:2%}.hv{display:block;position:absolute}.ph-l{z-index:1;width:29%;top:11%;left:0}.ph-m{z-index:3;width:33%;top:0;left:33.5%}.ph-r{z-index:1;width:29%;top:11%;right:0}.phone{aspect-ratio:.47;background:var(--white);border-radius:15%/7%;padding:2.4%;position:relative;box-shadow:0 40px 70px -22px #02284299}.phone-s{background:#fff;border-radius:13%/6%;height:100%;position:relative;overflow:hidden}.phone-s img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.win,.mat,.laptop{background:var(--white);padding:clamp(6px,.7vw,11px);box-shadow:0 44px 70px -26px #0228429e,0 0 0 1px #03384f0f}.win-bar{align-items:center;height:24px;padding:0 2px;display:flex}.win-bar span{color:#0c506f;font-size:11.5px;font-weight:500}.win-body{aspect-ratio:16/10;background:#eef8fc;position:relative;overflow:hidden}.win-body img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.lap-lid{background:0 0}.lap-s{aspect-ratio:16/10;overflow:hidden}.lap-s img{object-fit:cover;object-position:top;width:100%;height:100%}.lap-base{display:none}.words{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);width:100%;display:grid}.word{border-top:2px solid var(--rule);color:var(--fg);grid-template-columns:minmax(0,1fr);align-items:baseline;padding:clamp(8px,1.5vh,16px) 0;text-decoration:none;display:grid}.word h3{letter-spacing:-.005em;transition:font-stretch .45s var(--ease);font-size:clamp(30px,min(4vw,7.2vh),70px);font-weight:640;font-stretch:68%;line-height:1}.word p{margin-top:3px;font-size:15.5px;font-weight:500}@media (hover:hover) and (pointer:fine){.word:hover h3{font-stretch:86%}}.sheet{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:clamp(10px,1.3vw,20px);width:100%;max-width:680px;display:grid}.sh-col{align-content:start;gap:clamp(10px,1.3vw,20px);display:grid}.c2{margin-top:12%}.c3{margin-top:-6%}.sheet-p{aspect-ratio:4/5;background:var(--white);padding:5px;box-shadow:0 30px 50px -22px #0228428c,0 0 0 1px #03384f0f}.sheet-p img{object-fit:cover;object-position:0 0;width:100%;height:100%}.slip{background:var(--sky);color:#fff;gap:4px;padding:14px;font-size:13px;line-height:1.25;display:grid}.slip span{font-size:12px}.slip b{font-size:19px;font-weight:640;font-stretch:72%;line-height:1.04}.slip em{font-size:12px;font-style:normal;font-weight:600}.slip-g{background:var(--hot-d)}.gets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);width:100%;display:grid}.get{background:var(--white);color:var(--ink);--tx:-60px;--ty:0px;padding:clamp(14px,2.4vh,24px) clamp(14px,1.5vw,24px) clamp(18px,3.4vh,34px)}.get:nth-child(3n+2){translate:0 2.4vh}.get:nth-child(3n){translate:0 -1.4vh}.get h3{margin-bottom:8px;font-size:clamp(24px,min(2.7vw,5vh),42px);font-weight:640;font-stretch:68%;line-height:1}.get p{color:#0c506f;font-size:15px;line-height:1.38}.win-design{width:100%}.wf{background:var(--white);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:2px solid var(--sky)}.wf-sketch .x{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--sky) 50%, transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), var(--sky) 50%, transparent calc(50% + 1px))}.wf-layout{opacity:clamp(0, calc(min((var(--lp) - .2) * 5, (.72 - var(--lp)) * 5)), 1);background:#e3f5fb}.wf-layout i{background:var(--sky);opacity:.35}.wf-layout .x{background:var(--sky);opacity:1}.wf-layout .f{background:var(--hot);opacity:1;border-radius:99px;width:18%;height:7%}.wf-final{clip-path:inset(0 0 calc((1 - clamp(0, (var(--lp) - .5) * 3.4, 1)) * 100%) 0)}.steps3{gap:20px;font-size:clamp(24px,2.3vw,34px);font-weight:640;font-stretch:70%;display:flex}.steps3 span{opacity:.45}.steps3 .s1{opacity:calc(.45 + clamp(0, (.36 - var(--lp)) * 100, 1) * .55)}.steps3 .s2{opacity:calc(.45 + clamp(0, min((var(--lp) - .3) * 100, (.68 - var(--lp)) * 100), 1) * .55)}.steps3 .s3{opacity:calc(.45 + clamp(0, (var(--lp) - .62) * 100, 1) * .55)}.devices{aspect-ratio:1.3;width:100%}.dv-lap{width:86%;position:absolute;top:8%;left:0}.dv-ph{width:23%;position:absolute;top:26%;right:0;--tx:80px!important}.wins{aspect-ratio:1.2;width:100%}.wins>.st-a{width:66%;position:absolute}.w1{top:0;left:0}.w2{top:25%;right:0;--tx:80px!important}.w3{bottom:0;left:7%}.trio{aspect-ratio:1.15;width:100%}.trio>.st-a{width:30%;position:absolute}.tr1{top:14%;left:2%}.tr2{top:0;left:35%}.tr3{top:14%;right:2%}.chat-vis{justify-self:center;width:min(300px,62%)}.phone-chat .chat{background:#e8f7fc;flex-direction:column;display:flex}.chat-top{background:var(--sky-d);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(--hot);border-radius:50%;width:28px;height:28px}.chat-top b{font-size:14px;font-weight:640;display:block}.chat-top span{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(--ink);opacity:var(--b);transform:translate3d(0, calc((1 - var(--b)) * 12px), 0);border-radius:14px;padding:8px 12px;font-size:clamp(12px,.95vw,13.5px);font-weight:450;line-height:1.32}.bub.in-b{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bub.out{background:var(--sky-d);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-note{color:var(--mu);white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:16%;left:calc(100% + 14px)}.ticks{margin:0;padding:0;font-size:16.5px;font-weight:600;list-style:none}.ticks li{padding:5px 0}.ticks li:before{content:"";background:var(--hot);vertical-align:middle;border-radius:2px;width:22px;height:3px;margin-right:10px;display:inline-block}.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(14px,1.8vw,28px);padding-top:26px}.chain:before,.steps:before{content:"";background:#fcffff38;border-radius:6px;height:6px;position:absolute;top:0;left:0;right:0}.chain:after,.steps:after{content:"";background:var(--hot);transform-origin:0;height:6px;transform:scaleX(clamp(0, calc((var(--lp) - .12) * 1.5), 1));border-radius:6px;position:absolute;top:0;left:0;right:0}.chain li{--on:clamp(0, calc((var(--lp) - .1 - var(--n) * .15) * 8), 1);opacity:calc(.5 + var(--on) * .5)}.chain b{margin-bottom:12px;font-size:clamp(46px,5vw,76px);font-weight:640;font-stretch:62%;line-height:1;display:block}.chain h3{margin-bottom:6px;font-size:clamp(24px,min(2.3vw,4.2vh),34px);font-weight:640;font-stretch:70%;line-height:1.02}.chain p{color:var(--mu);font-size:15px;line-height:1.38}.wall-grid{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(1420px,100%)}.wall-grid.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.72fr)}.mat img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.label .h{margin-bottom:.22em;font-size:clamp(44px,min(5.8vw,11vh),100px)}.label-cat{color:var(--em);margin-bottom:10px;font-size:15px;font-weight:600}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);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(.55 + var(--on) * .45)}.steps b{margin-bottom:12px;font-size:clamp(64px,min(8vw,15vh),130px);font-weight:640;font-stretch:62%;line-height:.9;display:block}.steps h3{margin-bottom:8px;font-size:clamp(26px,min(2.6vw,4.8vh),40px);font-weight:640;font-stretch:70%;line-height:1}.steps p{font-size:15.5px;font-weight:480;line-height:1.4}.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:#0593c633}.rings circle{fill:none;stroke:#0593c640;stroke-width:1.5px}.rt{fill:none;stroke:var(--sky);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc(var(--lp) * 3 - var(--k) * .1), 1))}.pin circle{fill:var(--white);stroke:var(--sky);stroke-width:2px}.pin .pin-in{fill:var(--sky);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(--ink);font-size:13px;font-weight:600}.home>circle{fill:var(--hot);stroke:var(--white);stroke-width:3px}.home .home-in{fill:var(--white);stroke:none}.home .home-tag{fill:var(--hot-d);stroke:none}.home text{fill:#fff;font-size:14px;font-weight:640}.map-world{color:var(--em);font-size:15px;font-weight:600;position:absolute;bottom:3%;right:2%}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.faq{gap:6px;display:grid}.faq details{background:#fff;transition:background-color .25s,color .25s;box-shadow:0 0 0 1px #03384f1a}.faq details[open]{background:var(--sky-d);color:#fff;box-shadow:none}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:clamp(10px,1.7vh,15px) 18px;font-size:clamp(19px,1.75vw,26px);font-weight:620;font-stretch:74%;line-height:1.1;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:rotate .3s var(--ease);font-size:24px;font-weight:500;line-height:1}.faq details[open] summary:after{rotate:45deg}.faq details p{padding:0 44px 16px 18px;font-size:16px;line-height:1.45}.cta .h-cta{white-space:nowrap;font-size:clamp(70px,min(15vw,31vh),270px);font-weight:660;font-stretch:64%;line-height:.84}.cta .h-cta em{color:#fff;font-size:.62em}.cta .p{font-size:clamp(17px,1.45vw,22px);font-weight:460}.dots{z-index:30;gap:7px;display:grid;position:absolute;top:50%;right:clamp(8px,1vw,16px);translate:0 -50%}.dots i{opacity:.4;width:6px;height:6px;transition:transform .3s var(--ease), opacity .3s ease;background:currentColor;border-radius:50%;display:block}.dots i.on{opacity:1;transform:scale(1.5)}.hud{z-index:60;color:var(--ch);pointer-events:none;opacity:0;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1;transition:opacity .3s,color .3s;display:flex;position:fixed;bottom:15px;left:clamp(16px,3vw,48px)}.hud.on{opacity:1}.past .hud,.is-hero-rest .hud{opacity:0}.hud-bar{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:3px;width:72px;height:3px;display:block;overflow:hidden}.hud-bar b{background:var(--hot);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ft{z-index:2;background:var(--hot-d);color:#fff;padding:clamp(50px, 7vw, 100px) clamp(16px, 3vw, 48px) calc(24px + var(--dock));position:relative}.ft-top{grid-template-columns:1.2fr 1fr;gap:48px;margin:0 0 56px;display:grid}.ft-word{max-width:12em;margin-bottom:24px;font-size:clamp(50px,6.6vw,104px);font-weight:640;font-stretch:66%;line-height:.94}.ft-word em{--em:#fff}.ft-line{font-size:18px}.ft-line a{font-variant-numeric:tabular-nums;margin-top:10px;font-size:19px;font-weight:600;text-decoration:none;display:block}.ft-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ft-cols h3{margin-bottom:12px;font-size:14px;font-weight:700}.ft-cols a{padding:5px 0;font-size:16px;font-weight:450;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.ft-cols a:hover{text-underline-offset:3px;text-decoration:underline}}.ft-bot{border-top:1px solid #fff6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;padding-right:190px;font-size:13.5px;display:flex}.dock{display:none}.asst{z-index:125;position:fixed;bottom:14px;right:clamp(16px,3vw,48px)}.orb{background:var(--white);height:40px;color:var(--ink);font:600 14px/1 var(--f);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:8px;padding:0 16px 0 8px;transition:transform .16s ease-out;display:inline-flex;box-shadow:0 14px 30px -14px #0228428c,0 0 0 1px #03384f14}.orb-q{background:var(--hot-d);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.orb:active{transform:scale(.97)}.asst-panel{width:372px;height:min(520px, calc(100svh - var(--hh) - 100px));background:var(--white);color:var(--ink);transform-origin:100% 100%;animation:asst-in .3s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:absolute;bottom:52px;right:0;overflow:hidden;box-shadow:0 40px 80px -24px #022842b3}@keyframes asst-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.asst-head{background:var(--sky-d);color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.asst-head b{font-size:20px;font-weight:640;font-stretch:74%;line-height:1.1;display:block}.asst-head span{font-size:12.5px}.asst-x{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:32px;height:32px;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:14px;max-width:88%;padding:9px 13px;font-size:14.5px;line-height:1.42}.msg.bot{background:#e4f5fb;border-bottom-left-radius:4px;align-self:flex-start}.msg.me{background:var(--sky-d);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.msg-btn{background:var(--hot-d);color:#fff;font:600 13px/1.1 var(--f);cursor:pointer;border:0;border-radius:99px;margin-top:8px;padding:6px 12px;text-decoration:none;display:inline-block}.msg.typing{gap:4px;padding:13px;display:flex}.msg.typing i{background:var(--sky-d);opacity:.4;border-radius:50%;width:6px;height:6px;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{font:500 13px/1.1 var(--f);color:var(--ink);cursor:pointer;background:#e4f5fb;border:0;border-radius:99px;padding:7px 11px}@media (hover:hover) and (pointer:fine){.asst-chips button:hover{background:#c9ebf7}}.asst-form{border-top:1px solid #03384f1f;gap:8px;padding:10px 16px;display:flex}.asst-form input{min-width:0;height:42px;font:400 15px var(--f);color:var(--ink);background:#fff;border:1px solid #03384f4d;border-radius:99px;flex:1;padding:0 16px}.asst-form input:focus{border-color:var(--sky-d);box-shadow:0 0 0 2px var(--sky-d);outline:none}.asst-form button{background:var(--hot-d);color:#fff;cursor:pointer;border:0;border-radius:99px;width:44px;height:42px;font-size:17px}.asst-wa{text-align:center;color:var(--ink);padding:0 16px 12px;font-size:13.5px;font-weight:600;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:20px}.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:2.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;display:block}.sh-burger[aria-expanded=true] i:first-child{transform:translateY(4.75px)rotate(45deg)}.sh-burger[aria-expanded=true] i:nth-child(2){transform:translateY(-4.75px)rotate(-45deg)}.dock{z-index:95;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--white);grid-template-columns:1fr 1fr 1.3fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 30px -20px #02284266}.dock a{height:46px;color:var(--ink);background:#e4f5fb;border-radius:99px;place-items:center;font-size:15px;font-weight:620;text-decoration:none;display:grid}.dock .is-primary{background:var(--hot-d);color:#fff}.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:4px;height:4px}.st-in{inset:calc(var(--hh) + 10px) 0 calc(var(--dock) + 12px);align-items:safe center;padding:0 16px}.st-grid,.faq-grid,.wall-grid,.wall-grid.rev{transform-origin:50% 0;grid-template-columns:minmax(0,1fr);gap:18px}.st-grid.rev>.vis{order:0}.wall-grid.rev>.vis{order:-1}.st-grid.one{gap:14px}.h{margin-bottom:.22em;font-size:clamp(50px,14.4vw,62px)}.p{margin-bottom:12px;font-size:16px;line-height:1.42}.list{font-size:15px}.btn{padding:13px 20px;font-size:15.5px}.is-hero .st-in{padding-inline:16px}.hero-grid{align-content:start;gap:14px;height:auto;display:grid}.hero-copy{height:auto;display:block}.h-xl{white-space:normal;font-size:clamp(98px,29vw,124px);line-height:.84}.h-xl .hl{white-space:nowrap;display:block}.h-xl em{font-size:.66em}.hero-sub{width:auto;margin:14px 0 0}.lede{margin-bottom:14px;font-size:16px}.hero-vis{aspect-ratio:1/.72;width:100%;height:auto;position:relative;top:auto;right:auto}.ph-l{width:27%;top:14%;left:5%}.ph-m{width:34%;top:3%;left:33%}.ph-r{width:27%;top:14%;right:5%}.words{grid-template-columns:minmax(0,1fr)}.word{border-top-width:1.5px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0}.word h3{font-size:clamp(31px,8.6vw,37px)}.word p{margin:0;font-size:13.5px;line-height:1.24}.slip{padding:9px}.slip b{font-size:15px}.slip span,.slip em{font-size:10.5px}.gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.get{padding:11px 12px 13px}.get:nth-child(3n+2),.get:nth-child(3n){translate:none}.get h3{margin-bottom:4px;font-size:24px}.get p{font-size:13.5px;line-height:1.3}.steps3{font-size:26px}.chat-vis{width:56%}.chat-note{white-space:normal;width:50px;font-size:12px;left:auto;right:calc(100% + 8px)}.ticks{font-size:15px}.ticks li{padding:3px 0}.chain{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 18px}.chain:before,.chain:after,.steps:before,.steps:after{width:5px;height:auto;inset:0 auto 0 0}.chain:after,.steps:after{transform-origin:top;transform:scaleY(clamp(0, calc((var(--lp) - .12) * 1.5), 1))}.chain li{grid-template-columns:34px 1fr;padding:6px 0;display:grid}.chain b{grid-row:span 2;margin:0;font-size:44px}.chain h3{margin-bottom:1px;font-size:24px}.chain p{font-size:13.5px;line-height:1.3}.steps{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 18px}.steps li{grid-template-columns:40px 1fr;padding:7px 0;display:grid}.steps b{grid-row:span 2;margin:0;font-size:54px}.steps h3{margin-bottom:1px;font-size:26px}.steps p{font-size:14px;line-height:1.32}.label .h{font-size:clamp(52px,15vw,66px)}.map{width:100%}.faq summary{padding:11px 12px;font-size:21px}.faq details p{padding:0 16px 12px 12px;font-size:14.5px}.cta .h-cta{white-space:normal;font-size:clamp(110px,33vw,140px)}.ft-word{font-size:clamp(52px,15vw,66px)}.ft-bot{padding-right:50px}.ft-top{grid-template-columns:1fr;gap:32px;margin-bottom:34px}.ft-cols{grid-template-columns:repeat(2,1fr)}.asst{right:12px;bottom:calc(var(--dock) + 10px)}.orb{justify-content:center;width:40px;padding:0}.orb-t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.asst-panel{inset:var(--hh) 0 0;z-index:130;transform-origin:50% 100%;border-radius:18px 18px 0 0;width:auto;height:auto;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:.22;--fx:-34px;--fy:10px;--fr:-4deg;--xd:.07;--ey:-54vh!important}.is-hero .ph-r{--fa:.14;--fb:.78;--fz:.22;--fx:34px;--fy:10px;--fr:4deg;--xd:.12;--ey:-58vh!important}}html.dsk .is-hero .ph-m{--fa:0;--fb:.78;--fz:.1;--xd:0}html.dsk .is-hero .ph-l{--fa:.06;--fb:.78;--fz:.04;--fx:calc(var(--u) * -3.2);--fy:calc(var(--u) * 1);--fr:-3deg;--xd:.06}html.dsk .is-hero .ph-r{--fa:.12;--fb:.78;--fz:.04;--fx:calc(var(--u) * 1);--fy:calc(var(--u) * 1);--fr:3deg;--xd:.1}@media (prefers-reduced-motion:reduce){.in,.pop,.hl>span{animation:none}.stills i{transition:none}}@keyframes hudflash{0%{opacity:0;transform:translate(-50%,-6px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}
