.hero-c{padding:68px 0 80px}.hero-c-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:60px;display:grid}.hero-c h1{font-family:var(--wp-display);font-weight:800;font-size:var(--fs-display-fluid);letter-spacing:-.035em;color:var(--wp-navy);max-width:13em;margin:0 0 26px;line-height:.99}.hero-c h1 .em{color:var(--wp-teal-deep);font-style:italic;font-family:var(--wp-body);letter-spacing:-.01em;font-weight:600}.hero-c .lead{max-width:31em}.hero-c-side{border-left:1px solid var(--wp-rule);padding-left:34px}.hero-c-side .k{font-family:var(--wp-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--wp-teal-deep);margin-bottom:8px;display:block}.hero-c-side .row{border-bottom:1px solid var(--wp-rule-soft);padding:16px 0}.hero-c-side .row:last-child{border-bottom:none}.hero-c-side .v{font-family:var(--wp-display);font-weight:700;font-size:var(--fs-body);color:var(--wp-navy);letter-spacing:-.01em;line-height:1.35}.cols-c{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.col-c .n{font-family:var(--wp-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--wp-teal-deep);border-bottom:1px solid var(--wp-navy);margin-bottom:18px;padding-bottom:12px;display:block}.col-c h3{font-family:var(--wp-display);font-weight:700;font-size:var(--fs-h3);color:var(--wp-navy);letter-spacing:-.02em;margin:0 0 12px;line-height:1.15}.col-c p{font-family:var(--wp-body);font-size:var(--fs-body);color:var(--wp-ink-soft);margin:0;line-height:1.68}.ind-c{grid-template-columns:1.1fr .9fr;align-items:start;gap:54px;padding:46px 0;display:grid}.ind-c+.ind-c{border-top:1px solid var(--wp-rule)}.ind-c.rev>.ind-c-main{order:2}.ind-c h2{font-family:var(--wp-display);font-weight:800;font-size:var(--fs-h1-fluid);letter-spacing:-.03em;color:var(--wp-navy);margin:0 0 18px;line-height:1.05}.box-c{border:1px solid var(--wp-rule);background:var(--wp-paper);border-radius:16px;padding:26px 28px}.box-c h3{font-family:var(--wp-mono);font-weight:500;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--wp-teal-deep);margin:0 0 6px}.box-c ul{margin:0;padding:0;list-style:none}.box-c li{border-top:1px solid var(--wp-rule-soft);font-family:var(--wp-body);font-size:var(--fs-small);color:var(--wp-ink-soft);gap:11px;padding:11px 0;line-height:1.55;display:flex}.box-c .tick{color:var(--wp-teal-deep);font-family:var(--wp-display);font-weight:700}.pt-sec{padding:92px 0}.pt-c{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;margin-top:8px;display:grid}.pt-c h2{font-family:var(--wp-display);font-weight:700;font-size:var(--fs-h1-fluid);letter-spacing:-.025em;color:var(--bp-display);text-wrap:balance;max-width:14em;margin:0 0 16px;line-height:1.1}.pt-c .lead{color:var(--bp-ink-soft);max-width:32em}.pt-list{margin:26px 0 0;padding:0;list-style:none}.pt-list li{font-family:var(--wp-body);font-size:var(--fs-small);color:var(--bp-ink-soft);grid-template-columns:22px 1fr;gap:12px;padding:9px 0;line-height:1.55;display:grid}.pt-list .tick{color:var(--wp-teal);font-weight:700}.pt-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pt-fig .figbox{max-width:100%}#proof h2{font-family:var(--wp-display);font-weight:800;font-size:var(--fs-hero-fluid);letter-spacing:-.032em;color:var(--wp-navy);margin:0 0 18px;line-height:1.04}#proof .proof-row .n{color:var(--wp-teal-deep)}#proof .proof-row .l{color:var(--wp-ink-soft)}#proof .proof-row .cell{border-left-color:var(--wp-rule)}@media (width<=560px){#proof .proof-row .cell{border-top-color:var(--wp-rule)}}@media (width<=940px){.pt-sec{padding:64px 0}.pt-c{grid-template-columns:1fr;gap:34px}}.cta-c{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.cta-c h2{font-family:var(--wp-display);font-weight:800;font-size:var(--fs-stat-fluid);letter-spacing:-.035em;color:var(--wp-navy);margin:0;line-height:1.02}@media (width<=940px){.hero-c-grid,.ind-c,.ind-c.rev,.dev-c,.cta-c{grid-template-columns:1fr;gap:34px}.ind-c.rev>.ind-c-main{order:0}.hero-c-side{border-left:none;border-top:1px solid var(--wp-rule);padding-top:24px;padding-left:0}.cols-c{grid-template-columns:1fr;gap:26px}}
