@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#112047;background:#f2f6ff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.hero{min-height:690px;overflow:hidden;position:relative;background:radial-gradient(circle at 79% 65%,#0daebd 0 0,transparent 26%),radial-gradient(circle at 95% 8%,#2e60db 0 0,transparent 34%),linear-gradient(130deg,#071651,#0b2c90 57%,#06267d);color:#fff}.hero:after{content:"";position:absolute;width:760px;height:500px;right:-130px;bottom:-330px;border:1px solid #53dae344;border-radius:50%;box-shadow:0 0 0 50px #53dae311,0 0 0 100px #53dae30a}.nav{height:82px;display:flex;align-items:center;gap:34px;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.88rem;letter-spacing:.02em;white-space:nowrap}.brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#22cbe1,#1950b9);color:#fff;font-family:Outfit;font-size:1rem;box-shadow:0 5px 16px #0003}.nav__links{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:.78rem;color:#e7ecff}.nav__links a:hover,.nav__links a.is-active,footer a:hover{color:#21e1de}.nav__links a.is-active{text-decoration:underline;text-underline-offset:6px}.nav__category{position:relative}.nav__category:after{content:"";position:absolute;top:100%;left:-13px;width:calc(100% + 26px);height:15px}.nav__submenu{position:absolute;top:calc(100% + 7px);left:-13px;display:grid;min-width:175px;padding:9px;border:1px solid #ffffff2e;border-radius:11px;background:#09266f;box-shadow:0 13px 27px #02123c77;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease .14s,transform .16s ease .14s}.nav__submenu a{padding:9px 10px;border-radius:7px;white-space:nowrap}.nav__submenu a:hover{background:#ffffff14}.nav__category:hover .nav__submenu,.nav__category:focus-within .nav__submenu{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.client-link{padding:10px 15px;border-radius:10px;background:linear-gradient(135deg,#1ad1c2,#1a9de0);text-align:center;font-size:.73rem;font-weight:700;line-height:1.05;box-shadow:0 6px 18px #04164466}.client-link span{display:block;font-weight:400;font-size:.64rem}.hero__body{min-height:608px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative;z-index:1}.hero__copy{padding:55px 0 75px;max-width:665px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.68rem;color:#17d7dc;margin:0 0 15px}.hero h1,h2,h3{font-family:Outfit,sans-serif}.hero h1{font-size:clamp(2.6rem,5vw,4.65rem);line-height:.99;letter-spacing:-.05em;margin:0;max-width:740px}.hero h1 em{color:#61ebe5;font-style:normal}.hero__lead{color:#d2dcff;line-height:1.65;font-size:1.03rem;max-width:570px;margin:23px 0 31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;cursor:pointer;border-radius:999px;padding:15px 23px;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0002}.button--gold{color:#3f1c00;background:linear-gradient(105deg,#ffd348,#f47c00);box-shadow:0 8px 20px #f47c0055}.button--teal{color:#fff;background:linear-gradient(100deg,#12c8bc,#0e98c9)}.trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:31px;color:#d8e7ff;font-size:.76rem}.trust span:first-letter{color:#3ce8d9}.hero__visual{height:500px;position:relative}.glow{position:absolute;width:350px;height:350px;top:75px;left:75px;border-radius:50%;background:radial-gradient(circle,#20d6cc77,transparent 68%)}.server{position:absolute;width:222px;height:270px;background:linear-gradient(145deg,#10347f,#06194c);border:2px solid #328bdf;border-radius:14px;box-shadow:18px 22px 35px #00123b88,inset 0 0 35px #1d60cb3b;transform:perspective(650px) rotateY(-14deg) rotateX(4deg);padding:29px 20px}.server--one{top:90px;left:75px}.server--two{top:144px;left:280px;transform:perspective(650px) rotateY(-14deg) rotateX(4deg) scale(.82);opacity:.82}.server i{display:block;height:35px;margin-bottom:15px;border-radius:5px;border:1px solid #3984d4;background:linear-gradient(90deg,#0b2361,#1551a5)}.server i:after{content:"";display:block;width:7px;height:7px;margin:13px;border-radius:50%;background:#29e0ca;box-shadow:12px 0 #f7c442}.server b{display:block;height:7px;margin-top:15px;background:repeating-linear-gradient(90deg,#20d1d1 0 23px,transparent 23px 33px)}.map{position:absolute;right:9px;top:71px;width:142px;height:177px;clip-path:polygon(50% 0,74% 16%,90% 47%,66% 96%,39% 90%,13% 63%,21% 21%);display:grid;place-items:center;background:linear-gradient(135deg,#49eadb,#0ca5c3);color:#083779;font-family:Outfit;font-weight:800;font-size:2.2rem;transform:rotate(9deg);box-shadow:0 13px 30px #00185477}.orbit{position:absolute;border:1px solid #6be3ed66;border-radius:50%}.orbit--one{width:380px;height:210px;top:162px;left:23px;transform:rotate(-25deg)}.orbit--two{width:480px;height:280px;top:101px;left:-28px;transform:rotate(-25deg)}.pricing{padding:100px 0 108px}.section-heading{text-align:center;max-width:670px;margin:0 auto 49px}.section-heading h2{margin:0;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.05em}.section-heading>p:last-child{color:#607093;line-height:1.65;margin:14px auto 0}.catalog-reset{margin-top:18px;border:0;background:none;color:#087fa2;cursor:pointer;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.catalog-title{margin:0 0 44px;color:#4e6083;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:20px}.offer{min-height:465px;background:#fff;border:1px solid #e0e8f5;box-shadow:0 13px 31px #15397913;border-radius:18px;position:relative;padding:28px 24px 23px;display:flex;flex-direction:column}.offer--featured{border:2px solid #0fc3ba;transform:translateY(-18px);box-shadow:0 18px 42px #089aae2b}.offer--featured .offer__cta{background:linear-gradient(105deg,#ffd348,#f47c00);color:#3f1c00;box-shadow:0 7px 18px #f47c0044}.recommendation{position:absolute;top:-14px;left:25px;padding:6px 13px;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;background:#f47c00;color:#fff;font-size:.57rem;font-weight:700}.offer__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2acfd0,#1b78c7);color:#fff;font-size:1.35rem;overflow:hidden}.offer__icon img{width:100%;height:100%;object-fit:cover}.offer h3{font-size:1.22rem;margin:22px 0 8px}.offer__description{min-height:43px;color:#687695;font-size:.8rem;line-height:1.45;margin:0}.offer__price{margin:22px 0 17px;color:#5a698a;font-size:.76rem}.offer__price strong{color:#101d43;font-family:Outfit;font-size:1.85rem;letter-spacing:-.06em}.offer ul{list-style:none;padding:0;margin:0 0 22px;color:#354465;font-size:.79rem;line-height:2}.offer li{border-bottom:1px solid #edf1f8}.offer li:first-letter{color:#09b9a9}.offer__cta{margin-top:auto;padding:12px 15px;font-size:.76rem}.catalog-message{min-height:175px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px dashed #bdcce2;border-radius:16px;color:#526484}.catalog-message--error{border-color:#ecb8b8;color:#a13d4b;background:#fffafb}.spinner{width:20px;height:20px;border:3px solid #bce6ec;border-top-color:#0eacbc;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.features{padding:91px 0;background:linear-gradient(120deg,#091a59,#0a3994);color:#fff}.section-heading--light h2{color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.benefit{border:1px solid #7797dc55;background:#173d8e66;padding:23px;border-radius:13px}.benefit span{font-size:1.35rem}.benefit h3{font-size:1rem;margin:13px 0 8px}.benefit p{color:#cbd8ff;font-size:.78rem;line-height:1.6;margin:0}.cta{margin:86px auto;background:linear-gradient(120deg,#0e2e83,#008fba);border-radius:22px;padding:45px 56px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;box-shadow:0 14px 35px #0c35742e}.cta h2{margin:0;font-size:2rem;letter-spacing:-.04em}.cta p:last-child{margin:8px 0 0;color:#d0e8fb}footer{border-top:1px solid #dde6f4;padding:27px 0;background:#fff}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.73rem;color:#66748e}.footer__inner .brand{color:#142653}.footer__inner div{display:flex;gap:16px}@media(max-width:800px){.nav__links{display:none}.nav{gap:14px}.client-link{margin-left:auto}.hero{min-height:770px}.hero__body{grid-template-columns:1fr}.hero__copy{padding:46px 0 0}.hero__visual{height:280px;transform:scale(.72);transform-origin:left top;width:138%}.server--one{left:100px;top:30px}.server--two{top:72px}.map{top:15px;right:32px}.offer--featured{transform:none}.benefits-grid{grid-template-columns:repeat(2,1fr)}.cta{padding:35px;margin:60px auto;flex-direction:column;align-items:flex-start}.footer__inner{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.container{width:min(100% - 28px,1160px)}.hero h1{font-size:2.55rem}.client-link{padding:9px 10px}.trust{gap:9px;font-size:.67rem}.pricing{padding:70px 0}.offers-grid,.benefits-grid{grid-template-columns:1fr}.cta{border-radius:17px;padding:29px 23px}.cta h2{font-size:1.75rem}.footer__inner div{flex-wrap:wrap}}.page-hero{min-height:385px;color:#fff;background:radial-gradient(circle at 87% 24%,#148bb4 0,transparent 27%),linear-gradient(125deg,#071651,#0a318c)}.page-hero__content{max-width:850px;padding:68px 0 78px}.page-hero__content h1,.not-found h1{margin:0;font-size:clamp(2.7rem,6vw,4.7rem);letter-spacing:-.055em;line-height:.98}.page-hero__content>p:last-child{max-width:630px;margin:20px 0 0;color:#d4e4ff;font-size:1.02rem;line-height:1.65}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;color:#a9c8ff;font-size:.77rem}.breadcrumb a:hover,.back-link:hover{color:#4ae7df}.product-listing{min-height:470px}.product-listing .catalog-title{margin-bottom:34px}.product-listing .offer--featured{transform:none}.product-page{padding:86px 0}.product-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:start}.product-detail__body{padding:18px 0}.product-detail__body h2{max-width:560px;margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em}.product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:34px 0;padding:0;list-style:none;color:#0a9e9e;font-weight:700}.product-features span{color:#354465;font-weight:500}.back-link{color:#0d7799;font-size:.85rem;font-weight:700}.product-detail__buy{padding:31px;border:2px solid #0fc3ba;border-radius:18px;background:#fff;box-shadow:0 18px 42px #089aae22}.product-detail__buy p{margin:0 0 6px;color:#617093;font-size:.78rem}.product-detail__buy strong{display:block;color:#112047;font:700 clamp(2.4rem,5vw,3.6rem)/1 Outfit,sans-serif;letter-spacing:-.07em}.product-detail__buy>span{display:block;margin:6px 0 26px;color:#607093;font-size:.78rem}.product-detail__buy .button{width:100%}.product-detail__buy small{display:block;margin-top:15px;color:#71809d;font-size:.68rem;line-height:1.5;text-align:center}.not-found{min-height:480px;padding:115px 0}.not-found>p:not(.eyebrow){color:#627093;max-width:460px;line-height:1.6;margin:18px 0 30px}@media(max-width:800px){.page-hero__content{padding:48px 0 58px}.product-detail{grid-template-columns:1fr;gap:16px}.product-detail__buy{order:-1}.product-features{grid-template-columns:1fr}}.category-group+.category-group{margin-top:96px;padding-top:86px;border-top:1px solid #cdd8ea}.category-group__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.category-group__heading .eyebrow{margin-bottom:8px}.category-group__heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.045em}.category-group__link{color:#0a7999;font-size:.8rem;font-weight:700;white-space:nowrap}.category-group__link:hover{color:#f47c00}.offers-grid{grid-template-columns:repeat(auto-fill,340px);justify-content:start;gap:28px}.offers-grid .offer{width:340px;height:auto;min-height:465px}@media(max-width:800px){.category-group+.category-group{margin-top:65px;padding-top:60px}.category-group__heading{align-items:flex-start;flex-direction:column}.offers-grid{grid-template-columns:repeat(auto-fill,320px);gap:22px}.offers-grid .offer{width:320px}}@media(max-width:380px){.offers-grid{grid-template-columns:1fr}.offers-grid .offer{width:100%}}.pricing{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(#315cfd20 1px,transparent 1px),linear-gradient(90deg,#315cfd20 1px,transparent 1px),linear-gradient(145deg,transparent 46%,#20bfc32e 46.1%,transparent 46.45%),linear-gradient(35deg,transparent 61%,#20bfc325 61.1%,transparent 61.45%);background-size:48px 48px,48px 48px,530px 360px,630px 410px;background-position:center,center,right 140px top 70px,left -180px bottom 35px}.pricing:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#f2f6ff2a,transparent 18%,transparent 82%,#f2f6ff44)}.pricing:after{content:"";position:absolute;z-index:0;width:410px;height:410px;right:-130px;bottom:15px;border-radius:50%;background:radial-gradient(circle,#ff8c164d 0,#ffb23822 33%,transparent 69%);filter:blur(8px);pointer-events:none}.pricing>*{position:relative;z-index:1}
