.services-overview{background:var(--ivory)}.services-overview .services-inner{max-width:80rem;margin-inline:auto;padding:8.5rem 1.5rem 4rem}.services-overview h1{letter-spacing:0;margin-bottom:1.25rem;font-size:3.5rem;line-height:1.05}.services-overview h2,.services-overview h3{letter-spacing:0}.services-overview .services-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.services-overview .services-feature{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;min-width:0;padding:1rem 1.25rem;display:block;position:relative}.services-overview .services-feature:hover h2,.services-overview .services-feature:focus-visible h2{color:var(--coral)}.services-overview a.services-feature:focus-visible{border-radius:8px}.services-overview .services-feature-aws{background:var(--ivory);border-color:var(--teal)}.services-overview .services-vendor{min-height:44px;display:block;container-type:inline-size}.services-overview .services-proxmox-full{width:440px;height:auto;display:none}.services-overview .services-proxmox-mark{width:44px;height:44px;display:block}@container (width>=440px){.services-overview .services-proxmox-full{display:block}.services-overview .services-proxmox-mark{display:none}}.services-overview .services-feature-content{grid-template-columns:1fr 1.1fr;align-items:center;gap:1rem;margin-top:.75rem;display:grid}.services-overview .services-feature h2{font-size:1.8rem;line-height:1.1}.services-overview .services-feature p{max-width:17rem;margin-top:.6rem;font-size:1rem;line-height:1.5}.services-overview .services-status{color:var(--muted-foreground);margin-top:.6rem;font-size:.75rem}.services-overview .services-feature-art{object-fit:contain;width:100%;height:110px}.services-overview .iso-stage>svg{width:100%;height:110px}.services-overview .iso-box polygon,.services-overview .iso-floor{stroke:var(--burgundy);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.services-overview .iso-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.services-overview .services-migration{border-block:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:.75rem;padding:.75rem 0;display:grid}.services-overview .services-migration img{object-fit:contain;width:72px;height:65px}.services-overview .services-migration h2{font-size:1.5rem}.services-overview .services-migration p{margin-top:.35rem}.services-overview .services-areas{margin-top:0}.services-overview .services-partners{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.services-overview .services-partners>h2{margin-bottom:1rem}.services-overview .services-section-title{font-size:1.5rem}.services-overview .services-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin-top:.75rem;display:grid}.services-overview .services-area{min-width:0;padding-block:.5rem}.services-overview .services-area-main{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1rem;min-height:104px;display:grid}.services-overview .services-area-main img{object-fit:contain;width:88px;height:96px}.services-overview .services-area h3{text-wrap:balance;font-size:1.15rem;line-height:1.3}.services-overview .services-area p{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.5}.services-overview .services-area details,.services-overview .services-specific-links{margin-left:104px}.services-overview .services-specific-links a{justify-content:space-between;width:100%;padding-block:.4rem;font-size:.875rem;line-height:1.4}.services-overview .services-area h3{overflow-wrap:normal}.services-overview .services-area summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:600;display:flex}.services-overview .services-area summary:before{content:"+";color:var(--coral);font-size:1.25rem}.services-overview .services-area details[open] summary:before{content:"−"}.services-overview .services-area summary::-webkit-details-marker{display:none}.services-overview a:focus-visible,.services-overview summary:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:2px}.services-overview .services-formats{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.services-overview .services-format-list{flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1rem;font-size:.875rem;display:flex}.services-overview .services-format-list li{align-items:center;gap:.5rem;display:flex}.services-overview .services-format-list li:before{content:"";background:var(--teal);width:6px;height:6px}.services-overview .services-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media(max-width:1100px){.services-overview .services-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.services-overview .services-inner{padding-top:7rem}.services-overview h1{margin-bottom:1.25rem;font-size:2.5rem}.services-overview .services-offers{grid-template-columns:1fr;gap:1rem}.services-overview .services-feature{padding:1rem}.services-overview .services-vendor{min-height:44px}.services-overview .services-feature-content{grid-template-columns:1.1fr 1fr;gap:.5rem}.services-overview .services-feature h2{font-size:1.5rem}.services-overview .services-feature p{font-size:.875rem}.services-overview .services-feature-art,.services-overview .iso-stage>svg{height:80px}.services-overview .services-migration{grid-template-columns:65px 1fr;gap:.75rem;margin-top:1rem;padding:.75rem 0}.services-overview .services-migration img{width:65px;height:75px}.services-overview .services-migration h2{font-size:1.25rem}.services-overview .services-migration p{font-size:.875rem}.services-overview .services-migration>svg{display:none}.services-overview .services-area-grid{grid-template-columns:1fr;gap:.75rem}.services-overview .services-areas{margin-top:0}.services-overview .services-area-main{grid-template-columns:72px minmax(0,1fr);gap:1rem;min-height:80px}.services-overview .services-area-main img{width:72px;height:80px}.services-overview .services-area details,.services-overview .services-specific-links{margin-left:0}}.services-overview .services-feature-content>div,.services-overview .services-migration>div{min-width:0}.services-overview .services-area details a{justify-content:space-between;width:100%}@media(max-width:767px){.services-overview .services-area h3{font-size:1.05rem}.services-overview .services-area{padding-block:.5rem}.services-overview .services-specific-links{margin-top:.25rem}.services-overview .services-partners{margin-top:1.5rem;padding-top:1.25rem}}
