@font-face{font-family:inter;src:url(../media/inter-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.nizfya_className{font-family:inter,inter Fallback}.nizfya_variable{--font-inter:"inter", "inter Fallback"}
.tui{--t-bg:#0e1116;--t-fg:#e6e6e6;--t-faint:#e6e6e680;--t-brand:#d9e61e;--t-success:#30be74;--t-danger:#ff847d;--t-warning:#f68c36;--t-decision:#bd96ff;--t-task:#74b9ff;--t-label:#00b4ec;--t-glow:#2a2d06;background:var(--t-bg);color:var(--t-fg);text-align:left;font-family:var(--font-code);letter-spacing:0;border-radius:12px;font-weight:400;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 6px 24px #0000001a,0 9px 48px #00000014,0 0 0 .5px #ffffff26}.tui-bar{background:#ffffff08;border-bottom:.5px solid #ffffff14;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.tui-bar i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.tui-bar span{text-align:center;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#ffffff73;flex:1;margin-right:46px;font-size:12px}.tui-scroll{overflow:hidden}.tui-body{min-width:max-content;font-size:var(--tui-size,13px);padding:12px 0 0;line-height:1.6}.tui .l{white-space:pre;min-height:1.6em;padding:0 1.2em}.tui.lean .opt,.tui.tight .opt{display:none}.tui.tight .tt{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22ch;display:inline-block;overflow:hidden}.tui .hd{justify-content:space-between;gap:2ch;display:flex}.tui b{font-weight:700}.tui .h{background:var(--t-brand);color:var(--ink);padding:0 1ch;font-weight:700;display:inline-block}.tui .f{color:var(--t-faint)}.tui .br{color:var(--t-brand)}.tui .ok{color:var(--t-success)}.tui .bad{color:var(--t-danger)}.tui .warn{color:var(--t-warning)}.tui .dec{color:var(--t-decision)}.tui .tk{color:var(--t-task)}.tui .lb{color:var(--t-label)}.tui .rows{min-height:19.2em}.tui [data-wait]{min-height:3.2em}.tui .fresh{background:var(--t-glow)}.tui .sel{background:var(--t-fg);color:var(--t-bg)}.tui .sel *{color:inherit!important}.tui[tabindex]{cursor:pointer;outline:none}.tui[tabindex]:focus-visible,.tui.driving{box-shadow:0 0 0 2px var(--t-brand), 0 6px 24px #0000001a, 0 9px 48px #00000014}.tui [data-s]{cursor:default}.tui-foot{margin-top:.6em;padding:0 1.2em .7em}.tui-foot .rule{border-top:1px solid var(--t-faint);opacity:.6;height:0;margin-bottom:.45em;display:block}.tui-foot .row{white-space:pre;justify-content:space-between;gap:2ch;display:flex}code{font-family:var(--font-mono);letter-spacing:0;color:var(--text);font-size:.92em}@keyframes rise{to{opacity:1;transform:none}}.hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 72px);padding:96px 20px 88px;display:flex;position:relative;overflow:hidden}.cue{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cue:hover{color:#fff;border-color:#ffffff40}.cue span{color:var(--brand);animation:cue 2.4s var(--ease) infinite;display:inline-block}@keyframes cue{0%,60%,to{transform:none}30%{transform:translateY(3px)}}.graph{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(34% 30% at 50% 52%,#0000 35%,#000 100%),linear-gradient(#000,#000 70%,#0000);mask-image:radial-gradient(34% 30% at 50% 52%,#0000 35%,#000 100%),linear-gradient(#000,#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:600px){.graph{-webkit-mask-image:radial-gradient(60% 26%,#0000 30%,#000 100%),linear-gradient(#000,#000 70%,#0000);mask-image:radial-gradient(60% 26%,#0000 30%,#000 100%),linear-gradient(#000,#000 70%,#0000)}}.agents{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:640px;margin-top:28px;font-size:13px;line-height:20px;list-style:none;display:flex}.agents li{white-space:nowrap;height:30px;color:var(--text);background:#ffffff0a;border-radius:.3rem;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff1f}.agents .br{box-shadow:none;background:0 0;flex-basis:100%;padding:0;height:0!important}@media (min-width:880px){.agents{width:max-content;max-width:none}.agents .br{display:none}}.agents .lbl{flex-basis:100%;justify-content:center;padding:0 0 2px;height:auto!important}.agents .more{box-shadow:none;color:var(--text-3);background:0 0;padding:0 4px;font-weight:500}.agents .lbl,.agents .any{box-shadow:none;color:var(--text-3);background:0 0;padding:5px 2px;font-weight:500}.agents li svg{opacity:.9;flex:none;width:14px;height:14px}.agents li svg.wm{opacity:.9;width:auto;height:13px}.agents li.logo-only{padding-inline:12px}.agents code{color:var(--text-2)}.hero-inner{will-change:transform, opacity;flex-direction:column;align-items:center;width:100%;display:flex}.wordmark{color:#fff;width:min(520px,76vw,52svh);height:auto;display:block}h1{letter-spacing:var(--heading-letter-spacing);color:#fff;text-wrap:balance;max-width:15em;margin-top:32px;font-size:clamp(28px,4.2vw,48px);font-weight:620;line-height:1.04}.lede-local{color:#fff}.headline{letter-spacing:var(--heading-letter-spacing);color:#fff;text-wrap:balance;max-width:15em;margin-top:32px;font-size:clamp(28px,4.2vw,48px);font-weight:620;line-height:1.04}.lede{letter-spacing:inherit;font-size:clamp(16px,1.5vw,19px);line-height:1.45;font-weight:inherit;color:var(--text-2);text-wrap:pretty;max-width:30em;margin-top:16px}.signup{width:100%;max-width:440px;margin-top:32px}form.f1{transition:box-shadow .2s var(--ease);background:#ffffff0d;border-radius:.3rem;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff26}input,textarea{min-width:0;font:inherit;letter-spacing:var(--body-letter-spacing);color:#fff;background:0 0;border:0;outline:0;flex:1;height:42px;padding:0 16px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--text-3)}button,.cta{cursor:pointer;font:inherit;letter-spacing:var(--body-letter-spacing);white-space:nowrap;background:var(--brand);height:42px;color:var(--ink);transition:background-color .15s var(--ease), transform .15s var(--ease);border:0;border-radius:.3rem;padding:0 20px;font-size:15px;font-weight:600}button:hover,.cta:hover{background:var(--brand-hover)}button:active{transform:scale(.97)}button:focus-visible,.cta:focus-visible{outline-offset:2px;outline:2px solid #fff}button:disabled{opacity:.7;cursor:default}.note{color:var(--text-3);min-height:22px;margin-top:12px;font-size:13px;line-height:22px}.offer{color:var(--text-3);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:20px}.offer a{white-space:nowrap;color:var(--text-2);text-underline-offset:3px;transition:color .15s var(--ease), text-decoration-color .15s var(--ease);-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.offer a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.offer a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.back-signup{justify-content:center;display:flex}.back-signup .cta{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.step2{text-align:left;background:#ffffff0a;border-radius:.3rem;padding:16px;display:none;box-shadow:inset 0 0 0 .5px #ffffff26}.step2.on{animation:rise .5s var(--ease-out) both;display:block}.step2 b{color:#fff;display:block}.step2 p{color:var(--text-2);margin-top:4px;font-size:14px;line-height:22px}.step2 p.q{margin-top:14px}.roles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.roles label{cursor:pointer;position:relative}.roles input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.roles span{height:32px;color:var(--text-2);transition:background-color .15s var(--ease), color .15s var(--ease);background:#ffffff0a;border-radius:.3rem;align-items:center;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff26}.roles label:hover span{color:#fff}.roles input:checked+span{background:var(--brand);color:var(--ink);box-shadow:none}.roles input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.step2 textarea{resize:vertical;background:#00000059;border-radius:.3rem;width:100%;height:auto;min-height:64px;margin-top:10px;padding:10px 12px;font-size:15px;line-height:22px;display:block;box-shadow:inset 0 0 0 .5px #ffffff26}.step2 textarea:focus{box-shadow:inset 0 0 0 1px var(--brand)}.step2 b:focus,.done b:focus{outline:none}.step2 .row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.step2 .row span{color:var(--text-3);font-size:13px}.step2 button{height:34px;padding:0 14px;font-size:14px}.done{color:#fff;font-size:15px;display:none}.done.on{animation:rise .5s var(--ease-out) both;display:block}.done span{color:var(--text-2);margin-top:4px;font-size:13px;display:block}.float{z-index:10;opacity:0;visibility:hidden;pointer-events:none;height:38px;transition:opacity .25s var(--ease), transform .25s var(--ease), background-color .15s var(--ease), visibility 0s .25s;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex;position:fixed;top:14px;right:14px;transform:translateY(-8px)}.float.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.scrolly{position:relative}.pin{flex-direction:column;align-items:center;gap:28px;padding:48px 20px 40px;display:flex;position:sticky;top:0}.captions{text-align:center;gap:10px;width:100%;max-width:640px;display:grid;position:relative}.js .captions{height:88px;display:block}.js .cap{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease-out);position:absolute;inset:0;transform:translateY(10px)}.js .cap.on{opacity:1;transform:none}.cap b{letter-spacing:-.8px;color:#fff;font-size:clamp(22px,2.6vw,28px);font-weight:620;line-height:1.15;display:block}.cap span{max-width:34em;color:var(--text-2);text-wrap:balance;margin:8px auto 0;font-size:15px;line-height:23px;display:block}.howto{align-items:center;gap:16px;width:100%;max-width:1120px;display:grid}@media (min-width:960px){.howto{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:28px}}.steps-card{background:#141414;border-radius:16px;padding:8px;box-shadow:0 0 0 .5px #ffffff1f}.steps{list-style:none}.step{color:var(--text-3);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:10px;padding:16px 16px 16px 22px;position:relative}.step+.step{margin-top:2px}.step.on{color:#fff;background:#ffffff08}.step>i{background:#ffffff14;border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:8px;overflow:hidden}.step>i:after{content:"";background:var(--c);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.step .n{letter-spacing:0;font-variant-numeric:tabular-nums;transition:color .3s var(--ease);font-size:12px;font-weight:600;display:block}.step .n em{color:var(--text-3);font-style:normal;display:none}.step{--c:var(--brand)}.step.on .n{color:var(--c)}.step b{letter-spacing:-.4px;margin-top:6px;font-size:17px;font-weight:620;line-height:22px;display:block}.step .x{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.step .x p{min-height:0;color:var(--text-2);opacity:0;transition:opacity .3s var(--ease);font-size:14.5px;line-height:22px;overflow:hidden}.step.on .x{grid-template-rows:1fr}.step.on .x p{opacity:1;padding-top:8px}.bars{display:none}@media (max-width:959px){.howto{max-width:780px}.step{padding:14px 16px 12px;display:none}.step.on{background:0 0;display:block}.step>i{display:none}.step .n em{display:inline}.bars{gap:6px;padding:0 16px 12px;display:flex}.bars i{background:#ffffff14;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.bars i:after{content:"";background:var(--c,var(--brand));transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}}.story-term{width:100%;min-width:0}.story-term .tui{--tui-size:13px;border-radius:14px;box-shadow:0 0 0 .5px #ffffff1f,0 24px 80px #000000b3}.tui .you{color:var(--t-brand);font-weight:700}.tui .ag{color:var(--t-task)}.tui .pp{color:var(--t-warning)}.tui .dim{opacity:.45}.story-term .rows{min-height:12.8em}.story-term .wait{min-height:3.2em}.story-term .tui .l{transition:background-color .35s var(--ease)}.tui.ember{--t-bg:var(--ink);--t-fg:#fff;--t-glow:#d9e61e1f;background:var(--t-bg);color:var(--t-fg)}.tui.ember .b{font-weight:700}.tui.ember .g{color:#8f8f8f}.tui.ember .fr{color:var(--brand)}.tui.ember .ru{color:#2e2e2e}.tui.ember .w{color:#fb923c}.tui.ember .id{color:#ca91bc}.tui.ember .ok{color:#5eead4}.tui.ember .q{color:#b794f6}.tui.ember .wh{color:#fff}.tui.ember .tg{background:#2e2e2e}.tui.ember .li{background:var(--brand);color:var(--ink)}.tui.ember .ink{color:var(--ink)}.tui.ember .rv{background:var(--t-fg);color:var(--t-bg)}.term{background:var(--window);border-radius:.3rem;width:100%;max-width:640px;overflow:hidden;box-shadow:0 0 0 .5px #ffffff1f,0 24px 80px #000000b3}.term-bar{background:#00000040;align-items:center;gap:6px;padding:12px 16px;display:flex}.term-bar i{background:#ffffff40;border-radius:50%;width:10px;height:10px}.term-bar span{color:#ffffff80;margin-left:10px;font-size:13px}.term-body{font-family:var(--font-mono);letter-spacing:0;white-space:pre-wrap;min-height:0;padding:20px 22px 22px;font-size:14px;line-height:24px}.term-body .c{color:#ffffff59}.term-body .p{color:var(--brand)}.term-body .row{display:block}.js .term-body .row{opacity:.25;transition:opacity .3s var(--ease)}.js .term-body .row.live,.js .term-body .row.past{opacity:1}.caret{vertical-align:-.2em;background:var(--brand);width:.6em;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.progress{gap:6px;display:none}.js .progress{display:flex}.progress i{background:var(--line);border-radius:2px;width:28px;height:2px;position:relative;overflow:hidden}.progress i:after{content:"";background:var(--brand);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.team{max-width:974px;margin:0 auto;padding:48px 20px 0}@media (min-width:768px){.team{padding:48px 40px 0}}.team h2{letter-spacing:var(--heading-letter-spacing);color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:620;line-height:1.05}.team ul{border-top:.5px solid var(--line);grid-template-columns:1fr;column-gap:40px;margin-top:28px;list-style:none;display:grid}@media (min-width:640px){.team ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.team ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.team a{border-bottom:.5px solid var(--line);color:inherit;grid-template-columns:1fr auto;column-gap:12px;padding:16px 0;text-decoration:none;display:grid}.team b{color:#fff;font-weight:600}.team span{color:var(--text-2);grid-column:1;font-size:14px;line-height:22px}.team i{color:var(--text-3);transition:color .15s var(--ease);grid-area:1/2/3;align-self:center;font-size:13px;font-style:normal}.team a:hover i,.team a:focus-visible i{color:var(--brand)}.drive{color:var(--text-3);margin-top:-8px;font-size:13px;line-height:22px}.drive kbd{min-width:20px;height:20px;font:600 11px/1 var(--font-mono);color:var(--text);background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff26}@media (hover:none){.drive{display:none}}.close .agents{margin-top:40px}.close{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 80px;display:flex}.close h2{letter-spacing:var(--heading-letter-spacing);color:#fff;font-size:clamp(30px,4.4vw,48px);font-weight:620;line-height:1.04}.legal{border-top:.5px solid var(--line);padding:56px 20px 48px}.foot{grid-template-columns:1fr;gap:36px;max-width:1120px;margin:0 auto;display:grid}@media (min-width:720px){.foot{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:72px}}.foot-wordmark{color:#fff;width:72px;height:auto;display:block}.foot-brand p{max-width:22em;color:var(--text-3);margin-top:12px;font-size:13px;line-height:20px}.foot-brand p.foot-made{margin-top:8px}.foot-col{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.foot-h{color:var(--text-3);margin-bottom:4px;font-size:12px;line-height:16px}.foot-col>a{color:var(--text-2);transition:color .15s var(--ease);text-decoration:none}.foot-col>a:hover{color:var(--brand)}.people{gap:8px;list-style:none;display:grid}.people li{align-items:center;gap:6px;min-width:140px;display:flex}.people li>span{width:70px;color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.co-mark{background:var(--brand);width:18px;height:18px;color:var(--ink);border-radius:4px;padding:3px}.soc{width:30px;height:30px;color:var(--text-2);transition:background-color .15s var(--ease), color .15s var(--ease);background:#ffffff0a;border-radius:.3rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff1f}.soc svg{width:13px;height:13px}.soc:hover,.soc:focus-visible{background:var(--brand);color:var(--ink);box-shadow:none}.cookies-wrap{max-width:1120px;margin:0 auto}.legal-btn{font:inherit;text-align:left;height:auto;letter-spacing:inherit;color:var(--text-2);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.legal-btn:hover,.legal-btn[aria-expanded=true]{color:var(--brand);background:0 0}.legal-btn:active{transform:none}.cookies{max-width:480px;color:var(--text-2);background:#141414;border-radius:12px;margin:28px 0 0;padding:14px 16px;font-size:13px;line-height:20px;box-shadow:0 0 0 .5px #ffffff1f}.cookies a{color:var(--text);text-underline-offset:2px}.cookies-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.cookies-row span{color:var(--text-3);flex:100%}.cookies-row button{font:inherit;cursor:pointer;height:32px;color:var(--text);background:#ffffff14;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.cookies-row button[data-consent=allow]{background:var(--brand);color:var(--ink)}.cookies-row button[data-consent=decline]:hover{background:#ffffff1f}.cookies-row button:disabled{opacity:.4;cursor:default}.close .mark{width:36px;height:36px;color:var(--brand);transition:transform .7s var(--ease-out);margin-bottom:24px}.close .mark:hover{transform:rotate(90deg)}@media (max-width:440px){.hero{padding:72px 16px 80px}h1,.headline{margin-top:24px}.agents{gap:6px;font-size:12px}.agents li{height:28px;padding:0 8px}.agents li svg{width:12px;height:12px}.cap b{font-size:20px}.float{height:34px;padding:0 12px;font-size:13px;top:10px;right:10px}form.f1,form.f1:focus-within{box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:0}form.f1 input{background:#ffffff0d;border-radius:.3rem;flex:none;width:100%;height:48px;padding:0 14px;box-shadow:inset 0 0 0 .5px #ffffff26}form.f1 input:focus{box-shadow:inset 0 0 0 1px var(--brand)}form.f1 button{width:100%;height:48px}.signup .note{margin-top:17px}.term-body{min-height:0;padding:16px;font-size:11.5px;line-height:21px}.js .captions{height:128px}}@media (max-width:360px){.hero{padding-left:16px;padding-right:16px}.agents{gap:4px;font-size:11px}.agents li{gap:4px;padding:0 5px}.agents .more{padding:0 2px}.agents li svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.scrolly{height:auto}.pin{height:auto;padding:80px 20px;position:static}.js .captions{gap:10px;height:auto;display:grid}.js .cap{opacity:1;position:static;transform:none}.js .term-body .row{opacity:1}}.join{background:var(--ink);flex-direction:column;min-height:100svh;display:flex}.join-progress{z-index:5;background:#ffffff14;height:3px;position:fixed;inset:0 0 auto}.join-progress i{height:100%;width:calc(var(--p,0) * 100%);background:var(--brand);transition:width .45s var(--ease-out);display:block}.join-top{justify-content:center;padding:32px 20px 0;display:flex}.join-wordmark{color:#fff;width:84px;height:auto;display:block}.join-main{flex:1;justify-content:center;align-items:center;padding:32px 20px 112px;display:flex}@keyframes join-in{0%{opacity:0;transform:translateY(12px)}}.join-step{width:100%;max-width:560px;animation:join-in .45s var(--ease-out)}.join-intro{color:var(--text-3);margin-bottom:32px;font-size:14px;line-height:20px}.join-n{color:var(--brand);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.join-q{letter-spacing:-.6px;color:#fff;text-wrap:balance;margin-top:10px;font-size:clamp(22px,3vw,28px);font-weight:620;line-height:1.2;display:block}.join-help{color:var(--text-3);margin-top:8px;font-size:15px;line-height:22px}.join .join-restart{color:var(--text-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.join .join-restart:hover{color:#fff}.join-sub{margin-top:28px;display:block}.join .join-input{color:#fff;width:100%;height:auto;transition:border-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;margin-top:28px;padding:8px 0 10px;font-size:clamp(20px,2.4vw,26px);line-height:1.3;display:block}.join .join-input:focus{border-bottom-color:var(--brand)}.join textarea.join-input{resize:none;min-height:3.9em}.join-choices{outline:none;gap:8px;max-width:420px;margin-top:26px;display:grid}.join .join-choice{width:100%;height:auto;min-height:44px;color:var(--text);text-align:left;white-space:normal;background:#ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:16px;font-weight:500;display:flex;box-shadow:inset 0 0 0 .5px #ffffff26}.join .join-choice:hover{background:#ffffff14}.join .join-choice.on{box-shadow:inset 0 0 0 1px var(--brand);color:#fff;background:#d9e61e1f}.join-key{width:22px;height:22px;color:var(--text-2);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.join-choice.on .join-key{background:var(--brand);box-shadow:none;color:var(--ink)}.join-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.join .join-ok{height:40px;padding:0 18px;font-size:15px}.join-hint{color:var(--text-3);font-size:13px}.join-hint b{color:var(--text-2);font-weight:600}@media (hover:none){.join-hint{display:none}}.join-error{color:#ff847d;min-height:20px;margin-top:12px;font-size:14px;line-height:20px}.join-done .join-q{margin-top:0;font-size:clamp(26px,3.6vw,36px)}.join-follow{color:var(--brand);margin-top:14px;font-size:clamp(16px,1.8vw,19px);text-decoration:none;display:inline-block}.join-follow span{transition:transform .2s;display:inline-block}.join-follow:hover span{transform:translate(3px)}.join-back{width:fit-content;color:var(--text-2);text-underline-offset:3px;margin-top:28px;font-size:14px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;display:block}.join-back:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.team-share{border-top:1px solid var(--line);max-width:520px;margin-top:32px;padding-top:24px}.team-share-title{letter-spacing:var(--body-letter-spacing);color:var(--text);font-size:clamp(18px,2vw,21px);font-weight:600}.team-share .join-help{margin-top:6px}.team-share-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.team-share-button{border:1px solid var(--line);height:42px;color:var(--text);font:inherit;letter-spacing:var(--body-letter-spacing);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:.3rem;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.team-share-button:first-child{border-color:var(--brand);background:var(--brand);min-width:160px;color:var(--ink);justify-content:center}.team-share-button:first-child:hover{background:var(--brand-hover)}.team-share-button:last-child:hover{background:#ffffff0d;border-color:#ffffff4d}.team-share-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.join-legal{color:var(--text-3);padding:0 120px 26px 20px;font-size:12px;line-height:17px}.join-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.join-legal a:hover{color:var(--text)}.join-nav{gap:2px;display:flex;position:fixed;bottom:20px;right:20px}.join .join-nav button{width:38px;height:36px;color:var(--text);background:#ffffff14;border-radius:0;padding:0;font-size:15px}.join .join-nav button:first-child{border-radius:6px 0 0 6px}.join .join-nav button:last-child{border-radius:0 6px 6px 0}.join .join-nav button:hover:not(:disabled){background:var(--brand);color:var(--ink)}.join .join-nav button:disabled{opacity:.35}.consent{z-index:30;color:#e6e6e6;width:min(392px,100vw - 28px);animation:consent-in .5s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;background:#0e1116;border:1px solid #ffffff1f;border-radius:14px;position:fixed;bottom:18px;left:18px;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 0 1px #d9e61e14,0 0 40px #d9e61e0d}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.consent-bar{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:32px;padding:0 12px;display:flex}.consent-bar i{background:#ffffff26;border-radius:50%;width:10px;height:10px}.consent-bar i:first-child{background:var(--brand)}.consent-bar span{font-family:var(--font-code);color:#e6e6e680;margin-left:8px;font-size:12px}.consent-body{padding:14px 16px 16px}.consent-cmd{font-family:var(--font-code);color:#e6e6e6;margin:0;font-size:13.5px}.consent-prompt{color:var(--brand)}.consent-caret{vertical-align:-2px;background:var(--brand);width:8px;height:15px;margin-left:2px;animation:.9s step-end infinite consent-blink;display:inline-block}@keyframes consent-blink{50%{opacity:0}}.consent-out{animation:.35s both consent-fade}@keyframes consent-fade{0%{opacity:0;transform:translateY(4px)}}.consent-text{color:#ffffffb3;margin:10px 0 14px;font-size:14px;line-height:1.5}.consent-text a{color:#e6e6e6;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.consent-text a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.consent-actions{gap:8px;display:flex}.consent-actions button{height:36px;font:600 14px/1 var(--font-inter), ui-sans-serif, system-ui, sans-serif;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 14px 0 8px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.consent-actions button:active{transform:translateY(1px)}.consent-actions kbd{min-width:20px;height:20px;font:600 12px/1 var(--font-code);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.consent-yes{background:var(--brand);color:var(--ink);border:0}.consent-yes:hover{background:var(--brand-hover)}.consent-yes kbd{background:#0808081f}.consent-no{color:#e6e6e6;background:0 0;border:1px solid #ffffff26}.consent-no:hover{background:#ffffff0a;border-color:#ffffff59}.consent-no kbd{background:#ffffff14}.consent-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.consent-result{font-family:var(--font-code);color:#e6e6e6b3;margin:0;font-size:13.5px}.consent-result.ok{color:#30be74}@media (max-width:640px){.consent{width:auto;bottom:10px;left:10px;right:10px}body[data-consent-open] .float{display:none}}@media (prefers-reduced-motion:reduce){.consent,.consent-out{animation:none}}[data-tilt]{--rx:0deg;--ry:0deg;--sx:0px;--sy:0px;--lift:0px;--mx:50%;--my:50%;--tilt-hi:#ffffff80;--tilt-edge:#8f9a0f;--tilt-glow:#d9e61e59;--tilt-sheen:#ffffff8c;isolation:isolate;transform:perspective(420px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));box-shadow:inset 0 1px 0 var(--tilt-hi), inset 0 -2px 0 #00000026, calc(var(--sx) * .4) calc(3px + var(--sy) * .4) 0 var(--tilt-edge), calc(var(--sx)) calc(10px + var(--sy)) 22px -6px var(--tilt-glow), calc(var(--sx) * 1.4) calc(16px + var(--sy) * 1.4) 30px -12px #000000d9;transition:transform .35s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow .35s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background-color .15s var(--ease);will-change:transform;position:relative}[data-tilt]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(90px circle at var(--mx) var(--my), var(--tilt-sheen), transparent 65%);opacity:0;transition:opacity .25s var(--ease);pointer-events:none;position:absolute;inset:0}[data-tilt].is-tilting{--lift:-2px;transition:transform 80ms linear, box-shadow 80ms linear, background-color .15s var(--ease)}[data-tilt].is-tilting:after{opacity:1}[data-tilt]:active:not(:disabled){--lift:2px;transform:perspective(420px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift)) scale(.98);box-shadow:inset 0 1px #ffffff59,inset 0 2px 6px #0000002e,0 1px #8f9a0f,0 4px 12px -6px #d9e61e59,0 6px 14px -10px #000000d9}.float[data-tilt]:not(.on){transform:translateY(-8px)}.float.on[data-tilt]{transform:perspective(420px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));transition:opacity .25s var(--ease), transform .35s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow .35s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background-color .15s var(--ease), visibility 0s 0s}.float.on[data-tilt].is-tilting{transition:opacity .25s var(--ease), transform 80ms linear, box-shadow 80ms linear, background-color .15s var(--ease), visibility 0s 0s}@media (prefers-reduced-motion:reduce){[data-tilt]{transition:background-color .15s var(--ease);transform:none}[data-tilt]:after{display:none}}[data-tilt=small],[data-tilt=quiet],.consent-no[data-tilt]{--tilt-hi:#ffffff1f;--tilt-edge:#0006;--tilt-glow:#ffffff0a;--tilt-sheen:#ffffff26}[data-tilt=quiet]{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift))}[data-tilt=quiet].is-tilting{--lift:-1px}form.f1{transition:box-shadow .3s var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 .5px #ffffff26,inset 0 -8px 16px -12px #0009,0 18px 40px -24px #000000e6}form.f1:focus-within{box-shadow:inset 0 1px 0 var(--line), inset 0 0 0 1px #d9e61eb3, 0 0 0 4px #d9e61e1a, 0 0 32px -6px #d9e61e40, 0 18px 40px -24px #000000e6}@media (max-width:640px){form.f1,form.f1:focus-within{box-shadow:none;background:0 0}form.f1 input{transition:box-shadow .3s var(--ease);background:linear-gradient(#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 .5px #ffffff26,inset 0 -8px 16px -12px #0009}form.f1 input:focus{box-shadow:inset 0 0 0 1px #d9e61eb3,0 0 0 4px #d9e61e1a,0 0 28px -6px #d9e61e40}}.steps-card{isolation:isolate;background:linear-gradient(#181818,#111);position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 .5px #ffffff1f,0 1px 2px #00000080,0 24px 60px -28px #000000f2}.steps-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#ffffff05 40%,#d9e61e1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #d9e61e14, transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}[data-spotlight].is-lit:after{opacity:1}.story-term .tui{box-shadow:inset 0 1px #ffffff14,0 0 0 .5px #ffffff26,0 0 0 1px #d9e61e0f,0 2px 4px #0009,0 30px 90px -20px #000000e6,0 0 120px -40px #d9e61e2e}.agents li{transition:transform .3s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow .3s var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 .5px #ffffff1f,0 4px 10px -6px #000c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.agents li:not(.more):not(.br):not([data-tilt]):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 .5px #d9e61e66,0 10px 22px -10px #000000e6,0 0 18px -6px #d9e61e40}}.close .mark{filter:drop-shadow(0 0 14px #d9e61e59)drop-shadow(0 6px 10px #000000b3)}.soc{background:linear-gradient(#ffffff12,#ffffff05)}@media (prefers-reduced-motion:reduce){[data-spotlight]:after{display:none}}.foot .people{border-top:.5px solid var(--line);gap:0;min-width:min(100%,360px)}.foot .people li{border-bottom:.5px solid var(--line);justify-content:space-between;gap:32px;padding:12px 0;display:flex;position:relative}.foot .people li:after{content:"";background:var(--brand);transform-origin:0;height:1px;transition:transform .5s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;bottom:-.5px;left:0;right:0;transform:scaleX(0)}.foot .people li:hover:after,.foot .people li:focus-within:after{transform:scaleX(1)}.foot .people li>span:first-child{letter-spacing:-.01em;width:auto;font-size:15px;font-weight:500}.people-links{gap:18px;display:flex}.soc-t{color:var(--text-3);transition:color .2s var(--ease);align-items:baseline;gap:3px;font-size:13px;text-decoration:none;display:inline-flex}.soc-t span{opacity:0;transition:opacity .2s var(--ease), transform .25s var(--ease-out,cubic-bezier(.16, 1, .3, 1));font-size:11px;display:inline-block;transform:translate(-4px,3px)}.foot .people li:hover .soc-t{color:var(--text-2)}.soc-t:hover,.soc-t:focus-visible,.foot .people li:hover .soc-t:hover{color:var(--brand)}.soc-t:hover span,.soc-t:focus-visible span{opacity:1;transform:none}.agents li[data-tilt=chip]{--tilt-hi:#ffffff24;--tilt-edge:#000000b3;--tilt-glow:#d9e61e1f;--tilt-sheen:#fff3;transform-origin:50% 100%}.agents li[data-tilt=chip].is-tilting{--lift:-3px;--tilt-glow:#d9e61e4d;box-shadow:inset 0 1px 0 var(--tilt-hi), inset 0 0 0 .5px #d9e61e80, calc(var(--sx) * .4) calc(3px + var(--sy) * .4) 0 var(--tilt-edge), calc(var(--sx)) calc(10px + var(--sy)) 22px -6px var(--tilt-glow), calc(var(--sx) * 1.4) calc(16px + var(--sy) * 1.4) 30px -12px #000000d9}.agents li[data-tilt=chip]:active{--lift:1px;transform:perspective(420px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift)) scale(.97)}.agents li[data-tilt=chip]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#d9e61e2e 50%,#0000 62%) 160% 0/260% 100% no-repeat;position:absolute;inset:0}.agents.is-in li[data-tilt=chip]:before{animation:7s cubic-bezier(.45,0,.2,1) infinite chip-glint;animation-delay:calc(1.6s + var(--i) * .11s)}@keyframes chip-glint{0%{background-position:160% 0}16%,to{background-position:-60% 0}}.agents.will-reveal:not(.is-in)>li:not(.br){opacity:0}.agents.is-in>li:not(.br){animation:.9s cubic-bezier(.16,1,.3,1) backwards chip-in;animation-delay:calc(var(--i,0) * 70ms)}@keyframes chip-in{0%{opacity:0;transform:perspective(420px)translateY(26px)rotateX(-80deg)scale(.9)}55%{opacity:1}to{opacity:1;transform:perspective(420px)translateY(0)rotateX(0)scale(1)}}.hero-inner{position:relative}.hero-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#080808e0 45%,#08080000);position:absolute;inset:14% -8% -6%}.promo{position:relative}.promo-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.promo-lines{height:360vh}.promo-line{text-align:center;text-wrap:balance;letter-spacing:-.045em;color:#fff;opacity:0;will-change:transform, opacity;grid-area:1/1;margin:0;padding:0 6vw;font-size:clamp(44px,9vw,150px);font-weight:700;line-height:.98}.promo-line:last-of-type{background:linear-gradient(180deg, #fff 30%, var(--brand) 140%);color:#0000;-webkit-background-clip:text;background-clip:text}.promo-cut{height:300vh}.promo-build{flex-direction:column;align-items:center;width:min(1100px,100% - 40px);display:flex}.promo-stage-labels{font:500 clamp(15px, 1.9vw, 26px) / 1 var(--font-code);flex-wrap:wrap;justify-content:center;gap:8px clamp(20px,4vw,56px);margin-bottom:clamp(18px,3vh,32px);display:flex}.promo-stage-label{color:#ffffff4d;transition:color .3s var(--ease)}.promo-stage-label i{width:1.1em;font-style:normal;display:inline-block}.promo-stage-label i:before{content:"○"}.promo-stage-label[data-state=working] i:before{content:"●"}.promo-stage-label[data-state=done] i:before,.promo.is-still .promo-stage-label i:before{content:"✓"}.promo-stage-label[data-state=working]{color:var(--brand)}.promo-stage-label[data-stage=fetch][data-state=done]{color:#74b9ff}.promo-stage-label[data-stage=find][data-state=done]{color:#bd96ff}.promo-stage-label[data-stage=read][data-state=done]{color:#00b4ec}.promo-stage-label[data-stage=build][data-state=done]{color:var(--brand)}.promo-blocks{grid-template-columns:repeat(var(--cols), 1fr);gap:clamp(4px,.7vw,10px);width:100%;display:grid}.promo-block{aspect-ratio:1;background:var(--brand);opacity:.16;border-radius:2px}.promo-word{letter-spacing:-.03em;color:#fff;text-align:center;opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(36px,6.4vw,104px);font-weight:700}.promo-cut .promo-word{margin-top:clamp(28px,5vh,56px)}.promo-agents{height:260vh}.promo-agents .promo-stage{align-content:center;gap:2vh}@media (max-width:720px){.promo-agents .promo-stage{gap:150px}.promo-row span{-webkit-text-stroke-color:#ffffff73}.promo-row:nth-child(2) span:nth-child(odd),.promo-row:first-child span:nth-child(2n){color:#ffffff2e}}.promo-row{white-space:nowrap;letter-spacing:-.05em;will-change:transform;gap:4vw;font-size:clamp(48px,10vw,170px);font-weight:700;line-height:1;display:flex}.promo-row span{color:#0000;-webkit-text-stroke:1px #ffffff40}.promo-row:nth-child(2) span:nth-child(odd),.promo-row:first-child span:nth-child(2n){color:#ffffff14;-webkit-text-stroke:0}.promo-any{text-align:center;text-wrap:balance;letter-spacing:-.02em;color:#fff;background:#0a0a0af2;border-radius:14px;max-width:calc(100% - 32px);margin:0;padding:18px 28px;font-size:clamp(22px,2.6vw,40px);font-weight:700;position:absolute;box-shadow:inset 0 1px #ffffff14,0 0 0 .5px #ffffff26,0 30px 80px -20px #000}.promo-any span{color:var(--brand)}.promo-decide{height:200vh}.promo-decide-text{text-align:center;padding:0 6vw}.promo-decide-line{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(44px,8.4vw,140px);font-weight:700;line-height:.98}.promo-decide-word{opacity:0;will-change:transform, opacity;display:inline-block}.promo-decide-line>span:last-child .promo-decide-word{color:var(--brand)}.promo-decide-sub{color:var(--text-2);opacity:0;will-change:transform, opacity;margin:3vh 0 0;font-size:clamp(18px,2vw,28px);font-weight:500}.promo-story{height:420vh}.promo-story .promo-stage>*{grid-area:1/1}.promo-fast{flex-direction:column;align-items:center;gap:clamp(28px,6vh,64px);display:flex}.promo-fast .promo-line{opacity:0}.promo-story .promo-build{opacity:0;will-change:transform, opacity}.promo-fast .promo-line{color:#fff;background:0 0}.promo-story .promo-decide-text{visibility:hidden}.promo.is-still .promo-story-line,.promo.is-still .promo-build{opacity:1}.promo-story.is-still .promo-stage>*{grid-area:auto}.promo-story.is-still .promo-decide-text{visibility:visible}.promo.is-still{height:auto}.promo.is-still .promo-stage{gap:4vh;height:auto;padding:18vh 0;position:static}.promo.is-still .promo-line,.promo.is-still .promo-word,.promo.is-still .promo-any,.promo.is-still .promo-decide-word,.promo.is-still .promo-decide-sub{opacity:1;grid-area:auto;position:static}.promo.is-still .promo-block{opacity:1}.hero-term{width:100%;max-width:640px;margin-top:40px;position:relative}@media (min-width:1024px){.hero.split{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:clamp(40px,5vw,88px);padding-inline:clamp(32px,5vw,72px)}.hero.split .hero-inner{flex:0 460px;align-items:flex-start}.hero.split .hero-inner:before{inset:-20% -30% -20% -40%}.hero.split .wordmark{width:min(300px,26vw)}.hero.split .headline{font-size:clamp(32px,3.4vw,50px)}.hero.split .signup{max-width:460px}.hero.split .signup p{text-align:left}.hero-term{perspective:1400px;flex:0 640px;margin-top:0;animation:1.2s cubic-bezier(.16,1,.3,1) .35s backwards hero-term-in}.hero-term .tui{transform-origin:0;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:rotateY(-7deg)rotateX(3deg)}.hero-term:hover .tui{transform:none}.hero-term .rows{min-height:14.4em}}@keyframes hero-term-in{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.96)}}@media (prefers-reduced-motion:reduce){.hero-term{animation:none}.hero-term .tui{transform:none}}.early{text-align:center;flex-direction:column;align-items:center;padding:48px 20px 112px;display:flex}.early h2{letter-spacing:var(--heading-letter-spacing);color:#fff;font-size:clamp(30px,4.4vw,48px);font-weight:620;line-height:1.04}.early-lede{max-width:34em;color:var(--text-2);text-wrap:balance;margin-top:16px;font-size:clamp(16px,1.5vw,18px);line-height:1.5}.early-steps{isolation:isolate;text-align:left;background:linear-gradient(#181818,#111);border-radius:16px;gap:2px;width:100%;max-width:880px;margin-top:40px;padding:8px;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 .5px #ffffff1f,0 1px 2px #00000080,0 24px 60px -28px #000000f2}.early-steps:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#ffffff05 40%,#d9e61e1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (min-width:720px){.early-steps{grid-template-columns:repeat(3,1fr)}}.early-steps li{transition:background-color .3s var(--ease);background:#151515;border-radius:10px;padding:16px 16px 18px 22px;position:relative}.early-steps li.on{background:#1c1c1c}.early-steps li:before{content:"";background:#ffffff14;border-radius:2px;width:2px;position:absolute;top:16px;bottom:18px;left:8px}.early-steps li.on:before{background:var(--brand)}.early-steps .n{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:12px;font-weight:600;display:block}.early-steps .n em{font-style:normal}.early-steps li.on .n{color:var(--brand)}.early-steps b{letter-spacing:-.4px;color:#fff;margin-top:6px;font-size:17px;font-weight:620;line-height:22px;display:block}.early-steps p{color:var(--text-2);padding-top:8px;font-size:14.5px;line-height:22px}.early-cta{flex-direction:column;align-items:center;margin-top:32px;display:flex}.early-cta .cta{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.early-cta .cta span{transition:transform .2s var(--ease)}.early-cta .cta:hover span{transform:translate(3px)}.early-cta .note{margin-top:17px}@media (min-width:960px){.howto{align-items:stretch}.howto .story-term{display:flex}.howto .story-term .tui{flex-direction:column;flex:1;display:flex}.howto .tui-scroll{flex:1;display:flex}.howto .tui-body{flex-direction:column;flex:1;display:flex}.howto .tui-foot{margin-top:auto}}.rv:not(.is-in){opacity:0}.rv.is-in{animation:1s cubic-bezier(.16,1,.3,1) backwards rv-up;animation-delay:calc(var(--i,0) * 90ms)}@keyframes rv-up{0%{opacity:0;transform:translateY(32px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.close .mark{animation:linear both mark-spin;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes mark-spin{0%{opacity:0;rotate:-270deg;scale:.3}to{opacity:1;rotate:0deg;scale:1}}.early-lede b{color:#fff;font-weight:600}.apply-float{z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s .3s;justify-content:center;display:flex;position:fixed;bottom:20px;left:0;right:0;transform:translateY(12px)}.apply-float.on{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:none}.apply-float .cta{pointer-events:auto;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;text-decoration:none;display:inline-flex}body[data-consent-open] .apply-float{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.apply-float,.apply-float.on{transition:none}}.event-banner{z-index:5;background:var(--brand);color:#2a2d06;text-align:center;justify-content:center;align-items:center;min-height:46px;padding:10px 52px;display:flex;position:relative}.event-banner p{text-wrap:balance;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.event-banner-lead{color:#0a0a0a;font-weight:700}.event-banner a{color:#0a0a0a;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease);font-weight:700;-webkit-text-decoration:underline #0a0a0a59;text-decoration:underline #0a0a0a59;text-decoration-thickness:1.5px}.event-banner a:hover{text-decoration-color:#0a0a0a}.event-banner-event{white-space:nowrap;color:#0a0a0a;font-weight:700}.event-banner-logo{vertical-align:-4px;fill:#0a0a0a;width:18px;height:18px;margin-right:3px}.event-banner-x{color:#0a0a0a;background:0 0;border-radius:6px;width:32px;height:32px;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;right:10px;translate:0 -50%}.event-banner-x:hover{background:#0a0a0a14}@media (max-width:640px){.event-banner{text-align:left;justify-content:flex-start;padding:10px 44px 10px 16px}.event-banner p{font-size:13.5px}}.letter{background:var(--ink);flex-direction:column;min-height:100svh;display:flex}.note-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:40px 20px 80px;display:flex}.note-card{isolation:isolate;width:100%;max-width:600px;color:var(--text-2);text-wrap:pretty;background:linear-gradient(#181818,#111);border-radius:16px;padding:clamp(28px,5vw,48px);font-size:clamp(16px,1.6vw,17.5px);line-height:1.65;position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 .5px #ffffff1f,0 1px 2px #00000080,0 24px 60px -28px #000000f2}.note-card p+p{margin-top:1em}.note-kicker{font:600 12px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:1.4em}.note-card p:nth-child(2){color:#fff;margin-top:0}.note-sign{border-top:.5px solid var(--line);align-items:center;gap:12px;margin-top:2em;padding-top:1.4em;display:flex}.note-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff26}.note-who{flex-direction:column;line-height:1.35;display:flex}.note-sign b{color:#fff;font-weight:600}.note-sign a{color:var(--text-3);font-size:14px;text-decoration:none}.note-sign a:hover{color:#fff}.note-sign .note-story{color:var(--brand);white-space:nowrap;flex:none;margin-left:auto;font-size:14px}.note-sign .note-story:hover{color:#fff}@media (max-width:480px){.note-sign{flex-wrap:wrap}.note-sign .note-story{margin-left:52px}}.note-cta{flex-direction:column;align-items:center;display:flex}.note-cta .cta{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.note-cta .note{text-align:center;margin-top:17px}.blog-bar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:.5px solid var(--line);background:#080808cc;justify-content:space-between;align-items:center;gap:16px;padding:14px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.blog-bar-home{line-height:0;display:block}.blog-bar-wordmark{color:#fff;width:76px;height:auto}.blog-bar-nav{align-items:center;gap:20px;font-size:14px;display:flex}.blog-bar-nav a{color:var(--text-2);transition:color .15s var(--ease);text-decoration:none}.blog-bar-nav a:hover{color:#fff}.blog-bar-nav .blog-bar-cta{background:var(--brand);height:34px;color:var(--ink);white-space:nowrap;transition:background-color .15s var(--ease);border-radius:.3rem;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.blog-bar-nav .blog-bar-cta:hover{background:var(--brand-hover);color:var(--ink)}.blog{padding:0 20px}.blog-wrap{max-width:1080px;margin:0 auto;position:relative}.blog-head{isolation:isolate;margin:0 -20px;padding:clamp(72px,10vw,128px) 20px clamp(40px,6vw,64px);position:relative;overflow:hidden}.blog-dots{z-index:-1;pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.blog-head h1{letter-spacing:-.045em;color:#fff;font-size:clamp(44px,7vw,80px);font-weight:620;line-height:1}.blog-head p{max-width:30em;color:var(--text-2);text-wrap:balance;margin-top:16px;font-size:clamp(17px,1.9vw,20px);line-height:1.45}.post-meta{color:var(--text-3);flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.4;display:flex}.post-author{color:#ffffffd9;font-size:14px;font-weight:500;display:block}.post-avatar{object-fit:cover;border-radius:50%;flex:none;box-shadow:0 0 0 .5px #ffffff40}.post-by{align-items:center;gap:12px;display:flex}.post-summary{color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.55;display:block}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:24px;padding-bottom:clamp(72px,10vw,120px);list-style:none;display:grid}.post-card{height:100%;transition:box-shadow .2s var(--ease), background-color .2s var(--ease);background:#ffffff05;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1f}.post-card-cover{aspect-ratio:16/9;background:var(--window);border-bottom:.5px solid #ffffff14;display:block;overflow:hidden}.post-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.post-card-text{flex-direction:column;flex:1;gap:12px;padding:24px 26px 26px;display:flex}.post-card h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;transition:color .15s var(--ease);font-size:clamp(22px,2.2vw,26px);font-weight:620;line-height:1.18}.post-card .post-by{margin-top:auto;padding-top:12px}.post-card:hover{background:#ffffff0a;box-shadow:inset 0 0 0 .5px #ffffff40}.post-card:hover img{transform:scale(1.03)}.post-card:hover h2{color:var(--brand)}.post-card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.blog-empty{text-align:center;color:var(--text-3);padding:48px 0 96px}.post{max-width:1080px;margin:0 auto;padding-bottom:clamp(72px,10vw,112px)}.post-head{max-width:760px;padding-top:clamp(48px,7vw,88px)}.post-back{color:var(--text-2);transition:color .15s var(--ease);gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.post-back:hover{color:var(--brand)}.post-head .post-meta{margin-top:36px;font-size:14px}.post-head h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-top:14px;font-size:clamp(34px,5vw,56px);font-weight:620;line-height:1.05}.post-lede{color:var(--text-2);text-wrap:pretty;margin-top:20px;font-size:clamp(18px,2vw,21px);line-height:1.5}.post-head .post-by{margin-top:28px}.post-cover{border-radius:16px;width:100%;height:auto;margin-top:clamp(36px,5vw,56px);display:block;box-shadow:0 0 0 .5px #ffffff1f}.post-layout{border-top:.5px solid var(--line);margin-top:clamp(40px,6vw,64px);padding-top:clamp(32px,4vw,48px)}.post-aside{display:none}@media (min-width:1100px){.post-layout{grid-template-columns:minmax(0,680px) 220px;justify-content:space-between;gap:64px;display:grid}.post-aside{display:block}}.otp{position:sticky;top:96px}.otp-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.otp ol{border-left:1px solid var(--line);margin-top:14px;list-style:none}.otp a{color:var(--text-3);transition:color .15s var(--ease), border-color .15s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.otp a:hover{color:#fff}.otp a[aria-current]{color:#fff;border-left-color:var(--brand)}.blog-body{color:#ffffffd1;text-wrap:pretty;max-width:680px;font-size:clamp(16.5px,1.6vw,18px);line-height:1.7}.blog-body>*+*{margin-top:1.2em}.blog-body h2{letter-spacing:-.8px;color:#fff;text-wrap:balance;margin-top:2.2em;font-size:clamp(22px,2.6vw,28px);font-weight:620;line-height:1.2}.blog-body>h2:first-child{margin-top:0}.blog-body h2,.post-lede{scroll-margin-top:96px}.blog-body a{color:#fff;text-underline-offset:3px;transition:color .15s var(--ease), text-decoration-color .15s var(--ease);-webkit-text-decoration:underline #d9e61e99;text-decoration:underline #d9e61e99;text-decoration-thickness:1px}.blog-body a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.blog-body ul{gap:.5em;padding-left:1.25em;display:grid}.blog-body li{padding-left:.2em}.blog-body li::marker{color:var(--brand)}.blog-body pre{background:var(--window);font:500 13.5px/1.75 var(--font-code);letter-spacing:0;color:#ffffffd9;white-space:pre;border-radius:10px;padding:18px 20px;overflow-x:auto;box-shadow:inset 0 0 0 .5px #ffffff14}.blog-body pre code{font:inherit;color:inherit;background:0 0;padding:0}.blog-body figure{margin:2.2em 0}.blog-body figure img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 .5px #ffffff1f}.blog-body figcaption{color:var(--text-3);text-align:center;margin-top:12px;font-size:14px;line-height:1.5}.blog-body .blog-original{border-top:.5px solid var(--line);color:var(--text-3);margin-top:56px;padding-top:20px;font-size:14px}.blog-body .blog-original a{color:var(--text-2);text-decoration-color:#ffffff40}.blog-body .blog-original a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.blog-close{border-top:.5px solid var(--line);padding-top:clamp(64px,9vw,104px)}.blog-close-lede{max-width:30em;color:var(--text-2);text-wrap:balance;margin:14px 0 28px;font-size:16px;line-height:1.5}.blog-close .back-signup .cta span{transition:transform .2s var(--ease)}.blog-close .back-signup .cta:hover span{transform:translate(3px)}@media (max-width:520px){.blog-bar-nav{gap:14px}}.brand{gap:clamp(56px,7vw,88px);padding-bottom:clamp(72px,10vw,120px);display:grid}.brand-section h2{letter-spacing:-.03em;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:620;line-height:1.1}.brand-section h3{color:#fff;margin-top:40px;font-size:18px;font-weight:620}.brand-lede{max-width:40em;color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.55}.brand code{font-family:var(--font-code);letter-spacing:0;font-size:.9em}.brand-note{color:var(--text-2);font-size:14px;line-height:1.5}.brand-logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:28px;list-style:none;display:grid}.brand-tile{aspect-ratio:16/9;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1f}.brand-tile img{width:42%;height:auto;max-height:46%}.brand-tile-dark{background:var(--ink);box-shadow:inset 0 0 0 .5px #ffffff2e}.brand-tile-light{background:#fff}.brand-tile-meta{color:var(--text-2);justify-content:space-between;align-items:baseline;margin-top:10px;font-size:14px;display:flex}.brand-tile-meta a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #d9e61e99;text-decoration:underline #d9e61e99}.brand-tile-meta a:hover{color:var(--brand)}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin-top:28px;list-style:none;display:grid}.brand-swatches li{color:#fff;gap:6px;display:grid}.brand-swatch{aspect-ratio:3/2;border-radius:12px;display:block;box-shadow:inset 0 0 0 .5px #ffffff2e}.brand-swatches b{margin-top:6px;font-weight:620}.brand-swatches code{color:var(--text-2)}.brand-table{margin-top:28px;overflow-x:auto}.brand-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.brand-table th,.brand-table td{text-align:left;border-top:.5px solid var(--line);vertical-align:middle;padding:12px 16px 12px 0}.brand-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-top:0;font-size:12px;font-weight:600}.brand-table tbody th{color:#fff;font-weight:500}.brand-table td code{color:var(--text-3);margin-left:10px}.brand-ex{font-family:var(--font-code);letter-spacing:0;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-block}.brand-ex-dark{background:var(--ink);box-shadow:inset 0 0 0 .5px #ffffff2e}.brand-ex-light{background:#fff}.brand-you{background:var(--brand);color:var(--ink);font-family:var(--font-code);padding:0 4px;font-weight:700}.brand-glyphs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px 24px;margin-top:20px;display:grid}.brand-glyphs div{align-items:baseline;gap:16px;display:flex}.brand-glyphs dt{width:4.5em;font-family:var(--font-code);color:#fff;flex:none;font-size:17px}.brand-glyphs dd{color:var(--text-2);font-size:14px}.brand-type,.brand-list{gap:20px;margin-top:24px;list-style:none;display:grid}.brand-type li{border-top:.5px solid var(--line);gap:6px;padding-top:20px;display:grid}.brand-type-sample{color:#fff}.brand-type-web{letter-spacing:var(--heading-letter-spacing);font-size:clamp(28px,4.2vw,48px);font-weight:620;line-height:1.04}.brand-type-code{font-family:var(--font-code);letter-spacing:0;font-size:clamp(22px,3vw,32px)}.brand-type b,.brand-list b{color:#fff;font-weight:600}.brand-list li{color:var(--text-2);font-size:16px;line-height:1.55}.story-wins .agent-scroll{position:relative;overflow:hidden}.agent-body{flex-direction:column;justify-content:flex-end;padding:12px 1.2em 14px;font-size:12.5px;line-height:1.55;display:flex;position:absolute;inset:0;overflow:hidden}.agent-body .a{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-2ch;transition:background-color .35s var(--ease);border-radius:4px;flex:none;padding-left:2ch}.agent-body .a+.a{margin-top:.4em}.agent-body .a.you{color:#fff;margin-top:1em;font-weight:700}.agent-body .a.you:first-child{margin-top:0}.agent-body .a.run{color:#8f8f8f}.agent-body .a.say{color:#ffffffd9}.agent-body .a.fresh{background:#d9e61e1f}@media (max-width:959px){.story-wins{gap:12px;display:grid}.story-wins .agent-scroll{height:9.5em}.agent-body{padding:8px 1.2em 10px;font-size:11px}}@media (min-width:960px){.howto{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1240px}.howto .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.howto .step+.step{margin-top:0}.howto .step{padding:20px 16px 16px}.howto .step>i{width:auto;height:2px;inset:8px 16px auto}.howto .step>i:after{transform:scaleX(var(--p,0));transform-origin:0}.howto .step .x{grid-template-rows:1fr}.howto .step .x p{opacity:.5;padding-top:6px;font-size:13.5px;line-height:20px}.howto .step.on .x p{opacity:1}.howto .story-wins{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}}@media (max-height:820px),(max-width:959px){.scrolly .pin{gap:16px;padding:20px 16px 16px}}@media (max-width:959px){.howto .tui-body{line-height:1.45}.howto .tui .l{min-height:1.45em}.story-wins .agent-scroll{height:7.5em}}
