/* Hosting-led composition with an agency-style navigation and layered motion. */
.glam-header{max-width:none;margin:0;padding:0;position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 4px 30px #0627520a;transition:box-shadow .3s}.glam-header.is-scrolled{box-shadow:0 6px 30px #06275220}.header-inner{max-width:1400px;margin:auto;padding:13px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px}.glam-header nav{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:700;position:static;padding:0;background:transparent}.glam-header nav>a:not(.nav-contact){position:relative;padding:24px 0}.glam-header nav>a:not(.nav-contact):after,.nav-group-title>a:after{content:'';position:absolute;left:0;right:100%;bottom:14px;height:2px;background:var(--orange);transition:right .25s}.glam-header nav>a:hover:after,.glam-header nav>a[aria-current=page]:after,.nav-group-title>a:hover:after,.nav-group-title>a[aria-current=page]:after{right:0}.nav-group-title{display:flex;align-items:center;gap:4px}.nav-group-title>a{position:relative;padding:24px 0}.submenu-toggle{border:0;background:none;color:var(--ink);padding:8px 3px;cursor:pointer;font-size:15px;transition:transform .25s}.submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}.glam-header .nav-dropdown{display:block;visibility:hidden;opacity:0;transform:translateY(16px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none;top:100%;left:-25px;min-width:240px;border:0;border-top:3px solid var(--orange);border-radius:0 0 7px 7px;box-shadow:0 14px 50px #082a6026;padding:16px;background:#fff}.glam-header .nav-group.is-open>.nav-dropdown{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.glam-header .nav-dropdown>a{display:flex;justify-content:space-between;padding:14px 12px;border-bottom:1px solid #edf3f8;font-weight:600;font-size:12px;gap:15px;transition:color .2s,background .2s,padding .2s}.glam-header .nav-dropdown>a:hover{background:#f1f8fd;padding-left:17px}.glam-header .mega-dropdown{width:535px;padding:0;display:grid;grid-template-columns:185px 1fr;left:-130px}.dropdown-intro{background:#f0f8fd;padding:28px 22px;border-right:1px solid #e1ecf5;display:flex;flex-direction:column;justify-content:center}.dropdown-intro .eyebrow{font-size:8px;letter-spacing:1px;color:#088fba;line-height:1.8}.dropdown-intro strong{font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.9px;margin:15px 0}.dropdown-intro a{font-size:10px!important;padding:10px 0!important;color:#0b7cac}.dropdown-links{padding:12px}.dropdown-links>a{display:flex!important;align-items:center;gap:14px;padding:15px 12px!important;border-bottom:1px solid #edf3f8;font-size:11px!important;font-weight:600;transition:background .2s}.dropdown-links>a:hover{background:#eef7fc}.dropdown-links>a>span{font-size:9px;color:var(--cyan)}.dropdown-links>a>div{flex:1}.dropdown-links small{display:block;font-size:9px;line-height:1.7;margin-top:3px;color:var(--muted);font-weight:400}.nav-contact{padding:13px 17px!important;background:#f0f7fc;border-radius:4px;white-space:nowrap}.nav-contact span{color:var(--orange);margin-left:12px}.glam-header .client{padding:14px 16px;white-space:nowrap;border-color:#d6e4ef;font-size:11px;display:flex;align-items:center;gap:11px}.glam-header .client span{margin:0}.account-icon{font-size:22px!important;color:#0798bd}.mobile-client{display:none!important}.nav-backdrop{position:fixed;inset:0;background:#0217378f;z-index:900;border:0;backdrop-filter:blur(3px)}.menu{width:32px;height:32px;padding:5px;display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.menu span{height:2px;width:23px;background:#082a60;transition:transform .25s,opacity .25s}.menu[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu[aria-expanded=true] span:nth-child(2){opacity:0}.menu[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}
.product-slider{background:linear-gradient(120deg,#041e47 0%,#082d63 55%,#063e70);position:relative;overflow:hidden;isolation:isolate;color:white;padding:0 max(6%,calc((100vw - 1232px)/2))}.slider-grid-bg{position:absolute;inset:0;z-index:-1;opacity:.07;background-image:linear-gradient(#7fceef 1px,transparent 1px),linear-gradient(90deg,#7fceef 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.slider-halo{position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.halo-one{width:650px;height:650px;right:-80px;top:-190px;background:radial-gradient(circle,#11b9d033,transparent 67%);animation:halo-drift 16s ease-in-out infinite alternate}.halo-two{width:500px;height:500px;left:20%;bottom:-350px;background:radial-gradient(circle,#087be03b,transparent 67%)}.slider-stage{display:grid;min-height:535px}.hero-slide{grid-area:1/1;display:grid;grid-template-columns:1.08fr 1fr;gap:35px;align-items:center;padding:52px 0 48px;min-width:0}.hero-slide[hidden]{display:none}.slide-copy{position:relative;z-index:2}.slide-copy .eyebrow{color:#53d7e6;font-size:10px;letter-spacing:2.3px}.slide-title{font:800 clamp(44px,4.6vw,65px)/1.1 Manrope,sans-serif;letter-spacing:-2.8px;margin:22px 0;color:#fff}.slide-title em{font-style:normal;color:#ff8855}.slide-copy>p{font-size:14px;line-height:1.9;color:#c5d9ed;max-width:490px}.slide-copy .actions{margin-top:26px;gap:25px}.slide-copy .button{padding:17px 24px;border-radius:4px;box-shadow:0 7px 25px #eb653c20;font-size:12px}.slide-copy .text-link{color:#e7f5ff;font-size:11px}.slide-copy .text-link:hover{color:#5ce4ea}.slide-assurance{display:flex;gap:25px;margin-top:30px;font-size:10px;letter-spacing:.4px;color:#9dbed9}.slide-assurance span:first-child{color:#56d7df}.slide-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;min-height:410px}.slide-visual>svg{width:100%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 20px 30px #0002)}.visual-orbit{position:absolute;width:340px;height:340px;top:12%;left:19%;border:1px solid #17b9d72a;border-radius:50%;box-shadow:0 0 0 38px #0cb7d609,0 0 0 78px #0cb7d606}.visual-spark{position:absolute;color:#0dbacf;font-size:32px}.spark-a{right:5%;top:13%;animation:rotate-spark 20s linear infinite}.spark-b{left:8%;bottom:20%;font-size:20px;color:#ee8960;animation:float-layer 6s ease-in-out infinite alternate}.visual-badge{position:absolute;z-index:3;right:0;bottom:0;background:#ffffff0c;border:1px solid #7bdced35;border-radius:9px;backdrop-filter:blur(12px);padding:15px 18px;display:flex;gap:13px;align-items:center;box-shadow:0 12px 35px #00163330;animation:float-layer 7s ease-in-out infinite alternate}.visual-badge strong{display:block;font-size:12px}.visual-badge small{font-size:10px;color:#a8c9e3;display:block;margin-top:5px}.visual-badge>span:last-child{color:#68ddeb;margin-left:15px}.badge-dot{width:8px;height:8px;border-radius:50%;background:#19d9cf;box-shadow:0 0 0 5px #19d9cf15}.slider-bottom{border-top:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 30px}.slider-tabs{display:flex;gap:30px;flex:1}.slider-tabs button{position:relative;background:none;border:0;padding:6px 0 15px;color:#8fafcb;font-size:12px;cursor:pointer;font-weight:600;text-align:left;transition:color .3s}.slider-tabs button>span{font-size:9px;color:#698ba9;margin-right:10px}.slider-tabs button[aria-pressed=true]{color:#fff}.slider-tabs button[aria-pressed=true]>span{color:#55d9e3}.slider-tabs i{position:absolute;height:2px;left:0;right:0;bottom:0;background:#ffffff12;overflow:hidden}.slider-tabs button[aria-pressed=true] i:after{content:'';position:absolute;inset:0;background:var(--orange);transform-origin:left;animation:slide-timer 8s linear forwards}.product-slider.is-paused .slider-tabs i:after{animation-play-state:paused}.slider-controls{display:flex;gap:8px}.slider-controls button{border:1px solid #a9d5f032;border-radius:50%;width:38px;height:38px;background:#ffffff07;color:#dcefff;font-size:15px;cursor:pointer;transition:background .25s,transform .25s}.slider-controls button:hover{background:#ffffff20;transform:translateY(-2px)}.slider-controls .slider-pause{font-size:11px}.hero-slide.is-active .slide-layer{animation:layer-in .7s both cubic-bezier(.2,.65,.3,1)}.hero-slide.is-active .slide-title{animation-delay:.1s}.hero-slide.is-active .slide-copy>p{animation-delay:.2s}.hero-slide.is-active .actions{animation-delay:.3s}.hero-slide.is-active .slide-assurance{animation-delay:.4s}.hero-slide.is-active .slide-visual>svg{animation:visual-in 1s both cubic-bezier(.2,.65,.3,1)}.svg-float,.server-column{animation:float-layer 6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.col-1{animation-delay:-2s}.col-2{animation-delay:-4s}.server-light{animation:light-pulse 3s ease-in-out infinite alternate}.globe-lines{animation:globe-glow 8s ease-in-out infinite alternate}.home-domain-search{background:#fff;color:var(--ink);border-radius:12px;margin:0 max(6%,calc((100vw - 1232px)/2));padding:35px 35px 25px;box-shadow:0 15px 55px #082a6010;border:1px solid #dbeaf3;position:relative;z-index:3;transform:translateY(28px)}.home-domain-search .domain-heading .eyebrow{color:#0a94b5}.home-domain-search .domain-heading>p,.home-domain-search .extensions small,.home-domain-search .domain-note{color:#62748b}.home-domain-search #domain-form{background:#f6fafd;border:1px solid #d9e7f0}.home-domain-search #domain{background:transparent}.home-domain-search .extensions button{color:var(--ink)}.home-domain-search .home-price{filter:none}.home-domain-search .extensions>a{color:var(--blue)}.home-domain-search .domain-note a{color:#067f9b}.solutions{padding-top:100px}.service-card,.product-card,.software-card,.detail-grid article,.hosting article{box-shadow:0 5px 30px #082a6006;border-radius:10px;transition:transform .35s,box-shadow .35s,border-color .35s}.service-card:hover,.product-card:hover,.software-card:hover,.detail-grid article:hover,.hosting article:hover{transform:translateY(-7px);box-shadow:0 16px 40px #082a6012;border-color:#79c8dc}.service-icon,.software-icon{transition:transform .4s,background .4s}.service-card:hover .service-icon,.software-card:hover .software-icon{transform:rotate(-7deg) scale(1.08);background:#d8f2fa}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;top:0;bottom:0;width:45%;left:-80%;background:linear-gradient(90deg,transparent,#ffffff26,transparent);transform:skewX(-20deg);transition:left .6s}.button:hover:after{left:140%}.page-hero{background:linear-gradient(120deg,#041e47,#0a376c);color:white;isolation:isolate;padding-top:32px;padding-bottom:65px}.page-hero:before{content:'';position:absolute;z-index:-1;width:700px;height:700px;border-radius:50%;right:-120px;top:-330px;background:radial-gradient(circle,#07c6dc24,transparent 67%);animation:halo-drift 17s ease-in-out infinite alternate}.page-hero .breadcrumbs{color:#89b2d3}.page-hero .breadcrumbs a{color:#6ad9e6}.page-hero .eyebrow{color:#59d5e0}.page-hero h1{color:#fff}.page-hero h1 em{color:#ff8855}.page-hero p{color:#c0d5eb}.page-hero .page-symbol{color:#28bfe214;animation:rotate-spark 80s linear infinite}.page-hero .eyebrow,.page-hero h1,.page-hero p,.page-hero .button{animation:layer-in .8s both}.page-hero h1{animation-delay:.08s}.page-hero p{animation-delay:.16s}.page-hero .button{animation-delay:.24s}.hardware-section{position:relative;overflow:hidden}.hardware-grid .hardware-symbol{animation:float-layer 5s ease-in-out infinite alternate}.hardware-grid article:nth-child(2) .hardware-symbol{animation-delay:-2s}.about-art .ghana-shape{animation:rotate-spark 90s linear infinite}.about-art{box-shadow:0 12px 35px #082a6010}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-in{opacity:1;transform:translateY(0)}footer{max-width:none;background:#041e47;color:#fff;padding:55px max(6%,calc((100vw - 1232px)/2)) 24px}.footer-top .brand-image{background:#fff;border-radius:6px}.footer-top p,.footer-top>div>a:not(.logo),.footer-bottom{color:#adc5dc}.footer-top h4{color:#e8f5ff}.footer-bottom{border-color:#ffffff15}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:80;border:1px solid #ffffff40;background:#0866b7;color:#fff;width:42px;height:42px;border-radius:7px;box-shadow:0 5px 20px #082a6026;cursor:pointer;transition:opacity .3s,transform .3s}.back-to-top[hidden]{display:none}.back-to-top:hover{transform:translateY(-4px)}@keyframes layer-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{from{opacity:0;transform:translateX(35px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes float-layer{from{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes light-pulse{from{opacity:.4}to{opacity:1}}@keyframes globe-glow{from{opacity:.8}to{opacity:1}}@keyframes halo-drift{from{transform:translate(0,0)}to{transform:translate(-30px,35px)}}@keyframes rotate-spark{to{transform:rotate(360deg)}}@keyframes slide-timer{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.header-inner{gap:14px}.glam-header nav{gap:18px;font-size:12px}.glam-header .brand-image{width:190px}.glam-header .client{gap:8px;padding:12px}.nav-contact{padding:12px!important}.slide-title{font-size:52px}.slider-stage{min-height:510px}.hero-slide{gap:15px}.slide-copy .actions{gap:15px}.slide-copy .button{padding:15px 17px}.slide-visual{min-height:360px}.visual-orbit{width:280px;height:280px}.slider-tabs{gap:25px}}
@media(max-width:1024px){.header-inner{min-height:78px;padding:12px 5%}.glam-header .brand-image{width:170px;height:46px}.glam-header .brand-image img{top:-17px}.glam-header .menu{display:flex;margin-left:auto;border:0;background:transparent}.glam-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 6% 26px;background:#fff;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e1ecf5;box-shadow:0 15px 30px #082a601a}.glam-header nav.open{display:flex}.glam-header nav>a:not(.nav-contact){padding:16px 0;border-bottom:1px solid #edf3f8}.nav-group-title{border-bottom:1px solid #edf3f8;justify-content:space-between}.nav-group-title>a{padding:16px 0;flex:1}.submenu-toggle{padding:15px;width:44px}.glam-header nav>a:after,.nav-group-title>a:after{display:none}.glam-header .nav-dropdown,.glam-header .mega-dropdown{display:none;position:static;width:auto;min-width:0;padding:8px 0 8px 14px;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;border-left:2px solid #07aac4;pointer-events:auto;border-radius:0;margin:10px 0;background:#f6fbfe}.glam-header .nav-group.is-open>.nav-dropdown{display:block}.dropdown-intro{display:none}.dropdown-links{padding:0}.dropdown-links>a{padding:12px!important}.glam-header .nav-dropdown>a{padding:12px}.nav-contact{margin-top:16px;display:flex;justify-content:space-between;padding:15px!important}.mobile-client{display:block!important}.menu-open{overflow:hidden}.glam-header .account-icon{display:none}.slider-stage{min-height:480px}.slide-title{font-size:45px;letter-spacing:-2px}.slide-copy .eyebrow{font-size:8px;line-height:1.8}.slide-copy>p{font-size:12px}.slide-copy .actions{align-items:start;flex-direction:column;gap:17px}.slide-assurance{gap:13px;font-size:8px}.slide-visual{min-height:290px}.visual-orbit{width:220px;height:220px}.visual-badge{padding:12px}.visual-badge strong{font-size:10px}.visual-badge small{font-size:8px}}
@media(max-width:600px){.header-inner{gap:10px}.glam-header .brand-image{width:153px;height:43px}.glam-header .brand-image img{top:-15px}.glam-header .client{font-size:9px;padding:10px;gap:10px}.glam-header .client>span:last-child{display:none}.glam-header .menu{width:29px}.topbar{font-size:9px}.hero-slide{grid-template-columns:1fr;padding:40px 0 24px;gap:12px}.slider-stage{min-height:740px}.slide-title{font-size:45px;line-height:1.13;letter-spacing:-2.1px;margin:19px 0}.slide-copy>p{font-size:13px;max-width:360px;min-height:72px}.slide-copy .eyebrow{font-size:8px;letter-spacing:1.6px}.slide-copy .actions{flex-direction:row;align-items:center;gap:20px}.slide-copy .button{font-size:10px;padding:14px 15px;gap:12px}.slide-copy .text-link{font-size:9px;max-width:100px;line-height:1.7}.slide-assurance{margin-top:22px;font-size:9px;gap:24px}.slide-visual{min-height:245px;max-width:365px;width:100%;margin:auto}.slide-visual>svg{max-height:265px}.visual-badge{bottom:0;right:0;padding:10px 14px}.visual-orbit{width:210px;height:210px;left:21%;top:6%}.visual-spark{font-size:22px}.spark-a{top:5%}.slider-bottom{padding:18px 0 23px;gap:10px;align-items:start}.slider-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.slider-tabs button{font-size:10px;padding-bottom:10px;white-space:nowrap}.slider-tabs button>span{font-size:8px;margin-right:7px}.slider-controls{gap:5px;padding-top:3px}.slider-controls button{width:29px;height:29px;font-size:12px}.slider-controls .slider-pause{font-size:9px}.home-domain-search{margin:0 5%;padding:27px 20px 22px;transform:translateY(20px);border-radius:9px}.home-domain-search .domain-heading h2{font-size:24px}.home-domain-search .extensions{gap:19px}.home-domain-search .extensions button{font-size:17px}.home-domain-search .home-price{width:63px!important;height:30px!important}.home-domain-search .extensions small{font-size:8px}.solutions{padding-top:65px}.page-hero{padding-top:25px;padding-bottom:45px}.page-hero h1{font-size:40px}.page-hero .page-symbol{right:-60px}.back-to-top{width:35px;height:35px;right:14px;bottom:14px}.reveal{transform:translateY(18px)}footer{padding-top:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.slide-visual svg,.svg-float,.server-column{transform:none!important}.slider-tabs button[aria-pressed=true] i:after{transform:scaleX(1)}}
.product-slider{overflow:clip}
@media(min-width:1025px){.glam-header .nav-group.is-open>.mega-dropdown{display:grid}}.service-card.reveal.is-in:hover,.product-card.reveal.is-in:hover,.software-card.reveal.is-in:hover,.detail-grid article.reveal.is-in:hover,.hosting article.reveal.is-in:hover{transform:translateY(-7px)}
@media(max-width:600px){.slide-title{font-size:40px}.glam-header nav{max-height:calc(100dvh - 110px)}}
