.cards-3{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;padding:38px 32px}.card h3{font-size:23px;margin-bottom:14px;min-height:52px}.card p{color:var(--ink-soft);font-size:15.5px;min-height:130px}.card .stat{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.card .stat b{color:var(--orange);display:block;font-family:var(--serif);font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}.card .stat small{color:var(--ink-soft);display:block;font-size:13.5px;line-height:1.5}.transition-line{margin-top:72px;text-align:center}.transition-line p{color:var(--navy);font-family:var(--serif);font-size:clamp(24px,3vw,32px)}.opportunity{background:var(--bg-dark);color:#fff}.opportunity .section-head h2,.opportunity h3{color:#fff}.opportunity .section-head p.lede{color:hsla(0,0%,100%,.72)}.opportunity .eyebrow{color:var(--cyan)}.arc{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 0 72px}.arc .step{color:#fff;font-family:var(--serif);font-size:clamp(17px,2.2vw,24px);opacity:.92}.arc .sep{color:var(--orange);flex-shrink:0;font-size:20px}.pillars{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.pillar{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;padding:38px 32px}.pillar .pip{border-radius:10px;height:34px;margin-bottom:22px;width:34px}.pillar:first-child .pip{background:var(--orange)}.pillar:nth-child(2) .pip{background:var(--teal)}.pillar:nth-child(3) .pip{background:var(--cyan)}.pillar h3{font-size:23px;margin-bottom:12px}.pillar p{color:hsla(0,0%,100%,.72);font-size:15.5px}.cap-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.cap{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 26px;transition:transform .25s,box-shadow .25s}.cap:hover{box-shadow:0 18px 40px rgba(40,28,69,.1);transform:translateY(-4px)}.cap .pip{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.cap:nth-child(3n+1) .pip{background:rgba(5,163,181,.12)}.cap:nth-child(3n+1) .pip svg{stroke:#05a3b5}.cap:nth-child(3n+2) .pip{background:rgba(244,121,91,.12)}.cap:nth-child(3n+2) .pip svg{stroke:#f4795b}.cap:nth-child(3n) .pip{background:rgba(25,184,237,.12)}.cap:nth-child(3n) .pip svg{stroke:#19b8ed}.cap.cap--teal .pip{background:rgba(5,163,181,.12)}.cap.cap--teal .pip svg{stroke:#05a3b5}.cap.cap--orange .pip{background:rgba(244,121,91,.12)}.cap.cap--orange .pip svg{stroke:#f4795b}.cap.cap--cyan .pip{background:rgba(25,184,237,.12)}.cap.cap--cyan .pip svg{stroke:#19b8ed}.cap h3{font-size:19px;margin-bottom:10px}.cap p{color:var(--ink-soft);font-size:14px}.cap .q{color:var(--teal);display:block;font:600 12.5px var(--sans);margin-top:14px}.glimpse-cards .trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:64px}.story-grid{display:grid;gap:26px;grid-template-columns:1fr 1fr}.story-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:42px 38px}.story-card h3{font-size:24px;margin-bottom:16px}.story-card p{color:var(--ink-soft);font-size:15.5px}.ways{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.way{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px 30px}.way h3{font-size:20px;margin-bottom:10px}.way p{color:var(--ink-soft);font-size:14.5px}.way .k{color:var(--teal);display:block;font:600 11px/1 var(--sans);letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.flush-top{padding-top:0}@media(max-width:980px){.cards-3,.pillars,.ways{grid-template-columns:1fr 1fr}.card h3,.card p{min-height:0}.cap-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.cap-grid,.cards-3,.pillars,.story-grid,.ways{grid-template-columns:1fr}.arc{justify-content:center}}.glimpse-cards h3 a{border-bottom:2px solid transparent;color:inherit;text-decoration:none;transition:border-color .2s}.glimpse-cards h3 a:hover{border-bottom-color:var(--orange)}.glimpse-cards [id]{scroll-margin-top:120px}.glimpse-cards .card-col{display:flex;flex-direction:column;min-width:0}.glimpse-cards .card-col>.cap,.glimpse-cards .card-col>.card,.glimpse-cards .card-col>.pillar,.glimpse-cards .card-col>.story-card,.glimpse-cards .card-col>.way{flex:1}.glimpse-cards .card-img{aspect-ratio:16/10;background:rgba(40,28,69,.04);border-radius:18px;margin-bottom:26px;overflow:hidden}.glimpse-cards .cap-grid .card-img{border-radius:16px;margin-bottom:22px}.glimpse-cards .ratio-3x2 .card-img{aspect-ratio:3/2}.glimpse-cards .ratio-4x3 .card-img{aspect-ratio:4/3}.glimpse-cards .ratio-1x1 .card-img{aspect-ratio:1/1}.glimpse-cards .card-img img{display:block;height:100%;object-fit:cover;width:100%}.glimpse-cards .card-img--empty{background:transparent}.opportunity .card-img{background:hsla(0,0%,100%,.06)}.card-col:nth-child(3n+1) .cap .pip{background:rgba(5,163,181,.12)}.card-col:nth-child(3n+1) .cap .pip svg{stroke:#05a3b5}.card-col:nth-child(3n+2) .cap .pip{background:rgba(244,121,91,.12)}.card-col:nth-child(3n+2) .cap .pip svg{stroke:#f4795b}.card-col:nth-child(3n) .cap .pip{background:rgba(25,184,237,.12)}.card-col:nth-child(3n) .cap .pip svg{stroke:#19b8ed}.card-col:first-child .pillar .pip{background:var(--orange)}.card-col:nth-child(2) .pillar .pip{background:var(--teal)}.card-col:nth-child(3) .pillar .pip{background:var(--cyan)}.card-col .cap.cap--teal .pip{background:rgba(5,163,181,.12)}.card-col .cap.cap--teal .pip svg{stroke:#05a3b5}.card-col .cap.cap--orange .pip{background:rgba(244,121,91,.12)}.card-col .cap.cap--orange .pip svg{stroke:#f4795b}.card-col .cap.cap--cyan .pip{background:rgba(25,184,237,.12)}.card-col .cap.cap--cyan .pip svg{stroke:#19b8ed}@media(max-width:720px){.glimpse-cards .card-img{border-radius:14px;margin-bottom:16px}.glimpse-cards .card-img--empty{display:none}}.ways:has(>:nth-child(4):last-child){gap:22px;grid-template-columns:repeat(4,1fr)}.ways:has(>:nth-child(4):last-child) .way{padding:30px 24px}.ways:has(>:nth-child(4):last-child) .way h3{font-size:19px}@media(max-width:980px){.ways:has(>:nth-child(4):last-child){grid-template-columns:1fr 1fr}}@media(max-width:720px){.ways:has(>:nth-child(4):last-child){grid-template-columns:1fr}}