@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/manrope-latin-800-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-mono-latin-500-normal.woff2)format("woff2")}:root{--cf-background:#f7f4ee;--cf-surface:#fff;--cf-text:#23223a;--cf-text-secondary:#615e72;--cf-primary:#4b3fb5;--cf-primary-hover:#392f91;--cf-primary-active:#2f2777;--cf-secondary:#e85d75;--cf-accent:#f2c94c;--cf-success:#237a57;--cf-warning:#945a00;--cf-error:#b3261e;--cf-border:#8f899e;--cf-border-strong:#5f596d;--cf-focus:#f2c94c;--cf-focus-ring:#4b3fb5;--cf-secondary-text:#a13750;--cf-surface-neutral:#efede8;--cf-surface-subtle:#f3f1ed;--cf-info-surface:#eeecfb;--cf-info-text:#332a82;--cf-success-surface:#e8f4ed;--cf-success-text:#17533b;--cf-warning-surface:#fff3d6;--cf-warning-text:#704400;--cf-error-surface:#fbeae8;--cf-error-text:#8f211b;--cf-control-height:48px;--cf-control-radius:10px;--cf-card-radius:14px;--cf-panel-radius:18px;--cf-control-gap:16px;--ink:var(--cf-text);--ink-soft:var(--cf-primary-hover);--paper:var(--cf-background);--lime:var(--cf-accent);--coral:var(--cf-secondary);--line:var(--cf-border);--muted:var(--cf-text-secondary);--white:var(--cf-surface)}:focus-visible{outline:3px solid var(--cf-focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--cf-focus)}:where(input,select,textarea,button):disabled{color:#686375;cursor:not-allowed;background-color:#ece9e3;border-color:#aaa4b5}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:var(--cf-control-height);border-color:var(--cf-border);border-radius:var(--cf-control-radius);background:var(--cf-surface);color:var(--cf-text)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--cf-primary)}:where(.button,.btn,.submit,.social,.mini-button){min-height:var(--cf-control-height);border-radius:999px;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.2}:where(.cf-button--primary,.button-dark,.button.primary,.btn.solid,.submit){border-color:var(--cf-primary);background:var(--cf-primary);color:var(--cf-surface)}:where(.cf-button--primary,.button-dark,.button.primary,.btn.solid,.submit):hover{background:var(--cf-primary-hover);color:var(--cf-surface)}:where(.cf-button--secondary,.button.secondary,.btn.secondary,.social,.mini-button){border-color:var(--cf-primary);background:var(--cf-surface);color:var(--cf-primary)}:where(.cf-button--secondary,.button.secondary,.btn.secondary,.social,.mini-button):hover{background:var(--cf-info-surface);color:var(--cf-primary-hover)}:where(.cf-button--tertiary,.button-ghost,.button.ghost,.btn.tertiary){color:var(--cf-primary);background:0 0;border-color:#0000}:where(.cf-button--tertiary,.button-ghost,.button.ghost,.btn.tertiary):hover{background:var(--cf-info-surface);color:var(--cf-primary-hover)}:where(.cf-button--danger,.button.danger,.btn.danger){border-color:var(--cf-error);background:var(--cf-surface);color:var(--cf-error-text)}:where(.cf-button--danger,.button.danger,.btn.danger):hover{background:var(--cf-error-surface);color:var(--cf-error-text)}:where(.button,.btn,.submit,.social,.mini-button).is-busy{opacity:.72;cursor:wait}:where(.button,.btn,.submit,.social,.mini-button):disabled{opacity:1;box-shadow:none;transform:none}:where(.notice,.cf-notice){border:1px solid var(--cf-border);border-radius:var(--cf-control-radius);background:var(--cf-info-surface);color:var(--cf-info-text);border-left-width:4px;font-size:13px;line-height:1.55}:is(.notice,.cf-notice)[data-tone=info]{border-color:var(--cf-primary);background:var(--cf-info-surface);color:var(--cf-info-text)}:is(.notice,.cf-notice)[data-tone=success]{border-color:var(--cf-success);background:var(--cf-success-surface);color:var(--cf-success-text)}:is(.notice,.cf-notice)[data-tone=warning]{border-color:var(--cf-warning);background:var(--cf-warning-surface);color:var(--cf-warning-text)}:is(.notice,.cf-notice)[data-tone=error]{border-color:var(--cf-error);background:var(--cf-error-surface);color:var(--cf-error-text)}:where(.status,.cf-status){background:var(--cf-info-surface);min-height:28px;color:var(--cf-info-text);border:1px solid #c7c2e8;border-radius:999px;align-items:center;padding:5px 10px;font:500 11px/1.25 DM Mono,monospace;display:inline-flex}:is(.status,.cf-status)[data-tone=success]{background:var(--cf-success-surface);color:var(--cf-success-text);border-color:#a8d1ba}:is(.status,.cf-status)[data-tone=warning]{background:var(--cf-warning-surface);color:var(--cf-warning-text);border-color:#dfc27e}:is(.status,.cf-status)[data-tone=error]{background:var(--cf-error-surface);color:var(--cf-error-text);border-color:#e1b0ac}:is(.status,.cf-status).muted,:is(.status,.cf-status)[data-tone=neutral]{background:var(--cf-surface-neutral);color:var(--cf-text-secondary);border-color:#d3cfd9}:where(.panel,.card,.stat,.empty,.source-card,.window-card,.copy-card){border-color:var(--cf-border);background:var(--cf-surface)}:where(.panel){border-radius:var(--cf-panel-radius)}:where(.card,.stat,.empty,.source-card,.window-card,.copy-card){border-radius:var(--cf-card-radius)}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 14px))}.skip-link:focus-visible{transform:none}::selection{background:var(--cf-accent);color:var(--cf-text)}:root{--bp-sm:560px;--bp-md:820px;--bp-lg:1100px;--pad-x:20px;--touch-min:44px}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.show-sm-only{display:none!important}@media (width<=560px){.hide-sm{display:none!important}.show-sm-only{display:block!important}}@media (width<=820px){.hide-md{display:none!important}}@media (width>=821px){.show-md-only{display:none!important}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif}a{color:inherit}.shell{width:min(960px,100% - 40px);margin:auto}.site-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.brand{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.brand img{width:32px;height:32px}.header-nav{align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.header-nav a{align-items:center;min-height:44px;display:inline-flex}.header-cta{border:1px solid var(--cf-primary);background:var(--cf-primary);color:#fff;border-radius:999px;padding:0 16px;text-decoration:none}main{padding:58px 0 100px}.kicker{color:var(--cf-secondary-text);text-transform:uppercase;margin-bottom:14px;font:11px DM Mono,monospace}h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(42px,8vw,76px);line-height:.96}.lead{max-width:700px;color:var(--muted);margin:24px 0 32px;font-size:17px;line-height:1.7}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{min-height:var(--cf-control-height);border:1px solid var(--cf-primary);background:var(--cf-surface);color:var(--cf-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cf-info-surface);color:var(--cf-primary-hover)}.btn.primary{background:var(--cf-primary);color:#fff}.btn.primary:hover{background:var(--cf-primary-hover)}.content-section{margin-top:64px}.content-section h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(28px,4vw,40px)}.source-grid,.window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-card,.window-card,.copy-card{border:1px solid var(--line);border-radius:var(--cf-card-radius);background:#fff;min-width:0;padding:22px}.source-card h3,.window-card h3,.copy-card h2,.copy-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0;font-size:19px}.source-card p,.window-card p,.copy-card p{color:var(--muted);font-size:13px;line-height:1.65}.meta{color:var(--muted);text-transform:uppercase;font:11px DM Mono,monospace}.source-link{min-height:44px;color:var(--cf-primary);align-items:center;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.source-link[aria-disabled=true]{color:var(--muted);text-decoration:none}.copy-stack{gap:12px;display:grid}.notice{border:1px solid var(--cf-primary);border-radius:var(--cf-control-radius);background:var(--cf-info-surface);color:var(--cf-info-text);border-left-width:4px;padding:16px;font-size:13px;line-height:1.6}.site-footer{border-top:1px solid var(--ink);color:var(--muted);padding:28px 0 40px;font-size:12px}.trademark-note{max-width:760px;margin:12px 0 0;font-size:11px;line-height:1.6}.site-footer nav{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.shell{width:min(100% - 28px,960px)}.site-header{padding:14px 0}.header-nav>a:not(.header-cta){display:none}main{padding:40px 0 70px}.source-grid,.window-grid{grid-template-columns:1fr}.btn{width:100%}}
