/* Claude 2: ivory editorial layout. Existing content and form contract retained. */
:root{--ink:#292924;--paper:#fffaf4;--night:#333b32;--copper:#bf4e14;--copper-light:#ffc47a;--muted:#62645a;--line:#d9dbcf}
.wrap{width:min(1240px,calc(100% - 80px))}
.header-shell{background:var(--paper);color:var(--ink)}
.site-header{min-height:84px}.header-shell .site-header{border-color:var(--line)}
.header-shell .edition{color:#62645a}.edition span,.header-link span{color:#bf4e14}
.header-link{border:1px solid #a8ae9e;border-radius:30px;padding:11px 20px}
.hero-shell{background:var(--paper);color:var(--ink);overflow:hidden}
.hero-shell:before{width:650px;height:650px;left:calc(50% - 760px);top:105px;border:1px solid #b4bda94d;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 62px,#b4bda91a 63px,transparent 64px)}
.hero{grid-template-columns:minmax(0,1fr) 440px;gap:74px;padding-block:52px 55px;align-items:center}
.hero-copy{padding-top:0}.event-tag{color:#6b705e;letter-spacing:1.5px;margin-bottom:32px}.status-dot{background:#bf4e14;box-shadow:none}.tag-separator{color:#919784}
.claude-name{font-size:clamp(90px,8.5vw,126px);letter-spacing:-7px;color:#2e362e}.name-dot{color:#bf4e14}
.claude-symbol{right:22px;top:18px;width:76px;height:76px;color:#bf4e14;transform:rotate(-12deg)}
.hero-headline{font-size:clamp(34px,3.3vw,49px);line-height:1.13;letter-spacing:-1.8px;margin-top:20px}.hero-headline em{color:#bf4e14}
.intro{color:#666b5e;max-width:510px;margin:25px 0}.intro strong{color:#353e32;font-weight:600}
.return-scenario{background:#fff0dc;border:0;border-left:3px solid #828e70;border-radius:0;max-width:510px;padding:18px 24px}
.return-scenario h2{color:#515c44;font-size:10px;letter-spacing:1.4px}.scenario-value{margin:7px 0 0;gap:17px;color:#442b21}.scenario-value strong{font-size:76px;letter-spacing:-4px}.scenario-value>span{color:#59634e;font-size:16px}
.hero-bottom{margin-top:23px}.hero-bottom p span{color:#666e5d}.hero-bottom-label{color:#666e5d}.hero-bottom-line{background:#d5d9cc}.hero-bottom .mini-mark{color:#bf4e14}
.hero-caption{border-color:#d9dbcf;color:#646d5a;padding-block:19px}
.form-card{padding:32px;background:#ffffff;border:1px solid #d6d9cb;border-radius:0;box-shadow:14px 14px 0 #e6e9dc;scroll-margin-top:24px}
.form-card:before{height:5px;left:-1px;right:-1px;background:#bf4e14;border-radius:0}.form-topline{color:#686c5f}.form-chip{background:#e5f2eb;color:#bf4e14;border:0;border-radius:20px;padding:6px 9px;font-size:7px}.form-card h2{font-size:34px;line-height:1.14;margin-top:25px}.form-card h2 em{color:#bf4e14}
.form-benefits{margin:18px 0 23px;font-size:10px}.form-benefits span:before{color:#60734e}.field label{color:#4b5344}.field input{background:#f8f9f3;border-color:#d7dccd;border-radius:0;height:49px}.field input:focus{border-color:#697b56;outline-color:#697b5640}.button-primary{background:#bf4e14;border-radius:0;box-shadow:none;padding-block:18px}.button-primary:hover{background:#0b5a40}.form-note{color:#636d5b}
.milestone-strip{background:#fff0dc;border-block:1px solid #d8dfcb}.milestone-inner{padding-block:24px}.milestone-date span,.milestone-inner .overline{color:#576849}.milestone-date{border-color:#c4cdb6}.milestone-inner p{color:#4f5b44}.milestone-inner a{border-color:#879774}
.section-space{padding-block:76px}.section-heading{grid-template-columns:1fr 1fr;gap:80px}.story-grid{gap:30px}.product-card,.market-card{border-radius:0;padding:34px;min-height:440px}.product-card{background:#ecebdc;border:0;padding-bottom:110px}.market-card{background:#442b21}.product-word{color:#d5d4bd}.market-card h3 em{color:#ffc47a}.card-topline{letter-spacing:1.2px}.story-grid h3{font-size:39px}.market-visual{opacity:.75}.next-section{background:#fff0dc;border-color:#d8dfcb}.next-inner{padding-block:65px;gap:80px}.steps li{border-color:#cbd2bf}.steps li>span{background:#dce3cf;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex:none;font-size:18px;color:#536448}.steps li>div{padding-top:3px}.faq{gap:80px}.questions details{padding:22px 0}.last-cta{border-radius:0;background:#442b21;margin-bottom:65px;padding:45px}.site-footer{background:transparent}.eyebrow{color:#bf4e14}
@media(max-width:1160px){.wrap{width:calc(100% - 56px)}.hero{grid-template-columns:minmax(0,1fr) 390px;gap:42px}.claude-name{font-size:100px}.claude-symbol{width:57px;height:57px;right:5px;top:27px}.hero-headline{font-size:40px}.form-card{padding:27px}.form-card h2{font-size:31px}.scenario-value strong{font-size:68px}.event-tag{letter-spacing:.5px}.story-grid h3{font-size:34px}}
@media(max-width:960px){.hero{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.claude-name{font-size:85px}.claude-symbol{width:40px;height:40px;right:0}.hero-headline{font-size:34px}.form-card{padding:23px}.form-card h2{font-size:29px}.scenario-value strong{font-size:59px}.return-scenario{padding:18px}.return-scenario h2{font-size:9px}.hero-bottom-label{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:76px}.header-link{padding:8px 12px}.hero{grid-template-columns:1fr;gap:35px;padding-block:32px 35px}.event-tag{margin-bottom:24px;font-size:7px;letter-spacing:.3px}.claude-name{font-size:98px;letter-spacing:-5px}.claude-symbol{width:55px;height:55px;top:22px;right:10px}.hero-headline{font-size:39px;letter-spacing:-1.4px;max-width:510px}.intro{font-size:14px;margin-block:23px}.return-scenario{max-width:none;padding:20px 23px}.scenario-value strong{font-size:72px}.scenario-value>span{font-size:17px}.form-card{max-width:560px;padding:26px;box-shadow:7px 7px 0 #e1e5d5}.form-card h2{font-size:33px}.field input{font-size:16px}.hero-caption{font-size:7px}.section-space{padding-block:48px}.section-heading{display:block}.story-grid{gap:20px}.product-card,.market-card{padding:27px;min-height:415px}.product-card{padding-bottom:100px}.story-grid h3{font-size:34px}.next-inner{padding-block:43px;gap:34px}.faq{gap:28px}.last-cta{padding:30px 25px;margin-bottom:40px}.last-cta .button-primary{max-width:340px}.hero-shell:before{left:-420px;top:90px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.claude-name{font-size:88px}.claude-symbol{display:block;width:38px;height:38px;right:0}.hero-headline{font-size:33px}.event-tag{font-size:6px;letter-spacing:0}.form-card{padding:22px}.form-card h2{font-size:29px}.scenario-value strong{font-size:63px}.hero-caption{font-size:6px}}
@media(max-width:760px){.claude-symbol{display:none}}

/* Action Mistral IA */
.claude-name{font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,7vw,103px);letter-spacing:-7px;font-weight:600}.chatgpt-symbol{display:block;margin:0 0 20px;width:50px;height:50px}.hero-headline{font-family:Arial,Helvetica,sans-serif;font-size:44px;letter-spacing:-2px;line-height:1.14}.hero-copy .intro{font-size:15px}.form-card h2{font-family:Arial,Helvetica,sans-serif;font-size:32px;letter-spacing:-1.2px}.scenario-value strong{font:600 48px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-2px}.project-note{font-size:12px;line-height:1.7;color:#536448;margin:14px 0 0}.product-word{font-size:82px;letter-spacing:-5px;bottom:-5px}.mini-logo{object-fit:contain}.header-shell .edition{color:#536448}.product-card .card-topline>span:last-child{color:#bf4e14}.last-cta h2 em,.market-card h3 em{color:#ffc47a}.form-card{box-shadow:12px 12px 0 #e2ece3}.hero{padding-block:40px 48px}.hero-shell:before{border-color:#a9cbb240}.return-scenario{border-left-color:#bf4e14}.button-primary{background:#bf4e14}.button-primary:hover{background:#0b5a40}
@media(max-width:1160px){.claude-name{font-size:82px}.hero-headline{font-size:36px}.form-card h2{font-size:29px}.scenario-value strong{font-size:43px}}
@media(max-width:960px){.claude-name{font-size:65px;letter-spacing:-5px}.hero-headline{font-size:32px}.form-card h2{font-size:27px}.scenario-value strong{font-size:38px}.scenario-value>span{font-size:14px}}
@media(max-width:760px){.claude-name{font-size:clamp(57px,16vw,90px);letter-spacing:-4px}.hero-headline{font-size:35px;letter-spacing:-1.5px}.chatgpt-symbol{width:42px;height:42px;margin-bottom:18px}.form-card h2{font-size:30px}.scenario-value strong{font-size:45px}.scenario-value>span{font-size:16px}.hero{padding-top:28px}.product-word{font-size:72px}.form-card{box-shadow:7px 7px 0 #e2ece3}}
@media(max-width:370px){.hero-headline{font-size:31px}.form-card h2{font-size:27px}.product-word{font-size:63px}.scenario-value strong{font-size:39px}}
h2 em,.questions summary:after,.capability-list i,.product-word span{color:#bf4e14}.product-card{background:#e8eee7}.product-word{color:#becfbe}.market-visual>span,.market-visual>i,.card-link span{color:#ffc47a}.market-orbit{border-color:#ffc47a44}.market-orbit:before{border-color:#ffc47a1a}.text-link{border-color:#bf4e14}.scenario-value>span{color:#536448}

/* Scenario requested on 2026-10-27; hypothetical, not a forecast. */
.scenario-value strong{font-size:80px;line-height:1.08;letter-spacing:-4px}.scenario-value{gap:8px 16px;margin:12px 0 15px}.return-scenario h2{font-size:11px;letter-spacing:1px}.scenario-calculation{display:block;padding-top:14px;border-top:1px solid #bfd4c5;margin:0;font-size:13px;line-height:1.7;color:#604232}.scenario-context{margin:12px 0 0;font-size:13px;line-height:1.65;color:#604232}.form-card .form-intro{margin-bottom:16px;font-size:13px;line-height:1.7}
@media(max-width:1160px){.scenario-value strong{font-size:68px}}
@media(min-width:761px) and (max-width:960px){.scenario-value strong{font-size:57px}.return-scenario h2{font-size:10px}}
@media(max-width:760px){.scenario-value strong{font-size:70px}}
@media(max-width:370px){.scenario-value strong{font-size:61px}.return-scenario h2{font-size:10px}}

/* Mistral editorial palette and longer name. */
.claude-name{font-size:clamp(54px,6vw,88px);letter-spacing:-4px}.button-primary:hover{background:#973b0b}.form-chip{background:#fff0dc}.form-card{box-shadow:12px 12px 0 #f0e3d4}.product-card{background:#f4e9d9}.product-word{font-size:70px;color:#e0ccb5}.product-word span{color:#bf4e14}
@media(max-width:960px){.claude-name{font-size:55px;letter-spacing:-3px}}@media(max-width:760px){.claude-name{font-size:clamp(50px,14vw,80px)}.product-word{font-size:58px}.form-card{box-shadow:7px 7px 0 #f0e3d4}}
