.cap-explainer,.cap-deploy,.cap-services,.cap-control,.cap-scaling,.cap-visibility,.cap-chooser,.cap-usecases{padding:90px max(24px,calc((100vw - var(--max))/2))}.cap-heading{max-width:900px;margin-bottom:46px}.cap-heading h2,.cap-intro h2,.cap-control h2,.cap-scaling h2,.cap-visibility h2{font:600 clamp(36px,4.7vw,62px)/1.06 'Space Grotesk';letter-spacing:-.045em;margin:14px 0 22px}.cap-heading>p:last-child,.cap-intro>p:not(.eyebrow),.cap-control-copy>p:last-child,.cap-scaling-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#506777}
.sales-apps+.commerce{padding-top:54px;padding-bottom:54px;background:linear-gradient(110deg,#eef4f8,#f2effb) #eef4f8;border-top:1px solid #d3dce5;border-bottom:1px solid #d3dce5}.sales-apps+.commerce h2{margin-bottom:14px}.sales-apps+.commerce .button{background:#7657ce;border-color:#7657ce}.sales-apps+.commerce .eyebrow{color:#7657ce}
.cap-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:80px;align-items:center;background:#f3f6f8;color:#0b1822}.cap-stack{display:grid;gap:10px}.cap-stack>div{padding:25px 28px;border-left:4px solid #0a93da;box-shadow:0 12px 35px rgba(10,31,46,.08);background:#fff}.cap-stack>div+div{margin-left:24px}.cap-stack>div+div+div{margin-left:48px}.cap-stack small,.cap-stack strong,.cap-stack span{display:block}.cap-stack small{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8b6826}.cap-stack strong{font:600 20px 'Space Grotesk';margin:8px 0}.cap-stack span{font-size:14px;color:#617482}.cap-stack-platform{border-left-color:#7657ce!important}.cap-stack-infra{border-left-color:#d3a850!important}
.cap-deploy{background:#07121c;color:#eef6fb}.cap-deploy .cap-heading>p:last-child{color:#abc0cf}.cap-deploy-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #415667;border-bottom:1px solid #415667}.cap-deploy-rail article{padding:30px 28px 34px;border-right:1px solid #33495b;min-height:250px}.cap-deploy-rail article:last-child{border:0}.cap-deploy-rail span{font:600 30px 'Space Grotesk';color:#d4ab60}.cap-deploy-rail h3{font:600 21px/1.25 'Space Grotesk';margin:38px 0 14px}.cap-deploy-rail p{font-size:14px;line-height:1.7;color:#aebfcb}.cap-deploy-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.cap-deploy-actions>a:last-child{color:#8bd6ff}
.cap-services{background:#eef3f6;color:#0b1822}.cap-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cap-tech-grid article{background:#fff;border-top:3px solid #7657ce;padding:27px;min-height:190px}.cap-tech-grid h3{font:600 20px 'Space Grotesk';margin:0 0 20px}.cap-tech-grid article>div{display:flex;flex-wrap:wrap;gap:8px}.cap-tech-grid span{padding:7px 10px;background:#edf3f7;color:#3c5567;font-size:13px;border-radius:3px}
.cap-control{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:80px;background:linear-gradient(125deg,#11243a,#0a1826);color:#fff}.cap-control-copy>p:last-child{color:#b3c7d6}.cap-paths{display:grid;gap:1px;background:#385066;border:1px solid #385066}.cap-paths article{background:#0c1b29;padding:25px 28px}.cap-paths span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#d4ab60}.cap-paths h3{font:600 22px 'Space Grotesk';margin:9px 0}.cap-paths p{margin:0;color:#aebfca;font-size:14px;line-height:1.65}
.cap-scaling{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:90px;align-items:center;background:#f5f7f9;color:#0a1823}.cap-scale-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.cap-scale-types article{padding:20px;border-left:3px solid #7657ce;background:#fff}.cap-scale-types strong,.cap-scale-types span{display:block}.cap-scale-types strong{font:600 20px 'Space Grotesk';margin-bottom:7px}.cap-scale-types span{font-size:14px;color:#5b7080}.cloudlet-card{background:#0b1b29;color:#fff;padding:36px;border-top:5px solid #7657ce;box-shadow:0 25px 60px rgba(16,34,49,.18)}.cloudlet-card h3{font:600 42px 'Space Grotesk';margin:14px 0 24px}.cloudlet-card>div{display:inline-flex;flex-direction:column;margin:0 34px 26px 0}.cloudlet-card>div strong{font:600 24px 'Space Grotesk';color:#91d9ff}.cloudlet-card>div span{font-size:12px;color:#8fa6b7}.cloudlet-card>p:not(.eyebrow){color:#c2d3df;line-height:1.7}.cloudlet-card small{display:block;color:#8fa5b4;line-height:1.65}
.cap-visibility{background:#08131e;color:#fff}.cap-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px;border-top:1px solid #3b5163}.cap-ops-grid article{padding:30px 27px;border-right:1px solid #33495a}.cap-ops-grid article:last-child{border:0}.cap-ops-grid b{color:#8b6cde;font:600 13px 'Space Grotesk'}.cap-ops-grid h3{font:600 21px 'Space Grotesk';margin:25px 0 12px}.cap-ops-grid p{font-size:14px;line-height:1.7;color:#aebfcb}
.cap-chooser{background:#edf3f6;color:#0a1823}.cap-compare{border:1px solid #c5d2db;background:#fff}.cap-compare-head,.cap-compare>a{display:grid;grid-template-columns:.55fr 1fr 1.35fr 1.1fr;gap:20px;padding:20px 24px}.cap-compare-head{background:#0b1b29;color:#adc2d1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cap-compare>a{color:#41596a;border-top:1px solid #d6e0e6;align-items:center}.cap-compare>a:hover{background:#f4f9fc}.cap-compare>a.selected{border-left:5px solid #7657ce;background:#f5f2ff}.cap-compare strong{font:600 20px 'Space Grotesk';color:#0b1822}.cap-compare span{font-size:14px;line-height:1.55}
.cap-usecases{background:#fff;color:#0b1822}.cap-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d1dce4;border:1px solid #d1dce4}.cap-usecase-grid article{padding:32px;background:#fff;min-height:190px}.cap-usecase-grid span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#7657ce}.cap-usecase-grid h3{font:600 24px 'Space Grotesk';margin:14px 0}.cap-usecase-grid p{color:#506777;line-height:1.7}.cap-faq{background:#0c1823!important}
@media(max-width:980px){.cap-explainer,.cap-control,.cap-scaling{grid-template-columns:1fr;gap:50px}.cap-deploy-rail,.cap-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-deploy-rail article:nth-child(2){border-right:0}.cap-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-compare-head{display:none}.cap-compare>a{grid-template-columns:1fr 1fr}.cap-compare>a span:before{display:block;font-size:11px;font-weight:800;color:#6b7e8b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.cap-compare>a span:nth-child(2):before{content:'You manage'}.cap-compare>a span:nth-child(3):before{content:'Best fit'}.cap-compare>a span:nth-child(4):before{content:'Billing approach'}.cap-compare strong{grid-row:1/3}}
@media(max-width:620px){.cap-explainer,.cap-deploy,.cap-services,.cap-control,.cap-scaling,.cap-visibility,.cap-chooser,.cap-usecases{padding:62px 22px}.cap-deploy-rail,.cap-tech-grid,.cap-ops-grid,.cap-usecase-grid,.cap-scale-types{grid-template-columns:1fr}.cap-deploy-rail article,.cap-ops-grid article{border-right:0;border-bottom:1px solid #33495a;min-height:0}.cap-deploy-actions{align-items:flex-start;flex-direction:column}.cap-stack>div+div,.cap-stack>div+div+div{margin-left:0}.cap-compare>a{grid-template-columns:1fr;padding:22px}.cap-compare strong{grid-row:auto}.cap-heading h2,.cap-intro h2,.cap-control h2,.cap-scaling h2,.cap-visibility h2{font-size:38px}}
.sales-apps+.commerce{background-color:#eef4f8}

.cap-screens{padding:72px max(24px,calc((100vw - var(--max))/2));background:#081522;color:#f3f8fc}.cap-screens .cap-heading{max-width:850px;margin-bottom:30px}.cap-screens .cap-heading>p:last-child{color:#b6c9d8}.cap-screens .screen-tabs{margin:0 0 20px}.cap-screens .screen-tabs button{min-height:48px}.cap-screens .screen-slide img{max-height:none;background:#1c242d}.cap-screens .screen-slide figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;line-height:1.6}.cap-screens .screen-slide figcaption strong{color:#fff}.cap-screens .screen-slide figcaption a{width:auto;margin-left:auto;color:#8cd9ff;text-decoration:underline}.cap-screen-note{color:#afc3d2;font-size:14px;line-height:1.6;margin-top:20px}@media(max-width:600px){.cap-screens{padding:48px 22px}.cap-screens .screen-tabs button{flex:1 1 100%}.cap-screens .screen-slide figcaption{display:block;padding:18px}.cap-screens .screen-slide figcaption span,.cap-screens .screen-slide figcaption a{display:block;margin-top:8px}}
