@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.static{position:static}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--ink:#000;--ink-rise:#0b0b0c;--ink-card:#111113;--ink-card-2:#15151a;--line:#ffffff12;--line-strong:#ffffff24;--line-bright:#ffffff47;--bone:#f4f4f0;--bone-2:#cecec8;--bone-3:#8b8b86;--muted:#5e5e5a;--muted-2:#383834;--lime:#c7ff4d;--lime-rgb:199, 255, 77;--lime-soft:rgba(var(--lime-rgb), .16);--lime-glow:rgba(var(--lime-rgb), .45);--lime-fade:rgba(var(--lime-rgb), 0);--lilac:#b5a8ff;--rust:#ff7a45;--topbar-bg:#050505b8;--panel-bg:#0b0b0cb8;--panel-bg-2:#0b0b0ce6;--panel-bg-3:#0b0b0cf5;--field-bg:#00000052;--shadow-deep:#00000073;--scrim-a:#000000eb;--scrim-b:#000000d9;--scrim-c:#0000008c;--scrim-d:#0000;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-1:4px;--r-2:10px;--r-3:14px;--shell-pad-x:clamp(20px, 4vw, 56px);--shell-w:1360px;--hero-spill:25vh;--display-family:var(--font-sans);--display-size:clamp(46px, 5.7vw, 80px);--display-weight:900;--display-line-height:.98;--display-letter:-.05em;--display-transform:none;--display-shadow:0 0 34px #9cff3c24;--display-em-family:var(--font-mono);--display-em-weight:700;--display-em-letter:-.03em;--display-em-shadow:0 0 22px #b9ff467a;--display-em-decoration:block;--eyebrow-radius:999px;--eyebrow-letter:.02em;--eyebrow-transform:none;--btn-radius:999px;--panel-radius:10px;--hero-meta-radius:10px;--hero-meta-opacity:1;--hero-meta-transform:none;--ascii-opacity:.9;--ascii-filter:saturate(1.15) contrast(1.08)}body[data-palette=purple]{--ink:#05040a;--ink-rise:#100a1b;--ink-card:#171026;--ink-card-2:#201634;--line:#bb8fff14;--line-strong:#bb8fff2e;--line-bright:#bb8fff57;--bone:#f8f2ff;--bone-2:#d9c9f2;--bone-3:#9e83c4;--muted:#6e568d;--muted-2:#342647;--lime:#b66bff;--lime-rgb:182, 107, 255;--display-shadow:0 0 34px #9b53ff2e;--display-em-shadow:0 0 22px #b66bff8f;--lilac:#e0c3ff;--rust:#ff8a6b;--topbar-bg:#05040abd;--panel-bg:#100a1bbd;--panel-bg-2:#100a1be6;--panel-bg-3:#100a1bf5;--field-bg:#03000a61;--scrim-a:#05040aeb;--scrim-b:#05040ad6;--scrim-c:#05040a8c;--scrim-d:#05040a00}body[data-palette=dark-purple]{--ink:#020009;--ink-rise:#080017;--ink-card:#0e0321;--ink-card-2:#16072f;--line:#885cff14;--line-strong:#885cff2e;--line-bright:#885cff57;--bone:#f1eaff;--bone-2:#cbbdeb;--bone-3:#826aa9;--muted:#594474;--muted-2:#271a3c;--lime:#875cff;--lime-rgb:135, 92, 255;--display-shadow:0 0 34px #6238ff33;--display-em-shadow:0 0 24px #875cff94;--lilac:#c9b8ff;--rust:#ff6e9d;--topbar-bg:#020009c2;--panel-bg:#080017c2;--panel-bg-2:#080017eb;--panel-bg-3:#080017f7;--field-bg:#0100076b;--scrim-a:#020009f0;--scrim-b:#020009db;--scrim-c:#02000994;--scrim-d:#02000900}body[data-palette=claude]{--ink:#070504;--ink-rise:#17100c;--ink-card:#1f1510;--ink-card-2:#2a1b13;--line:#d9775717;--line-strong:#d9775733;--line-bright:#d977575c;--bone:#fff7ef;--bone-2:#e6d2c2;--bone-3:#aa8774;--muted:#775b4c;--muted-2:#3b2a22;--lime:#d97757;--lime-rgb:217, 119, 87;--display-shadow:0 0 34px #d9583729;--display-em-shadow:0 0 22px #d958378a;--lilac:#e8bfae;--rust:#ff8c62;--topbar-bg:#070504bd;--panel-bg:#17100cbd;--panel-bg-2:#17100ce6;--panel-bg-3:#17100cf5;--field-bg:#06030161;--scrim-a:#070504eb;--scrim-b:#070504d6;--scrim-c:#0705048c;--scrim-d:#07050400}body[data-palette=red]{--ink:#080101;--ink-rise:#170405;--ink-card:#210708;--ink-card-2:#2f0a0d;--line:#ff435614;--line-strong:#ff43562e;--line-bright:#ff435657;--bone:#fff1f2;--bone-2:#e8c3c8;--bone-3:#a97a81;--muted:#744c52;--muted-2:#3d1d22;--lime:#ff4356;--lime-rgb:255, 67, 86;--display-shadow:0 0 34px #ff2c482e;--display-em-shadow:0 0 22px #ff43568f;--lilac:#ff9ba7;--rust:#ffb15f;--topbar-bg:#080101bd;--panel-bg:#170405bd;--panel-bg-2:#170405e6;--panel-bg-3:#170405f5;--field-bg:#08000161;--scrim-a:#080101eb;--scrim-b:#080101d6;--scrim-c:#0801018c;--scrim-d:#08010100}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{background:var(--ink);color:var(--bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02","cv11";min-height:100%;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}main{position:relative}.grain{pointer-events:none;z-index:999;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");animation:1.6s steps(3,end) infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(2%,-1.5%)}to{transform:translate(0)}}.scanlines{display:none}.topbar-inner,.hero-inner,.what-inner{max-width:var(--shell-w);padding-left:var(--shell-pad-x);padding-right:var(--shell-pad-x);margin:0 auto}.topbar{z-index:50;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px)saturate(1.1);border-bottom:1px solid var(--line);padding:14px 0;position:sticky;top:0}.topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.brand{color:var(--bone);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{color:var(--lime);display:block}.brand-wordmark{background:#fff;width:clamp(96px,8vw,112px);height:13px;display:block;-webkit-mask:url(/assets/logo/wordmark.svg) 50%/contain no-repeat;mask:url(/assets/logo/wordmark.svg) 50%/contain no-repeat}.nav{font-family:var(--font-mono);justify-content:center;gap:28px;font-size:13px;display:flex}.nav a{color:var(--bone-2);transition:color .18s}.nav a:hover{color:var(--lime)}.topbar-right{align-items:center;gap:18px;display:inline-flex}.status{font-family:var(--font-mono);color:var(--bone-3);letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.status-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 0 var(--lime-glow);border-radius:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.btn{border-radius:var(--btn-radius);font-family:var(--font-mono);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn-lg{padding:14px 22px;font-size:14px}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 0 0 0 var(--lime-fade)}.btn-primary:hover{box-shadow:0 8px 28px rgba(var(--lime-rgb),.28);transform:translateY(-1px)}.btn-primary .btn-arrow{transition:transform .18s}.btn-primary:hover .btn-arrow{transform:translate(3px)}.btn-ghost{color:var(--bone);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.btn-prefix{color:var(--lime);margin-right:2px;font-weight:700}.hero{z-index:2;background:0 0;padding:clamp(60px,9vw,110px) 0 0;position:relative;overflow:visible}.hero-bg{display:none}.hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--scrim-a) 0%,var(--scrim-b) 22%,var(--scrim-c) 42%,var(--scrim-d) 62%);position:absolute;inset:0}.hero-inner{z-index:3;pointer-events:none;align-items:center;min-height:calc(100vh - 64px);padding-bottom:clamp(60px,8vw,100px);display:block;position:relative}.hero-text{pointer-events:auto;max-width:56ch;position:relative}.hero-text .btn,.hero-text a,.hero-text input,.hero-text button{pointer-events:auto}.eyebrow{background:var(--ink-card);border:1px solid var(--line-strong);border-radius:var(--eyebrow-radius);font-family:var(--font-mono);letter-spacing:var(--eyebrow-letter);text-transform:var(--eyebrow-transform);color:var(--bone-2);align-items:center;gap:6px;margin-bottom:32px;padding:6px 10px 6px 8px;font-size:11px;font-weight:500;animation:.7s 50ms both rise;display:inline-flex}.eyebrow-bracket{color:var(--lime);font-weight:700}.eyebrow-text{display:inline-block}.display{font-family:var(--display-family);font-weight:var(--display-weight);font-size:var(--display-size);line-height:var(--display-line-height);letter-spacing:var(--display-letter);text-transform:var(--display-transform);color:var(--bone);text-wrap:balance;text-shadow:var(--display-shadow);margin-bottom:28px;animation:.85s .12s both rise}.display-line{display:block}.display-em{color:var(--lime);font-style:normal;font-family:var(--display-em-family);font-weight:var(--display-em-weight);letter-spacing:var(--display-em-letter);text-shadow:var(--display-em-shadow);position:relative}.line-shadow-text{--shadow-color:var(--bone)}@supports (color:color-mix(in lab,red,red)){.line-shadow-text{--shadow-color:color-mix(in srgb, var(--bone) 64%, var(--lime) 36%)}}.line-shadow-text{--line-shadow-offset:.062em;--line-shadow-size:.07em;--line-shadow-opacity:.78;z-index:0;isolation:isolate;display:inline-flex}.line-shadow-text:after{content:attr(data-text);top:var(--line-shadow-offset);left:var(--line-shadow-offset);z-index:-1;background:linear-gradient(45deg,transparent 40%,var(--shadow-color) 40%,var(--shadow-color) 60%,transparent 0);background-size:var(--line-shadow-size) var(--line-shadow-size);color:#0000;opacity:var(--line-shadow-opacity);filter:drop-shadow(0 0 .05em rgba(var(--lime-rgb),.28));text-shadow:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:15s linear infinite line-shadow;position:absolute}@keyframes line-shadow{0%{background-position:0 0}to{background-position:100% -100%}}.lede{color:var(--bone-2);max-width:56ch;margin-bottom:36px;font-size:clamp(16px,1.25vw,19px);line-height:1.6;animation:.85s .32s both rise}.ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:44px;animation:.85s .42s both rise;display:flex}.hero-meta{background:var(--line);border:1px solid var(--line);border-radius:var(--hero-meta-radius);max-width:860px;opacity:var(--hero-meta-opacity);transform:var(--hero-meta-transform);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;animation:.85s .55s both rise;display:grid;overflow:hidden}.meta-row{background:var(--ink-rise);min-height:138px;padding:18px 16px 20px}.meta-row dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-3);margin-bottom:16px;font-size:10px}.meta-row dd{font-family:var(--font-sans);letter-spacing:0;color:var(--bone-2);font-size:14px;font-weight:500;line-height:1.35}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-ascii-wrap{height:calc(100vh + var(--hero-spill));z-index:1;pointer-events:none;opacity:var(--ascii-opacity);filter:var(--ascii-filter);animation:1.1s .2s both rise;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000)}.hero-ascii-controls{height:calc(100vh + var(--hero-spill));z-index:12;pointer-events:none;position:absolute;top:0;left:0;right:0}.hero-ascii-stage{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spec-header,.spec-footer{border-bottom:1px solid var(--line);background:var(--ink-card);font-family:var(--font-mono);color:var(--bone-3);align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.spec-footer{border-bottom:none;border-top:1px solid var(--line)}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px}.dot-a{background:#ff7a458c}.dot-b{background:#f7d1598c}.dot-c{background:#c7ff4d8c}.spec-title{color:var(--bone-2);margin-left:6px}.ascii-chip{background:var(--panel-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--bone-2);letter-spacing:.01em;white-space:nowrap;pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.ascii-chip:hover{border-color:var(--lime);color:var(--lime)}.ascii-model-chip{z-index:6;padding:0;position:relative;overflow:visible}.ascii-model-trigger{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:auto;background:0 0;border:0;border-radius:999px;outline:none;align-items:center;gap:8px;padding:6px 26px 6px 11px;display:inline-flex;position:relative}.ascii-model-trigger:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:50%;right:11px;transform:translateY(-60%)rotate(45deg)}.ascii-model-trigger:focus-visible,.ascii-model-option:focus-visible{outline:1px solid var(--lime);outline-offset:2px}.ascii-model-trigger:disabled,.ascii-model-option:disabled{cursor:wait;opacity:.62}.ascii-model-menu{border:1px solid var(--line-strong);background:var(--panel-bg-3);min-width:150px;box-shadow:0 14px 40px var(--shadow-deep);-webkit-backdrop-filter:blur(10px);pointer-events:auto;z-index:20;border-radius:8px;padding:4px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.ascii-model-chip.is-open .ascii-model-menu{display:grid}.ascii-model-option{color:var(--bone-2);cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;pointer-events:auto;background:0 0;border:0;border-radius:6px;padding:8px 10px}.ascii-model-option:hover,.ascii-model-option[aria-selected=true]{background:var(--lime-soft);color:var(--lime)}.ascii-chip-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 6px var(--lime-glow);border-radius:50%;animation:2.4s ease-out infinite pulse}.ascii-chip-mono{color:var(--lime)}.ascii-chip-top{top:clamp(76px,9vh,96px);right:var(--shell-pad-x);z-index:3;position:absolute}.ascii-config-toggle{border-color:var(--line-strong)}.ascii-config-toggle:focus-visible{border-color:var(--lime);color:var(--lime);outline:none}.ascii-config-toggle[aria-expanded=false]{border-color:var(--lime);color:var(--lime)}.ascii-palette-panel{right:var(--shell-pad-x);border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--panel-bg-2);width:min(304px,100vw - 40px);box-shadow:0 16px 48px var(--shadow-deep);-webkit-backdrop-filter:blur(10px);color:var(--bone-2);font-family:var(--font-mono);pointer-events:auto;z-index:9;padding:10px;font-size:11px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:clamp(116px,14vh,150px)}.ascii-panel-head{color:var(--bone);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ascii-panel-head span:last-child{color:var(--bone-3)}.ascii-palette-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ascii-palette-option{border:1px solid var(--line-strong);background:var(--field-bg);height:32px;color:inherit;border-radius:6px;padding:3px;transition:border-color .18s,background .18s,transform .18s}.ascii-palette-option:hover,.ascii-palette-option:focus-visible,.ascii-palette-option.is-active{border-color:var(--lime);background:var(--lime-soft);outline:none}.ascii-palette-option:hover{transform:translateY(-1px)}.palette-swatch{border-radius:4px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff24}.palette-terminal{background:linear-gradient(135deg,#000 0 45%,#c7ff4d 45% 68%,#b5a8ff 68% 100%)}.palette-purple{background:linear-gradient(135deg,#05040a 0 45%,#b66bff 45% 68%,#e0c3ff 68% 100%)}.palette-dark-purple{background:linear-gradient(135deg,#020009 0 45%,#875cff 45% 68%,#c9b8ff 68% 100%)}.palette-claude{background:linear-gradient(135deg,#070504 0 45%,#d97757 45% 68%,#e8bfae 68% 100%)}.palette-red{background:linear-gradient(135deg,#080101 0 45%,#ff4356 45% 68%,#ff9ba7 68% 100%)}.ascii-render-panel{top:clamp(198px,24vh,226px);right:var(--shell-pad-x);border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--panel-bg-2);width:min(304px,100vw - 40px);box-shadow:0 16px 48px var(--shadow-deep);-webkit-backdrop-filter:blur(10px);color:var(--bone-2);font-family:var(--font-mono);pointer-events:auto;z-index:8;padding:10px;font-size:11px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute}body.is-customization-hidden .ascii-palette-panel,body.is-customization-hidden .ascii-render-panel{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px)}body.is-renderer-pending .hero-ascii-loading,body.is-renderer-pending .hero-ascii-controls{display:none}.ascii-render-head{color:var(--bone);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ascii-render-reset{border:1px solid var(--line-strong);color:var(--bone-2);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:3px 8px}.ascii-render-reset:hover,.ascii-render-reset:focus-visible{border-color:var(--lime);color:var(--lime);outline:none}.ascii-render-row{grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:6px;display:grid}.ascii-render-row span{color:var(--bone-3)}.ascii-render-range{width:100%;accent-color:var(--lime)}.ascii-render-value{border:1px solid var(--line);background:var(--field-bg);width:40px;color:var(--bone);font:inherit;text-align:right;border-radius:5px;padding:4px 5px}.ascii-render-range:focus-visible{outline:1px solid var(--lime);outline-offset:2px}.ascii-chips{pointer-events:auto;z-index:5;flex-wrap:wrap;gap:6px;display:flex;position:absolute}.ascii-chips-bottom{bottom:calc(var(--hero-spill) + clamp(72px,8vh,100px));right:var(--shell-pad-x);justify-content:flex-end;max-width:80%}.ascii-mount,.ascii-mount *,.ascii-mount :before,.ascii-mount :after{box-shadow:none!important;background:0 0!important;border:0 #0000!important}.ascii-mount{pointer-events:none;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important;overflow:visible!important}.ascii-mount>div{width:auto!important;height:auto!important;color:var(--lime)!important;justify-content:center!important;align-items:center!important;display:flex!important;position:static!important}.ascii-mount canvas{-webkit-user-select:none;user-select:none;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.hero-ascii-loading{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;inset:0}.loading-dots:after{content:"";animation:1.4s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.ascii-foot-label{color:var(--muted)}.ascii-foot-value{color:var(--bone-2)}.ascii-foot-sep{color:var(--muted-2)}.ascii-foot-spacer{flex:1}.ascii-foot-hint{color:var(--muted)}.hero-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ffffff04,#0000);margin-top:0;position:relative;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-mono);color:var(--bone-3);letter-spacing:.02em;gap:24px;padding:14px 0;font-size:12px;animation:60s linear infinite marquee;display:flex}.marquee-track span:nth-child(2n){color:var(--lime);opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.what{z-index:2;background:radial-gradient(ellipse 900px 500px at 15% 0%,#b5a8ff0d,transparent 65%),linear-gradient(180deg,transparent 0%,transparent calc(var(--hero-spill) - 20px),var(--ink) calc(var(--hero-spill) + 100px),var(--ink) 100%);padding:clamp(80px,11vw,140px) 0;position:relative}.what:before{content:"";background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(180deg,var(--line) 1px,transparent 1px);opacity:.5;pointer-events:none;background-position:top;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000 70%)}.what-inner{position:relative}.what-head{max-width:780px;margin-bottom:clamp(48px,6vw,80px)}.section-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);border:1px solid var(--lime-soft);background:#c7ff4d0a;border-radius:999px;margin-bottom:20px;padding:4px 10px;font-size:11px;display:inline-block}.section-display{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--bone);margin-bottom:24px;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:1}.section-display em{color:var(--lime);font-style:normal;font-family:var(--font-mono);letter-spacing:-.035em;font-weight:700}.section-lede{color:var(--bone-2);max-width:60ch;font-size:clamp(16px,1.15vw,19px);line-height:1.6}.what-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.feature-list{border-top:1px solid var(--line);gap:0;list-style:none;display:grid}.feature{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:28px 0;transition:background .25s;display:grid}.feature:hover{background:linear-gradient(90deg,#c7ff4d06,#0000 80%)}.feature-id{font-family:var(--font-mono);color:var(--lime);letter-spacing:.02em;padding-top:4px;font-size:13px;font-weight:600}.feature h3{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--bone);margin-bottom:8px;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.2}.feature p{color:var(--bone-2);max-width:56ch;font-size:15px;line-height:1.6}.what-spec{position:sticky;top:96px}.spec-frame{background:var(--ink-rise);border:1px solid var(--line-strong);border-radius:var(--r-3);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #0009}.spec-body{font-family:var(--font-mono);color:var(--bone-2);white-space:pre;background:linear-gradient(180deg,#c7ff4d06,transparent 30%),var(--ink-rise);padding:22px 24px;font-size:13px;line-height:1.75;overflow-x:auto}.spec-body .c-cm{color:var(--muted);font-style:italic}.spec-body .c-k{color:var(--lilac)}.spec-body .c-s,.spec-body .c-n{color:var(--bone)}.spec-body .c-a{color:var(--lime);font-weight:600}.spec-body .c-fn{color:var(--lime)}.spec-foot-label{color:var(--muted);margin-right:4px}.spec-foot-value{color:var(--bone-2)}.spec-foot-value .ok{color:var(--lime);font-weight:600}.what-cta-row{border:1px solid var(--line-strong);border-radius:var(--r-2);background:linear-gradient(135deg,#c7ff4d0f,transparent 50%),var(--ink-rise);flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(40px,6vw,72px);padding:24px 28px;display:flex}.cta-prefix{font-family:var(--font-mono);color:var(--lime);font-size:16px;font-weight:700}.cta-text{font-family:var(--font-mono);color:var(--bone);flex:1;font-size:15px}@media(max-width:1080px){.topbar-inner{grid-template-columns:auto 1fr auto;gap:16px}.nav{gap:18px}.topbar-right .status{display:none}.hero-inner{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:12px;padding-bottom:60px}.hero-ascii-frame{max-width:100%}.hero-ascii-stage{aspect-ratio:4/3}.what-grid{grid-template-columns:1fr}.what-spec{position:static}}@media(max-width:720px){.nav{display:none}.topbar-inner{grid-template-columns:auto 1fr}.hero{padding-top:36px}.hero-meta{grid-template-columns:1fr}.meta-row{padding:12px 14px}.display em:before,.display em:after{display:none}.ctas{gap:8px}.ctas .btn{padding:12px 16px;font-size:13px}.feature{grid-template-columns:36px 1fr;gap:12px;padding:22px 0}.what-cta-row{padding:20px}.what-cta-row .btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain,.scanlines{display:none}.marquee-track{animation:none}}.content-page{background:var(--ink);min-height:100vh;color:var(--bone);padding:140px var(--shell-pad-x) 96px}.content-shell{max-width:860px;margin:0 auto}.content-list{gap:18px;margin-top:42px;display:grid}.content-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--panel-bg);padding:22px}.content-card time,.content-date,.content-empty{color:var(--bone-3);font-family:var(--font-mono);font-size:13px}.content-card h2{color:var(--bone);margin:10px 0;font-size:24px;line-height:1.15}.content-card p,.content-prose{color:var(--bone-2)}.content-article{max-width:780px}.content-prose{margin-top:38px;font-size:18px}.content-prose :where(p,ul,ol,pre,blockquote){margin-bottom:1.2em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
