.co-hero{padding:160px 0 75px;color:white;background:radial-gradient(ellipse at 90% 0,#343769,transparent 65%),radial-gradient(ellipse at 0 100%,#075057,transparent 60%),var(--night)}.co-hero .eyebrow,.co-end .eyebrow{color:#91e1d5}.co-hero h1{font-size:clamp(38px,4.8vw,68px);line-height:1.15;letter-spacing:-1.3px;margin:20px 0 30px;text-wrap:balance}.co-hero h1 span{color:#8be2d3}.co-hero p:not(.eyebrow){max-width:880px;font:19px/1.85 system-ui,sans-serif;color:#d3e4ed}.co-hero .hero-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.co-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.co-modules article{border-top:2px solid var(--teal);padding-top:24px;display:flex;flex-direction:column}.co-modules article:nth-child(2){border-color:var(--indigo)}.co-modules h3,.co-hosting h3{font-size:27px;line-height:1.3;margin:20px 0}.co-modules p,.co-hosting p,.co-split p{line-height:1.85}.co-modules a,.co-split a,.co-article a{display:inline-block;min-height:44px;padding:10px 0;color:#075e70;text-underline-offset:4px}.co-modules a{margin-top:auto}.co-number{color:#075e70;font-size:14px}.co-tint{background:var(--paper)}.co-hosting{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.co-hosting article{padding:35px;background:#e2f4ef;border-radius:14px}.co-hosting article+article{background:#eeecfb}.co-hosting h3{margin-top:0}.co-note{font-size:13px;color:#49616e}.co-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.co-list{padding-left:24px;line-height:1.85;margin-top:0}.co-list li{padding:12px 0}.co-end{padding:75px 0;text-align:center;background:var(--night);color:white}.co-end p{font-size:18px;line-height:1.85;color:#d3e4ed;max-width:760px;margin:25px auto 30px}.co-end h2{max-width:950px;margin:auto}.co-article{max-width:900px}.co-article section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.co-article h2{font-size:30px;line-height:1.3}.co-article p,.co-article li{line-height:1.9}.co-article li{padding:7px 0}.co-empty{border:1px solid var(--line);border-radius:18px;padding:45px;background:var(--paper);max-width:900px;margin:auto;text-align:center}.co-empty p{line-height:1.9}.co-story{display:grid;grid-template-columns:140px 1fr;gap:50px;border-top:1px solid var(--line);padding:38px 0}.co-story>span{font-size:14px;color:#075e70}.co-story h2{font-size:34px;line-height:1.3}.co-story p{max-width:850px;line-height:1.9}.co-api-path{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.co-api-path article{border-top:2px solid var(--indigo);padding:24px;background:#eeecfb;border-radius:8px}.co-api-path h3{font-size:24px}.co-api-path p{line-height:1.85}.co-hero+section h2,.co-tint h2,.co-split h2{font-size:clamp(30px,3vw,44px);line-height:1.25;text-wrap:balance}@media(max-width:767px){.co-hero{padding:125px 0 55px}.co-hero p:not(.eyebrow){font-size:17px}.co-modules,.co-hosting,.co-split,.co-api-path{grid-template-columns:1fr;gap:28px}.co-hosting article{padding:25px}.co-story{grid-template-columns:1fr;gap:12px}.co-empty{padding:25px}.co-end{padding:55px 0}}
