/* Ai SOLO Creative: white/gray canvas, restrained purple and green accents. */
:root{--ink:#25262c;--purple:#7053a2;--plum:#292730;--lilac:#f2eff7;--mint:#dbedce;--paper:#fff;--muted:#656872;--line:#e2e3e8;--bronze:#7053a2}
body{background:#fff;color:var(--ink)}
::selection{background:#e8def6;color:#25262c}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#7053a2}
.header{background:#fffffff5;border-color:var(--line)}
.header .nav-cta,.submit-button{background:#7053a2;color:#fff}.submit-button:hover{background:#594180}
.primary{background:#dbedce;color:#273d2c}.primary:hover{background:#cce4ba}
.hero,.hero.has-course-film{background:#f7f8fa;color:var(--ink)}
.hero-grain{background:radial-gradient(ellipse at 75% 45%,#e9e5f350,transparent 65%)}
.hero .eyebrow,.hero .new-hook em,.purple-text,.speaker-role,.speaker-proof strong,.case-links a,.agenda-number,.form-step{color:#7053a2}
.hero .new-hook>span,.hero .hero-lead strong{color:#25262c}
.hero .hero-lead,.hero-scope,.hero-note,.collab-lockup>span{color:#656872}
.hero .course-offer{border-color:#dedfe5}.course-offer strong{color:#594180}.course-offer del{color:#737681}.seat-limit{background:#e4f0dc;color:#35543a}
.hero-actions .text-link{color:#454852;border-color:#b9bdc7}
.hero.has-course-film .course-film{color:#454852}.course-film::before{background:radial-gradient(ellipse,#e5e1ed80,transparent 68%)}
.course-film-heading{color:#656872}.course-film-heading>span:last-child{border-color:#d4d1df}
.course-film-frame{border-color:#dedfe5;box-shadow:0 16px 42px #29273012,0 0 0 7px #eeedf3}
.course-film-play-icon{background:#fff;color:#7053a2}.course-film-caption{color:#656872}
.course-film-caption strong{color:#454852}.course-film-caption span{color:#656872}.course-film-caption{border-color:#dedfe5}.course-film-error{color:#656872}.mint-text{color:#446b3c}
.facts,.method,.speaker-section,footer{background:#f4f5f7}.facts>div{border-color:#dedfe5}
.portfolio-section,.curriculum,.compact-faq{background:#fff}.portfolio-picture{background:#f1f2f5}.portfolio-badge,.portfolio-services,.agenda-time,.agenda-duration,.method-top,footer>span{color:#656872}
.portfolio-zoom{background:#fffffff0;color:#454852}.portfolio-open:hover .portfolio-zoom{background:#e4f0dc}
.method-card,.method-card:last-child{background:#fff;border-color:#e0e1e7;color:#25262c}.method-card:last-child{background:#f5f2fa;border-color:#e5ddf0}
.method-card .output,.method-card:last-child .output,.speaker-proof{border-color:#dedfe5}.method-card:last-child .method-top{color:#7053a2}
.break-row{background:#f2f3f6;color:#656872}.agenda .sprint{background:#f4f1f8}.agenda .sprint .agenda-number{color:#7053a2}.case-links a{border-color:#c6badc}
.registration{background:#f5f6f8;color:#25262c}.registration h2,.course-meta b,.register-copy h2{color:#25262c}
.register-copy>p,.register-note,.course-meta span{color:#656872}.included-course{background:#edf4e8;border-color:#d7e7cd;color:#35543a}.included-course>span{color:#55664e}
.registration .course-offer{background:#fff;border-color:#dedfe5}.course-meta,.course-meta>div{border-color:#dedfe5}
.form-card,dialog{background:#fff;border:1px solid #e0e1e7}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{background:#fff;border-color:#d8dbe3;color:#25262c}input::placeholder,textarea::placeholder{color:#777b87}.consent span,.form-fine{color:#656872}
dialog::backdrop{background:#25262ca6}.portfolio-stage{background:#f0f1f4}.gallery-arrow{background:#fffffff2;border-color:#d8dbe3}.portfolio-thumbs button[aria-pressed=true]{border-color:#7053a2}
.solo-outcomes{padding:40px max(5%,calc((100vw - 1320px)/2));background:#fff}
.solo-outcomes-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.solo-outcomes-heading h2{font-size:clamp(27px,3vw,42px);line-height:1.35;letter-spacing:-.7px}.solo-outcomes-heading p{max-width:390px;font-size:17px;color:#656872;line-height:1.7}
.solo-outcomes figure{margin:0}.solo-outcomes img{display:block;width:100%;height:auto;border:1px solid #e8e9ef;border-radius:12px}.solo-outcomes figcaption{margin-top:12px;font-size:14px;line-height:1.7;color:#656872}
@media(max-width:760px){.solo-outcomes{padding:28px 5%}.solo-outcomes-heading{display:block}.solo-outcomes-heading p{margin-top:10px;font-size:16px}.solo-outcomes img{border-radius:8px}}
@media(prefers-reduced-motion:reduce){.solo-outcomes *{animation:none!important}}
