@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--surface:#121212;--surface-2:#1a1a1a;--line:#ffffff12;--line-strong:#ffffff1f;--ink:#f6efec;--ink-soft:#f6efec9e;--ink-faint:#f6efec52;--sky-top:#262c34;--sky-mid:#4b4c56;--sky-low:#b88a8c;--radius:24px;--container:1080px;--gutter:clamp(20px, 5vw, 40px);--ease-out:cubic-bezier(.16, 1, .3, 1);--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.12}h2{font-size:clamp(32px,4.2vw,46px)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fffc}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#111;border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.t-soft{color:var(--ink-faint)}.ico{flex:none}.btn{letter-spacing:-.01em;white-space:nowrap;height:44px;transition:background-color .25s, color .25s, transform .25s var(--ease-out), box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:450;display:inline-flex}.btn:active{transform:scale(.97)}.btn-light{color:#141414;background:#e9e5e3;box-shadow:inset 0 1px #ffffffb3,0 6px 20px -8px #00000080}.btn-light:hover{background:#fff}.btn-dark{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff14}.btn-dark:hover{background:#ffffff24}.btn-sm{height:38px;padding:0 18px;font-size:14px}.btn-lg{height:52px;padding:0 30px;font-size:15.5px}.round-btn{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .25s, transform .25s var(--ease-out);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.round-btn:hover{background:#ffffff1f}.round-btn:active{transform:scale(.94)}.link-arrow{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.link-arrow:after{content:"→";transition:transform .3s var(--ease-out)}.link-arrow:hover:after{transform:translate(4px)}.link-arrow.is-disabled{color:var(--ink-faint);cursor:default}.link-arrow.is-disabled:after{transform:none}.pill{height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#141414;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:14px;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.pill-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff17;height:32px;font-size:13.5px}.pill-glass:before{display:none}.dot-label{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:inline-flex}.dot-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.site-nav{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{background:linear-gradient(#0000008c,#0000)}.nav-inner{width:min(1120px, 100% - var(--gutter) * 2);align-items:center;gap:24px;height:68px;margin-inline:auto;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:550}.nav-menu{flex:1;align-items:center;display:flex}.nav-links{gap:36px;margin-inline:auto;font-size:14.5px;display:flex}.nav-links a,.nav-secondary{color:#f6efecd9;transition:color .2s}.nav-links a:hover,.nav-secondary:hover{color:#fff}.nav-actions{align-items:center;gap:20px;font-size:14.5px;display:flex}.nav-toggle{border-radius:50%;width:40px;height:40px;display:none;position:relative}.nav-toggle span{background:var(--ink);height:1.5px;transition:transform .35s var(--ease-out);position:absolute;left:11px;right:11px}.nav-toggle span:first-child{top:16px}.nav-toggle span:last-child{top:23px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:900px){.site-nav,.site-nav.is-scrolled{background:#000;box-shadow:0 1px #ffffff14}.nav-inner{justify-content:space-between;height:64px}.nav-toggle{margin-right:-8px;display:block}.nav-menu{padding:18px var(--gutter) 34px;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s, transform .45s var(--ease-out), visibility 0s linear .45s;background:#000;flex-direction:column;gap:28px;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 1px #ffffff14,0 30px 50px -20px #000c}.nav-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.nav-links{flex-direction:column;align-items:center;gap:4px;margin:0}.nav-links a{padding:12px 24px;font-size:17px}.nav-actions{flex-direction:column;gap:18px;padding-top:28px;position:relative}.nav-actions:before{content:"";background:#ffffff1f;width:120px;height:1px;margin-left:-60px;position:absolute;top:0;left:50%}.nav-actions .btn{order:1;height:44px;padding:0 26px;font-size:15px}.nav-secondary{order:2;font-size:15px}}.js [data-reveal],.js [data-intro]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(24px)}.js [data-reveal].is-in,.js [data-intro].is-in{opacity:1;transform:none}.js [data-intro="0"]{--d:50ms}.js [data-intro="1"]{--d:.15s}.js [data-intro="2"]{--d:.27s}.js [data-intro="3"]{--d:.38s}.js [data-intro="4"]{--d:.5s;transition-duration:1.3s;transform:translateY(60px)}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-intro]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{isolation:isolate;height:1440px;position:relative;overflow:hidden}.hero-sky{z-index:-2;background:linear-gradient(180deg, var(--sky-top) 0%, #2e333c 22%, #45464f 42%, #75656c 58%, var(--sky-low) 72%, #9b7a7f 82%, #3a2e30 100%);position:absolute;inset:0}.layer{will-change:transform;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.layer img{flex:none;width:max(100vw,1440px);max-width:none;height:auto}.layer-back{z-index:0;top:615px}.layer-mid{z-index:1;top:705px}.layer-front{z-index:3;top:1000px}.hero-floor{z-index:4;pointer-events:none;background:linear-gradient(#0000,#000000bf 45%,#000 72%);height:380px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:178px;display:flex;position:relative}.hero h1{letter-spacing:-.035em;text-wrap:initial;margin-top:26px;font-size:clamp(38px,4.6vw,66px);line-height:1.08}.hero-lede{color:#f6efecdb;max-width:540px;margin-top:22px;font-size:16px;line-height:1.5}.hero-copy [data-intro="3"]{margin-top:40px}.hero-panel{z-index:2;will-change:transform;width:760px;margin-left:-380px;position:absolute;top:600px;left:50%}.demo-window{background:#151515;border-radius:22px;grid-template-columns:210px 1fr;height:600px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17,0 40px 80px -30px #000000b3}.demo-side{flex-direction:column;gap:18px;padding:18px 12px;display:flex}.side-top{color:var(--ink-faint);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.side-logo{background:#ffffff21;border-radius:6px;width:64px;height:14px}.side-list{flex-direction:column;gap:2px;display:flex}.side-item{color:#f6efeca8;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;transition:background-color .5s,color .5s;display:flex}.side-item.is-active{color:var(--ink);background:#ffffff12}.demo-screen{background:radial-gradient(120% 90% at 30% 20%,#6d5a66,#2a2a33 55%,#191b20);border-radius:16px;align-content:start;justify-items:center;padding-top:84px;display:grid;position:relative;overflow:hidden}.silk{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.silk.is-ready{opacity:1}.demo-screen:after{content:"";pointer-events:none;background:radial-gradient(62% 45% at 50% 34%,#0a0a0e6b,#0000 75%);position:absolute;inset:0}.demo-card{z-index:1;width:min(400px,86%);display:grid;position:relative}.demo-slide{text-align:center;opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);flex-direction:column;grid-area:1/1;align-items:center;gap:14px;display:flex;transform:translateY(14px)}.demo-slide.is-active{opacity:1;filter:none;pointer-events:auto;transition-delay:.12s;transform:none}.demo-badge{color:#1b1b1f;background:#ffffffeb;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid;box-shadow:0 10px 30px -10px #00000080}.demo-slide h3{letter-spacing:-.025em;text-shadow:0 2px 24px #00000059;font-size:26px}.demo-slide p{color:#ffffffdb;text-shadow:0 1px 16px #0006;font-size:15px;line-height:1.5}.demo-slide .btn{width:100%;max-width:330px;margin-top:14px}.demo-dots{z-index:1;-webkit-backdrop-filter:blur(8px);background:#00000038;border-radius:999px;gap:2px;padding:0 6px;display:flex;position:absolute;top:14px;right:14px}.demo-dots button{place-items:center;width:28px;height:24px;display:grid}.demo-dots span{width:6px;height:6px;transition:width .5s var(--ease-out), background-color .4s;background:#fff6;border-radius:3px}.demo-dots [aria-pressed=true] span{background:#fff;width:22px}.closing{isolation:isolate;height:1040px;padding-top:220px;position:relative;overflow:hidden}.closing-sky{z-index:-2;background:linear-gradient(#000 0%,#0d1014 14%,#1f242b 40%,#353640 62%,#7b6268 82%,#a07e80 100%);position:absolute;inset:0}.closing-lines{z-index:-1;pointer-events:none;justify-content:center;gap:min(22vw,320px);display:flex;position:absolute;inset:0}.closing-lines span{background:linear-gradient(#0000,#ffffff09 30% 70%,#0000);width:1px}.closing-inner{width:min(var(--container), 100% - var(--gutter) * 2);grid-template-columns:500px 1fr;align-items:start;gap:20px;margin-inline:auto;display:grid}.closing-copy{z-index:2;flex-direction:column;gap:22px;padding-top:40px;display:flex;position:relative}.closing-copy h2{font-size:clamp(32px,3vw,42px)}.closing-copy p{color:var(--ink-soft);max-width:330px;font-size:16.5px}.closing-copy .btn{margin-top:12px}.closing-panel{z-index:1;will-change:transform;width:820px;position:relative}.closing .demo-window{height:600px}.layer-dunes{z-index:3;bottom:-150px}.layer-dunes img{width:max(100vw,1600px)}@media (max-width:1100px){.closing-inner{grid-template-columns:1fr;gap:56px}.closing-copy{align-items:flex-start}.closing-panel{width:min(820px,100%)}.closing{height:auto;padding-bottom:300px}}@media (max-width:900px){.closing-panel{display:none}.closing-inner{gap:0}}@media (max-width:820px){.hero{height:1080px}.hero-copy{padding-top:128px;padding-inline:var(--gutter)}.hero h1{margin-top:22px;font-size:clamp(34px,9vw,52px)}.hero h1 br{display:none}.hero-lede{font-size:15.5px}.hero-copy [data-intro="3"]{margin-top:30px}.hero-panel{width:calc(100% - var(--gutter) * 2);top:520px;left:var(--gutter);margin-left:0}.demo-window{border-radius:18px;grid-template-columns:54px 1fr;height:440px;padding:5px}.demo-side{padding:12px 4px}.side-top .side-logo,.side-top .ico{display:none}.side-item{justify-content:center;padding:10px 0}.side-item>span{display:none}.demo-screen{padding-top:56px}.demo-slide h3{font-size:21px}.demo-slide p{font-size:14px}.layer img{width:max(100vw,1150px)}.hero-floor{background:linear-gradient(#0000,#000 80%);height:190px}.layer-back{top:610px}.layer-mid{top:680px}.layer-front{top:770px}.closing{padding-top:140px;padding-bottom:240px}.closing .demo-window{height:440px}.layer-dunes{bottom:-40px}.layer-dunes img{width:max(100vw,1100px)}}@media (max-width:420px){.hero{height:1040px}.hero-panel{top:540px}.demo-window{height:400px}.layer-back{top:640px}.layer-mid{top:700px}.layer-front{top:780px}}section{position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:64px;display:flex}.head-main{flex-direction:column;align-items:flex-start;gap:26px;max-width:560px;display:flex}.head-main h2 .t-strong{display:block}.head-desc{color:#f6efecc7;max-width:380px;padding-bottom:6px;font-size:16.5px;line-height:1.6}.section-head-end{align-items:flex-end}.intro{padding:120px 0 260px}.intro-inner{width:min(700px, 100% - var(--gutter) * 2);margin-inline:auto}.intro-text{flex-direction:column;gap:44px;margin-top:40px;display:flex}.intro-text p{letter-spacing:-.022em;color:var(--ink);font-size:clamp(22px,2.35vw,32px);font-weight:450;line-height:1.32}.js .intro-text p{opacity:.25;transition:opacity .6s}.js .intro-text p.is-lit{opacity:1}.features{padding:140px 0 120px}.feature-tabs{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;position:relative}.feature-tabs button{z-index:1;height:46px;color:var(--ink-faint);font-size:16px;transition:color .4s;position:relative}.feature-tabs button:hover{color:var(--ink-soft)}.feature-tabs button[aria-selected=true]{color:var(--ink)}.tab-glider{width:25%;height:46px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease-out);transform:translateX(calc(var(--tab,0) * 100%));background:#151515;border-radius:999px;position:absolute;top:0;left:0}.feature-stage{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#1b1d22;position:relative;overflow:hidden}.feature-scene{place-items:center;display:grid;position:absolute;inset:0}.feature-scene[hidden]{visibility:hidden;display:grid!important}.feature-scene .scene-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease, transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.feature-scene .app-window{opacity:0;transition:opacity .6s ease, transform .9s var(--ease-out);transform:translateY(28px)scale(.985)}.feature-scene.is-active .scene-img{opacity:1;transform:none}.feature-scene.is-active .app-window{opacity:1;transition-delay:.15s;transform:none}.feature-scene.is-active{visibility:visible;z-index:1}.feature-nav{grid-template-columns:52px 1fr 52px;align-items:center;gap:24px;margin-top:26px;display:grid}.captions{text-align:center;display:grid}.caption{color:var(--ink);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);grid-area:1/1;font-size:17px;transform:translateY(8px)}.caption.is-active{opacity:1;transition-delay:.15s;transform:none}.caption-short{display:none}.app-fit{place-items:center;display:grid;position:absolute;inset:0}.app-window{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#1c1c20b8;border-radius:18px;grid-template-columns:58px 1fr;width:74%;height:76%;font-size:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 70px -20px #0009}.app-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:16px 0;display:flex}.app-rail span{width:36px;height:36px;color:var(--ink-faint);border-radius:10px;place-items:center;display:grid}.app-rail span.is-on{color:var(--ink);background:#ffffff17}.app-main{flex-direction:column;gap:20px;min-width:0;padding:22px 28px;display:flex}.app-top{color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.app-top h3{letter-spacing:-.01em;color:var(--ink);font-size:15px}.app-top-end{align-items:center;gap:12px;margin-left:auto;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#c99a92,#6f5b73);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:grid}.avatar-sm{width:26px;height:26px;font-size:9.5px}.chip{white-space:nowrap;height:26px;color:var(--ink-soft);background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-ok{color:#9fd3b4;background:#78c8961a}.chip-warm{color:#f0c39a;background:#f0b4781a}.chip-mid{color:#a9c1f0;background:#8caaf01a}.ui-btn{white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;height:34px;padding:0 16px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ui-btn-light{color:#161616;box-shadow:none;background:#ece8e6}.ui-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ui-foot-end{justify-content:flex-end}.ui-chat{flex-direction:column;gap:14px;display:flex}.bubble{border-radius:16px;align-items:flex-start;gap:10px;max-width:78%;padding:12px 16px;line-height:1.45;display:flex}.bubble-in{background:#ffffff0f;border-top-left-radius:6px}.bubble-in .ico{color:var(--ink-faint);margin-top:2px}.bubble-out{color:#171717;background:#e9e5e3eb;border-top-right-radius:6px;align-self:flex-end}.ui-client{align-items:center;gap:12px;display:flex}.ui-client strong{margin-right:auto;font-size:15px;font-weight:500}.ui-next{color:var(--ink-soft);background:#ffffff0d;border-radius:14px;gap:10px;padding:16px;line-height:1.5;display:flex}.ui-next .ico{margin-top:3px}.ui-next p{color:var(--ink)}.ui-file{background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ui-file .ico{color:#f0a7a0}.file-bar{background:#ffffff1a;border-radius:2px;width:90px;height:4px;margin-left:auto;overflow:hidden}.file-bar i{background:#9fd3b4;border-radius:2px;width:100%;height:100%;display:block}.ui-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.field{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.field-label{color:var(--ink-soft);font-size:12.5px}.field-line{background:#ffffff24;border-radius:4px;width:72%;height:8px}.ui-tabs{gap:6px;display:flex}.ui-tabs span{color:var(--ink-soft);border-radius:8px;padding:6px 12px;font-size:13px}.ui-tabs span.is-on{color:var(--ink);background:#ffffff14}.ui-board{grid-template-columns:1fr auto;gap:0 16px;display:grid}.ui-tasks,.ui-states{flex-direction:column;display:flex}.task-row,.ui-states .chip{height:44px}.task-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;display:flex}.task-row .ico{color:var(--ink-faint)}.ui-states{justify-content:space-around}.ui-states .chip{justify-self:end;height:26px;margin:9px 0}.benefits{padding:120px 0 80px}.stack{flex-direction:column;gap:56px;display:flex}.benefit{height:min(660px,100vh - 140px);min-height:560px;position:sticky;top:max(96px,50vh - 330px)}.benefit-inner{border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line), 0 -30px 60px -30px #000000e6;transform-origin:50% 0;will-change:transform;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.benefit-flip .benefit-copy{order:2}.benefit-copy{flex-direction:column;gap:22px;padding:56px;display:flex}.benefit-copy h3{max-width:380px;margin-top:32px;font-size:clamp(26px,2.5vw,32px)}.benefit-desc{color:#f6efeccc;max-width:420px;font-size:16px}.benefit-closing{color:var(--ink);align-items:flex-start;gap:12px;max-width:420px;margin-top:auto;font-size:15px;display:flex}.benefit-closing .ico{color:var(--ink-soft);margin-top:3px}.benefit-visual{border-radius:18px;place-items:center;margin:8px;display:grid;position:relative;overflow:hidden}.benefit-flip .benefit-visual{order:1}.benefit-visual .scene-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#1e1e228c;border-radius:18px;flex-direction:column;gap:18px;width:82%;padding:26px;font-size:14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -24px #0000008c}.glass h4{letter-spacing:-.02em;font-size:19px}.soft{color:var(--ink-soft)}.steps{flex-direction:column;display:flex}.step{background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:background-color .6s,box-shadow .6s;display:flex}.step-dot{width:32px;height:32px;color:var(--ink-soft);background:#ffffff14;border-radius:50%;place-items:center;transition:background-color .6s,color .6s;display:grid}.step-check{color:#12301f;opacity:0;width:22px;height:22px;transition:opacity .4s, transform .5s var(--ease-out);background:#9fd3b4;border-radius:50%;place-items:center;margin-left:auto;display:grid;transform:scale(.5)}.step-line{background:#ffffff26;width:1px;height:14px;margin-left:30px}.step.is-done{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff14}.step.is-done .step-dot{color:#161616;background:#ffffffe6}.step.is-done .step-check{opacity:1;transform:none}.quote{background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px;display:flex}.quote .ui-client{width:100%}.quote-next{border-top:1px solid var(--line);flex-direction:column;gap:6px;width:100%;padding-top:16px;line-height:1.5;display:flex}.today{flex-direction:column;gap:8px;display:flex}.today-row{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.today-row .ico{color:var(--ink-faint)}.today-row .chip{margin-left:auto}.pricing{padding:160px 0 120px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.price{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;padding:40px 36px 36px;display:flex}.price:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.price:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.price-featured{z-index:1;box-shadow:inset 0 0 0 1px var(--line-strong), 0 30px 60px -20px #000c;background:#1c1c1c;margin-top:-18px;padding-top:58px;padding-bottom:54px;position:relative}.price-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);width:100%;padding-bottom:22px;font-size:12.5px;font-weight:600}.price-amount{letter-spacing:-.035em;margin-top:30px;font-size:38px;line-height:1}.price-desc{color:#f6efecc7;min-height:72px;margin-top:18px;font-size:15px}.price .btn{height:42px;margin-top:26px}.price-list{width:100%;margin:34px 0 0;padding:0;list-style:none}.price-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;font-size:15px;display:flex}.price-list li:last-child{border-bottom:0}.tick{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.faq{padding:120px 0}.faq-layout{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}.faq-side{flex-direction:column;gap:28px;display:flex;position:sticky;top:110px}.faq-tabs{flex-direction:column;gap:4px;display:flex}.faq-tabs button{height:44px;color:var(--ink-soft);border-radius:999px;font-size:15px;transition:background-color .4s,color .3s}.faq-tabs button:hover{color:var(--ink)}.faq-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#161616}.faq-contact{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex}.faq-contact h3{font-size:19px}.faq-contact p{color:var(--ink-soft);margin-bottom:16px;font-size:14.5px}.faq-list{display:grid}.faq-panel{flex-direction:column;grid-area:1/1;gap:10px;display:flex}.faq-panel[hidden]{display:none}.faq-item{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;transition:background-color .3s}.faq-item:hover{background:#151515}.faq-panel.is-entering .faq-item{animation:faqIn .7s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}@keyframes faqIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;font-size:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:30px;height:30px;color:var(--ink-soft);transition:transform .5s var(--ease-out), background-color .3s;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.faq-item[open] .faq-icon{color:var(--ink);background:#ffffff1f;transform:rotate(180deg)}.faq-answer{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--ink-soft);opacity:0;max-width:640px;transition:opacity .4s, transform .5s var(--ease-out);padding:0 26px 26px;transform:translateY(-6px)}.faq-item.is-open .faq-answer p{opacity:1;transition-delay:80ms;transform:none}.blog{padding:120px 0 80px}.post-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.post{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;padding:6px;transition:background-color .3s}.post:hover{background:#151515}.post-img{aspect-ratio:16/10;border-radius:15px;overflow:hidden}.post-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.post:hover .post-img img{transform:scale(1.04)}.post-body{flex-direction:column;gap:16px;padding:22px 18px 18px;display:flex}.post-body h3{letter-spacing:-.02em;font-size:20px;line-height:1.3}.post-cat{color:var(--ink-soft);font-size:13.5px}.site-footer{padding:34px 0 calc(34px + env(safe-area-inset-bottom,0px));color:var(--ink-soft);background:#000;font-size:13.5px}@media (max-width:900px){.section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:44px}.feature-tabs{display:none}.feature-stage{border-radius:18px}.app-fit{transform-origin:0 0;width:1080px;height:608px;transform:scale(var(--fs,.3));inset:0 auto auto 0}.feature-nav{grid-template-columns:52px 1fr 52px;gap:12px;margin-top:20px}.caption-long{display:none}.caption-short{font-size:17px;display:block}.stack{gap:16px}.benefit{height:auto;min-height:0;position:relative;top:0}.benefit-inner{grid-template-columns:1fr}.benefit-copy,.benefit-flip .benefit-copy{order:2;padding:28px 24px 32px}.benefit-copy h3{margin-top:8px}.benefit-visual,.benefit-flip .benefit-visual{aspect-ratio:4/5;order:1}.glass{width:88%;padding:20px}.price-grid{grid-template-columns:1fr;gap:12px}.price,.price:first-child,.price:last-child{border-radius:var(--radius)}.price-featured{margin-top:0;padding-top:40px;padding-bottom:36px}.faq-layout{grid-template-columns:1fr}.faq-side{display:contents}.faq-tabs{order:0;margin-bottom:8px}.faq-tabs button{width:100%;height:46px;font-size:16px}.faq-list{order:1}.faq-contact{order:2}.post-grid{grid-template-columns:1fr;gap:12px}.intro{padding:100px 0 160px}.features,.pricing,.faq,.blog,.benefits{padding-top:90px;padding-bottom:70px}}.js [data-seq]{opacity:0;transition:none;transform:translateY(8px)}.js .is-play [data-seq]{opacity:1;transition:opacity .45s ease, transform .6s var(--ease-out);transition-delay:var(--sd,0s);transform:none}.swap{justify-items:start;display:inline-grid}.swap>*{grid-area:1/1}.swap-from{opacity:0}.js .swap-from{opacity:1;transition:none}.js .swap-to{opacity:0;transition:none;transform:translateY(4px)}.js .is-play .swap-from{opacity:0;transition:opacity .35s,transform .35s;transition-delay:var(--sd,0s);transform:translateY(-4px)}.js .is-play .swap-to{opacity:1;transition:opacity .35s,transform .35s;transition-delay:var(--sd,0s);transform:none}.demo-live{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border-radius:999px;align-items:center;gap:12px;max-width:100%;height:52px;margin-bottom:6px;padding:0 18px 0 7px;display:flex;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 30px -10px #00000080}.live-ic{color:#1b1b1f;background:#ffffffeb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.live-tx{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.live-tx b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:500;line-height:1.15;overflow:hidden}.live-tx .chip{background:#00000047;height:18px;padding:0 8px;font-size:11px}[data-demo-slide="0"] .live-ic{background:#f0c39a}[data-demo-slide="1"] .live-ic{background:#a9c1f0}[data-demo-slide="2"] .live-ic{background:#9fd3b4}.side-item .ico{transition:color .5s}.side-item.is-active[data-side="0"] .ico{color:#f0c39a}.side-item.is-active[data-side="1"] .ico{color:#a9c1f0}.side-item.is-active[data-side="2"] .ico{color:#9fd3b4}.demo-slide{transition:opacity .38s var(--ease-out), transform .5s var(--ease-out), filter .38s var(--ease-out)}.demo-slide.is-active{transition-delay:40ms}@media (max-width:820px){.demo-live{gap:9px;height:46px;margin-bottom:8px;padding:0 14px 0 5px}.live-ic{width:34px;height:34px}.live-tx b{font-size:12.5px}}.feature-scene .ui-chat{gap:10px}.feature-scene .bubble-in:has(.wait-chip){position:relative}.wait-chip{white-space:nowrap;opacity:0;margin:-11px 0 0 10px;position:absolute;top:50%;left:100%}.wait-chip .chip{height:22px;font-size:11.5px}.js .wait-chip{opacity:1;transition:none}.js .is-play .wait-chip{opacity:0;transition:opacity .3s 1.3s}.js .is-play .wait-chip .chip{animation:.65s ease-in-out 2 alternate waitPulse}@keyframes waitPulse{to{opacity:.45}}.feature-scene .bubble{align-items:center;padding:10px 15px}.auto-label{color:var(--ink-faint);align-self:flex-end;align-items:center;gap:6px;margin:-2px 4px -6px 0;font-size:11.5px;display:flex}.handoff{color:#f0c39a;background:#f0b4781a;border-radius:999px;align-self:center;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #f0b47847}.q-list{grid-template-rows:60px 10px 60px auto 10px 60px;grid-template-columns:2px 34px 1fr auto 2px;column-gap:12px;display:grid}.q-items,.q-names{display:contents}.q-bg{background:#ffffff0b;border-radius:14px;grid-column:1/-1}.q-bg.is-hot{background:#ffffff13;box-shadow:inset 0 0 0 1px #a9c1f059}.q-r1{grid-row:1}.q-r2{grid-row:3}.q-r3{grid-row:6}.q-bg.q-r2{grid-row:3/5}.q-av{grid-column:2;align-self:center}.q-name{grid-column:3;align-self:start;padding-top:11px;font-size:14.5px;font-weight:500}.q-sub{color:var(--ink-soft);grid-column:3;align-self:end;padding-bottom:11px;font-size:12.5px}.q-chip{grid-column:4;place-self:center end}.q-next{border-top:1px solid var(--line);color:var(--ink-soft);grid-area:4/2/auto/5;align-items:center;gap:10px;padding:12px 0 14px;display:flex}.q-next p{color:var(--ink);flex:1;font-size:13.5px}.d-docs{grid-template-columns:190px 28px 1fr;align-items:center;gap:14px;display:grid}.d-page{height:214px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff0f;border-radius:12px;flex-direction:column;gap:11px;padding:18px 16px 0;display:flex;position:relative}.d-page i{background:#ffffff24;border-radius:4px;height:7px;display:block}.d-page .l1{background:#ffffff42;width:55%;height:9px}.d-page .l3{width:80%}.d-page .l5{width:70%}.d-page .l7{width:45%}.d-page i.d-warm{background:#f0c39a;width:68%}.d-page i.d-mid{background:#a9c1f0;width:58%}.d-page i.d-ok{background:#9fd3b4;width:74%}.d-page i.d-warm,.d-page i.d-mid,.d-page i.d-ok{opacity:.85}.js .d-page i[data-seq]{opacity:.25;transform:none}.js .is-play .d-page i[data-seq]{opacity:.85;transition:opacity .5s;transition-delay:var(--sd)}.d-file{color:var(--ink-soft);background:#00000047;border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.d-file .ico{color:#f0a7a0}.d-arrow{color:var(--ink-faint)}.d-fields{grid-template-rows:repeat(3,60px);row-gap:9px;display:grid}.d-labels,.d-values{display:contents}.d-r1{grid-row:1}.d-r2{grid-row:2}.d-r3{grid-row:3}.d-fields>*,.d-labels>*,.d-values>*{grid-column:1}.d-box{box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px var(--line);background:#ffffff0b;border-radius:12px;position:relative}.js .d-box[data-seq]{opacity:1;transform:none}.d-warm{--c:#f0c39a}.d-mid{--c:#a9c1f0}.d-ok{--c:#9fd3b4}.d-check{color:#12301f;background:#9fd3b4;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:-10px;display:grid;position:absolute;top:50%;right:14px}.js .d-check{opacity:0;transform:scale(.6)}.js .is-play .d-check{opacity:1;transition:opacity .35s, transform .45s var(--ease-out);transition-delay:var(--sd);transform:none}.d-fields .field-label{align-self:start;padding:9px 44px 0 17px;font-size:12px}.d-val{align-self:end;padding:0 44px 9px 17px;font-size:14.5px;font-weight:500}.d-chips{gap:8px;display:flex}.c-head{align-items:center;gap:12px;display:flex}.c-tag{justify-items:end;margin-left:auto}.c-stage{flex:1;display:grid}.c-stage>*{grid-area:1/1}.c-stage .ui-board{align-self:start}.c-chaos{opacity:0;pointer-events:none;min-height:230px;position:relative}.c-sources{display:contents}.c-src{width:176px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 10px 24px -12px #0009;background:#2e2c32e6;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute}.c-src b{font-size:13.5px;font-weight:500}.c-src .ico{color:#f0c39a}.c-src i{background:#ffffff24;border-radius:3px;height:6px;display:block}.c-src i+i{width:60%}.c-s1{top:22px;left:4%;transform:rotate(-4deg)}.c-s2{top:4px;left:34%;transform:rotate(3deg)}.c-s3{top:30px;left:62%;transform:rotate(-2.5deg)}.c-s4{top:132px;left:18%;transform:rotate(5deg)}.c-ask{letter-spacing:-.02em;color:#f0c39a;font-size:20px;position:absolute;bottom:8px;right:4%}.js .c-chaos{opacity:1;transition:none}.js .is-play .c-chaos{opacity:0;transition:opacity .5s 2.3s}.js .is-play .c-src{transform:translate3d(var(--tx), var(--ty), 0) rotate(0) scale(.92);transition:transform .9s var(--ease-out);transition-delay:1.7s}.c-s1{--tx:-20px;--ty:-18px}.c-s2{--tx:-230px;--ty:30px}.c-s3{--tx:-420px;--ty:52px}.c-s4{--tx:-110px;--ty:-40px}@media (max-width:900px){.caption{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.caption-long{color:var(--ink-soft);text-wrap:balance;order:2;font-size:14px;line-height:1.45;display:block}.caption-short{order:1}.feature-stage{--fit-w:640;aspect-ratio:4/3}.app-fit{width:640px;height:480px}.app-window{width:95%;height:93%;font-size:15.5px}.feature-scene .bubble,.handoff,.q-next p,.task-row{font-size:15.5px}.c-src{width:150px}.c-s1{--tx:-14px;--ty:-18px}.c-s2{--tx:-150px;--ty:30px}.c-s3{--tx:-280px;--ty:52px}.c-s4{--tx:-80px;--ty:-40px}.d-docs{grid-template-columns:150px 20px 1fr;gap:10px}}.caption-long,.demo-slide h3,.demo-slide p,.benefit-closing p,.price-desc,.closing-copy p{text-wrap:balance}.ui-btn-done{color:#9fd3b4;background:#78c89629;gap:6px;box-shadow:inset 0 0 0 1px #78c89659}.ui-btn-done:before{content:"✓";font-size:12px}.today-row.is-attn{box-shadow:inset 3px 0 #f0c39a}.js .is-play .today-row.is-attn{animation:1.4s ease-in-out 3 attn}@keyframes attn{50%{opacity:.6}}.avatar-person{background:linear-gradient(135deg,#7d7885,#4c4a55)}@media (max-width:820px){.hero{height:1190px}.layer-front{top:900px}.demo-screen{padding-top:58px}.demo-slide{gap:16px}.demo-slide .btn{margin-top:10px}}@media (max-width:420px){.hero{height:1160px}.layer-front{top:905px}}@media (min-width:901px){.site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#0a0a0cdb;box-shadow:0 1px #ffffff0f}}.silk{filter:brightness(.72)}.demo-screen:after{background:radial-gradient(70% 55% at 50% 38%,#0a0a0e8c,#0000 78%)}.demo-slide p{text-shadow:0 1px 2px #00000059,0 1px 18px #0000008c}.benefit-inner>*{opacity:var(--fade,1)}@media (max-width:400px){.benefit-visual,.benefit-flip .benefit-visual{aspect-ratio:auto;padding-block:28px}.glass{gap:14px;padding:16px}}@media (max-width:900px){.demo-dots{top:6px;right:8px}.demo-dots button{width:36px;height:44px}.nav-toggle{width:44px;height:44px}.nav-toggle span:first-child{top:18px}.nav-toggle span:last-child{top:25px}.nav-toggle span{left:13px;right:13px}.brand{padding-block:8px}.link-arrow{min-height:44px}.price .btn{height:44px}}.link-arrow.is-disabled:after{content:none}.brand{font-weight:500}.brand-first{font-weight:850}.brand-rest{font-weight:300}.hero h1{font-weight:400}.hero h1 .h1-em{font-weight:750}.hero-lede{text-wrap:balance;max-width:720px}
