main{z-index:1;position:relative}.co-blur[data-reveal]{opacity:0;filter:blur(16px);backface-visibility:hidden;will-change:filter,opacity;transition:opacity .7s,filter .7s;transform:translateZ(0)}.co-blur[data-reveal].is-in{opacity:1;filter:blur();transform:translateZ(0)}.co-hero{min-height:64vh;padding:clamp(150px,22vh,240px)var(--page-gutter,7vw)clamp(40px,6vh,72px);align-items:flex-end;display:flex}.co-hero-inner{width:100%;max-width:1240px;margin:0 auto}.co-hero-h1{font-family:var(--font-display);letter-spacing:var(--tracking-denser,-.03em);color:var(--text-primary);margin:0;font-size:clamp(48px,8.4vw,132px);font-weight:500;line-height:.9}.co-hero-sub{font-family:var(--font-base);font-size:var(--mkt-lead);color:var(--text-secondary);max-width:46ch;margin:clamp(24px,3vh,36px) 0 0;line-height:1.5}.co-routes{padding:clamp(40px,7vh,90px)var(--page-gutter,7vw)clamp(90px,14vh,170px)}.co-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid;overflow:hidden}.co-card{background:var(--background)}.co-card-link{flex-direction:column;gap:12px;height:100%;padding:clamp(30px,4vw,56px);text-decoration:none;transition:background-color .25s;display:flex}.co-card-k{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h3);letter-spacing:var(--tracking-dense,-.024em);color:var(--text-primary);line-height:1.02}.co-card-v{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:40ch;line-height:1.55}.co-card-go{font-family:var(--font-base,"Manrope",system-ui,sans-serif);font-size:var(--mkt-body-xs);color:#b69cff;align-items:center;gap:8px;margin-top:auto;padding-top:clamp(16px,2vh,24px);display:inline-flex}.co-card-go span{transition:transform .25s}.co-card-link:hover .co-card-go span{transform:translate(4px)}.co-routes-foot{max-width:1240px;font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);margin:clamp(28px,4vh,40px) auto 0}.co-routes-foot a{color:var(--text-primary);border-bottom:1px solid var(--border)}.co-band{position:relative}.co-band-fill{z-index:0;clip-path:circle(0% at 50% 110%);position:absolute;inset:0}.co-band--teal .co-band-fill{background:#7adae6}.co-band--purple .co-band-fill{background:#7c4fe8}.co-band.is-in .co-band-fill{clip-path:circle(155% at 50% 110%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}.co-band-inner{z-index:1;max-width:1240px;padding:clamp(110px,18vh,200px)var(--page-gutter,7vw);margin:0 auto;position:relative}.co-band-inner--center{text-align:center;justify-items:center;display:grid}.co-band-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero);letter-spacing:var(--tracking-denser,-.03em);margin:0;line-height:.94}.co-band-lead{font-family:var(--font-base);font-size:var(--mkt-lead);max-width:54ch;margin:clamp(20px,2.6vh,32px) 0 0;line-height:1.5}.co-band--teal .co-band-h2{color:#1d1612}.co-band--teal .co-band-lead{color:#1d1612e6}.co-band--purple .co-band-h2{color:#fff}.co-band--purple .co-band-lead{color:#ffffffdb}.co-band-inner--center .co-band-lead{margin-left:auto;margin-right:auto}.co-links{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin:clamp(44px,6vh,72px) 0 0;display:grid}.co-link{text-decoration:none;transition:border-color .25s,transform .25s}.co-link:hover{border-color:#1d16126b;transform:translateY(-2px)}.co-link-k{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);color:#1d1612;letter-spacing:var(--tracking-dense,-.02em);line-height:1.05}.co-link-v{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:#1d1612e6;line-height:1.4}.co-end-cta{align-items:center;margin:clamp(34px,5vh,52px) auto 0}.co-end-cta .link-cta{align-self:center}.co-band--purple .co-end-sales{color:#fff}.co-band--purple .co-end-sales:hover{color:#ffffffb8}@media (width<=860px){.co-grid{grid-template-columns:1fr}.co-links{grid-template-columns:1fr;gap:clamp(16px,3vh,24px)}}@media (prefers-reduced-motion:reduce){.co-band.is-in .co-band-fill{transition:none}}