@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060608;--fg:#f4f1ea;--fg-2:#cfcac0;--muted:#98938b;--faint:#66625b;--line:#ffffff16;--line-strong:#ffffff2e;--gold-hi:#f7e3b9;--gold:#e8c98c;--gold-lo:#c79c52;--gold-ink:#1a1307;--gold-glow:#e8c47880;--glass-a:#ffffff12;--glass-b:#ffffff07;--edge-1:#ffffff47;--edge-2:#ffffff0d;--edge-3:#ffe2b02b;--edge-hot:#ffe2aad9;--glow:#ffdca01a;--ok:#7fd6a4;--danger:#ff8d7d;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--wrap:1228px;--gut:max(24px, env(safe-area-inset-left), env(safe-area-inset-right));--r:22px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + 18px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 17px / 1.6 var(--font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}::selection{background:#e8c98c52}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--gold);color:var(--gold-ink);border-radius:12px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.wrap{width:min(100% - 2 * var(--gut), var(--wrap));margin-inline:auto}.wrap-s{--wrap:820px}.stage{z-index:-1;background:radial-gradient(120% 80% at 50% 118%,#78461657,#0000 60%),linear-gradient(#0b0806 0%,#070608 46%,#050506 100%);position:fixed;inset:0;overflow:hidden}.stage-light{filter:blur(8px);width:110vw;height:120vh;opacity:calc(.9 - var(--scroll,0) * .5);transform:translate3d(calc(var(--px,0) * -18px), calc(var(--py,0) * -12px), 0);transition:transform 1.2s var(--ease);background:radial-gradient(closest-side,#ffc47080,#d684343d 38%,#96521a1a 62%,#0000 78%);position:absolute;top:-42vh;right:-22vw}.stage-rays{width:160vw;height:190vh;opacity:calc(.8 - var(--scroll,0) * .55);background:repeating-conic-gradient(from 196deg at 78% 24%,#ffce8600 0deg,#ffce8616 2.4deg,#ffce8600 6deg 11deg);animation:16s ease-in-out infinite alternate rays;position:absolute;top:-60vh;right:-40vw;-webkit-mask-image:radial-gradient(closest-side at 78% 24%,#000 0%,#00000080 34%,#0000 70%);mask-image:radial-gradient(closest-side at 78% 24%,#000 0%,#00000080 34%,#0000 70%)}@keyframes rays{0%{filter:blur(6px)brightness(.9);transform:rotate(-1.6deg)scale(1)}to{filter:blur(6px)brightness(1.15);transform:rotate(1.8deg)scale(1.04)}}.stage-dust{width:100%;height:100%;position:absolute;inset:0}.stage-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.band{isolation:isolate;position:relative}.band:before,.band:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 16% 84%,#0000);mask:linear-gradient(#0000,#000 16% 84%,#0000)}.band-graphite:before{background:radial-gradient(70% 55% at 50% 42%,#fff0dc0e,#0000 70%),linear-gradient(#18161599,#0f0e0e99)}.band-grid:after{background-image:radial-gradient(#ffffff13 1px,#0000 1.3px);background-size:26px 26px;-webkit-mask:radial-gradient(75% 60%,#000 20%,#0000 75%);mask:radial-gradient(75% 60%,#000 20%,#0000 75%)}.band-ember:before{background:radial-gradient(55% 45% at 10% 72%,#d6782e2b,#0000 70%),radial-gradient(45% 40% at 92% 18%,#ffbe6e17,#0000 70%)}.band-cool:before{background:radial-gradient(60% 50% at 50% 26%,#a0b2dc13,#0000 70%),linear-gradient(#0c0d128c,#09090c8c)}.band-night:before{background:radial-gradient(70% 55% at 50% 0,#606cbe21,#0000 72%),linear-gradient(#0809119e,#06060a9e)}.glass{border-radius:var(--r);background:linear-gradient(180deg, var(--glass-a), var(--glass-b));-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);position:relative;box-shadow:inset 0 1px #fff1,0 30px 70px -34px #000000e6,0 2px 6px #0000004d}.glass:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,-400px) var(--my,-400px), var(--edge-hot), transparent 70%), linear-gradient(160deg, var(--edge-1), var(--edge-2) 38%, var(--edge-3) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;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)}.lit:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,-400px) var(--my,-400px), var(--glow), transparent 65%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.lit:hover:after{opacity:1}.eyebrow{font:500 11.5px / 1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;display:inline-flex}.pulse{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 0 var(--gold-glow);animation:pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes pulse{70%{box-shadow:0 0 0 9px #e8c47800}to{box-shadow:0 0 #e8c47800}}.gold-text{background:linear-gradient(100deg, var(--gold-hi) 0%, var(--gold) 45%, var(--gold-lo) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-title{letter-spacing:-.042em;text-wrap:balance;max-width:10.6em;font-size:clamp(2.6rem,min(6.6vw,9.4svh),5.4rem);font-weight:300;line-height:1.02}.title{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:300;line-height:1.06}.dim{color:var(--muted)}.lede,.sub{color:var(--fg-2);text-wrap:pretty;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.55}.sub{color:var(--muted);max-width:62ch}.head{text-align:center;justify-items:center;gap:20px;margin-bottom:clamp(36px,5vw,64px);display:grid}.head-left{text-align:left;justify-items:start;margin-bottom:0}.section{padding-block:clamp(64px,8.4vw,124px)}.section-s{padding-block:clamp(40px,5vw,76px)}.btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;isolation:isolate;height:52px;transition:transform .25s var(--spring), box-shadow .3s var(--ease), filter .3s var(--ease);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.btn-s{border-radius:13px;height:40px;padding:0 16px;font-size:14.5px}.btn-gold{color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 46%, var(--gold-lo));box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #78501459, 0 10px 30px -10px var(--gold-glow), 0 2px 6px #0006}.btn-gold:before{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-gold:hover{box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #78501459, 0 18px 44px -12px var(--gold-glow), 0 3px 8px #0006;transform:translateY(-2px)}.btn-gold:hover:before{transform:translate(120%)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.btn .i{transition:transform .3s var(--spring)}.btn:hover .i{transform:translate(3px)}.ripple{pointer-events:none;width:12px;height:12px;animation:ripple .7s var(--ease) forwards;background:#ffffff8c;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}@keyframes ripple{to{opacity:0;transform:scale(28)}}:root{--nav-top:max(14px, calc(env(safe-area-inset-top) + 6px));--nav-h:62px}.nav{top:var(--nav-top);z-index:50;width:min(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right), 1080px);height:var(--nav-h);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);transform:translate3d(-50%, var(--vv,0px), 0);transition:background .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);background:#0e0c0c6b;border:1px solid #ffffff12;border-radius:21px;align-items:center;gap:24px;padding:0 11px 0 20px;display:flex;position:fixed;left:50%}.nav.is-stuck{background:#0e0c0cb8;border-color:#ffffff1c;box-shadow:0 24px 60px -30px #000000f2}.brand{font:500 13px / 1 var(--mono);letter-spacing:.34em;align-items:center;gap:11px;display:inline-flex}.mark{filter:drop-shadow(0 4px 12px #e8c47859);width:28px;height:28px;transition:transform .6s var(--spring);flex:none}.brand:hover .mark{transform:rotate(90deg)}.nav-links{gap:2px;margin-inline:auto;display:flex}.nav-links a{color:var(--muted);border-radius:11px;padding:9px 12px;font-size:14.5px;transition:color .25s,background .25s;position:relative}.nav-links a:hover{color:var(--fg);background:#ffffff0f}.nav-links a[aria-current]{color:var(--fg)}.nav-links a[aria-current]:after{content:"";background:var(--gold);width:4px;height:4px;box-shadow:0 0 8px var(--gold-glow);border-radius:50%;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav-cta{flex:none}.nav-menu{width:44px;height:44px;color:var(--fg);cursor:pointer;transition:background .25s, transform .25s var(--spring);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;padding:0;display:none}.nav-menu:hover{background:#ffffff1a}.nav-menu:active{transform:scale(.94)}.nav-menu .i{width:21px;height:21px}.menu{inset:calc(var(--nav-top) + var(--nav-h) + 8px) max(12px, env(safe-area-inset-right)) auto auto;width:min(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right), 400px);max-height:calc(100dvh - var(--nav-top) - var(--nav-h) - 20px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--fg);background:#100d0cf0;border:1px solid #ffffff1c;border-radius:22px;margin:0;padding:14px 14px 16px;display:none;position:fixed;overflow:auto;box-shadow:0 40px 90px -30px #000000f2}:is(.menu:popover-open,.menu.is-open){animation:menu-in .32s var(--ease);gap:12px;display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.menu::backdrop{background:#00000059}.menu nav{display:grid}.menu nav a{min-height:46px;color:var(--fg-2);border-radius:12px;align-items:center;padding:0 12px;font-size:17px;display:flex}.menu nav a:hover,.menu nav a[aria-current]{color:var(--fg);background:#ffffff0f}.menu nav a[aria-current]:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin-right:10px}.menu-h{font:500 10.5px / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:10px 12px 4px}.menu-h:first-child{margin-top:4px}.menu-cta{width:100%}.menu-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.menu-close:hover{color:var(--fg);background:#ffffff0f}@media (max-width:1079px){.nav-links{display:none}.nav{gap:10px}.nav-cta{margin-left:auto}.nav-menu{display:grid}}@media (max-width:640px){:root{--nav-top:max(10px, calc(env(safe-area-inset-top) + 4px));--nav-h:56px}.nav{padding:0 7px 0 14px}.nav-cta{padding:0 13px}}@media (max-width:374px){.nav .brand span{display:none}}.u-win{--u-line:#ffffff14;--u-fill:#ffffff0b;--u-fill-2:#ffffff12;color:var(--fg);text-align:left;background:radial-gradient(70% 60% at 85% -10%,#ffbe6e29,#0000 70%),linear-gradient(#1e1814eb,#0d0b0af2);border-radius:1.6em;font-size:12px;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f,0 50px 120px -40px #000000f2,0 30px 90px -50px #e8aa5673}[data-c=amber]{--c:#f2b84b}[data-c=green]{--c:#7fd6a4}[data-c=blue]{--c:#7cb4ff}[data-c=violet]{--c:#b39cff}[data-c=rose]{--c:#ff8fb1}[data-c=cyan]{--c:#69d6e6}[data-c=gold]{--c:var(--gold)}.u-side{border-right:1px solid var(--u-line);background:#ffffff05;flex-direction:column;flex:none;gap:.9em;width:15.5em;padding:1.1em .9em;display:flex}.u-ws{align-items:center;gap:.75em;padding:.2em .3em;display:flex}.u-ws b,.u-ws small{display:block}.u-ws b{font-size:1.05em;font-weight:550}.u-ws small{font:500 .7em var(--mono);letter-spacing:.22em;color:var(--muted)}.u-mark{flex:none;width:2.3em;height:2.3em}.u-quick{height:2.6em;color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));border-radius:.9em;align-items:center;gap:.6em;padding:0 .8em;font-weight:550;display:flex;box-shadow:inset 0 1px #fff9}.u-quick kbd{font:600 .8em var(--mono);border:1px solid #1a13074d;border-radius:.4em;margin-left:auto;padding:.1em .45em}.u-nav{gap:.15em;display:grid}.u-nav li{height:2.5em;color:var(--fg-2);border-radius:.8em;align-items:center;gap:.75em;padding:0 .7em;display:flex;position:relative}.u-nav .i{width:1.2em;height:1.2em;color:var(--muted)}.u-nav .is-on{color:var(--fg);background:#ffffff12}.u-nav .is-on .i{color:var(--gold)}.u-nav .is-on:before{content:"";background:var(--gold);border-radius:0 .2em .2em 0;width:.22em;position:absolute;top:.6em;bottom:.6em;left:-.9em}.u-today{border:1px solid var(--u-line);background:var(--u-fill);border-radius:1em;align-items:center;gap:.8em;margin-top:auto;padding:.75em;display:flex}.u-today b{letter-spacing:-.02em;font-size:1.35em;font-weight:350;display:block}.u-today b small{color:var(--muted);font-size:.55em}.u-today>span>small{color:var(--muted);font-size:.85em}.u-ring{flex:none;width:2.8em;height:2.8em;transform:rotate(-90deg)}.u-ring circle{fill:none;stroke:#ffffff1a;stroke-width:3.2px}.u-ring .u-ring-fill{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0));filter:drop-shadow(0 0 3px #e8c47899);transition:stroke-dashoffset .9s var(--spring)}.u-main{flex:1;min-width:0;padding:1.3em 1.4em;position:relative}.u-head{align-items:center;gap:.9em;margin-bottom:1.2em;display:flex}.u-head-t{flex:1;min-width:0}.u-head-t b{letter-spacing:-.03em;font-size:1.55em;font-weight:400;display:block}.u-head-t small{color:var(--muted);font-size:.95em}.u-kicker{font:500 .78em var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5em;margin-bottom:.7em;display:flex}.u-kicker .i{width:1.25em;height:1.25em;color:var(--gold)}.u-card{border:1px solid var(--u-line);background:var(--u-fill);border-radius:1em;padding:.85em .95em}.u-row{align-items:center;gap:.65em;display:flex}.u-stack{min-width:0;display:grid}.u-stack b{font-weight:500}.u-stack small,.u-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.u-meta{align-items:center;gap:.45em;display:flex}.u-strong{font-size:1.15em;font-weight:500}.u-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75em;font-weight:300}.u-quote{color:var(--fg-2);margin-bottom:.45em;font-size:1.05em}.u-av{color:#1a1307;background:linear-gradient(160deg, color-mix(in oklab, var(--c,var(--gold)) 80%, #fff), var(--c,var(--gold)));width:2.4em;height:2.4em;font:650 .78em var(--font);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.u-av-l{border-radius:1em;width:3.3em;height:3.3em;font-size:.9em}.u-av-s{width:1.7em;height:1.7em;font-size:.62em}.u-dot{background:var(--c,var(--muted));width:.55em;height:.55em;box-shadow:0 0 .6em color-mix(in oklab, var(--c,transparent) 60%, transparent);border-radius:50%;flex:none}.u-chip{width:-moz-fit-content;width:fit-content;color:var(--gold-hi);white-space:nowrap;background:#e8c98c14;border:1px solid #e8c98c4d;border-radius:.6em;align-items:center;gap:.45em;margin-top:.6em;padding:.3em .65em;font-size:.85em;display:inline-flex}.u-chip .i{width:1.15em;height:1.15em}.u-pill{border:1px solid color-mix(in oklab, var(--c) 50%, transparent);background:color-mix(in oklab, var(--c) 14%, transparent);color:color-mix(in oklab, var(--c) 70%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.4em .8em;font-size:.88em;font-weight:500;display:inline-flex}.u-pill .i{width:1.15em;height:1.15em}.u-label{background:color-mix(in oklab, var(--c) 22%, transparent);color:color-mix(in oklab, var(--c) 75%, #fff);border-radius:.4em;padding:.12em .5em;font-size:.78em;font-weight:550;display:inline-block}.u-bar{background:#ffffff14;border-radius:1em;height:.4em;margin:.7em 0 .5em;overflow:hidden}.u-bar i{width:var(--w,50%);border-radius:inherit;background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));height:100%;transition:width .8s var(--spring);display:block}.u-steps{grid-template-columns:repeat(var(--n,4), 1fr);gap:.3em;margin:.5em 0 .6em;display:grid}.u-steps i{background:linear-gradient(90deg, #5c9e7a, var(--ok));border-radius:1em;height:.35em}.u-mini-board{grid-template-columns:repeat(3,1fr);gap:.35em;display:grid}.u-mini-board span{background:#ffffff0a;border-radius:.5em;align-content:start;gap:.3em;min-height:3.6em;padding:.3em;display:grid}.u-mini-board i{background:#ffffff1f;border-radius:.3em;height:.85em}.u-mini-board span:last-child i{background:#7fd6a466}.u-checks{gap:.45em;display:grid}.u-checks li{color:var(--fg-2);align-items:center;gap:.55em;display:flex}.u-checks li:before{content:"";border:1.5px solid var(--faint);border-radius:50%;flex:none;width:1.05em;height:1.05em}.u-checks .is-done{color:var(--muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.u-checks .is-done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1307' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 70% no-repeat, linear-gradient(180deg, var(--gold-hi), var(--gold-lo));border-color:#0000}.u-btn{height:2.6em;box-shadow:inset 0 0 0 1px var(--u-line);color:var(--fg);font:500 1em var(--font);white-space:nowrap;background:#ffffff12;border:0;border-radius:.85em;justify-content:center;align-items:center;gap:.5em;padding:0 1em;display:inline-flex}.u-btn-gold{color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));box-shadow:inset 0 1px 0 #ffffffa6, 0 .6em 1.6em -.6em var(--gold-glow);font-weight:600}.u-btn .i{width:1.2em;height:1.2em}.u-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;display:grid}.u-cols span{background:#ffffff0a;border-radius:.55em;align-content:start;gap:.3em;min-width:0;padding:.35em;display:grid}.u-cols em{color:var(--faint);font:500 .72em var(--mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-style:normal;overflow:hidden}.u-cols i{text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:.35em;padding:.25em .4em;font-size:.8em;font-style:normal;overflow:hidden}.u-cols span:last-child i{color:color-mix(in oklab, var(--ok) 70%, #fff);background:#7fd6a429}.u-date{min-width:2.7em;color:var(--gold-hi);background:#e8c98c14;border:1px solid #e8c98c59;border-radius:.6em;justify-items:center;padding:.2em .35em .35em;font-size:1.45em;font-weight:350;line-height:1;display:grid}.u-date small{font:600 .42em var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25em}.u-thumb{background:linear-gradient(#0000 58%,#00000040 58% 62%,#0000 62%),radial-gradient(70% 90% at 75% 20%,#ffd28a,#0000 60%),linear-gradient(135deg,#3a5bd9,#8e5bd9 55%,#f08a5d);border-radius:.5em;flex:none;width:3.4em;height:2.6em;box-shadow:0 0 0 1px #ffffff1f}.u-steps-l{color:var(--faint);font:500 .66em var(--mono);letter-spacing:.04em;grid-template-columns:repeat(4,1fr);gap:.3em;margin-top:-.2em;display:grid}.u-steps-l span:last-child{color:var(--ok)}.hero{padding-top:clamp(116px,12vw,168px)}.hero-copy{text-align:center;justify-items:center;gap:clamp(14px,2.6svh,22px);display:grid}.hero-copy .lede{max-width:60ch}.signup{width:min(100%,560px);margin-top:8px}.signup-row{transition:box-shadow .3s var(--ease);border-radius:23px;align-items:center;gap:10px;padding:7px 7px 7px 20px;display:flex}.signup-row>.i{color:var(--muted);font-size:18px}.signup-row:focus-within{box-shadow:inset 0 1px #fff1,0 0 0 1px #e8c98c80,0 0 0 6px #e8c98c1a,0 30px 70px -34px #000000e6}.signup input[type=email]{background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;font-size:17px}.signup input::placeholder{color:var(--faint)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup-note{color:var(--faint);text-align:center;margin-top:14px;font-size:13.5px;transition:color .3s}.signup-note a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.signup-note a:hover{color:var(--fg)}.signup.is-error .signup-note{color:var(--danger)}.signup.is-error .signup-row{animation:nope .4s var(--ease)}@keyframes nope{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.signup.is-busy .btn{filter:saturate(.6)brightness(.9);pointer-events:none}.signup.is-done .signup-row{min-height:66px;box-shadow:inset 0 1px 0 #fff1, 0 0 0 1px #e8c98c8c, 0 0 60px -10px var(--gold-glow);justify-content:center;padding:7px 20px}.done-line{animation:rise .6s var(--ease) backwards;align-items:center;gap:12px;font-weight:500;display:inline-flex}.done-line .tick{width:30px;height:30px;color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));animation:pop .5s var(--spring) backwards;border-radius:50%;place-items:center;display:grid}@keyframes pop{0%{transform:scale(0)}}.hero-facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:14.5px;display:flex}.hero-facts li{align-items:center;gap:8px;display:inline-flex}.hero-facts .i{color:var(--gold)}@property --cv-h{syntax:"<number>";inherits:false;initial-value:0}@property --cv-show{syntax:"<number>";inherits:false;initial-value:0}@property --cv-k{syntax:"<number>";inherits:false;initial-value:0}@property --cv-rise{syntax:"<number>";inherits:false;initial-value:1}@property --cv-tilt{syntax:"<number>";inherits:false;initial-value:0}@property --cv-w{syntax:"<number>";inherits:false;initial-value:1}.cv{position:relative}.cv-hero{padding-top:clamp(116px,12vw,168px)}.cv-scene{justify-items:center;gap:clamp(22px,3vh,40px);padding-block:clamp(60px,8vw,110px) clamp(20px,3vw,40px);display:grid}.cv-on .cv{height:340vh}.cv-on .cv-pin{height:100svh;position:sticky;top:0;overflow:clip}.cv-on .cv-flow{height:calc(340vh + var(--cv-lift,0px))}.cv-on .cv-flow .cv-pin{top:calc(-1 * var(--cv-lift,0px));height:calc(100svh + var(--cv-lift,0px))}.cv-on .cv-hero{z-index:2;opacity:calc(1 - var(--cv-h,0));filter:blur(calc(var(--cv-h,0) * 8px));transform:translateY(calc(var(--cv-h,0) * -16vh));padding-top:clamp(104px,15vh,168px);position:absolute;inset:0 0 auto}.cv.is-past-hero .cv-hero{visibility:hidden}.cv-on .cv-flow .cv-hero{opacity:1;filter:none;position:relative;transform:none}.cv-on .cv-scene{inset:calc(var(--cv-lift,0px) + clamp(80px, 10.5vh, 112px)) 0 2.4vh;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.6vh,34px);padding:0;position:absolute}.cv-cue{display:none}.cv-on .cv:not(.cv-flow,.cv-tight) .cv-cue{font:500 10.5px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--faint);justify-items:center;gap:8px;margin-top:clamp(8px,2vh,22px);display:grid}.cv-cue i{background:linear-gradient(var(--line-strong), transparent);width:1px;height:34px;position:relative;overflow:hidden}.cv-cue i:after{content:"";background:var(--gold);width:1px;height:12px;animation:cue 1.8s var(--ease) infinite;position:absolute;left:0}@keyframes cue{0%{transform:translateY(-14px)}to{transform:translateY(36px)}}.cv-head{text-align:center;display:grid}.cv-say{grid-area:1/1;justify-items:center;gap:10px;display:grid}.cv-say .title{font-size:clamp(1.8rem,3.9vw,3.1rem)}.cv-say .sub{max-width:56ch;font-size:clamp(.95rem,1.25vw,1.08rem)}.cv-before{visibility:hidden}.cv-on .cv-head{opacity:var(--cv-show,0);transform:translateY(calc((1 - var(--cv-show,0)) * 18px))}.cv-on .cv-before{visibility:visible;opacity:calc(1 - var(--cv-k,0));filter:blur(calc(var(--cv-k,0) * 8px));transform:translateY(calc(var(--cv-k,0) * -12px))}.cv-on .cv-after{opacity:var(--cv-k,0);filter:blur(calc((1 - var(--cv-k,0)) * 8px));transform:translateY(calc((1 - var(--cv-k,0)) * 12px))}.cv-room{place-items:center;width:100%;display:grid}.cv-on .cv-room{height:100%;min-height:0;transform:translateY(calc((1 - var(--cv-rise,1)) * var(--cv-from,52svh)));container-type:size}.cv-stage{--sw:min(100vw - 2 * var(--gut), 1180px);width:var(--sw);aspect-ratio:2.05;font-size:clamp(6.5px, calc(var(--sw) / 98), 12.5px);perspective:1800px;position:relative}.cv-on .cv-stage{--sw:min(100cqw - 2 * var(--gut), 1180px, 100cqh * 2.05)}.cv-glow{background:radial-gradient(closest-side, rgb(232 170 86/calc(.2 + var(--cv-w,1) * .26)), transparent 72%);filter:blur(54px);pointer-events:none;position:absolute;inset:6% 6% -8%}.cv-window.u-win{transform-origin:50% 100%;font-size:1em;position:absolute;inset:0}.cv-on .cv-window{transform:rotateX(calc(var(--cv-tilt,0) * 13deg)) scale(calc(1 - var(--cv-tilt,0) * .05));filter:saturate(calc(.6 + var(--cv-w,0) * .4)) brightness(calc(.8 + var(--cv-w,0) * .2))}.cv-window:after{content:"";border-radius:inherit;background:conic-gradient(from var(--spin,0deg), transparent 0deg, var(--gold-hi) 40deg, transparent 90deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;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)}.cv.is-whole .cv-window:after{animation:cv-edge 2.4s var(--ease) .1s}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cv-edge{0%{opacity:0;--spin:0deg}15%{opacity:1}85%{opacity:1}to{opacity:0;--spin:360deg}}.cv-sheen{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecc824 48%,#ffecc80d 55%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.cv.is-whole .cv-sheen{animation:cv-sheen 1.6s var(--ease) .25s}@keyframes cv-sheen{to{transform:translate(110%)}}.cv-window .u-head .u-pill{transition:box-shadow .6s var(--ease)}.cv.is-whole .u-head .u-pill{box-shadow:0 0 2.4em -.4em #7fd6a4b3}.cv-slots{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.85em;height:calc(100% - 5.1em);display:grid}.cv-slot{--f:1;border:1px solid var(--u-line);background:var(--u-fill);border-radius:1em;align-content:start;gap:.5em;min-width:0;padding:.95em 1.05em;display:grid;position:relative;overflow:hidden}.cv-slot>*{opacity:var(--f)}.cv-slot>.u-kicker{opacity:calc(.4 + var(--f) * .6)}.cv-slot .u-kicker{margin-bottom:.15em}.cv-slot .u-chip{margin-top:.2em}.cv-slot .u-steps{margin:.15em 0}.cv-slot .u-bar{margin:.2em 0 0}.cv-slot .u-big{line-height:1.1}.cv-x .i{width:1.1em;height:1.1em;color:var(--faint)}.cv-ok{color:var(--ok)}.cv-ok .i{width:1.15em;height:1.15em}.cv-x .u-av-s+.u-av-s{margin-left:-.7em;box-shadow:0 0 0 2px #1a1512}.cv-slot:before{content:"";border-radius:inherit;opacity:calc(1 - var(--f));pointer-events:none;border:1.5px dashed #ffffff29;position:absolute;inset:0}.cv-slot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 0 2.4em #e8c47859;opacity:var(--flash,0);pointer-events:none;position:absolute;inset:-1px}.cv.is-whole .cv-slot:after{animation:cv-lit 1.2s var(--ease) calc(var(--i,0) * 80ms + .2s)}@keyframes cv-lit{40%{opacity:.85}}.cv-on .cv-slot{--f:0}.cv-piece{display:none}.cv-on .cv-piece{z-index:4;pointer-events:none;left:var(--x);top:calc(var(--cv-lift,0px) + var(--y));width:17.5em;transform:rotate(var(--r));will-change:transform, opacity;font-size:clamp(7px,.8vw,11.5px);display:block;position:absolute}.cv-bob{animation:5.5s ease-in-out infinite cv-bob;animation-delay:var(--bd,0s)}.cv.is-moving .cv-bob{animation:none}@keyframes cv-bob{50%{transform:translateY(-.7em)rotate(.6deg)}}.cv-app{color:#d9dce3;font:500 .92em var(--font);background:#0a0a0cb3;border-radius:999px;align-items:center;gap:.45em;margin:0 0 .45em .2em;padding:.3em .7em .3em .55em;display:inline-flex;box-shadow:0 0 0 1px #ffffff24}.cv-app .i{width:1.15em;height:1.15em}.cv-card{color:#2b2f38;background:#eceef2;border-radius:.9em;font:400 1em/1.3 -apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 1.4em 3em -1em #000000bf,inset 0 0 0 1px #ffffff80}.cv-mail{padding:.35em 0;display:grid}.cv-mail p{padding:.5em .9em;display:grid}.cv-mail p+p{opacity:.6;border-top:1px solid #d9dce3}.cv-mail b{font-weight:650}.cv-mail span{color:#555b66;font-size:.92em}.cv-mail .is-new{position:relative}.cv-mail .is-new:before{content:"";background:#2f7cf6;border-radius:50%;width:.4em;height:.4em;position:absolute;top:.95em;left:.32em}.cv-sheet{background:#f4f6f4;grid-template-columns:1.3fr 1fr 1fr;font-size:.92em;display:grid;overflow:hidden}.cv-sheet span{border-bottom:1px solid #d5dbd5;border-right:1px solid #d5dbd5;padding:.4em .55em}.cv-sheet span:nth-child(-n+3){color:#fff;background:#1f7a4d;font-weight:600}.cv-sheet span:nth-child(6){color:#b54708}.cv-kanban{background:#2f6fd6;grid-template-columns:repeat(3,1fr);gap:.4em;padding:.55em;display:grid}.cv-kanban span{background:#e6ecf5;border-radius:.45em;align-content:start;gap:.35em;min-height:5.5em;padding:.35em;display:grid}.cv-kanban i{background:#fff;border-radius:.3em;height:1.3em;box-shadow:0 1px #c3cede}.cv-note{color:#4a3b0a;background:#ffe48a;gap:.3em;padding:.9em 1em 1.3em;display:grid;transform:rotate(-1.5deg)}.cv-note span{opacity:.85;font-size:.95em}.cv-date{align-items:center;gap:.9em;padding:.75em .9em;display:flex}.cv-date b{background:#fff;border-radius:.45em;justify-items:center;min-width:2.6em;padding:.25em .3em .35em;font-size:1.5em;line-height:1;display:grid;box-shadow:inset 0 .95em #e5484d}.cv-date b small{color:#fff;text-transform:uppercase;margin-bottom:.25em;font-size:.42em;font-weight:700}.cv-date span{font-weight:600;display:grid}.cv-date span small{color:#8a909b;font-weight:400}.cv-chat{background:#e9f0ea;gap:.3em;padding:.75em .9em;display:grid}.cv-chat span{background:#fff;border-radius:1em 1em 1em .3em;width:-moz-fit-content;width:fit-content;padding:.45em .8em;box-shadow:0 1px #cfd8d0}.cv-chat small{color:#6c7a6f;font-size:.85em}.cv-piece[data-to=mail]{--x:4.5%;--y:21svh;--r:-7deg;--bd:-1s}.cv-piece[data-to=notes]{--x:2.5%;--y:52svh;--r:6deg;--bd:-4s}.cv-piece[data-to=cal]{--x:8%;--y:79svh;--r:-4deg;--bd:-.5s}.cv-piece[data-to=table]{--x:80%;--y:17svh;--r:6deg;--bd:-3s}.cv-piece[data-to=board]{--x:82%;--y:48svh;--r:-5deg;--bd:-2s}.cv-piece[data-to=chat]{--x:77%;--y:77svh;--r:5deg;--bd:-2.5s}@media (max-width:1180px){.cv-on .cv-piece{font-size:clamp(6.5px,.72vw,9px)}.cv-piece[data-to=mail],.cv-piece[data-to=notes],.cv-piece[data-to=cal]{--x:-1.5%}.cv-piece[data-to=table],.cv-piece[data-to=board],.cv-piece[data-to=chat]{--x:85%}}@media (min-width:701px) and (max-width:1000px){.cv-piece[data-to=board]{--x:88%}}@media (max-width:700px){.cv-stage{--sw:calc(100vw - 2 * var(--gut));aspect-ratio:.72;font-size:clamp(6.5px, calc(var(--sw) / 40), 10px)}.cv-on .cv-stage{--sw:min(100cqw - 2 * var(--gut), 100cqh * .72)}.cv-window .u-side{display:none}.cv-window .u-main{padding:1.2em}.cv-slots{grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100% - 5.4em)}.cv-window .u-head .u-pill,.cv-x,.cv-slot .u-cols em{display:none}.cv-on .cv-piece{font-size:clamp(6.5px,2.1vw,9px)}.cv-piece[data-to=mail]{--x:2%;--y:45svh}.cv-piece[data-to=table]{--x:56%;--y:42svh}.cv-piece[data-to=notes]{--x:1%;--y:62svh}.cv-piece[data-to=board]{--x:60%;--y:60svh}.cv-piece[data-to=cal]{--x:3%;--y:80svh}.cv-piece[data-to=chat]{--x:54%;--y:83svh}}@media (max-height:560px) and (max-width:700px){.cv-stage{--sw:min(100vw - 2 * var(--gut), 440px)}}@media (max-width:360px){.cv-slot .u-meta,.cv-slot .u-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.demo{gap:clamp(18px,2.4vw,28px);display:grid;position:relative}.demo-steps{counter-reset:none;justify-content:center;gap:0;display:flex}.demo-steps li{align-items:center;display:flex}.demo-steps li+li:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--line));width:clamp(18px,4vw,56px);height:1px;margin:0 6px}.demo-steps li.is-done+li:before{background:linear-gradient(90deg, var(--gold-lo), var(--gold))}.demo-steps button{border:1px solid var(--line);height:40px;color:var(--muted);cursor:pointer;transition:color .3s, border-color .3s, background .3s, transform .3s var(--spring);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:14.5px;display:inline-flex}.demo-steps button:hover{color:var(--fg);border-color:var(--line-strong);transform:translateY(-1px)}.demo-steps b{border:1px solid var(--line-strong);width:28px;height:28px;font:500 12.5px var(--mono);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.demo-steps [aria-current=step]{color:var(--fg);background:#e8c98c14;border-color:#e8c98c80}.demo-steps [aria-current=step] b,.demo-steps .is-done b{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:var(--gold-ink);border-color:#0000}.demo-switch{display:none}.demo-stage{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid;position:relative}.demo-side{gap:12px;min-width:0;display:grid}.demo-label{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.demo-label .i{color:var(--gold);font-size:15px}.demo-side-phone .demo-label{justify-self:center}.demo .is-cue{z-index:2;cursor:pointer;animation:cue-ring 1.8s var(--ease) infinite;position:relative}@keyframes cue-ring{0%{box-shadow:0 0 #f7e3b9bf,0 0 #e8c4784d}70%{box-shadow:0 0 0 7px #f7e3b900,0 0 0 16px #e8c47800}to{box-shadow:0 0 #f7e3b900,0 0 #e8c47800}}.demo [tabindex="-1"]{cursor:default}.demo .is-cue[tabindex]{cursor:pointer}.demo .is-nudge{animation:nudge .5s var(--ease)}@keyframes nudge{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.demo-tips{z-index:20;pointer-events:none;position:absolute;inset:0}.demo-tip{width:max-content;max-width:min(290px,100% - 24px);box-shadow:0 22px 50px -18px #000000e6, 0 0 40px -16px var(--gold-glow);color:var(--fg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:tip-in .55s var(--spring) backwards;background:radial-gradient(120% 140% at 0 0,#e8aa562e,#0000 60%),#14100deb;border:1px solid #e8c98c73;border-radius:15px;align-items:flex-start;gap:10px;padding:12px 14px 12px 12px;font-size:14px;line-height:1.4;display:flex;position:absolute;top:0;left:0}.demo-tip.is-out{animation:tip-out .35s var(--ease) forwards}.demo-tip .i{color:var(--gold);flex:none;margin-top:1px;font-size:17px}.demo-tip:after{content:"";left:var(--ax,24px);background:#16120e;border:1px solid #e8c98c73;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.demo-tip[data-side=top]:after{border-top:0;border-left:0;bottom:-7px}.demo-tip[data-side=bottom]:after{border-bottom:0;border-right:0;top:-7px}@keyframes tip-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes tip-out{to{opacity:0;transform:translateY(-6px)scale(.96)}}.demo-ghost{z-index:25;opacity:0;pointer-events:none;width:26px;height:26px;transition:transform .9s cubic-bezier(.5,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.demo-ghost svg{fill:#fff;stroke:#1a1307;stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%;filter:drop-shadow(0 4px 10px #0009) drop-shadow(0 0 10px var(--gold-glow))}.demo-ghost.is-on{opacity:1}.demo-ghost.is-tap svg{animation:tap .4s var(--ease)}.demo-ghost:after{content:"";border:2px solid var(--gold-hi);opacity:0;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:2px;left:3px}.demo-ghost.is-tap:after{animation:tap-ring .6s var(--ease)}@keyframes tap{50%{transform:scale(.82)}}@keyframes tap-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.demo-spark{z-index:30;background:var(--gold-hi);width:7px;height:7px;box-shadow:0 0 10px var(--gold-glow);pointer-events:none;border-radius:2px;margin:-3.5px 0 0 -3.5px;position:absolute}.demo-end{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s .6s;background:radial-gradient(60% 60% at 50% 45%,#1e160edb,#080707e6);border-radius:28px;place-content:center;justify-items:center;gap:22px;padding:24px;display:grid;position:absolute;inset:-12px}.demo-end.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease), visibility 0s}.demo-end .mark{width:54px;height:54px}.demo-end.is-on .mark{animation:pop .7s var(--spring) .15s backwards}.demo-end-t{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:300;line-height:1.12}.demo-end-b{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.demo-foot{border:1px solid var(--line);background:#ffffff08;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:14px 16px 14px 20px;display:flex}.demo-say{min-height:1.5em;color:var(--fg-2);flex:320px;font-size:15.5px}.demo-say b{color:var(--gold-hi);font-weight:500}.demo-ctl{gap:8px;display:flex}.demo-btn{border:1px solid var(--line-strong);height:38px;color:var(--fg-2);cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.demo-btn:hover{color:var(--fg);border-color:#e8c98c80}.demo-btn[aria-pressed=true]{color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));border-color:#0000}.demo.is-fast *,.demo.is-fast :before,.demo.is-fast :after{transition:none!important;animation:none!important}@media (max-width:1080px){.demo-stage{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:860px){.demo-switch{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:999px;justify-self:center;gap:4px;padding:4px;display:inline-flex}.demo-switch button{height:38px;color:var(--muted);cursor:pointer;transition:color .25s, background .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.demo-switch [aria-pressed=true]{color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo))}.demo-stage{perspective:1600px;grid-template-columns:minmax(0,1fr)}.demo-side{transition:opacity .45s var(--ease), transform .6s var(--ease), visibility 0s;grid-area:1/1}.demo[data-pane=phone] .demo-side-app,.demo[data-pane=app] .demo-side-phone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s .5s;transform:rotateY(-14deg)translate(-6%)scale(.96)}.demo[data-pane=phone] .demo-side-app{transform:rotateY(14deg)translate(6%)scale(.96)}.demo-label{justify-self:center}.demo-steps span{display:none}.demo-steps button{padding:0 6px}.demo-foot{padding:12px 14px}.demo-say{font-size:14.5px}}.phone{--ph-bg:#f6f2ea;--ph-card:#fffdf9;--ph-ink:#1f1a13;--ph-muted:#776f63;--ph-faint:#a59d90;--ph-line:#1f1a131a;--ph-gold:#a77a2e;aspect-ratio:300/624;background:linear-gradient(150deg,#4a3d31,#16110d 38%,#2b221a 70%,#4a3d31);border-radius:48px;justify-self:center;width:100%;max-width:300px;padding:9px;font-size:13px;position:relative;box-shadow:0 0 0 1px #ffffff29,inset 0 1px #ffffff4d,inset 0 0 0 2px #0009,0 50px 100px -36px #000000f2,0 30px 90px -40px #e8aa5673}.phone-screen{background:var(--ph-bg);height:100%;color:var(--ph-ink);border-radius:39px;position:relative;overflow:hidden}.phone-status{z-index:3;height:44px;font:600 13px var(--font);justify-content:space-between;align-items:center;padding:0 26px 0 30px;display:flex;position:relative}.phone-status i{background:#0b0908;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.phone-status span{align-items:flex-end;gap:2px;height:11px;display:flex}.phone-status em{background:var(--ph-ink);border-radius:1px;width:3px}.phone-status em:first-child{height:5px}.phone-status em:nth-child(2){height:8px}.phone-status em:nth-child(3){height:11px}.ph-scr{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .6s var(--ease), visibility 0s .6s;flex-direction:column;gap:12px;padding:10px 20px 22px;display:flex;position:absolute;inset:44px 0 0;transform:translate(14%)}.ph-scr.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--ease) .1s, transform .6s var(--ease) .1s, visibility 0s;transform:none}.ph-scr.is-gone{transform:translate(-14%)}.ph-host{align-items:center;gap:10px;display:flex}.ph-host b,.ph-host small{display:block}.ph-host b{font-size:13.5px;font-weight:600}.ph-host small{color:var(--ph-muted);font-size:12px}.ph-mark{flex:none;width:34px;height:34px}.ph-h{letter-spacing:-.03em;margin-top:4px;font-size:23px;font-weight:450;line-height:1.1}.ph-sub{color:var(--ph-muted);margin-top:-6px;font-size:12.5px}.ph-meta{color:var(--ph-muted);gap:14px;margin-top:-4px;font-size:12.5px;display:flex}.ph-meta span{align-items:center;gap:5px;display:inline-flex}.ph-meta .i{color:var(--ph-gold)}.ph-label{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ph-faint)}.ph-pick{transition:opacity .4s var(--ease), transform .5s var(--ease);gap:10px;display:grid}.ph-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ph-days span{background:var(--ph-card);box-shadow:0 0 0 1px var(--ph-line);border-radius:13px;justify-items:center;gap:1px;padding:7px 0 8px;font-size:16px;font-weight:500;display:grid}.ph-days small{color:var(--ph-faint);font-size:10.5px;font-weight:500}.ph-days .is-off{opacity:.4}.ph-days .is-on{color:#1a1307;background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));box-shadow:0 6px 16px -8px #a77a2ecc}.ph-days .is-on small{color:#1a1307a6}.ph-slots{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ph-slot{background:var(--ph-card);height:40px;color:var(--ph-ink);font:550 14px var(--font);font-variant-numeric:tabular-nums;transition:background .3s, color .3s, transform .3s var(--spring);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #a77a2e59}.ph-slot.is-gone{opacity:.35;box-shadow:inset 0 0 0 1px var(--ph-line);text-decoration:line-through}.ph-slot.is-chosen{color:#1a1307;background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));transform:scale(1.03)}.ph-form,.ph-done,.ph-scr.is-picked .ph-pick{display:none}.ph-scr.is-picked .ph-form{animation:rise .5s var(--ease) backwards;gap:9px;display:grid}.ph-chosen{color:#6f5121;background:#a77a2e1a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}.ph-field{background:var(--ph-card);box-shadow:0 0 0 1px var(--ph-line);border-radius:12px;gap:3px;padding:8px 12px 9px;display:grid}.ph-field small{color:var(--ph-faint);font-size:11px}.ph-field span{font-size:13.5px}.ph-btn{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));color:#1a1307;height:46px;font:600 15px var(--font);transition:transform .25s var(--spring);border:0;border-radius:14px;margin-top:4px;box-shadow:inset 0 1px #ffffffb3,0 10px 24px -12px #a77a2ee6}.ph-btn:active{transform:scale(.97)}.ph-scr.is-booked .ph-form{display:none}.ph-scr.is-booked .ph-done{text-align:center;animation:rise .55s var(--ease) backwards;justify-items:center;gap:10px;margin-top:26px;display:grid}.ph-done b{letter-spacing:-.02em;font-size:20px;font-weight:500}.ph-done p{color:var(--ph-muted);font-size:13px;line-height:1.5}.ph-tick{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307;width:58px;height:58px;animation:pop .6s var(--spring) .1s backwards;border-radius:50%;place-items:center;font-size:26px;display:grid;box-shadow:0 12px 30px -10px #a77a2ee6}.ph-tick .i{stroke-width:2.6px}.ph-mini{box-shadow:inset 0 0 0 1px var(--ph-line);color:var(--ph-muted);border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-size:12px;display:inline-flex}.ph-lines{background:var(--ph-card);box-shadow:0 0 0 1px var(--ph-line);border-radius:14px;display:grid}.ph-lines li{justify-content:space-between;gap:10px;padding:11px 13px;font-size:13px;display:flex}.ph-lines li+li{border-top:1px solid var(--ph-line)}.ph-lines em,.ph-total b{font-variant-numeric:tabular-nums;font-style:normal}.ph-total{color:var(--ph-muted);justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13px;display:flex}.ph-total b{color:var(--ph-ink);letter-spacing:-.02em;font-size:22px;font-weight:450}.ph-fine{color:var(--ph-faint);text-align:center;margin-top:auto;font-size:11.5px;line-height:1.4}.ph-stamp{color:#2f9a63;font:700 20px var(--font);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;background:#f6f2ead9;border:3px solid #2f9a63;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)scale(1.6)}.ph-stamp .i{stroke-width:3px}.ph-scr.is-accepted .ph-stamp{animation:.5s cubic-bezier(.2,1.4,.4,1) forwards stamp}.ph-scr.is-accepted .ph-btn{opacity:.4}@keyframes stamp{to{opacity:1;transform:translate(-50%,-50%)rotate(-10deg)scale(1)}}.ph-progress{background:var(--ph-card);box-shadow:0 0 0 1px var(--ph-line);border-radius:14px;gap:8px;padding:12px 13px;font-size:13px;display:grid}.ph-progress b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.ph-progress i{background:#1f1a1314;border-radius:7px;height:7px;display:block;overflow:hidden}.ph-progress em{width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg, var(--gold-lo), var(--gold));height:100%;transition:width .8s var(--spring);display:block}.ph-cards{gap:7px;display:grid}.ph-cards li{background:var(--ph-card);box-shadow:0 0 0 1px var(--ph-line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:color .4s,background .4s;display:flex}.ph-cards i{border:1.5px solid var(--ph-faint);width:18px;height:18px;transition:background .3s, border-color .3s, transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.ph-cards .is-doing i{border-color:var(--ph-gold);border-style:dashed}.ph-cards .is-done{color:var(--ph-faint);text-decoration:line-through}.ph-cards .is-done i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/11px no-repeat,#2f9a63;border-color:#0000;transform:scale(1.1)}.ph-preview{height:168px;box-shadow:0 0 0 1px var(--ph-line);background:radial-gradient(70% 80% at 80% 10%,#ffd28a,#0000 60%),linear-gradient(140deg,#2e47b8,#7c4fd0 50%,#ee8a5e);border-radius:14px;position:relative;overflow:hidden}.ph-preview i{background:#ffffffd9;border-radius:4px;height:8px;position:absolute;left:14px}.ph-preview i:first-child{background:#fffffff2;width:38px;top:18px}.ph-preview i:nth-child(2){width:62%;height:14px;top:62px}.ph-preview i:nth-child(3){background:#fff9;width:44%;top:84px}.ph-preview b{background:#fff;border-radius:9px;width:92px;height:26px;position:absolute;bottom:18px;left:14px}.ph-note{background:var(--ph-card);max-width:90%;box-shadow:0 0 0 1px var(--ph-line);border-radius:16px 16px 16px 4px;justify-self:start;gap:1px;padding:8px 12px;line-height:1.4;display:grid}.ph-note b{color:var(--ph-muted);font-size:11.5px;font-weight:600}.ph-actions{gap:8px;margin-top:auto;display:grid}.ph-actions .ph-btn{margin:0}.ph-input{background:var(--ph-card);box-shadow:inset 0 0 0 1px var(--ph-line);border-radius:14px;padding:10px 13px;line-height:1.35}.ph-input em,.ph-said em{font-style:normal;font-weight:600}.ph-input em{color:var(--ph-gold)}.ph-said,.ph-scr.is-approved .ph-actions{display:none}.ph-scr.is-approved .ph-said{gap:10px;margin-top:auto;display:grid}.ph-said p{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#1a1307;max-width:88%;animation:rise .45s var(--ease) backwards;border-radius:18px 18px 4px;justify-self:end;padding:10px 14px;font-size:14px}.ph-said span{color:#23774c;height:44px;animation:rise .45s var(--ease) .2s backwards;background:#2f9a631f;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.demo-win.u-win{height:624px;font-size:clamp(10px,.86vw,12px)}.demo-win .u-side{width:14.5em}.dv-main{overflow:hidden}.dv{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .55s var(--ease), visibility 0s .55s;flex-direction:column;gap:1.1em;display:flex;position:absolute;inset:1.3em 1.4em;transform:translateY(.8em)}.dv.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--ease) .1s, transform .55s var(--ease) .1s, visibility 0s;transform:none}.dv-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.dv-head>span:first-child b{letter-spacing:-.03em;align-items:center;gap:.5em;font-size:1.55em;font-weight:400;display:flex}.dv-head small{color:var(--muted)}.dv-head .u-btn{height:2.4em;font-size:.95em}.dv-crm{flex:1;grid-template-columns:minmax(0,1fr) 13.5em;gap:1em;min-height:0;display:grid}.dv-pipe{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.7em;display:grid}.dv-col{border:1px solid var(--u-line);background:#ffffff06;border-radius:1em;align-content:start;gap:.55em;min-height:19em;padding:.6em;transition:border-color .4s,background .4s;display:grid}.dv-col.is-hot{background:#7fd6a40f;border-color:#7fd6a48c}.dv-col-h{align-items:center;gap:.5em;padding:.2em .3em .3em;font-weight:500;display:flex}.dv-col-h em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9em;font-style:normal}.dv-deal{border:1px solid var(--u-line);background:linear-gradient(#ffffff12,#ffffff09);border-radius:.85em;gap:.35em;padding:.75em .8em;display:grid}.dv-deal-t{font-weight:500}.dv-deal-c{color:var(--muted);white-space:nowrap;align-items:center;gap:.45em;font-size:.9em;display:flex;overflow:hidden}.dv-deal-v{font-variant-numeric:tabular-nums;font-size:1.05em}.dv-next{color:var(--fg-2);background:#ffffff0d;border-radius:.5em;align-items:center;gap:.4em;padding:.3em .5em;font-size:.85em;display:flex}.dv-next .i{width:1.1em;height:1.1em;color:var(--gold)}.dv-deal-new{box-shadow:0 0 2.4em -.8em var(--gold-glow);border-color:#e8c98c8c;display:none}.dv-deal-new.is-in{animation:drop-in .7s var(--spring) backwards;display:grid}@keyframes drop-in{0%{opacity:0;transform:translateY(-1.6em)scale(.92)}}.dv-act{height:2.3em;margin-top:.2em;font-size:.92em;display:none}.dv-deal-new.is-armed .dv-act{animation:rise .45s var(--ease) backwards;display:inline-flex}.dv-deal-new.is-won{border-color:#7fd6a499;box-shadow:0 0 2.4em -.8em #7fd6a499}.dv-deal-new.is-won .dv-next,.dv-deal-new.is-won .dv-act{display:none}.dv-week{border:1px solid var(--u-line);background:#ffffff06;border-radius:1em;align-self:start;padding:.9em}.dv-week ul{gap:.5em;display:grid}.dv-week li{background:#ffffff0a;border-radius:.7em;gap:.7em;padding:.55em .6em;display:flex}.dv-week time{min-width:2.8em;color:var(--muted);font:500 .82em / 1.3 var(--mono)}.dv-week span{font-size:.95em;display:grid}.dv-week small{color:var(--muted);font-size:.88em}.dv-new-event{border-left:.2em solid var(--gold);display:none!important}.dv-new-event.is-in{animation:drop-in .7s var(--spring) backwards;background:#e8c98c1a!important;display:flex!important}.dv-sheet{z-index:5;width:min(27em,70%);box-shadow:-2em 0 4em -1.5em #000c, 0 0 3em -1.2em var(--gold-glow);transition:transform .6s var(--ease);background:linear-gradient(#241d17fa,#14100dfa);border:1px solid #e8c98c59;border-radius:1.2em;flex-direction:column;gap:1em;padding:1.3em;display:flex;position:absolute;top:.8em;bottom:.8em;right:.8em;transform:translate(112%)}.dv-sheet.is-open{transform:none}.dv-sheet header{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.dv-sheet header b{letter-spacing:-.02em;font-size:1.4em;font-weight:400;display:block}.dv-sheet header small{color:var(--muted)}.dv-lines{gap:.5em;display:grid}.dv-lines li{border:1px solid var(--u-line);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--spring);background:#ffffff0a;border-radius:.8em;justify-content:space-between;gap:1em;padding:.75em .85em;display:flex;transform:translate(1.2em)}.dv-lines li.is-in{opacity:1;transform:none}.dv-lines em{font-variant-numeric:tabular-nums;font-style:normal}.dv-total{border-top:1px solid var(--u-line);color:var(--muted);justify-content:space-between;align-items:baseline;padding:.8em .3em 0;display:flex}.dv-total b{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9em;font-weight:300}.dv-sheet footer{justify-content:space-between;align-items:center;gap:1em;margin-top:auto;display:flex}.dv-pdf{color:var(--muted);align-items:center;gap:.45em;display:inline-flex}.dv-pdf .i{width:1.2em;height:1.2em}.dv-lists{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8em;display:grid}.dv-list{border:1px solid var(--u-line);background:#ffffff06;border-radius:1em;align-content:start;gap:.55em;min-height:27em;padding:.65em;display:grid}.dv-list-h{justify-content:space-between;align-items:center;padding:.2em .3em .35em;font-weight:500;display:flex}.dv-list-h em{min-width:1.7em;color:var(--muted);text-align:center;background:#ffffff12;border-radius:1em;padding:.05em .45em;font-size:.85em;font-style:normal}.dv-card{border:1px solid var(--u-line);width:100%;color:var(--fg);font:inherit;text-align:left;transition:border-color .3s, background .3s, transform .3s var(--spring);background:linear-gradient(#ffffff13,#ffffff0a);border-radius:.85em;justify-items:start;gap:.4em;padding:.75em .8em;display:grid;position:relative}.dv-board-in .dv-card{animation:drop-in .6s var(--spring) backwards;animation-delay:calc(var(--n,0) * .12s + .2s)}.dv-card b{font-weight:500}.dv-card small{color:var(--muted);align-items:center;gap:.35em;font-size:.85em;display:inline-flex}.dv-card small .i{width:1.1em;height:1.1em}.dv-card.is-done{border-color:#7fd6a44d}.dv-card.is-done b{color:var(--muted);-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.dv-card.is-done:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1307' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(180deg, #a6ecc4, var(--ok));width:1.4em;height:1.4em;animation:pop .45s var(--spring) backwards;border-radius:50%;position:absolute;top:.7em;right:.7em}.dv-card .dv-flag{display:none}.dv-card.is-waiting .dv-flag,.dv-card.is-approved .dv-flag{animation:rise .4s var(--ease) backwards;border-radius:.45em;align-items:center;gap:.35em;padding:.15em .5em;font-size:.8em;font-weight:550;display:inline-flex}.dv-card.is-waiting .dv-flag{color:#ffd388;background:#f2b84b29}.dv-card.is-approved .dv-flag{color:#a6ecc4;background:#7fd6a429}.dv-guest{border:1px solid var(--u-line);color:var(--fg-2);border-radius:999px;align-items:center;gap:.5em;padding:.3em .7em .3em .35em;font-size:.9em;display:inline-flex}.dv-report{z-index:6;transition:transform .7s var(--spring);background:radial-gradient(80% 140% at 0 0,#e8aa5633,#0000 60%),#18130ff7;border:1px solid #e8c98c66;border-radius:1.1em;padding:1em 1.2em;position:absolute;bottom:1.3em;left:1.4em;right:1.4em;transform:translateY(130%);box-shadow:0 -1em 3em -1em #000000b3}.dv-report.is-in{transform:none}.dv-report ul{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.dv-report li{display:grid}.dv-report b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:300}.dv-report span{color:var(--muted);font-size:.9em}.dv-banners{z-index:8;pointer-events:none;justify-items:end;gap:.5em;width:min(23em,80%);display:grid;position:absolute;top:.9em;right:.9em}.dv-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;animation:banner-in .6s var(--spring) backwards;background:#221c17f0;border:1px solid #ffffff24;border-radius:1em;align-items:flex-start;gap:.7em;padding:.8em .9em;display:flex;box-shadow:0 1.2em 2.6em -1em #000000d9}.dv-banner.is-out{animation:banner-out .4s var(--ease) forwards}.dv-banner>.i{width:2.2em;height:2.2em;color:var(--gold);background:#e8c98c24;border-radius:.7em;flex:none;padding:.45em}.dv-banner[data-tone=ok]>.i{color:var(--ok);background:#7fd6a429}.dv-banner b{font-weight:550;display:block}.dv-banner span{color:var(--fg-2);font-size:.92em}@keyframes banner-in{0%{opacity:0;transform:translate(1.5em)scale(.95)}}@keyframes banner-out{to{opacity:0;transform:translateY(-.8em)scale(.96)}}@media (max-width:1180px){.dv-crm{grid-template-columns:minmax(0,1fr)}.dv-week{display:none}}@media (max-width:860px){.demo-win.u-win{height:548px;font-size:clamp(9.5px,2.6vw,12px)}.demo-win .u-side{display:none}.dv-pipe,.dv-lists{gap:.5em}.dv-col,.dv-list{min-height:16em;padding:.45em}.dv-deal,.dv-card{padding:.6em}.dv-head .u-btn,.dv-guest{display:none}.dv-sheet{width:auto;left:.8em}}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{--tone:232 170 86;transition:transform .45s var(--spring);border-radius:26px;grid-template-rows:auto 1fr;padding:10px;display:grid}.tile:hover{transform:translateY(-4px)}.tile-wide{grid-column:span 2}.tile-stage{background:radial-gradient(90% 85% at 50% 0%, rgb(var(--tone) / .24), transparent 72%), radial-gradient(60% 60% at 50% 120%, rgb(var(--tone) / .1), transparent 70%), linear-gradient(180deg, #ffffff0d, #ffffff03);perspective:900px;border-radius:18px;height:256px;font-size:12px;line-height:1.3;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.tile-stage:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 72%,#0a080759);position:absolute;inset:0}.tile:not(.is-live) .tile-stage *,.tile:not(.is-live) .tile-stage :before,.tile:not(.is-live) .tile-stage :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tile-stage *,.tile-stage :before,.tile-stage :after{animation-duration:var(--loop,8s)!important;animation-delay:calc(var(--loop,8s) * var(--still,.9) * -1)!important;animation-iteration-count:1!important;animation-play-state:paused!important}}.tile-copy{align-content:start;gap:8px;padding:18px 14px 12px;display:grid}.tile-copy h3{letter-spacing:-.015em;align-items:center;gap:10px;font-size:1.15rem;font-weight:500;display:flex}.tile-copy h3 .i{color:var(--gold)}.tile-copy p{max-width:56ch;color:var(--muted);font-size:15px;line-height:1.55}.tile-cursor{z-index:6;fill:#fff;stroke:#1a1307;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 4px 8px #0000008c);width:22px;height:22px;position:absolute}.tile-stage em>i{font-style:normal;display:grid}.tile-stage em{vertical-align:bottom;height:1.3em;font-style:normal;display:inline-block;overflow:hidden}.tile-stage em>i>b{height:1.3em;font-weight:inherit;text-align:right}.also{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:clamp(28px,4vw,44px);font-size:14.5px;display:flex}.also li{align-items:center;gap:9px;display:inline-flex}.also .i{color:var(--gold)}@media (max-width:980px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}}@media (max-width:640px){.tiles{grid-template-columns:minmax(0,1fr)}.tile-wide{grid-column:auto}.tile-stage{height:232px}}.ts-book{--loop:10s;--still:.86;--tone:232 176 96}.bk-widget{color:#1f1a13;transform-origin:30%;background:#f7f3ec;border-radius:18px;width:250px;padding:14px;position:absolute;top:50%;left:6%;transform:translateY(-50%)rotateY(10deg)rotateX(4deg);box-shadow:0 30px 50px -24px #000000d9,inset 0 0 0 1px #fff9}.bk-host{align-items:center;gap:8px;height:26px;display:flex}.bk-host b{font-size:14px;font-weight:600}.bk-host small{color:#8a8174;margin-left:auto}.bk-mark{width:22px;height:22px}.bk-days{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.bk-days span{color:#a19788;background:#fffdf8;border-radius:11px;justify-items:center;height:44px;padding-top:6px;font-size:10px;display:grid;box-shadow:0 0 0 1px #1f1a1317}.bk-days b{color:#1f1a13;font-size:15px;font-weight:550}.bk-slots{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.bk-slots span{font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;height:32px;font-weight:550;display:grid;box-shadow:inset 0 0 0 1px #a77a2e59}.bk-btn{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));color:#1a1307;height:36px;animation:bk-press 10s var(--ease) infinite;border-radius:11px;place-items:center;margin-top:10px;font-weight:600;display:grid}.bk-hit-day,.bk-hit-slot{animation:bk-gold 10s var(--ease) infinite}.bk-hit-slot{animation-name:bk-gold-late}@keyframes bk-gold{0%,16%{color:inherit;background:#fffdf8}18%,88%{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307}92%,to{background:#fffdf8}}@keyframes bk-gold-late{0%,30%{background:0 0}32%,88%{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307}92%,to{background:0 0}}@keyframes bk-press{0%,43%,47%,to{transform:none}45%{transform:scale(.94)}}.bk-done{border-radius:inherit;opacity:0;animation:bk-done 10s var(--ease) infinite;background:#f7f3ec;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.bk-done b{font-size:18px;font-weight:550}.bk-done small{color:#8a8174;font-size:12px}.bk-tick{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 10px 24px -10px #a77a2ee6}.bk-tick .i{stroke-width:2.6px}@keyframes bk-done{0%,47%{opacity:0;transform:scale(.96)}52%,86%{opacity:1;transform:none}91%,to{opacity:0}}.bk-cursor{animation:10s cubic-bezier(.45,0,.2,1) infinite bk-cursor;top:0;left:0}@keyframes bk-cursor{0%{opacity:0;transform:translate(232px,250px)}6%{opacity:1;transform:translate(220px,236px)}16%{transform:translate(149px,71px)}17.5%{transform:translate(149px,71px)scale(.86)}19%{transform:translate(149px,71px)}30%{transform:translate(178px,119px)}31.5%{transform:translate(178px,119px)scale(.86)}33%{transform:translate(178px,119px)}43%{opacity:1;transform:translate(120px,201px)}44.5%{transform:translate(120px,201px)scale(.86)}46%{opacity:1;transform:translate(120px,201px)}50%,to{opacity:0;transform:translate(126px,214px)}}.bk-chip{z-index:3;color:var(--gold-hi);white-space:nowrap;opacity:0;animation:bk-chip 10s var(--spring) infinite, float 4.5s ease-in-out infinite;background:#1a1511eb;border:1px solid #e8c98c66;border-radius:11px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #000000e6}.bk-chip .i{width:14px;height:14px}.bk-c1{animation-delay:0s,-1s;top:13%;left:41%}.bk-c2{animation-name:bk-chip-2,float;animation-delay:0s,-2s;top:33%;left:45%}.bk-c3{animation-name:bk-chip-3,float;animation-delay:0s,-3s;top:55%;left:40%}.bk-c4{animation-name:bk-chip-4,float;animation-delay:0s,-.5s;top:76%;left:44%}@keyframes bk-chip{0%,50%{opacity:0;transform:scale(.6)translate(-20px)}55%,86%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes bk-chip-2{0%,54%{opacity:0;transform:scale(.6)translate(-20px)}59%,86%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes bk-chip-3{0%,58%{opacity:0;transform:scale(.6)translate(-20px)}63%,86%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes bk-chip-4{0%,62%{opacity:0;transform:scale(.6)translate(-20px)}67%,86%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes float{50%{translate:0 -5px}}.bk-made{background:#16120fe0;border:1px solid #ffffff1a;border-radius:16px;gap:7px;width:210px;padding:12px;display:grid;position:absolute;top:50%;right:5%;transform:translateY(-50%);box-shadow:0 30px 50px -26px #000000e6}.bk-made-h{color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:2px;display:flex}.bk-made-h .u-mark{width:18px;height:18px}.bk-made p:not(.bk-made-h){opacity:.25;animation:bk-made 10s var(--spring) infinite;background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.bk-made p span{color:var(--muted);margin-left:auto;font-weight:400}.bk-made .i{width:15px;height:15px;color:var(--gold)}.bk-m2{animation-name:bk-made-2!important}.bk-m3{animation-name:bk-made-3!important}@keyframes bk-made{0%,56%{opacity:.25;box-shadow:none;transform:none}59%{opacity:1;transform:translate(-4px);box-shadow:inset 0 0 0 1px #e8c98c99}63%,86%{opacity:1;transform:none;box-shadow:inset 0 0 0 1px #e8c98c40}92%,to{opacity:.25}}@keyframes bk-made-2{0%,61%{opacity:.25;box-shadow:none;transform:none}64%{opacity:1;transform:translate(-4px);box-shadow:inset 0 0 0 1px #e8c98c99}68%,86%{opacity:1;transform:none;box-shadow:inset 0 0 0 1px #e8c98c40}92%,to{opacity:.25}}@keyframes bk-made-3{0%,66%{opacity:.25;box-shadow:none;transform:none}69%{opacity:1;transform:translate(-4px);box-shadow:inset 0 0 0 1px #e8c98c99}73%,86%{opacity:1;transform:none;box-shadow:inset 0 0 0 1px #e8c98c40}92%,to{opacity:.25}}@media (max-width:640px){.bk-widget{transform-origin:50%;left:50%;transform:translate(-50%,-50%)rotateY(8deg)rotateX(3deg)scale(.84)}.bk-made{display:none}.bk-chip{padding:6px 9px;font-size:11px}.bk-c1{top:3%;left:3%}.bk-c2{top:3%;left:auto;right:3%}.bk-c3{top:auto;bottom:4%;left:3%}.bk-c4{inset:auto 3% 4% auto}}.ts-offer{--loop:8s;--still:.9;--tone:240 160 80}.of-card{color:#2a241b;background:#fbf8f2;border-radius:14px;gap:6px;width:210px;padding:14px 14px 12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-16deg)rotateX(7deg)rotate(-2deg);box-shadow:0 34px 50px -22px #000000d9,inset 0 0 0 1px #ffffffb3}.of-h{margin-bottom:4px;display:grid}.of-h b{font-size:15px;font-weight:600}.of-h small{color:#8a8174}.of-l{opacity:0;animation:of-line 8s var(--ease) infinite;background:#f1ebe0;border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.of-l em{height:auto;font-style:normal}.of-l2{animation-name:of-line-2}.of-l3{animation-name:of-line-3}@keyframes of-line{0%,6%{opacity:0;transform:translate(10px)}10%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes of-line-2{0%,12%{opacity:0;transform:translate(10px)}16%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes of-line-3{0%,18%{opacity:0;transform:translate(10px)}22%,92%{opacity:1;transform:none}97%,to{opacity:0}}.of-sum{color:#8a8174;border-top:1px solid #2a241b1f;justify-content:space-between;align-items:baseline;margin-top:4px;padding:8px 4px 0;display:flex}.of-sum em{color:#2a241b;font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.of-sum em>i{animation:of-roll 8s var(--ease) infinite}@keyframes of-roll{0%,22%{transform:none}25%{transform:translateY(-1.3em)}28%{transform:translateY(-2.6em)}31%,93%{transform:translateY(-3.9em)}97%,to{transform:none}}.of-stamp{color:#2f9a63;font:700 13px var(--font);letter-spacing:.06em;text-transform:uppercase;opacity:0;background:#fbf8f2d9;border:2.5px solid #2f9a63;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;animation:8s cubic-bezier(.2,1.4,.4,1) infinite of-stamp;display:inline-flex;position:absolute;top:40%;right:10px;transform:rotate(-12deg)scale(1.8)}.of-stamp .i{stroke-width:3px;width:15px;height:15px}@keyframes of-stamp{0%,42%{opacity:0;transform:rotate(-12deg)scale(1.8)}47%,90%{opacity:1;transform:rotate(-12deg)scale(1)}95%,to{opacity:0;transform:rotate(-12deg)scale(1)}}.of-chip{z-index:3;color:#b6f0cf;white-space:nowrap;opacity:0;animation:of-chip 8s var(--spring) infinite, float 4.5s ease-in-out infinite;background:#161a15f0;border:1px solid #7fd6a473;border-radius:11px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #000000e6}.of-chip .i{width:14px;height:14px}.of-c1{top:11%;right:7%}.of-c2{animation-name:of-chip-2,float;animation-delay:0s,-2s;bottom:12%;left:7%}@keyframes of-chip{0%,52%{opacity:0;transform:translateY(10px)scale(.7)}57%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes of-chip-2{0%,58%{opacity:0;transform:translateY(10px)scale(.7)}63%,90%{opacity:1;transform:none}95%,to{opacity:0}}.ts-crm{--loop:8s;--still:.9;--tone:105 200 225}.cr-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:16px 14px auto}.cr-col{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-content:start;gap:6px;height:162px;padding:6px;display:grid}.cr-won{animation:cr-won 8s var(--ease) infinite}@keyframes cr-won{0%,62%,86%,to{background:#ffffff08;border-color:#ffffff12}66%,80%{background:#7fd6a412;border-color:#7fd6a48c}}.cr-h{align-items:center;gap:6px;padding:2px 3px 3px;font-size:11.5px;font-weight:500;display:flex}.cr-h i{background:var(--c);width:6px;height:6px;box-shadow:0 0 6px var(--c);border-radius:50%}.cr-card,.cr-move{background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.cr-card b,.cr-move b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cr-card small,.cr-move small{color:var(--muted)}.cr-move{width:calc(33.3333% - 26.6667px);box-shadow:0 0 22px -8px var(--gold-glow);background:#2e261ef5;border-color:#e8c98c99;animation:8s cubic-bezier(.5,0,.2,1) infinite cr-move;position:absolute;top:96px;left:20px}.cr-move i{border-radius:inherit;opacity:0;animation:cr-moved 8s var(--ease) infinite;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #7fd6a4cc}@keyframes cr-move{0%{opacity:0;transform:translateY(-8px)}5%,16%{opacity:1;transform:none}24%{transform:translate(calc(50% + 10px),-12px)rotate(3deg)}30%,48%{transform:translate(calc(100% + 20px))}56%{transform:translate(calc(150% + 30px),-12px)rotate(3deg)}62%,90%{opacity:1;transform:translate(calc(200% + 40px))}96%,to{opacity:0;transform:translate(calc(200% + 40px))}}@keyframes cr-moved{0%,61%{opacity:0}64%,90%{opacity:1}96%,to{opacity:0}}.cr-total{color:var(--muted);background:#120f0dcc;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.cr-total em{color:var(--fg);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.cr-total em>i{animation:cr-roll 8s var(--ease) infinite}@keyframes cr-roll{0%,62%{transform:none}66%,92%{color:#a6ecc4;transform:translateY(-1.3em)}97%,to{transform:none}}.ts-auto{--loop:10s;--still:.86;--tone:179 156 255;background:radial-gradient(#ffffff13 1px, transparent 1.3px) 0 0 / 18px 18px, radial-gradient(90% 85% at 50% 0%, rgb(var(--tone) / .2), transparent 72%), linear-gradient(180deg, #ffffff0d, #ffffff03)}.au-run{color:#d6c9ff;background:#1e1a28e6;border:1px solid #b39cff73;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex;position:absolute;top:14px;right:14px}.au-run .i{width:12px;height:12px}.au-flow{align-items:center;display:flex;position:absolute;inset:52px 22px 30px}.au-node{width:148px;animation:au-node 10s var(--ease) infinite;background:#18151ceb;border:1px solid #ffffff1a;border-radius:14px;flex:none;justify-items:start;gap:2px;padding:12px;display:grid;position:relative;box-shadow:0 20px 34px -20px #000000e6}.au-node>i{width:30px;height:30px;color:var(--muted);animation:au-icon 10s var(--ease) infinite;background:#ffffff12;border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.au-node>i .i{width:15px;height:15px}.au-node b{font-weight:550}.au-node small{color:var(--muted);font-size:11px}.au-node:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1307' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 60% no-repeat, linear-gradient(180deg, var(--gold-hi), var(--gold-lo));width:20px;height:20px;box-shadow:0 0 12px var(--gold-glow);opacity:0;animation:au-tick 10s var(--spring) infinite;border-radius:50%;position:absolute;top:-7px;right:-7px;transform:scale(.4)}.au-n2{animation-name:au-node-2}.au-n3{animation-name:au-node-3}.au-n4{animation-name:au-node-4}.au-n2>i{animation-name:au-icon-2}.au-n3>i{animation-name:au-icon-3}.au-n4>i{animation-name:au-icon-4}.au-n2:after{animation-name:au-tick-2}.au-n3:after{animation-name:au-tick-3}.au-n4:after{animation-name:au-tick-4}@keyframes au-node{0%,4%{border-color:#ffffff1a;box-shadow:0 20px 34px -20px #000000e6}7%,13%{box-shadow:0 0 0 4px #e8c98c1f, 0 0 34px -6px var(--gold-glow);border-color:#e8c98ce6}17%,86%{border-color:#e8c98c59;box-shadow:0 20px 34px -20px #000000e6}92%,to{border-color:#ffffff1a}}@keyframes au-icon{0%,4%{color:var(--muted);background:#ffffff12}7%,86%{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307}92%,to{color:var(--muted);background:#ffffff12}}@keyframes au-tick{0%,11%{opacity:0;transform:scale(.4)}15%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.4)}}@keyframes au-node-2{0%,20%{border-color:#ffffff1a;box-shadow:0 20px 34px -20px #000000e6}23%,29%{box-shadow:0 0 0 4px #e8c98c1f, 0 0 34px -6px var(--gold-glow);border-color:#e8c98ce6}33%,86%{border-color:#e8c98c59;box-shadow:0 20px 34px -20px #000000e6}92%,to{border-color:#ffffff1a}}@keyframes au-icon-2{0%,20%{color:var(--muted);background:#ffffff12}23%,86%{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307}92%,to{color:var(--muted);background:#ffffff12}}@keyframes au-tick-2{0%,27%{opacity:0;transform:scale(.4)}31%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.4)}}@keyframes au-node-3{0%,36%{border-color:#ffffff1a;box-shadow:0 20px 34px -20px #000000e6}39%,45%{box-shadow:0 0 0 4px #e8c98c1f, 0 0 34px -6px var(--gold-glow);border-color:#e8c98ce6}49%,86%{border-color:#e8c98c59;box-shadow:0 20px 34px -20px #000000e6}92%,to{border-color:#ffffff1a}}@keyframes au-icon-3{0%,36%{color:var(--muted);background:#ffffff12}39%,86%{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307}92%,to{color:var(--muted);background:#ffffff12}}@keyframes au-tick-3{0%,43%{opacity:0;transform:scale(.4)}47%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.4)}}@keyframes au-node-4{0%,52%{border-color:#ffffff1a;box-shadow:0 20px 34px -20px #000000e6}55%,61%{box-shadow:0 0 0 4px #e8c98c1f, 0 0 34px -6px var(--gold-glow);border-color:#e8c98ce6}65%,86%{border-color:#e8c98c59;box-shadow:0 20px 34px -20px #000000e6}92%,to{border-color:#ffffff1a}}@keyframes au-icon-4{0%,52%{color:var(--muted);background:#ffffff12}55%,86%{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#1a1307}92%,to{color:var(--muted);background:#ffffff12}}@keyframes au-tick-4{0%,59%{opacity:0;transform:scale(.4)}63%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.4)}}.au-wire{background:repeating-linear-gradient(90deg,#ffffff38 0 5px,#0000 5px 9px);flex:1;min-width:16px;height:2px;margin:0 -1px;position:relative;overflow:hidden}.au-wire em{background:linear-gradient(90deg, transparent, var(--gold-hi));width:26px;height:6px;box-shadow:0 0 10px var(--gold-glow);opacity:0;border-radius:6px;animation:10s linear infinite au-dot;position:absolute;top:-2px;left:0}.au-w2 em{animation-name:au-dot-2}.au-w3 em{animation-name:au-dot-3}@keyframes au-dot{0%,13%{opacity:0;transform:translate(-30px)}14%{opacity:1}21%{opacity:1;transform:translate(200px)}22%,to{opacity:0;transform:translate(200px)}}@keyframes au-dot-2{0%,29%{opacity:0;transform:translate(-30px)}30%{opacity:1}37%{opacity:1;transform:translate(200px)}38%,to{opacity:0;transform:translate(200px)}}@keyframes au-dot-3{0%,45%{opacity:0;transform:translate(-30px)}46%{opacity:1}53%{opacity:1;transform:translate(200px)}54%,to{opacity:0;transform:translate(200px)}}@media (max-width:760px){.au-flow{flex-direction:column;align-items:stretch;inset:48px 18px 16px}.au-node{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;width:auto;padding:7px 10px}.au-node>i{grid-row:span 2;width:26px;height:26px;margin:0}.au-node small{display:none}.au-wire{background:repeating-linear-gradient(#ffffff38 0 4px,#0000 4px 7px);flex:1;width:2px;min-height:6px;margin:-1px auto}.au-wire em{display:none}}.ts-board{--loop:8s;--still:.9;--tone:124 170 255}.bo-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:16px 14px 14px}.bo-list{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-content:start;gap:6px;padding:6px;display:grid}.bo-list p{color:var(--fg-2);padding:2px 3px 3px;font-size:11.5px;font-weight:500}.bo-card,.bo-move{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;gap:4px;min-width:0;padding:8px 9px;font-weight:500;display:grid}.bo-card>i,.bo-move>i{background:var(--c);border-radius:2px;width:22px;height:4px}.bo-card.is-done{color:var(--muted);-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.bo-move{width:calc(33.3333% - 26.6667px);box-shadow:0 0 22px -8px var(--gold-glow);background:#2c251ef5;border-color:#e8c98c8c;animation:8s cubic-bezier(.5,0,.2,1) infinite bo-move;position:absolute;top:104px;left:20px}.bo-move b{font-weight:500}.bo-check{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.bo-check .i{width:12px;height:12px}.bo-check em>i{animation:bo-roll 8s var(--ease) infinite}.bo-done{background:linear-gradient(180deg, #a6ecc4, var(--ok));color:#10261a;opacity:0;width:20px;height:20px;animation:bo-done 8s var(--spring) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.bo-done .i{stroke-width:3.2px;width:12px;height:12px}@keyframes bo-move{0%{opacity:0;transform:translateY(-8px)}5%,16%{opacity:1;transform:none}23%{transform:translate(calc(50% + 10px),-12px)rotate(3deg)}29%,50%{transform:translate(calc(100% + 20px))}57%{transform:translate(calc(150% + 30px),-12px)rotate(3deg)}63%,90%{opacity:1;transform:translate(calc(200% + 40px))}96%,to{opacity:0;transform:translate(calc(200% + 40px))}}@keyframes bo-roll{0%,36%{transform:none}40%,50%{transform:translateY(-1.3em)}54%,92%{color:#a6ecc4;transform:translateY(-2.6em)}97%,to{transform:none}}@keyframes bo-done{0%,63%{opacity:0;transform:scale(.3)}67%,90%{opacity:1;transform:none}95%,to{opacity:0}}.ts-ai{--loop:9s;--still:.9;--tone:255 170 120}.ai-bar{min-height:46px;box-shadow:0 0 30px -12px var(--gold-glow);background:#14110eeb;border:1px solid #e8c98c59;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:18px;left:16px;right:16px}.ai-mic{flex:none;align-items:center;gap:2px;height:22px;display:flex}.ai-mic i{background:var(--gold);border-radius:2px;width:3px;height:6px;animation:9s ease-in-out infinite ai-mic}.ai-mic i:nth-child(2){animation-name:ai-mic-2}.ai-mic i:nth-child(3){animation-name:ai-mic-3}.ai-mic i:nth-child(4){animation-name:ai-mic-2;animation-delay:-.2s}.ai-mic i:nth-child(5){animation-delay:-.35s}@keyframes ai-mic{0%,4%,36%,to{height:6px}8%,16%,24%,32%{height:16px}12%,20%,28%{height:8px}}@keyframes ai-mic-2{0%,4%,36%,to{height:6px}7%,15%,23%,31%{height:22px}11%,19%,27%{height:10px}}@keyframes ai-mic-3{0%,4%,36%,to{height:6px}9%,17%,25%,33%{height:12px}13%,21%,29%{height:20px}}.ai-text{color:var(--fg-2);clip-path:inset(0 100% 0 0);font-size:12.5px;animation:9s steps(44,end) infinite ai-type}@keyframes ai-type{0%,5%{clip-path:inset(0 100% 0 0)}34%,92%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}.ai-think{gap:5px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.ai-think i{background:var(--gold);opacity:0;border-radius:50%;width:7px;height:7px;animation:9s ease-in-out infinite ai-think}.ai-think i:nth-child(2){animation-delay:.15s}.ai-think i:nth-child(3){animation-delay:.3s}@keyframes ai-think{0%,35%,47%,to{opacity:0;transform:none}38%,44%{opacity:1}40%,43%{transform:translateY(-5px)}}.ai-answer{opacity:0;animation:ai-answer 9s var(--spring) infinite;background:#201b16f2;border:1px solid #ffffff1a;border-radius:14px;justify-items:start;gap:6px;padding:12px 14px;display:grid;position:absolute;bottom:18px;left:16px;right:16px;box-shadow:0 24px 40px -24px #000000f2}@keyframes ai-answer{0%,46%{opacity:0;transform:translateY(16px)scale(.96)}51%,90%{opacity:1;transform:none}95%,to{opacity:0}}.ai-ok{color:#a6ecc4;align-items:center;gap:6px;font-weight:550;display:inline-flex}.ai-ok .i{stroke-width:3px;width:14px;height:14px}.ai-what{display:grid}.ai-what b{font-size:13.5px;font-weight:500}.ai-what small{color:var(--muted)}.ai-chip{color:var(--gold-hi);border:1px solid #e8c98c59;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.ai-chip .i{width:12px;height:12px}.ts-cal{--loop:9s;--still:.88;--tone:127 214 164}.ca-week{grid-template-rows:auto 1fr;gap:6px;display:grid;position:absolute;inset:16px 14px 64px}.ca-days{color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(5,1fr);display:grid}.ca-grid{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#ffffff0f calc(25% - 1px) 25%),repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff0d calc(20% - 1px) 20%);border-radius:10px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.ca-ev{border-left:3px solid var(--c);background:color-mix(in oklab, var(--c) 22%, #14110f);color:color-mix(in oklab, var(--c) 40%, #fff);white-space:nowrap;opacity:0;animation:ca-drop 9s var(--spring) infinite;border-radius:7px;align-items:flex-start;margin:2px;padding:4px 6px;font-size:10.5px;font-weight:550;display:flex;overflow:hidden}.ca-task{border:1.5px dashed color-mix(in oklab, var(--c) 70%, transparent);background:color-mix(in oklab, var(--c) 10%, transparent)}.ca-e1{grid-area:1/1/3/2}.ca-e2{grid-area:2/2/4/3;animation-name:ca-drop-2}.ca-e3{grid-area:1/4/3/5;animation-name:ca-drop-3}.ca-e4{grid-area:3/5/5/6;animation-name:ca-drop-4}@keyframes ca-drop{0%,4%{opacity:0;transform:translateY(-14px)scale(.92)}9%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes ca-drop-2{0%,11%{opacity:0;transform:translateY(-14px)scale(.92)}16%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes ca-drop-3{0%,18%{opacity:0;transform:translateY(-14px)scale(.92)}23%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes ca-drop-4{0%,25%{opacity:0;transform:translateY(-14px)scale(.92)}30%,90%{opacity:1;transform:none}95%,to{opacity:0}}.ca-sync{background:#12100edb;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ca-sync b{font-weight:500}.ca-spin,.ca-ok{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ca-spin{color:var(--gold);animation:9s linear infinite ca-spin}.ca-ok{background:linear-gradient(180deg, #a6ecc4, var(--ok));color:#10261a;opacity:0;animation:ca-ok 9s var(--spring) infinite;position:absolute;left:12px}.ca-spin .i,.ca-ok .i{width:13px;height:13px}.ca-ok .i{stroke-width:3.2px}@keyframes ca-spin{0%,34%{opacity:1;transform:rotate(0)}58%{opacity:1;transform:rotate(720deg)}60%,92%{opacity:0;transform:rotate(720deg)}96%,to{opacity:1;transform:rotate(720deg)}}@keyframes ca-ok{0%,58%{opacity:0;transform:scale(.3)}62%,92%{opacity:1;transform:none}96%,to{opacity:0}}.ca-state{color:var(--muted);margin-left:auto;font-size:11.5px;display:grid;position:relative}.ca-state i{text-align:right;animation:ca-say 9s var(--ease) infinite;grid-area:1/1;font-style:normal}.ca-state i+i{color:#a6ecc4;animation-name:ca-said}@keyframes ca-say{0%,58%{opacity:1}61%,94%{opacity:0}97%,to{opacity:1}}@keyframes ca-said{0%,58%{opacity:0}61%,94%{opacity:1}97%,to{opacity:0}}.ts-docs{--loop:10s;--still:.92;--tone:255 210 130}.dc-page{background:#181411eb;border:1px solid #ffffff17;border-radius:16px;align-content:start;gap:9px;width:50%;padding:16px 18px;display:grid;position:absolute;top:16px;bottom:16px;left:4%;box-shadow:0 30px 50px -28px #000000f2}.dc-title{letter-spacing:-.02em;font-size:17px;font-weight:450}.dc-line{background:#ffffff1a;border-radius:4px;height:7px}.dc-short{width:64%}.dc-slash{height:18px;color:var(--gold);font:500 14px var(--mono);align-items:center;gap:1px;animation:10s step-end infinite dc-line;display:flex}@keyframes dc-line{0%,30%{opacity:1}31%,96%{opacity:0}97%,to{opacity:1}}.dc-slash span{opacity:0;animation:10s step-end infinite dc-slash}.dc-slash i{background:var(--gold);width:2px;height:15px;animation:1s steps(2,end) infinite caret}@keyframes caret{50%{opacity:0}}@keyframes dc-slash{0%,7%{opacity:0}8%,30%{opacity:1}31%,to{opacity:0}}.dc-menu{z-index:2;opacity:0;transform-origin:0 0;width:150px;animation:dc-menu 10s var(--spring) infinite;background:#241e19fa;border:1px solid #ffffff1f;border-radius:12px;gap:2px;padding:5px;display:grid;position:absolute;top:128px;left:30px;box-shadow:0 20px 34px -14px #000000f2}.dc-menu span{color:var(--fg-2);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dc-menu .i{width:13px;height:13px;color:var(--muted)}.dc-pick{animation:dc-pick 10s var(--ease) infinite}@keyframes dc-menu{0%,11%{opacity:0;transform:scale(.9)}14%,28%{opacity:1;transform:none}31%,to{opacity:0;transform:scale(.96)}}@keyframes dc-pick{0%,19%{background:0 0}21%,30%{color:var(--gold-hi);background:#e8c98c29}31%,to{background:0 0}}.dc-checks{gap:7px;margin-top:-18px;display:grid}.dc-checks li{color:var(--fg-2);opacity:0;animation:dc-in 10s var(--ease) infinite;align-items:center;gap:8px;display:flex}.dc-checks li:before{content:"";border:1.5px solid var(--faint);border-radius:50%;flex:none;width:14px;height:14px}.dc-k1:before{animation:dc-tick 10s var(--spring) infinite}.dc-k2:before{animation:dc-tick-2 10s var(--spring) infinite}@keyframes dc-in{0%,31%{opacity:0;transform:translateY(6px)}34%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes dc-tick{0%,41%{border-color:var(--faint);background:0 0}44%,92%{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1307' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 70% no-repeat, linear-gradient(180deg, var(--gold-hi), var(--gold-lo));border-color:#0000}}@keyframes dc-tick-2{0%,49%{border-color:var(--faint);background:0 0}52%,92%{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1307' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 70% no-repeat, linear-gradient(180deg, var(--gold-hi), var(--gold-lo));border-color:#0000}}.dc-board{background:radial-gradient(#ffffff14 1px,#0000 1.3px) 0 0/16px 16px,#120f0db3;border:1px solid #ffffff14;border-radius:16px;width:40%;position:absolute;top:16px;bottom:16px;right:4%}.dc-frame{color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:10px;left:12px}.dc-note{z-index:2;color:#2a2110;text-align:center;opacity:0;width:37%;min-height:52px;animation:dc-note 10s var(--spring) infinite;border-radius:6px;place-items:center;padding:8px;font-size:11.5px;font-weight:600;line-height:1.2;display:grid;position:absolute;box-shadow:0 12px 20px -12px #000000e6}.dc-n1{--r:-4deg;background:#ffe48a;top:22%;left:8%}.dc-n2{--r:3deg;background:#ffb3c8;animation-name:dc-note-2;top:46%;right:8%}.dc-n3{--r:-2deg;background:#a9d2ff;animation-name:dc-note-3;bottom:9%;left:12%}@keyframes dc-note{0%,8%{opacity:0;transform:scale(.6) rotate(var(--r))}12%,92%{opacity:1;transform:rotate(var(--r))}96%,to{opacity:0}}@keyframes dc-note-2{0%,14%{opacity:0;transform:scale(.6) rotate(var(--r))}18%,92%{opacity:1;transform:rotate(var(--r))}96%,to{opacity:0}}@keyframes dc-note-3{0%,20%{opacity:0;transform:scale(.6) rotate(var(--r))}24%,92%{opacity:1;transform:rotate(var(--r))}96%,to{opacity:0}}.dc-arrow{fill:none;width:100%;height:100%;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;position:absolute;inset:0}.dc-arrow path{animation:dc-draw 10s var(--ease) infinite}.dc-arrow path+path{animation-name:dc-draw-2}@keyframes dc-draw{0%,32%{stroke-dashoffset:100px}44%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes dc-draw-2{0%,40%{stroke-dashoffset:100px}52%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@media (max-width:640px){.dc-page{width:56%;padding:12px;left:3%}.dc-board{width:36%;right:3%}.dc-note{width:64%;min-height:40px;font-size:10px}.dc-menu{left:18px}}.ts-push{--loop:8s;--still:.9;--tone:150 160 255}.pu-phone{background:radial-gradient(90% 60% at 80% 100%,#ffaa5a8c,#0000 70%),radial-gradient(80% 60% at 10% 20%,#786eff80,#0000 70%),linear-gradient(#1b1630,#0e0c17);border-radius:34px;width:196px;height:330px;padding:14px 10px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #17120e,0 0 0 7px #ffffff24,0 40px 60px -30px #000000f2}.pu-time{color:#ffffffeb;letter-spacing:-.03em;justify-items:center;margin-top:8px;font-size:40px;font-weight:300;line-height:1;display:grid}.pu-time small{color:#ffffffb3;letter-spacing:0;margin-top:6px;font-size:10.5px;font-weight:450}.pu-stack{margin-top:18px;position:relative}.pu-note{color:#1d1913;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pu-1 8s var(--spring) infinite;background:#f5f0e8db;border-radius:14px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:10.5px;line-height:1.3;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 20px -12px #000c}.pu-note .u-mark{flex:none;width:20px;height:20px}.pu-note>span{display:grid}.pu-note b{font-weight:650}.pu-2{animation-name:pu-2}.pu-3{animation-name:pu-3}@keyframes pu-1{0%,8%{opacity:0;transform:translateY(-16px)scale(.94)}12%,30%{opacity:1;transform:none}34%,52%{opacity:1;transform:translateY(54px)scale(.98)}56%,90%{opacity:.85;transform:translateY(108px)scale(.96)}95%,to{opacity:0;transform:translateY(108px)scale(.96)}}@keyframes pu-2{0%,30%{opacity:0;transform:translateY(-16px)scale(.94)}34%,52%{opacity:1;transform:none}56%,90%{opacity:1;transform:translateY(54px)scale(.98)}95%,to{opacity:0;transform:translateY(54px)scale(.98)}}@keyframes pu-3{0%,52%{opacity:0;transform:translateY(-16px)scale(.94)}56%,90%{opacity:1;transform:none}95%,to{opacity:0}}@property --l{syntax:"<number>";inherits:true;initial-value:0}.day{--sky-top:#2b1d24;--sky-mid:#a3542a;--sky-low:#f0a04b;--glow:255 150 60;--glow-a:.8;--rays:.55;--sun:#ffae55;--night:0;--ink:color-mix(in oklab, #1c160e calc(var(--l) * 100%), #f6f2ea);--ink-2:color-mix(in oklab, #4a3d2c calc(var(--l) * 100%), #ddd5c8);--ink-gold:color-mix(in oklab, #84560f calc(var(--l) * 100%), #f3d9a4);--card:color-mix(in oklab, #fffbf4c7 calc(var(--l) * 100%), #16110d9e);--card-line:color-mix(in oklab, #50381424 calc(var(--l) * 100%), #ffffff21);--halo:color-mix(in oklab, #fffaf08c calc(var(--l) * 100%), #0006);color:var(--ink);transition:--l .8s var(--ease);position:relative}.day-pin{padding-block:clamp(110px,12vw,170px);position:relative;overflow:clip}.day-on .day{height:400vh}.day-on .day-pin{align-items:end;height:100svh;padding:clamp(84px,11vh,110px) 0 clamp(22px,6vh,64px);display:grid;position:sticky;top:0}.day-sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 60%, var(--sky-low) 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.day-on .day-sky{-webkit-mask:none;mask:none}.day-light{position:absolute;top:40%;left:95%}.day-on .day-light,.day-on .day-moon{top:0;left:0}.day-glow{background:radial-gradient(closest-side, rgb(var(--glow) / .9), rgb(var(--glow) / .36) 34%, rgb(var(--glow) / .09) 68%, transparent);width:96vmax;height:96vmax;opacity:var(--glow-a);border-radius:50%;position:absolute;top:-48vmax;left:-48vmax}.day-rays{width:120vmax;height:120vmax;opacity:var(--rays);background:repeating-conic-gradient(from 4deg,#ffeecd00 0deg,#ffeecd1c 3deg,#ffeecd00 7deg 15deg);border-radius:50%;position:absolute;top:-60vmax;left:-60vmax;-webkit-mask:radial-gradient(closest-side,#000 6%,#00000073 36%,#0000 92%);mask:radial-gradient(closest-side,#000 6%,#00000073 36%,#0000 92%)}.day-sun i{background:radial-gradient(circle, #fffdf6 0%, #fffdf6 30%, var(--sun) 58%, color-mix(in oklab, var(--sun) 40%, transparent) 70%, transparent 71%);width:72px;height:72px;box-shadow:0 0 70px 26px color-mix(in oklab, var(--sun) 50%, transparent);border-radius:50%;position:absolute;top:-36px;left:-36px}.day-moon{width:44px;height:44px;opacity:var(--moon,0);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:16%;left:84%;box-shadow:inset -11px -5px #f4eddd,0 0 46px 4px #becdff33}.day-stars{opacity:var(--night);position:absolute;inset:0 0 22%}.day-stars i{width:var(--s,1.5px);height:var(--s,1.5px);animation:twinkle var(--tw,4s) ease-in-out var(--td,0s) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #ffffffa6}.day:not(.is-live) .day-stars i{animation-play-state:paused}@keyframes twinkle{50%{opacity:.2}}.day-arc{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:2 7;opacity:.2;vector-effect:non-scaling-stroke;position:absolute;inset:0}.day-in{z-index:2;text-shadow:0 1px 22px var(--halo);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid;position:relative}.day-lead{justify-items:start;gap:14px;display:grid}.day .eyebrow{color:var(--ink-gold)}.day-title{font-size:clamp(2.2rem,4.5vw,3.7rem)}.day-phase{letter-spacing:-.03em;color:var(--ink-gold);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:300;line-height:1.2;display:grid}.day-phase span{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease), transform .7s var(--ease), filter .6s var(--ease);grid-area:1/1;transform:translateY(12px)}.day-phase .is-on{opacity:1;filter:none;transform:none}.day-sub{max-width:44ch;color:var(--ink-2);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.day-now{align-items:center;gap:clamp(18px,3vw,36px);margin-top:6px;display:flex}.day-clock{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(4.2rem,9.6vw,8.4rem);font-weight:200;line-height:.92}.day-ring{align-items:center;gap:12px;display:flex}.day-ring svg{width:clamp(54px,6vw,72px);height:clamp(54px,6vw,72px);overflow:visible;rotate:-90deg}.day-ring circle{fill:none;stroke:color-mix(in oklab, #3c280a29 calc(var(--l) * 100%), #ffffff29);stroke-width:3.6px}.day-ring .day-ring-fill{stroke:color-mix(in oklab, #b07f2c calc(var(--l) * 100%), var(--gold));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,77.8));filter:drop-shadow(0 0 5px #e8c4788c);transition:stroke-dashoffset .8s var(--spring)}.day-ring.is-full .day-ring-fill{filter:drop-shadow(0 0 9px #ffdc96f2)}.day-ring p{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.day-ring b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:300}.day-ring span{color:var(--ink-2)}.day-ring small{color:var(--ink-2);grid-column:1/-1;font-size:13px}.day-feed{text-shadow:none;gap:10px;display:grid;position:relative}.day-feed li{border:1px solid var(--card-line);background:var(--card);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i b t""i s s";align-items:center;gap:2px 14px;padding:14px 16px;display:grid;box-shadow:0 24px 50px -30px #000000bf}.day-feed b{grid-area:b;font-weight:550}.day-feed li>span:last-child{color:var(--ink-2);grid-area:s;font-size:14.5px}.day-feed time{color:var(--ink-2);font:500 12px var(--mono);letter-spacing:.06em;grid-area:t}.day-i{background:color-mix(in oklab, var(--c) 24%, transparent);width:38px;height:38px;color:color-mix(in oklab, var(--c) calc(100% - var(--l) * 50%), #2a1d0a);border-radius:12px;grid-area:i;place-items:center;font-size:18px;display:grid}.day-on .day-feed{height:clamp(330px,50vh,440px);display:block}.day-on .day-feed li{opacity:0;transform-origin:50% 0;transition:transform .75s var(--spring), opacity .5s var(--ease), border-color .6s var(--ease);position:absolute;top:0;left:0;right:0;transform:translateY(-28px)scale(.94)}.day-on .day-feed li.is-in{opacity:calc(1 - var(--k,0) * .16);transform:translateY(var(--y,0)) scale(calc(1 - var(--k,0) * .025))}.day-on .day-feed li.is-top{border-color:color-mix(in oklab, var(--c) 55%, transparent)}.day-on .day-feed li.is-top .day-i{animation:pop .5s var(--spring)}.day-on .day-feed li.is-far{opacity:0}@media (max-width:900px){.day-in{grid-template-columns:minmax(0,1fr);gap:20px}.day-sub{display:none}.day-on .day-feed{height:clamp(200px,38svh,330px)}}@media (max-width:640px){.day-title br{display:none}.day-lead{gap:10px}.day-feed li{border-radius:16px;column-gap:11px;padding:11px 13px}.day-i{border-radius:10px;width:32px;height:32px;font-size:16px}.day-feed li>span:last-child{font-size:13.5px}}@media (max-height:520px) and (orientation:landscape) and (min-width:560px){.day-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px}.day-title{font-size:clamp(1.5rem,4.2vw,2.2rem)}.day-phase{font-size:1.15rem}.day-sub{display:none}.day-clock{font-size:clamp(2.6rem,7.5vw,3.8rem)}.day-ring svg{width:44px;height:44px}.day-ring b{font-size:1.4rem}.day-on .day-pin{padding:calc(var(--nav-top) + var(--nav-h) + 10px) 0 14px}.day-on .day-feed{height:calc(100svh - var(--nav-top) - var(--nav-h) - 34px)}.day-feed li{padding:9px 12px}}.counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(32px,4vw,48px);display:grid}.count{gap:6px;padding:22px 24px;display:grid}.count b{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:300;line-height:1}.count b .i{vertical-align:-.12em;color:var(--gold)}.count span{color:var(--muted);font-size:14.5px}.toggle{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;margin:0 auto clamp(24px,3vw,36px);padding:4px;display:inline-flex}.toggle button{height:38px;color:var(--muted);cursor:pointer;transition:color .25s, background .3s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:500;position:relative}.toggle button[aria-pressed=true]{color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));box-shadow:inset 0 1px #fff9}.toggle small{letter-spacing:.04em;opacity:.8;margin-left:6px;font-size:11.5px;font-weight:500}.pricing-head{justify-items:center;display:grid}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{transition:transform .45s var(--spring);align-content:start;gap:14px;padding:clamp(24px,2.6vw,32px);display:grid}.plan:hover{transform:translateY(-4px)}.plan-hot{outline-offset:0;box-shadow:inset 0 1px 0 #fff1, 0 0 70px -20px var(--gold-glow), 0 30px 70px -34px #000000e6;outline:1px solid #e8c98c8c}.plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.badge{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);background:#e8c98c1f;border:1px solid #e8c98c80;border-radius:999px;padding:5px 10px}.price{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.price b{letter-spacing:-.04em;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:300;line-height:1}.price .eur{color:var(--fg-2);font-size:1.5rem;font-weight:300}.price .per{color:var(--muted);font-size:14px}.plan-for{color:var(--fg-2);font-size:15px}.plan-for b{color:var(--fg);font-weight:500}.plan ul{border-top:1px solid var(--line);color:var(--muted);gap:9px;padding-top:14px;font-size:14.5px;display:grid}.plan li{align-items:flex-start;gap:10px;display:flex}.plan li .i{color:var(--gold);margin-top:.2em}.plan .btn{width:100%;margin-top:6px}.btn-ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff0d}.btn-ghost:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e8c98c80}.plan-year{min-height:1.3em;color:var(--faint);font-size:13px;transition:opacity .3s}.founding{border-radius:var(--r);background:radial-gradient(600px at 0%,#e8aa562e,#0000 60%),linear-gradient(#e8c98c14,#e8c98c08);border:1px solid #e8c98c73;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin-top:16px;padding:22px 26px;display:grid}.founding .cell-i{margin:0}.founding h3{letter-spacing:-.015em;font-size:1.15rem;font-weight:500}.founding p{color:var(--fg-2);text-wrap:pretty;margin-top:4px;font-size:15px}.pricing-fine{color:var(--faint);text-align:center;text-wrap:pretty;margin-top:18px;font-size:13.5px}.pricing-fine a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trust-item{transition:transform .45s var(--spring);align-content:start;gap:10px;padding:26px;display:grid}.trust-item:hover{transform:translateY(-4px)}.trust-item h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.trust-item p{color:var(--muted);font-size:15px;line-height:1.55}.trust-i{width:46px;height:46px;color:var(--gold);background:radial-gradient(circle at 35% 25%,#f7e3b938,#e8c98c0f 70%);border:1px solid #e8c98c52;border-radius:14px;place-items:center;margin-bottom:6px;font-size:21px;display:grid;position:relative}.trust-i>*{animation-play-state:paused}.trust.is-live .trust-i>*{animation-play-state:running}.trust-eu i{border-radius:50%;animation:7s linear infinite orbit;position:absolute;inset:4px}.trust-eu i:before{content:"";background:var(--gold-hi);width:4px;height:4px;box-shadow:0 0 8px var(--gold-glow);border-radius:50%;margin-left:-2px;position:absolute;top:-2px;left:50%}.trust-eu i:nth-of-type(2){animation-delay:-2.33s}.trust-eu i:nth-of-type(3){animation-delay:-4.66s}@keyframes orbit{to{transform:rotate(360deg)}}.trust-scan{overflow:hidden}.trust-scan i{background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);height:2px;box-shadow:0 0 10px var(--gold-glow);border-radius:2px;animation:2.8s ease-in-out infinite scan;position:absolute;top:10px;left:8px;right:8px}@keyframes scan{50%{transform:translateY(22px)}}.trust-key svg{animation:turn 4s var(--spring) infinite}@keyframes turn{0%,60%,to{transform:rotate(0)}70%,85%{transform:rotate(-35deg)}}.trust-eye svg{animation:5s ease-in-out infinite blink}@keyframes blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.trust-lock svg{animation:hold 4.5s var(--spring) infinite}@keyframes hold{0%,70%,to{transform:none}78%{transform:translateY(-2px)scale(1.08)}}.trust-out svg{animation:drop 2.6s var(--ease) infinite}@keyframes drop{0%,to{transform:none}45%{transform:translateY(3px)}}.founder{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,36px);padding:clamp(26px,3.4vw,40px);display:grid}.founder-mark{width:72px;height:72px;font:500 20px var(--mono);letter-spacing:.08em;color:var(--gold-hi);background:radial-gradient(circle at 35% 30%,#f7e3b959,#e8c98c1f 60%,#0000);border:1px solid #e8c98c73;border-radius:50%;place-items:center;display:grid}.founder blockquote{margin:16px 0 0}.founder blockquote p{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:300;line-height:1.32}.founder .sig{color:var(--muted);margin-top:20px;font-size:14.5px;display:block}.founder .sig b{color:var(--fg);font-weight:500;display:block}.founder .sig a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.founder .sig a:hover{color:var(--fg)}.cta-card{text-align:center;justify-items:center;gap:20px;padding:clamp(40px,7vw,88px) clamp(20px,5vw,64px);display:grid;overflow:hidden}.cta-light{pointer-events:none;background:radial-gradient(closest-side,#ffbe684d,#0000 70%);height:120%;animation:9s ease-in-out infinite alternate breathe;position:absolute;inset:-60% -20% auto}@keyframes breathe{to{opacity:.7;transform:scale(1.12)}}.cta-card>*{position:relative}.cta-card>.cta-light{position:absolute}.mark-l{width:56px;height:56px;margin-bottom:6px}.signup-c{margin-top:14px}.perks{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 34px;width:min(100%,780px);margin-top:26px;padding-top:30px;display:grid}.perks li{justify-items:center;gap:4px;display:grid}.perks .i{color:var(--gold);margin-bottom:6px;font-size:20px}.perks b{font-weight:500}.perks span{color:var(--muted);font-size:14px}.faq{gap:10px;display:grid}.faq details{--r:18px;interpolate-size:allow-keywords}.faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:1.08rem;font-weight:450;list-style:none;transition:color .25s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-hi)}.faq summary .i{color:var(--gold);transition:transform .45s var(--spring);font-size:18px}.faq details[open] summary .i{transform:rotate(135deg)}.faq details>div{color:var(--muted);max-width:68ch;padding:0 22px 22px}.faq details::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease), opacity .35s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}.foot{padding-block:44px calc(56px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#0000,#0006);margin-top:clamp(20px,4vw,60px)}.foot-in{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px 40px;display:grid}.foot-brand p{color:var(--muted);margin-top:12px;font-size:15px}.foot-nav{color:var(--fg-2);grid-template-columns:repeat(3,auto);gap:24px clamp(28px,5vw,64px);font-size:15px;display:grid}.foot-nav div{align-content:start;justify-items:start;gap:9px;display:grid}.foot-h{font:500 10.5px / 1.4 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.foot-nav a{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ease), color .25s}.foot-nav a:hover,.foot-nav a[aria-current=page]{color:var(--gold-hi);background-size:100% 1px}.foot-c{color:var(--faint);grid-column:1/-1;font-size:13.5px}@media (max-width:860px){.foot-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-nav a{padding-block:3px}}.legal{padding-block:clamp(132px,16vw,190px) clamp(60px,8vw,110px)}.legal h1{letter-spacing:-.04em;margin-bottom:34px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;line-height:1.05}.legal-stack{gap:22px;display:grid}.legal-card{gap:16px;padding:clamp(24px,4vw,44px);display:grid}.legal h2{letter-spacing:-.02em;margin-top:18px;font-size:1.24rem;font-weight:500}.legal h2:first-child{margin-top:0}.legal h3{letter-spacing:-.01em;margin-top:10px;font-size:1.04rem;font-weight:500}.legal .legal-part{font-size:1.42rem}.legal code{font:.88em var(--mono);color:var(--fg)}.legal p,.legal li{color:var(--fg-2);max-width:72ch}.legal ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.legal a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal .todo{color:var(--danger);background:#ff8d7d24;border-radius:6px;padding:2px 8px}.legal a.btn{text-decoration:none}.legal a.btn-gold{color:var(--gold-ink)}.lost-links{padding-left:0!important;list-style:none!important}.lost-links a{font-weight:500}.confirm-card{justify-items:start}.confirm .confirm-card h1{margin-bottom:0;font-size:clamp(1.9rem,4.4vw,2.8rem)}.confirm-tick{width:44px;height:44px;color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));border-radius:50%;place-items:center;display:none}.confirm-card:is([data-state=confirmed],[data-state=already]) .confirm-tick{animation:pop .5s var(--spring) backwards;display:grid}.confirm-card[data-state=busy] [data-text]{opacity:.7}.confirm-card a.btn{color:var(--gold-ink);text-decoration:none}.art{padding-block:calc(var(--nav-top) + var(--nav-h) + clamp(28px, 5vw, 56px)) clamp(48px, 7vw, 96px)}.art-wrap{--wrap:1120px;gap:clamp(28px,4vw,44px);display:grid}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 0;font-size:13.5px;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--faint);margin:0 9px}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current]{color:var(--fg-2);overflow-wrap:anywhere}.art-head{justify-items:start;gap:16px;max-width:820px;display:grid}.art-head h1{letter-spacing:-.038em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:300;line-height:1.06}.art-head .lede{max-width:62ch}.art-meta{color:var(--muted);font-size:14.5px}.art-meta a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.art-checked{color:var(--fg-2);background:#7fd6a412;border:1px solid #7fd6a440;border-radius:12px;align-items:flex-start;gap:9px;padding:9px 14px;font-size:14.5px;display:inline-flex}.art-checked .i{color:var(--ok);margin-top:3px}.draft-note{color:var(--danger);background:#ff8d7d24;border-radius:10px;padding:8px 14px;font-size:14px}.art-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.toc{top:calc(var(--nav-top) + var(--nav-h) + 24px);font-size:14px;position:sticky}.toc-h{cursor:pointer;font:500 10.5px / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;list-style:none;display:flex}.toc-h::-webkit-details-marker{display:none}.toc-h small{color:var(--muted);font:400 12.5px var(--font);letter-spacing:0;text-transform:none;margin-left:auto}.toc[open] .toc-h small{display:none}.toc nav{margin-top:12px}.toc ol{border-left:1px solid var(--line);gap:2px;display:grid}.toc a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;transition:color .2s,border-color .2s;display:block}.toc a:hover,.toc a[aria-current]{color:var(--fg);border-left-color:var(--gold)}.prose{min-width:0;max-width:72ch;color:var(--fg-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;gap:18px;font-size:17.5px;line-height:1.7;display:grid}.prose h2{color:var(--fg);letter-spacing:-.025em;text-wrap:balance;margin-top:26px;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:400;line-height:1.2}.prose h3{color:var(--fg);letter-spacing:-.01em;margin-top:12px;font-size:1.18rem;font-weight:500;line-height:1.35}.prose h4{color:var(--fg);font-size:1rem;font-weight:600}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--gold-hi);text-underline-offset:3px;-webkit-text-decoration:underline #e8c98c73;text-decoration:underline #e8c98c73;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.prose ul,.prose ol{gap:8px;padding-left:22px;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--gold)}.prose li>ul,.prose li>ol{margin-top:8px}.prose code{font:.86em var(--mono);background:#ffffff12;border-radius:6px;padding:1px 6px}.prose pre{background:#00000059;border-radius:14px;padding:16px;overflow:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--gold);color:var(--fg);padding:4px 0 4px 20px;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line)}.prose .table{border:1px solid var(--line);overscroll-behavior-x:contain;background:#ffffff06;border-radius:16px;overflow-x:auto}.prose .table:focus-visible{outline-offset:2px}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.prose caption{color:var(--muted);text-align:left;padding:12px 16px 0;font-size:13.5px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 16px}.prose tbody tr:last-child>*{border-bottom:0}.prose thead th{color:var(--fg);background:#ffffff0a;font-weight:550}.prose tbody th{color:var(--fg);font-weight:550}.prose .ta-right{text-align:right}.prose .ta-center{text-align:center}.md-note,.md-faq{border:1px solid var(--line);background:#ffffff09;border-radius:18px;gap:12px;padding:clamp(18px,3vw,26px);display:grid}.md-note{background:#e8c98c0f;border-color:#e8c98c4d}.md-faq h3{margin-top:6px}.md-faq h3:first-child{margin-top:0}.author{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;max-width:820px;padding:clamp(20px,3vw,28px);display:grid}.author h2{margin:6px 0 8px;font-size:1.3rem;font-weight:500}.author p{color:var(--fg-2);font-size:15.5px}.author p+p{margin-top:10px}.author a{color:var(--gold-hi);text-underline-offset:3px;text-decoration:underline}.author .author-note{color:var(--muted);font-size:14px}.author-mark{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));width:56px;height:56px;color:var(--gold-ink);font:600 17px var(--mono);border-radius:50%;place-items:center;display:grid}.art-ask{text-align:center;justify-items:center;gap:16px;padding:clamp(26px,5vw,52px) clamp(18px,4vw,52px);display:grid}.art-ask .title{font-size:clamp(1.6rem,3.4vw,2.4rem)}.art-ask .signup{margin-top:6px}.related-h{letter-spacing:-.02em;margin-bottom:18px;font-size:1.4rem;font-weight:400}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.card{align-content:start;gap:10px;padding:22px;display:grid}.card h3{letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;font-size:1.15rem;font-weight:500;line-height:1.3}.card h3 a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card h3 a:focus-visible{outline:0}.card:focus-within{outline:2px solid var(--gold);outline-offset:3px}.card>p:not(.eyebrow):not(.card-meta){color:var(--fg-2);font-size:15px}.card-meta{color:var(--muted);margin-top:4px;font-size:13.5px}.card .draft{color:var(--danger);font-weight:500}.cards-l{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.empty{color:var(--muted);padding:28px}@media (max-width:1000px){.art-body{grid-template-columns:minmax(0,1fr)}.toc{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:16px 18px;position:static}}@media (max-width:640px){.prose .table{background:0 0;border:0;overflow:visible}.prose .table table,.prose .table tbody,.prose .table tr,.prose .table th,.prose .table td{min-width:0;display:block}.prose .table thead{display:none}.prose .table caption{padding:0 0 12px;display:block}.prose .table tr{border:1px solid var(--line);background:#ffffff08;border-radius:14px;margin-bottom:10px;padding:12px 14px}.prose .table th,.prose .table td{text-align:left;border:0;padding:3px 0}.prose .table tbody th{margin-bottom:4px;font-size:16px}.prose .table td{grid-template-columns:minmax(6.5em,40%) minmax(0,1fr);gap:12px;display:grid}.prose .table td:before{content:attr(data-label);color:var(--muted)}.prose{font-size:16.5px}.author{grid-template-columns:minmax(0,1fr)}}.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding:clamp(18px,3vw,34px);display:grid}.calc-in{gap:18px;min-width:0;display:grid}.calc-fields{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.calc-h{font:500 10.5px / 1.4 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.calc-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.calc-group legend{color:var(--fg);margin-bottom:8px;padding:0;font-weight:550}.calc-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.calc-field>span:first-child{color:var(--fg-2);font-size:15px}.calc-field small{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.4}.calc input[type=number]{font-variant-numeric:tabular-nums;text-align:right;background:#00000040;border:1px solid #ffffff24;border-radius:12px;width:7.5em;height:44px;padding:0 12px;font-size:16px;transition:border-color .2s,box-shadow .2s}.calc input[type=number]:focus{border-color:#e8c98c99;outline:0;box-shadow:0 0 0 4px #e8c98c1f}.calc-unit{align-items:center;gap:8px;display:inline-flex}.calc-unit i{min-width:2.4em;color:var(--muted);font-size:14px;font-style:normal}#tc-people{width:5.5em}.calc-fields .calc-field{grid-template-columns:minmax(0,1fr)}.calc-billing{background:#0003;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:4px;display:flex}.calc-billing legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calc-billing label{position:relative}.calc-billing input,.calc-tool input{opacity:0;position:absolute}.calc-billing span{height:38px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0 14px;font-size:14.5px;transition:background .2s,color .2s;display:grid}.calc-billing input:checked+span{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 46%, var(--gold-lo));color:var(--gold-ink);font-weight:550}.calc-billing input:focus-visible+span,.calc-tool input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.calc-tool{cursor:pointer;display:block;position:relative}.calc-tool span{color:var(--fg-2);background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:10px 14px 10px 42px;font-size:15px;line-height:1.35;transition:border-color .2s,background .2s;display:block}.calc-tool span:before{content:"";border:1.5px solid #ffffff59;border-radius:5px;width:16px;height:16px;transition:background .2s,border-color .2s;position:absolute;top:13px;left:14px}.calc-tool input:checked+span{color:var(--fg);background:#e8c98c12;border-color:#e8c98c73}.calc-tool input:checked+span:before{border-color:var(--gold);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1307' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--gold)}.calc-tool b{color:var(--fg);font-weight:550}.calc-tool small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.calc-out{top:calc(var(--nav-top) + var(--nav-h) + 20px);background:#00000040;border:1px solid #e8c98c38;border-radius:18px;gap:16px;min-width:0;min-height:320px;padding:clamp(16px,2.5vw,24px);display:grid;position:sticky}.calc-out [data-out]{gap:16px;display:grid}.calc-example{color:var(--muted);font-size:13.5px}.calc-sum{gap:18px;display:grid}.calc-col{gap:8px;display:grid}.calc-lines{gap:6px;display:grid}.calc-lines li,.calc-total,.calc-steps li{color:var(--fg-2);justify-content:space-between;gap:14px;font-size:14.5px;display:flex}.calc-lines b,.calc-steps b{color:var(--fg);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.calc-total{border-top:1px solid var(--line);padding-top:8px}.calc-total b{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.calc-holon .calc-total b{color:var(--gold-hi)}.calc-verdict{color:var(--fg-2);background:#ffffff0d;border-radius:12px;padding:12px 14px;font-size:15px}.calc-verdict.is-good{background:#7fd6a417}.calc-verdict b{color:var(--fg)}.calc-verdict a,.calc-fine a{color:var(--gold-hi);text-underline-offset:3px;text-decoration:underline}.calc-empty,.calc-note,.calc-fine{color:var(--muted);font-size:14.5px}.calc-rate{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calc-big{background:#e8c98c14;border-radius:14px;gap:2px;padding:14px;display:grid}.calc-big span{color:var(--muted);font-size:13px}.calc-big b{color:var(--gold-hi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:300}.calc-big small{color:var(--muted);font-size:12.5px}.calc-steps{gap:6px;display:grid}.calc-steps .is-sum{border-top:1px solid var(--line);color:var(--fg);padding-top:6px}.calc-warn{background:#e8c98c12;border-color:#e8c98c4d}.calc-warn .i{color:var(--gold)}.calc-explain{max-width:72ch}.calc-prices .prose{max-width:none}.calc-prices table{min-width:860px;font-size:14px}.calc-fine{margin-top:14px}.card-meta .i{vertical-align:-2px;color:var(--gold)}@media (max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}.calc-out{min-height:0;position:static}}@media (max-width:420px){.calc-fields,.calc-rate{grid-template-columns:minmax(0,1fr)}.calc input[type=number]{width:6.5em}}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}}.js [data-reveal]:not(.is-in){opacity:0}.js:not(.ready) [data-reveal]{animation:10ms 3.5s forwards show}@keyframes show{to{opacity:1}}[data-reveal].is-in{animation:rise .9s var(--ease) var(--d,0s) backwards}@media (max-width:980px){.plans,.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.plans .plan:last-child{grid-column:span 2}}@media (max-width:640px){:root{--gut:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}body{font-size:16px}.hero-title br{display:none}.signup-row{border-radius:22px;flex-wrap:wrap;padding:6px}.signup-row>.i{margin-left:12px}.signup input[type=email]{flex-basis:60%}.signup-row .btn{width:100%}.hero-facts{flex-direction:column;align-items:center}.perks,.plans,.trust{grid-template-columns:1fr}.plans .plan:last-child{grid-column:auto}.founding{grid-template-columns:1fr;justify-items:start}.founding .btn{width:100%}.founder{grid-template-columns:1fr}.toggle button{padding:0 12px}.foot-in{grid-template-columns:1fr}}@media (max-width:420px){.eyebrow{letter-spacing:.16em}}@media (max-width:360px){.hero-title{font-size:2.2rem}.eyebrow{letter-spacing:.13em;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.stage-rays,.cta-light{animation:none}}
