.ac-hero{isolation:isolate;padding:calc(var(--nav-h) + var(--section-snug-v)) 0 var(--pad-inner-md);background:linear-gradient(180deg, var(--green-wash-12) 0%, var(--green-wash-06) 62%, transparent 100%), var(--color-page);position:relative;overflow:hidden}.ac-hero.wz-bg-dots.wz-bg-dots--full:before{opacity:.16;-webkit-mask-image:linear-gradient(90deg,#0000 70%,#000 92%);mask-image:linear-gradient(90deg,#0000 70%,#000 92%)}.ac-hero .wz-bg-mark{z-index:-1;width:min(44vw,720px);top:38%;left:auto;right:0;transform:translate(46%)}.ac-hero-inner{z-index:1;text-align:center;max-width:1100px;padding:0 var(--pad-inner);margin:0 auto;position:relative}.ac-hero h1{max-width:26ch;font-size:var(--text-hero-h1);font-weight:var(--fw-hero-h1);letter-spacing:var(--tracking-hero-h1);line-height:var(--lh-hero-h1);color:var(--color-text-primary);margin:0 0 var(--gap-md)}.ac-hero h1 em{font-style:normal;font-weight:var(--fw-medium);color:var(--accent-text)}.ac-hero-sub{margin:0 auto}.ac-hero-actions{justify-content:center;align-items:center;gap:var(--gap-md);margin-top:var(--gap-lg);flex-wrap:wrap;display:flex}.ac-hero-actions .btn{min-height:56px}@media (max-width:640px){.ac-hero .wz-bg-mark{display:none}}@media (max-width:480px){.ac-hero{padding:calc(var(--nav-h) + var(--pad-inner-md)) 0 var(--section-tight-v)}}.ac-sec,.ac-bigquote-sec{padding:var(--section-v) 0}.ac-sec-head{max-width:880px;margin:0 auto var(--pad-inner-md);text-align:center}.ac-sec-head h2{font-size:var(--text-h2-sm);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2-sm);line-height:var(--lh-h2-sm);color:var(--color-text-primary);margin:0 0 var(--gap-tween)}.ac-sec-head h2 em{font-style:normal;font-weight:var(--fw-medium);color:inherit}.ac-sec-head .s-sub{margin:0 auto}.ac-sec-head--left{text-align:left;margin-left:0;margin-right:0}.ac-sec-head--left h2,.ac-sec-head--left .s-sub{text-align:left;margin-left:0}.ac-analyst-card{max-width:980px;padding:var(--gap-xl) var(--gap-lg);margin:0 auto}.ac-analyst{gap:var(--gap-xl);align-items:flex-start;display:flex}.ac-analyst-photo{aspect-ratio:1;object-fit:cover;width:160px;height:160px;box-shadow:var(--shadow-xs);border-radius:50%;flex-shrink:0}.ac-analyst-text{flex:1;min-width:0}.ac-analyst-name{font-size:clamp(28px,3vw,38px);font-weight:var(--fw-regular);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 var(--gap-2xs)}.ac-analyst-role{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-text);margin-bottom:var(--pad-inner-md)}.ac-analyst-body p{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:66ch;line-height:1.75}.ac-analyst-body p+p{margin-top:var(--pad-inner-xs)}.ac-facts{gap:var(--gap-lg);margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--green-wash-14);grid-template-columns:repeat(3,1fr);display:grid}.ac-fact{flex-direction:column;align-items:flex-start;display:flex}.ac-fact .wz-icon-coin,.ac-fact .wz-icon-coin--sm{margin-bottom:var(--gap-sm);background:var(--surface-card);box-shadow:var(--shadow-xs)}.ac-fact-label{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-secondary);margin:0 0 var(--gap-2xs)}.ac-fact-value{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5;font-weight:var(--fw-semibold);margin:0}.ac-quote{max-width:920px;margin:0 auto}.ac-quote-card{text-align:center;padding:var(--gap-2xl) var(--gap-xl)}.ac-quote-text{font-size:clamp(22px,2.6vw,32px);font-weight:var(--fw-light);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--pad-inner-md);line-height:1.4}.ac-quote-attr{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.ac-quote-attr strong{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.ac-video-wrap{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--color-border);background:var(--color-surface-card);max-width:920px;margin:0 auto;overflow:hidden}.ac-video-wrap iframe{border:0;width:100%;height:100%;display:block}.ac-video-caption{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-secondary);text-align:center;margin-top:var(--pad-inner-xs)}.ac-artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:960px;margin:0 auto}.ac-artifacts-grid .wz-feature-card{height:100%}.ac-artifact-tag{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-text);margin-bottom:var(--gap-xs)}.ac-artifacts-grid .wz-feature-card-body{flex:auto;max-width:none}.ac-artifact-link{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:var(--gap-2xs);padding-top:var(--gap-md);margin-top:auto;text-decoration:none;display:inline-flex}.ac-artifact-link:hover{text-decoration:underline}.ac-why{gap:var(--gap-xl);grid-template-columns:.9fr 1.4fr;align-items:start;max-width:1100px;margin:0 auto;display:grid}.ac-why .ac-sec-head{margin-bottom:0}.ac-why-body p{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:66ch;line-height:1.75}.ac-why-body p+p{margin-top:var(--pad-inner-xs)}@media (max-width:900px){.ac-why{gap:var(--gap-md);grid-template-columns:1fr}.ac-why .ac-sec-head{margin-bottom:var(--pad-inner-xs)}}.ac-cta{text-align:center}.ac-cta h2{color:var(--color-text-primary);margin-bottom:var(--gap-tween)}.ac-cta h2 em{font-style:normal;font-weight:var(--fw-medium);color:inherit}.ac-cta p{color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--pad-inner-md)}.ac-cta-actions{gap:var(--gap-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:900px){.ac-artifacts-grid{grid-template-columns:1fr;max-width:640px}.ac-facts{gap:var(--gap-md);grid-template-columns:1fr}}@media (max-width:768px){.ac-sec,.ac-bigquote-sec{padding:var(--section-tight-v) 0}.ac-analyst-card{padding:var(--gap-lg) var(--gap-md)}.ac-analyst{flex-direction:column}.ac-analyst-photo{width:96px;height:96px}.ac-facts{margin-top:var(--gap-lg)}.ac-quote-card{padding:var(--gap-lg)}.ac-hero-actions{flex-direction:column;align-items:stretch}}