/* Shared page refinement: compact infrastructure catalogue and client portal. */
.logo{font-family:Manrope,sans-serif;font-weight:750;letter-spacing:-.7px}.logo-dot{font-size:7px;letter-spacing:1.3px;vertical-align:middle;margin-left:5px;color:#8794a8}.marketing-page header{gap:24px}.marketing-page h1{font-weight:500}.marketing-page .inner-hero{padding-block:64px;gap:64px;min-height:420px}.marketing-page .inner-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.12;letter-spacing:-1.7px}.marketing-page .inner-hero>div>p{max-width:530px;line-height:1.9}.marketing-page .inner-hero img{filter:brightness(.88) saturate(.8);border:1px solid #29374b}.marketing-page .breadcrumb{display:inline-block;font-size:11px;margin-bottom:18px;color:#a8b4c8}.marketing-page .product-specs{border:1px solid #29364a;border-radius:6px;overflow:hidden}.marketing-page .product-specs>div{padding:22px;background:#0e1828;border-color:#29364a}.marketing-page .product-specs strong{font-weight:500}.marketing-page .section-heading>p{max-width:450px;font-size:13px}.deployment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #29364a;border-radius:6px;overflow:hidden}.deployment-steps>a{padding:28px;border-right:1px solid #29364a;background:#0d1726}.deployment-steps>a:last-child{border:0}.deployment-steps>a:hover{background:#152136}.step-number{font-size:11px;letter-spacing:1px;color:#ef747c}.deployment-steps h3{margin-top:25px;font-size:21px;letter-spacing:-.6px}.deployment-steps h3>span{float:right;color:#8797b1;font-size:16px}.deployment-steps p{font-size:12px;margin:0}.related-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:24px;font-size:12px}.related-links>span{font-size:9px;letter-spacing:1.3px;color:#8c9ab1}.related-links a:hover{color:#f37c83}.marketing-page .legal{max-width:850px;padding-block:55px 70px}.marketing-page .legal h2{font-size:24px;letter-spacing:-.5px}.marketing-page .faq{max-width:900px}.marketing-page .faq details{padding:20px 0}.marketing-page .faq summary{font-size:17px;letter-spacing:-.3px}.marketing-page .faq details p{max-width:780px;padding-top:14px;font-size:13px;line-height:1.9}.portal-footer{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid #dfe5ed;color:#7a879a;font-size:11px}.portal-footer>div{display:flex;gap:20px}.client-navigation{background:#fff;border-bottom:1px solid #dfe5ed}.client-navigation-inner{display:flex;align-items:center;gap:30px;min-height:55px}.client-navigation-inner>span{font-size:9px;letter-spacing:1.3px;color:#7e8a9d}.client-navigation nav{margin:0;gap:6px;flex-wrap:wrap}.client-navigation nav a{font-size:12px;padding:9px 14px;color:#64738c;border-radius:4px}.client-navigation nav a[aria-current],.client-navigation nav a:hover{background:#eef1f7;color:#26354e}.workspace-page:has(.admin-navigation)>.announcement,.workspace-page:has(.admin-navigation)>header{display:none}.workspace-page:has(.admin-navigation) main{min-height:calc(100vh - 70px)}.admin-navigation{position:sticky;top:0;z-index:40}.admin-navigation-inner{flex-wrap:wrap;padding-block:14px}.admin-navigation nav{flex-wrap:wrap;gap:5px}.admin-navigation nav a{white-space:nowrap}.workspace-page .billing-panel{overflow-wrap:anywhere}.workspace-page .table-scroll{overflow-x:auto}.workspace-page table td{vertical-align:top}.workspace-page .mail-preview{max-width:650px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}.workspace-page .auth-page{padding-block:65px}.workspace-page .auth-page h1{font-size:46px;letter-spacing:-1.6px}.workspace-page .auth-page .contact-form{background:white;border:1px solid #dfe5ed;box-shadow:0 18px 50px #263a5910}.workspace-page input,.workspace-page select,.workspace-page textarea{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ee747d;outline-offset:4px}summary{cursor:pointer}.marketing-page .article:hover h3,.marketing-page .location-card:hover h3{color:#f28a91}
@media(max-width:1100px){.logo-dot{display:none}.marketing-page header{gap:18px}.marketing-page .inner-hero{gap:35px}.admin-navigation-inner{gap:12px}.admin-navigation nav{margin:0}}
@media(max-width:800px){.marketing-page .inner-hero{padding-block:35px;min-height:0;gap:28px}.marketing-page .inner-hero h1{font-size:36px}.marketing-page .inner-hero img{max-height:300px;object-fit:cover;width:100%}.deployment-steps{grid-template-columns:1fr}.deployment-steps>a{border-right:0;border-bottom:1px solid #29364a;padding:23px}.deployment-steps h3{margin-top:15px}.related-links{gap:15px}.client-navigation-inner{padding-block:12px;gap:8px;flex-wrap:wrap}.client-navigation nav{display:flex!important;position:static!important;width:auto;background:transparent;box-shadow:none;padding:0}.client-navigation nav a{font-size:11px;padding:8px}.admin-navigation-inner{align-items:flex-start}.admin-navigation nav{display:flex!important;position:static!important;background:transparent;box-shadow:none;width:100%;padding:0}.admin-navigation nav a{font-size:11px}.portal-footer{flex-wrap:wrap}.workspace-page .auth-page{padding-block:35px;grid-template-columns:1fr}.workspace-page .auth-page h1{font-size:36px}.marketing-page .legal{padding-block:35px}.marketing-page .section-heading>p{font-size:12px}.logo{font-size:21px}.announcement .stock-bar>span:first-child{max-width:48%;overflow:hidden;white-space:nowrap}.stock-bar>span:last-child{white-space:nowrap}.hero-title h1{max-width:410px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.workspace-page:has(.admin-navigation) .section{padding-block:32px 45px}.workspace-page:has(.admin-navigation) h1{font-size:36px;letter-spacing:-1px;margin:15px 0 24px}.mail-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mail-departments p{font-size:12px;margin:0}.mail-departments strong{display:block;margin-bottom:5px}.workspace-page .mail-preview{font-size:12px}.workspace-page .table-scroll summary{font-size:12px}.marketing-page .logo{text-transform:uppercase}
@media(max-width:800px){.mail-departments{grid-template-columns:1fr 1fr}.workspace-page:has(.admin-navigation) h1{font-size:30px}}
