:root{--font-display:"Space Grotesk", "Arial Black", sans-serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--green:#38e881;--green-strong:#12b965;--violet:#b46cff;--pink:#f577c8;--red:#ff6a6a;--amber:#ffbd59;--bg:#07110d;--bg-alt:#0b1712;--surface:#101f18;--surface-raised:#15281f;--surface-soft:#0d1a14;--text:#f2f8f4;--text-muted:#9dafa4;--text-faint:#6f8176;--line:#dcffe81f;--line-strong:#dcffe83d;--glass:#07110dc2;--on-accent:#05100a;--danger-bg:#ff6a6a14;--safe-bg:#38e88114;--grid-line:#85ffb40e;--shadow:0 28px 80px #00000057;--shadow-soft:0 18px 48px #0003;--max-width:1240px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--section-space:clamp(5.5rem, 11vw, 10rem);--radius-sm:10px;--radius-md:20px;--radius-lg:36px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--bg:#f2f5ef;--bg-alt:#e9eee8;--surface:#fff;--surface-raised:#f8faf6;--surface-soft:#edf2ec;--text:#102018;--text-muted:#52635a;--text-faint:#7d8d84;--line:#0b2b1b1c;--line-strong:#0b2b1b38;--glass:#f2f5efcc;--on-accent:#06110b;--danger-bg:#cf33420f;--safe-bg:#12b96514;--grid-line:#0d5b300e;--shadow:0 28px 80px #1a3c281f;--shadow-soft:0 18px 48px #1a3c2814}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);scroll-padding-top:84px;overflow-x:clip}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65;transition:color .32s,background .32s;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{color:var(--on-accent);background:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.container{width:min(100%, var(--max-width));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.eyebrow{color:var(--green-strong);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:flex}.status-dot{background:var(--green);border-radius:50%;width:.52rem;height:.52rem;animation:2.6s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #38e8811f}.section-heading{max-width:760px}.section-heading h2{font-family:var(--font-display);letter-spacing:-.065em;margin-top:1.2rem;font-size:clamp(2.65rem,6.5vw,6.2rem);font-weight:600;line-height:.96}.section-heading>p:last-child{max-width:650px;color:var(--text-muted);margin-top:1.6rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.section-heading--wide{max-width:940px}.section-heading--split{grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;max-width:none;margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.section-heading--split>p{margin:0 0 .4rem}.button{min-height:52px;font-family:var(--font-display);transition:transform .28s var(--ease), background .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--on-accent);background:var(--green);box-shadow:0 12px 34px #38e88133}.button--primary:hover{box-shadow:0 16px 42px #38e8814d}.button--text{border-color:var(--line-strong);background:0 0}.button--text:hover{border-color:var(--green-strong);color:var(--green-strong)}.button svg,.toolkit-note svg,.download-card svg,.founder .button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem}.skip-link{z-index:10000;color:var(--on-accent);background:var(--green);padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.signal{border:1px solid var(--line);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.signal:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.signal--safe{color:var(--green-strong);background:var(--safe-bg);border-color:#38e88140}.signal--danger{color:var(--red);background:var(--danger-bg);border-color:#ff6a6a40}@keyframes status-pulse{50%{box-shadow:0 0 0 9px #38e88100}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header{z-index:1000;border-bottom:1px solid #0000;width:100%;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0}.site-header.is-scrolled{border-color:var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:0 10px 36px #00000014}.site-header__inner{width:min(100%, calc(var(--max-width) + 2 * var(--gutter)));min-height:76px;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-inline:auto;display:grid}.brand{align-items:center;gap:.7rem;width:fit-content;display:inline-flex}.brand__logo-frame{background:#fff;border:1px solid #0830491a;border-radius:7px;align-items:center;width:124px;height:42px;padding:.22rem .38rem;display:flex;box-shadow:0 6px 20px #00000014}.brand__logo{object-fit:contain;width:100%;height:100%}.brand__product{max-width:76px;color:var(--text-faint);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700;line-height:1.2}.brand--footer .brand__logo-frame{width:132px;height:44px}.desktop-nav{align-items:center;gap:2rem;display:flex}.desktop-nav a{color:var(--text-muted);font-family:var(--font-display);font-size:.78rem;font-weight:600;transition:color .22s;position:relative}.desktop-nav a:after{background:var(--green);content:"";transform-origin:100%;height:2px;transition:transform .28s var(--ease);position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.theme-toggle{color:var(--text-muted);font-family:var(--font-display);background:0 0;border:0;align-items:center;gap:.5rem;font-size:.69rem;font-weight:600;display:inline-flex}.theme-toggle__track{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;justify-content:space-around;align-items:center;width:48px;height:26px;display:flex;position:relative}.theme-toggle__sun,.theme-toggle__moon{z-index:1;font-size:.73rem;position:relative}.theme-toggle__thumb{background:var(--green);width:18px;height:18px;transition:transform .32s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.theme-toggle[data-mode=light] .theme-toggle__thumb{transform:translate(22px)}.header-cta{min-height:40px;color:var(--on-accent);background:var(--green);font-family:var(--font-display);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.76rem;font-weight:700;display:inline-flex}.menu-toggle{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:42px;height:42px;display:none}.menu-toggle span{width:16px;height:1.5px;transition:transform .28s var(--ease);background:currentColor;margin:4px auto;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(2.75px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--line);background:var(--bg)}.site-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:150px;display:grid}.site-footer__inner>p{color:var(--text-faint);text-align:center;font-size:.76rem}.site-footer__links{font-family:var(--font-display);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.4rem;font-size:.78rem;font-weight:600;display:flex}.site-footer__links a:last-child{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero{background:radial-gradient(circle at 78% 36%, #b46cff1a, transparent 30%), radial-gradient(circle at 42% 20%, #38e88114, transparent 34%), var(--bg);min-height:100svh;padding-top:76px;position:relative;overflow:hidden}.hero-grid,.founder-grid{opacity:.85;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-glow{opacity:.6;filter:blur(12px);background:radial-gradient(circle,#38e88121,#0000 66%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:18%;right:8%}.orbit{pointer-events:none;width:42rem;height:42rem;position:absolute}.orbit--hero{top:12%;right:-18rem}.orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.orbit-ring:before{border:4px solid var(--bg);background:var(--green);width:.62rem;height:.62rem;box-shadow:0 0 20px var(--green);content:"";border-radius:50%;position:absolute;top:14%;left:13%}.orbit-ring--two{border-style:dashed;inset:14%}.orbit-ring--two:before{background:var(--violet);box-shadow:0 0 20px var(--violet);inset:auto 8% 20% auto}.hero__layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 126px);padding-block:clamp(5rem,8vw,7.5rem);display:grid;position:relative}.hero__copy h1{max-width:860px;font-family:var(--font-display);letter-spacing:-.075em;margin-top:1.5rem;font-size:clamp(4rem,8.2vw,8.35rem);font-weight:600;line-height:.84}.hero__copy h1 em{color:var(--green);font-family:var(--font-serif);letter-spacing:-.045em;margin-top:.16em;font-size:.87em;font-weight:400;display:block}.hero__lead{max-width:720px;color:var(--text-muted);margin-top:2rem;font-size:clamp(1.04rem,1.6vw,1.24rem)}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero__proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:760px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.hero__proof div{border-right:1px solid var(--line);padding:1.1rem 1rem 0 0}.hero__proof div+div{padding-left:1rem}.hero__proof div:last-child{border-right:0}.hero__proof dt{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1}.hero__proof dd{color:var(--text-faint);margin-top:.4rem;font-size:.7rem;line-height:1.25}.hero__visual{perspective:1200px;position:relative}.planning-console{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff09, transparent 45%), var(--surface);box-shadow:var(--shadow);transform-style:preserve-3d;position:relative;overflow:hidden}.planning-console:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.console-topbar{border-bottom:1px solid var(--line);color:var(--text-faint);font-family:var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;padding:.85rem 1rem;font-size:.66rem;display:grid}.console-dots{gap:.35rem;display:flex}.console-dots span{background:var(--line-strong);border-radius:50%;width:.46rem;height:.46rem}.console-dots span:first-child{background:var(--red)}.console-dots span:nth-child(2){background:var(--amber)}.console-dots span:last-child{background:var(--green)}.console-status{color:var(--green-strong);justify-self:end}.console-request{border-radius:var(--radius-sm);background:#b46cff12;border:1px solid #b46cff3d;margin:1.2rem;padding:1.1rem 1.2rem}.console-request__label{color:var(--violet);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.console-request p{margin-top:.45rem;font-size:.9rem}.console-flow{gap:.65rem;padding:0 1.2rem 1.2rem;display:grid}.console-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.console-step--active{background:#38e8810e;border-color:#38e88157}.console-step__number{color:var(--text-faint);font-family:var(--font-display);font-size:.65rem}.console-step strong,.console-step small{display:block}.console-step strong{font-family:var(--font-display);font-size:.8rem}.console-step small{color:var(--text-faint);margin-top:.14rem;font-size:.63rem}.console-check{width:1.65rem;height:1.65rem;color:var(--green-strong);background:#38e8811a;border-radius:50%;place-items:center;display:grid}.console-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.88rem}.console-loader{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:1.15rem;height:1.15rem;animation:1.1s linear infinite spin}.console-output{border-top:1px solid var(--line);background:var(--bg-alt);align-items:center;gap:.8rem;padding:.9rem 1.2rem;font-size:.74rem;display:flex}.console-output>span{color:var(--text-faint);font-family:var(--font-display);letter-spacing:.12em;font-size:.58rem}.console-output strong{color:var(--green)}.floating-note{z-index:3;border:1px solid var(--line-strong);max-width:190px;color:var(--text-muted);background:var(--glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;padding:.75rem .9rem;font-size:.68rem;line-height:1.35;position:absolute}.floating-note span{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.61rem;font-weight:700;display:block}.floating-note--risk{top:18%;right:-13%}.floating-note--rollback{bottom:12%;left:-12%}.hero-marquee{z-index:3;border-block:1px solid var(--line);background:var(--bg-alt);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-marquee div{width:max-content;color:var(--text-faint);font-family:var(--font-display);letter-spacing:.16em;padding-block:.72rem;font-size:.65rem;font-weight:700;animation:38s linear infinite marquee}.hero-marquee span{color:var(--green-strong);margin-inline:1.4rem}.comparison{background:var(--bg-alt)}.comparison-grid{grid-template-columns:1fr 70px 1fr;align-items:center;margin-top:clamp(3rem,7vw,6rem);display:grid}.comparison-card{border:1px solid var(--line);background:var(--surface);min-height:580px;padding:clamp(1.5rem,4vw,3.2rem);position:relative}.comparison-card--guess{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.comparison-card--plan{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-color:#38e88147;box-shadow:0 0 80px #38e8810f}.comparison-card__topline{color:var(--text-faint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.comparison-card h3{font-family:var(--font-display);letter-spacing:-.055em;margin-top:2.1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.comparison-card>p{color:var(--text-muted);margin-top:.9rem}.comparison-card ul{border-top:1px solid var(--line);gap:0;margin-top:2.2rem;list-style:none;display:grid}.comparison-card li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 .8rem;padding-block:1rem;display:grid}.comparison-card li>span{color:var(--text-faint);font-family:var(--font-display);grid-row:1/span 2;font-size:.64rem}.comparison-card li strong{font-family:var(--font-display);font-size:.86rem}.comparison-card li small{color:var(--text-faint);margin-top:.2rem;font-size:.74rem}.card-outcome{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:.7rem;margin-top:1.8rem;padding:.8rem;font-size:.72rem;display:flex}.card-outcome span{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.card-outcome--danger{background:var(--danger-bg)}.card-outcome--danger span{color:var(--red)}.card-outcome--safe{background:var(--safe-bg)}.card-outcome--safe span{color:var(--green-strong)}.comparison-vs{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.comparison-vs span{border:1px solid var(--line-strong);background:var(--bg-alt);width:56px;height:56px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.2rem;font-style:italic;display:grid}.comparison-vs i{z-index:-1;background:var(--line);width:1px;height:100%;position:absolute}.runtime-update{border-block:1px solid var(--line);background:radial-gradient(circle at 82% 26%, #b46cff21, transparent 30%), radial-gradient(circle at 20% 70%, #38e88117, transparent 36%), var(--bg);overflow:hidden}.runtime-update__layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.runtime-update__copy h2{font-family:var(--font-display);letter-spacing:-.07em;margin-top:1.1rem;font-size:clamp(2.8rem,6.2vw,6.6rem);font-weight:600;line-height:.9}.runtime-update__copy p:not(.eyebrow){max-width:650px;color:var(--text-muted);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.18rem)}.runtime-update__copy .button{margin-top:2rem}.runtime-update__panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg, #38e88114, transparent 42%), var(--surface);box-shadow:var(--shadow-soft);padding:clamp(1.3rem,3vw,2.2rem);position:relative;overflow:hidden}.runtime-update__panel:after{content:"";background:radial-gradient(circle,#b46cff38,#0000 68%);border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-9rem;right:-9rem}.runtime-switch{z-index:1;border-bottom:1px solid var(--line);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex;position:relative}.runtime-switch span{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.runtime-switch strong{color:var(--green-strong);background:var(--safe-bg);border:1px solid #38e88147;border-radius:999px;padding:.35rem .7rem;font-size:.68rem}.runtime-update__panel ul{z-index:1;margin-top:1rem;list-style:none;display:grid;position:relative}.runtime-update__panel li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 .85rem;padding-block:1rem;display:grid}.runtime-update__panel li>span{color:var(--green-strong);font-family:var(--font-display);grid-row:1/span 2;font-size:.62rem}.runtime-update__panel strong{font-family:var(--font-display);font-size:.88rem}.runtime-update__panel small{color:var(--text-faint);margin-top:.22rem;font-size:.74rem}.runtime-update__panel code{z-index:1;border:1px solid var(--line-strong);color:var(--text);background:var(--bg-alt);font-family:var(--font-display);border-radius:999px;margin-top:1.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.runtime-page-hero{background:radial-gradient(circle at 80% 20%, #b46cff24, transparent 32%), radial-gradient(circle at 18% 28%, #38e8811a, transparent 34%), var(--bg);min-height:100svh;padding-top:76px;position:relative;overflow:hidden}.runtime-page-hero__layout{z-index:1;grid-template-columns:1fr minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:calc(100svh - 76px);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.runtime-page-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.078em;margin-top:1.3rem;font-size:clamp(4rem,8.6vw,8.6rem);font-weight:600;line-height:.84}.runtime-page-hero h1 em{color:var(--green);font-family:var(--font-serif);font-weight:400;display:block}.runtime-page-hero h1 em.em-spaced{word-spacing:.22em}.runtime-page-hero__lead{max-width:760px;color:var(--text-muted);margin-top:2rem;font-size:clamp(1.05rem,1.7vw,1.28rem)}.runtime-page-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.runtime-audit-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden}.runtime-audit-card__top{border-bottom:1px solid var(--line);color:var(--text-faint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.66rem;font-weight:700;display:flex}.runtime-audit-card h2{font-family:var(--font-display);letter-spacing:-.055em;margin-top:2rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.runtime-audit-card p{color:var(--text-muted);margin-top:1rem;font-size:.88rem}.runtime-audit-card dl{border-top:1px solid var(--line);margin-top:2rem;display:grid}.runtime-audit-card dl div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:1rem;padding-block:.9rem;display:grid}.runtime-audit-card dt{color:var(--text-faint);font-family:var(--font-display);text-transform:uppercase;font-size:.64rem;font-weight:700}.runtime-audit-card dd{color:var(--text);font-size:.78rem}.runtime-plain{background:var(--bg-alt)}.runtime-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.runtime-info-card,.runtime-signal-card{border:1px solid var(--line);background:var(--surface);min-height:260px;padding:clamp(1.3rem,3vw,2rem)}.runtime-info-card:first-child,.runtime-signal-card:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.runtime-info-card:last-child,.runtime-signal-card:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.runtime-info-card span,.runtime-signal-card span{color:var(--green-strong);font-family:var(--font-display);font-size:.66rem;font-weight:700}.runtime-info-card h3,.runtime-signal-card h3{font-family:var(--font-display);letter-spacing:-.045em;margin-top:3rem;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.04}.runtime-info-card p,.runtime-signal-card p{color:var(--text-muted);margin-top:.85rem;font-size:.84rem}.runtime-use{background:var(--bg)}.runtime-use__layout{grid-template-columns:.76fr 1.24fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.runtime-checklist{border-top:1px solid var(--line);list-style:none;display:grid}.runtime-checklist li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 1rem;padding-block:1.1rem;display:grid}.runtime-checklist span{color:var(--green-strong);font-family:var(--font-display);grid-row:1/span 2;font-size:.64rem}.runtime-checklist strong{font-family:var(--font-display);font-size:.95rem}.runtime-checklist small{color:var(--text-faint);margin-top:.25rem;font-size:.76rem}.runtime-command{border-block:1px solid var(--line);background:radial-gradient(circle at 14% 24%, #38e8811f, transparent 32%), var(--surface-soft)}.runtime-command__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.runtime-command-box{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-soft);gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.runtime-command-box code{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--green);background:var(--surface);font-family:var(--font-display);padding:.85rem 1rem;font-size:clamp(.86rem,1.5vw,1rem);font-weight:700;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.copy-grid--single{grid-template-columns:1fr}.copy-block{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-soft);overflow:hidden}.copy-block__head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.copy-block__head>span{color:var(--text-faint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.copy-block__button{color:var(--green-strong);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#38e8811f;border:1px solid #38e88180;border-radius:999px;flex-shrink:0;padding:.35rem .85rem;font-size:.66rem;font-weight:700;transition:background .2s,border-color .2s}.copy-block__button:hover{border-color:var(--green-strong);background:#38e88138}.copy-block__button.is-copied{border-color:var(--green-strong);background:var(--green);color:#06120b}.copy-block pre{color:var(--green);font-family:var(--font-display);white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem 1.1rem;font-size:clamp(.82rem,1.4vw,.95rem);font-weight:600;line-height:1.6;overflow-x:auto}.howto-raw-actions{justify-content:flex-start;margin-top:1.5rem;display:flex}.runtime-caveat{border-radius:var(--radius-sm);color:var(--text-muted);background:#ffbd5912;border:1px solid #ffbd593d;margin-top:1rem;padding:1rem;font-size:.84rem}.method__intro{grid-template-columns:1fr .55fr;align-items:end;gap:5rem;display:grid}.method__promise{border-left:1px solid var(--green-strong);color:var(--text-muted);padding-left:2rem;font-size:1.05rem}.method-list{margin-top:clamp(4rem,8vw,7rem);position:relative}.method-line{top:0;bottom:0;left:calc(var(--gutter) + 2.2rem);background:var(--line);width:1px;position:absolute}.method-line__progress{background:linear-gradient(var(--green), var(--violet));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 16px #38e88173}.method-step{border-top:1px solid var(--line);grid-template-columns:4.5rem .55fr 1.3fr .8fr;align-items:center;gap:2.2rem;min-height:145px;display:grid;position:relative}.method-step:last-child{border-bottom:1px solid var(--line)}.method-step__number{z-index:2;border:1px solid var(--line-strong);background:var(--bg);width:4.5rem;height:4.5rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.77rem;display:grid;position:relative}.method-step__verb{color:var(--green-strong);font-family:var(--font-display);font-size:clamp(1.25rem,2.7vw,2rem);font-weight:600}.method-step__content h3{font-family:var(--font-display);font-size:1.15rem}.method-step__content p{max-width:530px;color:var(--text-muted);margin-top:.45rem;font-size:.85rem}.method-step__output{color:var(--text-muted);font-size:.76rem}.method-step__output span{color:var(--text-faint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:700;display:block}.maps{background:var(--bg-alt);overflow:hidden}.maps-orbit{opacity:.65;width:46rem;height:46rem;position:absolute;top:-20rem;left:-21rem}.maps-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.map-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:270px;transition:background .3s ease, transform .3s var(--ease);padding:1.4rem;position:relative;overflow:hidden}.map-card:after{opacity:0;content:"";background:radial-gradient(circle,#38e88133,#0000 65%);border-radius:50%;width:8rem;height:8rem;transition:opacity .3s;position:absolute;bottom:-3rem;right:-3rem}.map-card:hover{z-index:2;background:var(--surface-raised);transform:translateY(-5px)}.map-card:hover:after{opacity:1}.map-card__head{color:var(--text-faint);font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.map-card__head i{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 16px #38e88199}.map-card h3{font-family:var(--font-display);margin-top:4rem;font-size:1.35rem}.map-card p{color:var(--text-muted);margin-top:.7rem;font-size:.82rem}.blueprint__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(4rem,9vw,8rem);display:grid}.blueprint__copy h2{font-family:var(--font-display);letter-spacing:-.065em;margin-top:1.1rem;font-size:clamp(2.8rem,5.7vw,5.3rem);line-height:.96}.blueprint__copy>p:not(.eyebrow){color:var(--text-muted);margin-top:1.5rem}.blueprint-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:.3rem;margin-top:2.3rem;padding:.3rem;display:flex}.blueprint-tabs button{color:var(--text-faint);font-family:var(--font-display);background:0 0;border:0;border-radius:999px;flex:1;padding:.55rem .6rem;font-size:.68rem;font-weight:700}.blueprint-tabs button[aria-selected=true]{color:var(--on-accent);background:var(--green)}.blueprint-panel{min-height:86px;color:var(--text-muted);padding:1rem .3rem;font-size:.85rem}.plan-sheet{border:1px solid var(--line-strong);color:#1e2822;box-shadow:var(--shadow);background:#f4f3ed;border-radius:5px;padding:clamp(1.5rem,4vw,3rem);position:relative;transform:rotate(1.1deg)}.plan-sheet:before{content:"";background:#cdc2a1a6;width:7rem;height:25px;position:absolute;top:-12px;left:12%;transform:rotate(-4deg)}.plan-sheet__top{color:#6b756f;font-family:var(--font-display);letter-spacing:.1em;border-bottom:1px solid #1e28222e;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.62rem;font-weight:700;display:flex}.plan-sheet__title{flex-direction:column;padding-block:1.5rem;display:flex}.plan-sheet__title small{color:#78827b;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.plan-sheet__title strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.5rem,3vw,2.5rem)}.plan-sheet ol{border-top:1px solid #1e282229;border-left:1px solid #1e282229;grid-template-columns:1fr 1fr;list-style:none;display:grid}.plan-sheet li{min-height:55px;font-family:var(--font-display);border-bottom:1px solid #1e282229;border-right:1px solid #1e282229;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.68rem;font-weight:600;display:grid}.plan-sheet li>span{color:#8c9690;font-size:.56rem}.plan-sheet li i{color:#169e57;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.5rem;font-style:normal;font-weight:700}.plan-sheet__stamp{color:#169e57;font-family:var(--font-display);text-align:center;border:3px solid #169e57;padding:.55rem 1rem;font-size:.8rem;font-weight:700;line-height:1;position:absolute;bottom:1.8rem;right:-1.2rem;transform:rotate(-8deg)}.toolkit{background:var(--bg-alt)}.download-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.download-card{border:1px solid var(--line);background:var(--surface);min-height:470px;transition:transform .35s var(--ease), border-color .35s ease, box-shadow .35s ease;flex-direction:column;padding:clamp(1.5rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.download-card:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.download-card:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.download-card:after{opacity:.12;background:var(--card-accent);filter:blur(60px);content:"";border-radius:50%;width:18rem;height:18rem;transition:opacity .35s;position:absolute;bottom:-25%;right:-25%}.download-card--claude{--card-accent:var(--amber)}.download-card--codex{--card-accent:var(--green)}.download-card--prompt{--card-accent:var(--violet)}.download-card:hover{z-index:2;border-color:color-mix(in srgb, var(--card-accent) 45%, transparent);box-shadow:var(--shadow-soft);transform:translateY(-10px)}.download-card:hover:after{opacity:.25}.download-card__top{color:var(--text-faint);font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.download-card__top span:last-child{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.download-card__eyebrow{color:var(--card-accent);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;margin-top:4rem;font-size:.68rem;font-weight:700}.download-card h3{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.02}.download-card>p:not(.download-card__eyebrow){color:var(--text-muted);margin-top:1rem;font-size:.86rem}.download-card>small{color:var(--text-faint);margin-top:1.2rem;font-size:.67rem}.download-card>strong{z-index:2;border-top:1px solid var(--line);color:var(--text);font-family:var(--font-display);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;font-size:.79rem;display:flex;position:relative}.toolkit-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.1rem 1.3rem;display:grid}.toolkit-note>span{color:var(--on-accent);background:var(--green);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .6rem;font-size:.58rem;font-weight:700}.toolkit-note p{color:var(--text-muted);font-size:.78rem}.toolkit-note a{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.founder{color:#06120b;background:radial-gradient(circle at 80% 20%,#b46cff4d,#0000 35%),linear-gradient(135deg,#38e881,#9cf5a7);overflow:hidden}.founder-grid{opacity:.6;--grid-line:#06120b14}.founder__inner{z-index:1;text-align:center;position:relative}.founder .eyebrow{color:#095b31;justify-content:center}.founder blockquote{max-width:1000px;font-family:var(--font-display);letter-spacing:-.075em;margin:1.3rem auto 0;font-size:clamp(3.4rem,8vw,8rem);font-weight:600;line-height:.88}.founder blockquote em{font-family:var(--font-serif);margin-top:.1em;font-weight:400;display:block}.founder__message{color:#06120bb8;max-width:720px;margin:2.2rem auto 0;font-size:1.05rem}.founder__message a{color:#06120b;border-bottom:1px solid;font-weight:700}.founder__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.button--light{color:#f2f8f4;background:#07110d}.button--ghost-light{color:#06120b;border-color:#06120b4d}.founder-support{border-radius:var(--radius-md);color:#f2f8f4;text-align:left;background:radial-gradient(circle at 90% 0,#f577c829,#0000 36%),#07110df0;border:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;max-width:980px;margin:3.5rem auto 0;padding:1.25rem;display:grid;box-shadow:0 24px 64px #06120b2e}.founder-support__icon{background:#38e88117;border:1px solid #38e8813d;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;font-size:1.55rem;display:grid}.founder-support__copy>span{color:var(--green);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:700}.founder-support__copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.22rem;font-size:1.2rem}.founder-support__copy p{color:#f2f8f4b8;margin-top:.35rem;font-size:.78rem;line-height:1.5}.founder-support__copy small{color:#f2f8f485;margin-top:.35rem;font-size:.67rem;display:block}.founder-support__more{color:var(--green);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#38e88124;border:1px solid #38e88180;border-radius:999px;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem 1rem;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.founder-support__more:hover{border-color:var(--green);background:#38e8813d;transform:translateY(-1px)}.founder-support__more span{transition:transform .2s}.founder-support__more:hover span{transform:translate(3px)}.button--kofi{color:#fff;background:#ff5e5b;min-width:130px;box-shadow:0 12px 30px #ff5e5b33}.button--kofi:hover{box-shadow:0 16px 38px #ff5e5b4d}@media (width<=1100px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;max-height:0;transition:max-height .48s var(--ease), opacity .28s ease, border-color .28s ease;border-bottom:1px solid #0000;display:grid;position:fixed;inset:76px 0 auto;overflow:hidden}.mobile-menu[data-open=true]{border-color:var(--line);opacity:1;pointer-events:auto;max-height:calc(100vh - 76px)}.mobile-menu a{padding:1.2rem var(--gutter);border-top:1px solid var(--line);font-family:var(--font-display);align-items:center;gap:1rem;font-size:clamp(1.25rem,4vw,2rem);font-weight:600;display:flex}.mobile-menu a span{color:var(--green-strong);font-size:.64rem}.hero__layout{grid-template-columns:1fr}.hero__copy{max-width:850px}.hero__visual{width:min(100%,650px);margin-inline:auto}.planning-console{min-height:auto}.runtime-update__layout,.runtime-page-hero__layout,.runtime-use__layout,.runtime-command__layout{grid-template-columns:1fr}.runtime-audit-card{max-width:680px}.method-step{grid-template-columns:4.5rem .5fr 1.5fr}.method-step__output{display:none}.maps-grid{grid-template-columns:repeat(2,1fr)}.blueprint__layout{grid-template-columns:1fr}.blueprint__copy{max-width:760px}.plan-sheet{width:min(100%,760px);margin-inline:auto}}@media (width<=820px){:root{--section-space:5.5rem}.theme-toggle>span:last-child,.header-cta{display:none}.hero__layout{padding-top:4.5rem}.hero__copy h1{font-size:clamp(3.6rem,15vw,6.4rem)}.hero__proof{grid-template-columns:repeat(2,1fr)}.hero__proof div:nth-child(2){border-right:0}.hero__proof div:nth-child(n+3){border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.floating-note{display:none}.section-heading--split,.method__intro{grid-template-columns:1fr;gap:1.5rem}.method__promise{max-width:680px}.comparison-grid{grid-template-columns:1fr;gap:0}.comparison-card{min-height:auto}.comparison-card--guess{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.comparison-card--plan{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.comparison-vs{height:72px}.comparison-vs i{width:100%;height:1px}.runtime-grid,.download-grid{grid-template-columns:1fr}.runtime-info-card,.runtime-signal-card{min-height:auto;border-radius:0!important}.runtime-info-card:first-child,.runtime-signal-card:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.runtime-info-card:last-child,.runtime-signal-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.download-card{min-height:390px;border-radius:0!important}.download-card:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.download-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.download-card__eyebrow{margin-top:2.5rem}.toolkit-note{grid-template-columns:1fr}.site-footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center;padding-block:2.5rem}.site-footer__links{justify-content:center}}@media (width<=620px){.brand__product{display:none}.brand__logo-frame{width:108px;height:38px}.header-actions{gap:.45rem}.hero{min-height:auto}.hero__layout{min-height:auto;padding-bottom:7rem}.hero__copy .eyebrow{max-width:280px;line-height:1.45}.hero__copy h1{font-size:clamp(3.25rem,16vw,5rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.console-topbar{grid-template-columns:1fr auto}.console-topbar>span:nth-child(2){display:none}.console-request{margin:.8rem}.console-flow{padding:0 .8rem .8rem}.console-step{gap:.55rem;padding:.7rem}.console-output{align-items:flex-start}.section-heading h2,.blueprint__copy h2,.runtime-update__copy h2{font-size:clamp(2.5rem,13vw,4.2rem)}.runtime-page-hero h1{font-size:clamp(3.3rem,15vw,5.4rem)}.runtime-page-hero__actions{flex-direction:column;align-items:stretch}.runtime-page-hero__actions .button{width:100%}.runtime-audit-card dl div{grid-template-columns:1fr;gap:.25rem}.runtime-update__panel,.runtime-command-box{border-radius:var(--radius-md)}.comparison-card{padding:1.35rem}.comparison-card h3{font-size:2.3rem}.method__promise{padding-left:1rem}.method-line{left:calc(var(--gutter) + 1.6rem)}.method-step{grid-template-columns:3.2rem 1fr;gap:1rem 1.2rem;padding-block:1.5rem}.method-step__number{grid-row:1/span 2;width:3.2rem;height:3.2rem}.method-step__verb{align-self:end}.method-step__content{grid-column:2}.maps-grid{grid-template-columns:1fr}.map-card{min-height:220px}.map-card h3{margin-top:2.5rem}.blueprint-tabs{border-radius:var(--radius-md);flex-direction:column;align-items:stretch}.blueprint-tabs button{border-radius:var(--radius-sm)}.plan-sheet{padding:1rem}.plan-sheet ol{grid-template-columns:1fr}.plan-sheet__stamp{font-size:.65rem;bottom:.8rem;right:-.5rem}.founder blockquote{font-size:clamp(3rem,16vw,5rem)}.founder__actions{flex-direction:column;align-items:stretch}.founder__actions .button{width:100%}.founder-support{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.25rem}.founder-support .button{width:100%}}
