.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding-block:40px 72px;display:grid}.hero .display{margin:20px 0 0}.hero .display em{color:var(--gold);font-style:italic}.hero .lead{max-width:34ch;margin-top:24px}.hero .cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .note{color:var(--faint);flex-wrap:wrap;gap:20px;margin-top:26px;font-size:.85rem;display:flex}.hero .note span{align-items:center;gap:7px;display:inline-flex}.hero .note i{background:var(--gold-bright);border-radius:50%;width:5px;height:5px}.readercard{border:1px solid var(--hairline);border-radius:var(--r-xl);background:#fff;padding:28px 30px;box-shadow:0 30px 60px -40px #1d1b1959}.readercard .rc-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.readercard .rc-top .ref{font-family:var(--serif);font-size:1.35rem}.readercard .rc-top .dots{color:var(--outline);letter-spacing:2px}.readercard .rc-verse{gap:16px;padding:22px 0 20px;display:flex}.readercard .rc-verse .vn{font-family:var(--sans);color:var(--gold);padding-top:6px;font-size:.72rem;font-weight:700}.readercard .rc-verse p{font-family:var(--read);margin:0;font-size:1.25rem;line-height:1.6}.mat{background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:18px 20px}.mat .who{align-items:center;gap:12px;display:flex}.mat .who .ph{background:var(--outline);background-size:cover;border-radius:50%;flex:none;width:44px;height:44px}.mat .who .nm{font-size:.95rem;font-weight:700}.mat .who .role{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.7rem}.mat .quote{font-family:var(--read);color:var(--muted);margin:14px 0 0;font-size:.98rem;font-style:italic;line-height:1.5}.mat .foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.mat .foot .tag{color:var(--gold);font-size:.82rem;font-weight:600}.band{background:var(--rose);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.band .inner{max-width:var(--reading);text-align:center;margin:0 auto;padding:76px 24px}.band h2{margin:14px 0 0}.band p{font-family:var(--read);color:var(--muted);margin:20px 0 0;font-size:1.22rem;line-height:1.65}.band p b{color:var(--ink);font-weight:600}.pillars-sec{padding-block:76px}.sec-head{max-width:60ch;margin-bottom:40px}.sec-head h2{margin-top:10px}.sec-head p{color:var(--muted);font-family:var(--read);margin:.6rem 0 0;font-size:1.1rem}.pillars{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pillar{border:1px solid var(--hairline);border-radius:var(--r-lg);background:#fff;padding:26px 26px 24px;transition:border-color .15s,transform .15s}.pillar:hover{border-color:var(--gold);transform:translateY(-2px)}.pillar .k{color:var(--faint)}.pillar h3{margin:10px 0 8px}.pillar p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.5}.pillar .go{color:var(--gold);margin-top:16px;font-size:.86rem;font-weight:600}.stats-band{background:var(--surface);border-top:1px solid var(--hairline)}.stats{grid-template-columns:repeat(4,1fr);gap:20px;padding-block:52px;display:grid}.stat .n{font-family:var(--serif);font-size:2.6rem;line-height:1}.stat .n em{color:var(--gold);font-style:normal}.stat .l{color:var(--muted);margin-top:10px;font-size:.85rem}@media (max-width:860px){.hero,.pillars-sec,.stats{max-width:600px;margin-inline:auto}.band .inner{max-width:600px}.hero{grid-template-columns:1fr;gap:34px;padding-block:52px}.hero .lead{max-width:none}.pillars{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:28px}}
