/* Preserve the supplied site's layout. Brand changes and targeted surface refinements only. */
:root{--ink:#202b37;--ink-soft:#546170;--ink-mute:#586574;--accent:#18664f;--accent-dark:#10523e;--surface:#f7f8fa;--edge:#dde2e7;--card:#fff;--font:'Segoe UI Variable Text','Segoe UI',sans-serif;--font-display:'Segoe UI Variable Display','Segoe UI',sans-serif}.container{width:min(1240px,calc(100% - 64px))}.masthead{background:var(--surface);backdrop-filter:none;border-bottom:1px solid var(--edge)}.header-inner{min-height:76px}.brand{font-size:23px;letter-spacing:-.5px}.brand-dot{display:none}.page-theme select{border:0;background:transparent;color:var(--ink-soft);font-size:12px;padding:12px 8px;max-width:145px}.hero{width:min(1240px,calc(100% - 64px));max-width:1240px;grid-template-columns:1fr 1fr;gap:36px 64px;padding-block:44px 34px}.hero h1{font-size:clamp(43px,4.3vw,64px);letter-spacing:-2.5px;line-height:1.06}.hero h1>span{color:var(--ink)}.hero-eyebrow{color:var(--accent);margin-bottom:19px;font-size:13px}.hero-copy .lede{font-size:15px;color:var(--ink-soft)}.hero-actions{flex-wrap:wrap}.hero .button{font-size:13px}.hero-meta{color:var(--ink-soft)}.hero-shell{background:var(--surface)}.hero-shell:before{background:linear-gradient(180deg,#f7f8fafb 0%,#f7f8fadd 50%,#f7f8fa88 100%),url('showcase-wallpaper.jpg') center/cover}.hero-shell:after{display:none}.hero .trailer{grid-area:trailer}.trailer-caption{display:block;text-align:left;font-size:12px;line-height:1.7;color:var(--ink-soft);padding:16px 3px 0}.hero .hero-actions .secondary{background:transparent;box-shadow:none;border:0;padding-left:0}.section{padding-block:80px 20px}.section-number{display:none}.section-heading h2{font-size:38px;letter-spacing:-1px}.section-heading .intro{font-size:15px}.feature-picker button{min-height:52px}.feature-picker{gap:16px}.feature-media{aspect-ratio:16/9;border:1px solid var(--edge);background:var(--surface)}.feature-demo{opacity:1}.has-demo .poster{visibility:hidden}.features-enhanced .feature-copy{gap:40px}.agents-section{background:var(--surface);color:var(--ink)}.agents-copy h2{font-size:38px;letter-spacing:-1px}.agents-copy p,.agents-points li{color:var(--ink-soft)}.agents-tools span{background:var(--card);color:var(--ink-soft);border-color:var(--edge)}.terminal{background:var(--card);color:var(--ink);border-color:var(--edge);box-shadow:0 12px 35px #263b4710}.terminal-bar{background:var(--surface);color:var(--ink-soft);border-color:var(--edge)}.terminal-bar>span{display:none}.terminal-body .terminal-turn{color:var(--ink-soft)}.terminal-turn-agent{background:var(--surface);border-color:var(--edge)}.terminal-who,.terminal-cmd{color:var(--accent)}.terminal-body code{color:var(--ink)}.agents-start,.agent-prompt{background:var(--card);border-color:var(--edge)}.agent-prompt p,.agents-start p,.agents-contract{color:var(--ink-soft)}.copy-command{color:var(--accent);background:var(--card);border-color:var(--edge)}.details{gap:38px 50px}.download-banner{background:var(--card);color:var(--ink);border:1px solid var(--edge);border-radius:16px;text-align:left;padding:40px}.download-banner:before{display:none}.download-brand{background:transparent;border:0;width:44px;height:44px;margin-bottom:22px}.download-brand img{filter:none}.download-banner h2{font-size:38px}.download-banner p,.download-note{color:var(--ink-soft);margin-inline:0}.download-actions{justify-content:flex-start}.download-banner .secondary{color:var(--accent);background:transparent;border:0}.download-note{font-size:12px;max-width:640px}.requirements details{background:var(--card);border-color:var(--edge)}.requirements .resource-link{min-height:44px}.footer{padding-block:35px}.button:active,.copy-command:active{transform:scale(.96)}.button,.copy-command{transition:transform 150ms cubic-bezier(.2,0,0,1),background-color 150ms cubic-bezier(.2,0,0,1)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.header-actions{gap:12px}.primary-nav{gap:24px}
:root[data-theme=dark]{color-scheme:dark;--ink:#ebeff4;--ink-soft:#b1becc;--ink-mute:#b1becc;--accent:#94cdb5;--accent-dark:#b0dec9;--surface:#181f27;--edge:#394552;--card:#222c36}:root[data-theme=dark] .hero-shell:before{background:linear-gradient(180deg,#181f27fc,#181f27ee),url('showcase-wallpaper.jpg') center/cover}:root[data-theme=dark] .button.primary{background:#94cdb5;color:#162c22;border-color:#94cdb5}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .feature-copy{background:var(--surface)}:root[data-theme=dark] code,:root[data-theme=dark] kbd{background:var(--card);color:var(--ink)}:root[data-theme=dark] .details dd,:root[data-theme=dark] .hero-meta a{color:var(--ink-soft)}:root[data-theme=dark] .install-steps,:root[data-theme=dark] .requirements{color:var(--ink)}
@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:48px}.header-inner{gap:20px}.page-theme select{width:115px}.primary-nav{gap:16px}.header-actions{gap:10px}}
@media(max-width:767px){.container{width:calc(100% - 32px)}.header-inner{min-height:66px;gap:10px}.brand{font-size:18px}.brand img{width:27px}.primary-nav{margin-left:auto}.primary-nav .nav-github,.page-theme,.header-actions>.button{display:none}.primary-nav a{font-size:12px}.hero{width:calc(100% - 32px);grid-template-columns:1fr;grid-template-areas:'heading' 'copy' 'trailer';gap:24px;padding-block:30px}.hero h1{font-size:clamp(39px,9vw,54px);letter-spacing:-1.8px}.hero-eyebrow{font-size:12px;margin-bottom:15px}.hero-copy .lede{font-size:14px}.hero-actions{gap:10px}.hero .button{font-size:12px;min-height:46px}.hero-meta{font-size:11px}.trailer-caption{font-size:11px;padding-top:12px}.section{padding-block:48px 16px}.section-heading h2,.agents-copy h2{font-size:29px}.features-enhanced .feature-copy{grid-template-columns:1fr;gap:14px;padding-top:20px}.feature-picker{gap:4px}.feature-picker button{font-size:11px;min-height:46px}.feature-copy .feature-heading h3{font-size:22px}.details{grid-template-columns:1fr;gap:22px}.details>div{padding-top:20px}.details dt{font-size:17px}.details dd{font-size:13px}.download-banner{padding:26px;border-radius:13px}.download-banner h2{font-size:30px}.download-note{font-size:11px}.install-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.footer-links{gap:13px}.footer-links a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.copy-command{transition:none}}
.hero-eyebrow{border:0;border-radius:0;padding:0;background:none}.features-section{background:var(--surface)}.terminal-bar em{color:var(--ink-soft)}.terminal-who{background:var(--surface);color:var(--accent)}.button-small{background:var(--accent);color:#fff;border-color:var(--accent)}:root[data-theme=dark] .button-small{background:#94cdb5;color:#162c22;border-color:#94cdb5}
.theme-toggle{border:1px solid var(--edge);border-radius:7px;background:transparent;color:var(--ink-soft);font:500 12px var(--font);padding:10px 13px;min-height:40px;cursor:pointer;white-space:nowrap}.theme-toggle:hover{background:var(--card)}.theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.agents-start{display:block;background:transparent;padding-top:28px;border-color:var(--edge)}.agent-instructions{max-width:760px;margin-bottom:20px}.agent-instructions h3{margin-bottom:12px}.agent-instructions p{margin-bottom:0;line-height:1.8}.agent-prompt{padding:24px;background:var(--card);border:1px solid var(--edge);border-radius:10px;max-width:none}.agent-prompt p{max-width:950px;line-height:1.85;margin:0;color:var(--ink)}.agent-prompt .copy-command{position:static;margin-top:18px;min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;gap:9px;border-radius:7px}.agents-contract{padding-top:8px;max-width:900px}.install-grid{gap:48px;align-items:start}.requirements-card{padding:25px;border:1px solid var(--edge);border-radius:10px;background:var(--card);margin-bottom:12px}.requirements-card h3{font-size:19px;font-weight:600;margin:0 0 22px;letter-spacing:-.3px}.requirements-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.requirements-list li{padding:0;line-height:1.65}.requirements-list strong{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:5px}.requirements-list span{display:block;font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.requirements .resource-link{font-size:12px;line-height:1.5;padding-block:12px}.header-actions{margin-left:0}.primary-nav{margin-left:auto}@media(max-width:767px){.header-actions{display:flex}.theme-toggle{font-size:10px;min-height:40px;padding:8px 9px}.header-inner{gap:10px}.primary-nav{display:none}.header-actions{margin-left:auto}.agent-prompt{padding:18px}.agent-instructions h3{font-size:22px}.agent-instructions p,.agent-prompt p{font-size:13px}.agent-prompt .copy-command{min-height:44px;font-size:12px}.requirements-card{padding:22px}.requirements-card h3{font-size:18px}.install-grid{gap:25px}}
