:root{--cloud-ink:#07101a;--cloud-muted:#566575;--cloud-line:#d5dfe6;--cloud-cyan:#a8efff}.cloud-page *, .home-cloud-services *{box-sizing:border-box}.cloud-page{margin:0;background:#f5f7fa;color:var(--cloud-ink);font-family:Manrope,Arial,sans-serif;line-height:1.7;min-width:320px}.cloud-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.cloud-hero{padding:160px 0 76px;color:#fff;background:linear-gradient(125deg,#0a3657,#0b223b 65%,#07111d)}.cloud-kicker{text-transform:uppercase;font-size:.75rem;letter-spacing:.16em;font-weight:800;color:#176b83;margin:0 0 20px}.cloud-hero .cloud-kicker{color:var(--cloud-cyan)}.cloud-page h1,.cloud-page h2,.cloud-page h3,.home-cloud-services h2,.home-cloud-services h3{font-family:'Space Grotesk',Manrope,sans-serif;line-height:1.14;letter-spacing:-.035em}.cloud-page h1{font-size:clamp(2.6rem,5.6vw,4.6rem);max-width:970px;margin:0 0 26px}.cloud-page h2{font-size:clamp(1.9rem,3.2vw,2.8rem);margin:0 0 24px}.cloud-page h3{font-size:1.35rem;margin:0 0 12px}.cloud-page p{margin:0 0 20px}.cloud-lead{max-width:720px;font-size:1.18rem;color:#d7e4ef}.cloud-caption{margin:30px 0 0;font-size:.82rem;color:#b9cbd9}.cloud-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.cloud-button{display:inline-block;border:1px solid transparent;background:#a8efff;color:#07101a;padding:13px 22px;border-radius:7px;text-decoration:none;font:800 .94rem Manrope,Arial;cursor:pointer}.cloud-button:hover{background:#cff6ff}.cloud-button:disabled{opacity:.6;cursor:wait}.cloud-link{font-weight:800;text-underline-offset:5px;color:inherit}.cloud-section{padding-block:76px}.cloud-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cloud-ledger article{border-top:1px solid var(--cloud-line);padding:24px 0 8px}.cloud-ledger p,.cloud-product-list p{color:var(--cloud-muted)}.cloud-band{background:#e8eff4;border-block:1px solid var(--cloud-line)}.cloud-spacing{margin-top:40px}.cloud-faq{border-top:1px solid var(--cloud-line)}.cloud-faq details{border-bottom:1px solid var(--cloud-line);padding:22px 0}.cloud-faq summary{font-weight:800;cursor:pointer;font-size:1.1rem}.cloud-faq details p{max-width:850px;margin:18px 0 4px;color:var(--cloud-muted)}.cloud-closing{background:#0b223b;color:#fff;padding:64px 0}.cloud-closing p{color:#d7e4ef}.cloud-product-list article{display:flex;justify-content:space-between;align-items:center;gap:55px;padding:36px 0;border-bottom:1px solid var(--cloud-line)}.cloud-product-list h2{font-size:1.8rem;margin-bottom:14px}.cloud-product-list p{max-width:730px;margin-bottom:0}.cloud-product-list a{white-space:nowrap}.cloud-note{font-size:.88rem;color:var(--cloud-muted);margin-top:24px}.cloud-quote-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.cloud-quote-layout aside{max-width:360px}.cloud-quote-layout aside a{color:#145f76}.cloud-page form{background:#fff;padding:32px;border:1px solid var(--cloud-line);border-radius:10px}.cloud-page form label{display:block;font-weight:700;font-size:.9rem;margin:0 0 22px}.cloud-page input,.cloud-page select,.cloud-page textarea{display:block;width:100%;font:inherit;color:var(--cloud-ink);background:#fff;border:1px solid #9eafbc;border-radius:5px;padding:12px;margin-top:7px}.cloud-page textarea{resize:vertical}.cloud-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cloud-consent{font-size:.85rem;font-weight:500}.cloud-consent input{display:inline;width:auto;margin-right:8px}.cloud-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cloud-page :is(a,button,input,select,textarea,summary):focus-visible,.home-cloud-services a:focus-visible{outline:3px solid #147992;outline-offset:4px}.cloud-hero a:focus-visible,.cloud-closing a:focus-visible{outline-color:#fff}#cloud-quote-status{margin-top:20px;font-weight:700}#cloud-quote-status[data-tone=error]{color:#a32323}#cloud-quote-status[data-tone=success]{color:#146442}.home-cloud-services{padding:80px 0;background:#e8eff4;color:#07101a}.home-cloud-services .cloud-kicker{color:#176b83}.home-cloud-services h2{font-size:clamp(1.9rem,3.2vw,2.8rem);margin:0 0 24px;max-width:750px}.home-cloud-services p{max-width:700px}.home-cloud-services .cloud-ledger h3{font-size:1.2rem}@media(max-width:760px){.cloud-shell{width:calc(100% - 36px)}.cloud-hero{padding:125px 0 55px}.cloud-section{padding-block:48px}.cloud-split,.cloud-quote-layout{grid-template-columns:1fr;gap:28px}.cloud-fields{grid-template-columns:1fr;gap:0}.cloud-product-list article{align-items:flex-start;flex-direction:column;gap:20px}.cloud-page form{padding:22px}.home-cloud-services{padding:50px 0}}

.cloud-page .skip-link{position:absolute;top:-100px;left:16px;z-index:9999;background:white;color:#07101a;padding:10px}.cloud-page .skip-link:focus{top:8px}

.cloud-page .site-topbar{background:#091827;border-bottom:1px solid #ffffff1a}.cloud-page .site-topbar.is-scrolled{background:#091827}
/* Platform services: shared editorial layout, with provider identities kept distinct. */
.cloud-feature{position:relative;padding:76px 0 28px;background:linear-gradient(115deg,#0a2238,#08131f 75%);color:#f5f9ff;border-block:1px solid #ffffff14}.cloud-feature .cloud-kicker{color:#a8efff;margin:0}.cloud-feature-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:48px}.cloud-feature-intro{color:#afc3d4;font-size:.84rem;line-height:1.7;margin:0!important;text-align:right}.cloud-feature-body{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cloud-feature h2{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em;color:#fff!important;margin:0 0 26px}.cloud-feature-body>div>p{color:#c4d2df;font-size:1.06rem;line-height:1.8;max-width:470px}.cloud-feature .cloud-actions{gap:20px}.cloud-feature .cloud-link{color:#e1f6ff;font-size:.9rem}.cloud-feature-offerings>a{display:flex;gap:22px;align-items:flex-start;padding:28px 0;color:#fff;text-decoration:none;border-top:1px solid #ffffff26}.cloud-feature-offerings>a:hover h3{text-decoration:underline;text-underline-offset:6px}.cloud-feature-offerings>a>img{width:38px;height:38px;object-fit:contain;flex-shrink:0;margin-top:3px}.cloud-feature-offerings h3{font-size:1.45rem!important;color:#fff;margin:0 0 10px;line-height:1.25}.cloud-feature-offerings p{color:#b7c9d9;font-size:.91rem;line-height:1.75;margin:0}.cloud-offering-label{font-size:.72rem;color:#a8efff;margin-left:auto;padding-top:7px}.cloud-feature-more{border-top:1px solid #ffffff26;padding:24px 0}.cloud-feature-more>p{text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:800;color:#a8efff;margin-bottom:10px}.cloud-feature-more span{color:#c1d0dc;font-size:.86rem;line-height:1.9}.cloud-feature-foot{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #ffffff1c;margin-top:44px;padding-top:23px;color:#8fa5b8;font-size:.72rem}.cloud-feature .cloud-button{background:#b6efff;padding:14px 20px;font-size:.88rem}.cloud-hero-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.cloud-product-hero{padding:155px 0 90px;background:linear-gradient(120deg,#123957,#0b2137 60%,#09131f)}.cloud-product-hero h1{font-size:clamp(2.6rem,4.4vw,4rem)}.cloud-product-hero .cloud-lead{font-size:1.06rem;line-height:1.85}.cloud-workspace-visual{position:relative;background:#f5f9fc;color:#102c43;border:1px solid #ffffff50;border-radius:12px;padding:36px 34px;box-shadow:0 28px 65px #02081245}.cloud-visual-brand{display:flex;gap:15px;align-items:center;font-size:1.3rem;letter-spacing:-.025em}.cloud-visual-brand img{width:35px;height:35px;object-fit:contain}.cloud-visual-domain{font-size:.8rem;color:#64788a;margin:17px 0 28px!important}.cloud-workspace-visual dl{margin:0}.cloud-workspace-visual dl>div{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #d4e0e8;padding:20px 0;font-size:.86rem}.cloud-workspace-visual dt{font-weight:800;color:#153f5a}.cloud-workspace-visual dd{margin:0;color:#50687b}.cloud-visual-foot{border-top:1px solid #d4e0e8;padding-top:22px;margin:0!important;color:#587287;font-size:.73rem}.cloud-services-panel{padding:48px!important;scroll-margin-top:105px}.cloud-services-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cloud-services-heading h2{font-size:2.5rem;max-width:460px}.cloud-services-heading>p{color:#526779;font-size:1rem;line-height:1.8}.cloud-brand-line{display:flex;gap:45px;align-items:center;padding:30px 0;margin:14px 0;border-block:1px solid #d5dfe6}.cloud-brand-line span{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.12rem}.cloud-brand-line img{width:29px;height:29px;object-fit:contain}.cloud-service-rows section{display:grid;grid-template-columns:1fr 1.6fr;column-gap:45px;padding:26px 0;border-bottom:1px solid #d5dfe6}.cloud-service-rows h3{font:700 1.25rem/1.3 'Space Grotesk',sans-serif;margin:0}.cloud-service-rows p{margin:0;color:#526779;font-size:.93rem}.cloud-service-rows a{grid-column:2;color:#145f76;font-weight:800;margin-top:12px;font-size:.87rem;text-underline-offset:4px}.cloud-services-bottom{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-top:30px}.cloud-services-bottom p{font-size:.8rem;color:#526779;margin:0;max-width:650px}.cloud-services-bottom .cloud-button{flex-shrink:0;color:#07101a}.cloud-quote-layout aside h2{font-size:2rem}.cloud-page .cloud-consent{font-weight:500;font-size:.82rem;line-height:1.8}#cloud-services{scroll-margin-top:90px}@media(max-width:850px){.cloud-feature-body,.cloud-hero-layout,.cloud-services-heading{grid-template-columns:1fr;gap:40px}.cloud-feature-head{margin-bottom:30px}.cloud-feature-intro{max-width:220px}.cloud-feature-body>div>p{max-width:600px}.cloud-workspace-visual{max-width:600px}.cloud-feature-foot,.cloud-services-bottom{flex-direction:column;gap:12px}.cloud-service-rows section{grid-template-columns:1fr;gap:12px}.cloud-service-rows a{grid-column:1}.cloud-services-panel{padding:30px!important}}@media(max-width:520px){.cloud-feature{padding-top:48px}.cloud-feature-head{display:block}.cloud-feature-intro{display:none}.cloud-feature h2{font-size:2.65rem}.cloud-feature-offerings>a{gap:15px}.cloud-feature-offerings>a>img{width:30px;height:30px}.cloud-offering-label{display:none}.cloud-feature-foot{margin-top:24px}.cloud-brand-line{align-items:flex-start;flex-direction:column;gap:22px}.cloud-product-hero{padding-top:125px}.cloud-workspace-visual{padding:28px 24px}.cloud-hero-layout{gap:36px}.cloud-services-panel{padding:24px!important}}

/* Reuse the existing homepage dropdown, without the FAQ styles. */
.software-menu { position: relative; }
.software-menu summary { cursor: pointer; list-style: none; font-size: .82rem; font-weight: 700; padding: .55rem .65rem; }
.software-menu summary::-webkit-details-marker { display: none; }
.software-menu summary span { margin-left: .3rem; }
.software-menu summary:focus-visible { outline: 2px solid #23c7f4; outline-offset: 4px; }
.software-menu[open] summary { color: #a8efff; }
.software-menu-panel { position: absolute; top: calc(100% + 1rem); right: -7rem; width: min(760px, calc(100vw - 2.4rem)); max-height: calc(100dvh - 110px); overflow-y: auto; padding: 1.5rem; border: 1px solid rgba(168,239,255,.24); border-radius: 8px; background: #091321; box-shadow: 0 20px 50px rgba(0,0,0,.35); color: white; }
.software-menu-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(255,255,255,.12); }
.software-menu-heading strong { font-size: 1.1rem; }
.software-menu-group { margin-top: 1.25rem; }
.software-menu-group > p { margin: 0 0 .5rem; color: #a8efff; font-size: .75rem; font-weight: 700; }
.desktop-nav .software-menu-panel a { display: flex; align-items: center; gap: .8rem; margin: 0; padding: .65rem; border: 0; border-radius: 4px; background: transparent; color: white; text-decoration: none; }
.desktop-nav .software-menu-panel a:hover, .desktop-nav .software-menu-panel a:focus-visible { background: rgba(168,239,255,.08); }
.software-menu-panel .public-product-icon { width: 42px; height: 42px; }
.software-menu-panel a span { display: flex; flex-direction: column; gap: .25rem; }
.software-menu-panel small { color: rgba(255,255,255,.6); font-size: .75rem; line-height: 1.5; font-weight: 500; }

.cloud-page .software-menu summary{min-height:44px;display:flex;align-items:center;color:rgba(255,255,255,.74);font-family:Manrope,Arial,sans-serif;font-size:.78rem;padding:.55rem .82rem}.cloud-page .software-menu summary::marker{content:""}.cloud-page .software-menu summary:hover{color:#fff;background:#ffffff12;border-radius:4px}
@media(max-width:360px){.cloud-page .site-topbar-row{gap:8px}.cloud-page .site-nav-actions{gap:6px;margin-left:0}.cloud-page .site-nav-actions .site-menu-link{padding:.55rem .5rem;white-space:nowrap;font-size:.68rem}.cloud-page .site-brand{gap:7px}.cloud-page .site-brand span{letter-spacing:.12em;font-size:.78rem}.cloud-page .site-brand img{width:26px;height:26px}}
@media(max-width:850px){.cloud-quote-layout{grid-template-columns:1fr;gap:32px}.cloud-quote-layout aside{max-width:650px}.cloud-page input,.cloud-page select,.cloud-page textarea{font-size:16px}}
