@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=DM+Mono:wght@300;400&display=swap");:root{--white:#fafaf8;--off:#f2f1ee;--ink:#111110;--ink2:#2e2e2c;--ink3:#545450;--ink4:#6b6b66;--rule:#e0dfd9;--nav-bg:hsla(60,17%,98%,.92);color-scheme:light;--void:#fafaf8;--surface:#fafaf8;--surface-elevated:#fff;--bg-app:#fafaf8;--bg-content:#fafaf8;--bg-surface:#fafaf8;--bg-inset:#f2f1ee;--border:#e0dfd9;--border-default:#e0dfd9;--border-strong:#d6d5cf;--text:#545450;--text-primary:#111110;--text-secondary:#545450;--text-muted:#6b6b66;--bright:#111110;--accent:#111110;--accent-dim:#2e2e2c;--accent-coral:#111110;--accent-teal:#6b6b66;--accent-amber:#b08900;--warn:#b08900;--info:#4a7fb5;--ok:#1a7a2e;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--scanline-accent:rgba(17,17,16,.015);--glow-soft:rgba(17,17,16,.06);--glow-strong:rgba(17,17,16,.08);--glow-mid:rgba(17,17,16,.04);--tint:rgba(17,17,16,.04);--card-bg:#fff;--card-border:#e0dfd9;--card-shadow:0 1px 3px rgba(17,17,16,.04),0 12px 32px -18px rgba(17,17,16,.12);--card-ink:#111110;--paper:#fafaf8;--paper-soft:#f2f1ee;--ink-soft:#6b6b66;--ink-faint:rgba(17,17,16,.12);--ink-line:#e0dfd9;--font-canela:"Fraunces",serif;--font-mono:"DM Mono",monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Fraunces",serif;--vt-duration:1200ms;--vt-ease:cubic-bezier(0.16,1,0.3,1)}html.dark,html[data-theme=dark]{--white:#121210;--off:#191917;--ink:#efeee9;--ink2:#c9c8c2;--ink3:#b0afaa;--ink4:#8f8e88;--rule:#2b2b28;--nav-bg:rgba(18,18,16,.9);color-scheme:dark;--void:#121210;--surface:#121210;--surface-elevated:#1a1a18;--bg-app:#121210;--bg-content:#121210;--bg-surface:#121210;--bg-inset:#191917;--border:#2b2b28;--border-default:#2b2b28;--border-strong:#3a3a36;--text:#b0afaa;--text-primary:#efeee9;--text-secondary:#b0afaa;--text-muted:#8f8e88;--bright:#efeee9;--accent:#f34;--accent-dim:#ff1a2b;--accent-coral:#f34;--glow-strong:rgba(255,51,68,.35);--glow-mid:rgba(255,51,68,.22);--tint:rgba(255,51,68,.08);--card-bg:#1a1a18;--card-border:#2b2b28;--card-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 20px 48px -20px rgba(0,0,0,.6);--paper:#121210;--paper-soft:#191917}html.light,html[data-theme=light]{--white:#fafaf8;--off:#f2f1ee;--ink:#111110;--ink2:#2e2e2c;--ink3:#545450;--ink4:#6b6b66;--rule:#e0dfd9;--nav-bg:hsla(60,17%,98%,.92);color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]):not(.dark):not([data-theme=dark]){--white:#121210;--off:#191917;--ink:#efeee9;--ink2:#c9c8c2;--ink3:#b0afaa;--ink4:#8f8e88;--rule:#2b2b28;--nav-bg:rgba(18,18,16,.9);color-scheme:dark;--void:#121210;--surface:#121210;--bright:#efeee9;--accent:#efeee9;--text:#b0afaa;--text-primary:#efeee9;--border:#2b2b28;--card-bg:#1a1a18}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:background-color .55s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),stroke .45s cubic-bezier(.16,1,.3,1),fill .45s cubic-bezier(.16,1,.3,1)!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.scroll-progress{position:fixed;top:64px;left:0;right:0;height:2px;z-index:200;background:var(--void);transform-origin:left;transform:scaleX(0)}body{background:var(--off);color:var(--ink3);font-family:DM Mono,monospace;font-weight:300;font-size:clamp(.65rem,1vw,.78rem);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.site-shell{background:var(--white);border:1px solid var(--rule);border-radius:18px;margin:18px;min-height:calc(100svh - 36px);overflow:clip;box-shadow:0 20px 60px -24px rgba(17,17,16,.12),0 1px 3px rgba(17,17,16,.06);transform-origin:center top;will-change:transform,margin,border-radius}@media (min-width:1025px){body{background:#edebe6;overflow:auto;height:auto}html.dark body,html[data-theme=dark] body{background:#0a0a0a}.site-shell{position:relative;margin:18px;border-radius:18px;min-height:calc(100svh - 36px);overflow:clip;transform:scale(.985);transition:margin .7s cubic-bezier(.16,1,.3,1),border-radius .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .6s ease,border-color .6s ease,background .6s ease}.site-shell.is-expanded{margin:0;border-radius:0;min-height:100vh;box-shadow:none;border:none;transform:scale(1)}html.dark .site-shell,html[data-theme=dark] .site-shell{border-color:#2b2b28}}@media (max-width:1024px){body{background:var(--white);overflow:auto;height:auto}.site-shell{position:static;inset:auto;margin:0;border-radius:0;border:none;box-shadow:none;min-height:100svh;height:auto;overflow:visible}}::selection{background:var(--accent);color:var(--void)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:1100px;margin:0 auto;padding:0 40px}.breadcrumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:fit-content;margin:24px auto 20px;padding:4px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,32,.04);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:550;letter-spacing:-.01em;color:var(--muted)}.breadcrumbs .crumb-current,.breadcrumbs a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:all .16s var(--ease-out)}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--bright);background:var(--dim);border-color:var(--border)}.breadcrumbs .crumb-sep{color:var(--border);font-size:11px;line-height:1}.breadcrumbs .crumb-current{color:var(--bright);background:var(--dim);border-color:var(--border)}.breadcrumbs .crumb-current:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.section.downloads{position:relative;padding:clamp(48px,6vw,72px) 0 18px;overflow:hidden}.dl-head{max-width:720px;margin:0 auto;padding:0 40px;text-align:center;position:relative;z-index:1}.dl-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-canela),serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.dl-pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(40,200,64,.5);animation:dl-pulse-ring 2.4s var(--ease-out) infinite;flex:none}@keyframes dl-pulse-ring{0%{box-shadow:0 0 0 0 rgba(40,200,64,.45)}70%{box-shadow:0 0 0 9px rgba(40,200,64,0)}to{box-shadow:0 0 0 0 rgba(40,200,64,0)}}.dl-title{font-family:var(--font-canela),serif;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--bright);margin-bottom:20px}.dl-title .highlight{display:inline-flex;align-items:center;background:var(--accent);color:var(--void);padding:0 10px;border-radius:6px}.dl-sub{font-size:15px;line-height:1.75;color:var(--muted);max-width:480px}.dl-sub,.dlm{margin:0 auto}.dlm{max-width:1180px;padding:clamp(56px,8vw,110px) 32px clamp(48px,6vw,80px)}.dlm-hero{margin-bottom:clamp(28px,4vw,44px)}.dlm-hero>*{margin:0}.dlm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px!important}.dlm-title{font-family:var(--font-canela),serif;font-weight:700;font-size:clamp(44px,7vw,76px);line-height:.95;letter-spacing:-.02em;color:var(--bright);margin-bottom:14px!important}.dlm-sub{font-size:15px;line-height:1.7;color:var(--muted);max-width:460px;margin-bottom:26px!important}.dlm-installs{max-width:720px;border-top:1px solid var(--border)}.dlm-install{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:13px 2px}.dlm-install-cmd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:13px;color:var(--ink)}.dlm-copy{appearance:none;background:transparent;border:none;padding:6px;margin:-6px;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:color .16s var(--ease-out)}.dlm-copy:hover{color:var(--bright)}.dlm-big{background:var(--off);border:1px solid var(--border);border-radius:24px;padding:clamp(28px,4vw,48px);margin-bottom:clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:flex-start}.dlm-big-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dlm-big-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--void);color:var(--bright)}.dlm-big-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dlm-big-name{font-family:var(--font-canela),serif;font-weight:700;font-size:clamp(40px,6vw,64px);line-height:.95;letter-spacing:-.02em;color:var(--bright)}.dlm-big-meta{font-size:12px;letter-spacing:.06em;margin-top:10px}.dlm-big-meta,.dlm-big-note{font-family:DM Mono,monospace;color:var(--muted)}.dlm-big-note{font-size:13px;line-height:1.7;max-width:520px;margin:14px 0 0}.dlm-big-sha{margin-top:14px}.dlm-big-cta{margin-top:22px;display:inline-flex;align-items:center;gap:8px;background:var(--bright);color:var(--void);padding:13px 26px;border-radius:999px;font-family:DM Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.dlm-big-cta:hover{opacity:.88}@media (hover:hover) and (pointer:fine){.dlm-big-cta:hover{transform:translateY(-1px)}}.dlm-accent--mac{--plat:#8e8e93;--plat-ink:var(--bright);--plat-cta:var(--bright);--plat-cta-ink:var(--void)}.dlm-accent--win{--plat:#0078d4;--plat-ink:#0078d4;--plat-cta:#0078d4;--plat-cta-ink:#fff}.dlm-accent--linux{--plat:#e8641b;--plat-ink:#e8641b;--plat-cta:#e8641b;--plat-cta-ink:#fff}.dlm-bento{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch;margin-bottom:clamp(28px,4vw,44px)}.dlm-bento>*{min-width:0}@media (max-width:480px){.dlm-sha{white-space:normal;word-break:break-all;text-align:left}.dlm-big{padding:24px 20px}}.dlm-bento .dlm-big{margin-bottom:0;background:radial-gradient(130% 90% at 0 0,color-mix(in srgb,var(--plat) 22%,transparent),transparent 62%),var(--off)}.dlm-bento .dlm-big-icon{width:52px;height:52px;color:var(--plat-ink);border-color:color-mix(in srgb,var(--plat) 45%,var(--border));background:color-mix(in srgb,var(--plat) 12%,var(--void))}.dlm-bento .dlm-big-icon svg{width:24px;height:24px}.dlm-bento .dlm-big-cta{background:var(--plat-cta);color:var(--plat-cta-ink);margin-top:auto}.dlm-bento .dlm-big-sha{margin-bottom:26px}.dlm-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px;align-content:stretch}.dlm-tiles--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.dlm-tile{background:radial-gradient(140% 100% at 100% 0,color-mix(in srgb,var(--plat) 14%,transparent),transparent 58%),var(--white);border:1px solid var(--border);border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.dlm-bento .dlm-tile{aspect-ratio:16/9;overflow:hidden;flex-direction:row;align-items:center;gap:16px;padding:20px 22px}.dlm-bento .dlm-tile-icon{margin-bottom:0;flex:none;align-self:flex-start;margin-top:2px}.dlm-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dlm-bento .dlm-tile-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dlm-bento .dlm-tile-cta{margin-top:0;padding-top:0;align-self:center;flex:none}@media (hover:hover) and (pointer:fine){.dlm-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--plat) 55%,var(--border));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--plat) 55%,transparent)}}.dlm-tile-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--plat-ink);background:color-mix(in srgb,var(--plat) 12%,transparent);border:1px solid color-mix(in srgb,var(--plat) 35%,transparent);margin-bottom:6px}.dlm-tile-name{font-family:var(--font-canela),serif;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--bright);line-height:1.1}.dlm-tile-meta{font-size:11px;letter-spacing:.06em}.dlm-tile-meta,.dlm-tile-sub{font-family:DM Mono,monospace;color:var(--muted)}.dlm-tile-sub{font-size:12px;line-height:1.65;margin:2px 0 0}.dlm-tile .dlm-sha{margin-top:2px}.dlm-tile-cta{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--plat-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.dlm-alt,.dlm-tile-cta{font-family:DM Mono,monospace}.dlm-alt{font-size:12px;line-height:1.6;color:var(--muted)}.dlm-alt a{color:var(--bright);text-underline-offset:3px}@media (max-width:860px){.dlm-bento,.dlm-tiles--trio{grid-template-columns:1fr}.dlm-bento .dlm-tile{aspect-ratio:auto;flex-direction:column;align-items:flex-start}.dlm-bento .dlm-tile-sub{-webkit-line-clamp:unset}.dlm-bento .dlm-tile-cta{align-self:flex-start}}.dlm-sha{appearance:none;background:transparent;border:none;padding:6px 2px;display:inline-flex;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .16s var(--ease-out)}button.dlm-sha:hover{color:var(--bright)}.dlm-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:18px}.dlm-foot-note{font-family:DM Mono,monospace;font-size:12px;color:var(--muted)}@media (max-width:640px){.dlm-install-cmd{white-space:normal;word-break:break-all}}.dl-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);max-width:1080px;margin:clamp(48px,6vw,72px) auto 0;padding:0 40px}.dl-cell{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.8vw,34px);background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 20px 44px -30px rgba(0,0,0,.35);transform:rotate(var(--rot,0deg));will-change:transform;transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .38s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dl-cell:hover{transform:rotate(0deg) translateY(-8px) scale(1.015);border-color:var(--ink-faint);box-shadow:0 30px 60px -28px rgba(0,0,0,.45)}.dl-cell:hover .dl-cell-num{color:color-mix(in srgb,var(--ink) 24%,transparent)}}.dl-cell-num{position:absolute;right:24px;top:24px;font-family:var(--font-canela),serif;font-size:clamp(48px,5vw,68px);font-weight:700;line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--ink) 7%,transparent);pointer-events:none;user-select:none;transition:color .38s var(--ease-out)}.dl-chip{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-top:10px;will-change:transform}.dl-chip svg{width:21px;height:21px}.dl-chip--mac{background:rgba(28,28,34,.1);color:#1c1c22}html[data-theme=dark] .dl-chip--mac{background:rgba(232,232,240,.14);color:#e8e8f0}.dl-chip--win{background:rgba(47,111,237,.14);color:#2f6fed}.dl-chip--linux{background:rgba(255,49,68,.14);color:var(--accent)}.dl-cell-title{font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--bright)}.dl-cell-sub,.dl-cell-title{font-family:var(--font-canela),serif}.dl-cell-sub{font-size:14.5px;line-height:1.7;color:var(--muted)}.dl-cell-meta{display:flex;align-items:center;gap:12px;margin-top:6px}.dl-sticker{font-family:var(--font-canela),serif;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink);border:1.5px dashed color-mix(in srgb,var(--ink) 40%,transparent);border-radius:999px;padding:4px 12px;transform:rotate(-5deg);white-space:nowrap;will-change:transform;transition:transform .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dl-cell:hover .dl-sticker{transform:rotate(0deg) scale(1.06)}}.dl-meta{font-size:13px;font-style:italic;color:var(--ink-soft)}.dl-meta,.dl-sha{font-family:var(--font-canela),serif}.dl-sha{font-size:11.5px;letter-spacing:.03em;color:var(--ink-faint);word-break:break-all;margin-top:-4px}.dl-cell-flag{font-family:var(--font-canela),serif;font-size:12px;font-style:italic;color:var(--warn)}.dl-cell-action{margin-top:auto;padding-top:16px}.dl-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-family:var(--font-canela),serif;font-size:15px;font-weight:700;letter-spacing:.02em;color:#fff;border:none;border-radius:999px;padding:14px 20px;cursor:pointer;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),filter .24s var(--ease-out)}.dl-btn--mac{background:#1c1c22}html[data-theme=light] .dl-btn--mac{background:#14141a}.dl-btn--win{background:#2f6fed}.dl-btn--linux{background:var(--accent)}.dl-btn--soon{cursor:default;opacity:.75;filter:saturate(.75)}@media (hover:hover) and (pointer:fine){.dl-btn--soon:hover{transform:none;filter:none;box-shadow:none}}.dl-linux{display:flex;flex-direction:column;gap:12px;margin-top:auto}.dl-pkg-links{display:flex;justify-content:center;gap:22px}.dl-waitlist{align-self:center;font-family:var(--font-canela),serif;font-size:12.5px;font-style:italic;color:var(--ink-soft);transition:color .2s var(--ease-out)}.dl-waitlist:hover{color:var(--accent)}.dl-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.28) 50%,transparent 68%);transform:translateX(-130%) skewX(-14deg);pointer-events:none}@media (hover:hover) and (pointer:fine){.dl-btn:hover{transform:translateY(-2px) rotate(-1.2deg);filter:brightness(1.08);box-shadow:0 16px 34px -16px rgba(0,0,0,.45)}.dl-btn:hover:after{transform:translateX(130%) skewX(-14deg);transition:transform .62s var(--ease-out)}.dl-btn:hover .dl-btn-arrow{animation:dl-arrow-drop .9s var(--ease-out) infinite}}.dl-btn:active{transform:translateY(0) scale(.96)}.dl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dl-btn-arrow{display:grid;place-items:center}@keyframes dl-arrow-drop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.download-copy{flex:none;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:none;border:none;border-bottom:1px solid transparent;padding:2px 0;cursor:pointer;transition:border-color .15s var(--ease-out),opacity .15s var(--ease-out);will-change:transform}.download-copy:hover{border-color:var(--accent)}.download-copy:active{opacity:.7}.download-copy.is-copied{color:var(--ok)}@media (max-width:900px){.dl-grid{grid-template-columns:minmax(0,1fr);max-width:520px;padding:0 20px;margin-top:clamp(40px,8vw,56px)}.dl-cell{transform:none}}@media (max-width:720px){.section.downloads{padding:40px 0 18px}.dl-head{padding:0 20px}}@media (prefers-reduced-motion:reduce){.dl-btn-arrow{animation:none}}.dl-panel-overlay{position:fixed;inset:0;z-index:500;background:rgba(5,5,7,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .25s var(--ease-out)}html[data-theme=light] .dl-panel-overlay{background:rgba(13,13,18,.32)}.dl-panel-overlay[data-state=open]{opacity:1}.dl-panel-overlay[data-state=closed]{opacity:0;transition-duration:.18s}.dl-panel{position:fixed;inset:0;margin:auto;z-index:501;width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 48px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:0 48px 100px -36px rgba(0,0,0,.65);outline:none;transform:translateY(0) scale(1);opacity:1}.dl-panel[data-state=open]{animation:dl-panel-in .38s var(--ease-out)}@keyframes dl-panel-in{0%{transform:translateY(24px) scale(.96);opacity:0;filter:blur(3px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}.dl-panel[data-state=closed]{transform:translateY(24px) scale(.96);opacity:0;filter:blur(3px);transition:transform .24s var(--ease-out),opacity .22s var(--ease-out),filter .22s var(--ease-out)}.dl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dl-panel-eyebrow{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dl-panel-close{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--border);background:var(--void);color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),transform .14s var(--ease-out)}.dl-panel-close:hover{border-color:var(--dim);color:var(--bright)}.dl-panel-close:active{transform:scale(.92)}.dl-panel-title{font-family:var(--font-canela),serif;font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--bright);margin-bottom:8px}.dl-accent{color:var(--accent)}.dl-panel-sub{font-size:13px;line-height:1.65;color:var(--muted);margin-bottom:22px}.dl-panel-rows{display:grid;gap:8px}.dl-panel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;background:var(--void);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.dl-panel-row-icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--bright);display:grid;place-items:center;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.dl-panel-row-icon svg{width:16px;height:16px}.dl-panel-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.dl-panel-row-label{font-family:var(--font-canela),serif;font-size:13.5px;color:var(--bright)}.dl-panel-row-meta{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.06em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-panel-row-arrow{color:var(--muted);transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.dl-panel-row.is-active{border-color:var(--accent);background:var(--surface)}.dl-panel-row.is-active .dl-panel-row-icon{border-color:var(--accent);color:var(--accent)}.dl-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (hover:hover) and (pointer:fine){.dl-panel-row:hover{border-color:var(--dim);transform:translateY(-1px);box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}.dl-panel-row:hover .dl-panel-row-icon{border-color:var(--accent);color:var(--accent)}.dl-panel-row:hover .dl-panel-row-arrow{transform:translateX(3px);color:var(--accent)}}@media (max-width:480px){.dl-panel{padding:22px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.dl-panel,.dl-panel-overlay{transition:none!important;animation:none!important}}.hero{min-height:100svh;display:flex;align-items:center;padding:64px 40px 40px;position:relative}.hero-inner{max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:1}.hero-scroll-hint{position:absolute;left:50%;bottom:26px;width:16px;margin-left:-8px;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--muted);pointer-events:none}.hero-scroll-arrow{width:16px;height:16px}.hero-scroll-arrow:first-child{animation:hero-scroll-bob 2.2s var(--ease-out) infinite}.hero-scroll-arrow:nth-child(2){animation:hero-scroll-bob 2.2s var(--ease-out) .22s infinite}.hero-scroll-arrow:nth-child(3){animation:hero-scroll-bob 2.2s var(--ease-out) .44s infinite}@keyframes hero-scroll-bob{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(6px)}}.hero-title{font-family:var(--font-canela);font-size:clamp(36px,6vw,80px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--bright);margin-bottom:24px}.hero-title .accent{color:var(--accent)}.hero-title .dim{color:var(--muted)}.hero-title .highlight{display:inline-flex;align-items:center;background:var(--accent);color:#fff;padding:0 10px;border-radius:6px}.hero-sub{font-size:16px;color:var(--muted);max-width:560px;line-height:1.7;margin-bottom:48px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:12px 28px;font-family:var(--font-canela);font-size:13px;font-weight:700;letter-spacing:.05em;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .1s var(--ease-out),box-shadow .2s var(--ease-out)}.btn-primary:hover{box-shadow:0 0 24px var(--glow-strong);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border);padding:12px 28px;font-family:var(--font-canela);font-size:13px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),transform .1s var(--ease-out)}.btn-ghost:hover{border-color:var(--muted);color:var(--bright)}.btn-ghost:active{transform:scale(.97)}.terminal-wrap{margin-top:80px;border:1px solid var(--border);background:var(--surface);max-width:720px}.terminal-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--dim)}.tbar-dot{width:10px;height:10px;border-radius:50%}.tbar-dot:first-child{background:#ff5f57}.tbar-dot:nth-child(2){background:#febc2e}.tbar-dot:nth-child(3){background:#28c840}.tbar-title{margin-left:8px;font-size:11px;color:var(--muted);letter-spacing:.05em}.terminal-body{padding:20px 24px;font-size:13px;line-height:2}.terminal-bar,.terminal-body{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.t-prompt{color:var(--accent)}.t-cmd{color:var(--bright)}.t-output{color:var(--muted)}.t-key{color:var(--info)}.t-val{color:var(--warn)}.t-ok{color:var(--ok)}.t-blocked{color:var(--accent)}.cursor{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:middle;animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.text-loop-band{width:100%;height:clamp(160px,18vw,230px);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.text-loop-band{height:clamp(100px,30vw,150px)}}.text-loop{position:relative;width:100%;overflow:hidden}.text-loop-svg{display:block;width:100%;height:auto}.text-loop-text{user-select:none}.text-loop-measure,.text-loop-text{font-family:var(--font-canela),serif}.text-loop-measure{visibility:hidden;pointer-events:none}.section{padding:100px 40px}.section.tight{padding:72px 40px}.section-eyebrow{font-family:DM Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ef4444;margin-bottom:14px;text-align:left}.section-title{font-family:var(--font-canela);font-size:clamp(24px,3vw,40px);font-weight:700;color:var(--bright);line-height:1.15;letter-spacing:-.02em;margin-bottom:24px;max-width:640px}.section-lead{font-size:14px;color:var(--muted);max-width:560px;margin-bottom:64px;line-height:1.7}.cap-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,8vw,120px);padding-top:clamp(40px,6vw,88px);border-top:1px solid var(--border)}.cap-statement-sticky{position:sticky;top:120px}.cap-statement-title{font-family:Fraunces,serif;font-size:clamp(30px,4.2vw,56px);font-weight:200;letter-spacing:-.04em;line-height:.95;color:var(--ink);margin-bottom:16px;text-align:left}.cap-statement-accent{color:#ef4444;font-style:italic;font-weight:200}.cap-statement-lead{font-family:DM Mono,monospace;font-weight:300;font-size:.82rem;line-height:1.8;color:var(--ink3);max-width:420px;margin-bottom:24px;text-align:left}.cap-statement-foot{display:flex;align-items:baseline;gap:10px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;border-top:1px solid var(--border);padding-top:16px;max-width:420px}.cap-foot-item{color:var(--muted);text-transform:uppercase}.cap-foot-sep{color:var(--border)}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cap-cell{padding:clamp(28px,4vw,44px);transition:background .4s var(--ease-out)}.cap-cell:nth-child(odd){border-right:1px solid var(--border)}.cap-cell:nth-child(-n+4){border-bottom:1px solid var(--border)}.cap-cell-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.cap-num{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.1em}.cap-num,.feat-icon{color:var(--muted);transition:color .3s var(--ease-out)}.feat-icon{width:28px;height:28px}.cap-title{font-family:var(--font-canela);font-size:clamp(18px,1.8vw,22px);font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--bright);margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cap-flag{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--warn);color:var(--warn);padding:2px 7px;border-radius:999px}.cap-desc{font-size:13.5px;color:var(--muted);line-height:1.7;max-width:340px}@media (max-width:900px){.cap-split{grid-template-columns:1fr;gap:40px}.cap-statement-sticky{position:static}.cap-statement-lead{max-width:none}.cap-grid{grid-template-columns:1fr}.cap-cell:nth-child(odd){border-right:none}.cap-cell:nth-child(-n+4){border-bottom:1px solid var(--border)}.cap-cell:last-child{border-bottom:none}}.case-files-intro{max-width:640px;margin-bottom:clamp(48px,6vw,80px)}.cases-footnote{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:18px}.pc-row{gap:clamp(16px,2vw,24px);width:min(1180px,92vw);margin:0 auto}.cs-grid,.pc-row{display:grid;grid-template-columns:1fr}.cs-grid{gap:16px}@media (min-width:760px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.cs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.cs-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;overflow:hidden;min-height:600px;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cs-card:hover{transform:translateY(-4px);border-color:var(--border-strong,var(--muted));box-shadow:0 20px 44px -26px rgba(0,0,0,.35)}}.cs-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-num{font-family:var(--font-canela),serif;font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--bright);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-variant-numeric:tabular-nums}.cs-file{font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cs-title{font-family:var(--font-canela),serif;font-weight:700;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.02em;line-height:1.05;color:var(--bright);margin:0}.cs-role{font-family:var(--font-sans);font-size:13px;color:var(--muted);margin:6px 0 0}.cs-block{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:6px}.cs-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-block--problem .cs-label{color:#ef4444}.cs-block--fence .cs-label{color:#10b981}.cs-text{font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--text);margin:0}.cs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.cs-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--text);background:var(--off);border:1px solid var(--border);border-radius:999px;padding:6px 12px}@media (min-width:640px){.pc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pc-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.pc-card{position:relative;height:100%;aspect-ratio:3/5;border:1px solid var(--rule);background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(17,17,16,.06)}html.dark .pc-card,html[data-theme=dark] .pc-card{background:#1a1a18;border-color:#2b2b28}.pc-inner{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.6vw,34px);z-index:1}.pc-inner,html.dark .pc-inner,html[data-theme=dark] .pc-inner{color:var(--ink)}.pc-inner:after,.pc-inner:before{content:"";position:absolute;width:18px;height:18px;pointer-events:none}.pc-inner:before{top:12px;left:12px;border-top:1.5px solid hsla(0,0%,100%,.3);border-left:1.5px solid hsla(0,0%,100%,.3)}.pc-inner:after{bottom:12px;right:12px;border-bottom:1.5px solid hsla(0,0%,100%,.3);border-right:1.5px solid hsla(0,0%,100%,.3)}.pc-num{position:absolute;top:34px;right:14px;font-size:clamp(48px,5.5vw,68px);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1;color:hsla(0,0%,100%,.08);pointer-events:none;user-select:none;z-index:0}.pc-num,.pc-top{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.pc-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;position:relative;z-index:1}.pc-badge{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;color:var(--ink);border:1px solid var(--rule);background:var(--off);border-radius:6px;padding:5px 7px;flex-shrink:0}.pc-file{font-size:10.5px;color:var(--ink4);overflow:hidden;text-overflow:ellipsis}.pc-file,.pc-status{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pc-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:10px;color:var(--ink3);border:1px solid var(--rule);background:var(--off);border-radius:999px;padding:4px 9px}.pc-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:pc-blink 2.2s ease-in-out infinite}@keyframes pc-blink{0%,to{opacity:1}50%{opacity:.35}}.pc-title{font-family:var(--font-canela);font-size:clamp(26px,2.4vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-bottom:10px}.pc-role{font-size:13.5px;line-height:1.55;color:var(--ink3);margin-bottom:18px}.pc-stages{border-top:1px solid var(--rule)}.pc-stage{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--rule)}.pc-stage-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--ink4);flex-shrink:0}.pc-stage--problem .pc-stage-dot{background:#fff}.pc-stage--fence .pc-stage-dot{background:hsla(0,0%,100%,.75)}.pc-stage--finding .pc-stage-dot{background:hsla(0,0%,100%,.45)}.pc-stage-label{display:block;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.pc-stage--problem .pc-stage-label{color:#fff}.pc-stage--fence .pc-stage-label{color:hsla(0,0%,100%,.75)}.pc-stage--finding .pc-stage-label{color:hsla(0,0%,100%,.55)}.pc-stage-text{font-size:12.5px;line-height:1.62;color:var(--ink3);opacity:1}.pc-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.pc-signal{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--rule);background:var(--off);padding:6px 10px;border-radius:999px;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.pc-power{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .3s var(--ease-out),opacity .22s var(--ease-out)}@media (max-width:1180px){.pc-inner{padding:20px}.pc-top{margin-bottom:10px}.pc-title{font-size:24px;margin-bottom:6px}.pc-role{font-size:13px;line-height:1.5;margin-bottom:10px}.pc-stage{padding:9px 0}.pc-stage-label{margin-bottom:3px}.pc-stage-text{font-size:12px;line-height:1.55}.pc-signals{padding-top:10px}}.pc-progress{display:flex;flex-direction:column;gap:8px;width:min(1180px,92vw);margin:clamp(28px,4vw,48px) auto 0}@media (max-width:560px){.pc-progress{width:100%}}.pc-progress-meta{display:flex;justify-content:space-between;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.pc-progress-count,.pc-progress-meta{color:var(--muted)}.pc-progress-index{color:var(--text)}.pc-progress-rail{position:relative;height:2px;margin:0 4px;background:color-mix(in srgb,var(--text) 14%,transparent);border-radius:2px}.pc-progress-fill{inset:0 auto 0 0;width:100%;height:100%;border-radius:2px;transform:scaleX(0);transform-origin:left center}.pc-progress-fill,.pc-progress-head{position:absolute;background:var(--text)}.pc-progress-head{top:50%;left:0;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px color-mix(in srgb,var(--text) 60%,transparent)}.pc-progress-tick{position:absolute;top:50%;left:0;width:5px;height:5px;transform:translate(-50%,-50%) rotate(45deg);background:color-mix(in srgb,var(--text) 25%,transparent);transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.pc-progress-tick:nth-child(3){left:25%}.pc-progress-tick:nth-child(4){left:50%}.pc-progress-tick:nth-child(5){left:75%}.pc-progress-tick:nth-child(6){left:100%}.pc-progress-tick.is-on{background:var(--text);box-shadow:0 0 8px color-mix(in srgb,var(--text) 50%,transparent)}@media (hover:hover) and (pointer:fine){.pc-card:hover{filter:brightness(1.08);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--accent) 55%,transparent)}.pc-card:hover .pc-power{transform:scaleX(1);opacity:1}.pc-signal:hover{color:#fff;border-color:#fff}}.paper-page{background:var(--paper);color:var(--ink);padding:clamp(48px,6vw,88px) clamp(20px,5vw,72px) clamp(64px,8vw,120px);border-top:1px solid var(--ink-line);transition:background-color .32s var(--ease-out),color .32s var(--ease-out),border-color .32s var(--ease-out)}.paper-page--void{background:var(--void);border-top:1px solid var(--border)}.paper-page .paper-ad-head,.paper-page .paper-banner-title,.paper-page .paper-bar,.paper-page .paper-board-blurb,.paper-page .paper-board-lead,.paper-page .paper-board-name,.paper-page .paper-board-role,.paper-page .paper-byline,.paper-page .paper-caption,.paper-page .paper-classified-text,.paper-page .paper-clause-h,.paper-page .paper-clause-legal,.paper-page .paper-clause-no,.paper-page .paper-clause-plain p,.paper-page .paper-col-body,.paper-page .paper-col-headline,.paper-page .paper-col-meta,.paper-page .paper-colophon-rule,.paper-page .paper-contact-cta,.paper-page .paper-headline,.paper-page .paper-kicker,.paper-page .paper-lead,.paper-page .paper-lede,.paper-page .paper-mode-note,.paper-page .paper-nameplate,.paper-page .paper-notice-h,.paper-page .paper-notice-p,.paper-page .paper-quote p,.paper-page .paper-rule-thick,.paper-page .paper-section-rule,.paper-page .paper-stamp,.paper-page .paper-tagline,.paper-page .paper-ticker-item,.paper-page .paper-witness-rule{transition:color .32s var(--ease-out),background-color .32s var(--ease-out)}.paper-masthead{max-width:1080px;margin:0 auto}.paper-bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.paper-bar-mid,.paper-nameplate{text-align:center}.paper-nameplate{font-family:var(--font-canela),serif;font-size:clamp(44px,7.5vw,88px);font-weight:700;letter-spacing:-.02em;line-height:1;margin:18px 0 10px;color:var(--ink)}.paper-tagline{text-align:center;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.paper-rule-thin{height:1px;background:var(--ink-line)}.paper-rule-thick{height:3px;background:var(--ink);margin:4px 0 1px}.paper-masthead--legal .paper-nameplate{font-size:clamp(30px,4.5vw,48px);margin:14px 0 8px}.paper-masthead--legal .paper-tagline{max-width:640px;margin:0 auto 16px}.paper-ticker{margin-top:18px;overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:7px 0}.paper-ticker-track{display:flex;width:max-content;animation:paper-marquee 32s linear infinite}@media (hover:hover) and (pointer:fine){.paper-ticker:hover .paper-ticker-track{animation-play-state:paused}}.paper-ticker-run{display:flex;align-items:center;flex:none}.paper-ticker-item{display:inline-flex;align-items:center;gap:14px;padding-right:14px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.paper-ticker-sep{color:var(--accent)}@keyframes paper-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.paper-ticker-track{animation:none}}.paper-article{max-width:1080px;margin:0 auto;padding:clamp(36px,5vw,64px) 0 8px}.paper-head{margin-bottom:26px}.paper-head--center{text-align:center;max-width:760px;margin:0 auto 30px}.paper-kicker{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.paper-headline{font-family:var(--font-canela),serif;font-size:clamp(34px,5.2vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.02;color:var(--ink)}.paper-head--center .paper-headline{margin-bottom:12px}.paper-lede{font-size:17.5px;line-height:1.65;color:var(--ink);max-width:720px;margin:0 auto 8px}.paper-byline{margin-top:14px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink-line);padding-bottom:10px}.paper-lead{font-size:17px;line-height:1.72;max-width:760px}.paper-lead:first-letter{font-family:var(--font-canela),serif;font-weight:700;font-size:3.4em;float:left;line-height:.9;padding:4px 10px 0 0;color:var(--accent)}.paper-founder-row{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);padding:40px 0 8px}.paper-column{min-width:0}.paper-press-photo{margin:0 0 16px}.paper-press-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) contrast(1.06);background:var(--paper-soft)}.paper-caption{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:8px 0 10px;border-bottom:1px solid var(--ink-line);margin-bottom:14px}.paper-col-headline{font-family:var(--font-canela),serif;font-size:clamp(21px,2.4vw,27px);line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.paper-col-meta{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.paper-col-body{font-size:14.5px;line-height:1.72;color:var(--ink)}.paper-col-body--large{font-size:18px;line-height:1.6}.paper-quote{position:relative;margin:20px 0 0;padding:14px 0 2px 22px;border-left:3px solid var(--accent)}.paper-quote p{font-style:italic;font-size:18px;line-height:1.45;color:var(--ink)}.paper-quote p,.paper-quote-mark{font-family:var(--font-canela),serif}.paper-quote-mark{position:absolute;top:-16px;left:4px;font-size:58px;line-height:1;color:var(--accent)}.paper-board{max-width:1080px;margin:0 auto;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink-line);padding:26px 0 30px}.paper-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:22px}.paper-board-head .paper-kicker{margin-bottom:0}.paper-board-lead{font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:560px}.paper-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.paper-board-card{margin:0}.paper-board-photo{overflow:hidden}.paper-board-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) contrast(1.06);background:var(--paper-soft)}.paper-board-caption{display:flex;flex-direction:column;gap:6px;padding-top:10px}.paper-board-name{font-family:var(--font-canela),serif;font-size:18px;font-weight:700;color:var(--ink)}.paper-board-role{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.paper-board-blurb{font-size:13px;line-height:1.6;color:var(--ink-soft)}.paper-classifieds{max-width:1080px;margin:0 auto;padding-top:34px}.paper-section-rule{height:3px;background:var(--ink);margin-bottom:20px}.paper-classifieds .paper-kicker{text-align:center;margin-bottom:18px}.paper-classifieds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.paper-classified{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:14px 14px 16px;border:1px solid var(--ink-line);background:color-mix(in srgb,var(--ink) 4%,transparent);text-decoration:none;color:var(--ink);transition:border-color .24s var(--ease-out),transform .24s var(--ease-out),background-color .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.paper-classified--cta:hover{border-color:var(--accent);transform:translateY(-2px)}}.paper-classified-tag{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.paper-classified-text{font-size:12.5px;line-height:1.55}.paper-classified-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.paper-classified-link svg{width:12px;height:12px}.ledger{max-width:860px;margin:0 auto;padding-top:clamp(36px,5vw,60px)}.ledger-head{text-align:center;margin-bottom:34px}.ledger-tldr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}.ledger-tldr-box{border:1px solid var(--ink-line);border-left:2px solid var(--accent);padding:12px 14px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.07em;line-height:1.6;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--ink) 3%,transparent);transition:background-color .32s var(--ease-out),border-color .32s var(--ease-out)}.ledger-rows{border-top:1px solid var(--ink-line)}.ledger-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:22px 10px;border-bottom:1px solid var(--ink-line);align-items:baseline;transition:background-color .32s var(--ease-out)}.ledger-row-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:var(--accent)}.ledger-row-no{display:block;font-size:9px;letter-spacing:.22em;color:var(--ink-soft);margin-bottom:6px}.ledger-row-body{font-size:13.5px;line-height:1.75;color:var(--ink)}.ledger-list{list-style:none;margin:0;padding:0}.ledger-list li{font-size:13px;line-height:1.7;color:var(--ink);padding:3px 0}.ledger-dash{color:var(--accent);margin-right:8px}.ledger-modes{margin:30px 0 8px;border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding:22px 0}.ledger-modes-head{margin-bottom:18px}.ledger-modes-sub{font-size:13.5px;line-height:1.75;color:var(--ink);margin-top:8px}.ledger-modes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-plate{position:relative;padding:16px 14px 14px 18px;border:1px solid var(--ink-line);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--ink) 4%,transparent);display:flex;flex-direction:column;gap:10px;transition:background-color .32s var(--ease-out),border-color .32s var(--ease-out)}.mode-plate-no{position:absolute;top:8px;right:12px;font-size:28px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--ink) 12%,transparent);transition:color .32s var(--ease-out)}.mode-plate-label,.mode-plate-no{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.mode-plate-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mode-plate-note{font-size:12.5px;line-height:1.55;color:var(--ink)}.ledger-contact{margin-top:30px;border-top:1px dashed var(--ink-soft);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ledger-contact-h{font-family:var(--font-canela),serif;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.ledger-contact-p{font-size:13.5px;line-height:1.75;color:var(--ink);max-width:520px}.ledger-contact-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:11px 18px;background:var(--ink);color:var(--paper);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s var(--ease-out)}.ledger-contact-cta:hover{background:var(--accent)}.ledger-contact-cta svg{width:13px;height:13px}.ledger-colophon{margin-top:44px;text-align:center}.ledger-colophon-rule{height:3px;background:var(--ink);max-width:640px;margin:0 auto 16px}.ledger-colophon p{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);line-height:1.8;max-width:560px;margin:0 auto 22px}.paper-stamp{display:inline-block;padding:10px 22px;border:2.5px solid var(--accent);border-radius:12px;transform:rotate(-6deg);color:var(--accent)}.paper-stamp-inner{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}@media (max-width:720px){.ledger-tldr{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-modes-grid{grid-template-columns:1fr}}@media (max-width:480px){.ledger-tldr{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ledger-row{grid-template-columns:1fr;gap:8px}.ledger-contact{flex-direction:column;align-items:flex-start}}.paper-banner{max-width:1080px;margin:26px auto 0;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 2px 14px;display:flex;align-items:center;justify-content:space-between;gap:28px;transition:border-color .32s var(--ease-out)}.paper-banner-title{font-family:var(--font-canela),serif;font-size:clamp(24px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.02;color:var(--ink)}.paper-banner-title em{font-style:italic;color:var(--accent)}.paper-banner-sub{flex-shrink:0;text-align:right;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);line-height:1.9}.paper-banner-price{font-weight:700;color:var(--accent)}.paper-spread{max-width:1080px;margin:0 auto;padding-top:clamp(34px,5vw,56px)}.paper-spread-cols{column-count:3;column-gap:clamp(26px,3.4vw,44px);column-rule:1px solid var(--ink-line)}.paper-clause{break-inside:avoid;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--ink-line)}.paper-clause-head{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.paper-clause-no{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;color:var(--accent);white-space:nowrap}.paper-clause-h{font-family:var(--font-canela),serif;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.paper-clause-legal{font-size:12.5px;line-height:1.72;color:var(--ink)}.paper-clause-legal a{color:var(--accent)}.paper-clause-plain{margin-top:11px;padding:11px 13px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--ink) 4%,transparent);transition:background-color .32s var(--ease-out),border-color .32s var(--ease-out)}.paper-clause-plain-label{display:block;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.paper-clause-plain p{font-size:12.5px;line-height:1.65}.paper-ad{break-inside:avoid;margin:6px 0 22px;padding:16px 16px 14px;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--paper));transition:background-color .32s var(--ease-out),border-color .32s var(--ease-out)}.paper-ad-head{font-family:var(--font-canela),serif;font-weight:700;font-size:21px;line-height:1.06;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.paper-ad-head em{font-style:italic;color:var(--accent)}.paper-ad-body{font-size:12px;line-height:1.6;color:var(--ink-soft);margin-bottom:10px}.paper-ad-cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none}.paper-ad-cta svg{width:12px;height:12px}.paper-ad--solid{background:var(--accent);border-color:var(--accent)}.paper-ad--solid .paper-ad-head{color:#fff}.paper-ad--solid .paper-ad-body{color:hsla(0,0%,100%,.88)}.paper-ad--solid .paper-ad-cta{color:#fff}.paper-witness{padding:clamp(36px,5vw,56px) 0 24px;text-align:center}.paper-witness-rule{height:4px;background:var(--ink);max-width:58%;margin:0 auto clamp(28px,4vw,44px)}.paper-witness p{font-family:var(--font-canela),serif;font-variant:small-caps;text-transform:uppercase;font-size:clamp(13px,1.4vw,15px);line-height:2.15;letter-spacing:.03em;color:var(--ink-soft);max-width:46ch;margin:0 auto clamp(44px,6vw,72px)}.paper-signatures{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;gap:clamp(20px,6vw,140px)}.paper-signature{display:flex;flex-direction:column;align-items:center;width:min(230px,100%);flex:none;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.paper-signature-svg{width:200px;height:110px;display:block;margin-bottom:10px}.paper-signature-line{width:230px;height:2px;background:var(--ink);margin-bottom:13px}@media (max-width:900px){.paper-spread-cols{column-count:2}}@media (max-width:860px){.paper-board-grid,.paper-founder-row,.paper-modes{grid-template-columns:1fr}.paper-classifieds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-board-head{flex-direction:column;gap:10px}.paper-notice--cols{column-count:1}}@media (max-width:560px){.paper-spread-cols{column-count:1}.paper-banner{flex-direction:column;align-items:flex-start;gap:10px}.paper-banner-sub{text-align:left}}@media (max-width:480px){.paper-classifieds-grid{grid-template-columns:1fr}.paper-bar-mid{display:none}}.issue{border-top:1px solid var(--border)}.issue-cards{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.issue-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:clamp(20px,2.6vw,32px)}.issue-card--intro{position:relative;overflow:hidden;padding:clamp(28px,3.5vw,44px) clamp(24px,4vw,48px) clamp(24px,3vw,36px)}.issue-ghost{position:absolute;right:clamp(12px,2vw,28px);top:clamp(4px,1vw,14px);font-family:var(--font-canela),serif;font-size:clamp(88px,11vw,150px);font-weight:900;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 7%,transparent);pointer-events:none;user-select:none}.issue-card--intro .section-eyebrow{margin-bottom:18px;letter-spacing:.16em}.issue-card--intro .cap-statement-title{font-size:clamp(34px,5.2vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.03em;margin-bottom:22px}.issue-card--intro .cap-statement-lead{margin:clamp(18px,2.5vw,26px) 0 0;max-width:none;background:var(--accent);color:#fff;border-radius:12px;padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,32px);font-family:var(--font-canela),serif;font-style:italic;font-size:15.5px;line-height:1.7;font-weight:500}.issue-press{position:relative;border:1px solid var(--border);border-radius:16px;background:var(--void);padding:clamp(20px,2.5vw,30px) clamp(20px,3vw,36px) clamp(26px,3vw,34px)}.issue-press-mast{margin-bottom:18px}.issue-press-date,.issue-press-edition{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.issue-press-edition{border-top:1px solid var(--border);padding-top:10px;margin-bottom:18px}.issue-press-edition span:first-child{display:inline-flex;align-items:center;gap:8px}.issue-press-edition span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.issue-press-edition span:first-child:before{animation:issue-pulse 2.2s ease-in-out infinite}}@keyframes issue-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent)}}.issue-press-title{position:relative;font-size:clamp(44px,6.5vw,84px);font-weight:900;line-height:.95;letter-spacing:.05em;text-transform:uppercase;color:var(--bright)}.issue-press-tagline,.issue-press-title{text-align:center;font-family:var(--font-canela),serif}.issue-press-tagline{margin:14px auto 16px;max-width:440px;font-style:italic;font-size:14px;line-height:1.6;color:var(--muted)}.issue-press-date{border-top:1px solid var(--border);padding-top:10px}.issue-press-rule{height:3px;border-top:2px solid var(--bright);border-bottom:1px solid var(--bright);margin-bottom:20px}.issue-press-row{position:relative;border-top:1px solid var(--border);padding-top:clamp(20px,2.2vw,28px)}.issue-press-leadband{border-top:none;padding-top:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,2.5vw,30px);align-items:stretch;border-bottom:1px solid var(--border);padding-bottom:clamp(20px,2.2vw,28px)}.issue-press-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.issue-press-brief{padding:clamp(16px,2vw,22px);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.issue-press-brief:first-child{border-left:none;padding-left:0}.issue-press-brief:last-child{padding-right:0}.issue-press-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,2.5vw,30px);align-items:stretch}.issue-press-feature .issue-press-article{border-right:1px solid var(--border);padding-right:clamp(20px,2.5vw,30px)}.issue-press-opinion{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(20px,2.5vw,30px);align-items:stretch}.issue-press-article--op .issue-press-lede{font-size:14px}.issue-pullquote{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,2.5vw,32px) clamp(20px,2.5vw,28px);border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface)}.issue-pullquote-mark{font-family:var(--font-canela),serif;font-size:clamp(56px,6vw,72px);font-weight:700;line-height:.6;color:var(--accent)}.issue-pullquote p{margin:0;font-family:var(--font-canela),serif;font-style:italic;font-weight:500;font-size:clamp(24px,2.8vw,34px);line-height:1.22;letter-spacing:-.01em;color:var(--bright)}.issue-press-article{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.issue-press-tag{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.issue-press-tag:before{content:"[ ";opacity:.6}.issue-press-tag:after{content:" ]";opacity:.6}.issue-press-headline{font-family:var(--font-canela),serif;font-size:clamp(17px,1.9vw,22px);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:var(--bright);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;padding-bottom:3px}.issue-press-article--lead .issue-press-headline{font-size:clamp(22px,2.6vw,32px);line-height:1.1}.issue-press-lede{font-family:var(--font-canela),serif;font-style:italic;font-size:13.5px;line-height:1.7;color:var(--muted)}.issue-press-body{display:flex;flex-direction:column;gap:10px}.issue-press-body p{margin:0;font-size:13.5px;line-height:1.8;color:var(--text)}.issue-press-brief .issue-press-body{gap:8px}.issue-crosshead{margin:14px 0 2px;font-family:var(--font-canela),serif;font-style:italic;font-size:17px;font-weight:500;color:var(--bright)}.issue-press-byline{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.issue-read-more{margin:4px 0 0}.issue-read-more a{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}.issue-read-more a:hover{border-color:var(--accent)}.issue-factbox{margin:12px 0 4px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface)}.issue-factbox-title{margin:0 0 10px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.issue-factbox-rows{margin:0;padding:0;display:flex;flex-direction:column}.issue-factbox-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.issue-factbox-row:last-child{border-bottom:none}.issue-factbox-row dt{margin:0;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.issue-factbox-row dt:after{content:"";flex:1;border-bottom:1px dotted var(--border);margin:0 4px}.issue-factbox-row dd{margin:0 0 0 auto;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--bright);white-space:nowrap}@media (max-width:380px){.issue-factbox-row dd{white-space:normal;word-break:break-word;margin-left:0}}.issue-fig{position:relative;margin:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px 20px}.issue-fig-cap{display:flex;align-items:center;gap:8px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.issue-fig-cap-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.issue-fig .issue-card-head{margin-bottom:8px}.issue-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.issue-card-range,.issue-card-sub{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.issue-card-range{letter-spacing:.08em;white-space:nowrap;color:var(--accent)}.issue-chart{height:340px;margin-top:8px}.issue-chart .recharts-cartesian-grid line,.issue-findings-chart .recharts-cartesian-grid line{stroke:var(--border)}.issue-chart .recharts-cartesian-axis-tick-value{fill:var(--muted);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.04em}.issue-point-dot{stroke:var(--void);stroke-width:1.5}.issue-point-label{font-size:11px;font-weight:600;letter-spacing:.04em}.issue-legend,.issue-point-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.issue-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.issue-legend-item{display:inline-flex;align-items:center;gap:8px}.issue-legend-dot{width:8px;height:8px;border-radius:50%}.issue-legend-dot--dl{background:#3b82f6}.issue-legend-dot--ex{background:#ff3144}.issue-legend-delta{opacity:.7;font-size:9px}.issue-photo{margin:0;display:flex;flex-direction:column;gap:8px}.issue-photo img{display:block;width:100%;border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--surface)}.issue-photo--lead img{height:100%;max-height:460px;object-fit:cover}.issue-photo--brief img{height:150px;object-fit:cover}.issue-photo-cap{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.1em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.issue-photo-credit{font-family:var(--font-canela),serif;font-style:italic;font-size:10px;color:var(--accent)}.issue-press-response{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,2.5vw,30px);align-items:stretch}.issue-press-response .issue-press-article{border-right:1px solid var(--border);padding-right:clamp(20px,2.5vw,30px)}.issue-spec{display:flex;flex-direction:column;justify-content:center;gap:14px;border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,26px)}.issue-spec-title{margin:0;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.issue-spec-rows{margin:0;padding:0;display:flex;flex-direction:column}.issue-spec-row{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.issue-spec-row:last-child{border-bottom:none}.issue-spec-row dt{margin:0;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.issue-spec-row dt:after{content:"";flex:1;border-bottom:1px dotted var(--border);margin:0 4px}.issue-spec-row dd{margin:0 0 0 auto;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--bright);white-space:nowrap}.issue-press-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,2.5vw,30px);align-items:stretch}.issue-listicle{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:clamp(18px,2.2vw,26px)}.issue-listicle-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.issue-listicle-items li{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.issue-listicle-items li:last-child{border-bottom:none}.issue-listicle-num{font-family:var(--font-canela),serif;font-size:21px;font-weight:700;line-height:1;color:var(--accent)}.issue-listicle-text{font-size:11.5px;letter-spacing:.03em;line-height:1.6;color:var(--text)}.issue-listicle-note,.issue-listicle-text{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.issue-listicle-note{margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:9px;letter-spacing:.08em;line-height:1.7;color:var(--muted)}.issue-findings-figure{flex:1;display:grid;place-items:center}.issue-findings-chart{width:100%;height:300px}.issue-findings-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:9.5px;letter-spacing:.03em;line-height:1.7;color:var(--muted)}.issue-findings-note,.issue-tooltip{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.issue-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.issue-tooltip-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.issue-tooltip-row{display:flex;align-items:center;gap:8px;font-size:10px;padding:2px 0;color:var(--text)}.issue-tooltip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.issue-tooltip-row--dl .issue-tooltip-dot{background:#3b82f6}.issue-tooltip-row--ex .issue-tooltip-dot{background:#ff3144}.issue-tooltip-name{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.issue-tooltip-val{margin-left:auto;font-weight:700;color:var(--bright)}.issue-press-footer{margin-top:clamp(20px,2.5vw,26px);padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.issue-press-footer span:last-child{text-align:right}.issue-press-endmark{font-family:var(--font-canela),serif;font-style:italic;font-size:14px;letter-spacing:.18em;color:var(--accent)}.issue-footnote{margin-top:28px;text-align:center;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){.issue-photo img{transition:none}}@media (max-width:1023px){.issue-press-feature,.issue-press-leadband,.issue-press-ledger,.issue-press-opinion,.issue-press-response{grid-template-columns:1fr}.issue-press-feature .issue-press-article,.issue-press-response .issue-press-article{border-right:none;border-bottom:1px solid var(--border);padding:0 0 20px}.issue-press-briefs{grid-template-columns:1fr}.issue-press-brief{border-left:none;border-top:1px solid var(--border);padding:16px 0 0}.issue-press-brief:first-child{border-top:none;padding-top:0}.issue-press-ledger .issue-listicle{border-bottom:1px solid var(--border);padding:0 0 18px;border-radius:0;border-left:none;border-right:none}}@media (max-width:720px){.issue-card--intro{padding-left:clamp(24px,4vw,40px);padding-right:clamp(20px,4vw,36px)}.issue-chart,.issue-findings-chart{height:260px}.issue-card-head{flex-direction:column;align-items:flex-start;gap:4px}.issue-card-range{white-space:normal}.issue-photo--lead img{height:260px;max-height:none}.issue-fig{padding-left:18px}}.pricing{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-head{max-width:720px;margin:0 auto;text-align:center}.pricing-head .section-eyebrow,.pricing-head .section-lead,.pricing-head .section-title{margin-left:auto;margin-right:auto}.pricing-head .section-title{margin-bottom:16px}.pricing-head .section-lead{margin-bottom:0}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:none;margin:clamp(28px,3.5vw,44px) auto 0}.pricing--full{padding-left:56px;padding-right:56px}.pricing--full .container{max-width:none;padding:0}.plan{position:relative;display:flex;flex-direction:column;background:var(--void);border:1px solid var(--border);border-radius:16px;padding:30px 24px;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.plan--featured{background:radial-gradient(140% 90% at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--surface);border-color:var(--accent);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--accent) 40%,transparent)}.plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--accent);color:var(--void);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.plan-name{font-family:var(--font-canela),serif;font-size:18px;font-weight:700;color:var(--bright);letter-spacing:-.01em}.plan-chip{font-size:9.5px;padding:4px 10px;border:1px solid var(--border);color:var(--muted)}.plan-chip--ready{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.plan-price{font-family:var(--font-canela),serif;font-size:clamp(40px,4vw,52px);font-weight:700;color:var(--bright);letter-spacing:-.03em;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.plan-period{font-size:12px;color:var(--muted);margin-bottom:4px}.billing-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:fit-content;max-width:100%;align-items:stretch;gap:4px;margin:clamp(28px,3vw,40px) auto 0;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--void)}.billing-toggle-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:999px;background:var(--bright);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.billing-toggle[data-cycle=yearly] .billing-toggle-slider{transform:translateX(calc(100% + 4px))}.billing-toggle[data-cycle=monthly] .billing-toggle-slider{transform:translateX(0)}.billing-toggle-btn{position:relative;z-index:1;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:color .2s var(--ease-out)}.billing-toggle-btn.is-active{color:var(--void)}.billing-toggle-save{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--void);border-radius:999px;padding:2px 8px;white-space:nowrap}.billing-toggle-btn:not(.is-active) .billing-toggle-save{opacity:.9}.billing-toggle--left{margin:18px 0 0}@media (max-width:380px){.billing-toggle-btn{padding:8px 12px;font-size:11px}.billing-toggle-save{font-size:9px;padding:2px 6px}}.pm-toggle-wrap{position:relative;width:fit-content;margin:24px auto 0}.pm-toggle{margin:0}.pm-toggle .billing-toggle-btn{position:relative}.pm-thumb{position:absolute;inset:0;border-radius:999px;background:var(--bright)}.pm-label,.pm-toggle .billing-toggle-save{position:relative;z-index:1}.pm-roll{display:inline-flex;align-items:baseline;line-height:1;font-variant-numeric:tabular-nums;transform:translateY(.1em)}.pm-digit{position:relative;display:inline-block;height:1em;overflow:hidden;transition:width .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1),filter .4s cubic-bezier(.23,1,.32,1);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.pm-digit.is-present{width:1ch;opacity:1;filter:blur(0)}.pm-digit.is-gone{width:0;opacity:0;filter:blur(2px)}@keyframes pm-grow{0%{width:0;opacity:0;filter:blur(2px)}}.pm-digit--grow.is-present{animation:pm-grow .4s cubic-bezier(.23,1,.32,1)}.pm-reel{position:absolute;inset-inline:0;top:0;display:flex;flex-direction:column}.pm-glyph{display:block;height:1em;line-height:1em;text-align:center}.pm-sep{line-height:1}@media (prefers-reduced-motion:reduce){.pm-digit{transition:opacity .4s cubic-bezier(.23,1,.32,1)}}.plan-price-swap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.plan-strike{font-family:var(--font-canela),serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--muted);opacity:.75;text-decoration:line-through;text-decoration-thickness:2px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.billing-toggle-slider{transition:none}}.plan-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.plan-meta span{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.plan-meta span:before{content:"· ";color:var(--accent)}.plan-overage{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:7px 10px;margin-bottom:12px}.plan-divider{height:1px;background:var(--border);margin-bottom:24px}.plan-readmore{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;border:none;padding:0;margin-bottom:14px;font:inherit;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums}.plan-readmore-count{color:var(--muted)}.plan-readmore svg{width:11px;height:11px;transition:transform .2s var(--ease-out)}.plan-readmore[aria-expanded=true] svg{transform:rotate(180deg)}.plan-readmore:hover{color:var(--bright)}.plan-spacer{flex:1 1 auto;min-height:14px}.plan-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.plan-feature{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text)}.check-icon{flex-shrink:0;margin-top:1px}.plan-btn{width:100%;margin-top:auto;padding:13px 16px;font-family:var(--font-canela),serif;font-size:13.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);text-decoration:none;display:inline-block;text-align:center;box-sizing:border-box;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out),box-shadow .2s var(--ease-out),transform .15s var(--ease-out)}.plan-btn:hover{border-color:var(--accent);color:var(--accent)}.plan-btn:active{transform:scale(.97)}.plan-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.plan-btn.primary:hover{background:var(--accent-dim);box-shadow:0 0 20px var(--glow-mid);color:#fff}.plan-soon-note{display:block;margin-top:12px;text-align:center;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (hover:hover) and (pointer:fine){.plan:hover{transform:translateY(-2px)}.plan--featured:hover{box-shadow:0 32px 64px -28px color-mix(in srgb,var(--accent) 50%,transparent)}}.fine-print{margin:28px auto 0;max-width:640px;text-align:center;font-size:11px;color:var(--muted);line-height:1.6}.fine-print a{color:var(--text);text-decoration:underline}.faq{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(40px,6vw,96px);max-width:1100px;margin:0 auto}@media (min-width:861px){.faq-rail{position:sticky;top:96px;align-self:start}}.faq-rail .section-lead{margin-bottom:32px}.faq-more{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.faq-more-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:color .2s var(--ease-out)}.faq-more-cta:hover{color:var(--bright)}.faq-more-cta svg{width:12px;height:12px}.faq-list{max-width:760px;border-top:1px solid var(--border)}.faq-item{position:relative;border-bottom:1px solid var(--border);transition:border-color .32s var(--ease-out)}.faq-item.is-open{border-bottom-color:var(--accent)}.faq-rule{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}.faq-q{width:100%;display:flex;align-items:center;gap:20px;background:transparent;border:none;cursor:pointer;padding:24px 4px;font-family:var(--font-canela);font-size:15.5px;font-weight:500;color:var(--bright);text-align:left;transition:color .32s var(--ease-out)}.faq-item.is-open .faq-txt,.faq-q:hover{color:var(--accent)}.faq-idx{flex-shrink:0;width:34px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;color:var(--muted);transition:color .32s var(--ease-out)}.faq-item.is-open .faq-idx{color:var(--accent)}.faq-txt{flex:1}.faq-chevron{flex-shrink:0;width:14px;height:14px;color:var(--accent)}.faq-a{overflow:hidden}.faq-a-inner{padding:0 4px 26px 54px;font-size:13px;color:var(--muted);line-height:1.75;max-width:560px}.faq-a-inner a{color:var(--text);text-decoration:underline}@media (max-width:860px){.faq{grid-template-columns:1fr}.faq-rail .section-lead{margin-bottom:24px}.faq-a-inner{padding-left:4px}}.cookie-banner{position:fixed;right:24px;bottom:24px;z-index:1200;width:min(400px,calc(100vw - 32px));display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-top:2px solid #ef4444;border-radius:14px;box-shadow:0 24px 48px -20px rgba(0,0,0,.5)}.cookie-banner-mark{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:#ef4444;color:#fff;border-radius:11px}.cookie-banner-mark svg{width:22px;height:22px}.cookie-banner-body{display:flex;flex-direction:column;gap:5px;min-width:0}.cookie-banner-eyebrow{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#ef4444}.cookie-banner-title{font-family:Fraunces,serif;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--bright);line-height:1.15;margin:0}.cookie-banner-text{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:300;font-size:12px;line-height:1.65;color:var(--muted);margin:0}.cookie-banner-link{color:#ef4444;text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.cookie-banner-accept{background:#ef4444;border:1px solid #ef4444;color:#fff;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:9px 18px;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(239,68,68,.25);transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.cookie-banner-accept:hover{background:#dc2626;transform:translateY(-1px)}.cookie-banner-reject{background:transparent;border:1px solid var(--border);color:var(--muted);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border-radius:999px;cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.cookie-banner-reject:hover{color:var(--bright);border-color:var(--bright)}.cookie-banner-customize{background:transparent;border:none;color:var(--muted);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:9px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease-out)}.cookie-banner-customize:hover{color:var(--bright)}.cookie-asker-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(5,5,7,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-asker{width:min(460px,100%);overflow:auto;background:var(--surface);border:1px solid var(--border);border-top:2px solid #ef4444;border-radius:16px;padding:24px;box-shadow:0 32px 64px -24px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:14px}.cookie-asker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cookie-asker-title{font-family:Fraunces,serif;font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--bright);margin:4px 0 0;line-height:1.1;outline:none}.cookie-asker-close{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.cookie-asker-close:hover{color:var(--bright);border-color:var(--bright)}.cookie-asker-sub{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:300;font-size:12px;line-height:1.7;color:var(--muted);margin:0}.cookie-asker-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--white)}.cookie-asker-row-title{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bright)}.cookie-asker-row-text{font-weight:300;font-size:11.5px;line-height:1.6;margin-top:4px}.cookie-asker-row-text,.cookie-switch{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--muted)}.cookie-switch{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cookie-switch-knob{width:40px;height:22px;border-radius:999px;background:var(--border);position:relative;transition:background .2s var(--ease-out);display:inline-block}.cookie-switch-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .2s var(--ease-out)}.cookie-switch-on .cookie-switch-knob{background:#ef4444}.cookie-switch-on .cookie-switch-knob:after{left:21px}.cookie-switch-on{color:var(--bright)}.cookie-switch-locked{cursor:default}.cookie-switch-locked .cookie-switch-knob{background:var(--bright)}.cookie-switch-locked .cookie-switch-knob:after{left:21px}.cookie-switch-locked{color:var(--bright)}.cookie-switch-disabled{cursor:not-allowed;opacity:.6}.cookie-asker-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}@media (max-width:480px){.cookie-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;padding:16px;gap:12px}.cookie-banner-accept,.cookie-banner-reject{flex:1 1 auto;text-align:center}.cookie-asker-overlay{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.cookie-asker{padding:20px;border-radius:14px}.cookie-asker-title{font-size:1.3rem}}@media (max-width:360px){.cookie-banner{padding:14px;gap:10px}.cookie-banner-mark{width:32px;height:32px;border-radius:9px}.cookie-banner-mark svg{width:18px;height:18px}.cookie-banner-title{font-size:1.1rem}.cookie-banner-text{font-size:11px}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-banner-accept,.cookie-banner-reject{width:100%;text-align:center}.cookie-banner-customize{text-align:center}.cookie-asker{padding:18px;gap:12px}.cookie-asker-row{padding:12px}.cookie-asker-actions{flex-direction:column;align-items:stretch}.cookie-asker-actions .cookie-banner-accept,.cookie-asker-actions .cookie-banner-reject{width:100%;text-align:center}}@media (max-height:520px) and (orientation:landscape){.cookie-banner{padding:12px 16px}.cookie-banner-mark{width:32px;height:32px}.cookie-banner-title{font-size:1.05rem}.cookie-banner-text{font-size:11px}.cookie-asker-overlay{place-items:start center;overflow-y:auto}.cookie-asker{margin:12px 0}}@media (pointer:coarse){.cookie-asker-close,.cookie-banner-accept,.cookie-banner-reject{min-height:44px}.cookie-asker-close{min-width:44px}}.cookie-asker{max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);max-height:calc(100dvh - 40px);overscroll-behavior:contain}.signup{padding:24px 24px 64px;border-top:none}.signup-inner{max-width:880px;margin:0 auto;text-align:left;background:#1a1a18;border:1px solid var(--rule);border-radius:24px;padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}.signup-inner .section-eyebrow{color:#ef4444;margin-bottom:10px}.signup-inner .section-title{color:#fafaf8;font-size:clamp(26px,3.2vw,34px);margin-bottom:8px}.signup-inner .section-lead{color:hsla(60,17%,98%,.62);font-size:13px;margin:0}.signup-inner>*{min-width:0}@media (max-width:480px){.signup-field{flex-direction:row;align-items:center;gap:12px}.signup-go{flex-shrink:0;padding:8px 14px;font-size:11px}.signup-field input[type=email]{font-size:16px}.signup-field input[type=email]::placeholder{font-size:14px}}.signup-form{margin-top:0}.signup-field{display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid hsla(60,17%,98%,.22);padding-bottom:12px;text-align:left;transition:border-color .2s var(--ease-out)}.signup-field:focus-within{border-color:#ef4444}.signup-field input[type=email]{flex:1;min-width:0;background:transparent;outline:none;border:none;padding:0;font-family:var(--font-canela),serif;font-size:clamp(18px,2.4vw,22px);font-weight:500;color:#fafaf8}.signup-field input[type=email]::placeholder{color:hsla(60,17%,98%,.35)}.signup-field input[type=email]:disabled{opacity:.5}.signup-go{appearance:none;background:#ef4444;border:none;padding:10px 20px;border-radius:999px;font-family:DM Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;cursor:pointer;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.signup-go:hover{color:#fff;opacity:.88}@media (hover:hover) and (pointer:fine){.signup-go:hover{transform:translateY(-1px)}}.signup-go:disabled{opacity:.5;cursor:default}.signup-note{color:hsla(60,17%,98%,.45)}.signup-error,.signup-note{margin-top:14px;font-family:DM Mono,monospace;font-size:12px}.signup-error{color:#ff6b76}@media (max-width:760px){.signup-inner{grid-template-columns:1fr}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--nav-bg);border-top:1px solid var(--border);backdrop-filter:blur(12px);display:none;visibility:hidden}.sticky-cta a,.sticky-cta button{width:100%;text-align:center}@media (max-width:767px){.sticky-cta{display:block}}.nav-hamburger{display:none}@media (max-width:860px){.nav-action-primary,.nav-links-center{display:none!important}.nav-actions{gap:.6rem!important}.nav-hamburger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;min-width:40px;background:transparent;border:1px solid var(--border);border-radius:50%;cursor:pointer;padding:0}.nav-hamburger span{display:block;width:16px;height:1.8px;background:var(--bright);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-hamburger[aria-expanded=true] span:first-child{transform:translateY(6.8px) rotate(45deg)}.nav-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.nav-sheet{position:fixed;inset:0;z-index:1400;background:var(--white);padding:calc(20px + env(safe-area-inset-top, 0px)) 24px calc(24px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;overflow-y:auto;animation:nav-sheet-in .3s var(--ease-out)}.nav-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nav-sheet-eyebrow{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ef4444}.nav-sheet-close{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:50%;color:var(--bright);cursor:pointer}.nav-sheet-links{display:flex;flex-direction:column}.nav-sheet-link{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 4px;border-bottom:1px solid var(--rule);font-family:Fraunces,serif;font-weight:500;font-size:2rem;letter-spacing:-.02em;color:var(--bright);text-decoration:none;opacity:0;animation:nav-sheet-row-in .4s var(--ease-out) forwards}.nav-sheet-index{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;color:#ef4444;min-width:22px}.nav-sheet-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--ink3);background:var(--white)}.nav-sheet-link-active .nav-sheet-icon{background:#ef4444;border-color:#ef4444;color:#fff}.nav-sheet-arrow{margin-left:auto;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#ef4444;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}.nav-sheet-link-active{color:#ef4444}.nav-sheet-link-active .nav-sheet-arrow{opacity:1;transform:translateX(0)}.nav-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px}.nav-sheet-download{background:#ef4444;color:#fff;font-weight:700;border-radius:999px;box-shadow:0 4px 14px rgba(239,68,68,.25)}.nav-sheet-download,.nav-sheet-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.nav-sheet-secondary{background:transparent;border:1px solid var(--border);color:var(--ink);font-weight:600;border-radius:999px;cursor:pointer;width:100%}.nav-sheet-foot{margin-top:20px;text-align:center;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink4)}}@media (max-width:480px){.nav-inner{padding:.9rem 1rem!important}.nav-sheet-link{font-size:1.7rem;min-height:68px}}@keyframes nav-sheet-in{0%{opacity:0}to{opacity:1}}@keyframes nav-sheet-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.footer-grid{display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}}.footer{padding:60px 40px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;gap:24px;flex-wrap:wrap}.footer-copy{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:24px;list-style:none;flex-wrap:wrap}.footer-links a{font-size:12px;color:var(--muted);text-decoration:none;transition:color .15s var(--ease-out)}.footer-links a:hover{color:var(--text)}.prose-page{padding:72px 40px 100px}.prose-page h1{font-family:var(--font-canela);font-size:clamp(28px,4vw,44px);color:var(--bright);line-height:1.1;margin-bottom:16px;letter-spacing:-.02em}.prose-page .updated{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px}.prose-body{max-width:680px}.prose-body h2{font-family:var(--font-canela);font-size:18px;color:var(--bright);margin:40px 0 12px}.prose-body li,.prose-body p{font-size:14px;color:var(--text);line-height:1.8;margin-bottom:12px}.prose-body ul{padding-left:20px;margin-bottom:12px}.prose-body a{color:var(--accent);text-decoration:underline}.terminal-page{max-width:720px;min-height:100svh;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:40px 20px}.notfound-page,.thanks-page{min-height:100svh;display:grid;place-items:center;padding:0 24px}.thanks-page{gap:20px;text-align:center}.thanks-scene{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.thanks-scene .btn-primary{margin-top:4px;margin-bottom:24px}body:has(main.notfound-page),body:has(main.thanks-page){display:flex;flex-direction:column;min-height:100svh}body:has(main.notfound-page) .notfound-page,body:has(main.thanks-page) .thanks-page{min-height:0;flex:1 0 auto}.notfound-kitty,.thanks-kitty{display:block;width:min(40vw,calc(100svh / 1.5));height:auto}.thanks-kitty{width:min(34vw,calc(100svh / 2.4))}@media (prefers-reduced-motion:no-preference){.thanks-scene .btn-primary,.thanks-scene .thanks-line,.thanks-scene .thanks-title,.thanks-scene .ts-float{opacity:0}}.thanks-title{font-size:clamp(24px,3.5vw,34px);letter-spacing:-.02em;color:var(--void)}.thanks-line{color:var(--muted);max-width:420px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{transition:background-color .3s ease,color .3s ease}.breadcrumbs,.footer,.issue-card,.pc-card,.plan,.pricing,.review-card,.sticky-cta,.terminal-bar,.terminal-wrap{transition:background-color .3s ease,color .3s ease,border-color .3s ease}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html.vt-active::view-transition-group(root){animation-duration:var(--vt-duration)}@keyframes vt-reveal{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(150% at var(--vt-x) var(--vt-y))}}@keyframes vt-hide{0%{clip-path:circle(150% at var(--vt-x) var(--vt-y))}to{clip-path:circle(0 at var(--vt-x) var(--vt-y))}}html.vt-active::view-transition-new(root){animation:vt-reveal var(--vt-duration) var(--vt-ease) both}html.vt-reverse::view-transition-new(root){z-index:1}html.vt-reverse::view-transition-old(root){z-index:2;animation:vt-hide var(--vt-duration) var(--vt-ease) both}html.vt-active *,html.vt-active :after,html.vt-active :before{transition:none!important}@media (prefers-reduced-motion:reduce){.footer-links a:hover{text-decoration:underline}.pc-status-dot{animation:none}}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}}@media (max-width:768px){.plans{grid-template-columns:1fr}.container,.section,.section.tight{padding-left:20px;padding-right:20px}.breadcrumbs{margin:24px auto 18px}.hero{padding:52px 20px}.footer{flex-direction:column;align-items:flex-start}.terminal-body{font-size:12px}}.topbar{position:fixed;top:0;left:0;right:0;height:56px;z-index:90;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,32,.04)}.topbar-inner{width:100%;padding:0 40px;height:100%;gap:24px}.topbar-inner,.topbar-nav{display:flex;align-items:center}.topbar-nav{gap:8px;margin:0}.topbar-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1;letter-spacing:-.01em;color:var(--muted);text-decoration:none;border-radius:999px;transition:all .16s var(--ease-out)}.topbar-nav a:after{display:none}.topbar-nav a:hover{background:var(--dim);color:var(--bright);transform:none;opacity:1}.topbar-nav a.active{background:var(--accent);color:#fff;box-shadow:0 2px 10px rgba(14,147,132,.25)}.topbar-nav a.active:hover{background:var(--accent-dim);color:#fff}.topbar-nav svg{display:block;flex:none}.topbar-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.topbar-cta{appearance:none;-webkit-appearance:none;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:650;font-size:13px;line-height:1;letter-spacing:-.01em;color:#fff;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px rgba(14,147,132,.22);transition:all .16s var(--ease-out)}.topbar-cta:hover{background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 4px 14px rgba(14,147,132,.28)}.topbar-cta svg{display:block}.topbar-cta:hover svg{transform:translateX(4px)}.login-btn{cursor:pointer}.login-avatar{width:20px;height:20px;border-radius:50%;display:block;flex:none}.login-btn .login-out-icon{width:14px;height:14px}.login-btn:disabled{opacity:.7;cursor:default}.login-btn .login-out-icon{transform:none}.login-avatar--initial{display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700}.profile-page{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,56px) 24px 96px}.profile-box{border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:clamp(24px,4vw,48px);box-shadow:0 24px 60px rgba(0,0,0,.18)}.profile-dash{display:flex;flex-direction:column;gap:22px}.profile-hero{position:relative;border:1px solid var(--border);border-radius:24px;background:var(--surface);overflow:hidden;padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;aspect-ratio:16/5.2;min-height:220px}.profile-hero:before{inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;opacity:.18}.profile-hero:after,.profile-hero:before{content:"";position:absolute;pointer-events:none}.profile-hero:after{inset:auto -10% -40% -10%;height:60%;background:radial-gradient(ellipse at 30% 0,var(--glow-soft),transparent 60%),radial-gradient(ellipse at 80% 100%,var(--glow-soft),transparent 50%)}.profile-hero>*{position:relative;z-index:1}.profile-hero-main{display:flex;align-items:center;gap:22px;min-width:0}.profile-hero-copy{min-width:0}.profile-hero-title{font-family:var(--font-canela);font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--bright);line-height:1.1;margin:0}.profile-hero-sub{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12.5px;color:var(--muted);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.profile-meta-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:var(--void);border-radius:999px;padding:7px 12px}.profile-meta-pill b{color:var(--bright);font-weight:700}.profile-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.profile-expiry{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-expiry b{color:var(--bright)}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-card{position:relative;border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;aspect-ratio:16/9.2;min-height:0;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0,var(--glow-soft),transparent 55%);pointer-events:none;opacity:.9}.stat-card>*{position:relative;z-index:1}.stat-kicker{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stat-value{font-family:var(--font-canela);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--bright);line-height:1}.stat-sub{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11.5px;color:var(--muted);line-height:1.6}.stat-foot{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.stat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-radius:999px;padding:10px 16px;border:1.5px solid var(--border);color:var(--bright);background:var(--void);transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out)}.stat-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.stat-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.stat-btn--primary:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.nodes-control{display:flex;align-items:center;gap:12px;margin-top:4px}.nodes-count{font-family:var(--font-canela);font-size:28px;min-width:36px;text-align:center}.nodes-count,.nodes-step{font-weight:700;color:var(--bright)}.nodes-step{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--void);font-size:18px;cursor:pointer;display:grid;place-items:center;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.nodes-step:hover:not(:disabled){border-color:var(--accent);background:var(--tint);color:var(--accent)}.nodes-step:disabled{opacity:.4;cursor:default}.nodes-hint{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;color:var(--muted)}.profile-dash-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:16px;align-items:start}.profile-card{border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:clamp(20px,2.6vw,28px)}.profile-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.profile-card-title{font-family:var(--font-canela);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--bright)}.profile-card-kicker{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tx-table{width:100%;border-collapse:collapse}.tx-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 12px;white-space:nowrap}.tx-table td,.tx-table th{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;border-bottom:1px solid var(--border)}.tx-table td{padding:14px 12px;font-size:12.5px;color:var(--text);vertical-align:middle}.tx-table tr:last-child td{border-bottom:none}.tx-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);background:var(--void)}.tx-badge--paid{color:var(--ok,#28c840);border-color:color-mix(in srgb,var(--ok,#28c840) 30%,var(--border));background:color-mix(in srgb,var(--ok,#28c840) 10%,transparent)}.tx-badge--pending{color:var(--warn,#ff6b35);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.tx-empty{text-align:center;padding:28px 12px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;color:var(--muted)}@media (max-width:980px){.profile-hero{grid-template-columns:1fr;aspect-ratio:auto}.profile-hero-actions{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.profile-stats{grid-template-columns:1fr}.stat-card{aspect-ratio:auto;min-height:160px}.profile-dash-grid{grid-template-columns:1fr}}@media (max-width:640px){.profile-hero-main{flex-direction:column;align-items:flex-start}}.profile-head{display:flex;align-items:center;gap:18px;padding-bottom:26px}.profile-id{min-width:0}.profile-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.plan-chip{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bright);border:1.5px solid var(--border);border-radius:999px;padding:7px 14px;white-space:nowrap}.plan-chip[data-plan=free]{border-color:var(--border);color:var(--muted)}.plan-chip[data-plan=starter],.plan-chip[data-plan=teams]{border-color:var(--accent);color:var(--accent)}.profile-avatar{width:64px;height:64px;border-radius:50%;flex:none;border:1px solid var(--border);object-fit:cover}.profile-avatar--initial{display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:24px;font-weight:700}.profile-title{font-family:var(--font-canela);font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--bright);margin:0}.profile-note{font-size:13px;margin:5px 0 0}.profile-note,.profile-signout{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--muted)}.profile-signout{background:transparent;border:1.5px solid var(--border);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.profile-signout:hover{border-color:var(--accent);color:var(--accent)}.profile-divider{height:1px;background:var(--border);margin:0 calc(-1 * clamp(24px, 4vw, 48px)) 28px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.profile-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.profile-grid .profile-field{margin-bottom:0}.profile-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.profile-field input,.profile-select-wrap select{width:100%;appearance:none;-webkit-appearance:none;background:var(--void);border:1px solid var(--border);border-radius:999px;color:var(--text);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:14px;padding:14px 22px;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.profile-field input:focus,.profile-select-wrap select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.profile-field input[readonly]{color:var(--muted);cursor:not-allowed}.profile-hint{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;color:var(--muted);margin:-10px 0 18px}.profile-phone{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px}.profile-select-wrap{position:relative;display:block}.profile-select-wrap select{cursor:pointer;padding-right:44px}.profile-chev{position:absolute;right:18px;top:50%;width:12px;height:12px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px}.profile-status{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;color:var(--ok,#28c840);margin-right:auto}.profile-status--error{color:var(--accent)}.checkout-edition{padding-bottom:clamp(72px,9vw,130px)}.desk-lead{max-width:1080px;margin:clamp(24px,4vw,40px) auto 0;padding-bottom:6px;border-bottom:1px solid var(--ink-line);display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.desk-lead-text{max-width:720px;margin:0}.desk-region{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.desk-grid{max-width:1080px;margin:clamp(28px,4vw,44px) auto 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,34px);align-items:start}.desk-card{border:1px solid var(--ink-line);background:var(--paper-soft);padding:clamp(20px,3vw,30px)}.desk-receipt{background:var(--paper);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--ink) 40%,transparent)}.desk-card-head{display:flex;align-items:baseline;gap:9px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--ink-line)}.desk-card-h{font-family:var(--font-canela),serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.desk-field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.desk-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.desk-plan-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desk-plan-option{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-soft);border:1.5px solid var(--ink-line);border-radius:999px;padding:12px;text-align:center;text-decoration:none;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.desk-plan-option:hover{border-color:var(--accent);color:var(--ink)}.desk-plan-option.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.desk-select-wrap{position:relative;display:block}.desk-select-wrap select{width:100%;appearance:none;-webkit-appearance:none;background:var(--paper);border:1px solid var(--ink-line);border-radius:999px;color:var(--ink);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;padding:12px 42px 12px 18px;outline:none;cursor:pointer;transition:border-color .15s var(--ease-out)}.desk-select-wrap select:focus{border-color:var(--accent)}.desk-chev{position:absolute;right:17px;top:50%;width:12px;height:12px;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.desk-referral{display:flex;gap:10px}.desk-referral input{flex:1 1 auto;min-width:0;background:var(--paper);border:1px solid var(--ink-line);border-radius:999px;color:var(--ink);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;outline:none;transition:border-color .15s var(--ease-out)}.desk-referral input:focus{border-color:var(--accent)}.desk-apply{flex:none;background:transparent;border:1.5px solid var(--ink-line);border-radius:999px;color:var(--ink-soft);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:0 20px;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.desk-apply:hover{border-color:var(--accent);color:var(--accent)}.desk-methods{display:flex;flex-wrap:wrap;gap:8px}.desk-method{background:transparent;border:1.5px solid var(--ink-line);border-radius:999px;color:var(--ink-soft);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.05em;padding:9px 15px;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.desk-method:hover{border-color:var(--accent);color:var(--ink)}.desk-method.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.desk-hint{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;color:var(--ink-faint);margin:3px 0 0}.desk-hint--ok{color:var(--ok,#28c840)}.desk-row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12.5px;color:var(--ink);padding:7px 0}.desk-row--discount{color:var(--ok,#28c840)}.desk-row--settle{color:var(--ink-soft)}.desk-row--total{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);margin-top:8px;padding:14px 0;font-size:17px;font-weight:700}.desk-receipt .desk-hint{margin:12px 0 18px}.desk-pay{width:100%;appearance:none;background:var(--accent);border:none;border-radius:999px;color:#fff;font-family:var(--font-canela);font-size:16px;font-weight:700;padding:16px 24px;cursor:pointer;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.desk-pay:hover:not(:disabled){background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 40%,transparent)}.desk-pay:disabled{opacity:.6;cursor:default}.desk-error{font-size:12px;color:var(--accent);margin:12px 0 0}.desk-error,.desk-stamp{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.desk-stamp{margin:18px 0 0;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);border:1.5px dashed color-mix(in srgb,var(--ink) 34%,transparent);border-radius:8px;padding:8px;transform:rotate(-1.2deg)}@media (max-width:820px){.desk-grid{grid-template-columns:1fr}}.chk-page{max-width:1040px;margin:0 auto;padding:clamp(40px,6vw,80px) 24px 96px}.co-page{max-width:1120px;margin:0 auto;padding:clamp(40px,6vw,84px) 24px 96px}.co-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.co-title{font-family:var(--font-canela),serif;font-size:clamp(34px,5vw,54px);font-weight:700;letter-spacing:-.025em;line-height:1.02;color:var(--bright);margin:0 0 18px}.co-steps{list-style:none;display:flex;margin:0 0 26px;padding:0}.co-step,.co-steps{align-items:center;gap:8px}.co-step{display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:7px 14px 7px 8px;background:transparent}.co-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--off);border:1px solid var(--border);font-size:11px}.co-step.is-done{color:var(--text)}.co-step.is-done .co-step-n{background:#10b981;border-color:#10b981;color:#fff}.co-step.is-now{color:var(--void);background:var(--bright);border-color:var(--bright)}.co-step.is-now .co-step-n{background:transparent;border-color:color-mix(in srgb,var(--void) 45%,transparent);color:var(--void)}.co-planbar{display:flex;align-items:center;gap:clamp(18px,3vw,30px);row-gap:20px;flex-wrap:wrap}.co-planbar-plan{display:flex;flex-direction:column;gap:8px;margin-right:auto}.co-planbar-sep{width:1px;align-self:stretch;min-height:56px;background:var(--border);flex:none}.co-planswitch{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:999px;padding:4px;background:var(--void);align-self:flex-start}.co-planswitch-btn{appearance:none;border:none;background:transparent;color:var(--muted);font-family:var(--font-canela),serif;font-size:17px;font-weight:700;letter-spacing:-.01em;padding:7px 20px;border-radius:999px;cursor:pointer;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.co-planswitch-btn.is-active{background:var(--bright);color:var(--void)}.co-planbar-name,.co-planswitch-btn:not(.is-active):hover{color:var(--bright)}.co-planbar-name{font-family:var(--font-canela),serif;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.co-stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:4px;background:var(--void)}.co-stepper-btn{width:34px;height:34px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--bright);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .16s var(--ease-out),opacity .16s var(--ease-out)}.co-stepper-btn:hover:not(:disabled){background:var(--off)}.co-stepper-btn:disabled{opacity:.3;cursor:default}.co-stepper-count{min-width:40px;text-align:center;font-family:var(--font-canela),serif;font-size:20px;font-weight:700;color:var(--bright);font-variant-numeric:tabular-nums}.co-planbar-cycle{display:flex;flex-direction:column;gap:6px}.co-planbar-cycle .billing-toggle,.co-planbar-cycle .pm-toggle-wrap{margin:0}.co-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(18px,2.6vw,28px);align-items:start;margin-top:18px}.co-main{display:flex;flex-direction:column;gap:18px;min-width:0}.co-card{background:var(--card-bg,var(--white));border:1px solid var(--border);border-radius:18px;padding:clamp(20px,2.6vw,30px);box-shadow:var(--card-shadow,none)}.co-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.co-card-title{font-family:var(--font-canela),serif;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--bright);margin:0}.co-card-title--gap{margin-top:26px}.co-link{appearance:none;background:transparent;border:none;padding:0;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.co-link:hover{color:var(--bright)}.co-lock{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#10b981;white-space:nowrap}.co-account{display:flex;align-items:center;gap:14px}.co-account-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.co-account-title{font-family:var(--font-canela),serif;font-weight:700;font-size:16px;color:var(--bright);line-height:1.25}.co-account-sub{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.co-g{width:40px;height:40px;border-radius:50%;background:var(--void);border:1px solid var(--border);display:grid;place-items:center;flex:none}.co-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex:none;box-shadow:0 0 0 4px color-mix(in srgb,#10b981 18%,transparent)}.co-btn{appearance:none;background:var(--bright);color:var(--void);border:1px solid var(--bright);padding:11px 20px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.co-btn:hover{opacity:.88}@media (hover:hover) and (pointer:fine){.co-btn:hover{transform:translateY(-1px)}}.co-btn-ghost{appearance:none;background:transparent;border:1px solid var(--border);color:var(--bright);padding:10px 18px;border-radius:10px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.co-btn-ghost:hover{border-color:var(--bright);background:var(--off)}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.co-field{display:flex;flex-direction:column;gap:7px;min-width:0}.co-field--full{grid-column:1/-1}.co-label{font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.co-opt{font-weight:400;text-transform:none;letter-spacing:0;opacity:.8}.co-field input,.co-field select{appearance:none;width:100%;background:var(--void);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:var(--font-canela),serif;font-size:15px;font-weight:500;color:var(--bright);outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out)}.co-field input::placeholder{color:var(--muted);opacity:.7}.co-field input:hover,.co-field select:hover{border-color:var(--border-strong,var(--muted))}.co-field input:focus,.co-field select:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12);background:var(--surface,var(--void))}.co-field input.is-locked{background:var(--off);cursor:not-allowed;color:var(--muted)}.co-field input.is-invalid,.co-field select.is-invalid{border-color:#ef4444}.co-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.co-phone{display:flex;gap:8px}.co-phone-code{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--off);border-radius:12px;padding:0 13px;font-family:var(--font-sans);font-size:13px;color:var(--text);white-space:nowrap}.co-phone .co-phone-code+input{flex:1;min-width:0}.co-country{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--off);border-radius:12px;padding:12px 14px;font-family:var(--font-canela),serif;font-size:15px;font-weight:500;color:var(--bright)}.co-country-lock{margin-left:auto;display:grid;place-items:center;color:var(--muted)}.co-country-lock svg{width:13px;height:13px}.co-pin-row{display:flex;align-items:center;gap:10px}.co-pin-row input{flex:1;min-width:0}.co-pin-status{flex:none;font-family:var(--font-sans);font-size:11.5px;white-space:nowrap;color:var(--muted)}.co-pin-status.is-ok{color:#10b981}.co-pin-status.is-bad{color:#ef4444}.co-states-loading{padding:12px 0}.co-hint,.co-states-loading{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.co-hint{line-height:1.6}.co-hint.is-ok{color:#10b981}.co-error,.co-hint.is-error{color:#ef4444}.co-error{margin-top:18px;border:1px solid color-mix(in srgb,#ef4444 40%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent);border-radius:12px;padding:12px 16px;font-family:var(--font-sans);font-size:12.5px;line-height:1.6}.co-aside{position:sticky;top:84px}.co-fleet{display:flex;align-items:center;gap:9px;background:var(--off);border:1px solid var(--border);border-radius:12px;padding:11px 14px;font-family:var(--font-sans);font-size:12px;color:var(--text);margin-bottom:18px}.co-fleet a{margin-left:auto;color:var(--bright);text-decoration:none;font-weight:600;white-space:nowrap}.co-fleet a:hover{text-decoration:underline;text-underline-offset:3px}.co-lines{margin:0;display:flex;flex-direction:column}.co-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:14px}.co-line:last-child{border-bottom:none}.co-line dt{font-size:12.5px;color:var(--muted);line-height:1.55}.co-line dd,.co-line dt{font-family:var(--font-sans)}.co-line dd{margin:0;font-weight:600;font-size:13.5px;color:var(--bright);white-space:nowrap;font-variant-numeric:tabular-nums}.co-line.is-good dd,.co-line.is-good dt{color:#10b981}.co-sep{height:1px;background:var(--border);margin:16px 0}.co-total{display:flex;flex-direction:column;gap:2px;background:var(--off);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-top:16px}.co-total-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.co-total-amount{font-family:var(--font-canela),serif;font-size:clamp(34px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--bright);font-variant-numeric:tabular-nums}.co-total-note{font-family:var(--font-sans);font-size:11.5px;color:var(--muted)}.co-referral{margin-top:18px;flex-direction:column}.co-referral,.co-referral-row{display:flex;gap:8px}.co-referral-row input{flex:1;min-width:0;background:var(--void);border:1px dashed var(--border-strong,var(--border));border-radius:10px;padding:10px 13px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--bright);outline:none}.co-referral-row input::placeholder{text-transform:none;letter-spacing:0;color:var(--muted)}.co-referral-row input:focus{border-color:#ef4444;border-style:solid}.co-pay{appearance:none;width:100%;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ef4444;color:#fff;border:1px solid #ef4444;border-radius:14px;padding:16px 20px;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out)}.co-pay:hover:not(:disabled){background:#dc2626;box-shadow:0 10px 28px -8px rgba(239,68,68,.5);transform:translateY(-1px)}.co-pay:active:not(:disabled){transform:scale(.98)}.co-pay:disabled{opacity:.65;cursor:default}.billing-toggle-btn:focus-visible,.co-btn-ghost:focus-visible,.co-btn:focus-visible,.co-link:focus-visible,.co-pay:focus-visible,.co-planswitch-btn:focus-visible,.co-stepper-btn:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.co-spinner{width:15px;height:15px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:co-spin .7s linear infinite;flex:none}@keyframes co-spin{to{transform:rotate(1turn)}}.co-note{margin-top:12px;font-family:var(--font-sans);font-size:11.5px;line-height:1.65;color:var(--muted);text-align:center}.co-assure{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.co-assure li{display:flex;gap:9px;align-items:baseline;font-family:var(--font-sans);font-size:12px;color:var(--muted);line-height:1.55}.co-assure li:before{content:"✓";color:#10b981;font-weight:700;flex:none}@media (prefers-reduced-motion:reduce){.co-spinner{animation:none}.co-btn:hover,.co-pay:hover:not(:disabled),.dlm-tile{transform:none}}@media (max-width:900px){.co-grid{grid-template-columns:1fr}.co-aside{position:static}.co-planbar{align-items:stretch;flex-direction:column}.co-planbar-plan{margin-right:0}.co-planbar-sep{display:none}.co-stepper{align-self:flex-start}.co-account{flex-wrap:wrap}.co-btn{width:100%;justify-content:center}}@media (max-width:560px){.co-fields{grid-template-columns:1fr}.co-steps{flex-wrap:wrap}}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-stat{display:flex;flex-direction:column;gap:3px;padding:18px 20px}.dash-stat-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dash-stat-value{font-family:var(--font-canela),serif;font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--bright);line-height:1.1;font-variant-numeric:tabular-nums}.dash-stat-sub{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.dash-devices,.dash-txs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-device,.dash-tx{display:flex;align-items:center;gap:14px;padding:15px 2px;border-top:1px solid var(--border)}.dash-device-main,.dash-tx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dash-device-name,.dash-tx-plan{font-family:var(--font-canela),serif;font-weight:700;font-size:16px;color:var(--bright);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-device-meta,.dash-tx-meta{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.dash-mac{letter-spacing:.02em}.dash-mac,.dash-mac-input{font-variant-numeric:tabular-nums}.dash-mac-input{text-transform:uppercase}.co-dot.is-off{background:var(--muted);box-shadow:none}.dash-status{flex:none;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--off);border:1px solid var(--border);padding:5px 11px;border-radius:999px;white-space:nowrap}.dash-status.is-on,.dash-status.is-paid{color:#10b981;border-color:color-mix(in srgb,#10b981 40%,transparent);background:color-mix(in srgb,#10b981 8%,transparent)}.dash-status.is-failed{color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent)}.dash-status.is-pending{color:#b08900;border-color:color-mix(in srgb,#b08900 40%,transparent);background:color-mix(in srgb,#b08900 8%,transparent)}.dash-actions,.dash-confirm{display:inline-flex;align-items:center;gap:8px;flex:none}.dash-confirm{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.co-btn-ghost.co-btn-xs{padding:7px 13px;font-size:11px}.co-btn-ghost.is-danger{color:#ef4444;border-color:color-mix(in srgb,#ef4444 35%,transparent)}.co-btn-ghost.is-danger:hover{border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,transparent)}.dash-rename-row{display:flex;gap:8px;align-items:center}.dash-rename-row input{flex:1;min-width:0;background:var(--void);border:1px solid #ef4444;border-radius:10px;padding:8px 12px;font-size:15px;outline:none}.dash-rename-row input,.dash-tx-amount{font-family:var(--font-canela),serif;color:var(--bright)}.dash-tx-amount{flex:none;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.dash-add{margin-top:20px;border-top:1px dashed var(--border);padding-top:20px}.dash-add-title{font-family:var(--font-canela),serif;font-size:16px;font-weight:700;color:var(--bright);margin:0 0 14px}.dash-add-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}@media (max-width:900px){.dash-add-grid,.dash-stats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dash-add-grid,.dash-stats{grid-template-columns:1fr}.dash-device,.dash-tx{flex-wrap:wrap}}.receipt-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.5)}.receipt-print{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;color:#111110;border-radius:16px;padding:36px 38px}.receipt-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:2px solid #111110;margin-bottom:6px}.receipt-brand{font-family:var(--font-canela),serif;font-weight:700;font-size:17px}.receipt-title{letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.receipt-meta,.receipt-title{font-family:var(--font-sans);font-size:12px;color:#6b6b66}.receipt-meta{display:flex;flex-direction:column;gap:4px;text-align:right}.receipt-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e8e7e2;font-family:var(--font-sans);font-size:13.5px}.receipt-row>span:first-child{color:#6b6b66}.receipt-row>span:last-child{font-weight:600;text-align:right}.receipt-total{border-bottom:none;padding-top:14px}.receipt-total>span:last-child{font-family:var(--font-canela),serif;font-size:24px;font-weight:700}.receipt-actions{display:flex;gap:10px;margin-top:22px}.receipt-actions .co-btn{background:#111110;border-color:#111110;color:#fff}@media print{body *{visibility:hidden}.receipt-print,.receipt-print *{visibility:visible}.receipt-print{position:absolute;inset:0 auto auto 0;width:100%;max-height:none;border-radius:0}.receipt-no-print{display:none!important}}.chk-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.chk-eyebrow{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.chk-title{font-size:clamp(28px,4.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--bright);margin:0 0 10px}.chk-sub,.chk-title{font-family:var(--font-canela)}.chk-sub{font-size:15px;line-height:1.65;color:var(--text);margin:0 0 28px;max-width:640px}.chk-sub strong{color:var(--bright);font-weight:600}.chk-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(18px,2.6vw,30px);align-items:start}.chk-card{border-radius:16px;padding:clamp(20px,3vw,32px);box-shadow:0 16px 40px -28px var(--glow-strong)}.chk-aside{position:sticky;top:84px;background:var(--void)}.chk-card-title{font-family:var(--font-canela);font-size:17px;font-weight:600;color:var(--bright);margin:0 0 16px}.chk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:560px){.chk-fields{grid-template-columns:minmax(0,1fr)}}.chk-field{display:flex;flex-direction:column;gap:6px}.chk-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.chk-field input{width:100%;background:var(--void);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-canela);font-size:15px;padding:12px 16px;outline:none;transition:border-color .15s var(--ease-out)}.chk-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.chk-referral{display:flex;gap:10px}.chk-referral input{flex:1 1 auto;min-width:0}.chk-apply{flex:none;background:transparent;border:1.5px solid var(--border);color:var(--muted);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 20px;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.chk-apply:hover{border-color:var(--accent);color:var(--accent)}.chk-hint{font-size:12.5px;margin:4px 0 0}.chk-hint,.chk-note{font-family:var(--font-canela);color:var(--muted)}.chk-note{font-size:12px;font-style:italic;margin:8px 0 0}.chk-pay{display:inline-flex;justify-content:center;width:100%;appearance:none;background:var(--accent);border:none;font-family:var(--font-canela);font-size:15px;padding:15px 24px;margin-top:8px;cursor:pointer;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.chk-pay:hover:not(:disabled){background:var(--accent-dim);box-shadow:0 8px 24px var(--glow-mid)}.chk-pay:disabled{opacity:.6;cursor:default}.chk-error{font-family:var(--font-canela);font-size:13px;color:var(--accent);margin:10px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.chk-methods{display:flex;flex-wrap:wrap;gap:8px}.chk-method{background:transparent;border:1.5px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.04em;padding:8px 15px;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.chk-method:hover{border-color:var(--accent);color:var(--bright)}.chk-method.is-active{border-color:var(--accent);color:var(--accent);background:var(--tint)}.chk-bill-row,.chk-order-row{display:flex;justify-content:space-between;gap:14px;font-family:var(--font-canela);font-size:14px;color:var(--text);padding:6px 0}.chk-order-name,.chk-order-price{color:var(--bright)}.chk-order-price{font-weight:600}.chk-order-meta{font-family:var(--font-canela);font-size:13px;font-style:italic;color:var(--muted);margin:4px 0 0}.chk-bill{gap:8px}.chk-bill-row{padding:0}.chk-bill-row dt{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;flex:none}.chk-order-divider{height:1px;background:var(--border);margin:14px 0}.chk-order-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.chk-order-list li{font-family:var(--font-canela);font-size:13px;color:var(--muted);padding-left:18px;position:relative}.chk-order-list li:before{content:"✦";position:absolute;left:0;color:var(--accent)}.chk-order-total,.chk-summary-total{display:flex;justify-content:space-between;gap:14px;font-family:var(--font-canela);font-size:16px;font-weight:700;color:var(--bright);margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.chk-order-row.chk-disc,.chk-summary-row.chk-disc{color:var(--ok,#28c840)}.chk-magic{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:clamp(22px,3vw,34px);align-items:center;gap:16px;text-align:center;box-shadow:0 16px 40px -28px var(--glow-strong)}.chk-magic,.chk-summary{display:flex;flex-direction:column}.chk-summary{width:100%;max-width:320px;gap:8px;margin-bottom:6px}.chk-summary-row{display:flex;justify-content:space-between;font-family:var(--font-canela);font-size:14px;color:var(--text)}.chk-magic-link{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-canela);font-size:15px;font-weight:700;padding:15px 30px;text-decoration:none;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.chk-magic-link:hover{background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 8px 24px var(--glow-mid)}@media (max-width:880px){.chk-grid{grid-template-columns:1fr}.chk-aside{position:static}}.profile-save{appearance:none;background:var(--accent);border:none;border-radius:999px;color:#fff;font-family:var(--font-canela);font-size:15px;font-weight:700;letter-spacing:.02em;padding:15px 34px;cursor:pointer;transition:transform .15s var(--ease-out),background .15s var(--ease-out),box-shadow .15s var(--ease-out)}.profile-save:hover{background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 8px 24px var(--glow-mid)}.profile-save:disabled{opacity:.6;cursor:default}@media (max-width:640px){.profile-grid,.profile-phone{grid-template-columns:1fr}.profile-head{flex-wrap:wrap}.profile-head-actions{margin-left:0;width:100%;justify-content:flex-start}}.topbar .theme-toggle{width:38px;height:38px;padding:0;border-radius:50%;border:1.5px solid #fff;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.topbar .theme-toggle:hover{background:#fff;color:var(--accent);transform:rotate(12deg) scale(1.08)}.topbar .theme-toggle-glyphs{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.topbar .theme-toggle-glyphs svg{grid-area:1/1}.topbar-spacer{height:56px}@media (max-width:768px){.topbar-inner{padding:0 20px;gap:14px}.topbar-nav{gap:6px}.topbar-nav a{font-size:12.5px;padding:9px 10px;gap:7px}.topbar-cta{font-size:12px;padding:9px 14px;gap:8px}.topbar .theme-toggle{width:36px;height:36px}}@media (max-width:640px){.topbar,.topbar-spacer{height:52px}.topbar-nav{gap:2px}.topbar-nav a{font-size:11px;letter-spacing:.06em;padding:8px 7px;gap:6px}.topbar-cta,.topbar-nav a svg{display:none}.scroll-progress{top:52px}}.why-replay{max-width:840px;margin:0 auto;text-align:center;padding-top:clamp(40px,6vw,88px)}.why-replay-title{font-family:var(--font-canela);font-size:clamp(30px,4.2vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--bright);margin:20px auto 24px;max-width:760px}.why-replay-accent{color:var(--accent)}.why-replay-lead{font-size:15px;line-height:1.8;color:var(--muted);max-width:520px;margin:0 auto 44px}.why-narrative{position:relative;max-width:660px;margin:0 auto}.scroll-reveal{margin:0}.why-narrative-reveal .scroll-reveal-text{display:block;font-family:var(--font-canela);font-size:clamp(21px,2.5vw,31px);font-weight:500;letter-spacing:-.015em;line-height:1.62;color:var(--bright);text-align:left}.word{display:inline-block}.hl{border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 4px;margin:0 -4px}.hl--incident{background:rgba(255,49,68,.13);box-shadow:inset 0 -1px 0 rgba(255,49,68,.5);color:var(--accent)}.hl--wrong{background:rgba(255,107,53,.13);box-shadow:inset 0 -1px 0 rgba(255,107,53,.5);color:var(--warn)}.hl--right{background:rgba(40,200,64,.13);box-shadow:inset 0 -1px 0 rgba(40,200,64,.5);color:var(--ok)}.why-doodle{position:absolute;z-index:1}.why-doodle-key{top:-30px;right:-38px;color:var(--accent);opacity:.9;transform:rotate(-14deg);filter:drop-shadow(0 0 10px rgba(255,49,68,.35))}.why-doodle-key svg{width:30px;height:30px}.why-doodle-trail{bottom:-20px;left:-26px;display:inline-flex;align-items:center;gap:7px}.trail-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.18}.trail-dot:nth-child(n+4){opacity:.45}.trail-dot:nth-child(n+6){opacity:.8}.trail-lock{color:var(--ok);margin-left:4px;display:inline-flex}.replay-hint{margin-top:44px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.replay-scenes{margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left;background:transparent;border:none}.replay-scene{padding:28px 24px 26px;background:#fff;border:1px solid var(--rule);border-radius:12px;box-shadow:0 1px 3px rgba(17,17,16,.04);transition:all .32s cubic-bezier(.16,1,.3,1)}html.dark .replay-scene,html[data-theme=dark] .replay-scene{background:#1c1c1a;border-color:#2b2b28;box-shadow:0 1px 8px rgba(0,0,0,.3)}.replay-scene:last-child{border-right:1px solid var(--rule)}html.dark .replay-scene:last-child,html[data-theme=dark] .replay-scene:last-child{border-right:1px solid #2b2b28}.replay-scene-meta{display:flex;align-items:baseline;gap:12px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.replay-scene-time{font-weight:700;color:var(--muted);transition:color .3s var(--ease-out)}.replay-scene-num{font-weight:700}.replay-scene-title{font-family:var(--font-canela);font-size:clamp(17px,1.7vw,21px);font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--bright);margin-bottom:12px}.replay-scene-body{font-size:13px;color:var(--muted);line-height:1.75}@media (hover:hover) and (pointer:fine){.replay-scene:hover{background:var(--surface)}}.replay-scene.is-active{background:var(--surface)}.replay-scene.is-active .replay-scene-num{color:var(--bright)}.replay-scene.incident.is-active .replay-scene-time{color:var(--accent)}.replay-scene.wrong.is-active .replay-scene-time{color:var(--warn)}.replay-scene.right.is-active .replay-scene-time{color:var(--ok)}@media (max-width:900px){.why-replay-lead{max-width:none}.replay-scenes{grid-template-columns:1fr}.replay-scene{border-right:none;border-bottom:1px solid var(--border)}.replay-scene:last-child{border-bottom:none}.why-doodle-key{top:-24px;right:-2px}.why-doodle-key svg{width:24px;height:24px}.why-doodle-trail{bottom:-16px;left:2px}.why-narrative-reveal .scroll-reveal-text{font-size:clamp(19px,5.6vw,25px)}}@media (prefers-reduced-motion:reduce){.word{opacity:1!important;filter:none!important}}.legal-page{padding:72px 24px 100px;max-width:900px;margin:0 auto}.legal-hero{text-align:center;max-width:720px;margin:0 auto}.legal-title{font-family:var(--font-canela);font-size:clamp(32px,4.5vw,52px);color:var(--bright);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px}.legal-sub{font-size:15px;color:var(--muted);line-height:1.7;max-width:560px;margin:0 auto}.legal-updated{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px}.legal-tldr{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0 46px}.legal-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);padding:10px 16px;font-size:13px;color:var(--text);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.legal-chip:hover{transform:translateY(-2px);border-color:var(--accent)}}.legal-chip-check{color:var(--ok);font-size:12px}.legal-body{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.legal-card{border:1px solid var(--border);background:var(--surface);padding:26px 28px;transition:transform .2s var(--ease-out),border-color .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.legal-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.legal-card-h{font-family:var(--font-canela);font-size:17px;color:var(--bright);margin-bottom:10px}.legal-card-p{font-size:14px;color:var(--text);line-height:1.8;margin-bottom:8px}.legal-card-list{list-style:none;padding:0;margin:4px 0 0}.legal-card-list li{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--text);line-height:1.7;margin-bottom:8px}.legal-card-bullet{flex:none;width:7px;height:7px;border-radius:2px;background:var(--ok);transform:translateY(-1px)}.legal-cta{display:inline-block;background:var(--accent);color:#fff;padding:11px 22px;border-radius:999px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.04em;margin-top:6px;transition:transform .16s var(--ease-out),opacity .2s var(--ease-out)}.legal-cta:hover{opacity:.9}.legal-cta:active{transform:scale(.97)}.legal-cross{text-align:center;margin-top:22px}.legal-cross a{font-size:13px;color:var(--accent);transition:opacity .15s var(--ease-out)}.legal-cross a:hover{opacity:.8}.flow-card{border:1px solid var(--border);background:var(--surface);padding:22px 20px 18px;margin-top:18px}.flow-svg{width:100%;height:auto;display:block}.flow-path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:5 6;opacity:.14;transition:opacity .3s var(--ease-out)}.flow-path-local,.flow-path-local-back{stroke:var(--accent)}.flow-path-web,.flow-path-web-back{stroke:var(--ok)}.flow-path-cloud{stroke:var(--warn)}.flow-fence{fill:var(--accent);transition:transform .6s var(--ease-out)}.flow-fence-label{font-size:12px;font-weight:700;fill:var(--accent)}.flow-fence-cap,.flow-fence-label,.flow-outside,.flow-zone-cap{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.04em}.flow-fence-cap,.flow-outside,.flow-zone-cap{font-size:10px;fill:var(--muted)}.flow-zone{fill:color-mix(in srgb,var(--surface) 100%,transparent);stroke:var(--border);stroke-width:1}.flow-zone-title{font-size:11px;font-weight:700;fill:var(--bright);letter-spacing:.08em;text-transform:uppercase}.flow-row-label,.flow-zone-title{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.flow-row-label{font-size:12px;fill:var(--text)}.flow-row-dot{fill:var(--muted)}.flow-node{fill:color-mix(in srgb,var(--surface) 100%,transparent);stroke:var(--border);stroke-width:1}.flow-node-cloud{stroke-dasharray:5 4}.flow-node-title{font-size:12px;font-weight:700;fill:var(--bright)}.flow-node-sub,.flow-node-title{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.flow-node-sub{font-size:9.5px;fill:var(--muted)}.flow-dot{transition:opacity .2s var(--ease-out)}.flow-dot-local,.flow-dot-local-back{fill:var(--accent)}.flow-dot-web,.flow-dot-web-back{fill:var(--ok)}.flow-dot-cloud{fill:var(--warn)}.flow-modes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.flow-mode{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.04em;padding:8px 14px;border-radius:999px;cursor:pointer;transition:transform .16s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.flow-mode:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 40%,var(--border))}.flow-mode:active{transform:scale(.97)}.flow-mode.active{color:var(--bright);border-color:var(--bright)}.flow-mode-dot{width:7px;height:7px;border-radius:50%}.flow-mode-dot-local{background:var(--accent)}.flow-mode-dot-web{background:var(--ok)}.flow-mode-dot-cloud{background:var(--warn)}.flow-note{text-align:center;margin-top:12px;min-height:20px}.flow-note-inner{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11.5px;color:var(--text);transition:filter .2s ease,opacity .2s ease}.flow-note.swapping .flow-note-inner{filter:blur(3px);opacity:.3}.acc-root{margin-top:4px}.acc-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px;margin-bottom:20px}.acc-toggle-btn{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.04em;color:var(--muted);background:transparent;border:none;padding:7px 16px;border-radius:999px;cursor:pointer;transition:transform .16s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.acc-toggle-btn:hover{color:var(--text)}.acc-toggle-btn:active{transform:scale(.97)}.acc-toggle-btn.active{background:var(--bright);color:var(--surface)}.acc-list{display:flex;flex-direction:column;gap:10px}.acc-item{border:1px solid var(--border);background:var(--surface)}.acc-item summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;user-select:none}.acc-item summary::-webkit-details-marker{display:none}.acc-index{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;color:var(--accent);flex:none}.acc-title{font-family:var(--font-canela);font-size:16px;color:var(--bright)}.acc-chevron{position:relative;width:12px;height:12px;margin-left:auto;flex:none;transition:transform .24s var(--ease-out)}.acc-chevron:after,.acc-chevron:before{content:"";position:absolute;background:var(--muted)}.acc-chevron:before{left:0;top:5px;width:12px;height:2px}.acc-chevron:after{left:5px;top:0;width:2px;height:12px}.acc-item[open] .acc-chevron{transform:rotate(45deg)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.acc-item[open] .acc-body{grid-template-rows:1fr}.acc-body-inner{overflow:hidden;min-height:0;padding:0 22px}.acc-item[open] .acc-body-inner{padding:0 22px 22px}.acc-legal{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:14px;transition:filter .26s var(--ease-out),opacity .26s var(--ease-out)}.acc-plain{font-size:14px;line-height:1.7;color:var(--text);border-left:2px solid var(--accent);padding-left:14px;transition:opacity .26s var(--ease-out)}.acc-plain-tag{display:block;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok);margin-bottom:6px}.acc-root.plain-on .acc-legal{filter:blur(2.5px);opacity:.32}.blog-coming{border:1px solid var(--accent);color:var(--accent);font-size:10.5px;letter-spacing:.14em;padding:6px 14px;margin:18px 0 0}.blog-coming-dot{background:var(--accent)}.blog-title{font-size:clamp(34px,5.5vw,58px);line-height:1.04;margin-top:18px}.blog-sub{margin-top:14px}.blog-typewriter{line-height:1.75;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-top:28px;min-height:56px}.blog-caret{display:inline-block;height:1.05em;margin-left:2px;vertical-align:-.2em;animation:blog-caret-blink 1.05s steps(2,jump-none) infinite}@keyframes blog-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.draft-board{max-width:980px;margin:90px auto 0}.draft-board .section-eyebrow{margin-bottom:24px}.draft-grid{grid-template-columns:repeat(4,1fr);gap:18px}.draft-card{padding:30px 22px 22px;transition:transform .22s var(--ease-out)}.draft-card-1{transform:rotate(-1.4deg)}.draft-card-2{transform:rotate(1.1deg)}.draft-card-3{transform:rotate(-.8deg)}.draft-card-4{transform:rotate(1.3deg)}@media (hover:hover) and (pointer:fine){.draft-card-1,.draft-card-2,.draft-card-3,.draft-card-4{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.draft-card-1:hover,.draft-card-2:hover,.draft-card-3:hover,.draft-card-4:hover{transform:rotate(0deg) translateY(-6px)}}.draft-card:active{transform:scale(.98)}.draft-tape{top:-12px;width:88px;height:22px;background:var(--surface);border:1px solid var(--border);opacity:.92;box-shadow:0 2px 6px rgba(0,0,0,.08);pointer-events:none}.draft-tape-1{transform:translateX(-50%) rotate(-7deg)}.draft-tape-2{transform:translateX(-50%) rotate(5deg)}.draft-tape-3{transform:translateX(-50%) rotate(-4deg)}.draft-tape-4{transform:translateX(-50%) rotate(6deg)}.draft-no{font-size:10.5px;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.draft-title{font-size:19px;line-height:1.25}.ticker{max-width:980px;margin:80px auto 0;border-block:1px solid var(--border);padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{animation:ticker-scroll 30s linear infinite}@keyframes ticker-scroll{to{transform:translateX(-50%)}}.ticker-run{white-space:nowrap;padding-right:0}.ticker-item{font-size:12px;letter-spacing:.12em;gap:22px;padding-right:22px}.mail-cta{max-width:720px;margin:80px auto 0}.mail-title{font-size:clamp(22px,3.2vw,30px);line-height:1.2;margin-top:6px}.mail-box{border-radius:12px;padding:10px;max-width:560px;margin:24px auto 0}.mail-box-inner{transition:filter .2s ease,opacity .2s ease}.mail-box.swapping .mail-box-inner{filter:blur(3px);opacity:.3}.mail-form{gap:8px}.mail-input{border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text);transition:border-color .2s var(--ease-out)}.mail-input:focus{outline:none;border-color:var(--accent)}.mail-button{border-radius:8px;font-size:12px;letter-spacing:.04em;transition:transform .16s var(--ease-out),opacity .2s var(--ease-out)}.mail-button:hover{opacity:.9}.mail-button:active{transform:scale(.97)}.mail-done{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;padding:12px 14px;text-align:left;animation:mail-done-in .3s var(--ease-out)}@keyframes mail-done-in{0%{opacity:0;transform:translateY(6px)}}.mail-note{font-size:12px;line-height:1.7;margin-top:14px}@media (max-width:1024px){.draft-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.draft-grid{grid-template-columns:1fr}.blog-page,.legal-page{padding:52px 16px 80px}.legal-card{padding:20px 18px}.mail-form{flex-direction:column}.mail-button{padding:12px 20px}.acc-item summary{padding:15px 16px;gap:10px}.acc-body-inner{padding:0 16px}.acc-item[open] .acc-body-inner{padding:0 16px 18px}}.blog-page{padding:72px 24px 100px;max-width:900px;margin:0 auto}.blog-hero{text-align:center;max-width:720px;margin:0 auto}.blog-coming{display:inline-flex;align-items:center;gap:8px;margin:16px 0 12px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.blog-coming-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:blog-pulse 2.4s var(--ease-out) infinite}.blog-title{font-family:var(--font-canela);font-size:clamp(32px,4.5vw,52px);color:var(--bright);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px}.blog-sub{font-size:15px;color:var(--muted);line-height:1.7}.blog-typewriter{display:flex;align-items:flex-start;justify-content:center;gap:6px;min-height:52px;max-width:640px;margin:22px auto 0;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;line-height:1.6;color:var(--bright);text-align:left}.blog-typed{white-space:pre-wrap}.blog-caret{width:8px;height:16px;margin-top:2px;flex:none;background:var(--accent);animation:blog-blink 1s steps(2,start) infinite}@keyframes blog-blink{to{visibility:hidden}}@keyframes blog-pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.draft-board{margin-top:64px;text-align:center}.draft-board .section-eyebrow{margin-bottom:22px}.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto}.draft-card{position:relative;display:flex;flex-direction:column;padding:26px 22px 20px;background:var(--surface);border:1px solid var(--border);text-align:left}.draft-tape{position:absolute;top:-9px;left:50%;width:110px;height:18px;transform:translateX(-50%) rotate(-2deg);background:var(--accent);opacity:.9}.draft-tape-2{rotate:1.5deg}.draft-tape-3{rotate:-1deg;width:96px}.draft-no{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.draft-title{font-family:var(--font-canela);font-size:20px;line-height:1.15;letter-spacing:-.01em;color:var(--bright);margin-bottom:10px}.draft-blurb{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:18px}.draft-status{display:flex;align-items:center;gap:7px;margin-top:auto;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.draft-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:blog-pulse 2.4s var(--ease-out) infinite}.ticker{margin-top:64px;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.ticker-track{display:flex;width:max-content;animation:ticker-marquee 30s linear infinite}.ticker-slow .ticker-track{animation-duration:45s}@media (hover:hover) and (pointer:fine){.ticker:hover .ticker-track{animation-play-state:paused}}@keyframes ticker-marquee{to{transform:translateX(-50%)}}.ticker-run{display:flex;align-items:center;flex:none}.ticker-item{display:inline-flex;align-items:center;gap:16px;padding-right:16px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.ticker-sep{color:var(--accent);font-size:10px}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.mail-cta{margin-top:80px;text-align:center}.mail-title{font-family:var(--font-canela);font-size:clamp(24px,3vw,34px);color:var(--bright);letter-spacing:-.02em;margin:14px 0 22px}.mail-box{max-width:460px;margin:0 auto;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:transform .24s var(--ease-out)}.mail-box-inner{border-radius:10px;overflow:hidden}.mail-form{display:flex}.mail-input{flex:1;min-width:0;padding:14px 16px;background:transparent;border:none;outline:none;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;color:var(--bright)}.mail-input::placeholder{color:var(--muted)}.mail-button{flex:none;padding:0 20px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease-out)}.mail-button:hover{background:var(--accent-dim)}.mail-done{padding:14px 16px;font-size:13.5px;color:var(--ok)}.mail-note{margin-top:12px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mail-box.swapping{transform:scale(.97)}@media (max-width:860px){.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.draft-grid{grid-template-columns:1fr}.mail-form{flex-direction:column}.mail-button{padding:12px 20px}}.loading-overlay{position:fixed;inset:0;z-index:300;background:var(--void);pointer-events:none;transition:opacity .5s var(--ease-out)}.loading-overlay--off{opacity:0}.loading-overlay .loader{position:absolute;top:50%;margin-left:-50px;left:50%;animation:ld-speeder .4s linear infinite}.loading-overlay .loader>span{height:5px;width:35px;background:var(--accent);position:absolute;top:-19px;left:60px;border-radius:2px 10px 1px 0}.loading-overlay .base span{position:absolute;width:0;height:0;border-top:6px solid transparent;border-right:100px solid var(--accent);border-bottom:6px solid transparent}.loading-overlay .base span:before{content:"";height:22px;width:22px;border-radius:50%;background:var(--accent);position:absolute;right:-110px;top:-16px}.loading-overlay .base span:after{content:"";position:absolute;width:0;height:0;border-top:0 solid transparent;border-right:55px solid var(--accent);border-bottom:16px solid transparent;top:-16px;right:-98px}.loading-overlay .face{width:20px;border-radius:20px 20px 0 0;transform:rotate(-40deg);right:-125px;top:-15px}.loading-overlay .face,.loading-overlay .face:after{position:absolute;height:12px;background:var(--accent)}.loading-overlay .face:after{content:"";width:12px;right:4px;top:7px;transform:rotate(40deg);transform-origin:50% 50%;border-radius:0 0 0 2px}.loading-overlay .loader>span>span:first-child,.loading-overlay .loader>span>span:nth-child(2),.loading-overlay .loader>span>span:nth-child(3),.loading-overlay .loader>span>span:nth-child(4){width:30px;height:1px;background:var(--accent);position:absolute;animation:ld-fazer1 .2s linear infinite}.loading-overlay .loader>span>span:nth-child(2){top:3px;animation:ld-fazer2 .4s linear infinite}.loading-overlay .loader>span>span:nth-child(3){top:1px;animation:ld-fazer3 .4s linear infinite;animation-delay:-1s}.loading-overlay .loader>span>span:nth-child(4){top:4px;animation:ld-fazer4 1s linear infinite;animation-delay:-1s}@keyframes ld-fazer1{0%{left:0}to{left:-80px;opacity:0}}@keyframes ld-fazer2{0%{left:0}to{left:-100px;opacity:0}}@keyframes ld-fazer3{0%{left:0}to{left:-50px;opacity:0}}@keyframes ld-fazer4{0%{left:0}to{left:-150px;opacity:0}}@keyframes ld-speeder{0%{transform:translate(2px,1px) rotate(0deg)}10%{transform:translate(-1px,-3px) rotate(-1deg)}20%{transform:translate(-2px) rotate(1deg)}30%{transform:translate(1px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,3px) rotate(-1deg)}60%{transform:translate(-1px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-2px,-1px) rotate(1deg)}90%{transform:translate(2px,1px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}.loading-overlay .longfazers{position:absolute;width:100%;height:100%}.loading-overlay .longfazers span{position:absolute;height:2px;width:20%;background:var(--accent)}.loading-overlay .longfazers span:first-child{top:20%;animation:ld-lf .6s linear infinite;animation-delay:-5s}.loading-overlay .longfazers span:nth-child(2){top:40%;animation:ld-lf2 .8s linear infinite;animation-delay:-1s}.loading-overlay .longfazers span:nth-child(3){top:60%;animation:ld-lf3 .6s linear infinite}.loading-overlay .longfazers span:nth-child(4){top:80%;animation:ld-lf4 .5s linear infinite;animation-delay:-3s}@keyframes ld-lf{0%{left:200%}to{left:-200%;opacity:0}}@keyframes ld-lf2{0%{left:200%}to{left:-200%;opacity:0}}@keyframes ld-lf3{0%{left:200%}to{left:-100%;opacity:0}}@keyframes ld-lf4{0%{left:200%}to{left:-100%;opacity:0}}@media (prefers-reduced-motion:reduce){.loading-overlay,.loading-overlay--off{transition:none}}.chk-referral-row{margin-top:clamp(18px,2.6vw,26px);padding-top:clamp(18px,2.6vw,26px);border-top:1px solid var(--border)}.chk-hint--ok{color:var(--ok,#28c840)}.chk-stepper{padding:4px 8px}.chk-stepper input{width:42px;text-align:center;background:transparent;border:none;font-family:var(--font-canela);font-size:15px;font-weight:600;color:var(--bright);padding:4px 0}.chk-stepper input:focus{outline:2px solid var(--accent);outline-offset:2px}.chk-stepper-btn{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--void);color:var(--muted);font-family:var(--font-canela);font-size:16px;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out)}.chk-stepper-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--tint)}.chk-stepper-btn:disabled{opacity:.35;cursor:default}.chk-nodes-head,.chk-nodes-locked{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chk-nodes-count{font-family:var(--font-canela);font-size:18px;font-weight:700;color:var(--bright)}.chk-bill{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.chk-bill-row{display:flex;justify-content:space-between;gap:14px}.chk-bill-row dt{font-family:var(--font-jetbrains,"JetBrains Mono",monospace);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.chk-bill-row dd{margin:0;text-align:right;color:var(--bright);word-break:break-word}.chk-bill--canela .chk-bill-row dd,.chk-bill--canela .chk-bill-row dt{font-family:var(--font-canela);font-size:14px;font-weight:500;letter-spacing:-.01em;text-transform:none}.chk-bill--canela .chk-bill-row dt{color:var(--muted)}.chk-bill--canela .chk-bill-row dd{color:var(--bright);font-weight:600}.chk-center{max-width:480px;margin-left:auto;margin-right:auto}.chk-pay.chk-outline{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}.chk-pay.chk-outline:hover{background:var(--tint);color:var(--accent-dim)}.chk-phone{display:flex;gap:10px;align-items:stretch}.chk-phone-fixed{width:148px;min-width:148px;max-width:148px;display:inline-flex;justify-content:center;gap:8px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:14px;font-weight:600;letter-spacing:.02em;padding:0 12px}.chk-country-fixed,.chk-phone-fixed{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text)}.chk-country-fixed{display:flex;gap:10px;font-family:var(--font-canela);font-size:15px;padding:0 16px;min-height:46px;height:46px;box-sizing:border-box;line-height:1}.chk-country-lock{margin-left:auto;width:16px;height:16px;color:var(--muted);opacity:.8;flex:none}.chk-country-lock svg{width:16px;height:16px;display:block}.chk-hint--error{color:var(--accent)}.chk-field input.is-invalid,.chk-field select.is-invalid{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.chk-phone input{flex:1 1 auto;min-width:0}.chk-phone--wide{width:100%}.chk-phone--wide input{flex:1 1 0;min-width:220px}.chk-field--pin .chk-label{margin-bottom:6px}.chk-pin-row{position:relative;display:flex;align-items:center;gap:8px}.chk-pin-status{position:absolute;right:10px;font-family:var(--font-canela);font-size:12px;color:var(--muted);pointer-events:none}.chk-pin-ok{color:var(--ok,#28c840)}.chk-pin-bad{color:var(--accent)}.chk-states-loading{font-family:var(--font-canela);font-size:13px;color:var(--muted);padding:10px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--void);min-height:38px}.chk-stepper{display:inline-flex;align-items:center;gap:6px;background:var(--void);border:1.5px solid var(--border);border-radius:999px;padding:4px 14px;width:fit-content;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--border) 60%,transparent)}.chk-stepper-count{font-family:var(--font-canela);font-size:16px;font-weight:700;color:var(--bright);min-width:28px;text-align:center}.chk-stepper-btn{width:28px;height:28px}.chk-nodes-caption{font-family:var(--font-canela);font-size:13px;color:var(--muted);margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.chk-nodes-rate{color:var(--muted);opacity:.8;font-style:italic}.chk-field{gap:8px}.chk-field>.chk-label{margin-bottom:3px;letter-spacing:.03em}.chk-field input,.chk-field select{width:100%;padding:13px 16px;font-size:15px;font-family:var(--font-canela);color:var(--text);background:var(--void);border-radius:10px;outline:none;appearance:auto;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.chk-field input:focus,.chk-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.chk-field select{padding:13px 16px;color:var(--text)}.chk-field--span{grid-column:1/-1}.chk-fields>.chk-field:nth-child(-n+2){margin-top:12px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.dash-heading{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--bright,#e8e8f0);margin:0;line-height:1.15}.dash-subhead{font-size:13px;font-weight:500;color:var(--muted,#8484a6);margin:4px 0 0}.dash-kpis{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);width:100%}@media (max-width:1100px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dash-kpis{grid-template-columns:1fr}}.dash-kpi-card{position:relative;border-radius:20px;padding:22px 24px;flex-direction:column;min-height:150px;transition:transform .2s ease,box-shadow .2s ease}.dash-kpi-card,.dash-kpi-top{display:flex;justify-content:space-between}.dash-kpi-top{align-items:flex-start;gap:8px}.dash-kpi-label{font-size:13.5px;font-weight:600;margin:0;letter-spacing:-.01em;opacity:.9}.dash-kpi-value{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;margin:10px 0 6px;font-variant-numeric:tabular-nums;color:inherit}.dash-kpi-unit{font-size:.45em;font-weight:500;opacity:.8;margin-left:3px;letter-spacing:-.01em}.dash-kpi-sub{font-size:12px;font-weight:500;margin:0;opacity:.8}.dash-kpi-teal{background:linear-gradient(160deg,#17b28c,#0e8a6d);color:#fff;border:none;box-shadow:0 10px 30px rgba(23,178,140,.24)}.dash-kpi-orange{background:linear-gradient(160deg,#ff4d5e,#e51f33);color:#fff;border:none;box-shadow:0 10px 30px rgba(255,49,68,.24)}.dash-kpi-white{background:var(--card-bg,#0d0d12);border:1px solid var(--border-default,#1e1e2e);color:var(--bright,#e8e8f0)}.dash-kpi-white .dash-kpi-label{color:var(--muted,#8484a6)}.dash-kpi-white .dash-kpi-value{color:var(--bright,#e8e8f0)}.dash-kpi-white .dash-kpi-sub{color:var(--muted,#8484a6)}.dash-delta-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px}.dash-delta-up{background:rgba(47,230,176,.15);color:#2fe6b0}.dash-delta-down{background:rgba(255,49,68,.15);color:#ff4d5e}.dash-delta-neutral{background:hsla(0,0%,100%,.08);color:var(--muted,#8484a6)}.dash-meter{height:6px;border-radius:999px;background:var(--bg-inset,hsla(0,0%,100%,.06));overflow:hidden;margin:10px 0 6px}.dash-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#17b28c,#2fe6b0);transition:width .6s cubic-bezier(.22,1,.36,1)}.dash-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}@media (max-width:950px){.dash-charts-grid{grid-template-columns:1fr}}.dash-chart-card{background:var(--card-bg,#0d0d12);border:1px solid var(--border-default,#1e1e2e);border-radius:22px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.2);flex-direction:column}.ad-card-head,.dash-chart-card{display:flex;justify-content:space-between}.ad-card-head{align-items:flex-start;gap:14px}.ad-h3{font-size:16.5px;font-weight:650;color:var(--bright,#e8e8f0);margin:0}.ad-h3-sub{font-size:12.5px;color:var(--muted,#8484a6);margin:3px 0 0}.dash-chart-actions{display:flex;align-items:center;gap:8px}.ad-range{display:inline-flex;gap:2px;background:var(--bg-inset,hsla(0,0%,100%,.03));padding:3px;border-radius:999px;border:1px solid var(--border-default,#1e1e2e)}.ad-range-btn{background:transparent;border:none;font-size:11.5px;font-weight:650;color:var(--muted,#8484a6);padding:4px 11px;border-radius:999px;cursor:pointer;transition:all .15s ease}.ad-range-btn.active,.ad-range-btn:hover:not(.active){color:var(--bright,#e8e8f0)}.ad-range-btn.active{background:var(--card-bg,#1a1a24);box-shadow:0 1px 4px rgba(0,0,0,.25);border:1px solid var(--border-strong,hsla(0,0%,100%,.12))}.ad-tooltip{background:rgba(13,13,18,.94);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:10px 14px;box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:12px;min-width:150px}.ad-tooltip-label{margin:0 0 6px;font-size:11px;font-weight:700;color:var(--muted,#8484a6)}.ad-tooltip-row{display:flex;align-items:center;gap:7px;padding:2px 0}.ad-tooltip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ad-tooltip-name{color:var(--muted,#8484a6);font-size:11.5px}.ad-tooltip-val{margin-left:auto;color:var(--bright,#e8e8f0);font-weight:700;font-family:var(--font-mono,monospace)}.dash-skeleton-card{position:relative;overflow:hidden}.dash-skeleton-line{background:hsla(0,0%,100%,.06);border-radius:6px}.dash-skeleton-block,.dash-skeleton-line{animation:dashPulse 1.5s ease-in-out infinite}.dash-skeleton-block{background:hsla(0,0%,100%,.04)}@keyframes dashPulse{0%,to{opacity:.4}50%{opacity:.85}}.dash-table-card{background:var(--card-bg,#0d0d12);border:1px solid var(--border-default,#1e1e2e);border-radius:22px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.dash-table-scroll{overflow-x:auto;margin-top:16px}.dash-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.dash-table th{padding:10px 14px;font-size:11px;font-weight:700;color:var(--muted,#8484a6);text-transform:uppercase;letter-spacing:.04em}.dash-table td,.dash-table th{border-bottom:1px solid var(--border-default,#1e1e2e)}.dash-table td{padding:12px 14px;color:var(--bright,#e8e8f0)}.dash-table-row{cursor:pointer;transition:background .15s ease}.dash-table-row:hover{background:var(--bg-inset,hsla(0,0%,100%,.03))}.dash-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.dash-pill-online{background:rgba(47,230,176,.12);color:#2fe6b0;border:1px solid rgba(47,230,176,.25)}.dash-pill-degraded{background:rgba(255,176,32,.12);color:#ffb020;border:1px solid rgba(255,176,32,.25)}.dash-pill-offline{background:rgba(255,49,68,.12);color:#ff4d5e;border:1px solid rgba(255,49,68,.25)}.dash-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:650;border-radius:999px;cursor:pointer;transition:all .15s ease;border:none}.dash-btn-primary{background:linear-gradient(160deg,#ff4d5e,#e51f33);color:#fff;box-shadow:0 4px 14px rgba(255,49,68,.25)}.dash-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.dash-btn-secondary{background:var(--bg-inset,hsla(0,0%,100%,.05));color:var(--bright,#e8e8f0);border:1px solid var(--border-default,#1e1e2e)}.dash-btn-secondary:hover{background:hsla(0,0%,100%,.1)}.dash-sidesheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);z-index:999;display:flex;justify-content:flex-end}.dash-sidesheet{width:100%;max-width:540px;height:100%;background:var(--card-bg,#0d0d12);border-left:1px solid var(--border-default,#1e1e2e);padding:28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;box-shadow:-10px 0 40px rgba(0,0,0,.5)}@keyframes spin{to{transform:rotate(1turn)}}.cf-app-root{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:36px 40px 64px}.cf-app-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(560px 420px at 10% 6%,rgba(255,49,68,.06),transparent 65%),radial-gradient(680px 500px at 90% 92%,rgba(57,126,112,.07),transparent 65%)}html[data-theme=dark] .cf-app-root:before{background:radial-gradient(620px 480px at 10% 6%,rgba(255,49,68,.14),transparent 62%),radial-gradient(720px 540px at 90% 92%,rgba(47,230,176,.1),transparent 62%),radial-gradient(520px 400px at 70% 20%,rgba(255,176,32,.05),transparent 60%)}@media (prefers-color-scheme:dark){html:not([data-theme]) .cf-app-root:before{background:radial-gradient(620px 480px at 10% 6%,rgba(255,49,68,.14),transparent 62%),radial-gradient(720px 540px at 90% 92%,rgba(47,230,176,.1),transparent 62%)}}.cf-app-root>*{position:relative;z-index:1}.cf-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:2px}.cf-app-heading{font-family:var(--font-canela),serif;font-size:24px;font-weight:650;letter-spacing:-.02em;color:var(--bright);margin:0;line-height:1.15}.cf-app-subhead{font-size:13px;font-weight:500;color:var(--muted);margin:4px 0 0;line-height:1.6;max-width:640px}.cf-app-heading--accent{background:var(--accent);color:#fff;padding:0 8px;border-radius:6px}.cf-app-pill{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:650;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(255,49,68,.22);transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.cf-app-pill:hover{transform:scale(1.02) translateY(-1px);box-shadow:0 6px 18px rgba(255,49,68,.3)}.cf-app-pill--ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.cf-app-pill--ghost:hover{background:var(--dim);box-shadow:none;transform:translateY(-1px)}.cf-app-kicker{font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.cf-app-byline,.cf-app-kicker{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;text-transform:uppercase}.cf-app-byline{letter-spacing:.12em;color:var(--muted);margin-top:10px}.cf-app-card{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:0 1px 2px rgba(16,24,32,.04);transition:all .3s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .cf-app-card{background:rgba(16,21,29,.88);border-color:hsla(0,0%,100%,.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.02),0 10px 36px rgba(0,0,0,.5)}.cf-app-card:hover{transform:translateY(-2px);border-color:rgba(255,49,68,.12)}.cf-app-card-title{font-family:var(--font-canela),serif;font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--bright);margin:0;line-height:1.25}.cf-app-card-sub{font-size:12.5px;font-weight:500;color:var(--muted);margin:3px 0 0}.cf-app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cf-app-kpis{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.cf-app-kpis{grid-template-columns:1fr}}.cf-app-kpi{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px 26px;border-radius:26px}.cf-app-kpi-label{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;opacity:.95}.cf-app-kpi-value{font-size:38px;font-weight:400;letter-spacing:-.03em;line-height:1;margin:8px 0 4px;font-variant-numeric:tabular-nums}.cf-app-kpi-sub{font-size:12.5px;font-weight:500;margin:0;opacity:.85;line-height:1.5}.cf-app-kpi-orange{background:linear-gradient(160deg,#ff5163,#ff3144);color:#fff;border:none;box-shadow:0 14px 34px rgba(255,49,68,.28)}.cf-app-kpi-teal{background:linear-gradient(160deg,#43907f,#397e70);color:#fff;border:none;box-shadow:0 14px 34px rgba(57,126,112,.26)}html[data-theme=dark] .cf-app-kpi-orange{background:linear-gradient(160deg,#ff4d5e,#e51f33);box-shadow:0 0 26px rgba(255,49,68,.35)}html[data-theme=dark] .cf-app-kpi-teal{background:linear-gradient(160deg,#17b28c,#0e8a6d);box-shadow:0 0 26px rgba(47,230,176,.28)}.cf-app-kpi-white{background:var(--surface);border:1px solid var(--border)}.cf-app-kpi-white .cf-app-kpi-label{color:var(--muted)}.cf-app-kpi-white .cf-app-kpi-value{color:var(--bright)}.cf-app-kpi-white .cf-app-kpi-sub{color:var(--muted);opacity:1}.cf-app-meter{height:6px;border-radius:999px;background:var(--dim);overflow:hidden;margin-top:12px}.cf-app-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#17b28c,#2fe6b0);transition:width .7s cubic-bezier(.22,1,.36,1)}.cf-app-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cf-app-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cf-app-grid-auto{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media (max-width:900px){.cf-app-grid-2,.cf-app-grid-3,.cf-app-grid-auto{grid-template-columns:1fr}}.cf-app-strip{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:12px;padding:18px 26px}@media (max-width:980px){.cf-app-strip{grid-template-columns:1fr 1fr}}.cf-app-cell{display:flex;flex-direction:column;gap:4px;padding-right:20px;border-right:1px solid var(--border)}.cf-app-cell:last-child{border-right:none;padding-right:0}@media (max-width:980px){.cf-app-cell{border-right:none}}.cf-app-cell-key{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0}.cf-app-cell-val{font-size:19px;font-weight:400;letter-spacing:-.02em;line-height:26px;color:var(--bright);margin:0;font-variant-numeric:tabular-nums}.cf-app-cell-val em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--muted);margin-left:6px}.cf-app-icon-tile{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--dim);border:1px solid var(--border);color:var(--bright)}.cf-app-card:hover .cf-app-icon-tile{background:var(--surface);border-color:var(--border);transform:scale(1.04);transition:all .2s cubic-bezier(.22,1,.36,1)}.cf-app-name{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--bright);margin:0;line-height:1.25}.cf-app-role{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0 0}.cf-app-desc{font-size:13.5px;line-height:1.65;color:var(--text);margin:10px 0 0}.cf-app-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.cf-app-badge--amber{background:rgba(255,176,32,.1);color:#b7791f;border-color:rgba(222,145,29,.3)}.cf-app-badge--teal{background:rgba(47,230,176,.1);color:#128a6d;border-color:rgba(47,230,176,.28)}html[data-theme=dark] .cf-app-badge--amber{color:#ffb020;background:rgba(255,176,32,.12)}html[data-theme=dark] .cf-app-badge--teal{color:#2fe6b0}.cf-app-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--border);display:block}.cf-app-quote{margin:16px 0 0;padding:14px 0 2px 18px;border-left:3px solid var(--accent);font-style:italic;font-size:16px;line-height:1.45;color:var(--bright);position:relative}.cf-app-quote,.cf-app-quote-mark{font-family:var(--font-canela),serif}.cf-app-quote-mark{position:absolute;top:-8px;left:4px;font-size:42px;line-height:1;color:var(--accent)}.cf-app-sep{height:1px;background:var(--border);margin:16px 0}.cf-app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cf-app-list li{display:flex;gap:8px;font-size:13px;line-height:1.6;color:var(--text)}.cf-app-list-dash{color:var(--accent);flex-shrink:0}.cf-app-section-title{font-family:var(--font-canela),serif;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--bright);margin:0 0 10px}.cf-app-muted{color:var(--muted)}.cf-app-mono{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}@media (max-width:640px){.cf-app-root{padding:24px 20px 48px}}.issue{border-top:none;padding-top:8px}.issue-card,.issue-fig,.issue-listicle,.issue-press,.issue-spec{border-radius:26px}.issue-card--intro .cap-statement-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.02em}.issue-card-range,.issue-card-sub,.issue-factbox-title,.issue-press-byline,.issue-press-edition,.issue-press-tag,.issue-spec-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;text-transform:none;font-weight:600}.issue-press-headline{background:none;padding-bottom:0}.chk-page{max-width:1080px;padding:clamp(32px,5vw,64px) 40px 80px}.chk-eyebrow{font-size:11px;font-weight:650;letter-spacing:.08em;color:var(--muted)}.chk-eyebrow,.chk-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.chk-title{letter-spacing:-.03em}.chk-grid{gap:24px}.chk-card{border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,32,.04),0 8px 24px -16px rgba(16,24,32,.08);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.chk-card:hover{border-color:hsla(0,0%,7%,.09);box-shadow:0 1px 2px rgba(16,24,32,.05),0 12px 32px -16px rgba(16,24,32,.12)}html[data-theme=dark] .chk-card{background:rgba(18,18,22,.88);border-color:hsla(0,0%,100%,.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.02),0 20px 48px -20px rgba(0,0,0,.6)}.chk-card-title{font-size:15px;letter-spacing:-.015em}.chk-card-title,.chk-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:650}.chk-label{font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--muted)}.chk-field input,.chk-field select{border-radius:12px;border:1px solid var(--border);background:var(--surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out)}.chk-field input:hover,.chk-field select:hover{border-color:var(--border-strong,rgba(17,17,16,.12))}.chk-field input:focus,.chk-field select:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.08);background:var(--surface)}.chk-pay{border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.01em;background:#ef4444;color:#fff;border:1px solid transparent;box-shadow:0 4px 16px rgba(239,68,68,.22);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out),opacity .16s var(--ease-out)}.chk-pay:hover:not(:disabled){background:#dc2626;box-shadow:0 6px 20px rgba(239,68,68,.28);transform:translateY(-1px)}.chk-pay:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px rgba(239,68,68,.18)}.chk-pay:disabled{opacity:.5;transform:none}.chk-apply{border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:12px;transition:all .16s var(--ease-out)}.chk-apply:active{transform:scale(.97)}.chk-stepper-btn{border-radius:999px;transition:all .16s var(--ease-out)}.chk-stepper-btn:active:not(:disabled){transform:scale(.92)}@media (hover:hover) and (pointer:fine){.cf-app-card,.chk-card,.issue-card{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}}.cf-app-kpi-orange,.cf-app-kpi-teal{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,32,.04);color:var(--bright)}.cf-app-kpi-orange:before,.cf-app-kpi-teal:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;border-radius:999px;background:var(--accent);opacity:.9}.cf-app-kpi-orange,.cf-app-kpi-teal{position:relative;overflow:hidden}html[data-theme=dark] .cf-app-kpi-orange,html[data-theme=dark] .cf-app-kpi-teal{background:rgba(18,18,22,.88);box-shadow:0 0 0 1px hsla(0,0%,100%,.02),0 20px 48px -20px rgba(0,0,0,.6)}.cf-app-kpi-orange .cf-app-kpi-label,.cf-app-kpi-teal .cf-app-kpi-label{color:var(--muted)}.cf-app-kpi-orange .cf-app-kpi-value,.cf-app-kpi-teal .cf-app-kpi-value{color:var(--bright)}.cf-app-kpi-orange .cf-app-kpi-sub,.cf-app-kpi-teal .cf-app-kpi-sub{color:var(--muted)}.band,.legal-hero,.section,.story-split-container,.tenets-grid,.terms-hero{border-top:none!important;border-bottom:none!important}.legal-hero{border-bottom:none!important}.legal-block+.legal-block{margin-top:0}.tenets-grid{padding-top:0!important}.story-split-container,.tenets-grid{border-top:none!important}.tenet-card{border-radius:12px!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.tenet-card:hover{border-color:rgba(239,68,68,.25)!important;box-shadow:0 16px 40px -20px rgba(17,17,16,.12)!important;transform:translateY(-2px)!important}.tenet-card:hover span:first-child{color:#ef4444!important}.legal-block{transition:border-color .3s ease,box-shadow .3s ease!important}.legal-block:hover{border-color:rgba(239,68,68,.18)!important;box-shadow:0 12px 32px -18px rgba(17,17,16,.08)!important}.legal-block h2,.legal-block summary{letter-spacing:-.02em!important}.terms-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.terms-side{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow:auto}@media (max-width:860px){.terms-layout{grid-template-columns:1fr}.terms-side{position:static;max-height:none;overflow:visible}}.privacy-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.privacy-side{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow:auto;padding-right:12px}@media (max-width:860px){.privacy-layout{grid-template-columns:1fr}.privacy-side{position:static;max-height:none;overflow:visible;padding-right:0}}.team{max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) 24px 5rem}.team-head{max-width:640px;margin-bottom:clamp(32px,4vw,52px)}.team-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.team-dot{width:6px;height:6px;border-radius:50%;background:#ef4444}.team-title{font-family:var(--font-canela),serif;font-weight:700;font-size:clamp(40px,6vw,68px);line-height:.95;letter-spacing:-.02em;color:var(--bright);margin:0 0 14px}.team-sub{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.team-founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.team-crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:16px}.team-card--founder{padding:26px}.team-info{display:flex;flex-direction:column;gap:6px;min-width:0}.team-name{font-family:var(--font-canela),serif;font-weight:700;font-size:24px;letter-spacing:-.01em;color:var(--bright);line-height:1.1}.team-name--sm{font-size:19px}.team-role{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ef4444}.team-bio{font-size:14px;line-height:1.65;color:var(--text);margin:4px 0 0}.team-quote{font-family:var(--font-canela),serif;font-style:italic;font-size:15px;line-height:1.55;color:var(--bright);border-top:1px solid var(--border);padding-top:12px;margin:10px 0 0}@media (max-width:900px){.team-crew,.team-founders{grid-template-columns:1fr}}.story-chapter-block .adr-box{border-left:2px solid #ef4444!important;background:var(--off)!important}@keyframes redPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.45)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}span[style*="background: #ef4444"][style*="border-radius: 50%"]{animation:redPulse 2.2s ease-in-out infinite}#hero-top{padding:10rem 2rem 8rem!important}#hero-top h1{letter-spacing:-.05em!important}@media (max-width:768px){#hero-top{padding:6rem 1.25rem 5rem!important}}@media (max-width:640px){#hero-top h1{font-size:clamp(2.6rem,13vw,3.6rem)!important}}.chk-card{border-radius:12px!important}.chk-field input,.chk-field select{border-radius:8px!important}.chk-pay{letter-spacing:.02em!important}.cf-app-card,.chk-card{will-change:transform}html.dark #hero-top h1,html[data-theme=dark] #hero-top h1{color:#f34!important;text-shadow:0 0 24px rgba(255,51,68,.35)}#why,section#features{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;padding:0 2rem 4rem!important}#why .problem-grid,section#features .cap-split{max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;gap:clamp(48px,8vw,120px)!important}@media (min-width:901px){#why .problem-grid,section#features .cap-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important}}@media (max-width:900px){#why .problem-grid,section#features .cap-split{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}#why,section#features{padding-left:1.25rem!important;padding-right:1.25rem!important}}#why .problem-left,section#features .cap-statement{padding-right:1rem!important}.pc-card--single{will-change:transform}.pc-card--single>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1024px){.pc-card--single>div{grid-template-columns:1fr!important}.pc-card--single .pc-cell{border-right:none!important;border-bottom:1px solid var(--rule)!important}.pc-card--single .pc-cell:last-child{border-bottom:none!important}}.pc-row--bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-card--bento-1{grid-column:span 2}.pc-card--bento-2,.pc-card--bento-3{grid-column:span 1}.pc-card--bento-4{grid-column:span 2}@media (max-width:1024px){.pc-row--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-card--bento-1,.pc-card--bento-4{grid-column:span 2}}@media (max-width:640px){.pc-row--bento{grid-template-columns:1fr}.pc-card--bento-1,.pc-card--bento-2,.pc-card--bento-3,.pc-card--bento-4{grid-column:span 1}}.pc-card .pc-inner{padding:20px!important}.pc-card .pc-title{font-size:1.25rem!important;line-height:1.1!important}.pc-card .pc-role{font-size:.72rem!important;margin-bottom:10px!important}.pc-card .pc-stage-text{font-size:.76rem!important;line-height:1.5!important}@media (max-width:900px){.dl-bottom-grid,.dl-grid{grid-template-columns:1fr!important}}.cf-cascade{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;pointer-events:none}.cf-cascade-panel{position:relative;flex:1 1 0%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}