:root{color:#171411;background:#fff9f0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#fff9f0;scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff9f0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff7a00;outline-offset:3px}.site-shell{overflow:clip}.section-frame{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{align-items:center;display:flex;height:86px;justify-content:space-between;margin:0 auto;position:relative;width:min(1260px,calc(100% - 48px));z-index:5}.brand-lockup{align-items:center;background:transparent;border:0;color:#171411;display:inline-flex;font-family:"DM Serif Display",Georgia,serif;font-size:28px;gap:10px;letter-spacing:-.045em;padding:0}.brand-logo{display:block;height:35px;object-fit:contain;width:35px}.main-nav{display:flex;gap:8px}.nav-link,.quiet-button,.text-button,.auth-switch,.site-footer button{background:transparent;border:0;color:#5d544d;font-weight:700;padding:10px 12px}.nav-link:hover,.nav-link.is-active,.quiet-button:hover,.text-button:hover,.site-footer button:hover{color:#e3410a}.nav-link.is-active{text-decoration:underline;text-decoration-color:#ff7a00;text-underline-offset:6px}.header-actions,.button-row{align-items:center;display:flex;gap:10px}.button{align-items:center;background:#171411;border:1px solid #171411;border-radius:999px;color:#fff9f0;display:inline-flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:11px 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{background:#e3410a;border-color:#e3410a;transform:translateY(-1px)}.button-small{min-height:38px;padding:8px 13px}.button-outline{background:transparent;color:#171411}.button-outline:hover{color:#fff9f0}.button-full{width:100%}.button-light{background:#fff9f0;border-color:#fff9f0;color:#171411}.button-light:hover{background:#ffd31a;border-color:#ffd31a}.text-button{align-items:center;display:inline-flex;gap:7px;padding-left:0}.menu-button{background:transparent;border:0;color:#171411;display:none;padding:8px}.hero{align-items:center;display:grid;gap:clamp(52px,8vw,122px);grid-template-columns:minmax(0,.94fr) minmax(420px,.86fr);min-height:650px;padding-block:78px 94px}.eyebrow{align-items:center;color:#e3410a;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:7px;letter-spacing:.12em;margin:0 0 22px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(61px,7.5vw,106px);line-height:.9;margin-bottom:28px}h1 em,h2 em{color:#e3410a;font-style:italic}.hero-intro,.page-hero>p,.voice-copy>p,.trust-section>p{color:#5d544d;font-size:17px;line-height:1.75;max-width:590px}.platform-note{align-items:center;color:#6d625a;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:8px;margin-top:30px}.runtime-card{background:#171411;box-shadow:18px 20px #ff7a00;color:#fff9f0;min-height:490px;position:relative}.runtime-card:before{background:radial-gradient(circle,#ff7a0085,#ff4a0800 66%);content:"";height:320px;left:5%;opacity:.9;position:absolute;top:14%;width:320px}.runtime-topline{border-bottom:1px solid rgba(255,249,240,.2);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;justify-content:space-between;letter-spacing:.04em;padding:15px 18px;position:relative}.runtime-state{align-items:center;display:inline-flex;gap:8px}.status-dot{background:#ffd31a;border-radius:999px;box-shadow:0 0 0 5px #ffd31a24;height:7px;width:7px}.runtime-id{color:#fff9f08c}.runtime-body{padding:28px;position:relative}.runtime-logo{height:64px;left:23px;object-fit:contain;position:absolute;top:-36px;transform:rotate(-6deg);width:64px}.runtime-prompt{background:#fff9f017;border:1px solid rgba(255,249,240,.15);margin-top:22px;padding:17px}.runtime-label{color:#ffd31a;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.runtime-prompt>p:last-child{font-size:15px;line-height:1.55;margin-bottom:0}.runtime-step{align-items:center;border-bottom:1px solid rgba(255,249,240,.15);display:grid;gap:12px;grid-template-columns:30px 1fr auto;padding:20px 0}.runtime-step strong{display:block;font-size:14px}.runtime-step small{color:#fff9f0a1;font-size:11px}.runtime-step.is-current strong{color:#ffd31a}.step-index,.step-proof{color:#fff9f099;font-family:JetBrains Mono,monospace;font-size:10px}.runtime-evidence{align-items:center;color:#ffd31a;display:flex;font-size:12px;gap:9px;line-height:1.45;padding-top:19px}.signal-strip{background:#e3410a;color:#fff9f0;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:0;justify-content:center;letter-spacing:.09em;overflow:hidden;text-transform:uppercase}.signal-strip span{border-right:1px solid rgba(255,249,240,.28);padding:18px 36px;white-space:nowrap}.editorial-section{padding-block:152px}.section-heading h2,.tools-header h2,.voice-copy h2,.closing-section h2,.page-hero h1{font-size:clamp(47px,5vw,77px);line-height:.96;margin-bottom:0}.capability-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:58px}.capability-card{background:#f3ebe0;min-height:270px;padding:28px}.icon-slot{color:#e3410a;margin-bottom:64px}.icon-slot svg{height:27px;stroke-width:1.7;width:27px}.capability-card h3{font-size:18px;margin-bottom:11px}.capability-card p{color:#665d55;font-size:14px;line-height:1.6;margin-bottom:0}.voice-section{align-items:center;border-top:1px solid #d6cbc0;display:grid;gap:clamp(44px,8vw,112px);grid-template-columns:1.05fr .95fr;padding-block:115px}.voice-visual{box-shadow:16px 17px #ffd31a;overflow:hidden}.voice-visual img{display:block;height:100%;min-height:360px;object-fit:cover;width:100%}.voice-copy h2{margin-bottom:25px}.check-list{display:grid;gap:12px;list-style:none;margin:27px 0 0;padding:0}.check-list li{align-items:flex-start;color:#514840;display:flex;font-size:13px;gap:9px;line-height:1.5}.check-list svg{color:#e3410a;flex:0 0 auto;margin-top:2px}.tools-section{padding-block:112px}.tools-header{align-items:end;display:flex;justify-content:space-between}.tool-list{border-top:1px solid #1b1815;margin-top:49px}.tool-row{align-items:center;border-bottom:1px solid #cfc4b9;display:grid;gap:25px;grid-template-columns:42px minmax(160px,.7fr) minmax(250px,1fr) 20px;padding:21px 0}.tool-number{color:#e3410a;font-family:JetBrains Mono,monospace;font-size:11px}.tool-row h3{font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.03em;margin:0}.tool-row p{color:#685f56;font-size:13px;line-height:1.5;margin:0}.trust-section{align-items:center;background:#ffd31a;display:grid;gap:35px;grid-template-columns:70px .9fr 1fr auto;margin-bottom:0;padding:42px}.trust-mark{align-items:center;background:#171411;color:#fff9f0;display:flex;height:56px;justify-content:center;width:56px}.trust-section h2{font-size:38px;line-height:.96;margin-bottom:0}.trust-section .eyebrow{color:#8d2608;margin-bottom:12px}.trust-section>p{color:#3b3026;font-size:14px;margin:0}.trust-section .text-button{color:#3b3026}.closing-section{background:#171411;color:#fff9f0;margin-top:96px;padding:113px 9%;text-align:center;width:100%}.closing-section .eyebrow{justify-content:center}.closing-section h2{font-size:clamp(55px,7vw,94px);line-height:.93;margin-bottom:38px}.page-shell{min-height:70vh}.page-hero{padding-block:92px 70px}.page-hero.narrow{max-width:900px}.page-hero h1{margin-bottom:26px}.billing-switch{border:1px solid #cbbfb1;border-radius:999px;display:inline-flex;margin-top:26px;padding:4px}.billing-switch button{background:transparent;border:0;border-radius:999px;color:#514840;font-size:13px;font-weight:800;padding:8px 14px}.billing-switch button.is-selected{background:#171411;color:#fff9f0}.billing-switch span{color:#ffd31a;font-family:JetBrains Mono,monospace;font-size:9px;margin-left:4px}.pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding-bottom:70px}.price-card{border:1px solid #cfc4b9;min-height:440px;padding:30px;position:relative}.price-card.is-featured{background:#171411;border-color:#171411;color:#fff9f0;box-shadow:11px 12px #ff7a00}.plan-kicker{color:#ffd31a;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:28px;text-transform:uppercase}.price-card h2{font-size:37px;margin-bottom:12px}.price-description{color:#665d55;font-size:14px;min-height:42px}.is-featured .price-description,.is-featured .check-list li{color:#fff9f0bf}.price{display:grid;gap:2px;margin:32px 0 27px}.price span{font-family:"DM Serif Display",Georgia,serif;font-size:51px;letter-spacing:-.055em;line-height:.9}.price small{color:#756b61;font-size:11px}.is-featured .price small{color:#fff9f08f}.check-list.compact{gap:10px;margin-top:28px}.pricing-footnote{align-items:center;border-top:1px solid #cfc4b9;display:flex;gap:13px;padding-block:34px 98px}.pricing-footnote svg{color:#e3410a}.pricing-footnote p{color:#5d544d;font-size:13px;margin:0}.docs-shell{display:grid;gap:0;grid-template-columns:270px minmax(0,1fr);min-height:69vh;padding-block:62px 120px}.docs-sidebar{border-right:1px solid #d6cbc0;padding-right:35px}.search-field{align-items:center;background:#f3ebe0;color:#695f55;display:flex;gap:8px;margin-bottom:26px;padding:10px 11px}.search-field input{background:transparent;border:0;color:#171411;font-size:13px;min-width:0;outline:none;width:100%}.docs-sidebar nav{display:grid;gap:4px}.docs-nav{background:transparent;border:0;color:#695f55;font-size:13px;font-weight:800;padding:10px 11px;text-align:left}.docs-nav:hover,.docs-nav.is-active{background:#171411;color:#fff9f0}.docs-content{max-width:760px;padding-left:clamp(38px,8vw,112px)}.docs-breadcrumb{color:#e3410a;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.docs-content h1{font-size:clamp(45px,5.4vw,72px);line-height:.96;margin-bottom:26px}.docs-lede{color:#5d544d;font-size:17px;line-height:1.75}.numbered-steps{display:grid;gap:19px;list-style:none;margin:38px 0 0;padding:0}.numbered-steps li,.extension-steps>div{align-items:start;border-top:1px solid #d6cbc0;display:grid;gap:16px;grid-template-columns:36px 1fr;padding-top:17px}.numbered-steps span{align-items:center;background:#ffd31a;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;height:28px;justify-content:center;width:28px}.numbered-steps strong{font-size:14px}.numbered-steps p{color:#665d55;font-size:13px;line-height:1.55;margin:5px 0 0}.approval-map{display:grid;gap:2px;grid-template-columns:repeat(2,1fr);margin-top:37px}.approval-map>div{background:#f3ebe0;min-height:154px;padding:19px}.approval-map p{color:#665d55;font-size:12px;line-height:1.6;margin:14px 0 0}.risk-label{border:1px solid currentColor;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.07em;padding:4px 6px;text-transform:uppercase}.risk-label.observe{color:#40634a}.risk-label.mutate{color:#aa5a07}.risk-label.external{color:#b33b13}.risk-label.privileged{color:#74311c}.extension-steps{display:grid;gap:19px;margin-top:37px}.code-block{align-items:center;background:#171411;color:#fff9f0;display:flex;gap:17px;justify-content:space-between;margin-top:32px;padding:17px}.code-block code{font-family:JetBrains Mono,monospace;font-size:12px;overflow-wrap:anywhere}.code-block button{background:transparent;border:0;color:#ffd31a;padding:5px}.changelog-list{padding-bottom:100px}.changelog-entry{border-top:1px solid #cfc4b9;display:grid;gap:50px;grid-template-columns:185px 1fr;padding:34px 0}.changelog-entry:last-child{border-bottom:1px solid #cfc4b9}.version{color:#e3410a;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;margin-bottom:7px}.date{color:#756b61;font-size:12px}.changelog-entry h2{font-size:38px;line-height:1;margin-bottom:18px}.changelog-entry ul{color:#5d544d;display:grid;font-size:14px;gap:10px;line-height:1.55;margin:0;padding-left:20px}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 172px);padding-block:65px}.auth-card{border:1px solid #cfc4b9;max-width:470px;padding:42px;width:100%}.brand-lockup.centered{margin-bottom:37px}.auth-card h1{font-size:55px;line-height:.95;margin-bottom:16px}.auth-card>p:not(.eyebrow){color:#665d55;font-size:14px;line-height:1.65}.oauth-button{align-items:center;background:#fff9f0;border:1px solid #bfb3a6;color:#171411;display:flex;font-weight:800;gap:10px;justify-content:center;margin-top:28px;min-height:47px;width:100%}.oauth-button:hover{border-color:#171411}.auth-divider{align-items:center;color:#8d8174;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:10px;margin:25px 0}.auth-divider:before,.auth-divider:after{background:#d6cbc0;content:"";height:1px;width:100%}.auth-card form{display:grid;gap:14px}.auth-card label,.model-controls label{color:#514840;display:grid;font-size:12px;font-weight:800;gap:7px}.auth-card input,.model-controls select{background:#fff9f0;border:1px solid #bfb3a6;border-radius:0;color:#171411;min-height:45px;padding:10px 11px}.auth-switch{color:#e3410a;display:block;font-size:12px;margin:20px auto 0}.account-shell{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);min-height:70vh;padding-block:68px 110px}.account-sidebar{background:#171411;color:#fff9f0;padding:42px}.account-avatar{color:#ffd31a;margin-bottom:49px}.account-avatar svg{height:47px;stroke-width:1.2;width:47px}.account-sidebar .eyebrow{color:#ff7a00}.account-sidebar h2{font-size:49px;line-height:.94;margin-bottom:19px}.account-sidebar>p:not(.eyebrow){color:#fff9f0ab;font-size:13px;line-height:1.6}.account-sidebar .quiet-button{align-items:center;color:#ffd31a;display:inline-flex;gap:6px;padding-left:0}.account-main{background:#f3ebe0;padding:clamp(34px,5vw,68px)}.account-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.account-heading h1{font-size:clamp(38px,4.4vw,60px);line-height:.95;margin-bottom:0}.configuration-chip{background:#fff9f0;color:#9a3d0d;font-family:JetBrains Mono,monospace;font-size:10px;padding:8px;white-space:nowrap}.dashboard-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:46px}.dashboard-card{background:#fff9f0;min-height:190px;padding:23px}.dashboard-card.wide{align-items:center;display:grid;gap:18px;grid-column:span 2;grid-template-columns:30px 1fr auto;min-height:125px}.dashboard-card svg{color:#e3410a}.dashboard-card h2{font-size:23px;margin:15px 0 8px}.dashboard-card.wide h2{margin-top:0}.dashboard-card p{color:#665d55;font-size:12px;line-height:1.6;margin-bottom:0}.dashboard-card .text-button{font-size:12px;white-space:nowrap}.model-panel{align-items:end;border-top:1px solid #cfc4b9;display:grid;gap:32px;grid-template-columns:1fr minmax(250px,.72fr);margin-top:48px;padding-top:33px}.model-panel h2{font-size:34px;line-height:1;margin-bottom:11px}.model-panel p:not(.eyebrow){color:#665d55;font-size:13px;line-height:1.55;margin-bottom:0}.model-controls{display:grid;gap:13px}.download-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding-bottom:48px}.download-card{background:#f3ebe0;padding:37px}.download-card svg{color:#e3410a;height:39px;margin-bottom:55px;stroke-width:1.4;width:39px}.download-card h2{font-size:47px;margin-bottom:11px}.download-card p{color:#665d55;font-size:14px;line-height:1.65;min-height:71px}.release-note{align-items:start;border-top:1px solid #d6cbc0;display:grid;gap:17px;grid-template-columns:30px 1fr;padding-block:34px 101px}.release-note>svg{color:#e3410a}.release-note h2{font-size:29px;margin-bottom:9px}.release-note p{color:#665d55;font-size:13px;line-height:1.65;max-width:810px}.site-footer{align-items:center;border-top:1px solid #d6cbc0;display:flex;gap:25px;justify-content:space-between;min-height:105px}.footer-brand{font-size:23px;pointer-events:none}.footer-brand .brand-logo{height:28px;width:28px}.site-footer p{color:#756b61;font-size:12px;margin:0 auto 0 0}.site-footer>div:last-child{display:flex;gap:7px}.site-footer button{font-size:11px}.toast{align-items:center;background:#171411;bottom:22px;box-shadow:8px 8px #ff7a00;color:#fff9f0;display:flex;font-size:13px;gap:10px;left:50%;max-width:min(510px,calc(100% - 32px));padding:14px 15px;position:fixed;transform:translate(-50%);z-index:20}.toast svg{color:#ffd31a;flex:0 0 auto}.toast span{line-height:1.45}.toast button{background:transparent;border:0;color:#fff9f0;margin-left:auto;padding:3px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:57px}.runtime-card{max-width:640px;width:calc(100% - 16px)}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:180px}.icon-slot{margin-bottom:35px}.voice-section{grid-template-columns:1fr}.trust-section{grid-template-columns:56px 1fr}.trust-section>p,.trust-section .text-button{grid-column:span 2}.pricing-grid{grid-template-columns:1fr;max-width:570px}.price-card{min-height:auto}.docs-shell{grid-template-columns:1fr}.docs-sidebar{border-bottom:1px solid #d6cbc0;border-right:0;margin-bottom:34px;padding:0 0 24px}.docs-sidebar nav{display:flex;flex-wrap:wrap}.docs-content{padding-left:0}.account-shell{grid-template-columns:1fr}.account-sidebar{padding:34px}}@media(max-width:680px){.section-frame,.site-header{width:min(100% - 32px,1180px)}.site-header{height:72px}.main-nav{background:#fff9f0;border-bottom:1px solid #d6cbc0;display:none;left:-16px;padding:18px 16px;position:absolute;right:-16px;top:72px}.main-nav.is-open{display:grid}.nav-link{text-align:left}.header-actions .quiet-button,.header-actions .button{display:none}.menu-button{display:block}.hero{min-height:0;padding-block:55px 75px}.hero h1{font-size:clamp(56px,17vw,78px)}.runtime-card{box-shadow:9px 10px #ff7a00;min-height:470px}.runtime-body{padding:22px}.runtime-step{gap:9px;grid-template-columns:26px 1fr}.step-proof{display:none}.signal-strip{justify-content:flex-start;overflow-x:auto}.signal-strip span{padding:15px 22px}.editorial-section,.tools-section{padding-block:87px}.section-heading h2,.tools-header h2,.voice-copy h2,.closing-section h2,.page-hero h1{font-size:47px}.tools-header{align-items:start;display:grid;gap:25px}.tool-row{gap:12px;grid-template-columns:32px 1fr 18px}.tool-row p{grid-column:2 / 4}.trust-section{gap:20px;padding:26px}.closing-section{margin-top:56px;padding:86px 24px}.page-hero{padding-block:61px 47px}.approval-map{grid-template-columns:1fr}.changelog-entry{gap:17px;grid-template-columns:1fr}.changelog-entry h2{font-size:32px}.auth-card{padding:30px 22px}.account-main{padding:28px 22px}.account-heading{display:grid}.dashboard-grid{grid-template-columns:1fr}.dashboard-card.wide{align-items:start;grid-column:auto;grid-template-columns:28px 1fr}.dashboard-card.wide .text-button{grid-column:2}.model-panel,.download-grid{grid-template-columns:1fr}.download-card{padding:29px}.site-footer{align-items:start;display:grid;padding-block:30px}.site-footer p{margin:0}.site-footer>div:last-child{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
