@font-face{font-family:Gateaux;src:url(/assets/Gateaux-Regular-Dky-QXXp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-D9QQNJBd.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Italic-C7vzRwqY.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-w6DYY0se.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-C-h8ymqv.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-headline: "Gateaux", "Source Code Pro", ui-monospace, monospace;--font-mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}.gx-theme-switch{--ts-ink: var(--c-ink, var(--cocoa, var(--color-text, #4a2c17)));--ts-muted: var(--c-muted, var(--muted, var(--color-text-muted, #7d604e)));--ts-line: var(--c-line, var(--line, var(--color-border, #f1ceba)));--ts-track: color-mix(in srgb, var(--ts-line) 45%, transparent);--ts-thumb: var(--c-paper, var(--paper, var(--color-bg-elevated, #fff3ee)));display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--ts-track);border:1px solid var(--ts-line)}.gx-theme-switch__opt{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--ts-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.gx-theme-switch__opt svg{width:14px;height:14px}.gx-theme-switch__opt:hover{color:var(--ts-ink)}.gx-theme-switch__opt.is-on{background:var(--ts-thumb);color:var(--ts-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ts-ink) 18%,transparent)}.gx-theme-switch__opt:focus-visible{outline:2px solid var(--ts-ink);outline-offset:1px}.gx-theme-switch--compact .gx-theme-switch__opt{padding:6px}.gx-theme-toggle{--tt-line: var(--line, var(--color-border, rgba(42, 31, 24, .1)));--tt-muted: var(--muted, var(--color-text-muted, #8a7563));--tt-glass: var( --glass-60, color-mix(in srgb, var(--paper, var(--color-bg-elevated, #fdfaf5)) 60%, transparent) );--tt-sun-a: var(--butter, #fae8b4);--tt-sun-b: var(--butter-deep, #d9a55c);--tt-sun-rim: var(--coin-line, rgba(184, 128, 58, .4));--tt-sun-ink: var(--coin-ink, #7a531c);--tt-moon-a: var(--lilac, #e2d6f0);--tt-moon-b: var(--lilac-deep, #9b7fbf);--tt-moon-rim: var(--lilac-line, rgba(155, 127, 191, .4));--tt-moon-ink: var(--paper, var(--color-bg, #1e1713));--tt-focus: var(--mint-deep, var(--color-accent, #5c9b82));--tt-focus-ring: var(--mint-ring, rgba(92, 155, 130, .15));--tt-ease: var(--ease, cubic-bezier(.22, 1, .36, 1));--tt-w: 62px;--tt-h: 34px;--tt-border: 1.5px;--tt-pad: 4px;--tt-thumb: 26px;--tt-travel: calc(var(--tt-w) - 2 * var(--tt-pad) - var(--tt-thumb));position:relative;box-sizing:border-box;display:inline-grid;grid-template-columns:1fr 1fr;width:var(--tt-w);height:var(--tt-h);padding:0 calc(var(--tt-pad) - var(--tt-border));border:var(--tt-border) solid var(--tt-line);border-radius:999px;background:var(--tt-glass);color:inherit;cursor:pointer;flex:none;transition:border-color .2s var(--tt-ease),box-shadow .2s var(--tt-ease)}.gx-theme-toggle:hover{border-color:var(--tt-sun-b)}.gx-theme-toggle[aria-checked=true]:hover{border-color:var(--tt-moon-b)}.gx-theme-toggle:focus-visible{outline:none;border-color:var(--tt-focus);box-shadow:0 0 0 3px var(--tt-focus-ring)}.gx-theme-toggle__side{display:grid;place-items:center;color:var(--tt-muted);opacity:.55;transition:opacity .2s var(--tt-ease)}.gx-theme-toggle__side svg{width:13px;height:13px}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__side--light,.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__side--dark{opacity:0}.gx-theme-toggle__thumb{position:absolute;top:calc(var(--tt-pad) - var(--tt-border));left:calc(var(--tt-pad) - var(--tt-border));width:var(--tt-thumb);height:var(--tt-thumb);transition:transform .25s var(--tt-ease)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__thumb{transform:translate(var(--tt-travel))}.gx-theme-toggle__disc{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border:1px solid var(--tt-sun-rim);border-radius:50%;overflow:hidden;box-shadow:0 1px 2px #2a1f182e;transition:border-color .25s var(--tt-ease)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__disc{border-color:var(--tt-moon-rim)}.gx-theme-toggle__disc:before,.gx-theme-toggle__disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:opacity .25s var(--tt-ease)}.gx-theme-toggle__disc:before{background:linear-gradient(135deg,var(--tt-sun-a),var(--tt-sun-b))}.gx-theme-toggle__disc:after{background:linear-gradient(135deg,var(--tt-moon-a),var(--tt-moon-b));opacity:0}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__disc:before{opacity:0}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__disc:after{opacity:1}.gx-theme-toggle.is-live .gx-theme-toggle__disc{animation:gx-theme-toggle-squash .25s var(--tt-ease)}@keyframes gx-theme-toggle-squash{50%{transform:scaleX(1.12) scaleY(.94)}}.gx-theme-toggle__glyph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;transition:opacity .2s var(--tt-ease),transform .2s var(--tt-ease)}.gx-theme-toggle__glyph svg{width:14px;height:14px}.gx-theme-toggle__glyph--light{color:var(--tt-sun-ink)}.gx-theme-toggle__glyph--dark{color:var(--tt-moon-ink)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__glyph--light{opacity:0;transform:rotate(90deg) scale(.4)}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__glyph--dark{opacity:0;transform:translateY(6px) rotate(-30deg)}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__glyph--light,.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__glyph--dark{transition-delay:60ms}.gx-theme-toggle__glyph--dark svg path:nth-child(2){transform-box:fill-box;transform-origin:center;transition:transform .12s var(--tt-ease)}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__glyph--dark svg path:nth-child(2){transform:scale(0)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__glyph--dark svg path:nth-child(2){transition-delay:.18s}.gx-sidebar__theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px}.gx-sidebar__theme-label{font-size:12px;color:var(--color-text-muted)}.gx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gx-theme-switch__opt,.gx-theme-toggle,.gx-theme-toggle *,.gx-theme-toggle__disc:before,.gx-theme-toggle__disc:after{transition:none;animation:none}}:root{--gx-sprinkle-1: #eb8572;--gx-sprinkle-2: #7dbdcb;--gx-sprinkle-3: #c98457;--gx-sprinkle-4: #805328;--gx-sprinkle-5: #64ab8c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gx-sprinkle-4: #f1ceba}}:root[data-theme=dark]{--gx-sprinkle-4: #f1ceba}.gx-sprinkle{position:absolute;left:calc(50% + var(--gx-sx, 0px));top:0;width:4px;height:9px;border-radius:2px;pointer-events:none;z-index:-1;animation:gx-sprinkle-pop .52s cubic-bezier(.22,1,.36,1) forwards}@keyframes gx-sprinkle-pop{0%{transform:translate(-50%) rotate(var(--gx-sr, 0deg)) translateY(0) scale(.6);opacity:1}to{transform:translate(-50%) rotate(var(--gx-sr, 0deg)) translateY(var(--gx-sd, -30px)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.gx-sprinkle{display:none}}.cs{position:relative;isolation:isolate;min-height:100vh;background:var(--paper);color:var(--cocoa);font-family:var(--font-body);font-size:16px;line-height:1.6;font-weight:400;overflow-x:hidden}.cs *,.cs *:before,.cs *:after{margin:0;padding:0;box-sizing:border-box}.cs ::selection{background:var(--mint);color:var(--cocoa)}.cs :where(a){color:inherit;text-decoration:none}.cs .mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.cs .mesh:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(closest-side at 12% 18%,var(--rose) 0%,transparent 60%),radial-gradient(closest-side at 90% 12%,var(--mint) 0%,transparent 60%),radial-gradient(closest-side at 20% 70%,var(--butter) 0%,transparent 60%),radial-gradient(closest-side at 86% 68%,var(--lilac) 0%,transparent 58%);filter:blur(64px);opacity:.82;animation:cs-meshDrift 70s ease-in-out infinite alternate;will-change:transform}@keyframes cs-meshDrift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(-3%,2%,0) scale(1.06)}66%{transform:translate3d(2%,-3%,0) scale(1.08)}to{transform:translate3d(-1%,1%,0) scale(1.02)}}.cs .grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.cs .sprinkles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.cs .sprinkle{position:absolute;bottom:-20px;width:7px;height:13px;border-radius:4px;opacity:0;animation:cs-sprinkleRise linear infinite;transform-origin:center}.cs .sprinkle:nth-child(1){left:8%;background:var(--rose-deep);animation-duration:18s;animation-delay:0s}.cs .sprinkle:nth-child(2){left:18%;background:var(--mint-deep);animation-duration:22s;animation-delay:3s}.cs .sprinkle:nth-child(3){left:32%;background:var(--butter-deep);animation-duration:16s;animation-delay:6s}.cs .sprinkle:nth-child(4){left:46%;background:var(--lilac-deep);animation-duration:20s;animation-delay:1.5s}.cs .sprinkle:nth-child(5){left:62%;background:var(--rose-deep);animation-duration:24s;animation-delay:4s}.cs .sprinkle:nth-child(6){left:76%;background:var(--mint-deep);animation-duration:19s;animation-delay:7s}.cs .sprinkle:nth-child(7){left:90%;background:var(--butter-deep);animation-duration:21s;animation-delay:2.5s}@keyframes cs-sprinkleRise{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:.6}50%{transform:translate3d(28px,-55vh,0) rotate(180deg)}90%{opacity:.6}to{transform:translate3d(-12px,-110vh,0) rotate(360deg);opacity:0}}.cs .brand,.cs .foot-brand-row{display:flex;align-items:center;gap:14px;color:var(--cocoa)}.cs .brand .mark,.cs .foot-mark{width:42px;height:42px;flex-shrink:0}.cs .brand .name,.cs .foot-name{font-family:var(--font-mono);font-weight:600;font-size:14px;line-height:1.05;letter-spacing:.22em;text-transform:uppercase}.cs .brand .name em,.cs .foot-sub{display:block;margin-top:3px;font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--kicker-coral)}.cs .top{position:sticky;top:0;z-index:50;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;background:var(--glass-bar);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line-soft)}.cs .top-right{display:flex;align-items:center;gap:16px}.cs .anon-signup{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);padding:10px 4px;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out)}.cs .anon-signup:hover{border-bottom-color:var(--cocoa)}.cs .anon-signup:focus-visible{outline:2px solid var(--cocoa);outline-offset:2px;border-radius:4px}.cs .account-chip{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--glass-70);color:var(--cocoa);font-family:var(--font-body);font-weight:500;font-size:15px;box-shadow:var(--shadow-card);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out)}.cs a.account-chip:hover{transform:translateY(-2px);border-color:var(--line-hover)}.cs a.account-chip:active{transform:translateY(0) scale(.97)}.cs a.account-chip:focus-visible{outline:2px solid var(--cocoa);outline-offset:2px}.cs .account-chip--loading{opacity:.5;pointer-events:none}.cs .account-chip__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.cs .account-chip__avatar--blank{display:grid;place-items:center;background:var(--mint);box-shadow:inset 0 0 0 2px var(--paper),0 0 0 1.5px var(--mint-deep);color:var(--mint-deeper);font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.04em}.cs main{position:relative;z-index:1}.cs section.hero{padding:80px 32px 96px;display:grid;place-items:center;text-align:center}.cs .hero-inner{max-width:880px;width:100%;display:grid;place-items:center;gap:24px}.cs .tagline{font-family:var(--font-mono);font-weight:500;font-size:15px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-ink);opacity:0;animation:cs-fadeUp .9s .1s var(--ease-out) forwards}.cs h1.display{font-family:var(--font-headline);font-weight:400;font-size:clamp(36px,6.4vw,72px);line-height:1.06;letter-spacing:-.005em;color:var(--cocoa);max-width:9.5em;text-wrap:balance;opacity:0;animation:cs-fadeUp 1s .25s var(--ease-out) forwards}.cs .logo{width:clamp(280px,34vw,420px);height:auto;margin:8px 0 4px;opacity:0;animation:cs-fadeUp 1.1s .45s var(--ease-out) forwards}.cs .logo--on-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cs .logo--on-light{display:none}:root:not([data-theme=light]) .cs .logo--on-dark{display:block}}[data-theme=dark] .cs .logo--on-light,[data-color=Dusk] .cs .logo--on-light{display:none}[data-theme=dark] .cs .logo--on-dark,[data-color=Dusk] .cs .logo--on-dark{display:block}.cs p.subhead{font-family:var(--font-body);font-weight:400;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:var(--graphite);max-width:24em;text-wrap:balance;opacity:0;animation:cs-fadeUp 1s .6s var(--ease-out) forwards}.cs form.signup{margin-top:14px;display:flex;align-items:center;gap:0;padding:6px;background:var(--glass-70);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:min(440px,100%);opacity:0;animation:cs-fadeUp 1s .75s var(--ease-out) forwards;transition:box-shadow .4s var(--ease-out)}.cs form.signup:focus-within{box-shadow:var(--shadow-lift),0 0 0 4px var(--line)}.cs form.signup input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:12px 20px;font-family:var(--font-body);font-size:15px;color:var(--cocoa)}.cs form.signup input::placeholder{color:var(--graphite);opacity:.6}.cs form.signup .btn{padding:13px 20px}.cs form.signup.is-disabled{box-shadow:var(--shadow-card);opacity:.72}.cs form.signup.is-disabled input{cursor:not-allowed}.cs .signup-note{font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.05em;color:var(--graphite);opacity:0;animation:cs-fadeUp 1s .95s var(--ease-out) forwards}.cs .signup-note .dot{color:var(--rose-ink);margin:0 6px}.cs .signup-error{color:var(--danger)}.cs .hero-bridge{font-family:var(--font-body);font-size:14px;color:var(--graphite);opacity:0;animation:cs-fadeUp 1s 1.05s var(--ease-out) forwards}.cs .hero-bridge a{color:var(--rose-ink);font-weight:600;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out)}.cs .hero-bridge a:hover{border-bottom-color:var(--rose-ink)}.cs .hero-welcome{margin-top:14px;opacity:0;animation:cs-fadeUp 1s .75s var(--ease-out) forwards}.cs .hero-welcome__cta{padding:15px 26px;font-size:13px}.cs .hero-loading{margin-top:14px;min-height:62px}.cs section.oven{padding:24px 0 96px}.cs .oven-label{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 28px;max-width:1080px;padding:0 32px;opacity:0;animation:cs-fadeUp .9s .9s var(--ease-out) forwards}.cs .oven-label .line{height:1px;flex:1;max-width:70px;background:linear-gradient(90deg,transparent,var(--line))}.cs .oven-label .line.right{background:linear-gradient(90deg,var(--line),transparent)}.cs .oven-label__text{font-family:var(--font-mono);font-weight:600;font-size:11px;line-height:1.6;letter-spacing:.36em;text-transform:uppercase;color:var(--graphite)}.cs .oven-carousel{position:relative;overflow:hidden;padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.cs .oven-track{--card-w: 260px;--card-gap: 20px;--card-count: 4;display:flex;gap:var(--card-gap);width:max-content;padding:0 0 28px 32px;animation:cs-ovenScroll 38s 1.6s linear infinite;will-change:transform}.cs .oven-carousel:hover .oven-track,.cs .oven-carousel:focus-within .oven-track{animation-play-state:paused}@keyframes cs-ovenScroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--card-count) * (var(--card-w) + var(--card-gap)) * -1),0,0)}}.cs .app-card{width:var(--card-w, 260px);flex-shrink:0;position:relative;background:var(--glass-66);border:1px solid var(--line);border-radius:22px;padding:28px 24px 24px;color:var(--cocoa);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);display:flex;flex-direction:column;gap:14px;min-height:224px;opacity:0;animation:cs-fadeUp .9s var(--ease-out) forwards}.cs .app-card:nth-child(1){animation-delay:1.05s}.cs .app-card:nth-child(2){animation-delay:1.15s}.cs .app-card:nth-child(3){animation-delay:1.25s}.cs .app-card:nth-child(4){animation-delay:1.35s}.cs .app-card.is-baking{filter:saturate(.45);cursor:not-allowed;animation-name:cs-fadeUpBaking}.cs .app-card.is-baking:hover{transform:translateY(-2px)}.cs .app-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--cream-soft);border:1px solid var(--line-soft);color:var(--cocoa)}.cs .app-icon svg{width:28px;height:28px}.cs .app-card.is-live .app-icon{background:var(--mint-soft)}.cs .app-name{margin-top:8px;font-family:var(--font-mono);font-weight:600;font-size:20px;line-height:1;color:var(--cocoa)}.cs .app-tagline-anon{font-family:var(--font-mono);font-weight:600;font-size:13px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-ink);flex:1}.cs .app-tagline{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--graphite);flex:1}.cs .app-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cs .status-pill{font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--butter);color:var(--butter-ink);border:1px solid var(--butter-line)}.cs .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--butter-deep);animation:cs-pulseSlow 2.6s ease-in-out infinite}@keyframes cs-pulseSlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.cs .status-pill.is-open{background:var(--mint-soft);color:var(--mint-deeper);border-color:var(--mint-line)}.cs .status-pill.is-open:before{background:var(--mint-deep)}.cs .app-host{font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--graphite);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs .app-card.is-live{cursor:pointer}.cs .app-card.is-live:hover{transform:translateY(-4px);border-color:var(--line-hover);box-shadow:var(--shadow-lift)}.cs .app-card.is-live:focus-visible{outline:2px solid var(--cocoa);outline-offset:2px}.cs footer.foot{padding:64px 32px 32px;border-top:1px solid var(--line-soft);background:var(--footer-bg);position:relative;z-index:1}.cs .foot-inner{max-width:1080px;margin:0 auto 40px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.cs .foot-brand-row{margin-bottom:16px}.cs .foot-colophon{font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--graphite)}.cs .foot-head{font-family:var(--font-mono);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-ink);margin-bottom:8px}.cs .foot-col a{display:block;width:fit-content;font-family:var(--font-body);font-size:13.5px;line-height:2.07;color:var(--cocoa);transition:color .16s var(--ease-out),transform .16s var(--ease-out)}.cs .foot-col a:hover{color:var(--kicker-coral);transform:translate(4px)}.cs .foot-address{display:block;margin-top:6px;font-family:var(--font-body);font-style:normal;font-size:13px;line-height:1.7;color:var(--graphite)}.cs .foot-end{display:flex;align-items:center;gap:20px}.cs .foot-row{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--line-soft)}.cs .foot-copy{font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.05em;color:var(--graphite)}.cs .foot-copy .sep{display:inline-block;width:3px;height:7px;border-radius:2px;margin:0 10px;vertical-align:1px;background:var(--mint-deep);transform:rotate(30deg)}.cs .foot-flourish{font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--kicker-coral)}@keyframes cs-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-fadeUpBaking{0%{opacity:0;transform:translateY(16px)}to{opacity:.78;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs *,.cs *:before,.cs *:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}.cs .mesh:before,.cs .sprinkle,.cs .oven-track{animation:none}}@media(max-width:880px){.cs .top{padding:18px 22px}.cs section.hero{padding:56px 20px 72px}.cs .hero-inner{gap:20px}.cs section.oven{padding:16px 0 80px}.cs .oven-label{padding:0 22px}.cs .oven-track{--card-w: 200px;--card-gap: 14px;padding-left:22px}.cs .app-card{min-height:210px;padding:22px 18px 20px}.cs form.signup{padding:5px}.cs form.signup input{padding:10px 14px;font-size:14px}.cs form.signup .btn{padding:12px 18px}.cs .foot-inner{grid-template-columns:1fr 1fr;gap:28px}.cs footer.foot{padding:48px 22px 28px}.cs .foot-row{flex-direction:column;text-align:center;gap:12px}.cs .foot-end{flex-direction:column;gap:12px}}@media(max-width:480px){.cs .top-right,.cs .brand{gap:10px}.cs .brand .name{font-size:13px;letter-spacing:.18em}.cs .brand .name em{font-size:10px}.cs .anon-signup{display:none}.cs .tagline{font-size:13px}.cs .foot-inner{grid-template-columns:1fr;gap:24px}}:root{color-scheme:light;--paper: #FFF3EE;--paper-warm: #FCE9DF;--cream-soft: #FBE7DD;--foam: #FFFFFF;--cocoa: #805328;--graphite: #79593E;--muted: #7D604E;--line: rgba(128, 83, 40, .1);--line-soft: rgba(128, 83, 40, .05);--line-hover: rgba(128, 83, 40, .22);--mint: #F7D3CA;--mint-soft: #FBE3DC;--mint-deep: #D96A55;--mint-deeper: #9D4635;--mint-line: rgba(217, 106, 85, .3);--rose: #D7ECF1;--rose-deep: #7DBDCB;--rose-ink: #33717F;--butter: #FBE3D4;--butter-deep: #E3A37E;--butter-ink: #985933;--butter-line: rgba(227, 163, 126, .3);--lilac: #E3F0F3;--lilac-deep: #5FA6B6;--glass-66: rgba(255, 255, 255, .66);--glass-70: rgba(255, 255, 255, .7);--glass-bar: rgba(255, 243, 238, .74);--ink-deep: #4A2C17;--cocoa-hover: #734B24;--cocoa-press: #694421;--danger: #B5432A;--kicker-coral: var(--mint-deeper);--footer-bg: rgba(255, 243, 238, .55);--shadow-card: 0 18px 40px -22px rgba(42, 31, 24, .28), 0 2px 6px -2px rgba(42, 31, 24, .06);--shadow-lift: 0 32px 60px -28px rgba(42, 31, 24, .35), 0 4px 10px -3px rgba(42, 31, 24, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--font-display: var(--font-mono)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #1E140E;--paper-warm: #26190F;--cream-soft: #2D1E14;--foam: #2A1C12;--cocoa: #FFF3EE;--graphite: #E6D2C4;--muted: #B89C88;--line: rgba(255, 243, 238, .12);--line-soft: rgba(255, 243, 238, .06);--line-hover: rgba(255, 243, 238, .28);--mint: #5A2E25;--mint-soft: #43231C;--mint-deep: #F0957F;--mint-deeper: #F6B2A2;--mint-line: rgba(240, 149, 127, .3);--rose: #1F3E45;--rose-deep: #8FCAD6;--rose-ink: #A7D8E2;--butter: #4A3022;--butter-deep: #F1CEBA;--butter-ink: #F3C9AC;--butter-line: rgba(241, 206, 186, .3);--lilac: #1C3338;--lilac-deep: #8FCAD6;--glass-66: rgba(42, 28, 18, .66);--glass-70: rgba(42, 28, 18, .7);--glass-bar: rgba(30, 20, 14, .74);--ink-deep: #1E140E;--cocoa-hover: #F0E4E0;--cocoa-press: #E0D6D1;--danger: #E2775A;--kicker-coral: var(--mint-deep);--footer-bg: rgba(30, 20, 14, .55);--shadow-card: 0 18px 40px -22px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .3);--shadow-lift: 0 32px 60px -28px rgba(0, 0, 0, .7), 0 4px 10px -3px rgba(0, 0, 0, .35)}}[data-theme=dark],[data-color=Dusk]{color-scheme:dark;--paper: #1E140E;--paper-warm: #26190F;--cream-soft: #2D1E14;--foam: #2A1C12;--cocoa: #FFF3EE;--graphite: #E6D2C4;--muted: #B89C88;--line: rgba(255, 243, 238, .12);--line-soft: rgba(255, 243, 238, .06);--line-hover: rgba(255, 243, 238, .28);--mint: #5A2E25;--mint-soft: #43231C;--mint-deep: #F0957F;--mint-deeper: #F6B2A2;--mint-line: rgba(240, 149, 127, .3);--rose: #1F3E45;--rose-deep: #8FCAD6;--rose-ink: #A7D8E2;--butter: #4A3022;--butter-deep: #F1CEBA;--butter-ink: #F3C9AC;--butter-line: rgba(241, 206, 186, .3);--lilac: #1C3338;--lilac-deep: #8FCAD6;--glass-66: rgba(42, 28, 18, .66);--glass-70: rgba(42, 28, 18, .7);--glass-bar: rgba(30, 20, 14, .74);--ink-deep: #1E140E;--cocoa-hover: #F0E4E0;--cocoa-press: #E0D6D1;--danger: #E2775A;--kicker-coral: var(--mint-deep);--footer-bg: rgba(30, 20, 14, .55);--shadow-card: 0 18px 40px -22px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .3);--shadow-lift: 0 32px 60px -28px rgba(0, 0, 0, .7), 0 4px 10px -3px rgba(0, 0, 0, .35)}.btn{--lift: 0px;--sc: 1;--f: transparent;--fh: transparent;--fp: transparent;--t: var(--cocoa);--ring: var(--cocoa);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-mono);font-weight:600;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:12px 20px;border:0;border-radius:999px;cursor:pointer;background:var(--f);color:var(--t);box-shadow:0 1px 2px color-mix(in srgb,var(--f) 30%,transparent);transform:translateY(var(--lift)) scale(var(--sc));transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.btn:hover,.btn:focus-visible{--lift: -2px;background:var(--fh);color:var(--t);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--f) 70%,#000 10%),0 1px 2px color-mix(in srgb,var(--f) 30%,transparent)}.btn:active{--lift: 0px;--sc: .96;background:var(--fp);box-shadow:0 1px 1px color-mix(in srgb,var(--f) 40%,transparent);transition-duration:80ms}.btn.is-released{transition:transform .26s cubic-bezier(.34,1.5,.64,1),background-color .16s ease-out,box-shadow .16s ease-out}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;--lift: 0px;--sc: 1;opacity:.72}.btn:disabled:hover{background:var(--f);box-shadow:0 1px 2px color-mix(in srgb,var(--f) 30%,transparent)}.btn--primary{--f: var(--cocoa);--fh: var(--cocoa-hover);--fp: var(--cocoa-press);--t: var(--paper)}.btn--ghost{--t: var(--cocoa);padding:10px 18px;box-shadow:inset 0 0 0 1.5px var(--cocoa)}.btn--ghost:hover,.btn--ghost:focus-visible{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cocoa),0 8px 18px -10px color-mix(in srgb,var(--cocoa) 40%,transparent)}.btn--ghost:active{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cocoa)}@media(prefers-reduced-motion:reduce){.btn,.btn.is-released{transition:background-color .12s linear!important;transform:none!important}}:root{--bg: var(--paper);--surface: var(--glass-70);--text: var(--cocoa);--accent: var(--rose-ink);--accent-hover: var(--cocoa);--border: var(--line);--radius: 14px;--max-width: 52rem;--focus-ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--cocoa)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gl-skip-link{position:absolute;left:.5rem;top:-4rem;z-index:100;background:var(--cocoa);color:var(--paper);font-family:var(--font-mono);padding:.5rem .9rem;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top .12s ease}.gl-skip-link:focus{top:.5rem}.gl-site{min-height:100vh;display:flex;flex-direction:column}.gl-site__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--line-soft);background:var(--glass-bar);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);position:sticky;top:0;z-index:10}.gl-site__brand{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--text);text-decoration:none}.gl-site__brand:hover{color:var(--text)}.gl-site__brand-mark{height:36px;width:36px;vertical-align:middle}.gl-site__header-end{display:flex;align-items:center;gap:1.25rem}.gl-site__nav{display:flex;gap:1.1rem;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gl-site__nav a{color:var(--text);text-decoration:none}.gl-site__nav a:hover{text-decoration:underline}.gl-site__main{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem)}.gl-site__main:focus{outline:none}.gl-site__footer{border-top:1px solid var(--line-soft);background:var(--footer-bg);padding:1.5rem clamp(1rem,4vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--graphite)}.gl-site__footer-mark{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.gl-site__footer-nav{display:flex;flex-wrap:wrap;gap:1rem}@media(prefers-reduced-motion:reduce){.gl-skip-link{transition:none}}.gl-legal{max-width:44rem}.gl-legal__back{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;margin-bottom:1.5rem}.gl-legal__toc{margin:2rem 0;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.gl-legal__toc-title{font-family:var(--font-mono);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--rose-ink);margin:0 0 .5rem}.gl-legal__toc ol{margin:0;padding-left:1.25rem;columns:2;column-gap:2rem}.gl-legal__toc li{margin-bottom:.25rem;break-inside:avoid}.gl-legal__body h1{font-family:var(--font-headline);font-weight:400;font-size:clamp(2rem,5vw,2.75rem);line-height:1.06;letter-spacing:-.005em;margin:0 0 .75rem}.gl-legal__body h2{font-family:var(--font-headline);font-weight:400;font-size:1.5rem;line-height:1.06;letter-spacing:-.005em;margin:2.25rem 0 .6rem;scroll-margin-top:1rem}.gl-legal__body h3{font-family:var(--font-mono);font-weight:600;font-size:1rem;margin:1.25rem 0 .4rem}.gl-legal__body p{margin:.6rem 0}.gl-legal__body ul{padding-left:1.25rem}.gl-legal__body li{margin-bottom:.35rem}.gl-legal__body blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--rose-deep);background:var(--surface);border-radius:var(--radius);color:var(--text)}.gl-legal__body hr{margin:2rem 0;border:0;border-top:1px solid var(--border)}@media(max-width:36rem){.gl-legal__toc ol{columns:1}}
