:root{--night:#0b0b0f;--ash:#16161c;--ash2:#1e1e26;--pearl:#f4f3f0;--pink:#ff2e88;--soft:#9c9ca8;--dim:#5e5e6c;--line:#f4f3f014}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--night);color:var(--pearl);font:400 16px/1.55 var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}canvas{display:block}a{color:inherit;text-decoration:none}.num{font:400 11px/1.6 var(--font-geist-mono),var(--font-inter);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.w{max-width:1280px;margin:0 auto;padding:0 48px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ic{background:var(--c,var(--pearl));-webkit-mask:url(/img/badge/icon.png) 50%/contain no-repeat;mask:url(/img/badge/icon.png) 50%/contain no-repeat}.m{background:var(--c,var(--pearl));-webkit-mask:url(/img/badge/badge.png) 50%/contain no-repeat;mask:url(/img/badge/badge.png) 50%/contain no-repeat}nav{z-index:30;align-items:center;height:64px;padding:0 36px;transition:color .3s;display:flex;position:fixed;top:0;left:0;right:0}nav .lg{font:600 20px var(--font-inter);letter-spacing:-.045em;align-items:center;gap:8px;display:flex}nav .l{align-items:center;gap:26px;margin-left:auto;font-size:14px;display:flex}nav .l>a:not(.btn){color:var(--soft);transition:color .2s}nav .l>a:not(.btn):hover{color:var(--pearl)}nav .btn{height:36px;padding:0 14px;font-size:13px}nav.dark .lg{color:var(--night)}nav.dark .ic{--c:var(--night)}nav.dark .l>a:not(.btn){color:#3c3a42}nav.dark .l>a:not(.btn):hover{color:var(--night)}nav.dark .btn.p{background:var(--night);color:var(--pearl)}.btn{cursor:pointer;height:46px;font:500 14.5px var(--font-inter);letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .25s,color .2s;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn .ar{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;transition:transform .25s;display:inline-grid}.btn:hover .ar{transform:translate(2px)}.btn.p,.btn.p:hover{color:var(--night)}.btn.p{background:var(--pearl)}.btn.p:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px -10px #f4f3f073}.btn.p .ar{background:var(--night);color:var(--pearl)}.btn.g{color:var(--pearl);background:0 0;box-shadow:inset 0 0 0 1px #f4f3f029}.btn.g:hover{box-shadow:inset 0 0 0 1px #f4f3f057}.btn.ink,.btn.ink:hover{color:var(--pearl)}.btn.ink{background:var(--night)}.btn.ink:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0b0b0f8c}.btn.ink .ar{background:var(--pearl);color:var(--night)}.btn.gi{color:var(--night);background:0 0;box-shadow:inset 0 0 0 1px #0b0b0f33}.btn.gi:hover{box-shadow:inset 0 0 0 1px #0b0b0f80}.btn.sm{height:36px;padding:0 14px;font-size:13px}#heroWrap{height:420vh;position:relative}#heroStick{height:100vh;position:sticky;top:0;overflow:hidden}#heroC{width:100%;height:100%;position:absolute;inset:0}.hsub{opacity:0;z-index:5;max-width:560px;position:absolute;top:60vh;left:43vw;transform:translateY(20px)}.hsub p{color:#b4b4be;letter-spacing:-.01em;font-size:20px;line-height:1.5}.hsub .cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}#greet{opacity:0;color:var(--pearl);z-index:3;pointer-events:none;position:absolute;top:38vh;left:64vw}#greet b{font:600 clamp(34px,3.6vw,58px)/1.02 var(--font-inter);letter-spacing:-.045em;margin-top:14px;display:block}#greet i{font:400 17px/1.5 var(--font-inter);color:#8a8a96;margin-top:14px;font-style:normal;display:block}.hint{z-index:10;transition:opacity .4s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}section{z-index:5;background:var(--night);position:relative}.kick{margin-bottom:18px;display:block}.big{font:400 clamp(64px,8.6vw,150px)/.86 var(--font-anton);text-transform:uppercase;letter-spacing:.004em}.big.pk{color:var(--pink)}.lede{color:#b4b4be;max-width:36ch;margin-top:24px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.lede b{color:var(--pearl);font-weight:500}#demo{padding:150px 0 140px}.sh{justify-content:space-between;margin-bottom:26px;display:flex}h2{font:600 clamp(38px,4.4vw,70px)/.98 var(--font-inter);letter-spacing:-.05em;max-width:15em}h2 span{color:var(--dim)}.lead{max-width:620px;color:var(--soft);margin-top:24px;font-size:19px}.stage{grid-template-columns:.62fr 1.38fr;align-items:end;gap:30px;margin-top:56px;display:grid}.figbox{height:640px;position:relative}.figbox canvas{position:absolute;bottom:0;left:50%;transform:translate(-50%)}#demo .convo{background:0 0;flex-direction:column;justify-content:flex-end;min-height:640px;display:flex}#demo .convo .feed{max-height:520px;padding:0 0 10px}#demo .convo .sugs{padding:0}#demo .convo .composer{margin:14px 0 0}.topline{align-items:center;gap:12px;min-height:28px;margin-bottom:22px;display:flex}.topline b{font:600 15px var(--font-inter);letter-spacing:-.02em}.topline .fz{flex:1;max-width:220px;margin-left:auto}#demo .chip{font:500 12px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ash2);color:var(--soft);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}#demo .chip i{background:var(--dim);border-radius:50%;width:7px;height:7px}#demo .chip.work{color:var(--pearl)}#demo .chip.work i{background:var(--pink);animation:1.4s infinite pulse}#demo .chip.done i{background:var(--pearl)}@keyframes pulse{0%{box-shadow:0 0 #ff2e8899}70%{box-shadow:0 0 0 8px #ff2e8800}to{box-shadow:0 0 #ff2e8800}}#demo .feed{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.hello{color:var(--soft);grid-template-columns:52px 1fr;align-items:center;gap:14px;font-size:14.5px;display:grid}.hello canvas{width:52px;height:52px}.sugs{flex-wrap:wrap;gap:8px;padding:0 40px;display:flex}#demo .btn.s{background:var(--ash2);color:var(--pearl);box-shadow:inset 0 0 0 1px #f4f3f014}#demo .btn.s:hover{background:#26262f}#demo .btn.sm{height:34px;padding:0 14px;font-size:13px}.btn.ti{color:#6f6c73;background:0 0;height:auto;padding:0 6px}.btn.ti:hover{color:var(--night)}.fadein{animation:.45s cubic-bezier(.2,.8,.2,1) both fin}@keyframes fin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes burn{0%{width:calc(var(--p,40%) - 18%)}to{width:calc(var(--p,40%) + 18%)}}@keyframes ember{0%{opacity:.75;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@keyframes lick{0%{background-position:0 0}to{background-position:0 22%}}@keyframes blinkc{50%{opacity:0}}#demo .chat .bar .loc{font:400 11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-left:10px}#demo .chat .feed{gap:24px;padding:26px 24px 10px}#demo .chat .me{color:#ededf2;background:#1c1c24;border:1px solid #26262f;border-radius:16px 16px 4px;align-self:flex-end;max-width:78%;padding:11px 15px;font-size:14.5px}#demo .tr{grid-template-columns:52px 1fr;gap:14px;display:grid}#demo .tr .av{width:52px;height:52px;margin-top:-12px}#demo .tb p{color:#e4e4ea;font-size:14.5px;line-height:1.55}#demo .steps{margin-top:14px;padding-left:4px;position:relative}#demo .steps:before{content:"";background:#2a2a33;width:1px;position:absolute;top:8px;bottom:8px;left:8px}#demo .st{color:#6f6f7b;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid;position:relative}#demo .st i{z-index:1;background:#2a2a33;border-radius:50%;justify-self:center;width:9px;height:9px;margin-left:0;position:relative}#demo .st.done{color:#b9b9c3}#demo .st.done i{background:var(--pearl)}#demo .st.now{color:var(--pearl)}#demo .st.now i{background:var(--pink);animation:1.4s infinite pulse;box-shadow:0 0 0 4px #ff2e882e}#demo .st em{font:400 11px var(--font-geist-mono);color:#5b5b67;font-style:normal}#demo .st em.live{color:var(--pink)}#demo .art{background:#101016;border:1px solid #23232c;border-radius:14px;align-items:center;gap:12px;max-width:420px;margin-top:14px;padding:10px 12px;display:flex}#demo .art .doc{background:linear-gradient(#1f1f28,#18181f);border-radius:5px;width:30px;height:38px;position:relative;box-shadow:inset 0 0 0 1px #2c2c36}#demo .art .doc:after{content:"";background:repeating-linear-gradient(#3a3a46 0 2px,#0000 2px 5px);height:14px;position:absolute;top:9px;left:6px;right:6px}#demo .art b{font:500 13.5px var(--font-inter);display:block}#demo .art span{font:400 11px var(--font-geist-mono);color:#6f6f7b}#demo .art .btn{margin-left:auto}#demo .composer{background:var(--ash);border:1px solid #24242c;border-radius:18px;align-items:center;gap:8px;margin:12px 16px 16px;padding:7px 7px 7px 8px;transition:border-color .2s,box-shadow .2s;display:flex}#demo .composer:focus-within{border-color:#f4f3f038;box-shadow:0 0 0 5px #f4f3f00a}#demo .composer input{color:var(--pearl);font:400 15px var(--font-inter);background:0 0;border:0;outline:0;flex:1;padding:0 6px}#demo .composer .cb{color:#aaa;cursor:pointer;background:#1f1f27;border:0;border-radius:11px;width:34px;height:34px;font-size:16px}#demo .composer .cb:hover{color:var(--pearl);background:#262630}#demo .composer .kbd{font:400 11px var(--font-geist-mono);color:#55555f;padding:0 6px}#demo .win{background:#0d0d12;border-radius:18px;margin-top:60px;overflow:hidden;box-shadow:0 0 0 1px #f4f3f017,0 40px 120px -40px #000000e6,inset 0 1px #ffffff0a}#demo .wbar{background:#101016;border-bottom:1px solid #1b1b22;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}#demo .dots{gap:7px;display:flex}#demo .dots i{background:#2a2a32;border-radius:50%;width:11px;height:11px}#demo .wbar .wt{font:600 13px var(--font-inter);letter-spacing:-.01em;align-items:center;gap:8px;margin-left:10px;display:flex}#demo .wbar .loc{font:400 10.5px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#55555f;align-items:center;gap:7px;margin-left:auto;display:flex}#demo .wbar .loc:before{content:"";background:#3a3a44;border-radius:50%;width:6px;height:6px}#demo .wbody{grid-template-columns:270px 1fr;min-height:560px;display:grid}#demo .side{background:#0b0b0f;border-right:1px solid #1b1b22;flex-direction:column;gap:2px;padding:14px 10px;display:flex}#demo .newt{background:var(--pearl);height:38px;color:var(--night);font:500 13.5px var(--font-inter);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;transition:transform .2s,box-shadow .2s;display:flex}#demo .newt:hover{transform:translateY(-1px);box-shadow:0 8px 24px -10px #f4f3f080}#demo .newt kbd{font:400 11px var(--font-geist-mono);color:#77737a;margin-left:auto}#demo .sl{font:400 10.5px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#4d4d58;padding:10px 12px 6px}#demo .it{color:#a9a9b4;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:grid;position:relative}#demo .it:hover{color:var(--pearl);background:#15151b}#demo .it.on{color:var(--pearl);background:#17171e;box-shadow:inset 0 0 0 1px #22222b}#demo .it span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#demo .it small{font:400 10.5px var(--font-geist-mono);color:#55555f}#demo .it.on small{color:var(--pink)}#demo .it.on .fz{position:absolute;bottom:4px;left:12px;right:12px}#demo .side .sfoot{border-top:1px solid #1b1b22;align-items:center;gap:12px;margin-top:auto;padding:14px 12px 4px;display:flex}#demo .side .sfoot b{font:600 22px/1 var(--font-inter);letter-spacing:-.04em;display:block}#demo .side .sfoot span{color:#6f6f7b;font-size:12px}#demo .fz{background:#22222a;border-radius:2px;height:2px;position:relative;overflow:visible}#demo .fz i{width:var(--p,40%);animation:burn var(--d,14s) cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#ff2e8800,#ff2e8859 60%,#ff2e88);border-radius:2px;position:absolute;top:0;bottom:0;left:0}#demo .fz i:after{content:"";background:#ffd3e6;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:.9s ease-in-out infinite alternate ember;position:absolute;top:50%;right:-3px;box-shadow:0 0 6px 1px #ff2e88,0 0 16px 3px #ff2e888c}#demo .chat2{background:radial-gradient(900px 400px at 70% -10%,#f4f3f009,#0000 60%);flex-direction:column;display:flex}#demo .chat2 .feed{flex:1;gap:26px;padding:30px 36px 10px}#demo .chat2 .top{border-bottom:1px solid #17171d;align-items:center;gap:12px;padding:16px 36px;display:flex}#demo .chat2 .top b{font:600 15px var(--font-inter);letter-spacing:-.02em}#demo .chat2 .top .fz{width:120px;margin-left:auto}#demo .chat2 .top small{font:400 11px var(--font-geist-mono);color:var(--pink);letter-spacing:.08em}#demo .bento{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}#demo .card{background:var(--ash);border-radius:18px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f3f012,inset 0 1px #ffffff09}#demo .card .num{margin-bottom:18px;display:block}#demo .span2{grid-column:span 2}#demo .card.span2:has(.hand){flex-direction:column;display:flex}#demo .card .hand{flex:1}#demo .hand{grid-template-columns:120px 1fr;align-items:center;gap:24px;display:grid}#demo .hand canvas{width:120px;height:120px}#demo .hand h4{font:600 26px/1.1 var(--font-inter);letter-spacing:-.04em}#demo .hand p{color:var(--soft);margin-top:6px;font-size:14px}#demo .hand .meta{font:400 11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#6f6f7b;justify-content:space-between;margin:18px 0 10px;display:flex}#demo .hand .meta b{color:var(--pink);font-weight:400}#demo .hand .acts{gap:8px;margin-top:18px;display:flex}#demo .done2{background:var(--pearl);color:var(--night);box-shadow:none}#demo .done2 .num{color:#8d8a84}#demo .done2 .hd{align-items:center;gap:12px;display:flex}#demo .done2 canvas{width:54px;height:54px;margin:-8px 0}#demo .done2 h4{font:600 30px/1 var(--font-inter);letter-spacing:-.05em;margin-top:18px}#demo .done2 ul{color:#4a4852;margin-top:16px;font-size:13.5px;list-style:none}#demo .done2 li{border-top:1px solid #e3e1db;gap:10px;padding:7px 0;display:flex}#demo .done2 li:before{content:"✓";color:var(--night);font-weight:600}#demo .done2 .acts{align-items:center;gap:8px;margin-top:18px;display:flex}#demo .done2 .saved{font:400 11px var(--font-geist-mono);letter-spacing:.08em;color:#8d8a84;text-transform:uppercase;margin-left:auto}#demo .btn.ink{background:var(--night);color:var(--pearl)}#demo .btn.ink:before{display:none}#demo .btn.ink:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0b0b0f8c}#demo .btn.ink .ar{background:var(--pearl);color:var(--night)}#demo .btn.gi{color:var(--night);background:0 0;box-shadow:inset 0 0 0 1px #0b0b0f2e}#demo .btn.gi:before{display:none}#demo .btn.gi:hover{background:#0b0b0f08;box-shadow:inset 0 0 0 1px #0b0b0f80}#demo .btn.ti{color:#6f6c73;background:0 0;height:auto;padding:0 6px}#demo .btn.ti:before{display:none}#demo .btn.ti:hover{color:var(--night)}#demo .mem li{color:#dcdce3;border-top:1px solid #22222a;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:12px 0;font-size:14px;list-style:none;display:grid}#demo .mem li:first-child{border-top:0;padding-top:0}#demo .mem li small{font:400 10.5px var(--font-geist-mono);letter-spacing:.08em;color:#5e5e6c;text-transform:uppercase;margin-top:3px;display:block}#demo .mem li button{color:#4d4d58;font:400 11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;transition:opacity .2s}#demo .mem li:hover button{opacity:1}#demo .mem li button:hover{color:var(--pearl)}#demo .mem .grow{align-items:flex-end;gap:3px;height:30px;margin-top:18px;display:flex}#demo .mem .grow i{background:#2a2a33;border-radius:1px;flex:1}#demo .mem .grow i:last-child{background:var(--pearl)}#demo .mem .gl{font:400 10.5px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#55555f;justify-content:space-between;margin-top:8px;display:flex}#demo .mem .gl b{color:var(--pearl);font-weight:400}#demo .pres{flex-direction:column;gap:10px;display:flex}#demo .pill{height:40px;font:500 13.5px var(--font-inter);background:#1c1c24;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:0 16px 0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #f4f3f012}#demo .pill .hd{background:var(--night);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}#demo .pill .hd span{width:20px;height:20px}#demo .pill small{font:400 10.5px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#6f6f7b;margin-left:4px}#demo .ic.hot{background:linear-gradient(180deg,#ff2e88 0%,#ff6fae 22%,var(--pearl) 42%);background-size:100% 160%;animation:1.2s ease-in-out infinite alternate lick}#demo .pill.work{box-shadow:inset 0 0 0 1px #ff2e8847}#demo .pill.work small{color:var(--pink)}#demo .ic.shut{background:var(--pearl)}#demo .cmd{background:#101016;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #f4f3f01a,0 30px 60px -30px #000}#demo .cmd .q{border-bottom:1px solid #1d1d24;align-items:center;gap:12px;height:54px;padding:0 16px;font-size:15.5px;display:flex}#demo .cmd .q .cur{background:var(--pearl);width:1.5px;height:18px;margin-left:-8px;animation:1s step-end infinite blinkc}#demo .cmd .o{color:#a9a9b4;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex}#demo .cmd .o.on{color:var(--pearl);background:#17171e}#demo .cmd .o kbd{font:400 11px var(--font-geist-mono);color:#55555f;margin-left:auto}#demo .cmd .o .g{color:#8a8a96;background:#1f1f27;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}#demo .toggle{background:#2a2a33}#demo .toggle.on{background:var(--pearl)}#demo .toggle.on:after{background:var(--night)}#demo .trust{margin-top:18px}#demo .trust .rail{background:var(--night);height:36px;font:500 12.5px var(--font-inter);color:#6f6f7b;text-align:center;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #23232b}#demo .trust .rail .on{color:var(--night);z-index:1;position:relative}#demo .trust .rail:before{content:"";background:var(--pearl);border-radius:9px;width:calc(33.33% - 6px);position:absolute;top:3px;bottom:3px;left:calc(33.33% + 3px)}#demo .trust p{color:#6f6f7b;margin-top:10px;font-size:12.5px}#demo .wall{background:radial-gradient(120% 90% at 20% 10%,#2a2a33,#121217 60%),#121217;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #f4f3f012}#demo .wall .toast2{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#1e1e26b8;border-radius:18px;align-self:flex-end;align-items:center;gap:12px;width:340px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 40px -16px #000000b3}#demo .toast2 .ap{background:#1e1e26;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}#demo .toast2 b{font-size:13.5px;display:block}#demo .toast2 span{color:#c9c9d2;font-size:13px}#demo .toast2 small{color:#7d7d88;align-self:flex-start;margin-left:auto;font-size:11px}#demo .chat2 .tr{grid-template-columns:56px minmax(0,640px);gap:16px}#demo .chat2 .tr .av{width:56px;height:56px;margin-top:-14px}#demo .chat2 .tb>p{color:#e8e8ee;font-size:15px;line-height:1.6}#demo .chat2 .steps{border-radius:14px;margin-top:16px;padding:6px 0}#demo .chat2 .steps:before{background:linear-gradient(#f4f3f0 0 45%,#ff2e88 45% 62%,#2a2a33 62%);width:1.5px;top:18px;bottom:18px;left:9px}#demo .chat2 .st{grid-template-columns:20px 1fr auto;gap:12px;padding:7px 0;font-size:14px}#demo .chat2 .st i{background:#0d0d12;border-radius:50%;place-items:center;width:20px;height:20px;animation:none;display:grid;box-shadow:inset 0 0 0 1.5px #2e2e38}#demo .chat2 .st.done i{background:var(--pearl);box-shadow:none}#demo .chat2 .st.done i:after{content:"";border:solid var(--night);border-width:0 0 1.6px 1.6px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}#demo .chat2 .st.now i{box-shadow:inset 0 0 0 1.5px var(--pink),0 0 14px -2px #ff2e888c;background:#0d0d12}#demo .chat2 .st.now i:after{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate ember}#demo .chat2 .st em{letter-spacing:.04em;font-size:11px}#demo .chat2 .art{cursor:pointer;background:#111117;border-color:#22222b;gap:14px;max-width:none;margin-top:16px;padding:12px 12px 12px 14px;transition:border-color .2s,background .2s}#demo .chat2 .art:hover{background:#14141b;border-color:#34343f}#demo .chat2 .art .doc{background:var(--pearl);width:36px;height:44px;box-shadow:none;border-radius:6px}#demo .chat2 .art .doc:after{background:repeating-linear-gradient(#b9b7b1 0 1.5px,#0000 1.5px 5px);height:22px;top:10px;left:7px;right:7px}#demo .chat2 .art b{font-size:14px}#demo .chat2 .art .btn{height:34px;margin-left:auto;padding:0 14px;font-size:13px}#demo .chat2 .feed{padding:32px 40px 10px}#demo .wbody{min-height:0}#demo .chat2 .composer{margin:22px 40px 24px}.res{border-top:1px solid var(--line);padding:170px 0 150px}.rgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.rc{background:var(--ash);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #f4f3f012}.rc .said{font:500 17px/1.4 var(--font-inter);letter-spacing:-.02em}.rc .said:before{content:"You said";font:400 10.5px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;display:block}.rc .got{background:#0f0f14;border-radius:14px;margin-top:auto;padding:16px;box-shadow:inset 0 0 0 1px #22222b}.rc .got>.num{margin-bottom:12px;display:block}.mail b{font:600 13.5px var(--font-inter);display:block}.mail span{color:var(--soft);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.mail+.mail{border-top:1px solid #1d1d24;margin-top:12px;padding-top:12px}.doc{align-items:center;gap:12px;display:flex}.doc i{background:var(--pearl);border-radius:6px;flex:none;width:34px;height:42px;position:relative}.doc i:after{content:"";background:repeating-linear-gradient(#b9b7b1 0 1.5px,#0000 1.5px 5px);height:22px;position:absolute;top:9px;left:7px;right:7px}.doc b{font:600 13.5px var(--font-inter);display:block}.doc span{font:400 11px var(--font-geist-mono);color:var(--dim)}.ans{color:#dcdce3;font-size:13.5px;line-height:1.55}.ans small{font:400 10.5px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:10px;display:block}.mem{background:var(--pearl);color:var(--night);padding:160px 0}.mem .in{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.mcard{background:var(--night);color:var(--pearl);border-radius:22px;padding:28px;box-shadow:0 40px 80px -40px #0b0b0f80}.mcard li{color:#dcdce3;border-top:1px solid #22222a;grid-template-columns:1fr auto;gap:12px;padding:13px 0;font-size:14.5px;list-style:none;display:grid}.mcard li:first-child{border-top:0;padding-top:0}.mcard li small{font:400 10.5px var(--font-geist-mono);letter-spacing:.08em;color:#5e5e6c;text-transform:uppercase;margin-top:3px;display:block}.mcard li em{font:400 11px var(--font-geist-mono);color:#4d4d58;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-style:normal}.grow{align-items:flex-end;gap:3px;height:34px;margin-top:22px;display:flex}.grow i{background:#2a2a33;border-radius:1px;flex:1}.grow i:last-child{background:var(--pearl)}.gl{font:400 10.5px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#55555f;justify-content:space-between;margin-top:8px;display:flex}.gl b{color:var(--pearl);font-weight:400}.whose{border-top:1px solid var(--line);padding:170px 0}.tbl{border-radius:22px;margin-top:70px;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f3f014}.row{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr 1.1fr;display:grid}.row:first-child{border-top:0}.row>div{padding:20px 24px;font-size:15px;line-height:1.45}.row>div:first-child{font:400 11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-self:center}.row>div:nth-child(2){color:#8a8a96}.row>div:nth-child(3){color:var(--pearl);background:#f4f3f009;font-weight:500}.row.h>div{letter-spacing:.14em;text-transform:uppercase;font:400 11px var(--font-geist-mono)!important;color:var(--dim)!important;font-weight:400!important}.row.h>div:nth-child(3){color:var(--pearl)!important}.ai{border-top:1px solid var(--line);text-align:center;padding:150px 0}.ai .names{font:400 clamp(56px,7.4vw,128px)/1 var(--font-anton);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 44px;margin-top:10px;display:flex}.ai .names span{color:#0000;-webkit-text-stroke:1.5px #f4f3f08c}.ai .names span.on{color:var(--pearl);-webkit-text-stroke:0}.ai .lede{max-width:44ch;margin:34px auto 0}.price{border-top:1px solid var(--line);text-align:center;padding:170px 0}.price .pbig{font:400 clamp(140px,21vw,340px)/.85 var(--font-anton);color:var(--pink)}.price .once{font:400 clamp(44px,5.6vw,96px)/1 var(--font-anton);text-transform:uppercase;margin-top:10px}.price .lede{max-width:42ch;margin:30px auto 0}.price .cta{justify-content:center;gap:10px;margin-top:34px;display:flex}.price .fine{margin-top:16px}.cloud{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:880px;margin:90px auto 0;display:grid}.cl{background:var(--ash);border-radius:18px;padding:22px;box-shadow:inset 0 0 0 1px #f4f3f012}.cl .num{margin-bottom:10px;display:block}.cl b{font:600 19px var(--font-inter);letter-spacing:-.03em;justify-content:space-between;display:flex}.cl b em{font:400 24px var(--font-anton);font-style:normal}.cl p{color:var(--soft);margin-top:8px;font-size:14px}.team{color:var(--soft);margin-top:24px;font-size:14.5px}.team a{color:var(--pearl);border-bottom:1px solid #f4f3f04d}.faq{border-top:1px solid var(--line);padding:150px 0}.faq .grid{grid-template-columns:1fr 1fr;gap:0 60px;margin-top:60px;display:grid}.faq .q{border-top:1px solid var(--line);padding:24px 0}.faq .q b{font:600 19px var(--font-inter);letter-spacing:-.03em;display:block}.faq .q p{color:var(--soft);max-width:48ch;margin-top:8px;font-size:15px}.close{background:var(--pink);color:var(--night);overflow:hidden}.close .in{grid-template-columns:1.1fr .9fr;align-items:center;min-height:100vh;display:grid}.close h2{font:400 clamp(80px,11vw,190px)/.86 var(--font-anton);text-transform:uppercase}.close p{color:#4a0f28;max-width:26ch;margin-top:26px;font-size:20px}.close .cta{gap:10px;margin-top:34px;display:flex}#closeC{width:100%;height:92vh}.foot{z-index:5;background:var(--night);padding:110px 0 40px;position:relative}.foot .ftop{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}.foot .brand .m{width:110px;height:158px}.foot .brand p{color:var(--soft);max-width:30ch;margin-top:22px;font-size:15px}.foot ul{list-style:none}.foot li{color:#b4b4be;padding:6px 0;font-size:15px}.foot li a:hover{color:var(--pearl)}.foot li.num{padding-bottom:10px}.foot .news{gap:8px;max-width:400px;margin-top:24px;display:flex}.foot .news input{min-width:0;height:46px;color:var(--pearl);font:400 14.5px var(--font-inter);background:#15151b;border:0;border-radius:999px;outline:0;flex:1;padding:0 18px;box-shadow:inset 0 0 0 1px #26262e}.foot .word{font:400 clamp(120px,24vw,420px)/1 var(--font-anton);text-transform:uppercase;white-space:nowrap;margin-top:90px}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.on .rv{opacity:1;transform:none}@media (width<=960px){#demoStick{grid-template-columns:1fr;gap:10px;padding:70px 20px 0}.dl{align-self:start}.slot,.paperwrap{width:88vw}.rgrid,.mem .in,.faq .grid,.cloud,.close .in,.row{grid-template-columns:1fr 1fr}.row>div:first-child{grid-column:1/-1;padding-bottom:0}.hsub{max-width:none;left:8vw;right:8vw}#greet{top:auto;bottom:14vh;left:8vw}nav .l>a:not(.btn){display:none}.w{padding:0 22px}}#demo .me{color:#ededf2;background:#1c1c24;border:1px solid #26262f;border-radius:16px 16px 4px;align-self:flex-end;max-width:78%;padding:11px 15px;font-size:14.5px}#demo .fz i{transition:width 1.1s cubic-bezier(.4,0,.2,1),opacity .3s}#demo .fz i.off{opacity:0}.mem{border-top:1px solid var(--line);background:var(--night)!important;color:var(--pearl)!important}.mem .lede{color:var(--soft)!important}.mem .lede b{color:var(--pearl)!important}.mem .kick{color:var(--dim)!important}.mcard{background:var(--ash)!important;box-shadow:inset 0 0 0 1px #f4f3f012!important}.ai .names{letter-spacing:-.05em;max-width:1100px;margin-left:auto;margin-right:auto;font:600 clamp(40px,5.2vw,84px)/1.08 var(--font-inter)!important;text-transform:none!important;gap:4px 34px!important}.ai .names span{transition:color .4s;-webkit-text-stroke:0!important;color:#2e2e38!important}.ai .names span.on{color:var(--pearl)!important}.price{text-align:left!important}.price .pbig{letter-spacing:-.06em;font:600 clamp(120px,17vw,270px)/.9 var(--font-inter)!important;color:var(--pearl)!important}.price .once{letter-spacing:-.045em;color:var(--dim);font:600 clamp(32px,3.4vw,54px)/1 var(--font-inter)!important;text-transform:none!important}.price .lede{margin:28px 0 0!important}.price .cta{justify-content:flex-start!important}.price .cloud{margin:80px 0 0!important}.close{border-top:1px solid var(--line);background:var(--night)!important;color:var(--pearl)!important}.close h2{color:var(--pink);text-transform:uppercase;letter-spacing:.004em;max-width:none;font:400 clamp(80px,11vw,190px)/.98 var(--font-anton)!important}.close p{color:var(--soft)!important}.foot .word{letter-spacing:-.07em;font:600 clamp(120px,24vw,420px)/.9 var(--font-inter)!important;text-transform:none!important}.foot{border-top:1px solid var(--line);padding:90px 0 34px!important}.fhead{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding-bottom:60px;display:grid}.fhead .m{width:84px;height:121px}.fhead p{font:600 clamp(28px,2.8vw,44px)/1.05 var(--font-inter);letter-spacing:-.045em}.fhead p span{color:var(--dim)}.fcols{grid-template-columns:1.1fr .8fr .8fr .8fr 1.5fr;gap:40px;padding:0 0 70px;display:grid}.fbrand .m{width:96px;height:138px}.fbrand p{color:var(--soft);max-width:20ch;margin-top:18px;font-size:14.5px}.fcols ul{list-style:none}.fcols li{color:var(--soft);padding:5px 0;font-size:15px}.fcols li a{transition:color .2s}.fcols li a:hover{color:var(--pearl)}.fcols em{font:400 10.5px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-left:6px;font-style:normal}.fh{letter-spacing:-.01em;display:block;font:500 14px var(--font-inter)!important;color:var(--pearl)!important;padding-bottom:12px!important}.letters p{color:var(--soft);max-width:34ch;font-size:15px}.letters .news{gap:8px;margin-top:18px;display:flex}.letters .news input{background:var(--ash);min-width:0;height:44px;color:var(--pearl);font:400 14.5px var(--font-inter);border:0;border-radius:999px;outline:0;flex:1;padding:0 18px;box-shadow:inset 0 0 0 1px #26262e}.letters .news input:focus{box-shadow:inset 0 0 0 1px #f4f3f059}.letters .btn.sm{height:44px}.foot .word{color:var(--pearl);white-space:nowrap;padding-bottom:.06em;overflow:hidden;font:600 clamp(120px,25vw,440px)/.8 var(--font-inter)!important;letter-spacing:-.075em!important;margin-top:10px!important}.foot .bot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:22px;font-size:13px;display:flex!important}.foot .bot a{margin-left:18px;transition:color .2s}.foot .bot a:hover{color:var(--pearl)}.foot .soc a:first-child{margin-left:0}@media (width<=900px){.fcols{grid-template-columns:1fr 1fr}}.price{text-align:left!important;border-top:0!important;padding:140px 0 130px!important}.price .pl h2{font:600 clamp(48px,6vw,96px)/.95 var(--font-inter);letter-spacing:-.055em;max-width:none}.price .pl h2 span{color:var(--pink)}.price .pl p{color:#b4b4be;margin-top:24px;font-size:clamp(18px,1.5vw,22px)}.price .cta{margin-top:30px;display:flex}.price .soon{border-top:1px solid var(--line);color:var(--soft);margin-top:90px;padding-top:26px;font-size:15px}.price .soon a{color:var(--pearl);border-bottom:1px solid #f4f3f04d;margin-left:4px}.film{padding:140px 0 60px}.slot16{aspect-ratio:16/9;background:radial-gradient(120% 90% at 30% 10%,#1a1a21,#0e0e13 60%);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f3f014}.slot16:before{content:"";background:linear-gradient(#f4f3f006 1px,#0000 1px) 0 0/100% 48px,linear-gradient(90deg,#f4f3f006 1px,#0000 1px) 0 0/48px 100%;position:absolute;inset:0}.slotin{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.slotin b{font:600 clamp(26px,2.6vw,40px)/1 var(--font-inter);letter-spacing:-.04em;margin-top:8px}.slotin span:last-child{font:400 12px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.does{padding:140px 0}.verbs{border-top:1px solid var(--line);margin-top:60px;list-style:none}.verbs li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:40px;padding:26px 0;transition:color .4s;display:grid}.verbs b{font:600 clamp(44px,5.6vw,92px)/1 var(--font-inter);letter-spacing:-.055em;color:#2c2c35;transition:color .45s}.verbs span{color:#3e3e48;max-width:34ch;font-size:clamp(16px,1.35vw,20px);transition:color .45s}.verbs li.on b{color:var(--pearl)}.verbs li.on span{color:#b4b4be}.yours{border-top:1px solid var(--line);padding:140px 0}.three{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:64px;display:grid}.three b{font:600 26px/1.1 var(--font-inter);letter-spacing:-.035em;display:block}.three p{color:var(--soft);max-width:30ch;margin-top:12px;font-size:16px}.faq2{border-top:1px solid var(--line);padding:130px 0}.qs{border-top:1px solid var(--line);margin-top:30px}.qs details{border-bottom:1px solid var(--line)}.qs summary{cursor:pointer;font:600 clamp(20px,1.9vw,28px) var(--font-inter);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding:26px 0;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"+";font:300 30px var(--font-inter);color:var(--dim);transition:transform .3s}.qs details[open] summary:after{transform:rotate(45deg)}.qs p{color:var(--soft);max-width:60ch;padding:0 0 26px;font-size:17px}@media (width<=900px){.verbs li,.three{grid-template-columns:1fr;gap:10px}}.sysin{background:var(--ash);border:1px solid #24242c;border-radius:16px;align-items:center;gap:8px;max-width:420px;height:52px;margin-top:18px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.sysin:focus-within{border-color:#f4f3f047;box-shadow:0 0 0 4px #f4f3f00d}.sysin input{min-width:0;color:var(--pearl);font:400 15px var(--font-inter);background:0 0;border:0;outline:0;flex:1}.sysin input::placeholder{color:#5e5e6c}.sysin .btn.sm{border-radius:11px;height:40px;padding:0 16px;font-size:13.5px}nav{transition:background .3s,box-shadow .3s,backdrop-filter .3s}nav.solid{backdrop-filter:blur(16px)saturate(1.3);background:#0b0b0fb8;box-shadow:0 1px #f4f3f00f}h2,.lede,.lead,.close p,.three p,.verbs span,.qs p{text-wrap:balance}.close p{max-width:34ch!important}.yours{padding:130px 0!important}.letters .fh{padding-top:5px!important}.ytiles{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:60px;display:grid}.yt{background:var(--ash);border-radius:22px;flex-direction:column;min-height:420px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f3f012,inset 0 1px #ffffff09}.yv{border-bottom:1px solid var(--line);background:radial-gradient(90% 80% at 50% 0,#f4f3f00a,#0000 70%);flex:1 1 0;place-items:center;min-height:250px;display:grid;position:relative}.yt-t{min-height:138px;padding:24px 26px 26px}.yt-t b{font:600 24px/1.1 var(--font-inter);letter-spacing:-.035em;display:block}.yt-t p{color:var(--soft);max-width:34ch;margin-top:8px;font-size:15px}.mb{align-content:center;justify-items:stretch;padding:0 26px 60px}.mb .bar{height:30px;font:500 13px var(--font-inter);color:#d9d9e0;background:#282830bf;border-radius:9px;align-items:center;gap:18px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.mb .bar .app{font-weight:600}.mb .bar .sp{flex:1}.mb .ic{vertical-align:-3px;width:16px;height:16px;display:inline-block}.mb .bar .tr{background:#f4f3f024;border-radius:5px;padding:3px 6px;position:relative}.mb .pop{white-space:nowrap;backdrop-filter:blur(18px);background:#1e1e26d9;border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 40px -18px #000c}.mb .pop .ic{width:34px;height:34px}.mb .pop b{font:600 14px var(--font-inter);display:block}.mb .pop span{font:400 11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.yv.ai{align-content:center;gap:10px}.yv.ai span{font:600 clamp(40px,4vw,62px)/1 var(--font-inter);letter-spacing:-.05em;transition:opacity .35s,transform .35s}.yv.ai span.out{opacity:0;transform:translateY(-10px)}.yv.ai small{font:400 11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);order:-1}.yv.flow{grid-template-columns:auto 1fr auto;align-content:center;gap:14px;padding:0 26px}.flow .nd{font:500 13px var(--font-inter);background:var(--ash2);white-space:nowrap;border-radius:999px;padding:8px 14px;box-shadow:inset 0 0 0 1px #f4f3f014}.flow .ln{border-top:2px dashed #6a6a76;justify-self:stretch;height:0;display:block;position:relative}.flow .ln i{background:var(--pearl);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:2.4s cubic-bezier(.5,0,.5,1) infinite travel;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #f4f3f099}@keyframes travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.flow small{font:400 11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);grid-column:1/-1;justify-self:center;margin-top:18px}@media (width<=900px){.ytiles{grid-template-columns:1fr}.mb .pop{margin-right:20px}}nav{height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important}.nin{border-radius:0;align-items:center;gap:12px;max-width:100%;height:64px;margin:0 auto;padding:0 20px 0 26px;transition:max-width .6s cubic-bezier(.2,.8,.2,1),margin .6s cubic-bezier(.2,.8,.2,1),height .5s,border-radius .6s,background .5s,box-shadow .5s,padding .5s;display:flex;position:relative}nav.solid .nin{backdrop-filter:blur(18px)saturate(1.4);background:#16161cb8;border-radius:999px;max-width:880px;height:54px;margin-top:12px;padding:0 7px 0 12px;box-shadow:inset 0 0 0 1px #f4f3f017,0 20px 50px -24px #000000e6}.lg{font:600 20px var(--font-inter);letter-spacing:-.045em;align-items:center;gap:9px;display:flex}.navav{background:var(--ash2);border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f3f014}.navav canvas{width:62px;height:62px;position:absolute;top:-16px;left:-12px}.lg:hover .navav{transform:rotate(-6deg)scale(1.06)}.links{border-radius:999px;gap:2px;margin-left:auto;padding:4px;display:flex;position:relative}.links a{z-index:1;font:500 14px var(--font-inter);color:var(--soft);border-radius:999px;padding:8px 14px;transition:color .25s;position:relative}.links a:hover,.links a.on{color:var(--pearl)}.hl{opacity:0;background:#f4f3f014;border-radius:999px;width:0;transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 0 0 1px #f4f3f00f}.dl{margin-left:10px;gap:8px!important;height:40px!important;padding:0 16px 0 12px!important;font-size:13.5px!important}.dl .os{color:#6f6c73}.osi{width:16px;height:16px;-webkit-mask:var(--osm) center/contain no-repeat;mask:var(--osm) center/contain no-repeat;background:currentColor}@media (width<=900px){.links{display:none}nav.solid .nin{margin:10px 12px 0}}.qs summary{gap:20px}.qs summary:after{background:linear-gradient(var(--pearl),var(--pearl)) center/11px 1.5px no-repeat,linear-gradient(var(--pearl),var(--pearl)) center/1.5px 11px no-repeat;border-radius:50%;flex:none;width:30px;height:30px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s;box-shadow:inset 0 0 0 1px #f4f3f024;content:""!important}.qs details[open] summary:after{background-color:#f4f3f00f;transform:rotate(135deg)}.qs summary:hover{color:var(--pearl)}.qs details:not([open]) summary{color:#c9c9d2}.ans{grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:0 0 28px;display:grid}.ans canvas{width:44px;height:44px;margin-top:-8px}.ans p{max-width:58ch;line-height:1.55;position:relative;color:#dcdce3!important;padding:0!important;font-size:18px!important}.ans p .cur{background:var(--pearl);vertical-align:-3px;width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite blk;display:inline-block}@keyframes blk{50%{opacity:0}}::selection{background:var(--pink);color:var(--night)}.prog{opacity:0;border-radius:2px;height:1.5px;transition:opacity .4s;position:absolute;bottom:-1px;left:22px;right:22px;overflow:hidden}nav.solid .prog{opacity:1}.prog i{transform-origin:0;background:linear-gradient(90deg,#f4f3f000,#f4f3f080);width:100%;height:100%;display:block;transform:scaleX(0)}.verbs li{position:relative}.verbs li:before{content:"";background:var(--pink);width:7px;height:7px;box-shadow:0 0 12px var(--pink);opacity:0;border-radius:50%;margin-top:-3.5px;transition:opacity .35s,transform .35s;position:absolute;top:50%;left:-26px;transform:scale(.4)}.fbrand .m{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.fbrand:hover .m{transform:rotate(-5deg)scale(1.04)}.btn.p .ar{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.btn.p:hover .ar{transform:translateY(2px)}.slot16 .ic{animation:3.2s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.8;transform:scale(1.08)}}.snd{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:2.5px;width:38px;height:38px;margin-left:6px;transition:background .2s;display:flex}.snd:hover{background:#f4f3f012}.snd i{background:var(--soft);border-radius:2px;width:2px;height:4px;transition:background .3s}.snd.on i{background:var(--pearl);animation:1s ease-in-out infinite eq}.snd.on i:nth-child(2){animation-delay:-.3s}.snd.on i:nth-child(3){animation-delay:-.6s}.snd.on i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.ans .ghost{visibility:hidden}.ans .typed{position:absolute;inset:0}.ans .typed .wd{opacity:0;transition:opacity .22s}.ans .typed .wd.in{opacity:1}.page{z-index:5;background:var(--night);position:relative}.phead{padding:180px 0 70px}.phead h1{font:600 clamp(44px,5.6vw,88px)/.98 var(--font-inter);letter-spacing:-.05em;text-wrap:balance;max-width:15em;margin-top:18px}.phead h1 span{color:var(--dim)}.plede{color:#b4b4be;text-wrap:balance;max-width:44ch;margin-top:24px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.phead .cta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.blk{border-top:1px solid var(--line);padding:90px 0}.blk h2{font:600 clamp(30px,3.2vw,48px)/1.02 var(--font-inter);letter-spacing:-.045em;text-wrap:balance;max-width:18em}.blk h2 span{color:var(--dim)}.blk .sh{justify-content:space-between;margin-bottom:22px;display:flex}.prose{max-width:66ch}.prose p,.prose li{color:#cfcfd8;font-size:17px;line-height:1.65}.prose p+p{margin-top:16px}.prose h3{font:600 20px var(--font-inter);letter-spacing:-.02em;color:var(--pearl);margin:34px 0 10px}.prose ul{margin:12px 0 0 20px}.prose li{margin:6px 0}.prose a{color:var(--pearl);border-bottom:1px solid #f4f3f04d}.prose b{color:var(--pearl);font-weight:500}.cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.cards.two{grid-template-columns:repeat(2,1fr)}.cd{background:var(--ash);border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f4f3f012,inset 0 1px #ffffff09}.cd .num{display:block}.cd b{font:600 22px/1.15 var(--font-inter);letter-spacing:-.035em}.cd p{color:var(--soft);font-size:15px}.cd.pearl{background:var(--pearl);color:var(--night);box-shadow:none}.cd.pearl p,.cd.pearl .num{color:#6f6c73}.cd ul{margin-top:6px;list-style:none}.cd li{border-top:1px solid var(--line);color:#cfcfd8;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.cd li:before{content:"✓";color:var(--pearl);font-weight:600}.cd.pearl li{color:#3c3a42;border-color:#e2e0da}.cd.pearl li:before{color:var(--night)}.cd .big{font:600 clamp(40px,4.4vw,64px)/1 var(--font-inter);letter-spacing:-.05em;margin:6px 0}.cd .big small{font:500 15px var(--font-inter);letter-spacing:-.01em;color:var(--soft);margin-left:6px}.cd.pearl .big small{color:#6f6c73}.cd .cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.rows{border-top:1px solid var(--line);margin-top:40px}.rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding:24px 0;display:grid}.rows b{font:600 20px var(--font-inter);letter-spacing:-.03em}.rows p{color:var(--soft);max-width:52ch;font-size:16px}.os3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.os3 a{background:var(--ash);border-radius:20px;flex-direction:column;gap:8px;padding:26px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 0 0 1px #f4f3f012}.os3 a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f4f3f033}.os3 a.me{background:var(--pearl);color:var(--night);box-shadow:none}.os3 a.me .num,.os3 a.me span{color:#6f6c73}.os3 i{width:30px;height:30px;-webkit-mask:var(--osm) center/contain no-repeat;mask:var(--osm) center/contain no-repeat;background:currentColor;margin-bottom:10px}.os3 b{font:600 24px var(--font-inter);letter-spacing:-.035em}.os3 span{color:var(--soft);font-size:14.5px}.tag{font:400 11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:14px;display:inline-block}.posts{border-top:1px solid var(--line);margin-top:40px}.posts a{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:30px;padding:26px 0;transition:background .2s;display:grid}.posts a:hover b{color:#fff}.posts .num{padding-top:4px}.posts b{font:600 22px/1.2 var(--font-inter);letter-spacing:-.03em;color:var(--pearl);transition:color .2s}.posts p{color:var(--soft);max-width:60ch;margin-top:6px;font-size:15px}.posts .go{color:var(--dim)}.log{margin-top:40px}.log>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:40px;padding:30px 0;display:grid}.log h3{font:600 22px var(--font-inter);letter-spacing:-.03em}.log ul{margin-top:12px;list-style:none}.log li{color:#cfcfd8;gap:12px;padding:6px 0;font-size:16px;display:flex}.log li:before{content:"";background:var(--dim);border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.presskit{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.presskit>div{background:var(--ash);aspect-ratio:1;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f4f3f012}.presskit>div.light{background:var(--pearl)}.presskit .m{width:48%;height:70%}.presskit .ic{width:46%;height:46%}.presskit>div span{font:400 10.5px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);position:absolute;bottom:12px;left:14px}.swatches{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.swatches div{height:130px;font:500 14px var(--font-inter);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #f4f3f014}.swatches small{font:400 11px var(--font-geist-mono);letter-spacing:.08em;opacity:.7}.form{gap:12px;max-width:620px;margin-top:36px;display:grid}.form .input{background:var(--ash);border:1px solid #24242c;border-radius:16px;align-items:center;height:54px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.form .input:focus-within{border-color:#f4f3f047;box-shadow:0 0 0 4px #f4f3f00d}.form input,.form textarea,.form select{width:100%;color:var(--pearl);font:400 15.5px var(--font-inter);background:0 0;border:0;outline:0;flex:1}.form .input.ta{height:auto;padding:14px 16px}.form textarea{resize:vertical;min-height:130px}.form select{appearance:none;cursor:pointer}.form select option{background:var(--ash)}.legal{max-width:70ch}.legal h2{font:600 24px var(--font-inter);letter-spacing:-.03em;margin:44px 0 12px}.legal p,.legal li{color:#cfcfd8;font-size:16px;line-height:1.7}.legal p+p{margin-top:12px}.legal ul{margin:10px 0 0 20px}.legal a{color:var(--pearl);border-bottom:1px solid #f4f3f04d}.lnav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.lnav a{background:var(--ash2);color:var(--soft);border-radius:999px;padding:7px 14px;font-size:14px;transition:color .2s,background .2s}.lnav a:hover,.lnav a.on{color:var(--pearl);background:#26262f}.links a.on{color:var(--pearl)}@media (width<=900px){.cards,.cards.two,.os3,.presskit,.swatches{grid-template-columns:1fr 1fr}.rows>div,.log>div,.posts a{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.cards,.cards.two,.os3{grid-template-columns:1fr}}.lk{color:var(--pearl);border-bottom:1px solid #f4f3f04d;transition:border-color .2s}.lk:hover{border-color:var(--pearl)}.post{max-width:68ch}.post .num{margin-bottom:14px;display:block}.bill{background:var(--ash);border-radius:999px;margin-top:30px;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f4f3f01a}.bill button{z-index:1;cursor:pointer;height:38px;font:500 14px var(--font-inter);color:var(--soft);background:0 0;border:0;border-radius:999px;padding:0 18px;transition:color .25s;position:relative}.bill button.on{color:var(--night)}.bill em{font-style:normal;font:400 10.5px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-left:6px}.bill i{background:var(--pearl);border-radius:999px;transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;bottom:5px;left:5px}.plans{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:14px;margin-top:10px;display:grid}.plans .cd{padding:28px}.plans .cd>b{font:600 24px/1.15 var(--font-inter);letter-spacing:-.035em}.plans .sub{color:var(--soft);margin-top:-4px;font-size:14px}.plans .cd.pearl .sub{color:#6f6c73}.plans .big span{transition:opacity .2s,transform .2s;display:inline-block}.plans .big span.sw{opacity:0;transform:translateY(-6px)}.plans .once{color:#4a4852;border-top:1px solid #e2e0da;margin-top:14px;padding-top:14px;font-size:13.5px}.plans .once b{font:600 14px var(--font-inter);color:var(--night)}.soonc{box-shadow:inset 0 0 0 1px #f4f3f012}.soonc .num{color:var(--soft)}.wl{gap:8px;margin-top:auto;padding-top:16px;display:flex}.wl input{background:var(--night);min-width:0;height:42px;color:var(--pearl);font:400 14px var(--font-inter);border:0;border-radius:999px;outline:0;flex:1;padding:0 16px;box-shadow:inset 0 0 0 1px #26262e}.wl input:focus{box-shadow:inset 0 0 0 1px #f4f3f059}.wl .btn{height:42px}.biz{gap:8px;margin-top:26px;display:grid}.biz p{color:var(--soft);font-size:15px}.biz b{color:var(--pearl);font-weight:500}.depts{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.dept{background:var(--ash);border-radius:18px;flex-direction:column;gap:12px;min-height:200px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #f4f3f012}.dept b{font:600 19px var(--font-inter);letter-spacing:-.03em}.dept p{color:var(--soft);font-size:14px}.dept .door{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.dept .door span{font:400 10.5px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ash2);color:var(--soft);border-radius:999px;padding:4px 9px}.stamp{width:96px;height:138px;margin-bottom:22px}@media (width<=900px){.plans,.depts{grid-template-columns:1fr}}
