@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,dl,dd,pre{margin:0}button,a{font:inherit}button{color:inherit;background:0 0;border:0}img,svg{max-width:100%;display:block}}
@layer base{:root{--paper:#f6f7fb;--paper-raised:#fff;--ink:#111429;--muted:#596174;--line:#dfe3ed;--blue:#4f46e5;--blue-deep:#4338ca;--violet:#7c3aed;--accent-wash:#4f46e514;--accent-tint:#4f46e51a;--accent-edge:#4f46e547;--accent-glow:#4f46e533;--accent-shadow:#4f46e538;--accent-shadow-strong:#4f46e540;--accent-halo:#818cf81f;--accent-inset:#818cf829;--accent-grid:#818cf824;--accent-indigo-soft:#6366f13d;--violet-wash:#7c3aed2e;--violet-sheen:#7c3aed1f;--night:#0a0a1a;--night-raised:#101122;--night-line:#a5b4fc29;--night-ink:#eef4ff;--night-muted:#9ba9bb;--night-dim:#898ca8;--night-index:#718197;--night-border:#292944;--night-bar-ink:#8f91aa;--accent-soft:#a5b4fc;--accent-dot:#818cf8;--chip-bg:#eef0ff;--chip-bg-inline:#eceeff;--console-bar:#f0f2f8;--status-ink:#166534;--status-dot:#22c55e;--on-accent:#fff;--shadow-button:0 12px 30px #4f46e538;--shadow-track:0 18px 45px #4f46e540;--shadow-frame:-22px 38px 80px #1c184638;--shadow-panel:0 28px 70px #00000038;--shadow-code:0 30px 70px #1d184824;--shadow-command:0 18px 48px #1d18481f;--shadow-output:0 24px 60px #22244a17;--shadow-nav:0 20px 35px #141b261a;--code-ink:#c7d3e4;--code-ink-author:#d7d9e8;--code-ink-command:#e5e9f5;--code-ink-output:#a6b3c5;--code-line-number:#718096;--code-line-rule:#30334a;--syntax-prompt:#e879f9;--syntax-success:#6ee7b7;--syntax-keyword:#c4b5fd;--syntax-option:#93c5fd;--syntax-api:#7dd3fc;--syntax-type:#67e8f9;--syntax-string:#86efac;--syntax-number:#fdba74;--syntax-symbol:#f0abfc;--on-gradient-rule:#ffffffb3;--on-gradient-ring:#ffffff3d;--on-gradient-halo-1:#ffffff09;--on-gradient-halo-2:#ffffff06;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--text-display-hero:clamp(3rem, 5vw, 5.9rem);--text-display-page:clamp(3rem, 6.6vw, 7.5rem);--text-display-xl:clamp(2.5rem, 4.2vw, 5rem);--text-display-lg:clamp(2.35rem, 4vw, 4.8rem);--text-display-md:clamp(2.3rem, 3.8vw, 4.5rem);--text-display-chapter:clamp(2.3rem, 3.4vw, 4.2rem);--text-display-sm:clamp(2.15rem, 3.6vw, 4.1rem);--text-display-panel:clamp(2rem, 2.9vw, 3.5rem);--text-display-access:clamp(2.6rem, 5.2vw, 4.6rem);--text-heading-md:clamp(1.35rem, 1.8vw, 1.9rem);--text-heading-sm:clamp(1.3rem, 1.75vw, 1.85rem);--text-metric:clamp(1.8rem, 3.2vw, 3.6rem);--text-lead:clamp(1rem, 1.25vw, 1.18rem);--text-lead-sm:clamp(1rem, 1.2vw, 1.16rem);--weight-display:500;--weight-display-strong:510;--weight-display-hero:520;--weight-heading:540;--weight-heading-strong:560;--weight-link:620;--weight-button:650;--weight-eyebrow:690;--weight-wordmark:760;--track-display-tight:-.062em;--track-hero:-.06em;--track-display:-.052em;--track-display-sm:-.05em;--track-heading:-.035em;--track-eyebrow:.14em;--track-index:.12em;--track-wordmark:.24em;--space-section-xl:clamp(7rem, 13vw, 14rem);--space-section-lg:clamp(7rem, 12vw, 13rem);--space-section-md:clamp(6rem, 10vw, 10rem);--space-section-sm:clamp(5rem, 9vw, 9rem);--space-section-cta:clamp(4rem, 7vw, 7.5rem);--gutter:clamp(1.15rem, 4.4vw, 4.75rem);--grid-label:minmax(9rem, .34fr);--grid-content:minmax(0, 1.66fr);--grid-gap:clamp(2rem, 7vw, 8rem);--header-height:5.5rem;--focus-ring:var(--blue);--motion-fast:.16s;--motion-ease:ease}}
@layer base{body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}::selection{color:var(--on-accent);background:var(--blue)}}
@layer components{.skip-link{z-index:100;color:var(--on-accent);background:var(--blue);transition:transform var(--motion-fast) var(--motion-ease);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell{overflow:clip}.site-header{min-height:5.5rem;padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.brand{color:var(--blue);align-items:center;gap:.72rem;display:inline-flex}.brand-word{letter-spacing:.24em;font-size:.9rem;font-weight:760}.brand-mark{flex:none;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%}.site-nav{flex:1;justify-content:flex-end;align-items:center;gap:clamp(1.4rem,3vw,3.5rem);font-size:.83rem;font-weight:560;display:flex}.nav-primary,.nav-auth{align-items:center;gap:clamp(.9rem,1.5vw,1.7rem);display:flex}.site-nav a{transition:color var(--motion-fast) var(--motion-ease)}.site-nav a:hover{color:var(--blue)}.site-nav .nav-signup{color:var(--on-accent);background:var(--ink);border:1px solid var(--ink);padding:.72rem 1rem}.site-nav .nav-signup:hover{color:var(--on-accent);background:var(--blue);border-color:var(--blue)}.nav-toggle{display:none}.hero{min-height:min(59rem,100svh - 5.5rem);padding:clamp(4.5rem, 7vw, 7.5rem) 0 clamp(3rem, 5vw, 5rem) var(--gutter);grid-template-columns:minmax(27rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3.4rem,7vh,6.2rem) clamp(3rem,5vw,6.5rem);display:grid;position:relative}.hero-copy{z-index:2;grid-area:1/1;max-width:46rem;position:relative}.hero-proof{grid-area:2/1}.hero-visual{grid-area:1/2/3}.eyebrow{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.35rem;font-size:.78rem;font-weight:690;line-height:1.4;display:flex}.eyebrow>span{background:currentColor;width:1.8rem;height:1px}.hero h1{font-size:var(--text-display-hero);letter-spacing:-.06em;font-weight:520;line-height:.96}.hero-title-main{max-width:13ch;display:block}.hero h1 em{max-width:22ch;color:var(--blue);letter-spacing:-.045em;margin-top:1.45rem;font-size:.66em;font-style:normal;font-weight:540;line-height:1.06;display:block}.hero-summary{max-width:36rem;color:var(--muted);font-size:var(--text-lead);margin-top:1.8rem;line-height:1.62}.hero-actions{align-items:center;gap:1.7rem;margin-top:2.25rem;display:flex}.button{min-height:3.45rem;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:1.4rem;padding:.95rem 1.35rem;font-size:.95rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{color:var(--on-accent);background:var(--blue);box-shadow:var(--shadow-button)}.button-primary:hover,.button-primary:active{background:var(--blue-deep)}.text-link{transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-bottom:1px solid;align-items:center;gap:.8rem;padding-block:.35rem;font-size:.83rem;font-weight:620;display:inline-flex}.text-link:hover{color:var(--blue)}.text-link:active{color:var(--blue-deep)}.prose-link{color:var(--blue-deep);border-bottom:1px solid var(--accent-edge);transition:border-color var(--motion-fast) var(--motion-ease)}.prose-link:hover,.prose-link:active{border-bottom-color:currentColor}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hero-proof div{padding:1rem 1rem 0 0;position:relative}.hero-proof div:before{content:"";background:var(--blue);width:5px;height:5px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:-3px;left:0}.hero-proof div+div{border-left:1px solid var(--line);padding-left:1rem}.hero-proof div+div:before{left:1rem}.hero-proof dt{color:var(--muted);font:600 .64rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.hero-proof dd{overflow-wrap:break-word;font-size:.8rem;font-weight:580;line-height:1.35}.hero-visual{isolation:isolate;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 58% 42%, var(--violet-wash), var(--accent-wash) 38%, transparent 67%);filter:blur(8px);position:absolute;inset:10% 0 4% 12%}.visual-note{width:min(100%,68rem);padding-right:var(--gutter);color:var(--muted);font:500 .67rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem auto}.visual-note span{color:var(--blue);margin-right:.6rem}.hero-image-frame{background:var(--night);border:1px solid var(--accent-edge);border-top:3px solid var(--blue);width:min(100%,68rem);box-shadow:var(--shadow-frame);isolation:isolate;margin-left:auto;display:block;position:relative;overflow:hidden}.hero-image-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg, var(--accent-tint), transparent 28%, transparent 72%, var(--violet-sheen));box-shadow:inset 0 0 0 1px var(--accent-inset);position:absolute;inset:0}.hero-image-frame img{aspect-ratio:2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.thesis{padding:var(--space-section-xl) var(--gutter);grid-template-columns:var(--grid-label) var(--grid-content);gap:var(--grid-gap);border-top:1px solid var(--line);display:grid}.section-index{color:var(--muted);font:600 .78rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.thesis-body{border-left:2px solid var(--blue);padding-left:clamp(1.25rem,2.6vw,2.6rem);position:relative}.thesis-body h2{max-width:22ch;font-size:var(--text-display-lg);letter-spacing:-.052em;font-weight:500;line-height:1.03}.thesis-body>p{max-width:43rem;color:var(--muted);font-size:var(--text-lead);margin:2.1rem 0 0 auto;line-height:1.68}.inputs-section{padding:var(--space-section-md) var(--gutter);background:var(--paper-raised);border-block:1px solid var(--line)}.inputs-heading{grid-template-columns:var(--grid-label) var(--grid-content);gap:var(--grid-gap);display:grid}.inputs-heading h2{max-width:16ch;font-size:var(--text-display-md);letter-spacing:-.052em;font-weight:510;line-height:1.03}.inputs-heading>div>p{max-width:46rem;color:var(--muted);font-size:var(--text-lead-sm);margin:1.8rem 0 0 auto;line-height:1.68}.input-manifest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.input-manifest article{min-width:0;padding:clamp(1.6rem,3vw,2.7rem) clamp(1rem,2.5vw,2.4rem) clamp(1.8rem,3.2vw,3rem) 0}.input-manifest article+article{border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2.4rem)}.input-manifest span{color:var(--blue);font:600 .72rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.input-manifest h3{font-size:var(--text-heading-md);letter-spacing:-.035em;margin-top:2.2rem;font-weight:560}.input-manifest p{max-width:27rem;color:var(--muted);margin-top:1rem;line-height:1.65}.input-manifest code{width:fit-content;color:var(--blue-deep);background:var(--chip-bg);font:550 .74rem/1 var(--font-mono);margin-top:1.6rem;padding:.48rem .62rem;display:block}.inputs-link{margin-top:2rem}.workflow-section,.final-cta{--focus-ring:var(--on-accent)}.workflow-section{padding:clamp(5.5rem, 9vw, 9rem) var(--gutter) clamp(4rem, 8vw, 8rem);color:var(--night-ink);background:var(--night)}.section-heading{grid-template-columns:var(--grid-label) var(--grid-content);gap:var(--grid-gap);display:grid}.section-heading h2{max-width:18ch;font-size:var(--text-display-sm);letter-spacing:-.05em;font-weight:510;line-height:1.04}.section-heading-dark .section-index{color:var(--night-index)}.workflow-explorer{border-top:1px solid var(--night-line);margin-top:clamp(4rem,8vw,8rem)}.workflow-tabs{grid-template-columns:repeat(5,1fr);display:grid}.workflow-tabs button{color:var(--night-dim);border:0;border-bottom:1px solid var(--night-line);text-align:left;cursor:pointer;background:0 0;gap:.75rem;padding:1.35rem 0;font-size:.92rem;font-weight:630;display:flex}.workflow-tabs button span{font:500 .62rem/1 var(--font-mono)}.workflow-tabs button{transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.workflow-tabs button:hover{color:var(--accent-soft)}.workflow-tabs button:active{color:var(--on-accent)}.workflow-tabs button[aria-selected=true]{color:var(--on-accent);border-bottom-color:var(--blue)}@media (hover:hover){.workflow-tabs button[aria-selected=true]:hover{border-bottom-color:var(--accent-dot)}}.workflow-panel{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);align-items:center;gap:clamp(3rem,9vw,10rem);min-height:33rem;padding-top:clamp(2rem,4.5vw,4.5rem);display:grid}.workflow-panel[hidden]{display:none}.eyebrow-on-dark{color:var(--accent-soft)}.workflow-copy h3{max-width:12ch;font-size:var(--text-display-panel);letter-spacing:-.05em;font-weight:520;line-height:1.04}.workflow-copy>p:last-child{max-width:34rem;color:var(--night-muted);margin-top:1.6rem;font-size:1rem;line-height:1.7}.workflow-artifact{background:var(--night-raised);border:1px solid var(--night-border);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.artifact-bar{min-height:3.2rem;color:var(--night-bar-ink);border-bottom:1px solid var(--night-border);font:500 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 1.2rem;display:flex}.artifact-status{color:var(--accent-soft)}.artifact-status:before{content:"";background:var(--accent-dot);border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.workflow-artifact pre{color:var(--code-ink);font:500 clamp(.72rem, 1vw, .84rem)/1.85 var(--font-mono);padding:clamp(1.4rem,3vw,2.5rem);overflow:auto}.workflow-artifact code{display:grid}.code-line{min-width:max-content;display:block}.code-source{white-space:pre}.code-line-command .code-source{color:var(--code-ink-command)}.code-line-output .code-source{color:var(--code-ink-output)}.code-line-success .code-source,.syntax-success{color:var(--syntax-success)}.syntax-prompt{color:var(--syntax-prompt);font-weight:720}.syntax-decorator,.syntax-keyword{color:var(--syntax-keyword)}.syntax-option{color:var(--syntax-option)}.syntax-api{color:var(--syntax-api)}.syntax-type{color:var(--syntax-type)}.syntax-string{color:var(--syntax-string)}.syntax-number{color:var(--syntax-number)}.syntax-symbol{color:var(--syntax-symbol)}.artifact-observe{padding-bottom:10.5rem}.reward-chart{opacity:.75;height:8.5rem;position:absolute;inset:auto 0 0}.reward-chart svg{width:100%;height:100%}.reward-chart path{fill:none;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.chapters{padding:0 var(--gutter)}.chapter{min-height:48rem;padding:var(--space-section-sm) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.3fr) minmax(19rem,.68fr) minmax(26rem,1.02fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.chapter-number{color:var(--muted);font:600 .76rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-self:start}.chapter-copy h2{max-width:12ch;font-size:var(--text-display-chapter);letter-spacing:-.052em;font-weight:500;line-height:1.03}.chapter-copy>p:not(.eyebrow){max-width:32rem;color:var(--muted);margin-top:1.6rem;line-height:1.7}.chapter-copy>p code{color:var(--blue-deep);background:var(--chip-bg-inline);font:550 .78em/1 var(--font-mono);padding:.14rem .25rem}.chapter-copy .text-link{margin-top:1.7rem}.chapter-visual,.run-track,.observe-output{min-width:0}.author-code{color:var(--code-ink-author);background:var(--night-raised);box-shadow:var(--shadow-code);font:500 clamp(.67rem, .82vw, .75rem)/1.62 var(--font-mono);padding:0;overflow:auto}.author-code>code{min-width:max-content;padding:clamp(1.4rem,2.5vw,2rem);display:grid}.author-code .code-line{grid-template-columns:2.5rem max-content;gap:1rem;display:grid}.line-number{color:var(--code-line-number);border-right:1px solid var(--code-line-rule);text-align:right;-webkit-user-select:none;user-select:none;padding-right:.9rem}.chapter-run .chapter-copy{grid-column:3}.chapter-run .run-visual{grid-area:1/2}.run-visual{min-width:0}.run-command{color:var(--code-ink-author);background:var(--night-raised);box-shadow:var(--shadow-command);font:520 .74rem/1.65 var(--font-mono);margin-bottom:1.5rem;padding:1.15rem 1.25rem;overflow-x:auto}.run-command code{min-width:max-content;display:grid}.run-track{align-items:center;display:flex}.run-track>div{border:1px solid var(--line);flex-direction:column;flex:1;min-height:10rem;padding:1.1rem;display:flex}.run-track>i{background:var(--line);width:clamp(1.25rem,3vw,3.5rem);height:1px}.run-track span{color:var(--muted);font:500 .62rem/1 var(--font-mono);margin-bottom:auto}.run-track strong{font-size:.88rem}.run-track small{color:var(--muted);font:500 .62rem/1.3 var(--font-mono);margin-top:.35rem}.run-track .run-track-active{color:var(--on-accent);background:var(--blue);border-color:var(--blue);box-shadow:var(--shadow-track);transform:scale(1.05)}.run-track .run-track-active span,.run-track .run-track-active small{color:var(--on-accent)}.observe-output{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow-output);padding:0 clamp(1.4rem,3vw,2.6rem) clamp(1.4rem,3vw,2.6rem)}.console-topline{min-height:3.25rem;color:var(--muted);background:var(--console-bar);border-bottom:1px solid var(--line);font:550 .68rem/1 var(--font-mono);justify-content:space-between;align-items:center;margin-inline:calc(-1*clamp(1.4rem,3vw,2.6rem));padding:0 clamp(1.4rem,3vw,2.6rem);display:flex}.console-topline strong{color:var(--status-ink);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;font-weight:620;display:flex}.console-topline strong i{background:var(--status-dot);border-radius:50%;width:.45rem;height:.45rem}.console-tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:1.8rem;margin-bottom:1.8rem;font-size:.78rem;font-weight:590;display:flex}.console-tabs span{padding:1rem 0 .8rem}.console-tabs .is-active{color:var(--ink);border-bottom:2px solid var(--blue)}.output-topline{color:var(--muted);font:500 .68rem/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.output-topline strong{color:var(--blue);font:560 var(--text-metric)/1 var(--font-sans);letter-spacing:-.05em}.observe-output svg{width:100%;height:13rem;margin-top:1.4rem}.chart-fill{fill:var(--accent-tint)}.chart-line{fill:none;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.output-labels{color:var(--muted);font:500 .59rem/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.console-outputs{border-top:1px solid var(--line);color:var(--muted);font:550 .68rem/1.2 var(--font-mono);flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.6rem;padding-top:1rem;display:flex}.console-outputs span{align-items:center;gap:.45rem;display:inline-flex}.console-outputs i{background:var(--blue);border-radius:50%;width:.36rem;height:.36rem}.principles{padding:var(--space-section-lg) var(--gutter)}.principle-list{border-top:1px solid var(--line);margin-top:clamp(4rem,7vw,7rem)}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.3fr) minmax(16rem,.65fr) minmax(20rem,1.05fr);align-items:baseline;gap:clamp(2rem,5vw,6rem);padding:2rem 0;display:grid}.principle-list span{color:var(--muted);font:500 .62rem/1 var(--font-mono)}.principle-list h3{font-size:var(--text-heading-sm);letter-spacing:-.035em;font-weight:540}.principle-list p{max-width:38rem;color:var(--muted);line-height:1.65}.final-cta{margin:0 var(--gutter);padding:var(--space-section-cta);color:var(--on-accent);background:linear-gradient(135deg, var(--blue) 0%, var(--violet) 100%);justify-content:space-between;align-items:flex-end;gap:3rem;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid var(--on-gradient-ring);width:42rem;height:42rem;box-shadow:0 0 0 6rem var(--on-gradient-halo-1), 0 0 0 12rem var(--on-gradient-halo-2);border-radius:50%;position:absolute;bottom:-27rem;right:-14rem}.final-cta>*{z-index:1;position:relative}.final-cta .eyebrow{color:var(--on-accent)}.final-cta h2{max-width:13ch;font-size:var(--text-display-xl);letter-spacing:-.052em;font-weight:500;line-height:1}.cta-actions{justify-content:flex-end;align-items:center;gap:calc(var(--gutter) / 2);flex-wrap:wrap;display:flex}.button-light{color:var(--ink);background:var(--on-accent)}.cta-secondary{border-color:var(--on-gradient-rule)}.cta-secondary:hover{color:var(--on-accent);border-bottom-color:var(--on-accent);transform:translateY(-2px)}.cta-secondary:active{color:var(--on-accent);border-bottom-color:var(--on-accent);transform:translateY(0)}.prototype-page{min-height:calc(100svh - 13rem);padding:clamp(5rem, 11vw, 10rem) var(--gutter);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(4rem,11vw,12rem);display:grid}.prototype-copy h1{max-width:14ch;font-size:var(--text-display-page);letter-spacing:-.062em;font-weight:500;line-height:.96}.prototype-copy>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin-top:2rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.prototype-actions{align-items:center;gap:1.7rem;margin-top:2.4rem;display:flex}.prototype-note{border-top:1px solid var(--ink);border-left:1px solid var(--line);padding:1.4rem 0 0 1.4rem}.prototype-note span{color:var(--blue);font:600 .65rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.prototype-note strong{letter-spacing:-.035em;margin-top:1.1rem;font-size:1.5rem;font-weight:560;display:block}.prototype-note p{color:var(--muted);margin-top:3.5rem;font-size:.82rem;line-height:1.6}.prototype-footer{min-height:7.5rem;padding:2rem var(--gutter);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;display:flex}.prototype-footer a{color:var(--blue);letter-spacing:.24em;font-size:.78rem;font-weight:760}.prototype-footer small{color:var(--muted);font:500 .6rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.site-footer{padding:clamp(3.5rem, 6vw, 5.5rem) var(--gutter) clamp(2.5rem, 4vw, 3.5rem);border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);gap:clamp(2.5rem,6vw,6rem);display:grid}main:has(>.final-cta:last-child)+.site-footer{border-top-style:none}.footer-brand p{max-width:22rem;color:var(--muted);margin-top:1.1rem;font-size:.86rem;line-height:1.6}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.footer-nav>div{align-content:start;gap:.7rem;display:grid}.footer-nav h2{color:var(--muted);font:600 .68rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.footer-nav a{transition:color var(--motion-fast) var(--motion-ease);font-size:.86rem;font-weight:540}.footer-nav a:hover{color:var(--blue)}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding-top:1.5rem;display:flex}.footer-legal small{font:500 .72rem/1 var(--font-mono);letter-spacing:.06em}.footer-legal nav{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-legal nav a{color:var(--ink);transition:color var(--motion-fast) var(--motion-ease);font-size:.86rem;font-weight:540}.footer-legal nav a:hover{color:var(--blue)}.access-page{min-height:calc(100svh - 14rem);padding:clamp(4rem, 9vw, 8rem) var(--gutter) clamp(4rem, 7vw, 7rem);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.access-page-solo{grid-template-columns:var(--grid-label) var(--grid-content);gap:var(--grid-gap);align-content:start}.access-copy h1{max-width:15ch;font-size:var(--text-display-access);letter-spacing:-.055em;font-weight:500;line-height:1}.access-lead{max-width:36rem;color:var(--muted);font-size:var(--text-lead-sm);margin-top:1.8rem;line-height:1.68}.access-note{max-width:34rem;color:var(--muted);margin-top:1.3rem;font-size:.92rem;line-height:1.66}.access-copy h2{max-width:34rem;font-size:var(--text-heading-sm);letter-spacing:-.035em;margin-top:clamp(2.6rem,4vw,3.4rem);font-weight:560}.access-form{background:var(--paper-raised);border:1px solid var(--line);border-top:3px solid var(--blue);padding:clamp(1.8rem,3vw,2.6rem)}.early-access-form .field{gap:.5rem;margin-bottom:1.35rem;display:grid}.early-access-form label{color:var(--ink);font:600 .72rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.early-access-form input,.early-access-form textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;padding:.85rem .9rem;font-size:.92rem}.early-access-form textarea{resize:vertical;min-height:6rem}.early-access-form ::placeholder{color:var(--muted);opacity:1}.early-access-form input:focus-visible,.early-access-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.early-access-form .button{width:100%;margin-top:.4rem}.early-access-form .button[disabled]{opacity:.6;cursor:progress;transform:none}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-sent{gap:.8rem;display:grid}.form-sent p{color:var(--muted);font-size:.95rem;line-height:1.6}.form-sent strong{color:var(--ink);font-size:1.1rem;font-weight:560}.form-error{color:var(--ink);background:var(--paper);border-left:3px solid var(--blue);margin-top:1.2rem;padding:.9rem 1rem;font-size:.88rem;font-weight:560;line-height:1.55}.form-sent .form-sent-actions{color:var(--ink);flex-wrap:wrap;gap:1.6rem;margin-top:.6rem;display:flex}.form-fallback{color:var(--muted);font-size:.95rem;line-height:1.7}.chart-caption{color:var(--night-index);font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 clamp(1.4rem,3vw,2.5rem);position:absolute;inset:auto 0 8.5rem}}
@media (min-width:821px){.hero{align-items:start}.hero-copy{padding-top:1.6875rem}.hero h1{transform:translateY(-.0972em)}.hero-proof{padding-right:var(--gutter);grid-column:1/-1}.hero-visual{grid-row:1;justify-content:flex-start;align-self:start}.hero-image-frame{aspect-ratio:2}.hero-image-frame img{height:100%}}@media (max-width:1100px){.hero{grid-template-columns:minmax(25rem,.9fr) minmax(0,1.1fr);column-gap:2.5rem}.workflow-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.site-nav{gap:1.2rem;font-size:.78rem}.nav-primary,.nav-auth{gap:.85rem}.site-nav .nav-signup{padding-inline:.8rem}.chapter{grid-template-columns:8rem .85fr 1.15fr;gap:2.5rem}}@media (max-width:820px){.site-header{z-index:20;min-height:4.75rem;position:relative}.nav-toggle{border:1px solid var(--line);background:0 0;align-content:center;gap:.4rem;width:2.7rem;height:2.7rem;padding:.7rem;display:grid}.nav-toggle span{background:var(--ink);width:100%;height:1px;transition:transform var(--motion-fast) var(--motion-ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.site-nav{padding:1.5rem var(--gutter) 2rem;background:var(--paper-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow-nav);justify-content:stretch;align-items:stretch;gap:0;font-size:.9rem;display:none;position:absolute;inset:4.75rem 0 auto}.site-nav[data-open=true]{display:grid}.nav-primary{gap:0;display:grid}.nav-auth{border-top:1px solid var(--line);grid-template-columns:1fr;gap:.8rem;margin-top:.8rem;padding-top:1.2rem;display:grid}.site-nav a{padding:.75rem 0}.site-nav .nav-auth a{text-align:center}.site-nav .nav-signup{padding:.75rem}.hero{min-height:auto;padding:4.7rem var(--gutter) 5rem;grid-template-columns:1fr;gap:4.5rem}.hero-copy,.hero-proof,.hero-visual{grid-area:auto/1}.hero h1{font-size:clamp(3.7rem,12vw,6.2rem)}.hero-visual{width:calc(100% + var(--gutter))}.visual-note{padding-right:var(--gutter)}.hero-image-frame{width:100%}.hero-image-frame img{aspect-ratio:1.18;object-position:52% center}.thesis,.inputs-heading,.section-heading{grid-template-columns:1fr;gap:2.4rem}.thesis-body>p,.inputs-heading>div>p{margin-left:0}.input-manifest{grid-template-columns:1fr}.input-manifest article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.workflow-tabs{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.workflow-panel{grid-template-columns:1fr;gap:3rem}.workflow-copy h3{max-width:16ch}.chapter{grid-template-columns:1fr;gap:2.6rem;min-height:auto}.chapter-run .chapter-copy,.chapter-run .run-visual{grid-area:auto}.chapter-number{align-self:auto}.chapter-copy h2{max-width:15ch}.principle-list article{grid-template-columns:5rem .8fr 1.2fr;gap:1.5rem}.final-cta{flex-direction:column;align-items:flex-start}.cta-actions{align-items:flex-start;gap:var(--gutter);flex-direction:column;width:100%}.prototype-page{grid-template-columns:1fr;align-items:start}.prototype-note{max-width:28rem}}@media (max-width:570px){.hero-proof{grid-template-columns:1fr}.hero-proof div{padding:.9rem 0}.hero-proof div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.hero-proof div+div:before{left:0}}@media (max-width:520px){.site-header{padding-inline:1rem}.brand-word{font-size:.78rem}.hero{gap:3.2rem;padding:3.7rem 1rem 4.5rem}.prototype-page{gap:4rem;padding:4rem 1rem}.prototype-actions{flex-direction:column;align-items:flex-start}.prototype-footer{flex-direction:column;align-items:flex-start;padding-inline:1rem}.hero h1{font-size:clamp(3rem,13vw,3.9rem);line-height:.97}.hero-title-main{max-width:11ch}.hero h1 em{max-width:20ch;margin-top:1.25rem;font-size:.63em;line-height:1.08}.hero-summary{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-visual{width:calc(100% + 1rem)}.hero-image-frame img{aspect-ratio:.98;object-position:49% center}.thesis,.inputs-section,.workflow-section,.chapters,.principles{padding-left:1rem;padding-right:1rem}.thesis{padding-block:6.5rem}.thesis-body h2,.inputs-heading h2,.section-heading h2{font-size:clamp(2.35rem,11.5vw,3.5rem)}.inputs-section{padding-block:5.5rem}.input-manifest article{padding:1.8rem 0}.workflow-section{padding-block:5rem}.workflow-tabs{grid-template-columns:repeat(5,minmax(4.25rem,1fr));overflow-x:visible}.workflow-tabs button{flex-direction:column;gap:.3rem;font-size:.82rem}.workflow-panel{min-height:0}.workflow-artifact{margin-right:-1rem}.workflow-artifact pre{white-space:pre;font-size:.67rem}.chapter{padding-block:5rem}.chapter-copy h2{font-size:clamp(2.45rem,11.5vw,3.6rem)}.author-code{margin-right:-1rem;font-size:.66rem}.run-track{flex-direction:column;align-items:stretch}.run-track>i{width:1px;height:1rem;margin-left:1.5rem}.run-track>div{min-height:7.5rem}.run-track .run-track-active{transform:none}.observe-output{margin-right:-1rem}.principle-list article{grid-template-columns:2.2rem 1fr}.principle-list article p{grid-column:2}.final-cta{margin:0;padding:4.5rem 1rem}.final-cta h2{font-size:clamp(2.55rem,12vw,3.8rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:820px){.site-footer{grid-template-columns:1fr;gap:2.5rem}.access-page{grid-template-columns:1fr;gap:3rem}.access-page-solo{grid-template-columns:1fr;gap:2.4rem}}@media (max-width:520px){.site-footer{padding-inline:1rem}.footer-nav{grid-template-columns:1fr;gap:2rem}.access-page{padding-inline:1rem}.access-form{padding:1.4rem}}
@layer reset,base,components,utilities;
