/* YakData homepage advisory funnel, Phase 2 | 2026-09-05 */
body[data-page="home"] .phase2-hero{padding:clamp(70px,8vw,112px) 0}
body[data-page="home"] .phase2-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(36px,5vw,72px);align-items:center}
body[data-page="home"] .phase2-hero .hero-copy{max-width:none}
body[data-page="home"] .phase2-hero h1{font-size:clamp(2.75rem,5.7vw,4.45rem);max-width:15ch}
body[data-page="home"] .phase2-hero .kicker{max-width:58ch;font-size:clamp(1.15rem,1.8vw,1.35rem)}
body[data-page="home"] .hero-decision-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.17);border-top:4px solid var(--gold);border-radius:16px;padding:clamp(28px,3.5vw,40px)}
body[data-page="home"] .hero-decision-card h2{font-size:clamp(1.65rem,2.8vw,2.25rem);color:#fff;line-height:1.14}
body[data-page="home"] .hero-decision-card>p:not(.eyebrow){color:#C4CBD3;font-size:1rem;line-height:1.58;margin-top:17px}
body[data-page="home"] .hero-metric{margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
body[data-page="home"] .hero-metric strong{display:block;color:var(--gold);font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:1.02}
body[data-page="home"] .hero-metric span{display:block;color:#D5DCE2;margin-top:7px;font-size:.95rem;line-height:1.5}

body[data-page="home"] .phase2-section-head{max-width:850px;margin-bottom:clamp(32px,4vw,48px)}
body[data-page="home"] .phase2-section-head h2{margin-bottom:16px}
body[data-page="home"] .risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body[data-page="home"] .risk-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px 24px 24px;min-height:230px}
body[data-page="home"] .risk-card span{display:block;color:var(--gold-dark);font:700 .82rem/1 var(--sans);letter-spacing:.12em;margin-bottom:18px}
body[data-page="home"] .risk-card h3{color:var(--navy);font-size:1.55rem;margin-bottom:10px}
body[data-page="home"] .risk-card p{color:var(--slate);font-size:.98rem;line-height:1.58}

body[data-page="home"] .phase2-proof{background:#fff}
body[data-page="home"] .proof-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:clamp(40px,6vw,78px);align-items:start}
body[data-page="home"] .proof-copy>h2{margin-bottom:17px}
body[data-page="home"] .proof-facts{display:grid;gap:0;margin:30px 0 34px;border-top:1px solid var(--line)}
body[data-page="home"] .proof-fact{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}
body[data-page="home"] .proof-fact strong{color:var(--navy);font-family:var(--serif);font-size:1.22rem;line-height:1.25}
body[data-page="home"] .proof-fact span{color:var(--slate);font-size:.94rem;line-height:1.5}
body[data-page="home"] .proof-quote{margin-top:26px}
body[data-page="home"] .proof-quote blockquote{font-size:clamp(1.15rem,1.8vw,1.42rem)}
body[data-page="home"] .proof-visual{margin:0;position:sticky;top:100px}
body[data-page="home"] .proof-visual img{width:100%;border-radius:16px;box-shadow:0 24px 60px rgba(11,29,45,.14)}
body[data-page="home"] .proof-visual figcaption{margin-top:15px;color:var(--slate);font-size:.92rem;line-height:1.55}
body[data-page="home"] .proof-visual figcaption strong{color:var(--navy)}

body[data-page="home"] .phase2-engagement{padding:clamp(70px,8vw,108px) 0}
body[data-page="home"] .on-dark-head h2{color:#fff}
body[data-page="home"] .engagement-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
body[data-page="home"] .engagement-card{display:flex;flex-direction:column;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.17);border-radius:16px;padding:28px 26px;color:#E4E8EC}
body[data-page="home"] .engagement-card.review-card{background:#fff;color:var(--ink);border:0;border-top:5px solid var(--gold);box-shadow:0 18px 42px rgba(0,0,0,.18)}
body[data-page="home"] .engagement-card.private-card{border-top:5px solid rgba(196,154,44,.72)}
body[data-page="home"] .engagement-topline{min-height:48px;margin-bottom:15px}
body[data-page="home"] .engagement-topline span{display:block;font-size:.76rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
body[data-page="home"] .review-card .engagement-topline span{color:var(--gold-dark)}
body[data-page="home"] .engagement-topline b{display:block;margin-top:6px;font-family:var(--serif);font-size:1.72rem;line-height:1;color:#fff}
body[data-page="home"] .review-card .engagement-topline b{color:var(--navy)}
body[data-page="home"] .engagement-card h3{font-size:1.7rem;color:#fff;margin-bottom:12px}
body[data-page="home"] .review-card h3{color:var(--navy)}
body[data-page="home"] .engagement-card>p{font-size:.96rem;line-height:1.56;color:#C8D1D9}
body[data-page="home"] .review-card>p{color:var(--slate)}
body[data-page="home"] .engagement-card ul{margin:10px 0 24px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}
body[data-page="home"] .review-card ul{border-color:var(--line)}
body[data-page="home"] .engagement-card li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.92rem;line-height:1.45}
body[data-page="home"] .review-card li{border-color:var(--line);color:var(--slate)}
body[data-page="home"] .engagement-card .btn{margin-top:auto}
body[data-page="home"] .engagement-note{margin-top:auto!important;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);color:#fff!important;font-weight:600}

body[data-page="home"] .phase2-field-notes{background:var(--warm)}
body[data-page="home"] .field-notes-head{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:36px}
body[data-page="home"] .field-notes-head>div{max-width:820px}
body[data-page="home"] .field-note-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
body[data-page="home"] .field-note-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
body[data-page="home"] .field-note-image{display:block;background:#E9E7E0;overflow:hidden}
body[data-page="home"] .field-note-image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}
body[data-page="home"] .field-note-card:hover .field-note-image img{transform:scale(1.018)}
body[data-page="home"] .field-note-body{padding:26px 26px 28px}
body[data-page="home"] .field-note-body>span{display:block;color:var(--gold-dark);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px}
body[data-page="home"] .field-note-body h3{color:var(--navy);font-size:clamp(1.45rem,2.3vw,1.95rem);margin-bottom:10px}
body[data-page="home"] .field-note-body p{color:var(--slate);font-size:.97rem;line-height:1.58}

body[data-page="home"] .phase2-close{padding:clamp(62px,7vw,92px) 0}
body[data-page="home"] .close-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(36px,6vw,72px);align-items:center}
body[data-page="home"] .close-grid h2{max-width:20ch;margin-bottom:18px}
body[data-page="home"] .close-actions{display:grid;gap:13px}
body[data-page="home"] .close-actions .btn{margin:0;text-align:center}
body[data-page="home"] .close-actions p{margin:6px 0 0;color:var(--slate);font-size:.88rem;line-height:1.5;text-align:center}

@media(max-width:980px){
  body[data-page="home"] .phase2-hero-grid,
  body[data-page="home"] .proof-grid,
  body[data-page="home"] .close-grid{grid-template-columns:1fr}
  body[data-page="home"] .hero-decision-card{max-width:700px}
  body[data-page="home"] .risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page="home"] .engagement-ladder{grid-template-columns:1fr}
  body[data-page="home"] .engagement-card{max-width:760px;width:100%;margin-inline:auto}
  body[data-page="home"] .proof-visual{position:static;max-width:800px}
  body[data-page="home"] .field-note-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  body[data-page="home"] .phase2-hero .actions{display:grid}
  body[data-page="home"] .phase2-hero .actions .btn{width:100%;text-align:center}
  body[data-page="home"] .risk-grid,
  body[data-page="home"] .field-note-grid{grid-template-columns:1fr}
  body[data-page="home"] .risk-card{min-height:0}
  body[data-page="home"] .proof-fact{grid-template-columns:1fr;gap:5px}
  body[data-page="home"] .field-notes-head{display:block}
  body[data-page="home"] .field-notes-head>.textlink{display:inline-block;margin-top:20px}
  body[data-page="home"] .close-actions{margin-top:4px}
}
