:root{--ink:#1c1f1d;--muted:#727573;--accent:#91a99b;--accent-hover:#769181;--line:#e9eae9;--paper:#fafafa;--font:'DM Sans',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#e7edea;color:#2c322f}:focus-visible{outline:3px solid #aebfb5;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.05}em{font-family:var(--serif);font-weight:400}button{border:0}button:disabled{cursor:default}.container{max-width:1240px;width:calc(100% - 112px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-80px;padding:12px 22px;background:white;z-index:20}.skip-link:focus{top:10px}.header{height:108px;max-width:1392px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:0;font-size:23px;font-weight:650;letter-spacing:-1.1px;white-space:nowrap}.brand-mark{display:flex;gap:3px;height:26px;align-items:flex-end;margin-right:10px;transform:rotate(-5deg)}.brand-dot{color:var(--accent)}.desktop-nav{display:flex;gap:31px;font-size:14px;font-weight:500;color:#5c605e}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;border-radius:9px;font-weight:500;font-size:15px;line-height:1.5;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 17px;font-size:14px;gap:20px}.button-dark{background:#262827;color:white;box-shadow:0 3px 6px #1d1f1e12}.button-dark:hover{background:#404542}.button-accent{background:var(--accent);color:white;box-shadow:0 7px 20px #91a99b29}.button-accent:hover{background:var(--accent-hover);box-shadow:0 9px 25px #91a99b40}.button-light{background:#fdfdfd;color:#2b2f2d;align-self:flex-start}.hero{position:relative;text-align:center;isolation:isolate;padding:63px 24px 59px;overflow:hidden}.hero-field{position:absolute;z-index:-1;inset:18% 0 -5%;background:radial-gradient(ellipse 36% 38% at 50% 80%,#e9edeb80,transparent 100%),linear-gradient(180deg,transparent 78%,#edefee2b);pointer-events:none}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:1.8px;line-height:1.5}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:#737b76}.tiny-spark{font-size:19px;color:var(--accent);font-weight:400}.hero h1{font-size:clamp(64px,6.85vw,103px);letter-spacing:-5.5px;line-height:1.05;margin:27px 0 25px;font-weight:500}.hero h1 em{color:var(--accent);letter-spacing:-3px;font-size:1.12em}.hero-description{font-size:18px;line-height:1.7;color:var(--muted);letter-spacing:-.25px}.composer{max-width:808px;margin:36px auto 0;text-align:left;border-radius:17px;background:#ffffff;border:1px solid #eaedeb;box-shadow:0 16px 48px -22px #68796f50,0 1px 3px #3b4a4110;padding:17px 20px 16px;position:relative}.composer-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.mode-switch{display:flex;gap:4px;background:#f5f6f5;border:1px solid #eff1f0;border-radius:8px;padding:3px}.mode{padding:5px 12px;border-radius:5px;background:transparent;font-size:14px;color:#808482;display:flex;align-items:center;gap:7px;transition:all .15s}.mode span{font-size:17px}.mode.active{background:white;color:#6c8376;box-shadow:0 1px 5px #262e2913}.preview-label{font-size:12px;letter-spacing:1.3px;font-weight:500;color:#7c817e}.composer textarea{width:100%;min-height:71px;max-height:160px;resize:vertical;border:0;outline:0;background:transparent;padding:18px 1px 10px;font-size:19px;line-height:1.55;color:var(--ink)}.composer textarea::placeholder{color:#adb1af}.composer textarea:focus-visible{outline:2px solid #edf1ef;outline-offset:3px;border-radius:5px}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.composer-controls{display:flex;align-items:center;gap:14px}.model-control{display:flex;align-items:center;gap:5px}.model-symbol{color:var(--accent);font-size:21px}.model-control select{border:0;background:transparent;color:#5b5f5d;font-size:13px;max-width:190px;padding:5px 5px 5px 0;cursor:pointer}.control-divider{height:13px;width:1px;background:#e1e4e2}.budget-caption{font-size:12px;color:#848986}.launch-button{border-radius:9px;height:39px;width:43px;background:var(--accent);color:white;font-size:25px;display:grid;place-items:center;transition:background .2s,transform .2s}.launch-button:hover{background:#748f7f;transform:translateY(-2px)}.starter-row{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#8c908e;font-size:12px}.starter-row>span{margin-right:6px}.starter-row button{background:#ffffff99;border:1px solid #e5e8e6;border-radius:50px;padding:5px 11px;font-size:12px;color:#757b78;transition:all .2s}.starter-row button:hover,.starter-row button.selected{background:#f3f5f4;border-color:#d1dad5;color:#748b7e}.starter-row button span{margin-left:8px}.hero-footnote{font-size:12px;color:#989b99;margin-top:24px}.mini-lock{margin-right:4px}.strip{display:flex;justify-content:center;gap:91px;padding:27px 0 29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles p{font-size:14px;color:#646765;display:flex;align-items:center;gap:14px}.principle-icon{font-size:12px;color:#9da19f;font-weight:500}.benchmark-section{padding-top:111px;padding-bottom:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:43px}.section-heading .eyebrow{color:#898f8b;margin-bottom:22px}h2{font-size:51px;letter-spacing:-2.2px;line-height:1.12}.section-heading h2 em{color:#848c87;font-size:1.05em}.section-heading>p{font-size:16px;color:var(--muted);line-height:1.7;padding-bottom:4px}.benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white}.benchmark-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:white;padding:28px 24px 19px;min-height:278px;border-right:1px solid var(--line);transition:background .2s}.benchmark-card:last-child{border-right:0}.benchmark-card:hover{background:#f5f8f6}.benchmark-topline{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:27px}.benchmark-icon{font-size:32px;height:34px;line-height:1;letter-spacing:-2px;color:#748079}.code-icon{font-size:25px;letter-spacing:0;font-weight:450}.diamond{font-size:40px}.corner-arrow{font-size:19px;color:#abb0ad;transition:transform .2s}.benchmark-card:hover .corner-arrow{transform:translate(2px,-2px);color:var(--accent)}.category{font-size:12px;letter-spacing:1.1px;color:#999e9b;font-weight:500;margin-bottom:9px}.benchmark-card strong{font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.6px}.card-description{font-size:14px;color:#7d817f;line-height:1.6;margin-top:11px;margin-bottom:26px}.card-bottom{margin-top:auto;font-size:12px;display:flex;align-items:center;justify-content:space-between;width:100%;color:#727975}.card-bottom>span{font-size:16px}.custom-card{background:#f5f6f5}.section-note{font-size:12px;color:#979998;margin-top:17px}.improve-section{padding-bottom:118px}.dark-panel{background:#232624;border-radius:17px;color:#f7f8f7;padding:62px;display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;position:relative;overflow:hidden}.dark-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 100%,#65706a2b,transparent 60%);pointer-events:none}.dark-copy{position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.dark-copy>.eyebrow{color:#a3aaa6;letter-spacing:1.3px;font-size:12px;margin-bottom:29px}.dark-copy h2{font-size:56px;letter-spacing:-2px}.dark-copy h2 em{color:#c3cec8;font-size:1.08em}.dark-copy>p{font-size:18px;line-height:1.55;color:#e1e4e2;margin-top:23px;max-width:340px}.dark-copy>p.dark-secondary{font-size:15px;color:#aaafac;line-height:1.75;margin-top:18px}.dark-copy .button{margin-top:31px;font-size:14px;padding:13px 18px;gap:15px}.powered{margin-top:16px;font-size:12px;color:#888c8a}.workspace-preview{position:relative;border:1px solid #505452;border-radius:13px;background:#2d312f;padding:23px 23px 17px;box-shadow:0 20px 50px #0f13112e;transform:rotate(1deg)}.workspace-header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:20px;border-bottom:1px solid #444846}.workspace-title{font-size:13px;color:#e6eae8;display:flex;gap:9px;align-items:center}.workspace-logo{color:#d0dad4;font-size:17px}.example-tag{font-size:12px;letter-spacing:1px;background:#3d423f;color:#b8c0bb;padding:3px 7px;border-radius:4px}.user-bubble{font-size:13px;line-height:1.7;background:#3d413f;border:1px solid #4c524e;border-radius:8px 8px 0 8px;padding:13px 15px;margin:20px 0 22px 32px;color:#dce2df}.agent-response{display:flex;gap:10px}.agent-avatar{width:24px;height:24px;flex-shrink:0;background:#c6d2cb;border-radius:6px;display:grid;place-items:center;color:#414944;font-size:19px}.agent-response strong{font-size:13px;font-weight:500;color:#e5e8e6}.agent-response p{font-size:12px;line-height:1.75;color:#a3a6a4;margin-top:4px}.workflow-list{padding:15px 0 19px;margin:0 0 0 34px}.workflow-list>div{display:flex;gap:10px;align-items:center;margin:10px 0;color:#d2d7d4;font-size:12px}.step-index{border:1px solid #595e5b;width:20px;height:20px;border-radius:50%;font-size:12px;display:grid;place-items:center;color:#b5beb9;flex-shrink:0}.step-detail{margin-left:auto;font-size:12px;color:#949b97}.budget-preview{padding:16px 0 0;border-top:1px solid #464b48;display:flex;justify-content:space-between;align-items:center}.budget-preview>div>span{display:block;font-size:12px;letter-spacing:1px;color:#a5aba8}.budget-preview strong{font-size:31px;font-weight:450;line-height:1.6;letter-spacing:-1.2px}.budget-preview strong span{color:#868b88}.budget-seal{font-size:12px;color:#a4aaa6;text-align:right;line-height:1.65}.example-note{color:#8d9390;font-size:12px;margin-top:8px}.how-section{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;padding-bottom:100px}.how-intro .eyebrow{font-size:12px;letter-spacing:1.2px;color:#939996;margin-bottom:24px}.how-intro h2 em{color:#7f8581}.how-intro>p{font-size:16px;color:var(--muted);margin-top:22px;line-height:1.8}.how-steps article{display:flex;gap:27px;padding:27px 0;border-bottom:1px solid var(--line)}.how-steps article:first-child{padding-top:0}.how-steps article:last-child{border-bottom:0}.large-number{color:#b1b4b2;font-size:13px;padding-top:6px;letter-spacing:1px}.how-steps h3{font-size:23px;line-height:1.3;letter-spacing:-.6px}.how-steps p{font-size:15px;color:#777978;line-height:1.8;margin-top:10px;max-width:370px}.evidence-section{padding-top:72px;border-top:1px solid var(--line);padding-bottom:86px}.evidence-top{text-align:center}.evidence-top>.eyebrow{color:#8a908d;font-size:12px;margin-bottom:24px}.evidence-top h2{font-size:39px;line-height:1.2;letter-spacing:-1.4px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:66px;margin:48px 30px 0}.evidence-grid article>span{color:#808582;font-size:28px;display:block;margin-bottom:13px}.evidence-grid h3{font-size:20px;letter-spacing:-.5px}.evidence-grid p{color:#818583;font-size:14px;line-height:1.8;margin-top:12px}.closing{padding:81px 20px 89px;text-align:center;border-top:1px solid #e9ecea;background:radial-gradient(ellipse at center bottom,#eef1efaa,transparent 80%)}.closing .eyebrow{color:#919793;font-size:12px}.closing h2{font-size:75px;line-height:1.03;letter-spacing:-3px;margin:24px 0 31px}.closing h2 em{font-size:1.11em;color:var(--accent)}.closing>p{font-size:12px;color:#8a8e8c;margin-top:19px}.footer{border-top:1px solid #e4e7e5;padding:29px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:19px}.footer .brand-mark{transform:scale(.8) rotate(-5deg);margin-right:6px}.footer>span,.footer>a:last-child{font-size:12px;color:#8c908e}.footer>a:last-child:hover{color:var(--accent)}dialog{border:1px solid #e6e9e7;border-radius:20px;padding:30px;max-width:530px;width:calc(100% - 32px);color:var(--ink);background:#fdfdfd;box-shadow:0 30px 150px #242c2740}dialog::backdrop{background:#1f242165;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dialog-header .eyebrow{font-size:12px;color:#838c87}.close-dialog{border-radius:50%;background:#eef0ef;width:30px;height:30px;font-size:22px;line-height:1;display:grid;place-items:center;color:#6f7572}.close-dialog:hover{background:#dfe5e2}dialog h2{font-size:45px;letter-spacing:-1.5px}dialog h2 em{color:var(--accent)}#plan-goal{font-size:15px;color:#767b78;margin-top:18px;line-height:1.7;overflow-wrap:anywhere}.plan-details{margin:22px 0 0;border-top:1px solid var(--line)}.plan-details>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;line-height:1.5}.plan-details dt{color:#8d9390}.plan-details dd{margin:0;color:#4c514e}.dialog-note{font-size:12px;color:#858b88;line-height:1.7;margin-top:20px}.dialog-cta{width:100%;margin-top:23px}
@media(min-width:1600px){.hero{padding-top:84px;padding-bottom:72px}.hero h1{font-size:108px}.composer{margin-top:45px}.benchmark-section{padding-top:120px}}
@media(max-width:1100px){.header{padding-inline:32px}.desktop-nav{gap:22px}.container{width:calc(100% - 64px)}.hero h1{letter-spacing:-4px;font-size:83px}.strip{gap:45px}.benchmark-card{padding:23px 19px 18px}.benchmark-card strong{font-size:18px}.dark-panel{padding:43px;gap:35px}.dark-copy h2{font-size:48px}.workspace-preview{padding:19px 17px}.how-section{gap:65px}.evidence-grid{gap:40px;margin-inline:0}.step-detail{display:none}}
@media(max-width:800px){.header{height:86px;padding-inline:24px}.desktop-nav{display:none}.brand{font-size:21px}.hero{padding-top:40px;padding-bottom:44px}.hero h1{font-size:70px;letter-spacing:-3.2px;margin-top:22px}.hero-description{font-size:16px}.desktop-break{display:none}.composer{max-width:630px}.strip{gap:27px}.principles p{font-size:12px;gap:8px}.section-heading{align-items:flex-start;gap:22px}.section-heading>p{font-size:14px;padding-top:55px}h2{font-size:43px}.benchmark-section{padding-top:72px;padding-bottom:64px}.benchmark-grid{grid-template-columns:repeat(2,1fr)}.benchmark-card{min-height:250px;padding:24px}.benchmark-card:nth-child(2){border-right:0}.benchmark-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.benchmark-card strong{font-size:21px}.dark-panel{grid-template-columns:1fr;padding:42px;gap:35px}.dark-copy h2{font-size:53px}.dark-copy>p,.dark-copy>p.dark-secondary{max-width:480px}.workspace-preview{transform:none;padding:24px;max-width:520px;width:100%;margin:auto}.step-detail{display:inline}.dark-copy .eyebrow{margin-bottom:22px}.improve-section{padding-bottom:75px}.how-section{grid-template-columns:1fr;gap:33px;padding-bottom:60px}.how-intro>p br{display:none}.how-steps p{max-width:100%}.evidence-section{padding-top:50px;padding-bottom:57px}.evidence-grid{gap:25px}.evidence-grid h3{font-size:18px}.evidence-grid p{font-size:13px}.closing{padding-top:64px;padding-bottom:70px}.closing h2{font-size:66px}.footer{flex-wrap:wrap}.footer>span{order:3;flex-basis:100%}}
@media(max-width:540px){.container{width:calc(100% - 40px)}.header{padding-inline:20px;height:78px;gap:10px}.brand{font-size:19px;letter-spacing:-.8px}.brand-mark{gap:2px;margin-right:8px;transform:scale(.88) rotate(-5deg)}.header-cta{font-size:12px;padding:9px 11px;gap:8px;border-radius:7px}.hero{padding:37px 20px 34px}.hero>.eyebrow{font-size:12px;letter-spacing:1.3px;gap:5px}.tiny-spark{font-size:16px}.hero h1{font-size:54px;letter-spacing:-2.6px;line-height:1.05;margin:20px 0 22px}.hero h1 em{letter-spacing:-1.5px}.hero-description{font-size:15px;line-height:1.75;max-width:330px;margin:auto}.composer{margin-top:27px;padding:13px 13px 12px;border-radius:13px}.mode{font-size:12px;padding:4px 10px}.preview-label{font-size:12px;letter-spacing:.75px}.composer textarea{font-size:16px;min-height:85px;line-height:1.6;padding-top:15px}.composer-controls{gap:4px}.model-control select{font-size:12px;max-width:180px}.control-divider{display:none}.budget-caption{display:none}.launch-button{height:37px;width:39px}.starter-row{gap:6px;margin-top:15px}.starter-row>span{font-size:12px;margin-right:0}.starter-row button{font-size:12px;padding:5px 9px}.starter-row button span{margin-left:3px}.hero-footnote{font-size:12px;margin-top:18px}.strip{gap:10px;justify-content:space-between;padding:19px 0}.principles p{font-size:12px;gap:0;line-height:1.4}.principle-icon{display:none}.benchmark-section{padding-top:52px;padding-bottom:45px}.section-heading{display:block;margin-bottom:29px}.section-heading .eyebrow{font-size:12px;letter-spacing:1.3px;margin-bottom:16px}h2{font-size:38px;letter-spacing:-1.5px}.section-heading>p{padding-top:17px;font-size:14px}.section-heading>p br{display:none}.benchmark-card{padding:20px 17px 16px;min-height:259px}.benchmark-topline{margin-bottom:20px}.benchmark-icon{font-size:29px}.category{font-size:12px;letter-spacing:.75px;min-height:24px;display:flex;align-items:center}.benchmark-card strong{font-size:18px;min-height:45px}.card-description{font-size:12px;line-height:1.75;margin-top:8px;margin-bottom:18px}.card-bottom{font-size:12px}.section-note{font-size:12px;line-height:1.8}.dark-panel{padding:28px 20px;gap:32px;border-radius:13px}.dark-copy>.eyebrow{font-size:12px;letter-spacing:.9px;margin-bottom:19px}.dark-copy h2{font-size:47px}.dark-copy>p{font-size:17px;max-width:300px}.dark-copy>p.dark-secondary{font-size:14px}.dark-copy .button{margin-top:25px}.workspace-preview{padding:17px 15px;border-radius:9px}.workspace-title{font-size:12px;gap:6px}.example-tag{font-size:12px}.workspace-header{padding-bottom:14px}.user-bubble{font-size:12px;margin:16px 0 20px 20px;padding:11px}.agent-response{gap:9px}.agent-response p{font-size:12px}.workflow-list{margin-left:0;padding-bottom:12px}.workflow-list>div{font-size:12px;gap:8px}.step-detail{font-size:12px}.budget-preview strong{font-size:28px}.example-note{font-size:12px}.improve-section{padding-bottom:57px}.how-intro .eyebrow{font-size:12px;letter-spacing:.8px;margin-bottom:18px}.how-intro>p{font-size:15px}.how-steps article{gap:19px;padding:22px 0}.how-steps h3{font-size:21px}.how-steps p{font-size:14px}.evidence-top{text-align:left}.evidence-top h2{font-size:31px;letter-spacing:-1px}.evidence-top h2 br{display:none}.evidence-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.evidence-grid article{position:relative;padding-left:43px}.evidence-grid article>span{position:absolute;left:0;top:-3px;font-size:26px}.evidence-grid h3{font-size:20px}.evidence-grid p{font-size:14px;margin-top:8px}.closing{padding-top:49px;padding-bottom:52px}.closing h2{font-size:57px;letter-spacing:-2px}.closing .eyebrow{font-size:12px}.closing .button{font-size:14px;padding:14px 21px}.footer{padding:23px 0;gap:14px}.footer-brand{font-size:18px}.footer>a:last-child{font-size:12px}dialog{padding:24px}dialog h2{font-size:39px}.plan-details>div{grid-template-columns:80px 1fr;gap:12px;font-size:13px}.dialog-cta{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Readable content and controls at every viewport. */
.mode,.starter-row button,.model-control select,.button-small,.card-bottom{font-size:14px}.preview-label,.category,.eyebrow,.section-note,.hero-footnote,.example-tag,.step-detail,.example-note{font-size:12px}.card-description,.how-steps p,.evidence-grid p,.dark-copy>p.dark-secondary{font-size:16px}.agent-response p,.user-bubble,.workflow-list>div,.workspace-title,.plan-details>div{font-size:14px}.benchmark-card{min-height:310px}.header-cta{font-size:14px}@media(max-width:540px){.category{min-height:36px}.benchmark-card{padding-inline:16px}.starter-row{gap:7px}.starter-row>span{flex-basis:100%;margin-bottom:2px}.starter-row button{font-size:12px}.step-detail{display:none}.workspace-preview{padding-inline:14px}.workspace-title{font-size:13px}.hero-description{font-size:16px}.header-cta{padding:9px 12px}.header-cta span{display:none}.plan-details>div{grid-template-columns:75px 1fr}}@media(max-width:380px){.header .brand{font-size:17px}.header-cta{font-size:12px;padding:9px}.hero h1{font-size:48px}.benchmark-grid{grid-template-columns:1fr}.benchmark-card{border-right:0;border-bottom:1px solid var(--line);min-height:275px}.benchmark-card:last-child{border-bottom:0}.benchmark-card strong,.category{min-height:0}}

/* A quiet visual identity: measured mark, warm paper, restrained controls. */
:root{--ink:#242722;--muted:#686359;--accent:#244d3b;--accent-hover:#193d2c;--line:#ddd9d0;--paper:#f6f3ec}
body{background:var(--paper)}
::selection{background:#d9e3d6;color:var(--ink)}
:focus-visible{outline-color:#406b51}
.brand-mark,.footer .brand-mark{display:inline-block;width:26px;height:26px;flex:none;margin-right:10px;transform:none;color:var(--ink)}
.brand-dot{color:inherit}
.hero-field,.dark-panel:before{display:none;background:none}
.hero h1{color:var(--ink);font-weight:500;line-height:1.08;letter-spacing:-.055em}
.hero .eyebrow,.section-heading .eyebrow,.how-intro .eyebrow,.evidence-top>.eyebrow,.closing .eyebrow{color:var(--muted)}
.tiny-spark{font-size:8px;color:var(--accent);margin-right:3px}
.hero-description,.section-heading>p,.how-intro>p{color:var(--muted)}
.button-dark{background:var(--ink);box-shadow:none}
.button-dark:hover{background:#3b4138}
.button-accent,.launch-button{background:var(--accent);box-shadow:none}
.button-accent:hover,.launch-button:hover{background:var(--accent-hover);box-shadow:none}
.composer{background:#fffefa;border-color:var(--line);box-shadow:0 5px 22px #24272208}
.mode-switch{background:#efede6;border-color:#e5e1d8}
.mode{color:var(--muted)}
.mode.active{background:#fffefa;color:var(--accent);box-shadow:0 1px 3px #24272212}
.preview-label,.budget-caption,.hero-footnote,.section-note,.category,.card-bottom,.footer>span,.footer>a:last-child{color:var(--muted)}
.composer textarea::placeholder{color:#7c776d}
.composer textarea:focus-visible{outline-color:#406b51}
.model-symbol{color:var(--accent)}
.model-control select{color:var(--ink)}
.control-divider{background:var(--line)}
.starter-row,.starter-row button{color:var(--muted)}
.starter-row button{background:transparent;border-color:#d7d2c8}
.starter-row button:hover,.starter-row button.selected{background:#e4ebe0;border-color:#70866e;color:var(--accent)}
.principles p,.principle-icon{color:var(--muted)}
.benchmark-grid,.benchmark-card{background:#fffefa}
.benchmark-card:hover,.custom-card{background:#eeeee5}
.benchmark-icon,.corner-arrow{color:#556c58}
.benchmark-card:hover .corner-arrow{color:var(--accent)}
.card-description,.how-steps p,.evidence-grid p{color:var(--muted)}
.section-heading h2 em,.how-intro h2 em{color:#55634f}
.dark-panel{background:#242c26;color:#f6f3ec}
.dark-copy>.eyebrow,.dark-copy>p.dark-secondary,.powered{color:#b9beb5}
.dark-copy h2 em{color:#d1d8c6}
.dark-copy>p{color:#e5e7dc}
.button-light{background:#f6f3ec;color:#242722}
.workspace-preview{background:#2e3830;border-color:#596355;box-shadow:none;transform:none}
.workspace-header{border-color:#52604f}
.workspace-title,.agent-response strong{color:#f0f0e6}
.workspace-logo{color:#d3ddc6;font-size:24px}
.example-tag{background:#414f3e;color:#d1d9c7}
.user-bubble{background:#3c4939;border-color:#5a6952;color:#e2e8d9}
.agent-avatar{background:#c4d0b7;color:#30432a}
.agent-response p,.step-detail,.budget-seal,.example-note{color:#bac6b1}
.workflow-list>div{color:#dbe2d3}
.step-index{border-color:#829175;color:#dbe2d3}
.budget-preview{border-color:#52604f}
.budget-preview>div>span,.budget-preview strong span{color:#bac6b1}
.large-number,.evidence-grid article>span{color:#686359}
.closing{background:#eeeee5;border-color:var(--line)}
.closing h2 em{color:var(--ink)}
.closing>p{color:var(--muted)}
.footer{border-color:var(--line)}
dialog{background:#fffefa;border-color:var(--line);box-shadow:0 24px 100px #24272230}
dialog::backdrop{background:#24272265}
.dialog-header .eyebrow,.plan-details dt,.dialog-note,#plan-goal{color:var(--muted)}
dialog h2 em{color:var(--ink)}
.close-dialog{background:#efede6;color:var(--ink)}
.close-dialog:hover{background:#e3e5d9}
.plan-details dd{color:var(--ink)}
@media(max-width:540px){.brand-mark,.footer .brand-mark{width:24px;height:24px;margin-right:8px;transform:none}}
