@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#0d0e0c;--surface:#141513;--card:#1d1f1b;--popover:#22251f;--muted:#272a23;--line:#f6f4ef14;--line-strong:#f6f4ef24;--fg:#f6f4ef;--fg-2:#aaa99f;--fg-3:#74766d;--sage:#a8bd85;--sage-hi:#c4d5a7;--sage-glow:#a8bd856b;--moss:#3f4a2a;--moss-deep:#4e6a32;--paper:#f3f4f2;--paper-card:#fff;--paper-ink:#141513;--paper-ink-2:#5d6359;--paper-line:#d9ddd5;--paper-muted:#e8eae6;--paper-accent:#4e6a32;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-display:clamp(64px, 11.2vw, 184px);--fs-h1:clamp(46px, 6.6vw, 104px);--fs-h2:clamp(38px, 4.8vw, 72px);--fs-h3:clamp(26px, 2.4vw, 34px);--fs-lead:clamp(17px, 1.35vw, 20px);--fs-body:16px;--fs-small:14px;--fs-eyebrow:12px;--tracking-tight:-.025em;--tracking-wide:.14em;--radius:.5rem;--radius-lg:18px;--radius-xl:28px;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-sloth:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;background:var(--night)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--night);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:400;line-height:.98}em{font-style:italic}.accent{font-family:var(--font-serif);color:var(--sage);font-style:italic}.on-paper .accent{color:var(--paper-accent)}::selection{background:var(--sage);color:var(--surface)}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-2)}.eyebrow .num{color:var(--sage)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.lead{font-size:var(--fs-lead);color:var(--fg-2);text-wrap:pretty;line-height:1.6}kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--fg);background:#f6f4ef0a;border-bottom-width:2px;border-radius:6px;padding:.12em .45em;font-size:.82em}.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}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-2%)}to{transform:translate(0)}}.btn{--h:48px;height:var(--h);letter-spacing:-.005em;white-space:nowrap;transition:transform .4s var(--ease-expo), background-color .3s, color .3s, box-shadow .4s;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 22px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-primary{background:var(--fg);color:var(--surface);box-shadow:inset 0 1px #fff6,0 10px 30px -12px #a8bd8580}.btn-primary:hover{box-shadow:inset 0 1px #fff6,0 14px 40px -10px #a8bd85bf}.btn-primary .btn-icon{background:var(--surface);color:var(--sage)}.btn-icon{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);border-radius:999px;place-items:center;display:grid;overflow:hidden}.btn-icon svg{width:16px;height:16px;transition:transform .5s var(--ease-expo)}.btn:hover .btn-icon svg{animation:nudge .6s var(--ease-expo)}@keyframes nudge{0%{transform:translate(0)}45%{transform:translate(140%)}46%{transform:translate(-140%)}to{transform:translate(0)}}.btn-ghost{color:var(--fg);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4ef05;padding:0 20px}.btn-ghost:hover{background:#f6f4ef12}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-expo), transform 1.2s var(--ease-expo), filter 1s var(--ease-expo);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.grain{animation:none}[data-reveal]{opacity:1;filter:none;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav{z-index:80;padding:0 var(--gutter);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:fixed;inset:0 0 auto}.nav:before{content:"";opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;background:linear-gradient(#0d0e0cd9,#0d0e0c00);position:absolute;inset:0 0 -40px}.nav.is-scrolled:before{opacity:1}.nav.is-light:before{opacity:1;background:linear-gradient(#f3f4f2f0,#f3f4f200)}.nav-logo{transition:color .4s var(--ease-out)}.nav.is-light .nav-logo{color:var(--paper-ink)}.nav>*{pointer-events:auto;position:relative}.nav-logo{color:var(--fg);justify-self:start;align-items:center;gap:10px;margin-top:22px;display:inline-flex}.nav-mark{width:34px;height:34px;transition:transform .8s var(--ease-expo)}.nav-logo:hover .nav-mark{transform:rotate(-12deg)scale(1.06)}.nav-word{font-family:var(--font-serif);letter-spacing:-.02em;font-size:27px;line-height:1}.nav-hang{border:1px solid var(--line);animation:hang-in 1.2s var(--ease-expo) .2s both;background:#080907;border-top:0;border-radius:0 0 22px 22px;align-items:center;gap:clamp(14px,2.6vw,44px);padding:13px clamp(18px,2.4vw,34px) 15px;display:flex;box-shadow:0 20px 40px -20px #000c}@keyframes hang-in{0%{transform:translateY(-110%)}to{transform:none}}.nav-hang a{color:#e1e0ccb8;white-space:nowrap;font-size:14px;transition:color .25s;position:relative}.nav-hang a:hover,.nav-hang a.is-active{color:#e1e0cc}.nav-hang a:after{content:"";background:var(--sage);width:4px;height:4px;box-shadow:0 0 8px var(--sage);transition:transform .4s var(--ease-expo);border-radius:50%;margin-left:-2px;position:absolute;bottom:-8px;left:50%;transform:scale(0)}.nav-hang a.is-active:after{transform:scale(1)}.nav-cta{border:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;height:44px;transition:border-color .3s, transform .4s var(--ease-expo);background:#080907;border-radius:12px;justify-self:end;align-items:center;gap:12px;margin-top:18px;padding:0 5px 0 18px;font-size:13px;font-weight:500;display:inline-flex}.nav-cta:hover{border-color:#a8bd8580}.nav-cta-icon{background:var(--sage);width:32px;height:32px;color:var(--surface);border-radius:8px;place-items:center;display:grid;overflow:hidden}.nav-cta-icon svg{width:15px;height:15px}.nav-cta:hover .nav-cta-icon svg{animation:nudge .6s var(--ease-expo)}@media (width<=980px){.nav-hang a:nth-child(n+4){display:none}}@media (width<=720px){.nav{grid-template-columns:1fr auto}.nav-hang{display:none}.nav-word{font-size:23px}.nav-cta{height:40px;padding-left:14px;font-size:12px}.nav-cta-icon{width:30px;height:30px}}@media (width<=380px){.nav-word{display:none}}.hero{isolation:isolate;padding:clamp(128px, 19vh, 196px) var(--gutter) 0;text-align:center;min-height:92svh;position:relative}.hero-canopy{z-index:-1;width:100%;height:calc(100% + 38vh);position:absolute;inset:0 0 -38vh}.hero-inner{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.hero-chip{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg-2);opacity:0;background:#14151399;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;transition:border-color .3s,color .3s;display:inline-flex;transform:translateY(10px)}.hero-chip:hover{color:var(--fg);border-color:#a8bd8573}.hero-chip svg{width:13px;height:13px}.hero-chip-tag{background:var(--sage);color:var(--surface);font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.hero-title{font-size:var(--fs-display);letter-spacing:-.035em;margin-top:26px;line-height:.92}.hero-title .line{margin-bottom:-.1em;padding:0 .08em .1em;display:block;overflow:hidden}.hero-title .line>span{display:inline-block;transform:translateY(105%)}.hero-title .accent{padding-right:.04em}.hero-lead{opacity:0;max-width:600px;margin-top:30px;transform:translateY(14px)}.hero-ctas{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex;transform:translateY(14px)}.hero.is-ready .hero-chip{animation:rise 1s var(--ease-expo) .15s forwards}.hero.is-ready .hero-title .line>span{animation:line-up 1.3s var(--ease-expo) forwards}.hero.is-ready .hero-title .line:nth-child(2)>span{animation-delay:.12s}.hero.is-ready .hero-lead{animation:rise 1.1s var(--ease-expo) .45s forwards}.hero.is-ready .hero-ctas{animation:rise 1.1s var(--ease-expo) .6s forwards}@keyframes line-up{to{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.hero-annot{z-index:2;pointer-events:none;position:absolute;inset:0}@media (width<=720px){.hero{min-height:0;padding-top:120px}.hero-title{font-size:clamp(54px,15.5vw,92px)}.hero-lead{font-size:16px}.hero-ctas .btn-ghost{display:none}}@media (prefers-reduced-motion:reduce){.hero-chip,.hero-lead,.hero-ctas,.hero-title .line>span{opacity:1;transform:none}}.hero-annot .ink{stroke-width:2.8px}.ts-dark{--background:#141513;--foreground:#f6f4ef;--card:#1d1f1b;--secondary:#2b2e26;--muted:#272a23;--muted-foreground:#aaa99f;--accent:#a8bd85;--border:#ffffff1f;--chrome:#0b0c0a;--chrome-fg:#c9c7bf}.ts-light{--background:#f3f4f2;--foreground:#141513;--card:#fff;--secondary:#e8eae6;--muted:#e8eae6;--muted-foreground:#5d6359;--accent:#4e6a32;--border:#d9ddd5;--chrome:#fff;--chrome-fg:#3c3f3a}.sp-chrome{background:var(--chrome);min-width:0;min-height:0;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-align:left;flex-direction:column;display:flex}.sp-chrome-head{height:36px;color:var(--chrome-fg);flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;font-weight:500;display:flex}.sp-chrome-mark{width:16px;height:16px}.sp-chrome-actions{opacity:.85;align-items:center;gap:14px;margin-left:auto;display:flex}.sp-page{background:var(--background);border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:0 6px 6px;display:flex;position:relative;overflow:hidden}.sp-chrome.no-chrome .sp-page{margin:0}.sp-head{border-bottom:1px solid var(--muted);background:var(--background);flex:none;align-items:center;gap:6px;height:48px;padding:0 10px;display:flex}.sp-hbtn{width:28px;height:28px;color:color-mix(in oklab, var(--foreground) 70%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-title-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sp-working{flex:none;width:6px;height:6px;margin-left:4px;display:flex;position:relative}.sp-working i{background:var(--accent);border-radius:50%;position:absolute;inset:0}.sp-working i:first-child{opacity:.6;animation:1s cubic-bezier(0,0,.2,1) infinite sp-ping}@keyframes sp-ping{75%,to{opacity:0;transform:scale(2)}}.sp-title{min-width:0;font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);animation:ts-enter .24s var(--ease-out) both;padding:0 4px 1px;font-size:20px;font-weight:400;line-height:1.25;overflow:hidden}.sp-title.is-new{color:var(--muted-foreground);font-style:italic}.sp-list-scroll{flex-direction:column;flex:1;min-height:0;padding:20px 16px 24px;display:flex;overflow:hidden}.sp-msgs{flex-direction:column;flex:1 0 auto;gap:24px;display:flex}.sp-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.sp-empty-mark{opacity:.85;width:56px;height:56px;color:var(--foreground)}.sp-empty-title{font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;font-size:30px;line-height:1.1}.sp-user{animation:ts-enter .24s var(--ease-out) both;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sp-you{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px}.sp-bubble{border:1px solid var(--border);background:var(--secondary);overflow-wrap:anywhere;border-radius:11.2px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.625}.sp-assistant,.sp-groups{flex-direction:column;display:flex}.sp-assistant{gap:10px}.sp-groups{gap:8px}.sp-text{overflow-wrap:break-word;font-size:14px;line-height:1.625}.sp-text strong{font-weight:600}.sp-seq{flex-direction:column;display:flex}.sp-line{max-width:100%;color:var(--muted-foreground);text-align:left;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;font-size:13px;line-height:24px;transition:color .15s;display:flex}.sp-line:hover{color:var(--foreground)}.sp-line-dots{margin-left:-2px}.sp-trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-line-time{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);flex:none}.sp-chev{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);opacity:.6;flex:none;transition:transform .2s,opacity .2s}.sp-line:hover .sp-chev,.sp-step-head.is-btn:hover .sp-chev{opacity:1}.sp-chev.is-open{opacity:1;transform:rotate(90deg)}.sp-list{flex-direction:column;margin:0 -6px;padding-top:4px;display:flex}.sp-rail-item{position:relative}.sp-rail{background:var(--border);pointer-events:none;width:1px;position:absolute;left:15.5px}.sp-rail.top{height:14px;top:0}.sp-rail.center{top:14px;bottom:0}.sp-step-head{border-radius:6px;align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.sp-step-head.is-btn:hover{background:color-mix(in oklab, var(--muted) 60%, transparent)}.sp-node{border:1px solid var(--border);background:var(--background);width:20px;height:20px;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .3s,border-color .3s;display:inline-flex;position:relative}.sp-node.is-active{border-color:color-mix(in oklab, var(--accent) 60%, transparent);color:var(--accent);animation:ts-ring 1.8s var(--ease-out) infinite}.sp-step-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;animation:ts-enter .24s var(--ease-out) both;flex:1;font-size:13px;line-height:20px;overflow:hidden}.sp-step-title.is-done{color:color-mix(in oklab, var(--foreground) 80%, transparent)}.sp-step-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted-foreground);flex:none;font-size:10px}.ts-shimmer{background-image:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 38%, var(--foreground) 50%, var(--muted-foreground) 62%, var(--muted-foreground) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ts-shimmer}@keyframes ts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ts-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 0%, transparent)}}.ts-enter{animation:ts-enter .24s var(--ease-out) both}@keyframes ts-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ts-collapse{opacity:0;transition:grid-template-rows .28s var(--ease-out), opacity .2s var(--ease-out);grid-template-rows:0fr;display:grid}.ts-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.ts-collapse>*{min-height:0;overflow:hidden}.ld{isolation:isolate;flex:none;display:inline-block;position:relative}.ld>span{background:var(--accent);opacity:0;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.ld-calm{flex:none;align-items:center;gap:3px;height:14px;display:inline-flex}.ld-calm i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite calm}.ld-calm i:nth-child(2){animation-delay:.4s}.ld-calm i:nth-child(3){animation-delay:.8s}@keyframes calm{0%,to{opacity:.35}50%{opacity:.9}}.sp-composer{background:var(--background);flex-direction:column;flex:none;gap:6px;padding:8px 12px;display:flex}.sp-box{border:1px solid var(--border);background:var(--card);border-radius:14.4px;flex-direction:column;gap:10px;padding:10px;transition:border-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.sp-box.has-text{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}.sp-input-row{align-items:flex-end;gap:8px;display:flex}.sp-input{min-width:0;color:var(--foreground);white-space:pre-wrap;flex:1;padding:2px 4px;font-size:14px;line-height:1.625}.sp-input.is-ph{color:var(--muted-foreground)}.sp-icon-sm{width:28px;height:28px;color:var(--foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,transform .1s;display:inline-flex}.sp-icon-sm:not(:disabled):hover{background:var(--muted)}.sp-icon-sm:disabled{opacity:.5;cursor:default}.sp-icon-sm.is-pressed{background:var(--muted);transform:translateY(1px)}.sp-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-tools{align-items:center;gap:2px;min-width:0;display:flex}.sp-icon-xs{width:24px;height:24px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sp-icon-xs.sp-narrow{width:16px}.sp-model-wrap{flex:none;align-items:center;gap:4px;display:flex}.sp-model{height:24px;color:var(--muted-foreground);align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:inline-flex}.sp-spin{color:var(--muted-foreground);margin-right:4px;animation:1s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ts-shimmer{color:var(--muted-foreground);background:0 0;animation:none}.sp-node.is-active,.ts-enter{animation:none}}.hero{margin-bottom:calc(-1 * var(--stage-head-h,240px))}.stage-sec{z-index:1;flex-direction:column;height:100svh;display:flex;position:relative}.stage-head{visibility:hidden;flex:none;padding-top:92px;padding-bottom:22px}.stage-tabs{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,28px);display:grid}.stage-tab{text-align:left;flex-direction:column;gap:10px;padding:4px 0;display:flex}.stage-tab-label{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3);font-size:12px;transition:color .4s}.stage-tab-label .num{margin-right:6px}.stage-tab.is-on .stage-tab-label,.stage-tab:hover .stage-tab-label{color:var(--fg)}.stage-tab.is-on .num{color:var(--sage)}.stage-tab-track{background:var(--line-strong);border-radius:2px;height:2px;position:relative;overflow:hidden}.stage-tab-bar{background:var(--sage);transform-origin:0;box-shadow:0 0 10px var(--sage);position:absolute;inset:0;transform:scaleX(0)}.stage-copy{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-top:22px;display:grid}.stage-titles,.stage-subs{display:grid}.stage-title,.stage-sub{opacity:0;filter:blur(10px);transition:opacity .6s var(--ease-out), filter .7s var(--ease-out), transform .8s var(--ease-expo);pointer-events:none;grid-area:1/1;transform:translateY(10px)}.stage-title.is-on,.stage-sub.is-on{opacity:1;filter:none;pointer-events:auto;transform:none}.stage-title{font-size:clamp(34px,3.9vw,60px);line-height:1}.stage-sub{color:var(--fg-2);max-width:440px;padding-bottom:6px;font-size:16px;line-height:1.55}.stage-fit{min-height:0;margin:0 var(--gutter) clamp(16px, 3vh, 28px);flex:1;place-items:start center;display:grid}.stage-persp{perspective:1800px;perspective-origin:50% 0}.stage-tilt{transform-origin:50% 0;will-change:transform;position:relative}.stage-scale{transform-origin:0 0;width:max-content}.frame{border:1px solid var(--line-strong);font-family:var(--font-sans);color:var(--fg);-webkit-user-select:none;user-select:none;background:#121311;border-radius:18px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 50px 120px -30px #000000d9,0 30px 80px -40px #a8bd852e}.frame svg{width:16px;height:16px}.frame .ink-layer{z-index:20;width:100%;height:100%}.chrome{border-bottom:1px solid var(--line);background:#0b0c0a;flex:none}.chrome-tabs{align-items:end;gap:10px;height:40px;padding:0 14px;display:flex}.chrome-dots{align-self:center;gap:7px;margin-right:8px;display:flex}.chrome-dots i{background:#2b2e27;border-radius:50%;width:11px;height:11px}.chrome-tab{background:var(--surface);width:230px;height:32px;color:var(--fg);border-radius:10px 10px 0 0;align-items:center;gap:9px;padding:0 12px;font-size:12.5px;display:inline-flex}.chrome-tab-icon svg{width:14px;height:14px;color:var(--sage)}.chrome-x{color:var(--fg-3);margin-left:auto}.chrome-plus{color:var(--fg-3);align-self:center;font-size:17px}.chrome-bar{background:var(--surface);align-items:center;gap:14px;height:44px;padding:0 14px;display:flex}.chrome-nav{color:var(--fg-3);gap:14px;display:flex}.chrome-reload.is-spinning svg{color:var(--fg);animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chrome-url{height:30px;color:var(--fg);background:#0d0e0c;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.chrome-url svg{width:13px;height:13px;color:var(--fg-3)}.chrome-url .dim{color:var(--fg-3)}.chrome-ext{color:var(--fg-3);align-items:center;gap:12px;display:flex}.chrome-ext-sloth{width:28px;height:28px;color:var(--fg);background:#a8bd8524;border-radius:8px;place-items:center;display:grid}.chrome-ext-sloth svg{width:19px;height:19px}.frame-body{flex:1;grid-template-columns:1fr 384px;min-height:0;display:grid}.frame-fx{pointer-events:none;z-index:25;position:absolute;inset:0}.ripple{border:1.5px solid var(--sage);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.45s cubic-bezier(.22,.61,.36,1) forwards ripple;position:absolute;box-shadow:0 0 0 2px #0f0f0e66}@keyframes ripple{to{opacity:0;transform:scale(1.9)}}.agent-glow{z-index:4;pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:0;box-shadow:inset 0 0 20px 3px #a8bd858c,inset 0 0 72px 14px #a8bd8547}.agent-glow.is-on{opacity:1}.lock-pill{z-index:6;white-space:nowrap;color:#f6f4ef;font:500 13px/1.2 var(--font-sans);opacity:0;visibility:hidden;background:#1d1f1b;border:1px solid #a8bd8566;border-radius:10px;align-items:center;gap:8px;padding:9px 16px 9px 13px;transition:opacity .18s,visibility 0s .18s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f0f0e33,0 6px 20px #0f0f0e40,0 0 0 4px #a8bd8526}.lock-pill.is-on{opacity:1;visibility:visible;transition:opacity .18s,visibility}.lock-icon{width:16px;height:16px;color:var(--sage);display:block}.lock-icon svg{width:16px;height:16px;display:block}.lock-hint{color:#f6f4ef80}.site{background:#121311;flex-direction:column;min-width:0;display:flex;position:relative}.site-head{border-bottom:1px solid var(--line);align-items:center;gap:34px;height:52px;padding:0 28px;display:flex}.site-logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.site-logo svg{width:18px;height:18px}.site-nav{color:var(--fg-3);gap:24px;display:flex}.site-nav .is-on{color:var(--fg)}.site-avatar{background:var(--muted);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:10.5px;font-weight:600;display:grid}.site-body{flex:1;padding:24px 28px;transition:opacity .25s,filter .25s;position:relative}.site.is-reloading .site-body{opacity:.18;filter:blur(2px)}.site-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.site-titlerow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.site-title{letter-spacing:-.02em;font-size:33px;line-height:1.05}.site-export-wrap{position:relative}.site-btn{border:1px solid var(--line-strong);background:var(--card);border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 12px;font-weight:500;transition:transform .12s,background .2s,border-color .2s;display:inline-flex}.site-btn svg{width:14px;height:14px}.site-btn.is-pressed{transform:scale(.95)}.site-btn.is-open{background:var(--popover);border-color:#a8bd8599}.menu{z-index:5;background:var(--popover);border:1px solid var(--line-strong);min-width:170px;animation:menu-in .22s var(--ease-expo);border-radius:11px;flex-direction:column;padding:5px;display:flex;position:absolute;box-shadow:0 24px 50px -16px #000c}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu>span{color:var(--fg-2);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.menu>span em{font-style:normal;font-family:var(--font-mono);color:var(--fg-3);margin-left:auto;font-size:11px}.menu>span.is-hover{background:var(--muted);color:var(--fg)}.menu>span svg{width:14px;height:14px;color:var(--sage)}.menu-export{top:40px;right:0}.menu-row{top:30px;right:0}.site-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.site-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.site-stats span{color:var(--fg-3);font-size:11.5px}.site-stats b{letter-spacing:-.01em;font-size:19px;font-weight:500}.site-tools{gap:10px;margin-top:18px;display:flex}.site-search{border:1px solid var(--line-strong);background:var(--surface);width:260px;height:34px;color:var(--fg);border-radius:9px;align-items:center;gap:9px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.site-search svg{width:14px;height:14px;color:var(--fg-3)}.site-search .ph{color:var(--fg-3)}.site-search.is-focus{border-color:#a8bd85b3;box-shadow:0 0 0 3px #a8bd8524}.text-caret{background:var(--fg);width:1.5px;height:15px;margin-left:-6px;animation:1s step-end infinite caret;display:inline-block}.composer-text .text-caret{vertical-align:-3px;margin-left:1px}.site-select{border:1px solid var(--line-strong);height:34px;color:var(--fg-2);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.site-select svg{width:13px;height:13px}.table{margin-top:14px}.thead,.tr{grid-template-columns:minmax(0,1.7fr) .8fr 1fr .9fr 28px;align-items:center;gap:12px;padding:0 4px;display:grid}.thead{height:28px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);font-size:10px}.thead .r,.cell-amt{text-align:right}.tr{border-bottom:1px solid var(--line);height:44px;animation:row-in .4s var(--ease-out) both;background:#121311;position:relative}@keyframes row-in{0%{opacity:0}}.cell-client{align-items:center;gap:10px;min-width:0;display:flex}.cell-client>span:last-child{flex-direction:column;min-width:0;display:flex}.cell-client b{white-space:nowrap;font-weight:500}.cell-client small{color:var(--fg-3);font-size:11px}.avatar{background:var(--muted);border:1px solid var(--line);width:26px;height:26px;color:var(--fg-2);border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.cell-due{color:var(--fg-2)}.cell-amt{font-variant-numeric:tabular-nums}.cell-kebab{height:26px;color:var(--fg-3);border-radius:6px;place-items:center;display:grid;position:relative}.cell-kebab svg{width:14px;height:14px}.pill{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.pill-overdue{color:#d9a35f;background:#d9a35f21}.pill-pending{background:var(--muted);color:var(--fg-2)}.pill-paid{color:var(--sage);background:#a8bd8529}.pill.is-flash{animation:flash 1s var(--ease-out)}@keyframes flash{0%{transform:scale(1.15);box-shadow:0 0 #a8bd85b3}to{transform:none;box-shadow:0 0 0 10px #a8bd8500}}.frame.is-narrow .frame-body{display:block;position:relative}.frame.is-narrow .site{height:100%}.frame.is-narrow .site-body{padding:18px 20px}.frame.is-narrow .site-head{padding:0 20px}.frame.is-narrow .thead,.frame.is-narrow .tr{grid-template-columns:minmax(0,1.6fr) 1fr .9fr 24px}.frame.is-narrow .site-search{width:220px}.frame-panel{min-width:0}.frame.is-narrow .frame-panel{border-top:1px solid var(--line-strong);border-radius:16px 16px 0 0;height:330px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 50px -20px #000000e6}.frame.is-narrow .lock-pill{bottom:346px}@media (width<=900px){.stage-copy{grid-template-columns:1fr;gap:10px;margin-top:16px}.stage-sub{font-size:14.5px}}@media (width<=720px){.stage-head{padding-top:78px;padding-bottom:14px}.stage-tab-label{letter-spacing:.1em;font-size:10.5px}.stage-title{font-size:32px}.stage-sub{display:none}}.providers{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(60px,10vh,120px)}.providers-cap{text-align:center;max-width:520px;color:var(--fg-2);margin:0 auto 26px;font-size:15px}.providers-band{border-radius:var(--radius-lg);border:1px solid var(--line);background:#121311;grid-template-columns:repeat(3,1fr);display:grid}.prov{height:128px;color:var(--fg-2);background-image:repeating-linear-gradient(to bottom, var(--line-strong) 0 3px, transparent 3px 7px);background-position:0;background-repeat:no-repeat;background-size:1px 70%;outline:none;justify-content:center;align-items:center;gap:14px;transition:color .4s;display:flex;position:relative}.prov:nth-child(3n+1){background-image:none}.prov:nth-child(-n+3){border-bottom:1px dashed var(--line-strong)}.prov-mark{width:30px;height:30px}.prov-mark .mark-fill{fill:currentColor;transition:opacity .4s}.prov-mark .mark-brand{opacity:0;transition:opacity .4s}.prov-name{letter-spacing:-.02em;font-size:22px;font-weight:500}.prov:hover,.prov:focus-visible{color:var(--fg)}.prov:hover .mark-fill,.prov:focus-visible .mark-fill{opacity:0}.prov:hover .mark-brand,.prov:focus-visible .mark-brand{opacity:1}.prov-corners{pointer-events:none;position:absolute;inset:14px}.prov-corners i{border:0 solid var(--sage);opacity:0;width:12px;height:12px;transition:opacity .3s, transform .5s var(--ease-expo);position:absolute}.prov-corners i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(-8px,-8px)}.prov-corners i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(8px,-8px)}.prov-corners i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(-8px,8px)}.prov-corners i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(8px,8px)}.prov:hover .prov-corners i,.prov:focus-visible .prov-corners i{opacity:1;transform:none}@media (width<=760px){.providers-band{background-image:none;grid-template-columns:repeat(2,1fr)}.prov{background-image:none;height:96px}.prov:nth-child(odd){border-right:1px dashed var(--line-strong)}.prov:nth-child(-n+4){border-bottom:1px dashed var(--line-strong)}.prov:nth-child(n+5){border-bottom:0}.prov-name{font-size:18px}.prov-mark{width:24px;height:24px}}.try{background:var(--paper);color:var(--paper-ink);border-radius:clamp(24px,3vw,40px);margin:0 clamp(8px,1.2vw,18px);padding:clamp(84px,13vh,150px) 0 clamp(70px,11vh,130px);position:relative;overflow:hidden}.try:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#14151317 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.try-inner{position:relative}.try-head{text-align:center;max-width:820px;margin:0 auto}.on-paper .eyebrow{color:var(--paper-ink-2)}.eyebrow.tick{align-items:center;gap:10px;display:inline-flex}.eyebrow.tick:before{content:"";background:var(--sage);width:18px;height:1.5px}.on-paper .eyebrow.tick:before{background:var(--paper-accent)}.try-head h2{font-size:var(--fs-h2);color:var(--paper-ink);margin-top:20px}.try-lead{max-width:520px;font-size:var(--fs-lead);color:var(--paper-ink-2);margin:22px auto 0;line-height:1.6}.try-stage{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:22px;max-width:1120px;margin:clamp(48px,7vh,72px) auto 0;display:grid;position:relative}.try-stage .ink-layer{z-index:10}.try-stage .guide-cursor{z-index:11}.app{background:var(--paper-card);border:1px solid var(--paper-line);font-family:var(--font-sans);color:var(--paper-ink);border-radius:20px;flex-direction:column;display:flex;box-shadow:inset 0 1px #fff,0 30px 60px -36px #14151359}.app-head{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.app-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.app-logo-mark{color:#fff;background:#e2643c;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.app-crumbs{color:var(--paper-ink-2);font-size:13px}.app-crumbs span{opacity:.5;margin:0 6px}.app-body{flex:1;padding:6px 24px}.app-row{border-bottom:1px solid var(--paper-muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;transition:opacity .4s;display:flex}.app-row:last-child{border-bottom:0}.app-row.is-dim{opacity:.55}.app-row b{font-size:16px;font-weight:500}.app-row p{color:var(--paper-ink-2);margin-top:3px;font-size:14px}.app-toggle{background:var(--paper-muted);border:1px solid var(--paper-line);border-radius:999px;flex:none;width:48px;height:28px;transition:background .3s;position:relative}.app-toggle i{width:20px;height:20px;transition:transform .45s var(--ease-expo);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14151340}.app-toggle.is-on{background:var(--paper-ink);border-color:var(--paper-ink)}.app-toggle.is-on i{transform:translate(20px)}.app-seg{background:var(--paper);border:1px solid var(--paper-line);border-radius:11px;flex:none;padding:3px;display:flex}.app-seg button{min-width:46px;height:32px;color:var(--paper-ink-2);border-radius:8px;font-size:13.5px;transition:background .25s,color .25s,box-shadow .25s}.app-seg button:hover{color:var(--paper-ink)}.app-seg button.is-on{color:var(--paper-ink);background:#fff;font-weight:500;box-shadow:0 1px 3px #14151324}.app-input{border:1px solid var(--paper-line);min-width:210px;height:36px;color:var(--paper-ink);border-radius:10px;flex:none;padding:0 12px;font-size:14px;line-height:34px}.app-select{border:1px solid var(--paper-line);border-radius:10px;flex:none;align-items:center;gap:10px;height:36px;padding:0 12px;font-size:14px;display:inline-flex}.app-select svg{width:14px;height:14px}.app-foot{border-top:1px solid var(--paper-line);background:#fafbf9;border-radius:0 0 20px 20px;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.app-saved{color:var(--paper-accent);opacity:0;transition:opacity .3s, transform .5s var(--ease-expo);align-items:center;gap:6px;margin-right:auto;font-size:13.5px;display:inline-flex;transform:translateY(4px)}.app-saved svg{width:15px;height:15px}.app-saved.is-on{opacity:1;transform:none}.app-btn{background:var(--paper-ink);color:#fff;border-radius:10px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:transform .15s,background .2s}.app-btn:active{transform:scale(.96)}.app-btn.ghost{color:var(--paper-ink);border:1px solid var(--paper-line);background:0 0}.try-panel{border:1px solid var(--paper-line);contain:size;border-radius:16px;min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 60px -36px #14151359}.try-panel>.sp-chrome{flex:1}.app{position:relative}.app-guard{z-index:5;cursor:progress;position:absolute;inset:0}.try-again{opacity:0;pointer-events:none;transition:opacity .4s, transform .6s var(--ease-expo);justify-content:center;margin-top:26px;display:flex;transform:translateY(6px)}.try-again.is-on{opacity:1;pointer-events:auto;transform:none}.try-again button{border:1px solid var(--paper-line);color:var(--paper-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex}.try-again svg{width:15px;height:15px}@media (width<=860px){.try-stage{grid-template-columns:1fr}.try-panel{contain:none;height:520px}}@media (width<=560px){.app-head{padding:14px 16px}.app-crumbs{display:none}.app-body{padding:0 16px}.app-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.app-input{width:100%;min-width:0}.app-seg button{flex:1;min-width:0;padding:0 8px}.app-foot{padding:14px 16px}}.prompts{padding-top:clamp(90px,14vh,160px)}.prompts-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:#121311;padding:clamp(22px,3vw,36px) 0 clamp(26px,3.4vw,44px);position:relative;overflow:hidden}.prompts-rows{flex-direction:column;gap:clamp(10px,1.2vw,16px);display:flex;transform:rotate(-2deg)scale(1.04)}.prompts-row{width:max-content;animation:marquee var(--dur) linear infinite;animation-direction:var(--dir);display:flex}.prompts-card:hover .prompts-row{animation-play-state:paused}.prompts-track{gap:clamp(10px,1.2vw,16px);padding-right:clamp(10px,1.2vw,16px);display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pp{letter-spacing:-.025em;white-space:nowrap;height:clamp(54px,6vw,82px);transition:transform .5s var(--ease-expo);border-radius:999px;align-items:center;padding:0 clamp(22px,2.4vw,36px);font-size:clamp(20px,2.3vw,34px);font-weight:450;display:inline-flex}.pp:hover{transform:translateY(-3px)rotate(-1deg)}.pp-mark{justify-content:center;width:clamp(54px,6vw,82px);padding:0}.pp-mark svg{width:56%;height:56%}.tone-sage{background:var(--sage);color:var(--surface)}.tone-moss{background:var(--moss);color:var(--fg)}.tone-paper{background:var(--fg);color:var(--surface)}.tone-line{border:1.5px solid var(--line-strong);color:var(--fg)}.tone-deep{color:var(--sage-hi);background:#26301a}.pp-mark.tone-moss{color:var(--sage)}.prompts-foot{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(40px,6vw,80px);padding:0 clamp(22px,3vw,40px);display:flex}.prompts-say{font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:16px;font-size:clamp(30px,3.2vw,48px);line-height:1}.prompts-sub{color:var(--fg-2);margin-top:12px;font-size:15px}@media (width<=720px){.prompts-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.prompts-row{animation:none}}.section-head{max-width:760px}.section-head h2{font-size:var(--fs-h2);margin-top:20px}.section-head .lead{max-width:560px;margin-top:20px}.toolbox{padding-top:clamp(110px,16vh,190px)}.tb-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:clamp(44px,6vh,72px);display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.tb-card{border:1px solid var(--line);background:#121311;border-radius:24px;flex-direction:column;min-height:380px;padding:10px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.tb-card:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #a8bd8517, transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.tb-card:hover{border-color:var(--line-strong)}.tb-card:hover:before{opacity:1}.tb-visual{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:1;min-height:210px;position:relative;overflow:hidden}.tb-copy{padding:22px 18px 14px}.tb-copy h3{font-size:30px;line-height:1}.tb-copy p{max-width:460px;color:var(--fg-2);margin-top:10px;font-size:15px;line-height:1.55}.pick{position:absolute;inset:0}.pick-page{border:1px solid var(--line);cursor:crosshair;background:#181a16;border-bottom:0;border-radius:10px 10px 0 0;position:absolute;inset:18px 18px 0;overflow:hidden}.pick-page i{background:var(--muted);border-radius:4px;display:block}.pk-nav{justify-content:space-between;align-items:center;display:flex;position:absolute;top:4%;left:4%;right:4%}.pk-logo{width:40px;height:12px}.pk-nav span{gap:14px;display:flex}.pk-nav span i{width:34px;height:7px}.pk-h1{gap:10px;width:60%;display:grid;position:absolute;top:25%;left:8%}.pk-h1 i{background:#34382e;height:22px}.pk-h1 i:last-child{width:70%}.pk-btn{background:var(--fg);opacity:.85;border-radius:999px;width:33%;height:12%;position:absolute;top:63%;left:30%}.pk-img{background:linear-gradient(160deg,#3f4a2a,#1d2316);border-radius:10px;width:20%;height:50%;position:absolute;top:25%;left:73%}.pk-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;top:81%;left:8%;right:8%}.pk-cards i{height:80px}.pick-box{z-index:2;box-sizing:content-box;border:2px solid var(--sage);filter:drop-shadow(0 0 1px #0f0f0e66);transition:left .6s var(--ease-expo), top .6s var(--ease-expo), width .6s var(--ease-expo), height .6s var(--ease-expo);background:#a8bd8529;border-radius:10px;margin:-5px 0 0 -5px;padding:5px;position:absolute;transform:translate(-2px,-2px)}.pick-tag{color:#f6f4ef;font:400 11px/1.4 var(--font-sans);white-space:nowrap;background:#0f0f0e;border-radius:6px;outline:1px solid #f6f4ef33;padding:3px 8px;position:absolute;bottom:calc(100% + 6px);left:-2px;box-shadow:0 2px 8px #0f0f0e14}.pick-tag b{color:var(--sage);font-weight:500}.pick-box.is-low .pick-tag{top:calc(100% + 6px);bottom:auto}.pick-cross{z-index:3;filter:drop-shadow(0 0 1px #000);width:17px;height:17px;transition:left .7s var(--ease-expo) 50ms, top .7s var(--ease-expo) 50ms;background:linear-gradient(#fff,#fff) 50%/1.5px 100% no-repeat,linear-gradient(#fff,#fff) 50%/100% 1.5px no-repeat;margin:-8px 0 0 -8px;position:absolute}.pick-hint{z-index:3;color:#f6f4efd9;font:400 11px/1.3 var(--font-sans);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0ebf;border-radius:6px;padding:5px 9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dict{background:var(--background);flex-direction:column;justify-content:center;padding:0 10px;display:flex;position:absolute;inset:0}.dict .sp-composer{background:0 0}.dict-ph,.dict-interim{color:var(--muted-foreground)}.dict-interim{font-style:italic}.dict-wave{justify-content:flex-end;align-self:center;align-items:center;gap:2px;height:20px;margin-bottom:2px;display:flex}.dict-wave i{background:color-mix(in oklab, var(--foreground) 70%, transparent);border-radius:2px;width:2px;transition:height 75ms ease-out}.dict-mic{border-radius:6px;align-items:center;transition:background .2s;display:flex}.dict-mic.is-on{background:color-mix(in oklab, var(--accent) 15%, transparent)}.dict-mic.is-on .sp-icon-xs:first-child{background:var(--accent);color:#0f0f0e}.dict-status{min-width:0;font-family:var(--font-mono);color:var(--accent);white-space:nowrap;align-items:center;gap:6px;margin-left:6px;font-size:11px;display:flex;overflow:hidden}.dict-status i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite calm}.draw{place-items:center;display:grid;position:absolute;inset:0}.draw-text{font-family:var(--font-sans);letter-spacing:.02em;text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:18px;font-size:13px;display:flex}.draw-text b{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg);font-size:46px;font-weight:400;line-height:1}.tabs{flex-direction:column;justify-content:center;gap:10px;padding:0 20px;display:flex;position:absolute;inset:0}.tabs-row{border:1px solid var(--line);transform:translateX(calc(var(--i) * 10px));background:#181a16;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tabs-favicon{background:var(--muted);border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.tabs-meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.tabs-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tabs-meta small{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px}.tabs-check{color:var(--accent);flex:none;margin:0 6px}.cost{background:var(--background);align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.cost-msg{flex-direction:column;gap:10px;display:flex}.cost-chips{flex-wrap:wrap;align-items:center;gap:2px;margin-left:-4px;display:flex}.cost-swap{display:contents}.cost-chip{font-variant-numeric:tabular-nums;height:24px;color:var(--muted-foreground);animation:ts-enter .24s var(--ease-out) both;border-radius:4px;align-items:center;gap:4px;padding:0 4px;font-size:12px;display:inline-flex}.cost-chip.is-btn{width:24px;color:var(--muted-foreground);border-radius:8px;justify-content:center}.tools{flex-wrap:wrap;align-content:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.tools-chip{border:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-2);transition:color .3s, border-color .3s, transform .5s var(--ease-expo);background:#181a16;border-radius:10px;padding:9px 14px;font-size:13px}.tools-chip .paren{color:var(--fg-3)}.tools-chip:hover{color:var(--sage);border-color:#a8bd8573;transform:translateY(-2px)}.tb-card.is-in .tools-chip{animation:chip-in .8s var(--ease-expo) both;animation-delay:calc(var(--i) * 45ms + .3s)}@keyframes chip-in{0%{opacity:0;transform:translateY(10px)}}.theme{position:absolute;inset:0}.theme-card{width:360px;height:330px;transition:transform .8s var(--ease-expo);border-radius:14px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 50px -24px #000c}.theme-card>.sp-chrome{height:100%}.theme-card.is-dark{border:1px solid var(--line-strong);transform:translate(-78%,-50%)rotate(-6deg)scale(.56)}.theme-card.is-light{border:1px solid #d9ddd5;transform:translate(-22%,-46%)rotate(5deg)scale(.56)}.tb-card:hover .theme-card.is-dark{transform:translate(-86%,-52%)rotate(-9deg)scale(.56)}.tb-card:hover .theme-card.is-light{transform:translate(-14%,-44%)rotate(8deg)scale(.56)}@media (width<=1000px){.span-4,.span-5,.span-7,.span-8{grid-column:span 6}.span-8{grid-column:span 12}}@media (width<=680px){.tb-grid>*{grid-column:span 12}.tb-card{min-height:340px}.tb-copy h3{font-size:26px}}.setup{padding-top:clamp(110px,16vh,190px)}.setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.setup-steps{border-top:1px solid var(--line);margin:44px 0 0;padding:0;list-style:none}.setup-steps li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:8px;padding:24px 0;display:grid}.setup-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sage);padding-top:8px;font-size:12px}.setup-steps h3{font-size:30px;line-height:1.05}.setup-steps p{color:var(--fg-2);margin-top:6px;font-size:15px}.keys-stage{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(60% 50% at 50% 38%,#a8bd851f,#0000 70%),#121311;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.keys{perspective:900px;transition:transform .8s var(--ease-expo);align-items:center;display:flex}.keys-stage:has(.peek.is-open) .keys{transform:translate(-148px)scale(.48)}.keys-hint{transition:opacity .4s}.keys-stage:has(.peek.is-open) .keys-hint{opacity:0}.key-wrap{align-items:center;display:flex}.key-plus{font-family:var(--font-serif);color:var(--fg-3);margin:0 clamp(10px,1.6vw,18px);font-size:34px}.key{--depth:14px;width:clamp(76px,8vw,104px);height:clamp(76px,8vw,104px);transform-style:preserve-3d;background:linear-gradient(#0a0b09,#050604);border-radius:18px;display:block;position:relative;transform:rotateX(28deg);box-shadow:0 30px 40px -18px #000000e6}.key.is-wide{width:clamp(104px,11vw,142px)}.key-top{inset:0 0 var(--depth) 0;transition:transform .14s var(--ease-out), background .2s, box-shadow .2s;background:linear-gradient(#2a2d26,#1d1f1b);border:1px solid #f6f4ef1a;border-radius:16px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 18px #00000040}.key-top b{font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1}.key-top small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);align-self:flex-end;font-size:10px}.key:not(.is-wide) .key-top{justify-content:center;align-items:center}.key.is-down .key-top{transform:translateY(calc(var(--depth) - 3px));background:linear-gradient(180deg, #b6c995, var(--sage));color:var(--surface);box-shadow:inset 0 1px #fff6,0 0 40px #a8bd8573}.key.is-down .key-top small{color:#14151399}.peek{border:1px solid var(--line-strong);width:288px;transition:transform .9s var(--ease-expo);border-radius:12px;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:-30px 0 60px -30px #000000e6}.peek.is-open{transform:none}.peek-inner{transform-origin:0 0;width:360px;height:125%;transform:scale(.8)}.peek-inner>.sp-chrome{height:100%}.keys-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px;position:absolute;top:20px}@media (width<=560px){.keys-stage:has(.peek.is-open) .keys{transform:translate(-94px)scale(.38)}.peek{width:175px}.peek-inner{width:360px;height:206%;transform:scale(.486)}}@media (width<=900px){.setup-grid{grid-template-columns:1fr}.keys-stage{min-height:400px}}@media (hover:none){.keys-hint{display:none}}.privacy{padding-top:clamp(110px,16vh,190px)}.promises{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(40px,6vh,64px);display:grid}.promise{padding:26px 26px 6px 0}.promise+.promise{border-left:1px solid var(--line);padding-left:26px}.promise-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.promise-label i{background:var(--sage);width:6px;height:6px;box-shadow:0 0 10px var(--sage);border-radius:50%}.promise h3{margin-top:26px;font-size:30px;line-height:1.02}.promise p{color:var(--fg-2);margin-top:12px;font-size:15px}.faq{padding-top:clamp(110px,16vh,190px)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-side{position:sticky;top:110px}.faq-side h2{font-size:var(--fs-h2);margin-top:20px}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item h3{font-family:var(--font-sans);letter-spacing:-.01em}.faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;font-size:clamp(18px,1.6vw,22px);font-weight:450;line-height:1.3;transition:color .3s;display:flex}.faq-item button:hover{color:var(--sage-hi)}.faq-icon{border:1px solid var(--line-strong);width:34px;height:34px;transition:transform .6s var(--ease-expo), background .3s, color .3s, border-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-icon svg{width:16px;height:16px}.faq-item.is-open .faq-icon{background:var(--sage);border-color:var(--sage);color:var(--surface);transform:rotate(135deg)}.faq-a{transition:grid-template-rows .55s var(--ease-expo);grid-template-rows:0fr;display:grid}.faq-a>div{min-height:0;overflow:hidden}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a p{max-width:600px;color:var(--fg-2);opacity:0;transition:opacity .4s, transform .6s var(--ease-expo);padding-bottom:26px;font-size:16px;line-height:1.6;transform:translateY(-6px)}.faq-item.is-open .faq-a p{opacity:1;transform:none}@media (width<=960px){.promises{grid-template-columns:repeat(2,1fr)}.promise:nth-child(3){border-left:0;padding-left:0}.promise:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}@media (width<=560px){.promises{grid-template-columns:1fr}.promise,.promise+.promise{border-left:0;padding:22px 0 6px}.promise+.promise{border-top:1px solid var(--line);margin-top:16px}}.ascii{font-family:var(--font-mono);letter-spacing:.02em;white-space:pre;-webkit-user-select:none;user-select:none;color:#0000;background:radial-gradient(150px circle at var(--mx,-200px) var(--my,-200px), var(--sage-hi), #a8bd8542 70%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(6.5px,.58vw,8.5px);line-height:1.12}.faq-ascii{margin-top:56px}@media (width<=960px){.faq-ascii{display:none}}.finale{isolation:isolate;margin-top:clamp(120px,18vh,220px);padding-top:clamp(110px,16vh,180px);position:relative;overflow:hidden}.finale-canopy{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0;transform:scaleY(-1)}.finale:before{content:"";background:linear-gradient(var(--night), transparent);z-index:-1;height:40%;position:absolute;inset:0 0 auto}.finale-cta{text-align:center}.finale-cta h2{font-size:var(--fs-h1);line-height:.95}.finale-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:40px;display:flex}.finale-kbd{color:var(--fg-2);font-size:14px}.wordmark{font-family:var(--font-serif);letter-spacing:-.045em;white-space:nowrap;color:var(--fg);background:linear-gradient(180deg, var(--fg) 30%, #f6f4ef33);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:.12em;margin-top:clamp(80px,12vh,140px);margin-bottom:-.12em;font-size:clamp(64px,16.4vw,290px);line-height:.8;display:flex}.wordmark-mark{width:.72em;height:.72em;color:var(--fg);flex:none;transform:translateY(.04em)}.finale-bar{border-top:1px solid var(--line);background:var(--night);position:relative}.finale-bar-inner{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:22px;padding-bottom:26px;font-size:13px;display:flex}.finale-motto{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.finale-bar nav{flex-wrap:wrap;gap:22px;display:flex}.finale-bar a{color:var(--fg-2);transition:color .25s}.finale-bar a:hover{color:var(--sage)}@media (width<=720px){.finale{margin-top:60px;padding-top:90px}.finale-motto{order:3;width:100%}}.ink-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink,.ink-thin{fill:none;stroke:var(--sage);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #0f0f0e66)}.ink-fade{transition:opacity .5s var(--ease-out);opacity:0}.guide-cursor{z-index:30;pointer-events:none;will-change:transform;opacity:0;transition:opacity .3s var(--ease-out);position:absolute;top:0;left:0}.guide-cursor.is-on{opacity:1}.guide-cursor-glyph{transform-origin:3px 3px;transform:rotate(calc(-15deg + var(--tilt,0deg))) scale(var(--press,1));transition:transform 80ms ease-out;position:absolute;top:-3px;left:-3px}.guide-cursor.sloth .guide-cursor-glyph{filter:drop-shadow(0 0 4px #a8bd85ed)drop-shadow(0 0 10px #a8bd8599)}.guide-cursor.user .guide-cursor-glyph{transform:scale(var(--press,1));filter:drop-shadow(0 2px 4px #00000059)}.guide-cursor.is-press{--press:.86}.cursor-badge{color:#0f0f0e;width:18px;height:18px;transition:opacity .16s;position:absolute;top:17px;left:16px}.cursor-badge svg{width:18px;height:18px;display:block}.guide-cursor.is-guiding .cursor-badge{opacity:0}.cursor-bubble{color:#f6f4ef;width:max-content;max-width:218px;font:400 13px/1.45 var(--font-sans);overflow-wrap:anywhere;background:#1d1f1b;border:1px solid #a8bd8566;border-radius:8px;padding:8px 10px;position:absolute;top:34px;left:12px;box-shadow:0 4px 16px #0f0f0e26}.guide-cursor.tip-left .cursor-bubble{left:auto;right:-4px}.guide-cursor.tip-up .cursor-bubble{top:auto;bottom:14px}.cursor-bubble:empty{display:none}.typed .caret{vertical-align:-2px;border-left:2px solid var(--sage);height:1em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.living-dots{flex-shrink:0;width:16px;height:12px;display:inline-block;position:relative}.living-dots i{background:var(--sage);width:4px;height:4px;animation:orbit 1.8s var(--ease-sloth) infinite;border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.living-dots i:nth-child(2){animation-delay:-.6s}.living-dots i:nth-child(3){animation-delay:-1.2s}@keyframes orbit{0%{opacity:.55;transform:translate(-6px)scale(.8)}25%{opacity:.3;transform:translateY(-3px)scale(.6)}50%{opacity:.55;transform:translate(6px)scale(.8)}75%{opacity:1;transform:translateY(3px)scale(1.25)}to{opacity:.55;transform:translate(-6px)scale(.8)}}
