.view-hero{margin:auto;max-width:var(--max);padding:6.5rem 2.8rem 5.5rem}.view-hero-grid{align-items:end;display:grid;gap:5rem;grid-template-columns:1.05fr .75fr}.view-hero h1{font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.08em;line-height:.98;margin:0;max-width:760px}.view-hero h1 em,.view-cta h2 em{color:var(--coral);font-style:normal}.view-lede{color:var(--muted);font-size:1.15rem;line-height:1.5;margin:2rem 0 0;max-width:550px}.view-hero-card{background:var(--deep);border-radius:8px;color:#f5fbf8;padding:2rem;position:relative}.view-hero-card:before{border:1px solid rgba(141,209,187,.35);border-radius:50%;content:"";height:230px;position:absolute;right:-55px;top:-55px;width:230px}.view-hero-card>*{position:relative}.view-card-label{color:#8dd1bb;font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.view-hero-card h2{font-family:Manrope,sans-serif;font-size:1.8rem;letter-spacing:-.05em;line-height:1.05;margin:4rem 0 1.5rem;max-width:280px}.view-hero-card p{color:#b6ceca;font-size:.9rem;margin:0}.view-band{background:var(--mint);padding:6rem max(2.8rem,calc((100% - var(--max))/2 + 2.8rem))}.view-band-inner{display:grid;gap:5rem;grid-template-columns:.75fr 1.25fr;margin:auto;max-width:var(--max)}.view-band h2,.view-section h2{font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4.5vw,4.5rem);letter-spacing:-.075em;line-height:1.02;margin:0}.view-band p,.view-section-intro{color:var(--muted);font-size:1.02rem;max-width:550px}.view-list{border-top:1px solid rgba(21,54,59,.2);display:grid;grid-template-columns:repeat(2,1fr)}.view-list article{border-bottom:1px solid rgba(21,54,59,.2);padding:1.5rem 1.5rem 1.6rem 0}.view-list article:nth-child(even){border-left:1px solid rgba(21,54,59,.2);padding-left:1.5rem}.view-list strong{display:block;font-family:Manrope,sans-serif;font-size:1.05rem}.view-list p{font-size:.88rem;margin:.55rem 0 0}.view-section{margin:auto;max-width:var(--max);padding:7.5rem 2.8rem}.view-section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:3.5rem}.view-section-head .eyebrow{margin:0}.view-steps{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.view-steps article{border-right:1px solid var(--line);padding:1.5rem 1.5rem 1.5rem 0}.view-steps article+article{padding-left:1.5rem}.view-steps article:last-child{border-right:0}.view-steps b{color:var(--coral);font-size:.72rem}.view-steps h3{font-family:Manrope,sans-serif;font-size:1.35rem;margin:2.5rem 0 .5rem}.view-steps p{color:var(--muted);font-size:.9rem;margin:0;max-width:260px}.view-callout{background:var(--deep);color:#f5fbf8;margin-top:5rem;padding:4rem}.view-callout h2{font-size:clamp(2rem,3.8vw,3.6rem);max-width:700px}.view-callout p{color:#b6ceca;max-width:600px}.view-cta{padding:7rem 2.8rem 9rem;text-align:center}.view-cta h2{font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.08em;line-height:1;margin:0 auto 2rem;max-width:800px}.capability-card{background:rgba(255,255,255,.6);color:inherit;display:block;min-height:220px;padding:1.7rem 1.65rem;position:relative;transition:transform .2s,background .2s}.capability-card:hover{background:#fff;transform:translateY(-4px)}.capability-card .cap-link{bottom:1.5rem;left:1.65rem}.capability-card h3{font-family:Manrope,sans-serif;font-size:1.35rem;letter-spacing:-.03em;margin:0 0 .4rem}.capability-card p{color:var(--muted);font-size:.9rem;margin:0;max-width:260px}.capability-card .cap-icon{margin-bottom:2.2rem}@media(max-width:820px){.view-hero{padding:4.5rem 1.2rem 4rem}.view-hero-grid,.view-band-inner{display:block}.view-hero-card{margin-top:3rem}.view-band{padding:5.5rem 1.2rem}.view-list{display:block;margin-top:3rem}.view-list article,.view-list article:nth-child(even){border-left:0;padding:1.25rem 0}.view-section{padding:5.5rem 1.2rem}.view-section-head{display:block;margin-bottom:2.5rem}.view-steps{display:block}.view-steps article,.view-steps article+article{border-bottom:1px solid var(--line);border-right:0;padding:1.25rem 0}.view-steps article:last-child{border-bottom:0}.view-steps h3{margin:1.4rem 0 .4rem}.view-callout{margin-top:3rem;padding:2.2rem 1.4rem}.view-cta{padding:5.5rem 1.2rem}.view-cta h2{font-size:2.75rem}}
