@font-face{font-family:Bricolage;src:url(../fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage;src:url(../fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;src:url(../fonts/onest-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(../fonts/onest-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mono;src:url(../fonts/geist-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Mono;src:url(../fonts/geist-mono-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF}:root{--bg:#f3faf7;--bg2:#e9f6f1;--surf:#fff;--ink:#0b1b18;--ink2:#41605a;--ink3:#5d7872;--line:#d9ebe5;--line2:#c4ddd5;--mint:#1fc79a;--mint2:#12a39b;--mintd:#06765f;--mints:#d6f4ea;--mintss:#ecfaf5;--glow:#5ff2c6;--pink:#ec6a9a;--amber:#efa92f;--sky:#4b8be3;--red:#e8554f;--violet:#8e78ee;--night:#04130f;--night2:#0a231d;--night3:#123a31;--gr:linear-gradient(100deg,#15b48d 0%,#1fc9a4 45%,#0f9db3 100%);--e:cubic-bezier(.2,.75,.15,1);--e2:cubic-bezier(.65,0,.35,1);--fd:Bricolage,"Segoe UI",system-ui,sans-serif;--fb:Onest,"Segoe UI",system-ui,sans-serif;--fm:Mono,ui-monospace,Consolas,monospace;--r:18px;--sh:0 1px 2px rgba(8,50,40,.06),0 10px 30px -12px rgba(8,60,48,.18);--sh2:0 2px 4px rgba(8,50,40,.05),0 30px 60px -24px rgba(8,60,48,.35);--hd:68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow-x:clip;display:block}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--fd);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--mint2);outline-offset:3px;border-radius:6px}::selection{background:#bff1e1;color:var(--ink)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.grad{background:var(--gr);-webkit-background-clip:text;background-clip:text;color:transparent}.grad .wm>span{background:var(--gr);background-size:var(--gw,300%) 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.h2{font-size:clamp(34px,4.6vw,62px);letter-spacing:-.04em}.h3{font-size:clamp(26px,2.6vw,36px)}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--ink2);line-height:1.6;max-width:36em}.eyebrow{font-family:var(--fm);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.eyebrow--mint{color:var(--glow)}.lnk{display:inline-flex;align-items:center;gap:.3em;color:var(--mintd);font-weight:600;font-size:15px}.lnk .i{transition:transform .3s var(--e)}.lnk:hover .i{transform:translate(4px)}.bg-grid{background-image:linear-gradient(rgba(16,100,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,100,80,.055) 1px,transparent 1px);background-size:34px 34px;background-position:-1px -1px}.btn{--h:46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:var(--h);padding:0 20px;border-radius:12px;font-weight:600;font-size:15px;line-height:1;white-space:nowrap;transition:transform .35s var(--e),box-shadow .35s var(--e),background-color .25s,color .25s;overflow:hidden;isolation:isolate}.btn .i{transition:transform .35s var(--e)}.btn:hover .i{transform:translate(3px)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--e)}.btn:hover:after{transform:translate(120%)}.btn--mint{background:linear-gradient(135deg,#21cba2,#0f9f9c);color:#fff;box-shadow:0 10px 26px -12px #0f9f9c,inset 0 1px #ffffff59}.btn--mint:hover{box-shadow:0 16px 34px -14px #0f9f9c,inset 0 1px #ffffff59}.btn--dark{background:var(--ink);color:#fff;box-shadow:0 12px 28px -14px #051e18b3}.btn--ghost{background:#fff;border:1px solid var(--line)}.btn--ghost:hover{border-color:var(--line2)}.btn--light{background:#fff;color:var(--ink)}.btn--text{padding:0 6px;color:var(--ink);font-weight:500}.btn--text:after{display:none}.btn--text .i{width:1em}.btn--text:hover .i{transform:translateY(2px)}.btn--text-l{color:#cfe8e0}.btn--lg{--h:56px;padding:0 26px;font-size:16.5px;border-radius:14px}.btn--sm{--h:40px;padding:0 15px;font-size:14px;border-radius:11px}.tg{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.01em}.tg--mint{background:#d9f6ec;color:#0a7d63}.tg--amber{background:#fdf0d6;color:#a46a06}.tg--sky{background:#e1ecfc;color:#2f66b9}.tg--pink{background:#fde3ee;color:#b23e6c}.tg--red{background:#fde4e2;color:#c03a34}.ok{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mint);color:#fff;flex:none}.ok .i{width:12px;height:12px;stroke-width:3}.js .rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s var(--e) calc(var(--i,0)*90ms),transform .9s var(--e) calc(var(--i,0)*90ms)}.js .rv.in{opacity:1;transform:none}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .12em;margin:0 -.04em -.12em}.js .wm>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.1s var(--e) calc(var(--w,0)*90ms + .12s)}.js .ready .wm>span,.js .wm.in>span{transform:none}.logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--fd);font-weight:650;font-size:23px;letter-spacing:-.04em}.logo__orb{width:26px;height:26px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#c8f5e6 34%,#3fd3a9 70%,#0d9b85);box-shadow:0 0 0 1px #0e8c6e26,0 4px 14px -4px #12a39bb3;position:relative}.logo__orb:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(31,199,154,.35);animation:orbp 3s ease-in-out infinite}@keyframes orbp{50%{transform:scale(1.15);opacity:0}}.logo__t{background:linear-gradient(95deg,#0b1b18 10%,#16a789 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.logo--light .logo__t{background:linear-gradient(95deg,#fff 10%,#7ff1cf 90%);-webkit-background-clip:text;background-clip:text}.ann{background:var(--night);color:#cfe7df;font-size:13.5px;display:flex;justify-content:center;align-items:center;gap:14px;padding:9px 16px;text-align:center;flex-wrap:wrap}.ann p{display:flex;align-items:center;gap:8px}.ann__dot{width:7px;height:7px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow);animation:blinkd 2s infinite}@keyframes blinkd{50%{opacity:.3}}.ann__s{display:none}@media(max-width:560px){.ann__l{display:none}.ann__s{display:inline}.ann{gap:10px;font-size:13px}}.ann a{color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.4)}.ann a .i{width:14px;transition:transform .3s var(--e)}.ann a:hover .i{transform:translate(3px)}.hd{position:sticky;top:0;z-index:50;background:#ffffffd6;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.hd.is-sc{box-shadow:0 8px 30px -18px #05322866}.hd__in{display:flex;align-items:center;height:var(--hd);gap:28px}.nav{flex:1}.nav>ul{display:flex;gap:4px}.nav li{position:relative}.nav__a{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:500;color:#1b2e2a;transition:background .2s}.nav__a:hover,.nav__dd.open .nav__a{background:var(--mintss)}.nav__a.is-cur{color:var(--mintd)}.nav__chev{width:15px;transition:transform .3s var(--e)}.nav__dd.open .nav__chev{transform:rotate(180deg)}.dd{position:absolute;left:-10px;top:100%;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s,transform .35s var(--e),visibility 0s .3s}.nav__dd.open .dd{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dd__in{width:360px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh2);padding:8px}.dd__a{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:12px;transition:background .2s}.dd__a:hover{background:var(--mintss)}.dd__a b{display:block;font-weight:600;font-size:14.5px}.dd__a small{display:block;color:var(--ink3);font-size:13px;line-height:1.35}.dd__ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--mints);color:var(--mintd);flex:none}.hd__cta{display:flex;align-items:center;gap:10px}.burger{display:none;width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:#fff;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--ink);border-radius:2px;transition:transform .35s var(--e)}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mnav{display:none}@media(max-width:1020px){.nav{display:none}.burger{display:block}.hd__in{justify-content:space-between}.mnav{display:block;position:fixed;left:0;right:0;top:var(--mt,108px);bottom:0;background:var(--bg);overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .4s var(--e),visibility 0s .4s}.mnav.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mnav__in{padding:18px clamp(16px,4vw,32px) 40px;display:flex;flex-direction:column;gap:2px}.mnav a{display:flex;align-items:center;gap:12px;padding:11px 4px;font-size:16px;border-bottom:1px solid var(--line)}.mnav a .i{color:var(--mintd)}.mnav__h{font-family:var(--fm);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:16px 0 4px}.mnav .mnav__big{font-family:var(--fd);font-size:26px;font-weight:650;letter-spacing:-.03em;padding:12px 4px}.mnav .btn{margin-top:22px;border:0;justify-content:center;font-size:16px}body.menu-open{overflow:hidden}}@media(max-width:560px){.hide-s{display:none}.hd__cta .btn--mint{padding:0 12px;font-size:13.5px}}.ph{position:relative;width:270px;aspect-ratio:9/18.6;border-radius:46px;padding:9px;background:linear-gradient(145deg,#2b3532,#0a0f0e 40%,#1b2421);box-shadow:inset 0 0 0 1.5px #414b48,0 40px 80px -30px #0528208c,0 12px 24px -12px #05282066}.ph__sc{position:relative;height:100%;border-radius:38px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.ph__bar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12.5px;font-weight:650;height:40px;flex:none}.ph__isl{position:absolute;left:50%;top:10px;width:84px;height:24px;margin-left:-42px;border-radius:14px;background:#06090a}.ph__st{display:flex;align-items:flex-end;gap:2px}.ph__st b{width:3px;background:#111;border-radius:1px}.ph__st b:nth-child(1){height:5px}.ph__st b:nth-child(2){height:7px}.ph__st b:nth-child(3){height:9px}.ph__st em{width:18px;height:9px;border-radius:3px;border:1.5px solid #111;margin-left:4px;position:relative}.ph__st em:after{content:"";position:absolute;inset:1px 4px 1px 1px;background:#111;border-radius:1px}.ph__home{position:absolute;bottom:7px;left:50%;width:104px;height:4px;margin-left:-52px;border-radius:3px;background:#0b1b18}.ph--sm{width:228px}.ph--sm .ph__sc{border-radius:34px}.br{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh2);overflow:hidden}.br__bar{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:8px;height:42px;padding:0 14px;border-bottom:1px solid var(--line);background:#fafdfc}.br__dots{display:flex;gap:6px}.br__dots i{width:10px;height:10px;border-radius:50%;background:#dfe9e6}.br__url{display:flex;align-items:center;justify-content:center;gap:6px;height:26px;border-radius:8px;background:#eef5f3;font-size:12.5px;color:var(--ink2)}.br__url .i{width:12px}.wave{display:flex;align-items:center;gap:2.5px;height:26px}.wave i{width:3px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(.3);animation:wv 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--d,0)*-1s)}.wave i:nth-child(3n){--d:.3}.wave i:nth-child(3n+1){--d:.65}.wave i:nth-child(4n){--d:.9}.wave i:nth-child(5n){--d:.15}.wave i:nth-child(7n){--d:.45}@keyframes wv{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.m{position:relative;width:120px;--ex:0;--ey:0}.m svg{display:block;width:100%;height:auto;overflow:visible}.m-sh{fill:#06463429;transform-box:fill-box;transform-origin:center;animation:shd 3.4s ease-in-out infinite}.m-bob{animation:bob 3.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes shd{50%{transform:scaleX(.86);opacity:.75}}.m-gloss{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;opacity:.85}.m-net path{fill:none;stroke:#27d6a3;stroke-width:1.5;opacity:.45}.m-nodes circle{fill:#42eeb9;animation:node 2.6s ease-in-out infinite}.m-nodes circle:nth-child(2n){animation-delay:-1.3s}.m-nodes circle:nth-child(3n){animation-delay:-.6s}@keyframes node{50%{opacity:.35}}.m-cheek{fill:#ff8fb3;opacity:.32}.m-eyes{transform-box:fill-box;transform-origin:50% 55%;transition:transform .08s}.m.blink .m-eyes{transform:scaleY(.07)}.m-pupil{transform:translate(calc(var(--ex)*1px),calc(var(--ey)*1px))}.m-brow{fill:none;stroke:#0b4a3b;stroke-width:2.8;stroke-linecap:round;opacity:0;transition:opacity .25s,transform .3s var(--e)}.m.mood-up .m-brow{opacity:.75;transform:translateY(-3px)}.m-mouth{fill:none;stroke:#0b4a3b;stroke-width:2.8;stroke-linecap:round;transition:opacity .2s}.m-mouth-o{fill:#0b4a3b;opacity:0;transition:opacity .2s}.m.mood-o .m-mouth{opacity:0}.m.mood-o .m-mouth-o{opacity:1}.m-leg,.m-arm{transform-box:fill-box;transform-origin:50% 12%;transition:transform .35s var(--e)}.m.walking .m-leg-l{animation:stepl .42s ease-in-out infinite alternate}.m.walking .m-leg-r{animation:stepl .42s ease-in-out infinite alternate-reverse}.m.walking .m-bob{animation:bobw .21s ease-in-out infinite alternate}.m.walking .m-arm-l{animation:stepl .42s ease-in-out infinite alternate-reverse}.m.walking .m-arm-r{animation:stepl .42s ease-in-out infinite alternate}@keyframes stepl{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes bobw{to{transform:translateY(-4px)}}.m.flying .m-leg{transform:scaleY(.62)}.m.flying .m-arm-l{transform:rotate(38deg)}.m.flying .m-arm-r{transform:rotate(-38deg)}.m.flying .m-sh{opacity:0}.m.wave .m-arm-r{animation:wav .32s ease-in-out 6 alternate}@keyframes wav{0%{transform:rotate(-20deg)}to{transform:rotate(-120deg)}}.m svg{transform:rotate(var(--tilt,0deg));transition:transform .5s var(--e)}.guide{position:fixed;left:0;top:0;z-index:30;pointer-events:none;width:120px;opacity:0;transition:opacity .45s;will-change:transform}.guide.on{opacity:1}.guide .m{width:120px}.guide:after{content:"";position:absolute;inset:20% 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(95,242,198,.55),transparent);z-index:-1;opacity:var(--trail,0);transform:translate(calc(var(--tx,0)*-1px)) scale(1.4);filter:blur(6px)}html:not(.js) .guide{display:none}.slot{display:inline-block;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .rv,.js .wm>span{opacity:1;transform:none}}.hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,110px);overflow:hidden}.hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at 78% 40%,rgba(95,242,198,.28),transparent 70%),radial-gradient(30% 40% at 12% 90%,rgba(78,139,227,.08),transparent 70%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:40px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);font-size:13.5px;color:var(--ink2);margin-bottom:22px}.pill b{color:var(--ink);font-family:var(--fd);font-size:15px;padding-right:10px;border-right:1px solid var(--line)}.pill__av{display:flex}.pill__av i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:var(--c);color:#fff;font-style:normal;font-size:11px;font-weight:700}.pill__av i:first-child{margin-left:0}.hero .eyebrow{margin-bottom:14px}.hero__h{position:relative;font-size:clamp(46px,5.6vw,86px);letter-spacing:-.05em;line-height:.98;margin-bottom:26px}.hero__l1,.hero__l2{display:block;white-space:nowrap}.slot--hero{position:absolute;right:70px;top:-60px;width:104px;height:120px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:32px 0 30px}.plat{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:550;color:var(--ink2)}.plat li{display:flex;align-items:center;gap:6px}.plat .i{color:var(--mintd);width:16px}.hero__vis{position:relative;height:580px}.hero__br{position:absolute;right:-40px;top:52px;width:480px}.hero__ph{position:absolute;left:0;top:0;z-index:2;width:268px;animation:flt 7s ease-in-out infinite}@keyframes flt{50%{transform:translateY(-10px)}}.dock{position:absolute;right:0;bottom:6px;z-index:3;display:flex;gap:8px;padding:9px;border-radius:22px;background:#0a231ddb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 50px -20px #041e1899,inset 0 0 0 1px #ffffff14}.dock__i{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(160deg,#25443c,#0f2620);color:#d8f5ec;transition:transform .4s var(--e)}.dock__i .i{width:22px;height:22px}.dock__i b{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid #0c2520;animation:bdg 4s var(--e) infinite}.dock__i:nth-child(2) b{animation-delay:1.3s}.dock__i:nth-child(5) b{animation-delay:2.6s}@keyframes bdg{0%,70%,to{transform:none}78%{transform:scale(1.3)}86%{transform:scale(.9)}}.dock__i--on{background:linear-gradient(160deg,#2fd7a8,#10a094);color:#fff;transform:translateY(-8px);box-shadow:0 12px 20px -8px #1fc79ab3}.dock__i--on:after{content:"";position:absolute;bottom:-12px;width:5px;height:5px;border-radius:50%;background:var(--glow)}.dock__i:hover{transform:translateY(-6px) scale(1.06)}.pa{flex:1;display:flex;flex-direction:column;padding:4px 14px 22px;gap:12px;font-size:12.5px}.pa__top{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:linear-gradient(135deg,#e6fbf3,#d3f3ea)}.pa__top b{display:block;font-size:13.5px}.pa__top small{color:var(--ink3)}.pa__x{margin-left:auto;color:var(--ink3)}.pa__x .i{width:14px}.pa__play{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);color:var(--mint2)}.pa__play small{color:var(--ink3);font-variant-numeric:tabular-nums}.pa__pb{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;flex:none}.pa__pb .i{width:13px;fill:#fff}.pa__play .wave{flex:1;height:22px;gap:2px}.pa__play .wave i{width:2.5px}.pa__h{font-family:var(--fd);font-weight:650;font-size:15px;letter-spacing:-.02em}.pa__list{display:flex;flex-direction:column;gap:7px}.pa__list li{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:12px;background:#f6fbf9;border:1px solid #e6f2ee;line-height:1.25}.pa__list li>span:nth-child(2){flex:1;font-weight:550}.pa__list small{display:block;color:var(--ink3);font-weight:400;font-size:11px}.pa__list .tg{height:19px;font-size:9.5px;padding:0 6px}.ck{width:17px;height:17px;border-radius:6px;border:1.6px solid #b7cfc8;flex:none;position:relative;animation:ck 12s infinite}.ck:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);animation:cka 12s infinite}.pa__list li:nth-child(2) .ck,.pa__list li:nth-child(2) .ck:after{animation-delay:1.4s}.pa__list li:nth-child(3) .ck,.pa__list li:nth-child(3) .ck:after{animation-delay:2.8s}.pa__list li:nth-child(4) .ck,.pa__list li:nth-child(4) .ck:after{animation-delay:4.2s}@keyframes ck{0%,14%{background:transparent;border-color:#b7cfc8}18%,88%{background:var(--mint);border-color:var(--mint)}94%,to{background:transparent;border-color:#b7cfc8}}@keyframes cka{0%,15%{transform:rotate(45deg) scale(0)}20%,88%{transform:rotate(45deg) scale(1)}94%,to{transform:rotate(45deg) scale(0)}}.pa__in{margin-top:auto;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 6px 0 14px;border-radius:14px;border:1px solid var(--line);color:var(--ink3)}.pa__mic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--gr);color:#fff}.pa__mic .i{width:15px}.hb{position:relative;display:flex;height:330px;font-size:12.5px}.hb__side{width:52px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0;background:#fbfefd}.hb__side .logo__orb{width:22px;height:22px;margin-bottom:6px}.hb__side i{width:20px;height:20px;border-radius:6px;background:#e7f1ee}.hb__side i.on{background:var(--mints);box-shadow:inset 0 0 0 1.5px var(--mint)}.hb__main{flex:1;padding:18px 20px 18px 120px}.hb__hi{font-family:var(--fd);font-weight:700;font-size:20px;letter-spacing:-.03em}.hb__date{color:var(--ink3);margin-bottom:14px}.hb__card{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f7fcfa)}.hb__lab{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink2);margin-bottom:6px}.hb__lab .i{color:var(--amber);width:15px}.hb__row,.hb__sum{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed var(--line)}.hb__row span{color:var(--ink2)}.hb__sum{border:0;font-size:13.5px;padding-top:8px}.hb__sum b{font-family:var(--fd);font-size:17px}.hb__btn{position:relative;display:grid;place-items:center;height:34px;margin-top:10px;border-radius:10px;background:var(--ink);color:#fff;font-weight:600;overflow:hidden;animation:hbb 8s infinite}.hb__done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--mint);transform:translateY(100%);animation:hbd 8s var(--e) infinite}.hb__done .i{width:14px;stroke-width:3}@keyframes hbb{0%,49%{transform:none}52%{transform:scale(.96)}56%,to{transform:none}}@keyframes hbd{0%,52%{transform:translateY(100%)}57%,92%{transform:none}97%,to{transform:translateY(-100%)}}.cur{position:absolute;z-index:3;left:0;top:0;color:var(--ink);pointer-events:none}.cur>.i{width:20px;height:20px;fill:#fff;transform:rotate(-100deg) scaleX(-1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.cur__m{position:absolute;left:12px;top:14px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#bdf2e2 45%,#2fcaa0);box-shadow:0 4px 10px -2px #12a39b99}.cur__m:before,.cur__m:after{content:"";position:absolute;top:9px;width:4px;height:7px;border-radius:2px;background:#0a5e49}.cur__m:before{left:8px}.cur__m:after{right:8px}.hero__br .cur{animation:curm 8s var(--e2) infinite}@keyframes curm{0%{transform:translate(430px,90px)}30%{transform:translate(430px,90px)}48%,58%{transform:translate(300px,288px)}51%{transform:translate(300px,288px) scale(.85)}80%,to{transform:translate(430px,90px)}}.toast{position:absolute;right:30px;top:6px;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh2);font-size:13px;animation:tst 8s var(--e) infinite;opacity:0}.toast b{display:block}.toast small{color:var(--ink3)}@keyframes tst{0%,56%{opacity:0;transform:translateY(-10px) scale(.96)}60%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}.stats{background:#fff;border-block:1px solid var(--line);position:relative;z-index:2}.stats__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.st{padding:28px clamp(16px,3vw,40px) 32px;border-left:1px solid var(--line)}.st:first-child{border-left:0;padding-left:0}.st__k{font-size:13.5px;color:var(--ink3);margin-bottom:6px}.st__v{display:flex;align-items:center;gap:12px;font-family:var(--fd);font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;font-weight:650;margin-bottom:18px;flex-wrap:wrap}.st__v s{color:var(--ink3);font-weight:550;text-decoration-thickness:2px}.st__v .i{width:20px;color:var(--ink3)}.st__bar{height:30px;border-radius:9px;background:repeating-linear-gradient(90deg,var(--mintss) 0 calc(12.5% - 1px),#d7ece5 calc(12.5% - 1px) 12.5%);border:1px dashed #9fd9c6;overflow:hidden}.st__bar i{display:block;height:100%;width:100%;border-radius:8px;background:var(--gr);transition:width 1.8s var(--e2) .3s}.st.in .st__bar i{width:13.5%}.st__docs{display:flex;gap:7px}.st__docs i{width:30px;height:40px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(#e7f3ef 0 0) 5px 8px/18px 3px no-repeat,linear-gradient(#e7f3ef 0 0) 5px 15px/14px 3px no-repeat,linear-gradient(#d6efe6 0 0) 5px 24px/20px 8px no-repeat,#fff;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .4s,transform .5s var(--e)}.st.in .st__docs i{opacity:1;transform:none}.st__docs i:nth-child(2){transition-delay:.12s}.st__docs i:nth-child(3){transition-delay:.24s}.st__docs i:nth-child(4){transition-delay:.36s}.st__docs i:nth-child(5){transition-delay:.48s}.st__docs i:nth-child(6){transition-delay:.6s}.st__docs i:nth-child(7){transition-delay:.72s}.st__blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.st__blocks i{height:40px;border-radius:10px;border:1px solid var(--line);background:#f7fbfa;display:grid;place-items:center}.st__blocks i .i{width:26px;height:26px;padding:6px;border-radius:50%;background:var(--ink);color:var(--glow);stroke-width:3;transform:scale(0);transition:transform .6s var(--e) .5s}.st__blocks i:nth-child(3) .i{transition-delay:.8s}.st.in .st__blocks .i{transform:none}.sc{padding:clamp(80px,10vw,140px) 0;background:linear-gradient(180deg,var(--bg) 0%,#eaf7f2 100%)}.sc__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:56px}.sc__head .h2{position:relative}.slot--sc{position:absolute;left:calc(100% - 30px);top:-30px;width:84px;height:94px}.sc__intro{font-size:18px;color:var(--ink2);max-width:30em}.sc__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.62fr);gap:clamp(24px,4vw,56px);align-items:start}.sc__tabs{display:flex;flex-direction:column;border-bottom:1px solid var(--line2)}.sc__tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 0 16px;border-top:1px solid var(--line2);text-align:left;color:var(--ink3);transition:color .3s}.sc__tab>span{font-size:18.5px;font-weight:500;line-height:1.3}.sc__tab em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:13px;font-weight:600;color:var(--ink3)}.sc__tab em .i{width:15px}.sc__tab:hover{color:var(--ink2)}.sc__tab.is-on{color:var(--ink)}.sc__tab.is-on em{color:var(--mintd)}.sc__prog{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--gr)}.sc__tab.is-on .sc__prog{width:var(--pp,100%)}.sc__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.sc__panel[hidden]{display:none}.sc__panel.is-on{animation:pin .6s var(--e)}@keyframes pin{0%{opacity:0;transform:translateY(12px)}}.sc__info h3{font-size:24px;letter-spacing:-.03em;margin-bottom:18px}.sc__ac{font-size:13px;color:var(--ink3);margin-bottom:10px}.sc__crit{position:relative;display:flex;flex-direction:column;gap:16px}.sc__crit:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:1.5px;background:var(--line2)}.sc__crit li{position:relative;display:flex;gap:12px;font-size:14.5px;line-height:1.45;color:var(--ink2)}.sc__crit em{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin-right:6px;border-radius:7px;border:1px solid var(--line2);background:#fff;font-style:normal;font-size:12px;font-weight:600;color:var(--ink);vertical-align:1px}.sc__dot{position:relative;width:21px;height:21px;border-radius:50%;border:1.5px solid var(--line2);background:#fff;flex:none;transition:all .4s var(--e)}.sc__dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .4s var(--e)}.sc__crit li.cur .sc__dot{border-color:var(--ink)}.sc__crit li.cur .sc__dot:after{transform:scale(1)}.sc__crit li.done .sc__dot{border-color:var(--mint);background:var(--mint)}.sc__crit li.done .sc__dot:after{border-radius:0;background:none;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(1);width:5px;height:9px;inset:3.5px 6px 7px 6.5px}.sc__run{display:inline-flex;align-items:center;gap:8px;margin-top:22px;height:32px;padding:0 13px;border-radius:999px;background:var(--mints);color:var(--mintd);font-weight:600;font-size:14px}.sc__rd{width:7px;height:7px;border-radius:50%;background:currentColor;animation:blinkd 1s infinite}.sc__panel.done .sc__run{background:var(--ink);color:#fff}.sc__panel.done .sc__rd{animation:none;background:var(--glow)}.sc__devs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.sc__lab{font-size:13px;font-weight:600;color:var(--ink2);text-align:center;margin-bottom:10px}.sc__dev--res{padding-top:60px}.ch{flex:1;display:flex;flex-direction:column;min-height:0}.ch__hd{display:flex;align-items:center;gap:8px;padding:6px 14px 10px;border-bottom:1px solid var(--line);font-size:13px}.ch__hd .logo__orb{width:24px;height:24px}.ch__hd small{margin-left:auto;font-size:11px;color:var(--mintd)}.ch__body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:10px 10px 26px;background:linear-gradient(180deg,#fafdfc,#f0f9f5);overflow:hidden}.msg{max-width:86%;padding:8px 11px;border-radius:15px;font-size:12px;line-height:1.38}.msg--e{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.msg--u{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.msg b{font-weight:700}.msg .att{display:inline-flex;align-items:center;gap:6px}.msg--typing{display:none;gap:3px;padding:10px 12px}.msg--typing i{width:6px;height:6px;border-radius:50%;background:var(--ink3);animation:typ 1s infinite}.msg--typing i:nth-child(2){animation-delay:.15s}.msg--typing i:nth-child(3){animation-delay:.3s}@keyframes typ{50%{transform:translateY(-3px);opacity:.4}}.js .sc__panel .ch__body .msg:not(.msg--typing){display:none}.js .sc__panel .ch__body .msg.on{display:block;animation:msg .45s var(--e)}.js .sc__panel .msg--typing.on{display:flex}@keyframes msg{0%{opacity:0;transform:translateY(10px) scale(.95)}}.js .sc__panel .rc{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .5s,transform .6s var(--e)}.js .sc__panel.done .rc{opacity:1;transform:none}.rc{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--sh2);font-size:14px}.rc__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--mints);color:var(--mintd);margin-bottom:12px}.rc__ic--pink{background:#fde3ee;color:#c2477a}.rc__k{display:flex;align-items:center;gap:6px;color:var(--ink2);font-weight:550}.rc__v{font-family:var(--fd);font-size:30px;font-weight:700;letter-spacing:-.04em;margin:2px 0 4px}.rc__meta{color:var(--ink3);font-size:13px}.rc__st{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-weight:550;font-size:13px}.rc__bar{position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px;background:var(--gr)}.rc__txt{margin-top:10px;padding:12px;border-radius:12px;background:var(--mintss);font-size:13px;color:var(--ink2);line-height:1.5}.rc__slot{display:flex;gap:12px;align-items:center;padding:10px 12px;margin-top:10px;border-radius:12px;background:#f4f8f7;font-size:13px}.rc__slot span{font-family:var(--fm);font-size:12px;color:var(--ink3)}.rc__slot s{color:var(--ink3)}.rc__slot--new{background:var(--mints);box-shadow:inset 3px 0 0 var(--mint)}.rc__paper{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:6px;background:#fffef8;border:1px solid #eee8d8;font-family:var(--fm);font-size:11.5px;transform:rotate(-2deg);overflow:hidden}.rc__paper b{font-weight:400}.rc__paper span:nth-of-type(2) b{font-weight:700;font-size:13px}.rc__scan{position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(180deg,transparent,rgba(31,199,154,.35),transparent);animation:scan 2.2s ease-in-out infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}.rc--ring{text-align:center}.rc--ring svg{width:120px;height:120px;margin:0 auto;display:block;transform:rotate(-90deg)}.rc--ring circle{fill:none;stroke:var(--mints);stroke-width:9}.rc--ring .rc__arc{stroke:var(--mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s var(--e) .3s}.sc__panel.done .rc__arc,html:not(.js) .rc__arc{stroke-dashoffset:14}.rc--ring p:not(.rc__st){margin-top:-82px;margin-bottom:46px;font-size:12px;color:var(--ink3)}.rc--ring p b{display:block;font-family:var(--fd);font-size:30px;color:var(--ink);line-height:1}.dg{position:relative;height:420vh;background:#fff}.dg__stick{position:sticky;top:0;height:100vh;padding-top:var(--hd);display:flex;align-items:center;overflow:hidden}.dg__in{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);align-items:center}.dg__tabs{display:flex;flex-direction:column;gap:8px;margin-bottom:36px}.dg__tab{position:relative;text-align:left;padding:10px 16px;border-radius:12px;font-size:16px;font-weight:500;color:var(--ink3);transition:background .35s,color .35s;overflow:hidden}.dg__tab:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--line2)}.dg__tab i{position:absolute;left:0;top:10px;width:2px;height:0;background:var(--mint);transition:height .4s}.dg__tab.is-on{background:var(--mintss);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.dg__tab.is-on i{height:calc(100% - 20px)}.dg__txts{display:grid}.dg__txt{grid-area:1/1;opacity:0;transform:translateY(14px);transition:opacity .45s,transform .6s var(--e);pointer-events:none}.dg__txt.is-on{opacity:1;transform:none;pointer-events:auto}.dg__txt .h3{margin-bottom:14px}.dg__txt p{color:var(--ink2);margin-bottom:16px;max-width:28em}.dg__vis{position:relative;aspect-ratio:800/560;border-radius:26px;background:radial-gradient(60% 60% at 50% 50%,#e3f8f0,#f5fbf9 70%);border:1px solid var(--line)}.dg__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dg__ln,.dg__out{fill:none;stroke:#8fdcc4;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--e) calc(var(--k,0)*.12s)}.dg.in .dg__ln{stroke-dashoffset:0}.dg__out{stroke:#c6e6dc;transition-delay:.7s}.dg.in .dg__out{stroke-dashoffset:0}.dg__src li{position:absolute;left:3%;top:calc(var(--y)/560*100%);transform:translateY(-50%);width:23%;text-align:right;padding-right:16px}.dg__src b{display:block;font-family:var(--fd);font-weight:650;font-size:clamp(13px,1.15vw,16px);letter-spacing:-.02em}.dg__src span{display:inline-flex;align-items:center;gap:5px;font-size:clamp(10.5px,.9vw,12.5px);color:var(--ink3)}.dg__src span .i{width:13px;color:var(--mintd)}.dg__src i{position:absolute;right:-2px;top:50%;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #d5f4ea}.dg__core{position:absolute;left:50%;top:50%;width:21%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.dg__core .m{width:100%}.dg__name{font-family:var(--fd);font-weight:700;font-size:clamp(15px,1.5vw,22px);margin-top:4px}.dg__ring{position:absolute;left:50%;top:44%;width:170%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(31,199,154,.28);transform:translate(-50%,-50%);animation:ring 4s ease-out infinite;pointer-events:none}.dg__ring--2{animation-delay:2s}@keyframes ring{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(1.25);opacity:0}}.dg__outs{position:absolute;inset:0;pointer-events:none}.dg__o{position:absolute;inset:0}.dg__o p{position:absolute;left:76%;top:calc(var(--y)/560*100%);transform:translateY(-50%);width:22%;opacity:0;transition:opacity .4s,transform .6s var(--e);transform:translate(12px,-50%)}.dg__o.is-on p{opacity:1;transform:translateY(-50%)}.dg__o.is-on p+p{transition-delay:.1s}.dg__o b{display:block;font-family:var(--fd);font-size:clamp(14px,1.35vw,20px);letter-spacing:-.02em;line-height:1.15;margin-bottom:4px}.dg__o span{font-size:clamp(11px,.95vw,13px);color:var(--ink3);line-height:1.35;display:block}.fit{padding:clamp(60px,7vw,100px) 0 clamp(80px,10vw,140px);background:#fff}.fit__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.fit__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.fit__cols p{padding:4px 28px;border-left:1px solid var(--line);font-size:16.5px;line-height:1.5}.fit__cols p:first-child{border:0;padding-left:0}.fit__demo{position:relative;display:grid;grid-template-columns:minmax(0,380px) 110px minmax(0,1fr);align-items:center;padding:clamp(24px,4vw,56px);border-radius:28px;background:linear-gradient(135deg,#ecfaf5,#f3f8fb);border:1px solid var(--line)}.slot--fit{position:absolute;left:calc(clamp(24px,4vw,56px) + 290px);top:-24px;width:78px;height:88px}.al{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--sh2)}.al__hd{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px}.al__hd .logo__orb{width:22px;height:22px}.al__hd .tg{margin-left:auto}.al__t{font-family:var(--fd);font-weight:650;font-size:19px;letter-spacing:-.025em;line-height:1.2;margin-bottom:6px}.al__m{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink3);margin-bottom:14px}.al__nums{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.al__nums div{padding:10px 12px;border-radius:12px;background:#f4f8f7}.al__nums small{display:block;font-size:12px;color:var(--ink3)}.al__nums b{font-family:var(--fd);font-size:20px;letter-spacing:-.03em}.al__nums .al__neg{background:#fdecea}.al__nums .al__neg b{color:var(--red)}.al__acts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink2);padding-top:12px;border-top:1px solid var(--line)}.al__acts span{display:inline-flex;align-items:center;gap:5px}.al__acts .i{width:14px}.fit__ln{width:100%;height:220px;overflow:visible}.fit__ln path{fill:none;stroke:#9ad9c6;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--e) .3s;vector-effect:non-scaling-stroke}.fit__demo.in .fit__ln path{stroke-dashoffset:0}.fit__outs{display:flex;flex-direction:column;gap:46px}.fo{display:flex;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);font-size:14px;opacity:0;transform:translate(16px);transition:opacity .5s,transform .7s var(--e)}.fo+.fo{transition-delay:.2s}.fit__demo.in .fo{opacity:1;transform:none;transition-delay:1s}.fit__demo.in .fo+.fo{transition-delay:1.2s}.fo p:first-child{display:flex;gap:8px;align-items:baseline;margin-bottom:2px}.fo small{color:var(--ink3);font-size:12px}.fo p:last-child{color:var(--ink2);line-height:1.45}.fo u{color:var(--mintd);text-underline-offset:2px;font-weight:600}.fo__ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;color:#fff}.fo__ic--tg{background:#2aa3df}.fo__ic--cal{background:var(--sky)}.pl{position:relative;height:320vh;background:linear-gradient(180deg,#fff,#f0faf6 40%,var(--bg))}.pl__stick{position:sticky;top:0;height:100vh;padding-top:var(--hd);display:flex;align-items:center;overflow:hidden}.pl__in{text-align:center}.pl__h{margin-bottom:14px}.pl__sub{max-width:34em;margin:0 auto 34px;color:var(--ink2);font-size:17px}.pl__stage{position:relative;max-width:1000px;margin:0 auto;height:min(54vh,430px)}.pl__card{position:absolute;left:50%;top:50%;width:min(400px,86%);transform:translate(-50%,-50%);z-index:2;text-align:left;background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--sh2),0 0 0 6px rgba(31,199,154,calc(var(--p)*.12));padding:20px 22px}.pl__card:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--gr)}.pl__k{display:flex;align-items:center;gap:6px;font-family:var(--fm);font-size:12px;letter-spacing:.1em;color:var(--ink3);margin-bottom:10px}.pl__k .i{width:14px}.pl__type{font-family:var(--fd);font-weight:650;font-size:21px;letter-spacing:-.025em;line-height:1.25;min-height:2.5em}.pl__caret{display:inline-block;width:2px;height:1em;background:var(--mint);vertical-align:-.12em;margin-left:2px;animation:blinkd .9s steps(1) infinite}.pl__meta{display:flex;align-items:center;gap:12px;margin-top:16px}.pl__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:var(--mints);color:var(--mintd);font-weight:600;font-size:13px;transition:background .3s,color .3s}.pl__chip.is-done{background:var(--ink);color:#fff}.pl__pct{flex:1;height:6px;border-radius:4px;background:#eaf3f0;overflow:hidden}.pl__pct i{display:block;height:100%;width:calc(var(--p)*100%);background:var(--gr);border-radius:4px}.pl__steps li{position:absolute;left:50%;top:50%;width:min(270px,40%);display:flex;align-items:center;gap:11px;text-align:left;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--sh);font-size:13px;line-height:1.3;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .45s,transform .8s var(--e)}.pl__steps li>.i{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--mints);color:var(--mintd);flex:none}.pl__steps li div{flex:1}.pl__steps b{display:block;font-size:14px}.pl__steps small{color:var(--ink3)}.pl__steps .ok{transform:scale(0);transition:transform .4s var(--e) .35s}.pl__steps li.on{opacity:1;transform:translate(calc(-50% + var(--x)*min(370px,38vw)),calc(-50% + var(--y)*min(150px,17vh)))}.pl__steps li.on .ok{transform:none}.cur--pl{transition:transform .9s var(--e);transform:translate(var(--cx,60vw),var(--cy,300px))}.day{position:relative;height:460vh;background:var(--night)}.day__stick{position:sticky;top:0;height:100vh;overflow:hidden;color:var(--ink);--p:0}.day__sky,.day__sky i{position:absolute;inset:0}.day__s1{background:linear-gradient(180deg,#fde9d9,#e9f7f1 60%,#f3faf7)}.day__s2{background:linear-gradient(180deg,#cdeffc,#e7f8f3 60%,#f3faf7);opacity:var(--o2,0)}.day__s3{background:linear-gradient(180deg,#041512,#0a2a23 60%,#0d3229);opacity:var(--o3,0)}.day__sun{position:absolute;left:0;top:0;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff6d8,#ffd27a 55%,#ffbe5a00 72%);transform:translate(var(--sx,10vw),var(--sy,40vh));will-change:transform}.day.night .day__sun{background:radial-gradient(circle at 40% 40%,#fff,#d9fff3 50%,#96ffdc00 72%)}.day__stars{position:absolute;inset:0 0 40%;opacity:var(--o3,0);background-image:radial-gradient(1.2px 1.2px at 20% 30%,#fff 50%,transparent),radial-gradient(1px 1px at 60% 20%,#fff 50%,transparent),radial-gradient(1.4px 1.4px at 80% 45%,#fff 50%,transparent),radial-gradient(1px 1px at 35% 60%,#fff 50%,transparent),radial-gradient(1.2px 1.2px at 90% 15%,#fff 50%,transparent),radial-gradient(1px 1px at 10% 70%,#fff 50%,transparent),radial-gradient(1px 1px at 48% 8%,#fff 50%,transparent)}.day__head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;padding-top:max(100px,13vh);gap:20px;transition:color .5s}.day.night .day__head{color:#fff}.day__clock{font-family:var(--fd);font-size:clamp(44px,7vw,110px);font-weight:300;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;color:#0b1b182e;transition:color .5s}.day.night .day__clock{color:#ffffff38}.day__track{position:absolute;left:0;bottom:6vh;height:min(56vh,480px);width:2560px;will-change:transform;z-index:2}.day__path{position:absolute;left:0;top:50%;width:100%;height:200px;margin-top:-100px;overflow:visible}.day__path path{fill:none;stroke:#0b1b1824;stroke-width:2.5;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .5s}.day__path .day__done{stroke:var(--mint);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dp,0));stroke-width:3.5}.day.night .day__path path:first-child{stroke:#fff3}.day__walker{position:absolute;left:0;top:0;width:96px;z-index:3;will-change:transform}.day__walker .m{width:96px}.dc{position:absolute;left:calc(var(--k)*380px + 230px);width:300px;padding:18px 20px;border-radius:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--sh);transition:transform .6s var(--e),background .5s,border-color .5s,color .5s,box-shadow .5s;transform:scale(.94);opacity:.75}.dc:nth-of-type(odd){top:0}.dc:nth-of-type(2n){bottom:0}.dc.on{transform:none;opacity:1;box-shadow:var(--sh2),0 0 0 2px var(--mint)}.dc__t{display:flex;align-items:center;gap:7px;font-family:var(--fm);font-size:13px;color:var(--mintd);margin-bottom:8px}.dc h3{font-size:21px;letter-spacing:-.03em;margin-bottom:6px}.dc p:last-child{font-size:14px;color:var(--ink2);line-height:1.5}.day.night .dc{background:#0e3028bf;border-color:#5ff2c633;color:#e8fff7}.day.night .dc p:last-child{color:#a9cfc3}.dev{padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,100px);background:var(--bg);text-align:center;--p:0}.dev__sub{max-width:36em;margin:16px auto 0;color:var(--ink2);font-size:17px}.dev__stage{position:relative;perspective:1400px;margin-top:40px;--t:min(1,calc(var(--p)*2.2))}.slot--dev{position:absolute;left:51%;top:8%;width:90px;height:100px;z-index:3}.dev__shelf{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,2.4vw,34px);padding:60px 20px 46px;border-radius:30px;background:linear-gradient(180deg,#fff0,#d6f4eabf);transform:rotateX(calc(42deg - var(--t)*42deg)) translateY(calc(60px - var(--t)*60px)) scale(calc(.88 + var(--t)*.12));transform-origin:50% 100%;will-change:transform;position:relative}.dev__shelf:after{content:"";position:absolute;left:4%;right:4%;bottom:26px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,90,70,.18),transparent)}.dv{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:13px;font-weight:600;color:var(--ink2)}.dv>span{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);white-space:nowrap}.dv__scr{position:relative;background:#fff;border:1px solid var(--line2);box-shadow:var(--sh2);overflow:hidden}.dv--lap .dv__scr{width:250px;height:160px;border-radius:12px 12px 4px 4px;border-bottom:8px solid #d5e5e0}.dv--ph .dv__scr{width:110px;height:220px;border-radius:24px;border:6px solid #12201c}.dv--watch .dv__scr{width:96px;height:112px;border-radius:30px;border:6px solid #12201c;background:#05140f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.dv--watch b{font-family:var(--fd);font-size:24px}.dv--watch small{color:var(--glow);font-size:11px}.dv--car .dv__scr{width:220px;height:120px;border-radius:16px;background:linear-gradient(135deg,#0c2721,#04130f);color:var(--glow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dv--car small{color:#bfe6da;font-size:12px}.dv--tg .dv__scr{width:160px;height:150px;border-radius:18px;padding:14px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:linear-gradient(180deg,#eef6fb,#e1eff7)}.dv--tg .msg{font-size:11.5px;text-align:left}.dv__ui{padding:12px;display:flex;flex-direction:column;gap:7px}.dv__ui i{height:10px;border-radius:5px;background:#e7f1ee}.dv__ui i:nth-child(2){width:70%}.dv__ui b{height:34px;border-radius:8px;background:var(--gr);opacity:.85}.dv__ui em{height:44px;border-radius:12px;background:linear-gradient(135deg,#e6fbf3,#cdf1e6)}.life{padding:clamp(82px,10vw,140px) 0;background:radial-gradient(60% 80% at 8% 0,rgba(31,199,154,.12),transparent 68%),var(--bg);overflow:hidden}.life__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:clamp(32px,7vw,100px);align-items:end;margin-bottom:clamp(34px,5vw,58px)}.life__head .eyebrow{margin-bottom:16px;color:var(--mintd)}.life__intro{color:var(--ink2);font-size:17px;line-height:1.65;max-width:34em}.life__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);grid-template-rows:repeat(2,minmax(270px,1fr));gap:18px;height:clamp(660px,63vw,760px)}.life__card{position:relative;min-width:0;overflow:hidden;border-radius:30px;background:#12352d;isolation:isolate;box-shadow:0 24px 70px -34px #052d2373}.life__card--morning{grid-row:1/3}.life__card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--e),filter .6s}.life__card--morning>img{object-position:59% center}.life__card--work>img{object-position:center 44%}.life__card--drive>img{object-position:center 52%}.life__card:hover>img{transform:scale(1.025)}.life__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#03130f0a 34%,#031410d1)}.life__card--morning .life__shade{background:linear-gradient(180deg,#03130f0a 38%,#031410d6)}.life__copy{position:absolute;z-index:3;left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);bottom:clamp(20px,3vw,32px);color:#fff}.life__copy p{font-family:var(--fm);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#baf2df;margin-bottom:8px}.life__copy h3{font-size:clamp(22px,2.3vw,35px);line-height:1.08;max-width:15em;text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.25)}.life__card:not(.life__card--morning) .life__copy h3{font-size:clamp(20px,1.75vw,28px);max-width:19em}.life__ui{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.72);background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 16px 45px -24px #04231ba6;color:var(--ink)}.life__ui small,.life__ui b{display:block;line-height:1.3}.life__ui small{font-size:11px;color:var(--ink3)}.life__ui b{font-size:13px;font-weight:650}.life__ui--brief{left:28px;top:28px;padding:13px 15px;border-radius:17px}.life__ui--brief .logo__orb{width:30px;height:30px}.life__ui--brief .wave{width:62px;height:22px;color:var(--mint2);margin-left:8px}.life__ui--mail{right:18px;top:18px;padding:12px 14px;border-radius:15px}.life__ui--mail>.i{width:22px;color:var(--mintd)}.life__ui--mail>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mint);color:#fff;margin-left:4px}.life__ui--mail>i .i{width:12px;stroke-width:3}.life__ui--voice{right:18px;top:18px;padding:10px 13px 10px 10px;border-radius:999px}.life__mic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#23cda4,#0c9b9b);color:#fff}.life__mic .i{width:18px}.life__ui--voice .wave{width:52px;height:20px;color:var(--mint2);margin-left:4px}.life__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:0 4px;color:var(--ink2);font-size:14px}.life__foot b{color:var(--ink)}.tm{padding:clamp(80px,10vw,130px) 0;background:linear-gradient(180deg,var(--bg),#eaf6f2)}.tm__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,80px);align-items:center}.tm__q{display:grid;margin-top:36px}.tq{grid-area:1/1;margin:0;opacity:0;transform:translateY(12px);transition:opacity .45s,transform .6s var(--e);pointer-events:none}.tq.is-on{opacity:1;transform:none;pointer-events:auto}.tq__who{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--fd);font-size:22px}.av{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000));color:#fff;font-family:var(--fd);font-weight:700;font-size:20px;box-shadow:0 8px 18px -8px var(--c);overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.tq blockquote{margin:0 0 18px;font-size:clamp(19px,1.7vw,24px);line-height:1.42;letter-spacing:-.01em}.tq figcaption{font-size:14px;color:var(--ink3)}.tab{position:relative;padding:12px;border-radius:38px;background:#0b1513;box-shadow:inset 0 0 0 1.5px #39433f,var(--sh2)}.slot--tm{position:absolute;right:12%;top:-80px;width:86px;height:96px}.tab__scr{position:relative;border-radius:28px;overflow:hidden;padding:12px 26px 22px;color:#fff;background:radial-gradient(70% 80% at 80% 10%,#1f6a59,transparent 60%),radial-gradient(60% 60% at 10% 90%,#2a3f6a,transparent 60%),linear-gradient(135deg,#0d2b25,#18322e)}.tab__bar{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:24px}.tab__bar .i{width:14px}.tab__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:24px;align-items:start}.tab__wid{padding:18px;border-radius:24px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);aspect-ratio:1/1.05;display:flex;flex-direction:column}.tab__wid p{font-size:12px;opacity:.7}.tab__wid b{font-family:var(--fd);font-size:clamp(22px,2.2vw,32px);margin-top:auto;letter-spacing:-.03em}.tab__wid small{font-size:12px;opacity:.7;margin-bottom:10px}.tab__wid .wave{color:var(--glow);height:22px}.tab__apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.app{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:11.5px}.app>span{display:grid;place-items:center;width:100%;max-width:64px;aspect-ratio:1;border-radius:18px;background:linear-gradient(145deg,#fff,#e8f4f0);color:var(--c,#0b1b18);font-family:var(--fd);font-weight:700;font-size:24px;transition:transform .35s var(--e),box-shadow .35s}.app>span img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.app:hover>span{transform:translateY(-3px)}.app.is-on>span{box-shadow:0 0 0 3px #0b1513,0 0 0 5px var(--glow)}.app b{position:absolute;top:-6px;right:calc(50% - 38px);min-width:20px;height:20px;border-radius:10px;background:var(--red);font-size:11px;display:grid;place-items:center;border:2px solid #14302a}.app--more>span{background:#ffffff24;color:#fff;font-size:15px}.tab__dock{display:flex;gap:10px;justify-content:center;margin:26px auto 0;padding:9px;width:max-content;border-radius:20px;background:#ffffff1f}.tab__dock i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0b1b18}.tab__dock span{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#fff,#dff0ea)}.sec{position:relative;padding:clamp(80px,10vw,140px) 0;background:radial-gradient(50% 60% at 70% 30%,rgba(31,199,154,.18),transparent 70%),var(--night);color:#e7fff7;overflow:hidden}.sec__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 60px;align-items:center}.sec .h2{position:relative;margin:12px 0 18px}.slot--sec{position:absolute;left:62%;top:-.3em;width:80px;height:90px}.sec__copy p{color:#a9cdc2;max-width:30em;margin-bottom:28px}.sec__vault{position:relative;width:min(380px,80%);aspect-ratio:1;justify-self:center}.vr{position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(95,242,198,.35);animation:rot 30s linear infinite}.vr--2{inset:12%;border-style:solid;border-color:#5ff2c638;border-top-color:var(--glow);animation-duration:9s;animation-direction:reverse}.vr--3{inset:25%;border:1px solid rgba(95,242,198,.4);background:radial-gradient(circle,rgba(31,199,154,.25),transparent 70%);animation-duration:14s}.vr--3:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--glow);box-shadow:0 0 14px var(--glow)}@keyframes rot{to{transform:rotate(360deg)}}.sec__lock{position:absolute;inset:36%;display:grid;place-items:center;border-radius:28%;background:linear-gradient(145deg,#25d8a7,#0b8f7d);box-shadow:0 20px 50px -10px #1fc79a99,inset 0 1px #fff6;color:#fff}.sec__lock .i{width:44%;height:44%}.sec__list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.sec__list li{padding:20px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(95,242,198,.14);display:flex;flex-direction:column;gap:6px}.sec__list .i{width:26px;height:26px;color:var(--glow);margin-bottom:8px}.sec__list b{font-family:var(--fd);font-size:18px;letter-spacing:-.02em}.sec__list span{font-size:14px;color:#9cc3b7;line-height:1.45}.faq{padding:clamp(80px,10vw,140px) 0;background:#fff}.faq__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 60px;align-items:start}.faq__head{position:sticky;top:110px}.faq__head .h2{position:relative;margin-bottom:18px}.slot--faq{position:absolute;left:0;top:-110px;width:80px;height:90px}.faq__head p{color:var(--ink2)}.faq__head a{color:var(--mintd);font-weight:600}.acc{border-top:1px solid var(--line)}.acc__i{border-bottom:1px solid var(--line)}.acc__i summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-family:var(--fd);font-size:clamp(17px,1.5vw,21px);font-weight:600;letter-spacing:-.02em;transition:color .2s}.acc__i summary::-webkit-details-marker{display:none}.acc__i summary:hover{color:var(--mintd)}.acc__pm{position:relative;width:30px;height:30px;border-radius:50%;background:var(--mintss);flex:none;transition:background .3s,transform .4s var(--e)}.acc__pm:before,.acc__pm:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:2px;border-radius:2px;background:var(--mintd)}.acc__pm:after{transform:rotate(90deg);transition:transform .4s var(--e)}.acc__i[open] .acc__pm{background:var(--mint);transform:rotate(180deg)}.acc__i[open] .acc__pm:before,.acc__i[open] .acc__pm:after{background:#fff}.acc__i[open] .acc__pm:after{transform:rotate(0)}.acc__b{padding:0 50px 24px 2px;color:var(--ink2);animation:accin .5s var(--e)}@keyframes accin{0%{opacity:0;transform:translateY(-6px)}}.cta{position:relative;padding:clamp(90px,12vw,170px) 0;background:radial-gradient(45% 60% at 78% 55%,rgba(31,199,154,.3),transparent 70%),linear-gradient(180deg,#071a15,var(--night));color:#fff;overflow:hidden}.cta__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.cta__h{font-size:clamp(48px,7vw,100px);letter-spacing:-.05em;line-height:.95;margin-bottom:22px}.cta p{color:#a9cdc2;font-size:18px;margin-bottom:34px}.cta__b{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta__m{position:relative;justify-self:center;width:min(300px,70%)}.cta__m:before{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(95,242,198,.45),transparent);animation:orbp 4s ease-in-out infinite reverse}.cta__m .m{width:100%}.cta__m .m-sh{fill:#0006}.ft{background:var(--night);color:#b9d9cf;padding-top:70px;overflow:hidden;border-top:1px solid rgba(95,242,198,.1)}.ft__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:50px}.ft__brand p{margin:18px 0 22px;max-width:28em;font-size:15px}.ft__nl{display:flex;gap:8px;flex-wrap:wrap;max-width:420px;margin-bottom:8px}.ft__nl input{flex:1;min-width:180px;height:40px;padding:0 14px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff}.ft__nl input::placeholder{color:#7fa69a}.ft__ok{flex-basis:100%;color:var(--glow);font-size:13.5px}.ft__ok:empty{display:none}.ft__brand small{font-size:12.5px;color:#7fa69a}.ft__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ft__cols h3{font-family:var(--fm);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7fa69a;margin-bottom:14px}.ft__cols a,.ft__cols p{display:block;font-size:14.5px;padding:4px 0;line-height:1.5}.ft__cols a{transition:color .2s}.ft__cols a:hover{color:#fff}.ft__word{position:relative;margin-top:80px;text-align:center;line-height:.8;height:clamp(90px,17vw,250px)}.ft__word>span{font-family:var(--fd);font-weight:800;font-size:clamp(110px,23vw,340px);letter-spacing:-.06em;background:linear-gradient(180deg,#5ff2c647,#5ff2c600 85%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;height:100%;overflow:hidden}.m--ft{position:absolute;left:79%;bottom:66%;width:clamp(56px,8vw,112px)}.m--ft .m-sh{display:none}.ft__bot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#7fa69a;flex-wrap:wrap}.ft__soc{display:flex;gap:8px}.ft__soc a{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.1);transition:background .2s,color .2s}.ft__soc a:hover{background:#5ff2c61f;color:#fff}@media(max-width:1180px){.hero__br{width:420px;right:-20px}.hb__main{padding-left:100px}}@media(max-width:1020px){.hero__in{grid-template-columns:minmax(0,1fr)}.hero__copy{text-align:left}.hero__vis{height:540px;max-width:620px;width:100%;margin:10px auto 0}.sc__head{grid-template-columns:minmax(0,1fr);gap:16px}.sc__grid{grid-template-columns:minmax(0,1fr)}.sc__tabs{flex-direction:row;overflow-x:auto;gap:8px;border:0;padding-bottom:6px;scrollbar-width:none;margin:0 calc(clamp(16px,4vw,32px)*-1);padding-inline:clamp(16px,4vw,32px)}.sc__tabs::-webkit-scrollbar{display:none}.sc__tab{flex:none;border:1px solid var(--line2);border-radius:14px;padding:10px 14px;background:#fff;max-width:250px;overflow:hidden}.sc__tab>span{font-size:15px}.dg{height:auto}.dg__stick{position:relative;height:auto;padding:90px 0}.dg__in{grid-template-columns:minmax(0,1fr)}.dg__tabs{flex-direction:row;flex-wrap:wrap;margin-bottom:20px}.dg__tab{padding:8px 14px;border:1px solid var(--line);font-size:14.5px}.dg__tab:before,.dg__tab i{display:none}.tm__in,.sec__in,.faq__in,.cta__in{grid-template-columns:minmax(0,1fr)}.faq__head{position:static}.sec__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__top{grid-template-columns:minmax(0,1fr)}.fit__demo{grid-template-columns:minmax(0,1fr);gap:0}.fit__ln{display:none}.fit__outs{gap:12px;margin-top:16px}.life__head{grid-template-columns:minmax(0,1fr);gap:18px}.life__intro{max-width:42em}.cta__m{width:min(220px,60%);order:-1}}@media(max-width:760px){.stats__in{grid-template-columns:minmax(0,1fr)}.st{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.st:first-child{border-top:0}.sc__panel{grid-template-columns:minmax(0,1fr)}.sc__devs{grid-template-columns:auto minmax(0,1fr)}.fit__cols{grid-template-columns:minmax(0,1fr);gap:12px}.fit__cols p{border:0;padding:0 0 0 14px;border-left:2px solid var(--mints)}.fit__cols p:first-child{border-left:2px solid var(--mints);padding-left:14px}.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.dev__shelf{flex-wrap:wrap;padding:40px 10px}.dv--lap .dv__scr{width:200px;height:128px}.life__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:500px 320px;height:auto}.life__card--morning{grid-column:1/3;grid-row:auto}.life__card--morning>img{object-position:center 42%}.life__foot{align-items:flex-start;flex-direction:column;gap:10px}.tab__grid{grid-template-columns:minmax(0,1fr)}.tab__wid{aspect-ratio:auto;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.tab__wid b{margin:0}.tab__wid .wave{display:none}.slot--tm{top:-70px;right:6%}}@media(max-width:560px){.hero__h{font-size:clamp(40px,12.4vw,60px)}.hero__l1,.hero__l2{white-space:normal}.slot--hero{right:30px;top:52px}.hero .pill{font-size:12px;padding-right:10px}.hero .pill>span:last-child{max-width:15em;line-height:1.3}.hero__vis{height:500px;transform:scale(.86);transform-origin:50% 0;margin-bottom:-60px;width:116%;margin-left:-8%}.hero__br{width:350px;right:0;top:110px}.hb__main{padding-left:20px}.hb{height:300px}.hb__side{display:none}.hero__ph{width:226px}.hero__br .cur{display:none}.dock{right:auto;left:50%;transform:translate(-50%);bottom:0}.dock__i{width:38px;height:38px}.dock__i:nth-child(n+6){display:none}.toast{display:none}.sc__devs{grid-template-columns:minmax(0,1fr)}.sc__dev--res{padding-top:0}.ph--sm{margin:0 auto}.dg__vis{aspect-ratio:auto;height:520px}.dg__src li{width:34%;left:0;padding-right:12px}.dg__src span{display:none}.dg__core{width:30%;left:58%;top:50%}.dg__lines{display:none}.dg__o p{left:auto;right:3%;width:50%;text-align:right;display:none}.dg__ring{display:none}.pl__stage{height:auto;display:flex;flex-direction:column;gap:8px;align-items:center}.pl__card{position:relative;left:auto;top:auto;transform:none;width:100%;margin-bottom:8px}.pl__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.pl__steps li{position:relative;left:auto;top:auto;width:100%;transform:translateY(10px);padding:9px 12px}.pl__steps li.on{transform:none}.pl__steps li>.i{width:30px;height:30px;padding:7px}.pl__sub{margin-bottom:18px;font-size:15.5px}.pl__type{font-size:18px}.cur--pl,.pl__sub{display:none}.pl__h{font-size:34px;margin-bottom:16px}.slot--sc{left:auto;right:0;top:-100px}.slot--fit{left:auto;right:16px}.dc{width:260px;left:calc(var(--k)*300px + 160px);padding:14px 16px}.dc h3{font-size:18px}.day__track{width:2020px;height:min(58vh,440px)}.day__walker,.day__walker .m{width:76px}.life__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.life__card,.life__card--morning{grid-column:auto;grid-row:auto;min-height:390px;border-radius:22px}.life__card:not(.life__card--morning){min-height:310px}.life__card--morning>img{object-position:58% center}.life__ui--brief{left:14px;top:14px;padding:10px 12px}.life__ui--brief .wave{display:none}.life__ui--mail,.life__ui--voice{right:12px;top:12px}.life__ui--voice .wave{display:none}.life__copy{left:18px;right:18px;bottom:18px}.life__copy h3,.life__card:not(.life__card--morning) .life__copy h3{font-size:23px}.sec__list{grid-template-columns:minmax(0,1fr)}.ft__bot{flex-direction:column;align-items:flex-start}.tab{padding:8px;border-radius:30px}.tab__scr{padding:10px 14px 16px;border-radius:24px}.tab__apps{gap:12px 8px}.app>span{border-radius:14px;font-size:20px}}.day__walker .m{transform:scaleX(var(--flip,1));transition:transform .3s}.sh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:end;margin-bottom:48px}.sh p{color:var(--ink2);font-size:17px;max-width:32em}.phero{position:relative;padding:clamp(56px,7vw,100px) 0 clamp(56px,7vw,90px);overflow:hidden}.phero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 80% 40%,rgba(95,242,198,.26),transparent 70%)}.phero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.phero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.phero__in:has(>:only-child){grid-template-columns:minmax(0,1fr)}.phero__h{font-size:clamp(42px,5.4vw,80px);letter-spacing:-.05em;line-height:1;margin:14px 0 24px}.phero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.phero__vis{position:relative;display:grid;place-items:center;min-height:380px}.phero--dark{background-color:var(--night);color:#e7fff7}.phero--dark.bg-grid{background-image:linear-gradient(rgba(95,242,198,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(95,242,198,.05) 1px,transparent 1px)}.phero--dark .eyebrow{color:var(--glow)}.phero--dark .lead{color:#a9cdc2}.phero--dark:after{background:linear-gradient(transparent,var(--night))}.ticks{display:flex;flex-direction:column;gap:9px;margin-top:20px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.ticks .i{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--mints);color:var(--mintd);stroke-width:3;margin-top:2px}.band{padding:clamp(40px,6vw,80px) 0 clamp(70px,8vw,110px)}.band__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:clamp(32px,5vw,64px);border-radius:32px;background:radial-gradient(60% 90% at 90% 10%,rgba(95,242,198,.35),transparent 70%),linear-gradient(135deg,#0a2a23,var(--night));color:#fff;overflow:hidden}.band .h2{font-size:clamp(30px,3.6vw,50px);margin-bottom:12px;max-width:14em}.band p{color:#a9cdc2}.band__b{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:relative;z-index:1}.m--band{position:absolute;right:clamp(16px,3vw,40px);top:18px;width:84px;opacity:.95}.m--band .m-sh{display:none}.orb{position:relative;width:min(440px,90%);aspect-ratio:1}.orb__ring{position:absolute;inset:6%;border-radius:50%;border:1.5px dashed var(--line2)}.orb__ring--2{inset:24%;border-style:solid;border-color:var(--mints);background:radial-gradient(circle,rgba(95,242,198,.25),transparent 70%)}.orb__spin{position:absolute;inset:6%;animation:rot 40s linear infinite}.orb__i{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc(var(--k)*45deg)) translateY(calc(min(440px,90vw)*-.3872))}.orb__i>span{position:absolute;left:-26px;top:-26px;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);color:var(--mintd);transform:rotate(calc(var(--k)*-45deg));animation:rot 40s linear infinite reverse}.orb__i .i{width:24px;height:24px}.m--orb{position:absolute;left:50%;top:50%;width:34%;transform:translate(-50%,-52%)}.bento-s{padding:clamp(70px,9vw,130px) 0}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bx{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s var(--e),box-shadow .4s}.js .bx.rv.in{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.bx:before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),rgba(95,242,198,.16),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.bx:hover:before{opacity:1}.bx:hover{box-shadow:var(--sh2)}.bx--brief{grid-column:span 4}.bx--agents{grid-column:span 2}.bx--fin,.bx--hab{grid-column:span 3}.bx--note,.bx--soc,.bx--shop{grid-column:span 2}.bx--date{grid-column:span 6}.bx__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--mints);color:var(--mintd);margin-bottom:14px}.bx h3{font-size:22px;letter-spacing:-.03em;margin-bottom:6px}.bx__t p{color:var(--ink2);font-size:15px;max-width:30em}.bx__demo{position:relative}.brief__pl{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--mintss);color:var(--mint2);margin-bottom:12px}.brief__pl .wave{flex:1;height:30px}.brief__pl small{color:var(--ink3)}.brief__tx{display:flex;flex-direction:column;gap:6px;font-size:14.5px}.brief__tx li{padding:6px 10px;border-radius:9px;color:var(--ink3);animation:hl 12s infinite}.brief__tx li:nth-child(2){animation-delay:3s}.brief__tx li:nth-child(3){animation-delay:6s}.brief__tx li:nth-child(4){animation-delay:9s}@keyframes hl{0%,24%{color:var(--ink);background:var(--mintss)}26%,to{color:var(--ink3);background:transparent}}.ag{display:flex;flex-direction:column;gap:12px}.ag__r{display:flex;gap:10px;align-items:center}.ag__r .av{width:36px;height:36px;font-size:15px;border-radius:11px}.ag__r div{flex:1;font-size:13px}.ag__r b{display:block}.ag__r small{color:var(--ink3)}.ag__bar{display:block;height:5px;border-radius:3px;background:#eaf3f0;margin-top:5px;position:relative;overflow:hidden}.ag__bar:after{content:"";position:absolute;inset:0;background:var(--gr);transform-origin:left;animation:agb var(--d) var(--e2) infinite}@keyframes agb{0%{transform:scaleX(.05)}85%,to{transform:scaleX(1)}}.fin{display:flex;flex-direction:column;gap:7px}.fin__r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#f6fbf9;border:1px solid #e6f2ee;font-size:13.5px}.fin__r b{font-family:var(--fd);font-size:15px}.fin__r--new{animation:fnew 6s var(--e) infinite;background:#fff;box-shadow:0 0 0 2px var(--mint)}@keyframes fnew{0%{opacity:0;transform:translateY(-12px)}10%,90%{opacity:1;transform:none}to{opacity:1}}.hab{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center}.hab svg{width:110px;transform:rotate(-90deg)}.hab circle{fill:none;stroke:var(--mints);stroke-width:10}.hab .hab__a{stroke:var(--mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s var(--e) .3s}.bx.in .hab__a{stroke-dashoffset:14}.hab__n{position:absolute;left:0;width:110px;text-align:center}.hab__n b{display:block;font-family:var(--fd);font-size:30px;line-height:1}.hab__n small{color:var(--ink3);font-size:12px}.hab__d{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hab__d i{aspect-ratio:1;border-radius:7px;background:#eef5f3}.hab__d i.on{background:var(--mint);opacity:0;transform:scale(.5);transition:opacity .3s calc(var(--k)*.06s + .4s),transform .4s var(--e) calc(var(--k)*.06s + .4s)}.bx.in .hab__d i.on{opacity:1;transform:none}.note{padding:14px;border-radius:14px;background:#fff8e6;border:1px solid #f5e6bf}.note__k{font-family:var(--fm);font-size:11.5px;color:#a77a12;margin-bottom:6px}.note__t{font-size:14px;line-height:1.5;min-height:4.5em}.note__t span{background:linear-gradient(var(--ink),var(--ink)) 0 0/0 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:#0b1b1826;animation:wr 7s steps(60) infinite}@keyframes wr{0%{background-size:0 100%}60%,to{background-size:100% 100%}}.note__tags{display:flex;gap:6px;margin-top:10px}.soc__g{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.soc__g small{text-align:center;font-size:11px;color:var(--ink3)}.soc__g i{aspect-ratio:1;border-radius:7px;background:#f1f7f5;position:relative}.soc__g i.p:after{content:"";position:absolute;inset:25%;border-radius:4px;background:var(--pink);transform:scale(0);transition:transform .45s var(--e) calc(var(--k)*.05s + .3s)}.soc__g i.p1:after{background:var(--sky)}.soc__g i.p2:after{background:var(--mint)}.bx.in .soc__g i.p:after{transform:none}.shop{display:flex;flex-direction:column;gap:7px;font-size:14px}.shop li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f6fbf9}.shop li:nth-child(2) .ck,.shop li:nth-child(2) .ck:after{animation-delay:1.4s}.shop li:nth-child(3) .ck,.shop li:nth-child(3) .ck:after{animation-delay:2.8s}.shop li:nth-child(4) .ck,.shop li:nth-child(4) .ck:after{animation-delay:4.2s}.bx--date{flex-direction:row;align-items:center}.dates{position:relative;flex:1;height:130px;max-width:560px}.dt{position:absolute;left:50%;top:50%;padding:18px 24px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh2);font-family:var(--fd);font-weight:650;font-size:18px;white-space:nowrap;animation:shuf 9s var(--e) infinite}.dt--1{--r:-8deg;--x:-135%}.dt--2{--r:3deg;--x:-50%;animation-delay:-3s;z-index:1}.dt--3{--r:9deg;--x:35%;z-index:2;animation-delay:-6s;background:var(--ink);color:#fff}@keyframes shuf{0%,to{transform:translate(var(--x),-50%) rotate(var(--r))}45%{transform:translate(calc(var(--x) + 10px),-62%) rotate(calc(var(--r)*-1))}}.os{padding:clamp(80px,10vw,140px) 0;background:radial-gradient(50% 60% at 80% 50%,rgba(31,199,154,.18),transparent 70%),var(--night);color:#e7fff7}.os__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:center}.os .h2{margin:12px 0 18px}.os__copy>p{color:#a9cdc2;margin-bottom:24px}.os__keys{display:flex;flex-direction:column;gap:10px;color:#a9cdc2;font-size:14.5px}kbd{display:inline-grid;place-items:center;min-width:28px;height:26px;padding:0 7px;margin-right:4px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;font-family:var(--fm);font-size:12px;color:#fff}.cmd{border-radius:20px;background:#ffffff0f;border:1px solid rgba(95,242,198,.2);box-shadow:0 40px 80px -30px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative}.cmd__in{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);font-size:17px;min-height:62px}.cmd__in .i{color:var(--glow)}.cmd__in kbd{margin-left:auto}.cmd__list{padding:8px}.cmd__list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;font-size:15px;color:#cfe8e0;transition:background .2s}.cmd__list li[hidden]{display:none}.cmd__list li.is-hit{background:#5ff2c624;color:#fff}.cmd__list li .i{color:var(--glow);width:18px}.cmd__list em{margin-left:auto;font-style:normal;font-size:12px;color:#7fa69a}.cmd__res{position:absolute;left:50%;bottom:16px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:#fff;color:var(--ink);font-weight:600;font-size:14px;transform:translate(-50%,20px);opacity:0;transition:all .4s var(--e)}.cmd.run .cmd__res{opacity:1;transform:translate(-50%)}.who{padding:clamp(80px,10vw,140px) 0}.who__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(40px,5vw,70px) 0;border-top:1px solid var(--line)}.who__row--r .who__t{order:2}.who__t .h3{margin:12px 0 14px}.who__t>p{color:var(--ink2)}.who__v{display:grid;place-items:center;padding:40px 20px;border-radius:28px;background:linear-gradient(135deg,#e6f8f1,#eef5fa);border:1px solid var(--line);min-height:400px}.who__v .ch__body .msg{display:block}.mini-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:460px}.mini-cal>div{display:flex;flex-direction:column;gap:6px;min-height:200px;padding:10px 8px;border-radius:14px;background:#fff;border:1px solid var(--line)}.mini-cal small{font-weight:600;color:var(--ink3);font-size:12px;text-align:center}.mc{padding:8px;border-radius:9px;font-size:11.5px;font-weight:600;line-height:1.3}.mc--p{background:#fde3ee;color:#a83a66}.mc--s{background:#e1ecfc;color:#2f66b9}.mc--m{background:var(--mints);color:var(--mintd)}.fam{width:100%;max-width:400px;background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--sh2);padding:20px}.fam__h{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;margin-bottom:14px}.fam__h .i{grid-row:span 2;width:38px;height:38px;padding:9px;border-radius:12px;background:var(--mints);color:var(--mintd)}.fam__h small{color:var(--ink3)}.fam ul{display:flex;flex-direction:column;gap:8px}.fam li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:#f6fbf9;font-size:14px}.fam .av{width:32px;height:32px;font-size:14px;border-radius:10px}.integ{padding:clamp(70px,9vw,120px) 0;background:#fff;overflow:hidden}.marq{display:flex;overflow:hidden;padding:8px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marq__t{display:flex;gap:12px;width:max-content;animation:marq 50s linear infinite}.marq--r .marq__t{animation-direction:reverse;animation-duration:60s}.marq:hover .marq__t{animation-play-state:paused}@keyframes marq{to{transform:translate(calc(-50% - 6px))}}.ig{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:14px;border:1px solid var(--line);background:var(--bg);font-weight:550;white-space:nowrap}.ig b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:var(--glow);font-family:var(--fd);font-size:13px}.integ__note{margin-top:20px;font-size:13px;color:var(--ink3)}.hw{position:relative;width:min(420px,92%);display:flex;flex-direction:column;gap:14px;padding:20px 0}.hw__s{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);font-family:var(--fd);font-weight:650;font-size:19px;margin-left:calc(var(--k)*28px);animation:hws 8s var(--e) infinite;animation-delay:calc(var(--k)*.6s)}.hw__s b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mints);color:var(--mintd);font-size:15px}@keyframes hws{0%,6%{box-shadow:var(--sh)}10%,30%{box-shadow:var(--sh2),0 0 0 2px var(--mint)}36%,to{box-shadow:var(--sh)}}.m--hw{position:absolute;right:-10px;top:-100px;width:96px}.steps{padding:clamp(60px,8vw,120px) 0}.steps__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,100px)}.stp{min-height:70vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .5s}.stp.is-on{opacity:1}.stp__n{display:flex;align-items:center;gap:12px;font-family:var(--fm);font-size:13px;color:var(--ink3);margin-bottom:16px}.stp__n span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line2);font-family:var(--fd);font-size:17px;color:var(--ink3);transition:all .4s var(--e)}.stp__n span.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.stp .h3{margin-bottom:12px}.stp>p{color:var(--ink2);font-size:17px;max-width:28em}.steps__stick{position:sticky;top:calc(50vh - 290px);display:flex;flex-direction:column;align-items:center;gap:18px}.steps__phone{width:280px}.steps__phone .ph__sc{position:relative}.scr{position:absolute;inset:40px 0 0;display:flex;flex-direction:column;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .45s,transform .6s var(--e)}.scr.is-on{opacity:1;transform:none}.steps__dots{display:flex;gap:8px}.steps__dots i{width:8px;height:8px;border-radius:4px;background:var(--line2);transition:all .4s var(--e)}.steps__dots i.is-on{width:24px;background:var(--mint)}.sx{padding:10px 14px;display:flex;flex-direction:column;gap:9px;font-size:13px}.sx__h{font-family:var(--fd);font-weight:700;font-size:19px;margin-bottom:4px}.sx__row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:13px;background:#f6fbf9;border:1px solid #e6f2ee;font-weight:550}.sx__ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--mints);color:var(--mintd);flex:none}.sx__ic .i{width:17px}.sw{position:relative;margin-left:auto;width:38px;height:22px;border-radius:12px;background:#d6e3df;flex:none;transition:background .3s}.sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .35s var(--e)}.sw.on,input:checked+.sw{background:var(--mint)}.sw.on:after,input:checked+.sw:after{transform:translate(16px)}.scr.is-on .sw:not(.on){animation:swon .5s var(--e) forwards;animation-delay:calc(var(--k)*.3s + .6s)}@keyframes swon{to{background:var(--mint)}}.scr .ch__body .msg{display:block}.sx__brief{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--mintss);color:var(--mint2)}.sx__brief .wave{flex:1}.sx__pr{display:flex;flex-direction:column;gap:8px}.sx__pr p{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--line);font-weight:550}.sx__pr b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.sx__w{display:flex;align-items:center;gap:6px;color:var(--ink3)}.sx--nt{padding-top:20px}.nt{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);opacity:0;transform:translateY(-10px)}.scr.is-on .nt{animation:ntin .5s var(--e) forwards;animation-delay:calc(var(--k)*.35s + .2s)}@keyframes ntin{to{opacity:1;transform:none}}.nt div{flex:1}.nt b{display:block}.nt small{color:var(--ink3)}.auto{padding:clamp(80px,10vw,130px) 0;background:#fff}.auto__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}.auto .h2{margin:12px 0 18px}.auto__copy>p{color:var(--ink2);margin-bottom:28px}.auto__seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:5px;border-radius:15px;background:var(--bg2);border:1px solid var(--line);margin-bottom:18px}.auto__seg button{position:relative;z-index:1;padding:11px 8px;font-size:14px;font-weight:600;color:var(--ink2);border-radius:11px;transition:color .3s}.auto__seg button.is-on{color:var(--ink)}.auto__thumb{position:absolute;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/3);border-radius:11px;background:#fff;box-shadow:var(--sh);transform:translate(calc(var(--n,1)*100%));transition:transform .5s var(--e)}.auto__ex{display:grid}.auto__d{grid-area:1/1;color:var(--ink2);opacity:0;transition:opacity .35s}.auto__d.is-on{opacity:1}.auto__v{position:relative;display:grid;padding:40px clamp(16px,4vw,40px);border-radius:28px;background:linear-gradient(135deg,#e6f8f1,#eef5fa);border:1px solid var(--line);min-height:300px;align-items:center}.auto__card{grid-area:1/1;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--sh2);opacity:0;transform:translateY(14px) scale(.97);transition:opacity .4s,transform .6s var(--e);pointer-events:none}.auto__card.is-on{opacity:1;transform:none;pointer-events:auto}.auto__card>p{font-size:16px;line-height:1.5;margin-bottom:16px}.auto__b{display:flex;gap:8px}.m--auto{position:absolute;right:24px;top:-56px;width:84px}.mem{padding:clamp(80px,10vw,130px) 0}.mem__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mq{padding:22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);display:flex;flex-direction:column;gap:14px}.mq__q{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--bg2);font-weight:600;font-size:14.5px}.mq__q .i{color:var(--mintd)}.mq__a{font-size:16px;line-height:1.5;color:var(--ink2)}.mq__a b{color:var(--ink)}.mq__s{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.mq__s span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--line);font-size:12.5px;color:var(--ink2)}.mq__s .i{width:13px;color:var(--mintd)}.bri{padding:clamp(80px,10vw,130px) 0;background:radial-gradient(50% 70% at 80% 50%,rgba(31,199,154,.2),transparent 70%),var(--night);color:#e7fff7}.bri__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:center}.bri .h2{margin:12px 0 18px}.bri__copy>p{color:#a9cdc2}.bri__card{padding:24px;border-radius:26px;background:#ffffff0d;border:1px solid rgba(95,242,198,.18)}.bri__top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.m--bri{width:58px}.m--bri .m-sh{display:none}.bri__top b{display:block}.bri__top small{color:#7fa69a}.bri__play{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:16px;background:#5ff2c61a;color:var(--glow);margin-bottom:16px;text-align:left}.bri__play .pa__pb{width:44px;height:44px;background:var(--glow);color:var(--night)}.bri__play .pa__pb .i{fill:var(--night);width:16px}.bri__play .wave{flex:1;height:34px}.bri__card:not(.playing) .bri__play .wave i{animation-play-state:paused}.bri__tx{display:flex;flex-direction:column;gap:6px}.bri__tx li{padding:8px 12px;border-radius:10px;color:#7fa69a;transition:all .4s}.bri__tx li.on{background:#5ff2c61f;color:#fff}.prc{position:relative;padding:clamp(56px,7vw,100px) 0 clamp(60px,8vw,110px);overflow:hidden}.prc__head{position:relative;text-align:center;max-width:780px;margin:0 auto 48px}.prc__head .lead{margin:0 auto}.bill{display:inline-flex;gap:4px;padding:5px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);margin-top:28px}.bill button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14.5px;color:var(--ink2);transition:background .3s,color .3s}.bill button.is-on{background:var(--ink);color:#fff}.bill em{font-style:normal;font-size:11.5px;padding:3px 7px;border-radius:6px;background:var(--mints);color:var(--mintd)}.plans{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s var(--e)}.js .plan.rv.in{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.plan--hot{background:linear-gradient(180deg,#0c2a23,var(--night));color:#e7fff7;border-color:transparent;box-shadow:0 30px 60px -24px #04282099,0 0 0 1px #5ff2c64d}.plan__hot{position:absolute;top:-13px;left:28px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:999px;background:var(--gr);color:#fff;font-size:12.5px;font-weight:600}.plan__hot .i{width:13px;fill:#fff}.plan h2{font-size:26px;letter-spacing:-.03em}.plan__d{color:var(--ink2);font-size:14.5px;margin:6px 0 20px;min-height:3em}.plan--hot .plan__d,.plan--hot .plan__y{color:#a9cdc2}.plan__p{display:flex;align-items:flex-end;gap:6px}.plan__p b{font-family:var(--fd);font-size:58px;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.plan__p span{font-weight:600;font-size:18px;line-height:1.1}.plan__p small{display:block;font-weight:400;font-size:13px;color:var(--ink3)}.plan__y{font-size:13px;color:var(--ink3);margin:8px 0 22px;min-height:1.4em}.y-only{display:none}.yearly~* .y-only,.prc:has(.yearly) .y-only{display:inline}.prc:has(.yearly) .m-only{display:none}.plan__b{width:100%;margin-bottom:22px}.plan--hot .btn--mint{box-shadow:0 10px 30px -10px var(--mint)}.plan ul{display:flex;flex-direction:column;gap:10px;font-size:14.5px;padding-top:20px;border-top:1px solid var(--line)}.plan--hot ul{border-color:#ffffff1a}.plan li{display:flex;gap:10px}.plan li .i{color:var(--mint);stroke-width:2.6;margin-top:2px}.team{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:18px;padding:28px 32px;border-radius:26px;background:linear-gradient(135deg,#123a31,#0a231d);color:#e7fff7;flex-wrap:wrap}.team .eyebrow{color:var(--glow)}.team .h3{margin:8px 0}.team p{color:#a9cdc2;max-width:44em}.calc-s{padding:clamp(70px,9vw,120px) 0;background:#fff}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,80px);align-items:center}.calc__l>p{color:var(--ink2);margin:16px 0 30px}.calc__lab{display:block;font-weight:600;font-size:14.5px;margin-bottom:10px}.rng{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--mint) var(--v,30%),#e2efeb var(--v,30%));outline-offset:6px}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid var(--mint);box-shadow:var(--sh);cursor:grab}.rng::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--mint);cursor:grab}.calc__sc{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin:8px 0 26px}.calc__in{width:160px;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line2);background:var(--bg);font-size:16px}.calc__r{position:relative;padding:32px;border-radius:28px;background:linear-gradient(135deg,#e6f8f1,#eef5fa);border:1px solid var(--line)}.calc__big p,.calc__row p{color:var(--ink2);font-size:14px}.calc__big b{display:block;font-family:var(--fd);font-size:clamp(56px,7vw,92px);letter-spacing:-.05em;line-height:1;margin:6px 0 22px}.calc__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.calc__row>div{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.calc__row b{font-family:var(--fd);font-size:28px;letter-spacing:-.03em}.calc__n{font-size:13.5px;color:var(--ink3)}.m--calc{position:absolute;right:20px;top:-62px;width:84px}.cmp-s{padding:clamp(70px,9vw,120px) 0}.cmp-s .h2{margin-bottom:32px}.cmp-w{overflow-x:auto;border-radius:22px;border:1px solid var(--line);background:#fff}.cmp{width:100%;border-collapse:collapse;min-width:620px;font-size:15px}.cmp th,.cmp td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--line)}.cmp thead th{font-family:var(--fd);font-size:18px;background:var(--bg)}.cmp tbody th{text-align:left;font-weight:500;color:var(--ink2)}.cmp tbody tr:last-child>*{border-bottom:0}.cmp tbody tr:hover{background:var(--mintss)}.cmp td:nth-child(3){background:#1fc79a0f}.cmp__yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint);color:#fff}.cmp__yes .i{width:14px;stroke-width:3}.cmp__no .i{width:16px;color:#c2d4ce}.cmp--l th,.cmp--l td{text-align:left}.cmp--l td:nth-child(3){background:none}.vault{position:relative;width:min(400px,86%);aspect-ratio:1}.vault__core{position:absolute;inset:30%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(95,242,198,.35),transparent 70%)}.vault__core .m{width:80%}.vault__core .m-sh{fill:#0006}.vault__orb{position:absolute;inset:0;animation:rot 26s linear infinite}.vault__a{position:absolute;width:0;height:0;animation:rot 26s linear infinite reverse}.vault__chip{position:absolute;left:0;top:0;transform:translate(-50%,-50%);padding:7px 12px;border-radius:999px;background:#0d2a23;border:1px solid rgba(95,242,198,.35);color:#d8fff2;font-family:var(--fm);font-size:12px;white-space:nowrap}.prin{padding:clamp(80px,10vw,130px) 0}.prin__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transition:transform .4s var(--e),box-shadow .4s}.pr:hover{transform:translateY(-4px);box-shadow:var(--sh2)}.pr__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ink);color:var(--glow);margin-bottom:18px}.pr h3{font-size:21px;letter-spacing:-.025em;margin-bottom:8px}.pr p{color:var(--ink2);font-size:15px}.flow{padding:clamp(60px,8vw,110px) 0;background:#fff}.flow__l{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:f}.flow__l:before{content:"";position:absolute;left:10%;right:10%;top:34px;height:2px;background:linear-gradient(90deg,var(--mint),var(--mint2)) 0 0/0 100% no-repeat,var(--line);transition:background-size 2s var(--e2) .3s}.flow__l.in:before{background-size:100% 100%}.flow__l li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;opacity:.3;transition:opacity .5s}.flow__l.in li{opacity:1}.flow__l li:nth-child(2){transition-delay:.5s}.flow__l li:nth-child(3){transition-delay:.9s}.flow__l li:nth-child(4){transition-delay:1.3s}.flow__l li:nth-child(5){transition-delay:1.7s}.flow__ic{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);color:var(--mintd);margin-bottom:8px;position:relative;z-index:1}.flow__ic .i{width:28px;height:28px}.flow__l li:last-child .flow__ic{background:var(--mint);color:#fff;border-color:var(--mint)}.flow__l b{font-family:var(--fd);font-size:17px}.flow__l small{color:var(--ink3);font-size:13.5px;max-width:16em}.perm-s{padding:clamp(80px,10vw,130px) 0}.perm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,80px);align-items:center}.perm__copy>p{color:var(--ink2);margin-top:16px}.perm__n{font-size:17px}.perm__n b{font-family:var(--fd);font-size:30px;color:var(--mintd)}.perm__box{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh2)}.perm__r{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;cursor:pointer;transition:background .2s}.perm__r:hover{background:var(--mintss)}.perm__r>span:nth-child(2){flex:1}.perm__r b{display:block;font-size:15px}.perm__r small{color:var(--ink3);font-size:13px}.perm__r input{position:absolute;opacity:0;pointer-events:none}.perm__r input:focus-visible+.sw{outline:2.5px solid var(--mint2);outline-offset:3px}.perm__r:has(input:not(:checked)) .sx__ic{background:#eef2f1;color:var(--ink3)}.perm__m{position:absolute;right:-20px;top:-74px;width:90px}.subp{padding:clamp(70px,9vw,110px) 0;background:#fff}.subp__in{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;align-items:start}.subp .h2{font-size:clamp(30px,3.3vw,46px)}.subp p{color:var(--ink2);margin-top:14px}.road{padding:clamp(70px,9vw,110px) 0}.road__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.road__i{padding:26px;border-radius:22px;border:1px dashed var(--line2);background:#fff9}.road__i h3{font-size:21px;margin:10px 0 8px}.road__i p:last-child{color:var(--ink2);font-size:15px}.road__i a{color:var(--mintd);font-weight:600}.team-stack{position:relative;width:340px;height:300px}.ts{position:absolute;display:grid;place-items:center;width:120px;height:120px;border-radius:34px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));color:#fff;font-family:var(--fd);font-weight:700;font-size:36px;box-shadow:0 20px 40px -16px var(--c);left:calc(var(--k)*70px);animation:flt 6s ease-in-out infinite;animation-delay:calc(var(--k)*-1.4s)}.ts:nth-child(1){top:30px}.ts:nth-child(2){top:140px}.ts:nth-child(3){top:20px}.ts:nth-child(4){top:150px}.m--ts{position:absolute;right:-70px;bottom:-70px;width:100px}.nums{background:#fff;border-block:1px solid var(--line)}.nums__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nums__in>div{padding:30px 20px;border-left:1px solid var(--line)}.nums__in>div:first-child{border:0;padding-left:0}.nums b{display:block;font-family:var(--fd);font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.nums p{color:var(--ink3);font-size:14px}.story{padding:clamp(80px,10vw,130px) 0}.story__in{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px}.story__h{position:sticky;top:120px;align-self:start}.m--story{width:110px;margin-top:30px}.tl{position:relative;padding-left:34px}.tl:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--mint),var(--line2))}.tl li{position:relative;padding-bottom:40px}.tl li:before{content:"";position:absolute;left:-32px;top:5px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--mint)}.tl__d{font-family:var(--fm);font-size:13px;color:var(--mintd)}.tl h3{font-size:24px;margin:6px 0 8px}.tl p{color:var(--ink2)}.team-s{padding:clamp(70px,9vw,120px) 0;background:#fff}.team-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tc{padding:26px;border-radius:24px;background:var(--bg);border:1px solid var(--line);transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s var(--e)}.js .tc.rv.in{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.tc__av{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));color:#fff;font-family:var(--fd);font-weight:700;font-size:24px;margin-bottom:18px;box-shadow:0 12px 24px -12px var(--c)}.tc h3{font-size:21px}.tc__r{color:var(--mintd);font-weight:600;font-size:14px;margin:4px 0 10px}.tc p:last-child{color:var(--ink2);font-size:15px}.vals{padding:clamp(70px,9vw,120px) 0}.vals__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.val span{font-family:var(--fm);color:var(--mintd)}.val h3{font-size:24px;margin:12px 0 10px}.val p{color:var(--ink2)}.jobs{padding:clamp(70px,9vw,120px) 0;background:#fff}.jobs__l{border-top:1px solid var(--line)}.jobs__l a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line);transition:background .25s,padding .35s var(--e)}.jobs__l a:hover{background:var(--mintss);padding-left:16px}.jobs__l b{font-family:var(--fd);font-size:20px;letter-spacing:-.02em}.jobs__l span{display:flex;gap:6px;align-items:center;color:var(--ink2);font-size:14.5px}.jobs__l span .i{color:var(--mintd)}.jobs__a{width:22px;transition:transform .35s var(--e)}.jobs__l a:hover .jobs__a{transform:translate(4px)}.ct{position:relative;padding:clamp(56px,7vw,100px) 0;overflow:hidden}.ct__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}.ct__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.cc{display:flex;gap:12px;align-items:center;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transition:transform .35s var(--e),box-shadow .35s}.cc:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.cc__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--mints);color:var(--mintd);flex:none}.cc b{display:block;font-size:15px}.cc small{color:var(--ink3);font-size:13px;word-break:break-word}.form{position:relative;padding:28px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh2);overflow:hidden}.form__top{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.m--form{width:66px}.form__top b{display:block;font-family:var(--fd);font-size:19px}.form__top small{color:var(--ink3)}.form__lab{font-weight:600;font-size:14px;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.chip{padding:8px 14px;border-radius:999px;border:1px solid var(--line2);font-size:14px;font-weight:500;transition:all .25s}.chip:hover{border-color:var(--mint)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fld label{font-weight:600;font-size:14px}.fld input:not([type=checkbox]),.fld textarea{width:100%;padding:13px 14px;border-radius:13px;border:1px solid var(--line2);background:var(--bg);font-size:15.5px;transition:border-color .2s,box-shadow .2s;resize:vertical}.fld input:focus,.fld textarea:focus{outline:0;border-color:var(--mint);box-shadow:0 0 0 4px #1fc79a26}.fld__e{display:none;color:var(--red);font-size:13px}.fld.err input:not([type=checkbox]),.fld.err textarea{border-color:var(--red)}.fld.err .fld__e{display:block}.fld--ck label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;color:var(--ink2)}.fld--ck input{width:18px;height:18px;margin-top:2px;accent-color:var(--mint);flex:none}.fld--ck a{color:var(--mintd);text-decoration:underline}.form__b{width:100%;margin-top:4px}.form__ok{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px;background:#fff;opacity:0;visibility:hidden;transform:scale(.98);transition:all .5s var(--e)}.form__ok .ok{width:56px;height:56px}.form__ok .ok .i{width:28px;height:28px}.form__ok p{color:var(--ink2);max-width:26em}.form.sent .form__ok{opacity:1;visibility:visible;transform:none}.form.sent .form__top{position:relative;z-index:2;justify-content:center;border:0}.office{padding:clamp(70px,9vw,120px) 0;background:#fff}.office__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,70px);align-items:center}.office address{font-style:normal;margin:20px 0;font-size:18px;line-height:1.6}.office address b{display:block}.office__l{display:flex;flex-direction:column;gap:10px;color:var(--ink2)}.office__l li{display:flex;gap:10px}.office__l .i{color:var(--mintd);margin-top:3px}.office__reg{margin-top:20px;font-size:13.5px;color:var(--ink3)}.map{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh2)}.map svg{display:block;width:100%;height:auto}.map__rt{stroke-dashoffset:0;animation:rt 1.6s linear infinite}@keyframes rt{to{stroke-dashoffset:-32}}.map__pin{position:absolute;left:55%;top:33.5%;transform:translate(-50%,-100%);color:#fff;width:46px;height:46px;display:grid;place-items:center;border-radius:50% 50% 50% 4px;rotate:-45deg;background:var(--gr);box-shadow:0 10px 20px -6px #12a39bb3}.map__pin .i{rotate:45deg;width:22px}.map__pulse{display:none}.map__pin{animation:pinp 2.2s ease-out infinite}@keyframes pinp{0%{box-shadow:0 10px 20px -6px #12a39bb3,0 0 #1fc79a80}to{box-shadow:0 10px 20px -6px #12a39bb3,0 0 0 22px #1fc79a00}}.log{padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,110px)}.log__in{max-width:960px}.lg{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;padding:36px 0;border-top:1px solid var(--line)}.lg__m{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:4px}.lg__v{font-family:var(--fd);font-size:30px;font-weight:700;letter-spacing:-.04em}.lg__m time{color:var(--ink3);font-size:14px}.lg__b .h3{margin:12px 0 16px}.lg__b ul{display:flex;flex-direction:column;gap:9px;color:var(--ink2)}.lg__b li{display:flex;gap:10px}.lg__b li .i{color:var(--mint);margin-top:3px;stroke-width:2.6}.lg__demo{display:flex;flex-direction:column;gap:7px;margin-top:22px;max-width:460px}.nf{min-height:calc(100vh - 110px);display:grid;place-items:center;padding:60px 0;text-align:center}.nf__in{display:flex;flex-direction:column;align-items:center}.nf .lead{margin:0 auto}.nf__m{position:relative;width:170px;margin-bottom:10px}.nf__m .m{width:100%}.nf__q{position:absolute;right:-16px;top:-6px;font-family:var(--fd);font-weight:800;font-size:54px;color:var(--mint);animation:flt 2.4s ease-in-out infinite}.lgl{padding:clamp(50px,6vw,90px) 0 clamp(60px,8vw,110px)}.lgl__in{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}.lgl__toc{position:sticky;top:100px}.lgl__toc nav{display:flex;flex-direction:column;gap:2px;margin-top:12px;border-left:1px solid var(--line)}.lgl__toc a{display:flex;gap:10px;padding:7px 12px;font-size:14px;color:var(--ink3);border-left:2px solid transparent;margin-left:-1px;transition:color .2s,border-color .2s}.lgl__toc a span{font-family:var(--fm);font-size:12px;padding-top:2px}.lgl__toc a:hover{color:var(--ink)}.lgl__toc a.is-on{color:var(--ink);border-color:var(--mint);font-weight:600}.lgl__doc{max-width:760px}.lgl__hd{padding-bottom:30px;margin-bottom:10px;border-bottom:1px solid var(--line)}.lgl__hd .h2{margin:10px 0 14px}.lgl__up{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink3)}.lgl__in{font-size:18px;color:var(--ink2);margin-top:16px}.lgl__s{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.lgl__s h2{display:flex;gap:14px;align-items:baseline;font-size:24px;margin-bottom:14px}.lgl__s h2 span{font-family:var(--fm);font-size:14px;font-weight:400;color:var(--mintd)}.lgl__s p,.lgl__s li{color:var(--ink2);line-height:1.7}.lgl__s p+p,.lgl__s p+ul,.lgl__s ul+p{margin-top:12px}.lgl__s ul{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lgl__s li{position:relative;padding-left:20px}.lgl__s li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--mint)}.lgl__s a{color:var(--mintd);text-decoration:underline;text-underline-offset:2px}.lgl__s b{color:var(--ink)}.lgl__t{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.lgl__t th,.lgl__t td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.lgl__t th{background:var(--bg2);font-weight:600}.lgl__t td{color:var(--ink2)}.lgl__demo{margin-top:30px;padding:16px 18px;border-radius:14px;background:#fff8e6;border:1px solid #f5e6bf;font-size:14px;color:#7a5a0d}@media(max-width:1020px){.phero__in,.os__in,.auto__in,.bri__in,.calc,.perm,.subp__in,.story__in,.ct__in,.office__in,.steps__in{grid-template-columns:minmax(0,1fr)}.phero__vis{min-height:320px}.sh{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bx--brief,.bx--date{grid-column:span 2}.bx--agents,.bx--fin,.bx--hab,.bx--note,.bx--soc,.bx--shop{grid-column:span 1}.who__row{grid-template-columns:minmax(0,1fr)}.who__row--r .who__t{order:0}.plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.prin__g,.mem__g{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__l{grid-template-columns:minmax(0,1fr);gap:18px}.flow__l:before{inset:30px auto 30px 33px;width:2px;height:auto;background:linear-gradient(var(--mint),var(--mint2)) 0 0/100% 0 no-repeat,var(--line)}.flow__l.in:before{background-size:100% 100%}.flow__l li{flex-direction:row;text-align:left;align-items:center;gap:16px;flex-wrap:wrap}.flow__ic{margin:0}.flow__l small{flex-basis:100%;padding-left:84px;margin-top:-26px}.road__in,.team-g,.vals__in{grid-template-columns:minmax(0,1fr)}.nums__in{grid-template-columns:repeat(2,minmax(0,1fr))}.nums__in>div:nth-child(3){border-left:0;padding-left:0}.nums__in>div{border-top:1px solid var(--line)}.nums__in>div:nth-child(-n+2){border-top:0}.story__h{position:static}.steps__in{grid-template-columns:minmax(0,1fr) 152px;gap:18px}.steps__stick{top:90px}.steps__phone{width:280px;transform:scale(.54);transform-origin:0 0;margin-bottom:-270px;margin-right:-128px}.steps__dots{display:none}.stp{min-height:62vh}.stp>p{font-size:15.5px}.lgl__in{grid-template-columns:minmax(0,1fr)}.lgl__toc{position:static;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.lgl__toc nav{display:grid;grid-template-columns:1fr 1fr;border:0}.lgl__toc a{border:0;padding:5px 4px}.band__in{grid-template-columns:minmax(0,1fr)}.jobs__l a{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.jobs__l a b{grid-column:1/-1}.jobs__a{display:none}}@media(max-width:640px){.bento{grid-template-columns:minmax(0,1fr)}.bx--brief,.bx--date,.bx--agents,.bx--fin,.bx--hab,.bx--note,.bx--soc,.bx--shop{grid-column:span 1}.bx--date{flex-direction:column;align-items:flex-start}.dates{width:100%;height:auto;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dt{position:static;animation:none;transform:rotate(calc(var(--r)*.3));font-size:15px;padding:12px 16px}.perm__m{right:4px;width:76px;top:-64px}.vault{width:min(330px,78vw)}.prin__g,.mem__g,.ct__cards{grid-template-columns:minmax(0,1fr)}.lg{grid-template-columns:minmax(0,1fr);gap:10px}.lg__m{position:static;flex-direction:row;align-items:baseline;gap:12px}.mini-cal{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.mini-cal>div{min-height:150px;padding:6px 4px}.mc{font-size:10px;padding:6px 4px}.team-stack{transform:scale(.8)}.orb__i>span{width:42px;height:42px;left:-21px;top:-21px}.form{padding:20px}.auto__seg button{font-size:12.5px;padding:10px 4px}.calc__row{grid-template-columns:minmax(0,1fr)}.lgl__toc nav{grid-template-columns:minmax(0,1fr)}.phero__h{font-size:clamp(38px,11vw,56px)}.m--band{display:none}}
