@font-face{font-family:Doto;src:url(/fonts/Doto.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#07060d;--violet:#7b61ff;--violet-soft:#a597ff;--text:#fff;--muted:#fff;--line:#ffffff17;--radius:18px;--font:"Doto", system-ui, -apple-system, sans-serif;--font-axes:"ROND" 100;--mono:"SF Mono", ui-monospace, Menlo, monospace;--gutter:clamp(16px, 4vw, 44px);--section-pad:clamp(96px, 12vw, 160px);--blue:#2f2bff}.figure-canvas{opacity:0}.figure-ascii{z-index:0;pointer-events:none;white-space:pre;font:400 12px/12px var(--mono);letter-spacing:0;color:#a4a6bd;margin:0;position:fixed;inset:0;overflow:hidden}.frame{z-index:60;pointer-events:none;border:4px solid #0000;border-image:linear-gradient(135deg, #5b57ff, var(--blue) 40%, #8c8aff 70%, var(--blue)) 1;position:fixed;inset:0;box-shadow:inset 0 0 36px #2f2bff38}.eyebrow{text-transform:uppercase;letter-spacing:.12em}*{box-sizing:border-box}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--text);font:800 16px/1.55 var(--font);font-optical-sizing:auto;font-variation-settings:var(--font-axes);-webkit-font-smoothing:antialiased;background:0 0;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{letter-spacing:0;color:#fff;margin:0;font-weight:800}b,strong{font-weight:900}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.skip{z-index:50;color:#000;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:11px}.center{text-align:center}.glass{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff14,#ffffff05 42%,#ffffff0a);position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff08,0 30px 60px -36px #000000d9}.glass:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;opacity:.8;pointer-events:none;background:linear-gradient(140deg,#ffffff6b,#ffffff0d 32%,#a597ff1f 66%,#a597ff57);padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.tile:hover:before,.feature:hover:before,.step:hover:before,.stat:hover:before,.logo-row li:hover:before{opacity:1}}.btn{white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn .arrow{background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.btn .arrow:after{content:"";border-top:1.6px solid var(--arrow-ink,#fff);border-right:1.6px solid var(--arrow-ink,#fff);width:5px;height:5px;transform:translate(-1px)rotate(45deg)}.btn-light{color:#0b0a14;--arrow-ink:#fff;background:#fff;box-shadow:inset 0 -1px #0000001f}.btn-solid{color:#fff;--arrow-ink:#0a0914;background:#0a0914eb;border:1px solid #ffffff1a}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff12;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff29}@media (hover:hover) and (pointer:fine){.btn-light:hover{background:#ecebf5}.btn-solid:hover{background:#1c1a2cf2}.btn-glass:hover{border-color:#ffffff52}}.btn:focus-visible,.nav-links a:focus-visible,.nav-menu-toggle:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px}.btn-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.nav{z-index:20;padding:18px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav-logo img{filter:drop-shadow(0 4px 12px #5b3df080);width:30px;height:30px}.nav-pill{background:#100e2061;border-radius:16px;align-items:center;gap:4px;padding:6px 6px 6px 14px;display:flex}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{color:#fff;border-radius:9px;padding:8px 12px;font-size:14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:#fff;background:#ffffff12}}.nav-menu-toggle{font:inherit;font-variation-settings:inherit;color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;display:none}.nav-pill .btn{margin-left:8px;padding:10px 14px}.backdrop{z-index:-1;position:fixed;inset:0}.backdrop>div{position:absolute;inset:0}.backdrop-night{opacity:0;background:radial-gradient(90% 80% at 60% 30%,#1d1d42 0%,#0c0b1d 55%,#050409 100%)}.backdrop-black{background:var(--bg);opacity:0}.backdrop-noise{mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.14'/></svg>")}.figure-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.ring-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}main{z-index:1;position:relative}main>section{position:relative}.divided{background:var(--bg)}.divided:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg,#0000,#a597ff66 18%,#ffffff38 50%,#a597ff66 82%,#0000);height:1px;position:absolute}.works.divided{background:0 0}.section-head{max-width:760px;margin-bottom:56px}.section-head h2,.features h2,.works h2{font-size:clamp(32px,4vw,54px);line-height:1.06}.hero{min-height:100vh;padding:120px var(--gutter) 56px;grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.hero-copy{z-index:1;align-self:center;position:relative}.hero h1{max-width:13ch;font-size:clamp(40px,5.4vw,80px);line-height:1.02}.hero-sub{color:#fff;margin-top:22px;font-size:17px}.hero-side{z-index:1;justify-self:end;max-width:400px;position:relative}.hero-side p{color:#fff;font-size:17px;line-height:1.45}.session{min-height:100vh;padding:0 var(--gutter) 64px;align-items:flex-end;display:flex}.session-panel{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:linear-gradient(160deg,#ffffff17,#0e0c1c6b 45%,#ffffff0d);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:32px;width:100%;padding:36px;display:flex}.session-panel h2{max-width:12ch;margin-bottom:26px;font-size:clamp(32px,4vw,54px);line-height:1.05}.session-text{color:#fff;max-width:400px;font-size:17px;line-height:1.45}.works{min-height:80vh;padding:var(--section-pad) var(--gutter) 72px;flex-direction:column;justify-content:space-between;display:flex}.works h2{max-width:17ch;margin:0 auto}.logo-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:64px;display:flex}.logo-row li{aspect-ratio:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:clamp(104px,11.5vw,150px);display:flex}.logo-row img{object-fit:contain;width:44px;height:44px}.logo-name{color:var(--muted);font-size:12px}.connectors{color:var(--muted);grid-template-columns:minmax(0,1fr);gap:40px;margin-top:64px;display:grid}.connectors .logoloop{--logoloop-pad:6px;min-width:0}.connector-name{letter-spacing:.01em;font-size:15px;font-weight:600}.connectors-note{max-width:60ch;color:var(--muted);margin:40px auto 0;font-size:12px}.cal-icon{color:#111;text-align:center;background:#fff;border-radius:10px;grid-template-rows:14px 1fr;width:44px;height:44px;display:grid;overflow:hidden}.cal-icon b{color:#fff;letter-spacing:.05em;background:#f2463a;font-size:9px;line-height:14px}.cal-icon i{font-size:21px;font-style:normal;font-weight:800;line-height:30px}.rem-icon{background:#fff;border-radius:10px;align-content:center;gap:5px;width:44px;height:44px;padding:0 9px;display:grid}.rem-icon i{background:linear-gradient(90deg,#0a84ff 0 6px,#0000 6px 10px,#d9d9de 10px);border-radius:3px;height:6px}.rem-icon i:nth-child(2){background:linear-gradient(90deg,#ff9f0a 0 6px,#0000 6px 10px,#d9d9de 10px)}.rem-icon i:nth-child(3){background:linear-gradient(90deg,#ff375f 0 6px,#0000 6px 10px,#d9d9de 10px)}.notes-icon{background:linear-gradient(#ffd60a 0 26%,#fffdf3 26%);border-radius:10px;width:44px;height:44px;position:relative}.notes-icon:after{content:"";background:repeating-linear-gradient(#d6d3c4 0 1px,#0000 1px 6px);height:16px;position:absolute;top:18px;left:8px;right:8px}.canvas-icon{background:radial-gradient(circle, #e72429 0 18%, transparent 19%), conic-gradient(from 0deg, #e72429 0 10%, transparent 10% 12.5%, #e72429 12.5% 22.5%, transparent 22.5% 25%, #e72429 25% 35%, transparent 35% 37.5%, #e72429 37.5% 47.5%, transparent 47.5% 50%, #e72429 50% 60%, transparent 60% 62.5%, #e72429 62.5% 72.5%, transparent 72.5% 75%, #e72429 75% 85%, transparent 85% 87.5%, #e72429 87.5% 97.5%, transparent 97.5%);border-radius:50%;width:44px;height:44px;-webkit-mask:radial-gradient(circle,#000 0 26%,#0000 27% 46%,#000 47% 70%,#0000 71%);mask:radial-gradient(circle,#000 0 26%,#0000 27% 46%,#000 47% 70%,#0000 71%)}.features{padding:var(--section-pad) var(--gutter)}.features h2{max-width:20ch;margin:0 auto}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.feature{border-radius:22px;padding:14px 14px 28px}.feature h3{margin:24px 14px 8px;font-size:21px}.feature p{color:var(--muted);margin:0 14px;font-size:15px}.feature-shot{aspect-ratio:1.45;background:#110f1c;border:1px solid #ffffff0f;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.timer-shot{background:radial-gradient(circle at 50% 40%,#221d38,#0f0d1a 72%);grid-template-rows:1fr auto;padding:18px}.timer-ring{aspect-ratio:1;border:5px solid var(--violet);color:#fff;border-radius:50%;place-items:center;width:46%;font-size:clamp(22px,2.6vw,34px);font-weight:900;display:grid;box-shadow:inset 0 0 0 10px #ffffff08,0 0 30px #7b61ff40}.timer-controls{color:#fff;align-items:center;gap:18px;font-size:11px;display:flex}.timer-controls .pause{color:#fff;background:#7b61ff59;border-radius:999px;padding:4px 12px}.steps-shot{background:#100e1b;align-content:center;place-items:stretch stretch;padding:20px 26px}.steps-title{color:#fff;margin-bottom:10px;font-size:10px}.steps-shot ul{gap:7px;display:grid}.steps-shot li{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;padding:8px 10px 8px 26px;font-size:10px;position:relative}.steps-shot li:before{content:"";border:1px solid #ffffff80;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.steps-shot li.done{color:#fff;text-decoration:line-through}.steps-shot li.done:before{background:var(--violet);border-color:var(--violet)}.usage-shot{background:#0f0d1a;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.usage-tabs{justify-content:center;gap:6px;font-size:9px;display:flex}.usage-tabs span{color:#fff;background:#ffffff0d;border-radius:999px;padding:3px 10px}.usage-tabs .on{color:#fff;background:#7b61ff8c}.usage-bars{border-bottom:1px solid #ffffff14;flex:1;align-items:flex-end;gap:6px;padding:0 8px;display:flex}.usage-bars i{height:var(--h);background:linear-gradient(var(--violet-soft), var(--violet));border-radius:2px 2px 0 0;flex:1}.usage-rows{gap:5px;display:grid}.usage-rows span{background:#ffffff14;border-radius:3px;height:6px}.usage-rows span:first-child{width:80%}.usage-rows span:nth-child(2){width:60%}.usage-rows span:nth-child(3){width:40%}.inside{padding:var(--section-pad) var(--gutter)}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"canvas canvas checkin checkin""canvas canvas video dnd""habits habits notes private";grid-auto-rows:minmax(230px,auto);gap:16px;display:grid}.tile{flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex;overflow:hidden}.tile h3{font-size:20px;line-height:1.2}.tile p{color:var(--muted);max-width:42ch;margin-top:8px;font-size:15px}.tile-canvas{grid-area:canvas}.tile-checkin{grid-area:checkin}.tile-video{grid-area:video}.tile-dnd{grid-area:dnd}.tile-habits{grid-area:habits}.tile-notes{grid-area:notes}.tile-private{grid-area:private}.tile-canvas h3{font-size:26px}.assignments{gap:10px;display:grid}.assignments li{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.assignments .dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 12px var(--c);border-radius:50%}.assignment{display:grid}.assignment b{color:#fff;font-size:15px;font-weight:900}.assignment em{color:var(--muted);font-size:12px;font-style:normal}.assignments .pill{color:#fff;background:#7b61ff47;border:1px solid #a597ff59;border-radius:999px;padding:6px 12px;font-size:12px}.notch{color:#fff;background:#000;border:1px solid #ffffff14;border-top:0;border-radius:0 0 22px 22px;align-self:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex;box-shadow:0 18px 40px -18px #7b61ff80}.notch-dot{background:var(--violet-soft);border-radius:50%;width:8px;height:8px}.notch-bar{background:#ffffff1f;border-radius:3px;width:80px;height:6px;overflow:hidden}.notch-bar i{background:var(--violet-soft);border-radius:inherit;width:60%;height:100%;display:block}.mini-icon{background:#7b61ff2e;border:1px solid #a597ff47;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.mini-icon svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tile-video .mini-icon svg path{fill:#fff;stroke:none}.habit-viz{align-items:center;gap:22px;display:flex}.ring-viz{flex:none;width:72px;height:72px;transform:rotate(-90deg)}.ring-viz circle{fill:none;stroke:#ffffff1a;stroke-width:6px}.ring-viz .ring-fill{stroke:var(--violet-soft);stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:49px}.spark{flex:1;height:56px}.spark path{fill:none;stroke:var(--violet-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.how{padding:var(--section-pad) var(--gutter)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{flex-direction:column;min-height:260px;padding:30px;display:flex}.step-num{font-family:var(--mono);color:#fff;border-bottom:1px solid var(--line);margin-bottom:auto;padding-bottom:18px;font-size:13px}.step h3{margin-top:56px;font-size:21px}.step p{color:var(--muted);margin-top:10px;font-size:15px}.welcome{padding:var(--section-pad) var(--gutter);grid-template-columns:1fr 1fr;gap:40px;min-height:120vh;display:grid;overflow:hidden}.welcome-copy{z-index:1;align-self:start;position:sticky;top:140px}.welcome-copy h2{max-width:15ch;font-size:clamp(30px,3.4vw,48px);line-height:1.1}.stats{z-index:1;gap:14px;display:grid}.stat{flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.stat strong{color:#fff;font-size:clamp(46px,5vw,72px);font-weight:900;line-height:1}.stat span{color:#fff;font-size:15px}.cta{min-height:100vh;padding:var(--section-pad) var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.cta-copy{z-index:1;position:relative}.cta h2{max-width:13ch;font-size:clamp(38px,4.8vw,68px);line-height:1.04}.cta-note{color:var(--muted);margin-top:16px;font-size:13px}.cta .ring-canvas{-webkit-mask-image:linear-gradient(#000 55%,#0000 90%);mask-image:linear-gradient(#000 55%,#0000 90%)}.footer{z-index:1;border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:56px;margin-top:60px;padding-top:28px;display:grid;position:relative}.footer a{color:#fff;margin-top:8px;font-size:14px;text-decoration:none;display:block}.footer a:hover{color:#fff}.footer-brand{color:#fff;align-items:center;gap:10px;font-size:20px;display:flex}.footer-head{color:var(--muted);margin-bottom:4px;font-size:13px}.footer-fine{color:#fff;margin-top:18px;font-size:12px}.u-center,.u-in-out,.u-out-in{display:inline-block;position:relative}.u-center:after,.u-in-out:after,.u-out-in:after{content:"";background:currentColor;height:1px;transition:transform .35s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-2px;left:0;right:0}.u-center:after{transform-origin:50%;transform:scaleX(0)}a:hover .u-center:after,a:focus-visible .u-center:after{transform:scaleX(1)}.u-in-out:after{transform:scaleX(0)}.u-in-out.u-right:after{transform-origin:100%}.u-in-out.u-left:after{transform-origin:0}a:hover .u-in-out.u-right:after,a:focus-visible .u-in-out.u-right:after{transform-origin:0;transform:scaleX(1)}a:hover .u-in-out.u-left:after,a:focus-visible .u-in-out.u-left:after{transform-origin:100%;transform:scaleX(1)}.u-out-in:after{transform:scaleX(1)}a:hover .u-out-in.u-left:after,a:focus-visible .u-out-in.u-left:after{animation:.7s cubic-bezier(.77,0,.175,1) u-out-left}a:hover .u-out-in.u-right:after,a:focus-visible .u-out-in.u-right:after{animation:.7s cubic-bezier(.77,0,.175,1) u-out-right}@keyframes u-out-left{0%,50%{transform-origin:0}0%{transform:scaleX(1)}50%{transform:scaleX(0)}50.1%,to{transform-origin:100%}to{transform:scaleX(1)}}@keyframes u-out-right{0%,50%{transform-origin:100%}0%{transform:scaleX(1)}50%{transform:scaleX(0)}50.1%,to{transform-origin:0}to{transform:scaleX(1)}}.cta{padding-bottom:0}.footer-wordmark{z-index:1;letter-spacing:-.02em;color:#fff;-webkit-user-select:none;user-select:none;height:.62em;margin:24px 0 0;font-size:clamp(110px,24vw,420px);line-height:1;position:relative;overflow:hidden}.footer-wordmark span{display:block}.typewriter-cursor{margin-left:1px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js [data-reveal],.js [data-stagger]>*{opacity:0;transform:translateY(24px)}.js [data-split]{visibility:hidden}.js [data-split].is-split{visibility:visible}.split-word{white-space:nowrap}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-stagger]>*{opacity:1;transform:none}.u-center:after,.u-in-out:after{transition:none}a:hover .u-out-in:after,a:focus-visible .u-out-in:after{animation:none}.js [data-split]{visibility:visible}}@media (prefers-reduced-transparency:reduce){.glass,.btn-glass,.session-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15132a}}@media (width<=1100px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"canvas canvas""checkin checkin""video dnd""habits habits""notes private"}}@media (width<=900px){.hero,.welcome{grid-template-columns:1fr}.hero-side{justify-self:start}.session-panel{flex-direction:column;align-items:flex-start;padding:28px}.feature-grid,.steps{grid-template-columns:1fr}.welcome-copy{position:static}.footer{grid-template-columns:1fr 1fr}.nav-pill{padding-left:6px}.nav-menu-toggle{display:block}.nav-links{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0e0c1ce6;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:stretch;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.nav-links a{padding:12px 14px;font-size:16px}.nav-pill.is-open .nav-links{display:flex}.cta{min-height:150vh}.cta .ring-canvas{height:46%;inset:30% 0 auto;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}}@media (width<=560px){.bento{grid-template-columns:1fr;grid-template-areas:"canvas""checkin""video""dnd""habits""notes""private"}.nav-pill .btn{padding:10px 12px}}.cta-alt{color:inherit;opacity:.75;text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cta-alt:hover{opacity:1}}:root{--bg:#0b0d24;--radius:0px;--panel:#12142fe0}.backdrop-hero{background:radial-gradient(70% 70% at 62% 42%,#161838 0%,#10122e 45%,#0b0d24 100%)}.backdrop-night{background:radial-gradient(90% 80% at 60% 30%,#12142f 0%,#0b0d24 60%)}.backdrop-noise{opacity:.6}.divided:before{background:#e9eaf61f}.glass,.session-panel,.feature,.feature-shot,.tile,.step,.stat,.logo-row li,.assignments li,.mini-icon,.notch{border-radius:0}.glass{background:var(--panel);box-shadow:none}.glass:before{display:none}.session-panel{background:var(--panel)}.feature-shot{background:#12109a;border:0}.timer-shot,.steps-shot,.usage-shot{background:#12109a}.stat-light{background:#2f2bff}.stat-light strong,.stat-light span{color:#fff}@media (hover:hover) and (pointer:fine){.tile:hover,.feature:hover,.step:hover,.stat:hover{box-shadow:inset 0 0 0 1px #8c8aff73}}.eyebrow,.step-num{text-transform:uppercase;letter-spacing:.14em;color:#e9eaf6b3;font-size:11px}.btn{text-transform:uppercase;letter-spacing:.06em;box-shadow:none;border:0;border-radius:0;padding:13px 16px;font-size:13px}.btn .arrow{background:#2f2bff;border-radius:1px;order:-1;width:10px;height:10px}.btn .arrow:after{display:none}.btn-light,.btn-solid{color:#fff;background:#050616}.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a2c48}@media (hover:hover) and (pointer:fine){.btn-light:hover,.btn-solid:hover{background:#2f2bff}.btn-glass:hover{background:#3a3c5c}}.nav-logo{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;align-items:center;font-size:22px;line-height:.95;text-decoration:none;display:flex}@media (width>=901px){.nav{background:linear-gradient(#0b0d24eb,#0b0d2499 70%,#0000);grid-template-columns:1fr auto 1fr;padding-top:22px;padding-bottom:16px;display:grid}.nav-logo{grid-area:1/2}.nav-pill{display:contents}.nav-links{grid-area:1/1;gap:28px}.nav-links a{text-transform:uppercase;letter-spacing:.1em;border-radius:0;padding:4px 0;font-size:13px}.nav-links a:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.nav-pill .btn{grid-area:1/3;justify-self:end;margin:0}}.hero-side{background:#0b0d24db;padding:22px}.term-label{margin:34px 0 10px}.term{background:linear-gradient(#1512ff,#0c0ab8);max-width:440px}.term-tabs{grid-template-columns:1fr 1fr;gap:2px;padding:6px;display:grid}.term-tabs button{font:400 12px var(--mono);color:#fff;cursor:pointer;background:#ffffff0f;border:0;padding:8px}.term-tabs button:before,.term-tabs button:after{content:":";opacity:.6;margin:0 10px}.term-tabs button[aria-selected=true]{background:#2622ff}.term-tabs button[aria-selected=false]{text-decoration:underline}.term-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.term-line{font:400 12px var(--mono);color:#fff;white-space:nowrap;padding:12px 14px 14px;overflow-x:auto}.feature-grid,.bento{counter-reset:feat}.feature h3:before,.tile h3:before{counter-increment:feat;content:"#" counter(feat);letter-spacing:.14em;color:#e9eaf699;margin-bottom:10px;font-size:11px;display:block}.ascii-source{opacity:0!important}.ascii-layer{z-index:0;pointer-events:none;white-space:pre;font:400 12px/12px var(--mono);color:#a4a6bd;margin:0;position:absolute;inset:0;overflow:hidden}.faq{padding:var(--section-pad) var(--gutter)}.faq-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.faq-head h2{font-size:clamp(36px,5vw,72px);line-height:1}.faq-list{border-top:1px solid var(--line);margin-top:48px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:clamp(17px,1.8vw,24px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#8c8aff}.faq details[open] summary:after{content:"–"}.faq details p{color:#e9eaf6bf;max-width:70ch;padding:0 0 24px;font-size:15px}.faq summary:focus-visible{outline-offset:4px;outline:2px solid #8c8aff}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}
