/* A practical entry session above the existing full-service options. */
.first-ai-win{background:#f26430;color:#11110f;padding:clamp(48px,6vw,80px) 0;background-image:linear-gradient(rgba(17,17,15,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,15,.14) 1px,transparent 1px);background-size:64px 64px}
.first-ai-win-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.first-ai-win h2{font-size:clamp(2.8rem,5.8vw,5.4rem);line-height:1.06;margin:18px 0 24px;letter-spacing:-.055em}
.first-ai-win h2 span{color:#f5f2e9}.first-ai-win .eyebrow{color:inherit}
.first-ai-win-intro{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700}
.first-ai-win-grid>div>p:not(.eyebrow){max-width:60ch}
.first-ai-win-card{background:#171d17;color:#f5f2e9;padding:clamp(24px,3vw,40px);border:2px solid #11110f;box-shadow:8px 8px 0 rgba(17,17,15,.2)}
.first-ai-win-card .eyebrow{color:var(--accent-light)}.first-ai-win-price{font-family:Sora,sans-serif;font-size:clamp(2.8rem,4vw,4rem);font-weight:800;line-height:1.2;margin:18px 0 24px}.first-ai-win-price span{display:block;font-family:inherit;font-size:1.1rem;font-weight:600;margin-top:8px}
.first-ai-win-card ul{padding-left:22px;line-height:1.65;margin:0 0 24px}.first-ai-win-card li+li{margin-top:8px}
.first-ai-win-credit{border-top:1px solid rgba(245,242,233,.3);padding-top:22px;line-height:1.6}.first-ai-win-credit strong{color:var(--accent-light)}
.first-ai-win-card .cta{margin-top:10px;max-width:100%;text-align:center}.first-ai-win-note{font-size:.875rem;line-height:1.5;opacity:.85;margin:18px 0 0}
@media(max-width:760px){.first-ai-win-grid{grid-template-columns:1fr}.first-ai-win-card .cta{display:flex;justify-content:center;width:100%;box-sizing:border-box}.first-ai-win-card{box-shadow:5px 5px 0 rgba(17,17,15,.2)}}

.discovery-next-step{border-top:1px solid rgba(245,242,233,.3);padding-top:22px;margin:22px 0 0;line-height:1.6}

.first-ai-win-note{font-size:1.05rem;line-height:1.6;opacity:1}.discovery-concierge{border-top:1px solid rgba(245,242,233,.3);padding-top:22px;margin-top:24px}.discovery-concierge p{margin:0 0 16px}.discovery-concierge .button-secondary{color:#f5f2e9;border-color:var(--accent-light);max-width:100%}

/* Compact free discovery introduction. */
.first-ai-win{padding:clamp(28px,3vw,44px) 0}
.first-ai-win h2{font-size:clamp(2.4rem,4.6vw,4.1rem);margin:12px 0 18px}
.first-ai-win-card{padding:clamp(22px,2.5vw,32px)}
.first-ai-win-price{margin:0 0 16px;font-size:clamp(2.4rem,3.2vw,3rem)}
.first-ai-win-note{margin-top:16px}

.first-ai-win{padding:clamp(24px,2.5vw,36px) 0}
.first-ai-win h2{margin-bottom:0}
.first-ai-win-card{display:flow-root}
.discovery-card-person{float:right;width:180px;margin:0 0 12px 16px;display:flex;align-items:center;gap:10px}
.discovery-card-person img{width:60px;height:60px;object-fit:cover;border-radius:50%;border:2px solid #f5f2e9;flex-shrink:0}
.discovery-card-person p{margin:0;font-size:.8rem;line-height:1.4}
.discovery-card-person strong,.discovery-card-person span{display:block}
.discovery-card-person span{font-size:.7rem;margin-top:4px}
.first-ai-win-card .first-ai-win-note{clear:both;padding-top:8px}
@media(max-width:1100px){.discovery-card-person{float:none;width:auto;margin:0 0 20px}.discovery-card-person p{font-size:.9rem}.discovery-card-person span{font-size:.75rem}}

.discovery-call-subtitle{font-size:clamp(1rem,1.35vw,1.3rem);font-weight:800;line-height:1.4;letter-spacing:.06em;margin:20px 0 0}
.discovery-card-person{width:240px;gap:14px;margin-left:20px}
.discovery-card-person img{width:88px;height:88px;border-width:3px}
.discovery-card-person p{font-size:1rem}
.discovery-card-person span{font-size:.85rem}
@media(max-width:1250px){.discovery-card-person{float:none;width:auto;margin:0 0 20px}}
@media(max-width:600px){.discovery-card-person img{width:80px;height:80px}.discovery-card-person p{font-size:.95rem}.discovery-card-person span{font-size:.8rem}}

.discovery-call-subtitle{text-transform:uppercase;margin-bottom:12px;line-height:1.5}

.first-ai-win .discovery-call-subtitle{text-transform:none;letter-spacing:0;font-size:clamp(1.1rem,1.6vw,1.4rem);margin:20px 0 10px}

.assessment-duration{white-space:nowrap}
@media(max-width:600px){#first-ai-win-title{font-size:clamp(1.6rem,7.2vw,2.7rem)}}

.first-ai-win{background-color:var(--paper);color:var(--ink);background-image:none}
.first-ai-win h2 span{color:#b83f1f}
.first-ai-win-grid>div:first-child .eyebrow{color:#b83f1f}
