
:root{--navy:#0f2d4a;--peach:#f5b39b;--terra:#a34f3d;--ivory:#fffaf6;--sage:#7d8e83;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--ivory)}
.shell{width:min(1170px,calc(100% - 52px));margin:auto}h1,h2,h3{color:var(--navy)}em{font-style:italic;color:var(--terra)}
@media(max-width:650px){.shell{width:min(100% - 32px,1170px)}}

.ai-lab-hero{background:linear-gradient(115deg,#fffaf6,#f8e9e1);padding:85px 0}.ai-lab-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.ai-lab-hero h1{font:400 clamp(54px,5.6vw,84px)/1.04 var(--serif);margin:21px 0}.ai-lab-hero .lead{font:17px/1.8 var(--sans);color:#586874}.ai-hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.ai-hero-note{font:12px/1.7 var(--sans);color:#65717c;margin-top:22px}
.ai-product-window{background:#fff;border:1px solid #e3cbc0;border-radius:13px;box-shadow:0 21px 55px #0f2d4a16;overflow:hidden}.ai-window-top{background:var(--navy);color:white;padding:18px;display:flex;justify-content:space-between;font:700 11px var(--sans);letter-spacing:.08em}.ai-window-dots b{display:inline-block;width:8px;height:8px;background:#f5b39b;border-radius:50%;margin-right:4px}.ai-window-body{padding:40px}.ai-window-brand{font:600 32px var(--serif)}.ai-window-brand span{color:var(--terra)}.ai-window-subtitle{color:#586874;margin:8px 0 30px}.ai-progress-track{display:flex;gap:7px;margin-top:20px}.ai-progress-track span{height:7px;flex:1;border-radius:8px;background:#e9e1da}.ai-progress-track .completed{background:#7d8e83}.ai-progress-track .current{background:var(--terra)}.ai-progress-caption{display:flex;justify-content:space-between;font:10px var(--sans);margin-top:9px}.ai-review-card{background:#fff5ef;border:1px solid #f1d2c5;border-radius:8px;padding:23px;margin-top:32px}.ai-review-card h3{font:400 29px var(--serif)}.ai-review-card p{font:13px/1.7 var(--sans);color:#526473}.ai-review-chip{font:700 10px var(--sans);color:var(--terra);letter-spacing:.14em}.ai-choice-buttons{display:flex;gap:12px;flex-wrap:wrap}.ai-choice-buttons span{background:var(--navy);color:white;padding:11px 16px;border-radius:5px;font:700 12px var(--sans)}.ai-choice-buttons span+span{background:white;color:var(--navy);border:1px solid #e9d1c5}.ai-window-bottom{background:#f5ece5;padding:13px 20px;font:11px var(--sans);color:#526473}
.ai-feature-strip{background:var(--navy);color:white;padding:20px 0}.ai-feature-strip .shell{display:flex;gap:28px;align-items:center}.ai-feature-strip span{font:700 11px var(--sans);letter-spacing:.14em;color:var(--peach)}.ai-feature-strip p{margin:0;font:14px var(--sans)}
.ai-section,.ai-proof-section,.ai-method,.ai-bottom-cta{padding:85px 0}.ai-section{background:#fffaf6}.ai-section-title h2,.ai-proof-section h2,.ai-method h2,.ai-bottom-cta h2{font:400 clamp(40px,4.5vw,65px)/1.06 var(--serif);margin:16px 0 30px}.ai-project-grid,.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-project-card,.ai-card{background:#fff;border:1px solid #e5d6ca;border-radius:10px;padding:25px;overflow:hidden}.ai-project-card h3,.ai-card h3{font:400 29px var(--serif)}.ai-project-card p,.ai-card p{font:14px/1.75 var(--sans);color:#586874}.ai-project-card a,.ai-card a{color:var(--terra);font-weight:700}.ai-proof-section{background:#f7ece6}.ai-method{background:#fff}.ai-bottom-cta{background:var(--navy);color:#fff;text-align:center}.ai-bottom-cta h2{color:white}.ai-bottom-cta a{color:#ffccb8}
@media(max-width:860px){.ai-lab-hero-grid,.ai-project-grid,.ai-grid{grid-template-columns:1fr}.ai-lab-hero,.ai-section,.ai-proof-section,.ai-method,.ai-bottom-cta{padding:55px 0}.ai-feature-strip .shell{display:block}}
