@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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{--ink:#1a2340;--paper:#f6f4ee;--indigo:#3a49d6;--pink:#d9457a;--yellow:#fbe9a6;--slate:#3a4560;--line:#1a234024;--lift:0 1px 2px #1a23400d, 0 18px 34px -18px #2a346e4d;--lift-s:0 1px 2px #1a23400d, 0 8px 16px -10px #2a346e47;--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath fill='%233a49d6' d='M0 4C34 2.6 70 4.6 112 3.4S172 2.8 200 4V9.6C170 10.6 128 8.8 88 10S28 10.6 0 9.6z'/%3E%3C/svg%3E");--ease:cubic-bezier(.16, 1, .3, 1);--pop:cubic-bezier(.34, 1.56, .64, 1);--fd:"Bricolage Grotesque Variable", "Plus Jakarta Sans Variable", system-ui, sans-serif;--fb:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--hh:76px;--dock:0px;--mx:0;--my:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:767px){:root{--hh:58px;--dock:calc(64px + env(safe-area-inset-bottom))}}*,: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}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--fb);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit}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}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.sh{z-index:90;height:var(--hh);font-family:var(--fd);background:#fffffffb;border-bottom:1px solid #1a234012;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(16px,4vw,60px);display:flex;position:fixed;inset:0 0 auto}.sh-logo{font:700 24px/1 var(--fd);font-variation-settings:"wdth" 94;letter-spacing:-.035em;text-decoration:none}.sh-logo i{color:var(--pink);font-style:normal}.sh-nav{gap:clamp(18px,2.4vw,36px);display:flex}.sh-nav a{font-size:16.5px;font-weight:560;text-decoration:none;position:relative}.sh-nav a:after{content:"";transform-origin:100%;height:2px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.sh-nav a:hover:after{transform-origin:0;transform:scaleX(1)}}.sh-act{align-items:center;gap:22px;display:flex}.sh-mail{font-size:15.5px;font-weight:560;text-decoration:none}.sh-burger{display:none}.drawer{inset:var(--hh) 0 auto;z-index:89;border-bottom:1px solid var(--line);box-shadow:var(--lift);font-family:var(--fd);background:#fff;padding:18px 20px 24px;position:fixed}.drawer nav{margin-bottom:18px;display:grid}.drawer nav a{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:8px 0;font-size:26px;font-weight:640;text-decoration:none}.btn{border:1.5px solid var(--ink);background:var(--ink);color:#fff;font:620 16px/1.1 var(--fd);letter-spacing:-.005em;transition:transform .25s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex;box-shadow:0 12px 22px -14px #1a234099}.btn span{transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn:hover span{transform:translate(4px)}}.btn:active{transform:translateY(1px)}.btn.is-ghost{color:var(--ink);border-color:var(--line);box-shadow:var(--lift-s);background:#ffffffdb}.btn-indigo{background:var(--indigo);border-color:var(--indigo);padding:11px 18px;font-size:15.5px;box-shadow:0 10px 18px -12px #3a49d6bf}.txt{font:620 17px/1.2 var(--fd);color:var(--fg);background:var(--ul) 0 100% / 100% 5px no-repeat;white-space:nowrap;gap:8px;padding-bottom:4px;text-decoration:none;display:inline-flex}.txt span{transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.txt:hover span{transform:translate(4px)}}.row,.tags{flex-wrap:wrap;gap:16px 20px;padding:0 6px 6px 0;display:flex}.tags{gap:12px 14px}.row.center{justify-content:center}.tag{border:1px solid var(--line);color:var(--ink);font:580 13.5px/1.2 var(--fd);white-space:nowrap;box-shadow:var(--lift-s);background:#ffffffd1;border-radius:99px;padding:6px 13px;display:inline-block}.tag-y{background:#fdf0bf}.tag-p{background:#fbdbe6}.tag-m{background:#d3f1e2}.st{height:calc(var(--total,20) * 100svh);position:relative}.st-stage{height:100svh;position:sticky;top:0;overflow:hidden}.st-bg{background:var(--paper);position:absolute;inset:0}.st-slide{--bg:#f6f4ee;--bgc:#f6f4ee;--fg:#1a2340;--mu:#1a2340c2;--acc:#3a49d6;--sh:#1a2340;--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}.tone-cream{--bg:#f6f4ee;--bgc:#f6f4ee}.tone-stone{--bg:#f1ece2;--bgc:#f1ece2}.tone-butter{--bg:#fbefc2;--bgc:#fbefc2;--acc:#3442c8}.tone-peri{--bg:#d4dbfb;--bgc:#d4dbfb;--acc:#3442c8}.tone-lilac{--bg:#e7ddfb;--bgc:#e7ddfb;--acc:#3442c8}.tone-mint{--bg:#cff0e0;--bgc:#cff0e0;--acc:#2c3ab8}.tone-peach{--bg:#fde2ce;--bgc:#fde2ce;--acc:#3442c8}.tone-sage{--bg:#dcebd6;--bgc:#dcebd6;--acc:#2c3ab8}.tone-sky{--bg:#d8e9fb;--bgc:#d8e9fb;--acc:#3442c8}.tone-pink{--bg:#fbdce7;--bgc:#fbdce7;--acc:#3442c8}.tone-close{--bg:#eff5fa;--bgc:#eff5fa;--acc:#c8346c;--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath fill='%23c8346c' d='M0 4C34 2.6 70 4.6 112 3.4S172 2.8 200 4V9.6C170 10.6 128 8.8 88 10S28 10.6 0 9.6z'/%3E%3C/svg%3E")}.tone-ink{--bg:#1a2340;--bgc:#1a2340;--fg:#fff;--mu:#ffffffc7;--acc:#fbe9a6;--sh:#fff;--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath fill='%23fbe9a6' d='M0 4C34 2.6 70 4.6 112 3.4S172 2.8 200 4V9.6C170 10.6 128 8.8 88 10S28 10.6 0 9.6z'/%3E%3C/svg%3E")}.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}.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}.h,.h-xl,.quote{font-family:var(--fd);font-variation-settings:"wdth" 94, "opsz" 72;letter-spacing:-.028em;text-wrap:balance;font-weight:680;line-height:1.04}.h{margin-bottom:.42em;font-size:clamp(32px,min(4.9vw,9.2vh),74px)}.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}.em{color:var(--acc);background:var(--ul) 0 100% / calc(clamp(0, calc(var(--e) * 1.4 - .4 - var(--x) * 3), 1) * 100%) .13em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.05em;font-style:normal;font-weight:700}.p{color:var(--mu);max-width:34em;margin-bottom:3vh;font-size:clamp(15px,1.15vw,17.5px);line-height:1.65}.st-copy.center .p{margin-inline:auto}.is-hero{visibility:visible}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hello{font:600 clamp(20px, 2vw, 30px)/1.2 var(--fd);color:var(--slate);letter-spacing:-.01em;margin-bottom:1.4vh}.h-xl{letter-spacing:-.028em;margin-bottom:3.4vh;font-size:clamp(46px,min(7vw,12vh),112px);line-height:.96}.h-xl .em{background-size:100% .12em}.lede{color:var(--slate);max-width:33em;margin-bottom:3.8vh;font-size:clamp(15.5px,1.25vw,19px);line-height:1.6}.hero-copy .row{margin-bottom:2.6vh}.hero-copy>*{translate:0 calc(var(--x) * -26vh);opacity:clamp(0, calc(1 - var(--x) * 2.6), 1)}.in{animation:up 1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes up{0%{opacity:0;transform:translateY(34px)}}.pop{animation:pop 1.1s var(--pop) both;animation-delay:calc(var(--i,0) * 90ms + .1s);display:block}@keyframes pop{0%{opacity:0;transform:translateY(60px)scale(.82)rotate(-6deg)}}.cue{font:600 12px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);opacity:calc(1 - var(--x) * 4);align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.cue i{border:1.5px solid;border-radius:12px;width:22px;height:34px;position:relative}.cue i:after{content:"";width:4px;height:7px;animation:cue 1.6s var(--ease) infinite;background:currentColor;border-radius:2px;margin-left:-2px;position:absolute;top:6px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(12px)}}.hero-vis{aspect-ratio:1/.9;justify-self:end;width:100%;max-width:780px}.hv{display:block;position:absolute}.hv-post .par{border:1px solid var(--line);box-shadow:var(--lift);background:#fff;border-radius:18px;overflow:hidden}.hv{z-index:1}.hv-ph{z-index:2}.ph-m{z-index:3}.hv-tag{z-index:5}.par{transform:translate3d(calc(var(--mx) * var(--md,0) * 1px), calc(var(--my) * var(--md,0) * .6px), 0) perspective(1200px) rotateY(calc(var(--mx) * 9deg)) rotateX(calc(var(--my) * -6deg)) rotate(calc(var(--mx) * var(--drot,0deg)));transition:scale .5s var(--ease), translate .5s var(--ease), filter .5s var(--ease);display:block}@media (hover:hover) and (pointer:fine){.hv:hover{z-index:9}.hv:hover .par{translate:0 -10px;scale:1.045}}.hv-post img{aspect-ratio:4/5;object-fit:cover;object-position:0 0;width:100%;height:auto}.hv-post .kit{aspect-ratio:4/5;background:var(--ink);color:#fff;font-family:var(--fd);flex-direction:column;justify-content:space-between;padding:12% 11%;display:flex}.kit-t{font:700 clamp(9px, .8vw, 12px)/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.kit-aa{font:760 clamp(40px, 5vw, 76px)/.9 var(--fd);letter-spacing:-.05em}.kit-sw{gap:7%;display:flex}.kit-sw i{aspect-ratio:1;background:var(--s);border-radius:50%;flex:1}.kit-f{font:600 clamp(8px, .75vw, 11px)/1.2 var(--fb);color:#ffffffb3}.p0{--rot:-8deg;width:27%;top:4%;left:2%}.p1{--rot:7deg;width:27%;top:0;right:0}.p2{--rot:-4deg;width:25%;bottom:3%;left:7%}.p3{--rot:9deg;width:26%;bottom:0;right:3%}.ph-m{--rot:-1deg;width:33%;top:3%;left:34%}.ph-l{--rot:-9deg;width:26%;top:22%;left:13%}.ph-r{--rot:8deg;width:26%;top:14%;right:10%}.hv-tag .tag{padding:7px 14px;font-size:clamp(14px,1.45vw,21px)}.t1{--rot:-8deg;top:36%;left:8%}.t2{--rot:5deg;top:46%;right:2%}.t3{--rot:-3deg;bottom:3%;left:37%}.tilt{transform:perspective(1400px) rotateX(calc(var(--my) * -5deg)) rotateY(calc(var(--mx) * 8deg))}.phone{aspect-ratio:.47;background:linear-gradient(150deg,#e6e6ea,#a6a6ae 45%,#d6d6db);border-radius:14%/6.4%;padding:3.2%;position:relative;box-shadow:0 34px 60px -28px #1a234080,0 0 0 .5px #1a234066}.phone:before{content:"";background:#0b0b0e;border-radius:13%/6%;position:absolute;inset:1.6%}.phone-s{z-index:1;background:#fff;border-radius:11%/5.2%;height:100%;position:relative;overflow:hidden}.phone-s:has(>img){background:#0b0b0e}.phone-s img{object-fit:cover;object-position:50% 0;width:100%;height:100%;padding-top:11%}.isl{z-index:3;background:#050507;border-radius:99px;width:27%;height:3%;margin-left:-13.5%;position:absolute;top:5%;left:50%}.win{border:1px solid var(--line);box-shadow:var(--lift), 0 30px 50px -34px #2a346e73;background:#fff;border-radius:16px;overflow:hidden}.win-bar{border-bottom:1px solid var(--line);background:#fbfaf7;align-items:center;gap:6px;height:28px;padding:0 13px;display:flex}.win-bar i{background:#c9c9d0;border-radius:50%;width:9px;height:9px}.win-bar i:first-child{background:#f6b5ad}.win-bar i:nth-child(2){background:#f8dc9f}.win-bar i:nth-child(3){background:#b5e3c5}.win-bar span{font:600 11px/1 var(--fb);color:#6a6c78;margin-left:10px}.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:#17171c;border-radius:18px 18px 6px 6px;padding:2.2% 2.2% 3%;box-shadow:inset 0 0 0 2px #2b2b33,0 40px 60px -30px #0009}.lap-s{aspect-ratio:16/10;background:#000;border-radius:6px;overflow:hidden}.lap-s img{object-fit:cover;object-position:top;width:100%;height:100%}.lap-base{background:linear-gradient(#d9d9de,#a9a9b0);border-radius:0 0 18px 18px;height:14px;margin:0 -7%;position:relative;box-shadow:0 18px 30px -16px #00000080}.lap-base:before{content:"";background:#8d8d95;border-radius:0 0 8px 8px;width:16%;height:6px;margin-left:-8%;position:absolute;top:0;left:50%}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1180px,100%);display:grid}.tile{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--c) 34%, #fff), color-mix(in srgb, var(--c) 14%, #fff));min-height:158px;color:var(--ink);text-align:left;box-shadow:var(--lift);transition:translate .35s var(--ease), border-color .3s;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px 16px;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:#1a23404d;translate:0 -4px}}.tile b{background:var(--c);border-radius:58% 42% 55% 45%/48% 58% 42% 52%;place-items:center;width:40px;height:38px;display:grid}.tile b svg{fill:none;width:21px;height:21px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tile h3{font:650 21px/1.1 var(--fd);letter-spacing:-.02em;margin-top:6px}.tile p{color:#1a2340c7;font-size:14.5px;line-height:1.4}.from{font:600 13px/1 var(--fd);justify-content:space-between;margin-top:auto;padding-top:8px;display:flex}.from i{transition:translate .25s var(--ease);font-size:18px;font-style:normal}@media (hover:hover) and (pointer:fine){.tile:hover .from i{translate:4px}}.grid9{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:clamp(12px,1.6vw,22px);width:min(560px,100%);display:grid}.g9{aspect-ratio:1;border:1px solid var(--line);box-shadow:var(--lift);background:#fff;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.g9 img{object-fit:cover;object-position:0 18%;width:100%;height:100%}.g9-ink{background:var(--ink)}.aa{font:680 clamp(34px, 3.6vw, 58px)/1 var(--fd);color:var(--yellow);letter-spacing:-.04em}.g9-sw{grid-template-columns:1fr 1fr;gap:10%;padding:16%}.g9-sw i{aspect-ratio:1;background:var(--s);border-radius:50%;width:100%}.g9-form{text-align:left;font-family:var(--fd);background:#fff;align-content:center;justify-items:start;gap:4px;padding:10%}.g9-form span{text-transform:uppercase;letter-spacing:.08em;color:#6a6c78;font-size:10px;font-weight:700}.g9-form b{font-size:clamp(12px,1.05vw,15px);line-height:1.2}.g9-form em{color:#128c4a;font-size:11px;font-style:normal;font-weight:700}.g9-dot{background:#d2d9fb}.g9-dot i{aspect-ratio:1;background:#f6b8d3;border-radius:58% 42% 55% 45%/48% 58% 42% 52%;width:46%}.g9-g{font-family:var(--fd);align-content:center;justify-items:start;gap:8px;padding:10%}.g9-q{color:#6a6c78;white-space:nowrap;text-overflow:ellipsis;border:1.5px solid #c9c9d0;border-radius:99px;width:100%;padding:6px 8px;font-size:10px;overflow:hidden}.g9-r{color:#1a0dab;font-size:clamp(11px,.95vw,13px);font-weight:700;line-height:1.2}.gets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1080px,100%);display:grid}.get{background:var(--g);color:var(--ink);border:1px solid #ffffff80;border-radius:22px;min-height:150px;padding:20px 22px;box-shadow:0 22px 36px -24px #050a1ecc}.get svg{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.get h3{font:650 22px/1.1 var(--fd);letter-spacing:-.02em;margin-bottom:6px}.get p{color:#1a2340cc;font-size:14.5px;line-height:1.45}.win-design{width:100%}.wf{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:1.5px dashed #8d94aa;border-radius:6px}.wf-sketch .x{background:linear-gradient(to top right,#0000 calc(50% - 1px),#8d94aa 50%,#0000 calc(50% + 1px)),linear-gradient(to bottom right,#0000 calc(50% - 1px),#8d94aa 50%,#0000 calc(50% + 1px))}.wf-layout{opacity:clamp(0, calc(min((var(--lp) - .2) * 5, (.72 - var(--lp)) * 5)), 1);background:#f6f5f2}.wf-layout i{background:#dcdbe3;border-radius:6px}.wf-layout .x{background:#c9c8d3}.wf-layout .f{background:var(--ink);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 .tag{transition:background .3s, transform .3s var(--ease)}.steps3 .s1{background:color-mix(in srgb, var(--yellow) calc(clamp(0, (.36 - var(--lp)) * 100, 1) * 100%), #fff)}.steps3 .s2{background:color-mix(in srgb, var(--yellow) calc(clamp(0, min((var(--lp) - .3) * 100, (.68 - var(--lp)) * 100), 1) * 100%), #fff)}.steps3 .s3{background:color-mix(in srgb, var(--yellow) calc(clamp(0, (var(--lp) - .62) * 100, 1) * 100%), #fff)}.devices{aspect-ratio:1.3;width:100%}.dv-lap{width:84%;position:absolute;top:8%;left:0}.dv-ph{--rot:4deg;width:24%;position:absolute;top:22%;right:2%}.dv-tag{--rot:-6deg;position:absolute;bottom:4%;left:30%}.dv-tag .tag{font-size:16px}.wins{aspect-ratio:1.2;width:100%}.wins>.st-a{width:66%;position:absolute}.w1{--rot:-2deg;top:0;left:0}.w2{--rot:2.5deg;top:26%;right:0}.w3{--rot:-1deg;bottom:0;left:8%}.trio{aspect-ratio:1.15;width:100%}.trio>.st-a{width:29%;position:absolute}.tr1{--rot:-8deg;top:14%;left:4%}.tr2{--rot:0deg;width:31%;top:2%;left:35.5%}.tr3{--rot:8deg;top:12%;right:4%}.chat-vis{justify-self:center;width:min(330px,70%)}.phone-chat .chat{background:#efe7dc;flex-direction:column;display:flex}.chat-top{color:#fff;font:600 13px/1.2 var(--fb);background:#0f6b52;align-items:center;gap:10px;padding:18% 7% 4%;display:flex}.chat-top i{background:var(--yellow);border-radius:50%;width:30px;height:30px}.chat-top b{font-size:14px;display:block}.chat-top span{opacity:.8;font-size:11px}.chat-body{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;padding:6%;display:flex}.bub{--b:clamp(0, calc((var(--lp) - var(--at)) * 9), 1);max-width:82%;font:500 clamp(12px, .95vw, 14px)/1.35 var(--fb);color:#111;opacity:var(--b);transform:translate3d(0, calc((1 - var(--b)) * 14px), 0) scale(calc(.94 + var(--b) * .06));border-radius:12px;padding:9px 12px;box-shadow:0 1px 1px #0000001f}.bub.in{background:#fff;border-top-left-radius:4px;align-self:flex-start}.bub.out{transform-origin:100%;background:#d9fdd3;border-top-right-radius:4px;align-self:flex-end}.chat-tag{z-index:4;font-size:15px;position:absolute;top:14%;right:-14%;rotate:8deg}.ticks{gap:10px;margin:0;padding:0;font-size:15.5px;font-weight:560;list-style:none;display:grid}.ticks li{align-items:center;gap:10px;display:flex}.ticks li:before{content:"✓";background:#ffffffd9;border-radius:58% 42% 55% 45%/48% 58% 42% 52%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin:0;padding:0;list-style:none;display:grid;position:relative}.chain:before,.chain:after{content:"";background:#ffffff29;border-radius:3px;height:3px;position:absolute;top:19px;left:10%;right:10%}.chain:after{background:var(--yellow);transform-origin:0;transform:scaleX(clamp(0, calc((var(--lp) - .12) * 1.5), 1))}.chain li{--on:clamp(0, calc((var(--lp) - .1 - var(--n) * .15) * 8), 1);z-index:1;text-align:left;opacity:calc(.32 + var(--on) * .68);position:relative}.chain b{border:1.5px solid var(--yellow);background:color-mix(in srgb, var(--yellow) calc(var(--on) * 100%), var(--ink));width:40px;height:40px;color:color-mix(in srgb, var(--ink) calc(var(--on) * 100%), var(--yellow));font:650 15px/1 var(--fd);transform:scale(calc(.85 + var(--on) * .15));border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.chain h3{font:640 19px/1.15 var(--fd);letter-spacing:-.015em;margin-bottom:6px}.chain p{color:var(--mu);font-size:14px;line-height:1.45}.edge{object-fit:cover;object-position:50% 100%;pointer-events:none;width:100%;height:34vh;position:absolute;bottom:0;left:0;right:0}.work-grid{justify-items:stretch;gap:clamp(14px,2.6vh,26px);width:min(1280px,100%)}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;width:100%;display:flex}.work-head .h{margin:0;font-size:clamp(30px,min(3.9vw,7.4vh),62px)}.picks{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:clamp(10px,2vh,20px) clamp(22px,3vw,44px);width:100%;display:grid}.pick{min-width:0;margin:0}.pick-0{grid-row:span 2}.pick-shot{aspect-ratio:16/10;border:1px solid var(--line);box-shadow:var(--lift), 0 34px 56px -36px #2a346e80;background:#fff;border-radius:18px;overflow:hidden}.pick-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.pick figcaption{padding-top:12px}.pick span{font:600 12.5px/1.2 var(--fd);color:var(--mu);margin-bottom:3px;display:block}.pick h3{font:660 clamp(20px, 1.8vw, 26px)/1.1 var(--fd);font-variation-settings:"wdth" 94;letter-spacing:-.02em;margin-bottom:3px}.pick p{color:var(--mu);max-width:40em;font-size:14.5px;line-height:1.42}.pick-1 p,.pick-2 p{font-size:13.5px;line-height:1.38}.pick-1 figcaption,.pick-2 figcaption{padding-top:9px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1100px,100%);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";background:#1a23401f;border-radius:4px;height:3px;position:absolute;top:36px;left:12.5%;right:12.5%}.steps:after{background:var(--ink);transform-origin:0;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);z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.steps b{border:1px solid var(--line);background:color-mix(in srgb, var(--yellow) calc(var(--on) * 100%), #fff);width:74px;height:74px;font:640 28px/1 var(--fd);box-shadow:var(--lift);transform:translateY(calc(var(--on) * -4px));border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.steps h3{font:650 21px/1.15 var(--fd);letter-spacing:-.015em;margin-bottom:8px}.steps p{color:var(--mu);max-width:18em;font-size:14.5px;line-height:1.5}.map{justify-self:center;width:min(560px,100%)}.map-card{border:1px solid var(--line);box-shadow:var(--lift), 0 30px 50px -34px #2a346e73;background:#fffaf0;border-radius:26px;position:relative;overflow:hidden}.map-svg{width:100%;height:auto;font-family:var(--fd);display:block}.map-dots{fill:none}#dots circle{fill:#1a23401a}.rings circle{fill:none;stroke:#3a49d638;stroke-width:1.2px;stroke-dasharray:4 6}.rt{fill:none;stroke:#1a2340b3;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc(var(--lp) * 3 - var(--k) * .1), 1))}.pin circle{fill:#fff;stroke:#1a2340b3;stroke-width:1.5px}.pin .pin-in{fill:var(--indigo);stroke:none}.pin,.lbl{opacity:clamp(0, calc((var(--lp) * 3 - var(--k) * .1 - .7) * 4), 1)}.lbl rect{fill:#fff;stroke:var(--line);stroke-width:1px}.lbl .lbl-sh,.home .lbl-sh{display:none}.lbl text{fill:var(--ink);font-size:12.5px;font-weight:600}.home>circle{fill:#f6b8d3;stroke:#1a2340b3;stroke-width:1.5px}.home .home-in{fill:var(--ink);stroke:none}.home .home-tag{fill:var(--yellow);stroke:var(--line);stroke-width:1px}.home text{fill:var(--ink);font-size:14px;font-weight:650}.map-world{position:absolute;top:16px;right:16px;rotate:3deg}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq{border:1px solid var(--line);box-shadow:var(--lift), 0 30px 50px -34px #2a346e66;background:#ffffffe0;border-radius:26px;gap:8px;padding:12px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:16px;transition:background .3s}.faq details[open]{background:#fdf3cc;border-color:#0000}.faq summary{cursor:pointer;font:620 16px/1.3 var(--fd);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:500 22px/1 var(--fd);transition:rotate .3s var(--ease)}.faq details[open] summary:after{rotate:45deg}.faq details p{color:#1a2340d1;padding:0 16px 14px;font-size:14.5px;line-height:1.55}.cta .h-cta{letter-spacing:-.03em;font-size:clamp(44px,min(7vw,13vh),120px)}.brush{pointer-events:none;opacity:clamp(0, calc(var(--e) * 3), 1);clip-path:inset(0 calc((1 - var(--e)) * 100%) 0 0);display:block;position:absolute;inset:0}.brush img{object-fit:cover;object-position:50% 100%;width:100%;max-width:none;height:100%}.wipe{z-index:40;visibility:hidden;pointer-events:none;background:var(--wbg,var(--yellow));align-items:center;height:30vh;margin-top:-15vh;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translate(105vw)skewY(-2deg);box-shadow:0 0 70px #2a346e33}.wipe-in{white-space:nowrap;font:680 clamp(60px, 13vh, 150px)/1 var(--fd);font-variation-settings:"wdth" 94;letter-spacing:-.035em;color:var(--ink);align-items:baseline;gap:3vw;padding-left:8vw;display:flex}.wipe-n{display:none}.dots{z-index:30;gap:8px;display:grid;position:absolute;top:50%;right:clamp(10px,1.4vw,22px);translate:0 -50%}.dots i{opacity:.3;width:6px;height:6px;transition:height .4s var(--ease), opacity .3s;background:currentColor;border-radius:99px}.dots i.on{opacity:1;height:22px}.hud{z-index:60;color:var(--ink);box-shadow:var(--lift-s);font:620 12px/1 var(--fd);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .4s, transform .5s var(--ease);background:#fffffff0;border-radius:99px;align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;bottom:16px;left:18px;transform:translateY(12px)}.hud.on{opacity:1;transform:none}.hud-bar{background:#1a23401f;border-radius:4px;width:84px;height:4px;display:block;overflow:hidden}.hud-bar b{transform-origin:0;background:linear-gradient(90deg,#9fd2ee,#3a49d6,#e8769c);height:100%;display:block;transform:scaleX(0)}.ft{z-index:2;background:var(--ink);color:#fff;padding:clamp(56px, 9vw, 120px) clamp(16px, 4.4vw, 72px) calc(28px + 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{font:680 clamp(48px, 7vw, 108px)/.95 var(--fd);font-variation-settings:"wdth" 94;letter-spacing:-.03em;flex-wrap:wrap;margin-bottom:18px;display:flex}.ft-word span,.ft-word i{display:inline-block}.ft-word i{color:#f4a6be;font-style:normal}.ft-line{color:#ffffffb3;font-size:16px}.ft-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ft-cols h4{font:620 12px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:#9fd2ee;margin-bottom:16px}.ft-cols a{color:#ffffffd1;padding:5px 0;font-size:15px;text-decoration:none;display:block}.ft-cols a:hover{color:#fff}.ft-bot{color:#fff9;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto;padding-top:22px;font-size:13px;display:flex}.ft-bot a{color:#fff}.dock{display:none}@media (max-width:1024px){.sh-mail{display:none}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile{min-height:0;padding:14px}.tile h3{font-size:18px}}@media (max-width:767px){.sh{padding:0 16px}.sh-logo{font-size:21px}.sh-nav,.sh-cta{display:none}.sh-burger{border:1px solid var(--line);background:#fff;border-radius:13px;place-content:center;gap:5px;width:42px;height:42px;display:grid}.sh-burger i{background:var(--ink);width:18px;height:2px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px;display:block}.sh-burger[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.sh-burger[aria-expanded=true] i:nth-child(2){opacity:0}.sh-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dock{z-index:95;padding:8px 12px calc(8px + env(safe-area-inset-bottom));font-family:var(--fd);background:#fffffff7;border-top:1px solid #1a234014;grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock a{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;height:46px;font-size:15px;font-weight:600;text-decoration:none;display:grid}.dock .is-primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.wipe{display:none}.hud{bottom:auto;left:50%;top:calc(var(--hh) + 6px);opacity:0;transition:opacity .35s, transform .45s var(--ease);padding:6px 12px;font-size:11px;transform:translate(-50%,-8px)}.hud.on{opacity:0;transform:translate(-50%,-8px)}.hud .hud-bar{display:none}.hud.flash{animation:hudflash 1.7s var(--ease) both}.dots{gap:6px;right:6px}.dots i{width:4px;height:4px}.dots i.on{height:14px}.st-in{inset:calc(var(--hh) + 18px) 0 calc(var(--dock) + 14px);align-items:safe center;padding:0 16px}.st-grid,.hero-grid,.faq-grid{transform-origin:50% 0;grid-template-columns:minmax(0,1fr);gap:22px}.st-grid.rev>.vis{order:0}.st-grid.one{gap:16px}.h{margin-bottom:.3em;font-size:clamp(30px,8.6vw,40px)}.p{margin-bottom:14px;font-size:14.5px;line-height:1.55}.tags .tag{padding:5px 10px;font-size:12px}.tags{gap:10px}.btn{padding:12px 16px;font-size:15px}.hello{margin-bottom:6px;font-size:19px}.h-xl{margin-bottom:14px;font-size:clamp(44px,12.6vw,56px)}.lede{margin-bottom:18px;font-size:15px}.hero-copy .row{gap:12px 14px;margin-bottom:14px}.hero-copy .tags{display:none}.hero-vis{aspect-ratio:1/.78;justify-self:stretch;max-width:none}.hv-tag .tag{padding:5px 10px;font-size:13px}.cue{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{border-radius:18px;gap:3px;padding:11px 12px}.tile b{width:30px;height:28px}.tile b svg{width:17px;height:17px}.tile h3{margin-top:2px;font-size:16px}.tile p{font-size:12px}.from{padding-top:4px;font-size:11px}.grid9{gap:10px;width:100%}.g9{border-radius:14px}.gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.get{border-radius:16px;min-height:0;padding:12px}.get svg{width:22px;height:22px;margin-bottom:8px}.get h3{font-size:16.5px}.get p{font-size:12px}.chain{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px}.chain:before,.chain:after{width:3px;height:auto;inset:20px auto 20px 19px}.chain:after{transform-origin:top;transform:scaleY(clamp(0, calc((var(--lp) - .12) * 1.5), 1))}.chain li{grid-template-columns:40px 1fr;column-gap:14px;display:grid}.chain b{grid-row:span 2;margin:0}.chain h3{align-self:end;margin:0;font-size:16px}.chain p{font-size:12.5px}.steps{grid-template-columns:minmax(0,1fr);gap:14px}.steps:before,.steps:after{width:4px;height:auto;inset:28px auto 28px 27px}.steps:after{transform-origin:top;transform:scaleY(clamp(0, calc((var(--lp) - .1) * 1.55), 1))}.steps li{text-align:left;grid-template-columns:58px 1fr;align-items:start;column-gap:14px;display:grid}.steps b{grid-row:span 2;width:58px;height:58px;margin:0;font-size:22px}.steps h3{margin:6px 0 2px;font-size:17px}.steps p{max-width:none;font-size:13px}.edge{height:22vh;bottom:var(--dock)}.work-head{gap:8px}.work-head .h{font-size:clamp(28px,7.6vw,36px)}.txt{font-size:15px}.picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.pick-0{grid-area:auto/1/auto/-1}.pick-shot{border-radius:14px}.pick figcaption,.pick-1 figcaption,.pick-2 figcaption{padding-top:8px}.pick span{font-size:11.5px}.pick h3{font-size:17px}.pick p,.pick-1 p,.pick-2 p{font-size:12.5px;line-height:1.34}.chat-vis{width:62%}.chat-tag{font-size:12px;right:-18%}.faq{border-radius:20px;gap:6px;padding:8px}.faq summary{padding:11px 12px;font-size:14.5px}.faq details p{padding:0 12px 12px;font-size:13px}.map{width:100%}.wipe{height:22vh;margin-top:-11vh}.wipe-in{font-size:13vw}.ft-top{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.ft-cols{grid-template-columns:repeat(2,1fr)}}@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)}.is-hero .ph-m{--fa:0;--fb:.78;--fz:calc(var(--fan,1.6) - 1);--fy:0px;--fx:-2px;--xd:0;--ey:-50vh!important}.is-hero .ph-l{--fa:.07;--fb:.78;--fz:.3;--fx:-46px;--fy:6px;--fr:-5deg;--xd:.07;--ey:-54vh!important}.is-hero .ph-r{--fa:.14;--fb:.78;--fz:.3;--fx:34px;--fy:20px;--fr:5deg;--xd:.12;--ey:-56vh!important}.is-hero .p0{--fa:.1;--fb:.8;--fz:.1;--fx:-14px;--fy:calc(var(--room,120px) * -.72);--fr:-5deg;--xd:.04;--ey:-38vh!important;--ex:-8vw!important}.is-hero .p1{--fa:.16;--fb:.8;--fz:.1;--fx:2px;--fy:calc(var(--room,120px) * -.62);--fr:5deg;--xd:.08;--ey:-38vh!important;--ex:6vw!important}.is-hero .p2{--fa:.18;--fb:.8;--fz:.1;--fx:-14px;--fy:calc(var(--room,120px) * .8);--fr:-5deg;--xd:.16;--ey:-62vh!important;--ex:-8vw!important}.is-hero .p3{--fa:.22;--fb:.78;--fz:.1;--fx:2px;--fy:calc(var(--room,120px) * .72);--fr:5deg;--xd:.2;--ey:-62vh!important;--ex:8vw!important}.is-hero .t1{--fa:.26;--fb:.7;--fx:-20px;--fy:-56px;--fz:.12;--xd:.02;--ey:-62vh!important}.is-hero .t2{--fa:.32;--fb:.66;--fx:-4px;--fy:74px;--fz:.12;--xd:.1;--ey:-66vh!important}.is-hero .t3{--fa:.38;--fb:.62;--fy:calc(var(--room,120px) * .9);--fz:.18;--xd:.05;--ey:-72vh!important}.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 .is-hero .ph-m{--fa:0;--fb:.78;--fz:.17;--fy:calc(var(--u) * -.8);--xd:0}html.dsk .is-hero .ph-l{--fa:.06;--fb:.78;--fz:.08;--fx:calc(var(--u) * -6);--fy:calc(var(--u) * 1.6);--fr:-5deg;--xd:.06}html.dsk .is-hero .ph-r{--fa:.12;--fb:.78;--fz:.08;--fx:calc(var(--u) * 5.6);--fy:calc(var(--u) * 1);--fr:5deg;--xd:.1}html.dsk .is-hero .p0{--fa:.1;--fb:.8;--fx:calc(var(--u) * -3.4);--fy:calc(var(--u) * -2.2);--fr:-4deg;--xd:.03}html.dsk .is-hero .p1{--fa:.15;--fb:.8;--fx:calc(var(--u) * 1.8);--fy:calc(var(--u) * -2.4);--fr:4deg;--xd:.06}html.dsk .is-hero .p2{--fa:.18;--fb:.8;--fx:calc(var(--u) * -3.4);--fy:calc(var(--u) * 1.8);--fr:-4deg;--xd:.12}html.dsk .is-hero .p3{--fa:.22;--fb:.78;--fx:calc(var(--u) * 1.8);--fy:calc(var(--u) * 1.8);--fr:4deg;--xd:.15}html.dsk .is-hero .t1{--fa:.26;--fb:.7;--fz:.1;--fx:calc(var(--u) * -3);--fy:calc(var(--u) * -1.4);--xd:.02}html.dsk .is-hero .t2{--fa:.32;--fb:.66;--fz:.1;--fx:calc(var(--u) * 1);--fy:calc(var(--u) * -2.4);--xd:.08}html.dsk .is-hero .t3{--fa:.38;--fb:.62;--fz:.14;--fy:calc(var(--u) * 2);--xd:.04}html.dsk .hero-copy>*{opacity:clamp(0, calc(1 - (var(--x) - .25) * 2), 1)}html.dsk .cue{opacity:clamp(0, calc(1 - var(--lp) * 3 - var(--x) * 4), 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 .wipe,.no-js .dots{display:none}@media (prefers-reduced-motion:reduce){.in,.pop{animation:none}.tilt{transition:none;transform:none}.cue i:after{animation:none}}.amb{pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.pg{width:100%;height:100%;display:block;position:absolute;inset:0}.amb-dots,.no-js .amb{display:none}.asst{z-index:125;font-family:var(--fb);position:fixed;bottom:20px;right:22px}.orb{cursor:pointer;width:54px;height:54px;transition:transform .3s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;display:block;box-shadow:0 12px 22px -10px #2a346e8c}@media (hover:hover) and (pointer:fine){.orb:hover{transform:translateY(-2px)scale(1.04)}}.orb:active{transform:scale(.95)}.orb svg{border-radius:50%;width:100%;height:100%;display:block}.orb-face{transform:translate(calc(var(--lx,0) * 2.4px), calc(var(--ly,0) * 2px));transition:transform .15s ease-out}.orb-pupils{transform:translate(calc(var(--lx,0) * 1.6px), calc(var(--ly,0) * 1.6px));transition:transform .1s ease-out}.orb-eyes{transform-origin:28px 25px;animation:5.5s infinite blink}@keyframes blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.1)}}.asst-panel{width:370px;height:min(540px, calc(100svh - var(--hh) - 120px));color:var(--ink);border:1px solid var(--line);transform-origin:100% 100%;animation:asst-in .45s var(--ease);background:#fbfaf6;border-radius:24px;flex-direction:column;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 30px 60px -24px #1a234073}@keyframes asst-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}.asst-head{background:var(--ink);color:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.asst-av{background:radial-gradient(circle at 35% 30%,#a9d6ef,#3a49d6 70%);border-radius:50%;width:34px;height:34px}.asst-head b{font:640 16px/1.2 var(--fd);display:block}.asst-head span{opacity:.7;font-size:12px}.asst-x{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:10px;width:32px;height:32px;margin-left:auto;font-size:20px;line-height:1}.asst-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.msg{border-radius:14px;max-width:86%;padding:10px 13px;font-size:14px;line-height:1.45}.msg.bot{border:1px solid var(--line);background:#fff;border-top-left-radius:4px;align-self:flex-start}.msg.me{background:#fdf0bf;border-top-right-radius:4px;align-self:flex-end;font-weight:560}.msg-btn{color:var(--ink);font:620 12.5px/1 var(--fd);cursor:pointer;background:#d4dbfb;border:0;border-radius:10px;margin-top:8px;padding:7px 11px;text-decoration:none;display:inline-block}.msg.typing{gap:4px;padding:13px;display:flex}.msg.typing i{background:var(--ink);opacity:.35;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;transform:translateY(-3px)}}.asst-chips{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.asst-chips button{border:1px solid var(--line);font:600 12.5px/1.1 var(--fb);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:6px 11px}.asst-chips button:hover{background:var(--yellow)}.asst-form{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:flex}.asst-form input{min-width:0;height:42px;font:500 15px var(--fb);color:var(--ink);background:#fff;border:1px solid #1a23404d;border-radius:13px;flex:1;padding:0 14px}.asst-form input:focus{outline:none;box-shadow:0 0 0 3px #d4dbfb}.asst-form button{background:var(--indigo);color:#fff;width:44px;height:42px;font:600 18px/1 var(--fd);cursor:pointer;border:0;border-radius:13px}.asst-wa{text-align:center;font:700 13px/1.2 var(--fd);color:#128c4a;padding:0 14px 12px;display:block}@media (max-width:1024px) and (min-width:768px){.asst{bottom:20px}}@media (max-width:767px){.asst{right:14px;bottom:calc(var(--dock) + 12px)}.orb{width:50px;height:50px}.asst-panel{inset:var(--hh) 0 0;width:auto;height:auto;box-shadow:none;z-index:130;transform-origin:50% 100%;border-width:1px 0 0;border-radius:22px 22px 0 0;position:fixed}.asst-form input{font-size:16px}.asst-wa{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.asst-lock .dock{visibility:hidden}.asst-panel[hidden]{display:none}@keyframes hudflash{0%{opacity:0;transform:translate(-50%,-8px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}
