/* Your AI Guy — scoped to the new product page and home-page feature. */
.aiguy-promo{padding:0;background:#0b222b;color:#f5f4ed}
.aiguy-promo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:390px}
.aiguy-promo-copy{padding:68px 66px 68px max(50px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}
.aiguy-promo .eyebrow{color:#dfb75d}
.aiguy-promo h2{max-width:590px;margin-bottom:19px}
.aiguy-promo-copy>p:not(.eyebrow){max-width:530px;color:#c7d2d1;font-size:17px}
.aiguy-promo-copy .actions{margin-top:18px}
.aiguy-promo-image{height:100%;min-height:390px;overflow:hidden}
.aiguy-promo-image img{width:100%;height:100%;object-fit:cover;object-position:42% 48%}
.aiguy-page .aiguy-hero{background:#f4f4ed;padding:52px 0 76px}
.aiguy-page .aiguy-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}
.aiguy-page .aiguy-kicker{font-weight:700;color:#9a6b30;font-size:14px;margin:0 0 14px}
.aiguy-page .aiguy-hero h1{font-size:clamp(42px,4.6vw,67px);max-width:660px}
.aiguy-page .aiguy-hero-copy>p:not(.eyebrow):not(.aiguy-kicker):not(.aiguy-hero-note){max-width:590px;font-size:18px;color:#425a5c}
.aiguy-page .aiguy-hero-note{margin:24px 0 0;font-size:13px;color:#607272}
.aiguy-page .aiguy-hero-art{position:relative;margin:0;overflow:hidden;background:#0b222b;border-radius:4px}
.aiguy-page .aiguy-hero-art img{width:100%;height:100%;aspect-ratio:1.16;object-fit:cover;object-position:39% center}
.aiguy-page .aiguy-hero-art figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 24px 20px;background:linear-gradient(transparent,#071a22d9);font-size:12px;font-weight:600;letter-spacing:.04em;color:#fff}
.aiguy-page .aiguy-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.aiguy-page .aiguy-intro>div:last-child{font-size:18px;color:#425a5c}
.aiguy-page .aiguy-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:43px}
.aiguy-page .aiguy-benefit{border-top:1px solid #9eb0a6;padding-top:22px}
.aiguy-page .aiguy-benefit>span{display:block;color:#9a6b30;font-size:11px;letter-spacing:.12em;margin-bottom:18px}
.aiguy-page .aiguy-benefit h3{font-size:21px;margin-bottom:12px}
.aiguy-page .aiguy-benefit p{font-size:15px;color:#52686b}
.aiguy-page .aiguy-steps{grid-template-columns:repeat(3,1fr)}
.aiguy-page .aiguy-privacy{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.aiguy-page .aiguy-privacy p:not(.eyebrow){color:#c6d1d1;max-width:690px}
.aiguy-page .aiguy-privacy h2{max-width:550px}
.aiguy-page .aiguy-scope{border-left:2px solid #dfb75d;padding-left:22px;font-size:15px}
@media(max-width:900px){
 .aiguy-promo-copy{padding:52px 32px}
 .aiguy-promo-grid{min-height:0}
 .aiguy-promo-image{min-height:360px}
 .aiguy-page .aiguy-hero-grid{gap:35px}
 .aiguy-page .aiguy-intro,.aiguy-page .aiguy-privacy{gap:40px}
 .aiguy-page .aiguy-benefits{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:640px){
 .aiguy-promo-grid{grid-template-columns:1fr}
 .aiguy-promo-copy{padding:50px 20px}
 .aiguy-promo-image{min-height:230px;height:230px}
 .aiguy-page .aiguy-hero{padding:36px 0 54px}
 .aiguy-page .aiguy-hero-grid,.aiguy-page .aiguy-intro,.aiguy-page .aiguy-privacy{grid-template-columns:1fr;gap:28px}
 .aiguy-page .aiguy-hero h1{font-size:clamp(40px,10vw,54px)}
 .aiguy-page .aiguy-hero-copy>p:not(.eyebrow):not(.aiguy-kicker):not(.aiguy-hero-note){font-size:16px}
 .aiguy-page .aiguy-hero-art img{aspect-ratio:1.35}
 .aiguy-page .aiguy-intro>div:last-child{font-size:16px}
 .aiguy-page .aiguy-benefits{grid-template-columns:1fr;gap:24px;margin-top:32px}
 .aiguy-page .aiguy-steps{grid-template-columns:1fr;gap:24px}
}
