/* People-first refresh. Original brand assets and palette remain in preview2.css. */
.refresh-home .container{max-width:1200px;width:calc(100% - 96px)}
.refresh-home .header-inner{height:104px}
.refresh-home .desktop-nav .nav-cta{background:var(--purple);border-color:var(--purple);color:#fff;border-radius:100px;padding-inline:28px}
.refresh-home .preview-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1440px;margin:auto;padding:42px 48px 72px;overflow:visible}
.refresh-home .preview-hero .hero-copy{padding:20px 0;align-self:center;min-width:0}
.refresh-home .preview-hero h1{font-size:clamp(44px,4.75vw,70px);line-height:1.04;letter-spacing:-.055em;margin:24px 0 28px;font-weight:750}
.refresh-home .preview-hero h1>span{display:inline}.refresh-accent{color:var(--purple)}
.refresh-home .hero-lead{font-size:23px;line-height:1.4;color:var(--navy);max-width:460px;margin:0}
.refresh-home .preview-hero .hero-description{font-size:17px;line-height:1.7;max-width:470px;margin:20px 0 0;padding:0}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:32px}
.refresh-home .preview-hero .hero-actions .button{margin:0;border-radius:100px;min-height:56px;font-size:17px;padding:15px 30px}
.hero-actions .text-link{font-size:14px;gap:12px}
.refresh-home .hero-note{font-size:13px;color:var(--muted);margin-top:24px;line-height:1.6}
.refresh-hero-image{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:4px}
.refresh-hero-image img{display:block;width:100%;height:100%;min-height:490px;max-height:650px;object-fit:cover;object-position:48% center;border-radius:160px 8px 8px 8px}
.refresh-hero-image figcaption{font-size:11px;line-height:1.5;color:var(--muted);padding-top:10px;text-align:right}
.refresh-audience{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-block:80px 88px;align-items:start}
.refresh-home .refresh-audience h2{font-size:clamp(34px,3.4vw,48px);line-height:1.12;letter-spacing:-.045em;margin-top:20px}
.audience-copy{padding-top:6px;max-width:535px}.audience-copy>p:first-child{font-size:25px;line-height:1.4;color:var(--navy)}
.audience-copy p+p{margin-top:20px;font-size:17px;line-height:1.75;color:var(--muted)}.audience-copy .text-link{margin-top:22px}
.refresh-home .preview-start{display:block;padding-block:78px 64px;border-top:1px solid var(--line)}
.refresh-section-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:72px;align-items:end;margin-bottom:40px}
.refresh-section-intro .eyebrow{grid-column:1/-1;margin-bottom:18px}
.refresh-home .preview-start .refresh-section-intro>.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.17em;color:#425785;font-weight:650}
.refresh-home .preview-start h2{font-size:clamp(36px,3.8vw,54px);line-height:1.1;letter-spacing:-.045em;margin:0}
.refresh-home .preview-start .refresh-section-intro>p:last-child{font-size:18px;line-height:1.7;max-width:490px;margin:0;color:var(--muted)}
.refresh-home .starting-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;align-items:start}
.refresh-home .starting-option{margin:0;min-width:0}
.refresh-home .starting-option>summary[data-disclosure="visible"]{min-height:205px;padding:32px 24px;align-items:flex-start;border-color:var(--line);border-radius:12px;background:#f6fbfd;gap:12px}
.refresh-home .starting-option>summary[data-disclosure="visible"]::before{top:26px;bottom:26px;left:0}
.refresh-home .starting-option strong{font-size:23px;line-height:1.2;letter-spacing:-.035em}
.refresh-home .starting-option summary>span>span{font-size:16px;line-height:1.6;margin-top:18px}
.refresh-home .starting-option .disclosure-indicator{width:28px;height:28px;min-width:28px;margin-top:2px}
.refresh-home .starting-answer{padding-left:24px;padding-right:24px;font-size:16px;line-height:1.7}
.refresh-home .starting-answer .text-link{font-size:14px}
.refresh-home .guide-invite-card{display:grid;grid-template-columns:1fr auto;gap:10px 32px;align-items:center;max-width:none;margin:40px 0 0;padding:30px 32px;background:#f8f6fc;border-left:3px solid var(--purple);border-radius:0}
.refresh-home .guide-invite-card h3{font-size:23px;color:var(--navy)}
.refresh-home .guide-invite-card .guide-invite-description{grid-column:1;font-size:16px;color:var(--muted);margin:0}
.refresh-home .guide-invite-card .guide-invite{grid-column:2;grid-row:1/3;margin:0;border:1px solid var(--purple);background:transparent;color:var(--purple);border-radius:100px;font-size:15px;min-height:50px}
.refresh-home .guide-invite-card .guide-invite-note{grid-column:2;text-align:center;color:var(--muted);font-size:12px;margin:0}
.refresh-home .preview-motto{padding-block:24px 34px;margin-top:0}
.refresh-home .section{padding-block:88px}
.refresh-home #services .section-heading{max-width:750px}
.refresh-home #services h2{font-size:clamp(32px,3.4vw,48px);line-height:1.13;letter-spacing:-.04em}
.refresh-home #services .section-heading>p:last-child{font-size:18px;line-height:1.7;margin-top:24px}
.refresh-home #services .services-grid{gap:40px;margin-top:48px}
.refresh-home #services .service{border:0;padding:0;min-width:0;background:transparent}
.refresh-home #services .service h3{font-size:24px;line-height:1.2;margin-top:22px}
.refresh-home #services .service>p{font-size:16px;line-height:1.7;margin-top:14px}
.refresh-home #services .service-detail{margin-top:24px}
.refresh-home #services .service-detail>summary{font-size:14px}
.refresh-home #ai-governance{padding-block:80px}.refresh-home #ai-governance .section-heading{max-width:820px}
.refresh-home #ai-governance .services-grid{gap:32px}
.refresh-home #approach{background:#f8f6fc}
.refresh-home .about-layout{align-items:start;gap:64px}
.refresh-home .about-photo{border-radius:16px}
.refresh-home .about-copy{max-width:760px}
.refresh-home .about-copy>p{line-height:1.8}
.refresh-home .closing{padding-block:64px}.refresh-home .closing .button{border-radius:100px}
@media(max-width:1100px){.refresh-home .preview-hero{gap:28px;padding-inline:32px}.refresh-home .container{width:calc(100% - 64px)}.refresh-home .preview-hero h1{font-size:52px}.refresh-hero-image img{min-height:510px}.refresh-audience{gap:50px}.refresh-home .starting-options{gap:16px}.refresh-home .starting-option>summary[data-disclosure="visible"]{padding:28px 20px;min-height:230px}.refresh-home .starting-option strong{font-size:21px}.refresh-home .header-inner{height:88px}}
@media(max-width:800px){.refresh-home .preview-hero{grid-template-columns:1fr;gap:24px;padding:32px 24px 56px}.refresh-home .preview-hero .hero-copy{padding:0}.refresh-home .preview-hero h1{font-size:clamp(44px,8vw,64px)}.refresh-home .hero-lead{font-size:22px;max-width:570px}.refresh-home .preview-hero .hero-description{max-width:570px}.refresh-hero-image img{min-height:0;height:360px;object-position:center;border-radius:100px 8px 8px 8px}.refresh-hero-image figcaption{text-align:left}.refresh-home .container{width:calc(100% - 48px)}.refresh-audience{grid-template-columns:1fr;gap:30px;padding-block:56px}.refresh-home .refresh-audience h2 br{display:none}.refresh-home .refresh-audience h2{max-width:450px}.refresh-home .preview-start{padding-block:56px}.refresh-section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.refresh-section-intro .eyebrow{margin-bottom:0}.refresh-home .preview-start h2{font-size:42px}.refresh-home .starting-options{grid-template-columns:1fr;gap:18px}.refresh-home .starting-option>summary[data-disclosure="visible"]{min-height:144px;padding:26px 24px}.refresh-home .starting-option strong{font-size:23px}.refresh-home .starting-option summary>span>span{margin-top:10px}.refresh-home .guide-invite-card{grid-template-columns:1fr;padding:28px 24px;gap:14px}.refresh-home .guide-invite-card .guide-invite,.refresh-home .guide-invite-card .guide-invite-note{grid-column:1;grid-row:auto}.refresh-home .guide-invite-card .guide-invite{width:fit-content;max-width:100%;margin-top:6px}.refresh-home .guide-invite-card .guide-invite-note{text-align:left}.refresh-home .section{padding-block:60px}.refresh-home #services .services-grid{gap:44px}.refresh-home #ai-governance{padding-block:60px}.refresh-home .about-layout{gap:32px}.refresh-home .header-inner{height:80px}.refresh-home .about-photo{max-width:220px}}
@media(max-width:400px){.refresh-home .container{width:calc(100% - 40px)}.refresh-home .preview-hero{padding-inline:20px}.refresh-home .preview-hero h1{font-size:44px}.refresh-home .hero-lead{font-size:20px}.refresh-home .preview-start h2{font-size:36px}.refresh-hero-image img{height:280px;border-top-left-radius:80px}.refresh-home .hero-actions{gap:12px}.refresh-home .starting-option strong{font-size:21px}}

.refresh-home .workspace-break{margin:0 auto 64px}.workspace-break img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 58%;border-radius:16px}
@media(max-width:800px){.refresh-home .workspace-break{margin-bottom:40px}.workspace-break img{height:auto;aspect-ratio:3/2;border-radius:12px}}

/* Keep the approved updates in a readable AI, Tech, Business sequence. */
.refresh-home .updates-cards{grid-template-columns:minmax(0,1fr);max-width:820px;gap:28px}
.refresh-home .update-card:first-child{display:flex;grid-column:auto}
