@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@400;500;600;700&display=swap");:root{--ink: #102033;--muted: #667085;--line: #d9e2ec;--paper: #f6f8fb;--white: #ffffff;--blue: #0d6efd;--blue-dark: #0747a6;--teal: #00a7a7;--green: #15a46b;--amber: #f59e0b;--shadow: 0 22px 60px rgba(16,32,51,.12)}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;color: var(--ink);background: var(--paper);font-family: "Noto Sans Georgian","Segoe UI","Arial","Sylfaen",system-ui,-apple-system,sans-serif;line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision}a{color: inherit;text-decoration: none}.shell{width: min(1220px,calc(100% - 40px));margin: 0 auto}.topbar{position: sticky;top: 0;z-index: 10;background: rgba(255,255,255,.94);border-bottom: 1px solid rgba(217,226,236,.8);backdrop-filter: blur(16px)}.nav{min-height: 68px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 750;letter-spacing: 0;color: #0b1f35;font-size: 18px}.brand-mark{width: 36px;height: 36px;display: grid;place-items: center;color: #fff;border-radius: 8px;background: linear-gradient(135deg,var(--blue),var(--teal));box-shadow: 0 10px 24px rgba(13,110,253,.24);font-size: 17px;font-weight: 800}.nav-links{display: flex;align-items: center;gap: 18px;color: #31445a;font-size: 13px;font-weight: 600}.nav-links a[aria-current="page"]{color: #0d4f9e}.nav-links a[aria-current="page"]::after{transform: scaleX(1)}.nav-dropdown{position: relative;padding: 18px 0}.dropdown-menu{position: absolute;left: 50%;top: 100%;z-index: 30;width: min(820px,92vw);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 16px;border: 1px solid rgba(203,216,230,.9);border-radius: 20px;background: rgba(255,255,255,.96);box-shadow: 0 28px 70px rgba(16,32,51,.16);opacity: 0;visibility: hidden;transform: translate(-50%,12px);transition: opacity .18s ease,transform .18s ease,visibility .18s ease;backdrop-filter: blur(18px)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity: 1;visibility: visible;transform: translate(-50%,0)}.dropdown-menu a{display: grid;grid-template-columns: 42px minmax(0,1fr);gap: 12px;align-items: center;min-height: 74px;padding: 12px;border: 1px solid transparent;border-radius: 14px;color: #102033;line-height: 1.35;transition: background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dropdown-menu a:hover{border-color: rgba(72,106,242,.18);background: linear-gradient(135deg,#f7faff,#eef9f6);color: #0d4f9e;box-shadow: 0 14px 30px rgba(16,32,51,.08);transform: translateY(-1px)}.dropdown-menu .icon{width: 42px;height: 42px;border-radius: 13px}.dropdown-menu .icon svg{width: 22px;height: 22px;stroke-width: 1.9}.dropdown-copy{display: grid;gap: 3px;min-width: 0}.dropdown-copy>span{color: #667085;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em}.dropdown-copy strong{color: #344054;font-size: 15px;font-weight: 750}.dropdown-menu a:hover .dropdown-copy strong{color: #0d4f9e}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 18px;border: 1px solid transparent;border-radius: 8px;cursor: pointer;font-size: 14px;font-weight: 650;transition: transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform: translateY(-1px)}.btn-primary{color: #fff;background: var(--blue);box-shadow: 0 14px 30px rgba(13,110,253,.26)}.btn-soft{color: #0a3a7a;background: #e9f2ff;border-color: #cbe0ff}.hero{min-height: min(660px,calc(100vh - 68px));display: grid;align-items: center;color: #fff;background: linear-gradient(90deg,rgba(4,14,25,.94) 0%,rgba(4,14,25,.82) 38%,rgba(4,14,25,.36) 100%),url("../cloud-hero.png") center right / cover no-repeat}.hero-inner{padding: 58px 0 70px;max-width: 820px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 20px;color: #c8f7ff;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .12em}.eyebrow::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 7px rgba(21,164,107,.18)}.eyebrow-blue{color: #0d6efd}h1,h2,h3,p{margin-top: 0}h1{margin-bottom: 22px;max-width: 640px;font-size: clamp(28px,2.6vw,38px);line-height: 1.22;letter-spacing: 0;font-weight: 650;overflow-wrap: anywhere;text-shadow: 0 18px 44px rgba(0,0,0,.35)}.hero-copy{max-width: 620px;margin-bottom: 28px;color: #d9e7f4;font-size: 15px;line-height: 1.8;font-weight: 400}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 28px}.hero-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;max-width: 760px}.service-hero{padding: 82px 0 56px;background: radial-gradient(circle at 82% 20%,rgba(30,214,167,.12),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#eef4f9 100%)}.service-hero-inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,.42fr);gap: 28px;align-items: center}.service-hero h1{color: #102033;text-shadow: none}.service-hero p{max-width: 760px;color: #52657d;font-size: 16px;line-height: 1.85}.service-aside{padding: 28px;border: 1px solid rgba(203,216,230,.86);border-radius: 20px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 22px 58px rgba(16,32,51,.08)}.service-aside h3{margin: 18px 0 8px;font-size: 22px}.service-aside p{margin: 0;font-size: 14px;line-height: 1.7}.detail-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.detail-card{padding: 28px;border: 1px solid rgba(203,216,230,.86);border-radius: 18px;background: #ffffff;box-shadow: 0 18px 48px rgba(16,32,51,.055)}.feature-large{margin-top: 18px;font-size: 15px}.tag-list{display: flex;flex-wrap: wrap;gap: 10px;margin: 18px 0 22px}.tag-list span{padding: 9px 12px;border-radius: 999px;color: #0d4f9e;background: #eaf3ff;font-size: 13px;font-weight: 750}.service-marketing{background: linear-gradient(180deg,#f8fbff 0%,#eef4f9 100%)}.stat{padding: 15px 16px;border: 1px solid rgba(255,255,255,.18);border-radius: 8px;background: rgba(255,255,255,.075);backdrop-filter: blur(12px)}.stat strong{display: block;margin-bottom: 2px;font-size: 23px;font-weight: 750}.stat span{color: #c9d8e7;font-size: 13px}section{padding: 64px 0}.section-head{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: 30px}.section-head h2{max-width: 680px;margin-bottom: 0;font-size: clamp(26px,3vw,36px);line-height: 1.18;letter-spacing: 0;font-weight: 650}.section-head p{max-width: 420px;margin-bottom: 0;color: var(--muted);font-size: 15px;line-height: 1.75}.service-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.service{min-height: 218px;padding: 24px;border: 1px solid var(--line);border-radius: 16px;background: var(--white);box-shadow: 0 12px 36px rgba(16,32,51,.055);transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-wide{background: radial-gradient(circle at 86% 18%,rgba(30,214,167,.14),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.service:hover{transform: translateY(-3px);border-color: #c8d7e8;box-shadow: 0 18px 44px rgba(16,32,51,.09)}.icon{position: relative;width: 54px;height: 54px;display: grid;place-items: center;margin-bottom: 18px;color: #0757ad;border: 1px solid rgba(13,110,253,.14);border-radius: 16px;background: radial-gradient(circle at 72% 22%,rgba(30,214,167,.26),transparent 30%),linear-gradient(135deg,#eef7ff,#ffffff);box-shadow: 0 16px 34px rgba(13,110,253,.1),inset 0 1px 0 rgba(255,255,255,.9)}.icon::after{content: "";position: absolute;right: 10px;bottom: 10px;width: 10px;height: 10px;border-radius: 50%;background: #1ed6a7;box-shadow: 0 0 0 5px rgba(30,214,167,.14)}.icon svg,.contact-icon svg{position: relative;z-index: 1;width: 28px;height: 28px;display: block;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;fill: none}.service h3,.plan h3{margin-bottom: 10px;font-size: 18px;line-height: 1.25;font-weight: 650}.service-kicker{display: inline-flex;margin-bottom: 12px;color: #0d6efd;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em}.service-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;color: #0d4f9e;font-size: 14px;font-weight: 750}.service-link::after{content: "→";transition: transform .2s ease}.service:hover .service-link::after{transform: translateX(4px)}.service p,.plan p{color: var(--muted);font-size: 14px;line-height: 1.7}.pricing{background: #fff}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.plan{position: relative;padding: 26px;overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: #fff;box-shadow: 0 14px 40px rgba(16,32,51,.065)}.plan-visual{height: 104px;position: relative;margin: 6px 0 24px;border: 1px solid rgba(203,216,230,.76);border-radius: 18px;background: radial-gradient(circle at 80% 20%,rgba(30,214,167,.18),transparent 34%),linear-gradient(135deg,#f8fbff,#edf6ff);overflow: hidden}.plan-visual::before,.plan-visual::after{content: "";position: absolute;border-radius: 10px;background: radial-gradient(circle at 18px 50%,#1ed6a7 0 3px,transparent 4px),linear-gradient(90deg,#ffffff,#dfefff);box-shadow: 0 12px 28px rgba(16,32,51,.1)}.plan-visual::before{left: 28px;right: 62px;top: 28px;height: 22px}.plan-visual::after{left: 48px;right: 34px;top: 58px;height: 22px}.plan-visual span{position: absolute;right: 28px;top: 24px;width: 48px;height: 48px;border-radius: 16px;background: linear-gradient(135deg,#0d6efd,#1ed6a7);box-shadow: 0 16px 34px rgba(13,110,253,.24)}.plan-visual span::before,.plan-visual span::after{content: "";position: absolute;background: rgba(255,255,255,.88);border-radius: 999px}.plan-visual span::before{width: 18px;height: 3px;left: 12px;top: 15px}.plan-visual span::after{width: 12px;height: 3px;left: 12px;top: 24px}.plan.featured{border-color: rgba(13,110,253,.36);box-shadow: 0 22px 58px rgba(13,110,253,.14)}.badge{display: inline-flex;margin-bottom: 14px;padding: 7px 12px;color: #0f5132;border-radius: 999px;background: #dff8eb;font-size: 11px;font-weight: 750}.price{display: flex;align-items: baseline;gap: 6px;margin: 20px 0}.price strong{font-size: 34px;line-height: 1;font-weight: 750}.price span{color: var(--muted);font-weight: 700}.features{display: grid;gap: 10px;padding: 0;margin: 20px 0 0;list-style: none;color: #30465e;font-size: 14px;line-height: 1.55}.features li{display: flex;gap: 9px}.features li::before{content: "✓";color: var(--green);font-weight: 900}.pricing-benefits{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: 22px}.service-pricing{background: radial-gradient(circle at 14% 0%,rgba(13,110,253,.06),transparent 28%),linear-gradient(180deg,#ffffff,#f7fbff)}.section-head.compact{max-width: 760px;margin-bottom: 28px}.mini-plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.mini-plan{padding: 22px;border: 1px solid rgba(203,216,230,.88);border-radius: 18px;background: rgba(255,255,255,.92);box-shadow: 0 14px 38px rgba(16,32,51,.06)}.mini-plan.featured{border-color: rgba(13,110,253,.28);background: radial-gradient(circle at 88% 12%,rgba(30,214,167,.15),transparent 30%),#ffffff;box-shadow: 0 18px 48px rgba(13,110,253,.11)}.mini-plan h3{margin-bottom: 12px;font-size: 17px;line-height: 1.35}.mini-plan .price{margin: 14px 0}.mini-plan .price strong{font-size: 28px}.mini-plan .service-link{margin-top: 18px}.benefit{padding: 16px 18px;border: 1px solid rgba(203,216,230,.82);border-radius: 14px;background: #f8fbff;color: #40536a;font-size: 13px;line-height: 1.55}.benefit strong{display: block;margin-bottom: 4px;color: #102033;font-size: 14px}.trust-grid,.outsourcing-grid,.faq-grid{display: grid;gap: 16px}.trust-grid{grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 26px}.trust-item,.outsourcing-card,.faq-item{border: 1px solid rgba(203,216,230,.86);border-radius: 16px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 16px 44px rgba(16,32,51,.055)}.trust-item{padding: 20px;color: #40536a;font-size: 14px;line-height: 1.6}.trust-item strong{display: block;margin-bottom: 6px;color: #102033;font-size: 16px}.about{background: #ffffff}.about-layout{display: grid;grid-template-columns: minmax(0,.95fr) minmax(360px,.7fr);gap: 28px;align-items: start}.about-copy{padding: 30px;border: 1px solid rgba(203,216,230,.86);border-radius: 18px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 18px 48px rgba(16,32,51,.055)}.about-copy h2{margin-bottom: 16px;font-size: clamp(26px,3vw,38px);line-height: 1.2}.about-copy p{color: #52657d;line-height: 1.8}.team-list{display: grid;gap: 12px;padding: 0;margin: 22px 0 0;list-style: none}.team-list li{padding: 14px 16px;border-radius: 14px;background: #f2f7fd;color: #31445a;font-size: 14px;line-height: 1.55}.team-list strong{color: #102033}.about-metrics{display: grid;gap: 14px}.metric-card{padding: 24px;border: 1px solid rgba(203,216,230,.86);border-radius: 18px;background: radial-gradient(circle at 90% 10%,rgba(30,214,167,.13),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 18px 48px rgba(16,32,51,.055)}.metric-card strong{display: block;margin-bottom: 4px;color: #0d4f9e;font-size: 30px;line-height: 1}.metric-card span{color: #52657d;font-size: 14px}.outsourcing{background: radial-gradient(circle at 82% 12%,rgba(30,214,167,.1),transparent 30%),#ffffff}.outsourcing-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.outsourcing-card{position: relative;min-height: 360px;padding: 28px;overflow: hidden}.outsourcing-card::after{content: "";position: absolute;right: -34px;top: -34px;width: 118px;height: 118px;border-radius: 36px;background: linear-gradient(135deg,rgba(13,110,253,.12),rgba(30,214,167,.12));transform: rotate(18deg)}.outsourcing-card h3{margin: 16px 0 10px;font-size: 22px;line-height: 1.25}.outsourcing-card p{color: var(--muted);font-size: 14px;line-height: 1.75}.outsourcing-card .price{margin: 24px 0 18px}.faq{background: linear-gradient(180deg,#f8fbff 0%,#eef4f9 100%)}.faq-grid{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.faq-item{overflow: hidden;transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-item[open]{border-color: rgba(13,110,253,.28);box-shadow: 0 18px 48px rgba(16,32,51,.075)}.faq-item summary{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 74px;padding: 22px 56px 22px 24px;color: #102033;cursor: pointer;list-style: none;font-weight: 650;font-size: 18px;line-height: 1.35}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";position: absolute;top: 50%;right: 22px;display: grid;width: 26px;height: 26px;place-items: center;border: 1px solid rgba(13,110,253,.24);border-radius: 50%;color: var(--blue);background: #ffffff;font-size: 20px;line-height: 1;transform: translateY(-50%);transition: transform .2s ease,background .2s ease,color .2s ease}.faq-item[open] summary::after{content: "-";color: #ffffff;background: var(--blue);transform: translateY(-50%) rotate(180deg)}.faq-item p{padding: 0 24px 24px;margin-bottom: 0;color: var(--muted);font-size: 14px;line-height: 1.75}.quote{background: #ffffff}.quote-layout{display: grid;grid-template-columns: minmax(0,.85fr) minmax(420px,1.15fr);gap: 24px;align-items: start}.quote-aside{padding: 30px;color: #fff;border-radius: 18px;background: radial-gradient(circle at 84% 18%,rgba(30,214,167,.26),transparent 32%),linear-gradient(135deg,#102033,#0d3b66);box-shadow: 0 24px 70px rgba(16,32,51,.16)}.quote-aside h2{margin-bottom: 14px;font-size: clamp(28px,3vw,40px);line-height: 1.18}.quote-aside p{color: #d7e6f6;line-height: 1.8}.quote-list{display: grid;gap: 12px;padding: 0;margin: 24px 0 0;list-style: none;color: #e8f3ff;font-size: 14px}.quote-list li::before{content: "\2713";margin-right: 9px;color: #7ee0c3;font-weight: 900}.quote-form{display: grid;gap: 16px;padding: 30px;border: 1px solid rgba(203,216,230,.86);border-radius: 18px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 18px 48px rgba(16,32,51,.06)}.hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-status{display: none;gap: 10px;align-items: center;padding: 14px;border: 1px solid rgba(30,214,167,.28);border-radius: 12px;background: #f1fff9;color: #1f4f40;font-size: 14px}.form-status.is-visible{display: flex;flex-wrap: wrap}.form-status strong{color: #12334f}.form-status span{flex: 1 1 260px}.form-status a{color: #0b7056;font-weight: 800}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.field{display: grid;gap: 8px}.field label{color: #1e344b;font-size: 13px;font-weight: 700}.field input,.field select,.field textarea{width: 100%;min-height: 46px;padding: 11px 13px;color: #102033;border: 1px solid rgba(203,216,230,.96);border-radius: 12px;background: #fff;font: inherit;outline: none;transition: border-color .2s ease,box-shadow .2s ease}.field textarea{min-height: 124px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color: rgba(13,110,253,.5);box-shadow: 0 0 0 4px rgba(13,110,253,.1)}.field-full{grid-column: 1 / -1}.choice-field{padding: 0;border: 0;margin: 0}.choice-field legend{margin-bottom: 8px;color: #1e344b;font-size: 13px;font-weight: 700}.choice-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.choice-chip{position: relative;display: block}.choice-chip input{position: absolute;opacity: 0;pointer-events: none}.choice-chip span{display: grid;min-height: 44px;place-items: center;padding: 8px 10px;border: 1px solid rgba(203,216,230,.96);border-radius: 8px;background: #fff;color: #33475b;font-size: 13px;font-weight: 650;text-align: center;cursor: pointer;transition: background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.choice-chip input:checked + span{color: #fff;border-color: var(--blue);background: var(--blue);box-shadow: 0 10px 22px rgba(13,110,253,.18)}.calculator{background: radial-gradient(circle at 12% 12%,rgba(30,214,167,.12),transparent 28%),radial-gradient(circle at 86% 0%,rgba(13,110,253,.12),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)}.calc-layout{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(320px,.7fr);gap: 24px;align-items: start}.panel{border: 1px solid var(--line);border-radius: 8px;background: #fff;box-shadow: 0 16px 46px rgba(16,32,51,.07)}.calculator .panel{border-color: rgba(176,195,219,.78);background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.98));box-shadow: 0 22px 60px rgba(16,32,51,.09)}.controls{padding: 26px;display: grid;gap: 24px}.control-row{display: grid;grid-template-columns: 160px 1fr 72px;gap: 18px;align-items: center;padding: 12px;border: 1px solid rgba(217,226,237,.8);border-radius: 16px;background: rgba(255,255,255,.72)}.control-row label{color: #1e344b;font-weight: 650}.control-row output{min-width: 72px;padding: 10px 12px;text-align: center;border-radius: 12px;background: #eef5ff;color: #12334f;font-weight: 800}input[type="range"]{width: 100%;accent-color: var(--blue);cursor: pointer}.option-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.chip{position: relative;display: block}.chip input{position: absolute;opacity: 0;pointer-events: none}.chip span{display: grid;min-height: 46px;place-items: center;padding: 8px 10px;border: 1px solid var(--line);border-radius: 8px;background: #fff;color: #33475b;font-weight: 650;cursor: pointer;transition: background .2s ease,border-color .2s ease,color .2s ease}.chip input:checked + span{color: #fff;border-color: var(--blue);background: var(--blue)}.summary{position: sticky;top: 96px;padding: 28px;overflow: hidden}.summary::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg,#0d6efd,#1ed6a7)}.summary-visual{height: 142px;position: relative;margin-bottom: 24px;border: 1px solid rgba(203,216,230,.86);border-radius: 16px;background: radial-gradient(circle at 20% 20%,rgba(13,110,253,.2),transparent 30%),radial-gradient(circle at 80% 75%,rgba(30,214,167,.22),transparent 34%),linear-gradient(135deg,#f8fbff,#eef6ff);overflow: hidden}.summary-visual .mini-server{position: absolute;left: 22px;top: 28px;width: 96px;display: grid;gap: 8px}.summary-visual .mini-server i{height: 18px;border-radius: 7px;background: radial-gradient(circle at 14px 50%,#15a46b 0 2px,transparent 3px),linear-gradient(90deg,#ffffff,#dcecff);box-shadow: 0 10px 22px rgba(16,32,51,.1)}.summary-visual .resource-ring{position: absolute;right: 28px;top: 22px;width: 78px;height: 78px;display: grid;place-items: center;border-radius: 50%;background: conic-gradient(#0d6efd 0 68%,#1ed6a7 68% 82%,#d8e7f8 82% 100%);box-shadow: 0 16px 38px rgba(13,110,253,.16)}.summary-visual .resource-ring::before{content: "";width: 50px;height: 50px;border-radius: 50%;background: #fff}.summary-visual .resource-ring span{position: absolute;color: #0d3d78;font-size: 12px;font-weight: 800}.summary-title{display: flex;justify-content: space-between;gap: 16px;margin-bottom: 20px}.summary-title span{color: var(--muted);font-size: 13px;font-weight: 750;text-transform: uppercase;letter-spacing: .08em}.total{margin: 0 0 8px;font-size: 48px;line-height: 1;letter-spacing: 0;font-weight: 750}.total small{color: var(--muted);font-size: 16px;font-weight: 600}.saving{min-height: 26px;color: var(--green);font-weight: 650}.breakdown{display: grid;gap: 12px;margin: 24px 0;padding: 18px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);border-radius: 16px;background: #f8fbff}.breakdown div{display: flex;justify-content: space-between;gap: 16px;color: #3d5064}.breakdown strong{color: var(--ink)}.note{margin: 18px 0 0;color: var(--muted);font-size: 13px}.summary-contact{display: flex;justify-content: center;gap: 8px;margin-top: 12px;color: #64758a;font-size: 13px;font-weight: 650}.summary-contact a{color: #0d6efd;font-weight: 800}.source{color: var(--blue-dark);font-weight: 800;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.process{background: #0f2236;color: #fff}.process .section-head p{color: #bdcad9}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid rgba(255,255,255,.14);border-radius: 8px;background: rgba(255,255,255,.12)}.step{position: relative;min-height: 180px;padding: 26px;background: #142b42;overflow: hidden}.step::after{content: "";position: absolute;right: 22px;top: 22px;width: 54px;height: 54px;opacity: .34;border: 1px solid rgba(126,216,255,.42);border-radius: 16px;background: radial-gradient(circle at 18px 18px,#7ed8ff 0 4px,transparent 5px),linear-gradient(135deg,rgba(126,216,255,.2),rgba(30,214,167,.12))}.step:nth-child(2)::after{border-radius: 50%;background: conic-gradient(from 90deg,rgba(126,216,255,.54),rgba(30,214,167,.22),rgba(126,216,255,.54))}.step:nth-child(3)::after{clip-path: polygon(50% 0,100% 46%,78% 46%,78% 100%,22% 100%,22% 46%,0 46%);border-radius: 0}.step:nth-child(4)::after{border-radius: 50% 50% 18px 18px}.step span{color: #7ed8ff;font-weight: 750}.step h3{margin: 14px 0 8px;font-size: 18px;font-weight: 650}.step p{margin-bottom: 0;color: #cbd7e4;font-size: 14px}.cta{padding: 70px 0;color: #fff;background: linear-gradient(135deg,#0757ad,#0b7bbf)}.cta-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px}.cta h2{margin-bottom: 8px;font-size: clamp(28px,4vw,44px);font-weight: 650}.cta p{max-width: 660px;margin-bottom: 0;color: #e6f1ff}.contact{position: relative;padding: 74px 0 80px;background: radial-gradient(circle at 20% 15%,rgba(13,110,253,.04) 0%,transparent 50%),radial-gradient(circle at 80% 85%,rgba(0,167,167,.04) 0%,transparent 50%),#ffffff;overflow: hidden}.contact::before{content: "";position: absolute;z-index: -1;inset: 0;background-image: radial-gradient(circle,#d9e2ec .7px,transparent .7px);background-size: 28px 28px;opacity: .5}.section-divider{height: 1px;background: linear-gradient(90deg,transparent,var(--line),transparent);border: 0}.contact-grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.contact-card{min-height: 172px;display: flex;flex-direction: column;justify-content: space-between;gap: 18px;padding: 26px;border: 1px solid rgba(203,216,230,.88);border-radius: 14px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 18px 48px rgba(16,32,51,.06);transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-icon{width: 48px;height: 48px;display: grid;place-items: center;color: #0d6efd;border-radius: 14px;background: linear-gradient(135deg,#eaf7ff,#eef6ff);box-shadow: inset 0 1px 0 rgba(255,255,255,.86);transition: background .3s ease,color .3s ease,box-shadow .3s ease}.contact-card:hover{transform: translateY(-6px);border-color: rgba(13,110,253,.24);box-shadow: 0 28px 64px rgba(16,32,51,.12)}.contact-card:hover .contact-icon{color: #fff;background: linear-gradient(135deg,var(--blue),var(--teal));box-shadow: 0 12px 28px rgba(13,110,253,.3)}.contact-card span{color: var(--muted);font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em}.contact-card strong{display: block;color: #102033;font-size: clamp(18px,2vw,24px);line-height: 1.35}.contact-card small{color: #0d6efd;font-size: 13px;font-weight: 700}footer{padding: 34px 0;color: #5f6f82;background: #fff;border-top: 1px solid var(--line);font-size: 14px}.footer-row{display: flex;justify-content: space-between;gap: 20px}@media (max-width: 980px){.nav-links{display: none}.hero{min-height: auto}.service-grid,.plans,.mini-plans,.overview-grid,.service-hub-grid,.it-service-grid,.pricing-benefits,.trust-grid,.outsourcing-grid,.faq-grid,.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.calc-layout{grid-template-columns: 1fr}.quote-layout{grid-template-columns: 1fr}.about-layout{grid-template-columns: 1fr}.summary{position: static}}@media (max-width: 700px){.shell{width: min(100% - 24px,1180px)}.hero-inner{padding: 48px 0 60px}.hero-stats,.service-grid,.plans,.mini-plans,.overview-grid,.service-hub-grid,.it-service-grid,.steps,.contact-grid,.pricing-benefits,.trust-grid,.outsourcing-grid,.faq-grid,.form-grid,.choice-grid,.option-grid{grid-template-columns: 1fr}.field-full{grid-column: auto}.section-head,.cta-inner,.footer-row{align-items: start;flex-direction: column}.control-row{grid-template-columns: 1fr;gap: 8px}.control-row output{width: 100%}}body{background: radial-gradient(circle at 15% 0%,rgba(13,110,253,.08),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef4f9 100%)}.topbar{background: rgba(248,251,255,.82);border-bottom: 1px solid rgba(185,202,224,.55);box-shadow: 0 10px 30px rgba(16,32,51,.05)}.brand{color: #0d1b2d;font-weight: 700}.brand-mark{border-radius: 10px;background: linear-gradient(135deg,#0d6efd 0%,#1bb3b3 100%);box-shadow: 0 12px 30px rgba(13,110,253,.18)}.nav-links a{position: relative;color: #46576f;transition: color .2s ease}.nav-links a::after{content: "";position: absolute;left: 0;right: 0;bottom: -10px;height: 2px;border-radius: 999px;background: #0d6efd;transform: scaleX(0);transform-origin: center;transition: transform .2s ease}.nav-links a:hover{color: #0d2b56}.nav-links a:hover::after{transform: scaleX(1)}.btn{min-height: 42px;border-radius: 999px;padding: 0 20px}.btn-primary{background: linear-gradient(135deg,#0d6efd 0%,#0757ad 100%);box-shadow: 0 16px 34px rgba(13,110,253,.26)}.btn-soft{color: #123f75;background: rgba(255,255,255,.86);border-color: rgba(178,199,226,.76);box-shadow: 0 10px 24px rgba(16,32,51,.06)}.hero{position: relative;isolation: isolate;min-height: min(760px,calc(100vh - 68px));overflow: hidden;background: linear-gradient(90deg,rgba(5,16,31,.97) 0%,rgba(7,25,46,.9) 45%,rgba(5,16,31,.38) 100%),url("../cloud-hero.png") center right / cover no-repeat}.hero::after{content: "";position: absolute;inset: auto 0 0;z-index: -1;height: 42%;background: linear-gradient(180deg,transparent,rgba(3,11,22,.72))}.hero-inner{display: grid;grid-template-columns: minmax(0,1.02fr) minmax(360px,.74fr);gap: clamp(34px,5vw,76px);align-items: center;max-width: none;padding: clamp(70px,9vh,105px) 0}.hero-content{max-width: 760px}.eyebrow{color: #aee7ff;font-size: 11px;letter-spacing: .16em}.hero h1{max-width: 730px;font-size: clamp(36px,4vw,64px);line-height: 1.08;font-weight: 700;text-shadow: 0 22px 60px rgba(0,0,0,.42)}.hero-copy{max-width: 610px;color: rgba(229,241,255,.86);font-size: 16px;line-height: 1.9}.hero-actions{margin-bottom: 30px}.hero-stats{max-width: 690px;gap: 10px}.stat{padding: 14px 15px;border-color: rgba(255,255,255,.14);background: rgba(255,255,255,.075);box-shadow: inset 0 1px 0 rgba(255,255,255,.08)}.stat strong{font-size: 20px}.hero-panel{width: min(100%,460px);justify-self: end;padding: 22px;border: 1px solid rgba(202,227,255,.24);border-radius: 16px;background: linear-gradient(180deg,rgba(9,24,43,.86),rgba(8,19,34,.72));box-shadow: 0 28px 90px rgba(0,0,0,.38);backdrop-filter: blur(18px)}.panel-top{display: flex;justify-content: space-between;gap: 16px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,.12)}.panel-top span,.panel-row span{color: rgba(220,235,250,.72);font-size: 12px}.panel-top strong{display: block;margin-top: 4px;font-size: 24px;line-height: 1}.status-dot{align-self: start;padding: 6px 10px;border-radius: 999px;color: #bdf8dd;background: rgba(21,164,107,.14);font-size: 12px;font-weight: 700}.panel-list{display: grid;gap: 14px;margin-top: 20px}.panel-row{display: grid;grid-template-columns: 1fr auto;gap: 14px;align-items: center}.bar{grid-column: 1 / -1;height: 7px;overflow: hidden;border-radius: 999px;background: rgba(255,255,255,.1)}.bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#37d5ff,#1ed6a7)}.panel-row strong{color: #fff;font-size: 13px}.section-head h2{color: #102033;font-weight: 700}.service,.plan,.panel{border-color: rgba(203,216,230,.88);border-radius: 14px;box-shadow: 0 18px 48px rgba(16,32,51,.06)}.service{background: linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)}.plan.featured{transform: translateY(-8px);background: linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0d6efd,#1ed6a7) border-box;border: 1px solid transparent}.calculator{background: radial-gradient(circle at 80% 20%,rgba(0,167,167,.1),transparent 32%),linear-gradient(180deg,#f8fbff 0%,#edf4fb 100%)}.controls,.summary{padding: 32px}.chip span{border-radius: 999px}.process{background: radial-gradient(circle at 20% 0%,rgba(55,213,255,.14),transparent 34%),#0f2236}.step{background: rgba(255,255,255,.045)}.orbit-scene{position: relative;min-height: 430px;overflow: hidden;background: radial-gradient(circle at 50% 46%,rgba(55,213,255,.16),transparent 34%),linear-gradient(180deg,rgba(9,24,43,.82),rgba(8,19,34,.66))}.scene-glow{position: absolute;inset: 18%;border-radius: 50%;background: radial-gradient(circle,rgba(30,214,167,.28),rgba(55,213,255,.08) 44%,transparent 68%);filter: blur(8px);animation: pulseGlow 5s ease-in-out infinite}.orbit{position: absolute;inset: 82px 58px;border: 1px solid rgba(174,231,255,.22);border-radius: 50%;transform: rotate(-18deg)}.orbit::after{content: "";position: absolute;top: 16%;right: 12%;width: 10px;height: 10px;border-radius: 50%;background: #37d5ff;box-shadow: 0 0 24px rgba(55,213,255,.8)}.orbit-one{animation: orbitSpin 18s linear infinite}.orbit-two{inset: 118px 84px;transform: rotate(26deg);animation: orbitSpin 24s linear infinite reverse}.cloud-core{position: absolute;left: 50%;top: 47%;width: 166px;height: 112px;display: grid;place-items: center;transform: translate(-50%,-50%);color: #fff;border: 1px solid rgba(255,255,255,.22);border-radius: 34px;background: linear-gradient(135deg,rgba(13,110,253,.96),rgba(30,214,167,.9));box-shadow: 0 28px 70px rgba(13,110,253,.32);animation: floatMain 4.8s ease-in-out infinite}.cloud-core::before,.cloud-core::after,.cloud-core span{content: "";position: absolute;background: inherit;border-radius: 50%}.cloud-core::before{width: 72px;height: 72px;left: 28px;top: -28px}.cloud-core::after{width: 88px;height: 88px;right: 22px;top: -42px}.cloud-core span{width: 58px;height: 58px;left: 74px;top: -18px}.cloud-core strong{position: relative;z-index: 1;font-size: 20px;letter-spacing: .04em}.server-stack{position: absolute;width: 118px;display: grid;gap: 10px;animation: floatSoft 5.8s ease-in-out infinite}.stack-left{left: 26px;bottom: 56px}.stack-right{right: 24px;top: 62px;animation-delay: -2s}.server-stack i{height: 30px;border: 1px solid rgba(174,231,255,.22);border-radius: 9px;background: radial-gradient(circle at 18px 50%,#1ed6a7 0 3px,transparent 4px),linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow: inset 0 1px 0 rgba(255,255,255,.16)}.data-node{position: absolute;width: 14px;height: 14px;border-radius: 50%;background: #1ed6a7;box-shadow: 0 0 0 8px rgba(30,214,167,.12),0 0 28px rgba(30,214,167,.7);animation: nodePulse 2.6s ease-in-out infinite}.node-a{left: 18%;top: 22%}.node-b{right: 18%;bottom: 20%;animation-delay: -.8s}.node-c{left: 50%;bottom: 15%;animation-delay: -1.4s}.data-line{position: absolute;height: 1px;background: linear-gradient(90deg,transparent,rgba(55,213,255,.8),transparent);opacity: .78;transform-origin: left center;animation: dataFlow 2.8s ease-in-out infinite}.line-a{left: 24%;top: 36%;width: 52%;transform: rotate(18deg)}.line-b{left: 21%;bottom: 32%;width: 58%;transform: rotate(-20deg);animation-delay: -1.2s}.floating-chip{position: absolute;min-width: 58px;padding: 8px 11px;text-align: center;border: 1px solid rgba(255,255,255,.18);border-radius: 999px;color: #dff7ff;background: rgba(255,255,255,.09);box-shadow: 0 14px 34px rgba(0,0,0,.18);font-size: 12px;font-weight: 800;backdrop-filter: blur(10px);animation: floatSoft 5s ease-in-out infinite}.chip-cpu{left: 12%;top: 38%;animation-delay: -.5s}.chip-ram{right: 12%;top: 48%;animation-delay: -1.7s}.chip-ssd{left: 42%;top: 12%;animation-delay: -2.6s}.icon{transition: transform .25s ease,box-shadow .25s ease}.service:hover .icon{transform: translateY(-4px) rotate(-3deg);box-shadow: 0 14px 30px rgba(13,110,253,.14)}.clean-page{padding: 58px 0 34px;background: radial-gradient(circle at 12% 10%,rgba(13,110,253,.09),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb)}.clean-page h1{max-width: 780px;margin-bottom: 18px;font-size: clamp(30px,3.2vw,44px);line-height: 1.16}.clean-page p{max-width: 760px;color: #52657d;font-size: 15px;line-height: 1.8}.modern-hero{min-height: min(640px,calc(100vh - 68px))}.modern-hero .hero-inner{padding: clamp(46px,7vh,72px) 0;gap: clamp(24px,4vw,52px)}.modern-hero .hero h1,.modern-hero h1{max-width: 660px;font-size: clamp(32px,3.25vw,50px);line-height: 1.12}.modern-hero .hero-copy{max-width: 620px;font-size: 15px;line-height: 1.8}.modern-hero .hero-panel{width: min(100%,420px);min-height: 360px}.overview-section,.service-hub,.it-services{background: #ffffff}.overview-grid,.service-hub-grid,.it-service-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.service-hub-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.overview-card,.it-service{min-height: 100%;padding: 24px;border: 1px solid rgba(203,216,230,.88);border-radius: 16px;background: linear-gradient(180deg,#ffffff,#f8fbff);box-shadow: 0 16px 44px rgba(16,32,51,.06)}.overview-card.featured{border-color: rgba(13,110,253,.28);background: radial-gradient(circle at 90% 8%,rgba(30,214,167,.16),transparent 32%),linear-gradient(180deg,#ffffff,#f5f9ff)}.overview-card h3,.it-service h3{margin: 16px 0 10px;font-size: 19px;line-height: 1.35}.overview-card p,.it-service p{color: #5f6f82;font-size: 14px;line-height: 1.75}.it-service span{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;color: #0d4f9e;border-radius: 10px;background: #eef5ff;font-size: 12px;font-weight: 800}.dropdown-menu{width: min(390px,92vw);grid-template-columns: 1fr;gap: 4px;padding: 10px;border-radius: 14px;box-shadow: 0 20px 48px rgba(16,32,51,.12)}.dropdown-menu a{grid-template-columns: 34px minmax(0,1fr);min-height: 54px;gap: 10px;padding: 9px 10px;border-radius: 10px}.dropdown-menu a:hover{background: #f4f8fd;box-shadow: none;transform: none}.menu-symbol{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;color: #0d4f9e;border: 1px solid rgba(13,110,253,.16);border-radius: 9px;background: #f2f7ff;font-size: 11px;font-weight: 850;letter-spacing: 0}.icon-symbol svg{width: 19px;height: 19px;display: block;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;fill: none}.card-visual{position: relative;height: 112px;margin: -4px -4px 20px;overflow: hidden;border: 1px solid rgba(203,216,230,.78);border-radius: 14px;background: radial-gradient(circle at 78% 24%,rgba(30,214,167,.22),transparent 34%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)}.card-visual .icon{position: absolute;left: 20px;top: 20px;width: 58px;height: 58px;margin: 0;border-radius: 14px;background: rgba(255,255,255,.92);box-shadow: 0 18px 34px rgba(13,110,253,.14)}.card-visual span,.card-visual i,.service-visual span,.service-visual i{position: absolute;display: block;border-radius: 12px;background: rgba(255,255,255,.74);box-shadow: 0 14px 30px rgba(16,32,51,.08)}.card-visual span{right: 20px;top: 24px;width: 96px;height: 14px}.card-visual i{right: 32px;top: 50px;width: 128px;height: 14px}.service-visual{position: relative;min-height: 168px;margin-bottom: 22px;overflow: hidden;border: 1px solid rgba(203,216,230,.76);border-radius: 18px;background: radial-gradient(circle at 76% 24%,rgba(30,214,167,.26),transparent 34%),linear-gradient(135deg,#f7fbff 0%,#edf6ff 100%)}.service-visual .icon{position: absolute;left: 28px;top: 28px;width: 76px;height: 76px;margin: 0;border-radius: 20px;background: rgba(255,255,255,.94);box-shadow: 0 22px 44px rgba(13,110,253,.16)}.service-visual .icon svg{width: 38px;height: 38px}.service-visual span{right: 28px;top: 38px;width: 148px;height: 18px}.service-visual i{right: 46px;top: 74px;width: 188px;height: 18px}.overview-card:has(.card-visual),.it-service:has(.icon-symbol){overflow: hidden}.overview-card:has(.card-visual) h3{margin-top: 0}.it-service .icon-symbol{width: 44px;height: 44px;border-radius: 12px;background: radial-gradient(circle at 72% 22%,rgba(30,214,167,.24),transparent 32%),#eef5ff}.it-service .icon-symbol svg{width: 23px;height: 23px}.dropdown-copy strong{font-size: 14px;font-weight: 700}.dropdown-copy>span{font-size: 10px;letter-spacing: .06em}@keyframes floatMain{0%,100%{transform: translate(-50%,-50%) translateY(0)}50%{transform: translate(-50%,-50%) translateY(-14px)}}@keyframes floatSoft{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}@keyframes orbitSpin{to{rotate: 360deg}}@keyframes nodePulse{0%,100%{transform: scale(1);opacity: .78}50%{transform: scale(1.25);opacity: 1}}@keyframes dataFlow{0%,100%{opacity: .25;clip-path: inset(0 100% 0 0)}50%{opacity: .9;clip-path: inset(0 0 0 0)}}@keyframes pulseGlow{0%,100%{opacity: .55;transform: scale(.94)}50%{opacity: 1;transform: scale(1.05)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important}}@media (max-width: 980px){.hero-inner{grid-template-columns: 1fr}.hero-panel{justify-self: start}.dropdown-menu{left: 0;width: min(680px,92vw);transform: translate(0,12px)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{transform: translate(0,0)}.service-hero-inner,.detail-grid{grid-template-columns: 1fr}.plan.featured{transform: none}}@media (max-width: 700px){.shell{width: min(100% - 28px,1180px)}.hero{background: linear-gradient(180deg,rgba(5,16,31,.94),rgba(5,16,31,.78)),url("../cloud-hero.png") center right / cover no-repeat}.hero-inner{padding: 54px 0 62px}.hero h1{font-size: clamp(32px,11vw,46px);line-height: 1.14}.hero-panel{display: none}.dropdown-menu{display: none}}.menu-toggle{display: none;width: 44px;height: 44px;flex: 0 0 auto;place-items: center;gap: 4px;padding: 0;border: 1px solid rgba(178,199,226,.78);border-radius: 10px;color: #102033;background: rgba(255,255,255,.92);box-shadow: 0 10px 24px rgba(16,32,51,.07);cursor: pointer}.menu-toggle span{display: block;width: 20px;height: 2px;border-radius: 999px;background: currentColor;transition: transform .2s ease,opacity .2s ease}.language-switcher{display: inline-flex;align-items: center;gap: 4px;padding: 4px;border: 1px solid rgba(178,199,226,.72);border-radius: 999px;background: rgba(255,255,255,.82);box-shadow: 0 10px 24px rgba(16,32,51,.055)}.language-switcher button{min-width: 38px;min-height: 32px;padding: 0 10px;border: 0;border-radius: 999px;color: #46576f;background: transparent;font-size: 12px;font-weight: 800;cursor: pointer;transition: background .2s ease,color .2s ease,box-shadow .2s ease}.language-switcher button.is-active{color: #ffffff;background: #0d6efd;box-shadow: 0 8px 18px rgba(13,110,253,.22)}.nav-open .menu-toggle span:nth-child(1){transform: translateY(6px) rotate(45deg)}.nav-open .menu-toggle span:nth-child(2){opacity: 0}.nav-open .menu-toggle span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}@media (max-width: 980px){html,body{overflow-x: hidden}.topbar{z-index: 100}.nav{min-height: 62px;gap: 10px}.brand{min-width: 0;font-size: 16px}.brand>span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.menu-toggle{display: inline-grid;margin-left: auto}.language-switcher{order: 3;margin-left: 0}.nav>.btn{min-height: 40px;padding: 0 14px;font-size: 13px}.nav-links{position: fixed;left: 14px;right: 14px;top: 72px;display: grid;gap: 6px;max-height: calc(100dvh - 88px);padding: 10px;overflow-y: auto;border: 1px solid rgba(185,202,224,.76);border-radius: 14px;background: rgba(255,255,255,.98);box-shadow: 0 24px 70px rgba(16,32,51,.2);opacity: 0;visibility: hidden;transform: translateY(-10px);transition: opacity .18s ease,transform .18s ease,visibility .18s ease;backdrop-filter: blur(18px)}.nav-open .nav-links{opacity: 1;visibility: visible;transform: translateY(0)}.nav-links a,.nav-dropdown>a{display: flex;align-items: center;min-height: 46px;padding: 10px 12px;border-radius: 10px;color: #24364b;background: #f6f9fd;font-size: 14px}.nav-links a::after{display: none}.nav-dropdown{padding: 0}.nav-dropdown .dropdown-menu{position: static;width: 100%;display: grid;margin-top: 6px;opacity: 1;visibility: visible;transform: none;box-shadow: none;border-radius: 12px;background: #ffffff}section{padding: 48px 0}.service-hero{padding: 56px 0 42px}.service-hero-inner{gap: 18px}.service-aside,.detail-card,.about-copy,.metric-card,.controls,.summary,.quote-aside,.quote-form{padding: 22px;border-radius: 14px}.overview-grid,.service-hub-grid,.it-service-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.shell{width: min(100% - 24px,1180px)}.nav{min-height: 60px}.brand-mark{width: 34px;height: 34px}.nav>.btn{display: none}.language-switcher{gap: 2px;padding: 3px}.language-switcher button{min-width: 34px;min-height: 34px;padding: 0 8px;font-size: 11px}.nav-links{left: 12px;right: 12px;top: 68px}.hero{min-height: auto;background-position: 62% center}.hero-inner,.modern-hero .hero-inner{padding: 42px 0 46px;gap: 20px}.hero h1,.modern-hero h1,.clean-page h1,.service-hero h1{font-size: clamp(28px,9vw,38px);line-height: 1.18}.hero-copy,.service-hero p,.clean-page p{font-size: 14px;line-height: 1.75}.hero-actions{display: grid;grid-template-columns: 1fr;gap: 10px}.btn{width: 100%;min-height: 46px;padding: 0 16px;text-align: center}.hero-stats{gap: 10px}.stat,.benefit,.team-list li{padding: 14px}.section-head{margin-bottom: 22px}.section-head h2,.about-copy h2{font-size: clamp(24px,7vw,32px);line-height: 1.22}.section-head p{font-size: 14px}.service,.plan,.mini-plan,.overview-card,.it-service,.outsourcing-card,.contact-card{min-height: auto;padding: 20px;border-radius: 14px}.faq-item{min-height: auto;border-radius: 14px}.faq-item summary{min-height: 66px;padding: 18px 52px 18px 20px;font-size: 16px}.faq-item summary::after{right: 18px}.faq-item p{padding: 0 20px 20px}.service-grid,.plans,.mini-plans,.overview-grid,.service-hub-grid,.it-service-grid,.contact-grid,.pricing-benefits,.trust-grid,.outsourcing-grid,.faq-grid,.form-grid,.choice-grid,.option-grid,.detail-grid{grid-template-columns: 1fr}.price{flex-wrap: wrap}.price strong{font-size: 30px}.control-row{align-items: stretch}.control-row input[type="range"]{width: 100%}.chip span{min-height: 44px}.summary{position: static}.summary-visual{min-height: 170px}.total{font-size: clamp(34px,12vw,46px)}.contact-card strong,.footer-row{overflow-wrap: anywhere}footer{padding: 28px 0}}@media (max-width: 420px){.shell{width: min(100% - 18px,1180px)}.brand{font-size: 15px}.menu-toggle{width: 42px;height: 42px}.language-switcher button{min-width: 31px;padding: 0 7px}.hero h1,.modern-hero h1,.clean-page h1,.service-hero h1{font-size: 27px}.service-aside,.detail-card,.about-copy,.metric-card,.controls,.summary,.quote-aside,.quote-form,.service,.plan,.mini-plan,.overview-card,.it-service,.contact-card{padding: 18px}}::selection{background: rgba(13,110,253,.14);color: #102033}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: #cbd8e6;border-radius: 999px}::-webkit-scrollbar-thumb:hover{background: #a0b4c8}.btn:active{transform: scale(.97)}.btn-primary{background: linear-gradient(135deg,var(--blue) 0%,#0956c9 100%)}.btn-soft:hover{background: #deebff;border-color: #aec9f2}.service:hover{transform: translateY(-5px);box-shadow: 0 22px 50px rgba(16,32,51,.11)}.service:hover .icon{transform: translateY(-4px) rotate(-3deg);box-shadow: 0 18px 36px rgba(13,110,253,.14)}.outsourcing-card:hover{transform: translateY(-4px);border-color: rgba(13,110,253,.22);box-shadow: 0 24px 56px rgba(16,32,51,.1)}.faq-item:hover{border-color: rgba(13,110,253,.16)}.faq-item[open]{border-color: rgba(13,110,253,.28);box-shadow: 0 22px 54px rgba(16,32,51,.09)}.faq-item summary::after{box-shadow: 0 4px 12px rgba(13,110,253,.1)}.plan:hover{transform: translateY(-4px);box-shadow: 0 22px 54px rgba(16,32,51,.1)}.plan.featured:hover{transform: translateY(-10px);box-shadow: 0 28px 66px rgba(13,110,253,.2)}.mini-plan:hover{transform: translateY(-3px);box-shadow: 0 20px 46px rgba(16,32,51,.09)}.trust-item:hover{transform: translateY(-2px);box-shadow: 0 22px 50px rgba(16,32,51,.08)}.metric-card:hover{transform: translateY(-3px);box-shadow: 0 24px 56px rgba(16,32,51,.09)}.detail-card:hover{box-shadow: 0 22px 54px rgba(16,32,51,.09);border-color: rgba(13,110,253,.18)}.overview-card:hover,.it-service:hover{transform: translateY(-3px);border-color: rgba(13,110,253,.2);box-shadow: 0 22px 50px rgba(16,32,51,.09)}.skip-link{position: absolute;top: -100px;left: 0;background: #0d6efd;color: #fff;padding: 0.5rem 1rem;z-index: 9999;transition: top 0.2s}.skip-link:focus{top: 0}:focus-visible{outline: 2px solid #0d6efd;outline-offset: 2px}:root{--surface: rgba(255,255,255,.86);--surface-strong: #ffffff;--ring: rgba(13,110,253,.16);--soft-blue: #eef6ff;--soft-teal: #ecfbf7}body{background: radial-gradient(circle at 18% -10%,rgba(13,110,253,.08),transparent 34%),radial-gradient(circle at 86% 4%,rgba(30,214,167,.09),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#eef4f9 42%,#f8fbff 100%)}.topbar{box-shadow: 0 12px 34px rgba(16,32,51,.055)}.brand-mark{position: relative;overflow: hidden}.brand-mark::after{content: "";position: absolute;inset: -40% auto auto -30%;width: 80%;height: 140%;background: rgba(255,255,255,.22);transform: rotate(24deg)}.nav-links>a,.nav-dropdown>a{padding: 9px 0}.nav-links a[aria-current="page"]{font-weight: 800}.hero{background: radial-gradient(circle at 74% 28%,rgba(30,214,167,.22),transparent 28%),linear-gradient(90deg,rgba(4,14,25,.97) 0%,rgba(5,18,34,.9) 46%,rgba(5,18,34,.44) 100%),url("../cloud-hero.png") center right / cover no-repeat}.hero-content{position: relative}.hero-content::before{content: "";position: absolute;left: -18px;top: 4px;width: 3px;height: 78px;border-radius: 999px;background: linear-gradient(180deg,#37d5ff,#1ed6a7);box-shadow: 0 0 22px rgba(55,213,255,.38)}.hero h1{max-width: 720px}.hero-copy{color: rgba(233,244,255,.9)}.hero .btn-soft{color: #eaf6ff;background: rgba(255,255,255,.11);border-color: rgba(255,255,255,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.12)}.hero .btn-soft:hover{background: rgba(255,255,255,.17);border-color: rgba(255,255,255,.3)}.stat{border-color: rgba(255,255,255,.2);background: linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07))}.section-head h2{position: relative}.section-head h2::after{content: "";display: block;width: 54px;height: 3px;margin-top: 14px;border-radius: 999px;background: linear-gradient(90deg,var(--blue),var(--teal))}.overview-card,.service,.plan,.mini-plan,.detail-card,.it-service,.outsourcing-card,.contact-card,.quote-form,.about-copy,.metric-card,.faq-item{border-radius: 12px;border-color: rgba(196,211,229,.78);background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92));box-shadow: 0 16px 42px rgba(16,32,51,.055)}.overview-card,.mini-plan,.service,.it-service,.contact-card{position: relative;overflow: hidden}.overview-card::before,.mini-plan::before,.service::before,.it-service::before,.contact-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,rgba(13,110,253,.75),rgba(30,214,167,.75));opacity: 0;transition: opacity .2s ease}.overview-card:hover::before,.mini-plan:hover::before,.service:hover::before,.it-service:hover::before,.contact-card:hover::before{opacity: 1}.overview-card.featured{background: radial-gradient(circle at 94% 0%,rgba(30,214,167,.18),transparent 34%),linear-gradient(180deg,#ffffff,#f3f8ff)}.menu-symbol,.it-service .icon-symbol{background: radial-gradient(circle at 72% 20%,rgba(30,214,167,.22),transparent 34%),linear-gradient(135deg,#eef6ff,#ffffff);box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}.metric-card strong{font-size: clamp(20px,2vw,26px);line-height: 1.18}.quote{background: radial-gradient(circle at 18% 0%,rgba(13,110,253,.07),transparent 30%),#ffffff}.quote-aside{position: sticky;top: 94px;overflow: hidden}.quote-aside::after{content: "";position: absolute;right: -70px;bottom: -70px;width: 180px;height: 180px;border-radius: 50%;border: 1px solid rgba(255,255,255,.16);background: radial-gradient(circle,rgba(255,255,255,.1),transparent 62%)}.field input,.field select,.field textarea{background: rgba(255,255,255,.94);border-color: rgba(190,207,228,.92)}.field input:hover,.field select:hover,.field textarea:hover{border-color: rgba(13,110,253,.34)}.choice-chip span,.chip span{box-shadow: inset 0 1px 0 rgba(255,255,255,.82)}.contact-card{min-height: 188px}.contact-card strong{font-size: clamp(17px,1.7vw,22px)}.footer-row a{color: #0d4f9e;font-weight: 700}@media (max-width: 980px){.hero-content::before{left: 0;top: -16px;width: 54px;height: 3px}.quote-aside{position: relative;top: auto}}@media (max-width: 700px){.hero{background: linear-gradient(180deg,rgba(5,16,31,.96),rgba(5,16,31,.82)),url("../cloud-hero.png") 62% center / cover no-repeat}.section-head h2::after{margin-top: 10px}.hero-stats{grid-template-columns: 1fr}}:root{--navy: #081827;--navy-2: #10263b;--cyan: #37d5ff;--mint: #1ed6a7;--violet: #6d7cff;--card-border: rgba(178,199,226,.72);--card-shadow: 0 20px 54px rgba(16,32,51,.075);--card-shadow-hover: 0 30px 70px rgba(16,32,51,.13)}.topbar{background: linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86));border-bottom: 1px solid rgba(178,199,226,.58)}.nav{min-height: 74px}.brand{font-size: 17px}.brand-mark{border-radius: 11px;background: linear-gradient(135deg,#0d6efd 0%,#00a7a7 54%,#15a46b 100%)}.nav-links{gap: 8px;padding: 6px;border: 1px solid rgba(203,216,230,.58);border-radius: 999px;background: rgba(255,255,255,.72);box-shadow: inset 0 1px 0 rgba(255,255,255,.85)}.nav-links>a,.nav-dropdown>a{min-height: 36px;display: inline-flex;align-items: center;padding: 0 13px;border-radius: 999px;transition: background .18s ease,color .18s ease,box-shadow .18s ease}.nav-links>a:hover,.nav-dropdown:hover>a,.nav-dropdown:focus-within>a,.nav-links a[aria-current="page"]{color: #0b4f9e;background: #eef6ff;box-shadow: inset 0 0 0 1px rgba(13,110,253,.08)}.nav-links a::after,.nav-links a[aria-current="page"]::after{display: none}.nav>.btn{min-height: 42px;border-radius: 999px}.dropdown-menu{border-radius: 12px;border-color: rgba(178,199,226,.78);background: rgba(255,255,255,.98);box-shadow: 0 24px 64px rgba(16,32,51,.18)}.hero{min-height: min(760px,calc(100vh - 74px));background: linear-gradient(115deg,rgba(8,24,39,.98) 0%,rgba(10,36,58,.92) 42%,rgba(8,24,39,.5) 100%),linear-gradient(180deg,rgba(55,213,255,.08),transparent 44%),url("../cloud-hero.png") center right / cover no-repeat}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 46px 46px;mask-image: linear-gradient(90deg,rgba(0,0,0,.65),transparent 76%)}.modern-hero .hero-inner,.hero-inner{padding: clamp(72px,9vh,104px) 0 clamp(64px,8vh,92px)}.hero h1,.modern-hero h1{max-width: 760px;font-size: clamp(36px,4.35vw,66px);line-height: 1.04;font-weight: 780}.hero-copy,.modern-hero .hero-copy{max-width: 680px;color: rgba(233,244,255,.88);font-size: 16px}.eyebrow{padding: 7px 11px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(255,255,255,.07);backdrop-filter: blur(10px)}.eyebrow-blue{color: #0d4f9e;border-color: rgba(13,110,253,.14);background: #eef6ff}.hero-actions{gap: 10px}.btn{min-height: 46px;border-radius: 999px;font-weight: 760}.btn-primary{background: linear-gradient(135deg,#0d6efd 0%,#0757ad 64%,#00a7a7 100%);box-shadow: 0 18px 38px rgba(13,110,253,.28)}.btn:hover{transform: translateY(-2px)}.hero-stats{max-width: 760px}.stat{min-height: 86px;display: grid;align-content: center}.hero-panel{border-radius: 12px;border-color: rgba(174,231,255,.22);box-shadow: 0 34px 110px rgba(0,0,0,.42)}.overview-section,.about,.service-pricing,.service-marketing,.quote,.contact{position: relative}.overview-section::before,.service-pricing::before,.quote::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient(90deg,transparent,rgba(13,110,253,.22),transparent)}.section-head{align-items: start}.section-head h2{font-size: clamp(28px,3.1vw,42px)}.section-head p{max-width: 480px}.overview-card,.service,.plan,.mini-plan,.detail-card,.it-service,.outsourcing-card,.contact-card,.quote-form,.about-copy,.metric-card,.faq-item,.service-aside,.panel{border-radius: 12px;border-color: var(--card-border);box-shadow: var(--card-shadow)}.overview-card,.service,.mini-plan,.it-service,.contact-card,.detail-card,.metric-card{transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.overview-card:hover,.service:hover,.mini-plan:hover,.it-service:hover,.contact-card:hover,.detail-card:hover,.metric-card:hover{transform: translateY(-5px);border-color: rgba(13,110,253,.22);box-shadow: var(--card-shadow-hover)}.overview-card h3,.service h3,.mini-plan h3,.it-service h3{color: #0d2238}.service-link{margin-top: 20px;padding-bottom: 2px;border-bottom: 1px solid rgba(13,110,253,.18)}.menu-symbol,.icon,.contact-icon{border-radius: 10px}.about-copy{padding: clamp(24px,3vw,38px)}.metric-card{padding: 22px 24px}.metric-card strong{color: #0b4f9e}.quote-layout{gap: 28px}.quote-aside{border-radius: 12px;background: linear-gradient(135deg,rgba(8,24,39,.98),rgba(13,59,102,.95)),radial-gradient(circle at 80% 10%,rgba(55,213,255,.2),transparent 34%)}.quote-form{padding: clamp(24px,3vw,34px)}.field label,.choice-field legend{color: #24364b;font-weight: 780}.field input,.field select,.field textarea{border-radius: 10px}.choice-chip span,.chip span{border-radius: 999px}.summary{border-radius: 12px}.total{color: #071f36}.contact-card{justify-content: flex-start}.contact-icon{margin-bottom: 6px}@media (max-width: 980px){.nav{min-height: 66px}.nav-links{border-radius: 14px;padding: 10px}.nav-links>a,.nav-dropdown>a{justify-content: flex-start;border-radius: 10px}.hero h1,.modern-hero h1{font-size: clamp(34px,7vw,54px)}}@media (max-width: 700px){.hero{min-height: auto}.modern-hero .hero-inner,.hero-inner{padding: 48px 0 52px}.hero h1,.modern-hero h1{font-size: clamp(30px,10vw,42px)}.eyebrow{align-items: flex-start;white-space: normal}.stat{min-height: 74px}.section-head{gap: 12px}}h1{font-size: clamp(30px,2.8vw,44px);line-height: 1.14}.hero h1,.modern-hero h1,.service-hero h1,.clean-page h1{font-size: clamp(32px,3.35vw,52px);line-height: 1.08}.section-head h2,.about-copy h2,.quote-aside h2,.cta h2{font-size: clamp(23px,2.25vw,32px);line-height: 1.2}.service-aside h3,.overview-card h3,.service h3,.mini-plan h3,.it-service h3,.plan h3{font-size: clamp(16px,1.35vw,20px)}.contact-hero{padding: 58px 0 34px;background: radial-gradient(circle at 88% 10%,rgba(30,214,167,.14),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)}.contact-hero-inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,.48fr);gap: 28px;align-items: center}.contact-hero h1{max-width: 760px;margin-bottom: 16px;color: #0d2238;font-size: clamp(30px,3vw,42px);line-height: 1.12;text-shadow: none}.contact-hero p{max-width: 720px;margin: 0;color: #53667d;font-size: 15px;line-height: 1.8}.contact-hero-panel{display: grid;gap: 10px;padding: 16px;border: 1px solid rgba(178,199,226,.78);border-radius: 14px;background: rgba(255,255,255,.78);box-shadow: 0 18px 48px rgba(16,32,51,.075);backdrop-filter: blur(16px)}.contact-hero-panel a{display: grid;gap: 3px;padding: 14px 15px;border: 1px solid rgba(203,216,230,.72);border-radius: 10px;background: #ffffff;transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-hero-panel a:hover{transform: translateY(-2px);border-color: rgba(13,110,253,.24);box-shadow: 0 14px 30px rgba(16,32,51,.08)}.contact-hero-panel span{color: #667085;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .07em}.contact-hero-panel strong{color: #102033;font-size: 16px;line-height: 1.35}.quote{padding-top: 38px;background: linear-gradient(180deg,#eef5fb 0%,#ffffff 30%,#ffffff 100%)}.quote-layout{grid-template-columns: minmax(280px,.72fr) minmax(0,1.28fr);align-items: stretch}.quote-aside{top: 92px;display: flex;flex-direction: column;justify-content: space-between;min-height: 100%;padding: 28px;background: radial-gradient(circle at 84% 12%,rgba(55,213,255,.22),transparent 32%),radial-gradient(circle at 12% 88%,rgba(30,214,167,.18),transparent 30%),linear-gradient(145deg,#0b1d31 0%,#123a5d 100%)}.quote-aside h2{margin-bottom: 12px;color: #ffffff;font-size: clamp(22px,2vw,30px)}.quote-aside p{color: rgba(232,243,255,.82);font-size: 14px}.quote-list{margin-top: 22px}.quote-list li{padding: 11px 12px;border: 1px solid rgba(255,255,255,.12);border-radius: 10px;background: rgba(255,255,255,.07)}.quote-form{border-radius: 14px;background: linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.form-grid{gap: 16px}.field input,.field select,.field textarea{min-height: 48px;border-radius: 9px}.choice-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.choice-chip span{min-height: 42px;border-radius: 9px}.quote-form>.btn{justify-self: start;min-width: 220px}.contact{padding-top: 42px;background: radial-gradient(circle at 12% 0%,rgba(13,110,253,.06),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.contact .section-head{display: block;max-width: 760px}.contact .section-head h2{margin-bottom: 10px}.contact .section-head p{max-width: 640px}.contact-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.contact-card{min-height: 154px;padding: 22px;gap: 10px;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.contact-icon{width: 42px;height: 42px;border-radius: 10px}.contact-card span{margin-top: 4px}.contact-card strong{font-size: clamp(16px,1.45vw,20px)}@media (max-width: 980px){.contact-hero-inner,.quote-layout{grid-template-columns: 1fr}.contact-hero-panel{grid-template-columns: repeat(3,minmax(0,1fr))}.quote-aside{position: relative;top: auto}}@media (max-width: 700px){.hero h1,.modern-hero h1,.service-hero h1,.clean-page h1,.contact-hero h1{font-size: clamp(26px,8vw,34px);line-height: 1.16}.section-head h2,.about-copy h2,.quote-aside h2,.cta h2{font-size: clamp(22px,6.4vw,28px)}.contact-hero{padding: 40px 0 22px}.contact-hero-panel,.contact-grid,.choice-grid{grid-template-columns: 1fr}.quote{padding-top: 26px}.quote-form>.btn{width: 100%}}:root{--compact-section: 44px;--compact-section-sm: 34px}section{padding: var(--compact-section) 0}.nav{min-height: 62px}.brand-mark{width: 32px;height: 32px;font-size: 15px}.brand{font-size: 16px}.nav-links{gap: 4px;padding: 4px}.nav-links>a,.nav-dropdown>a{min-height: 32px;padding: 0 11px;font-size: 12px}.language-switcher{padding: 3px}.language-switcher button{min-width: 34px;min-height: 30px;font-size: 11px}.nav>.btn,.btn{min-height: 38px;padding: 0 15px;font-size: 13px}h1,.hero h1,.modern-hero h1,.service-hero h1,.clean-page h1,.contact-hero h1{max-width: 680px;font-size: clamp(28px,2.6vw,40px);line-height: 1.14;letter-spacing: 0}.section-head h2,.about-copy h2,.quote-aside h2,.cta h2{font-size: clamp(21px,1.8vw,28px);line-height: 1.24}.section-head h2::after{width: 42px;height: 2px;margin-top: 10px}.hero{min-height: min(560px,calc(100vh - 62px))}.modern-hero .hero-inner,.hero-inner{padding: 52px 0 42px;gap: 34px}.hero-copy,.modern-hero .hero-copy,.service-hero p,.clean-page p,.contact-hero p{max-width: 620px;font-size: 14px;line-height: 1.72}.eyebrow{margin-bottom: 14px;padding: 5px 9px;font-size: 10px}.hero-content::before{height: 54px}.hero-actions{margin-bottom: 20px}.hero-stats{max-width: 620px;gap: 8px}.stat{min-height: 68px;padding: 11px 13px}.stat strong{font-size: 18px}.stat span{font-size: 12px}.modern-hero .hero-panel,.hero-panel{width: min(100%,360px);min-height: 300px}.orbit-scene{min-height: 300px}.cloud-core{width: 132px;height: 88px}.cloud-core strong{font-size: 16px}.server-stack{width: 92px}.floating-chip{min-width: 48px;padding: 6px 9px;font-size: 10px}.section-head{margin-bottom: 22px}.section-head p{max-width: 430px;font-size: 14px;line-height: 1.65}.overview-card,.service,.mini-plan,.detail-card,.it-service,.outsourcing-card,.contact-card,.quote-form,.about-copy,.metric-card,.service-aside,.panel{padding: 18px}.overview-card h3,.service h3,.mini-plan h3,.it-service h3,.service-aside h3{margin: 12px 0 8px;font-size: 17px}.overview-card p,.service p,.mini-plan p,.it-service p,.service-aside p{font-size: 13px;line-height: 1.62}.contact-hero{padding: 38px 0 22px}.contact-hero-inner{grid-template-columns: minmax(0,.95fr) minmax(300px,.38fr);gap: 22px}.contact-hero h1{max-width: 700px;margin-bottom: 12px;font-size: clamp(28px,2.5vw,38px)}.contact-hero-panel{gap: 8px;padding: 12px;border-radius: 12px}.contact-hero-panel a{padding: 11px 12px;border-radius: 9px}.contact-hero-panel span{font-size: 10px}.contact-hero-panel strong{font-size: 14px}.quote{padding-top: 26px}.quote-layout{grid-template-columns: minmax(260px,.55fr) minmax(0,1.45fr);gap: 22px}.quote-aside{padding: 22px}.quote-aside h2{font-size: clamp(20px,1.7vw,26px)}.quote-aside p,.quote-list{font-size: 13px;line-height: 1.62}.quote-list{gap: 9px}.quote-list li{padding: 9px 10px}.quote-form{padding: 22px}.form-grid{gap: 13px}.field{gap: 6px}.field label,.choice-field legend{font-size: 12px}.field input,.field select,.field textarea{min-height: 42px;padding: 9px 11px;font-size: 13px}.field textarea{min-height: 98px}.choice-grid{gap: 8px}.choice-chip span{min-height: 38px;padding: 7px 9px;font-size: 12px}.contact{padding-top: 30px}.contact-grid{gap: 12px}.contact-card{min-height: 128px;padding: 18px}.contact-icon{width: 36px;height: 36px}.contact-icon svg{width: 21px;height: 21px}.contact-card span,.contact-card small{font-size: 11px}.contact-card strong{font-size: 16px}@media (max-width: 980px){.contact-hero-inner,.quote-layout{grid-template-columns: 1fr}.contact-hero-panel{grid-template-columns: repeat(3,minmax(0,1fr))}.modern-hero .hero-inner,.hero-inner{padding: 42px 0 36px}}@media (max-width: 700px){section{padding: var(--compact-section-sm) 0}.nav{min-height: 58px}h1,.hero h1,.modern-hero h1,.service-hero h1,.clean-page h1,.contact-hero h1{font-size: clamp(24px,7vw,32px);line-height: 1.18}.section-head h2,.about-copy h2,.quote-aside h2,.cta h2{font-size: clamp(20px,5.8vw,26px)}.hero-stats,.contact-hero-panel,.contact-grid,.choice-grid{grid-template-columns: 1fr}.modern-hero .hero-inner,.hero-inner,.contact-hero{padding: 32px 0 30px}.hero-panel{display: none}}.hero{min-height: calc(100svh - 62px);background: linear-gradient(90deg,rgba(7,18,32,.98) 0%,rgba(7,18,32,.94) 44%,rgba(7,18,32,.84) 100%),radial-gradient(circle at 72% 36%,rgba(55,213,255,.11),transparent 34%),url("../cloud-hero.png") center right / cover no-repeat}.hero::before{mask-image: none;opacity: .72}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(7,18,32,.1) 0%,rgba(7,18,32,.24) 72%,rgba(7,18,32,.42) 100%)}.hero-panel{background: linear-gradient(180deg,rgba(9,20,35,.88),rgba(8,18,31,.82))}@media (max-width: 700px){.hero{min-height: auto;background: linear-gradient(180deg,rgba(7,18,32,.97),rgba(7,18,32,.9)),url("../cloud-hero.png") 62% center / cover no-repeat}}:root{--layout-max: 1180px;--section-space: 52px;--section-space-tablet: 42px;--section-space-mobile: 34px;--surface-radius: 8px;--surface-border: rgba(190,207,226,.78);--surface-shadow: 0 14px 36px rgba(16,32,51,.065)}html{overflow-x: hidden;scroll-padding-top: 84px}body{overflow-x: clip}img,svg,video,canvas{max-width: 100%}.shell{width: min(calc(100% - 40px),var(--layout-max))}.topbar{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.94);backdrop-filter: blur(16px)}.nav{gap: 16px}.brand,.nav-links,.lang-switch,.nav>.btn{flex-shrink: 0}main>section:not(.hero):not(.service-hero):not(.clean-page):not(.contact-hero):not(.cta){padding-block: var(--section-space)}h1,h2,h3,p,li,a,button,label,legend,strong,span{overflow-wrap: break-word}h1,.hero h1,.modern-hero h1,.service-hero h1,.clean-page h1,.contact-hero h1{max-width: 700px;font-size: clamp(29px,2.55vw,40px);line-height: 1.15}.section-head{gap: 22px}.section-head h2,.about-copy h2,.quote-aside h2,.cta h2{font-size: clamp(21px,1.75vw,28px);line-height: 1.25}.section-head p,.service-hero p,.clean-page p,.contact-hero p{font-size: 14px;line-height: 1.68}.clean-page{padding: 46px 0 38px}.service-hero{min-height: 0;padding: 50px 0}.service-hero-inner{grid-template-columns: minmax(0,1fr) minmax(280px,320px);gap: clamp(28px,4vw,52px)}.service-aside{padding: 16px;border-radius: var(--surface-radius)}.service-visual{min-height: 140px;margin-bottom: 14px;border-radius: 7px}.service-visual .icon{left: 22px;top: 22px;width: 64px;height: 64px;border-radius: 8px}.service-visual span{right: 22px;top: 30px;width: 126px}.service-visual i{right: 34px;top: 62px;width: 156px}.service-aside h3{margin: 10px 0 5px}.overview-card,.service,.mini-plan,.plan,.detail-card,.it-service,.outsourcing-card,.contact-card,.quote-form,.quote-aside,.about-copy,.metric-card,.service-aside,.panel,.faq-item,.benefit,.trust-item{min-width: 0;border-radius: var(--surface-radius);border-color: var(--surface-border);box-shadow: var(--surface-shadow)}.overview-card,.service,.mini-plan,.detail-card,.it-service,.contact-card,.about-copy,.metric-card,.benefit,.trust-item{padding: 20px}.overview-grid,.service-hub-grid,.it-service-grid,.detail-grid,.mini-plans,.pricing-benefits,.outsourcing-grid,.faq-grid,.contact-grid,.about-metrics{gap: 14px}.overview-card h3,.service h3,.mini-plan h3,.it-service h3,.plan h3,.detail-card h2,.detail-card h3{line-height: 1.3}.features,.feature-large,.quote-list{line-height: 1.62}.service-link{margin-top: auto}.mini-plan,.overview-card,.it-service,.contact-card{display: flex;flex-direction: column}.calc-layout,.quote-layout,.about-layout{gap: 20px}.controls,.summary,.quote-form,.quote-aside{padding: 22px}.field input,.field select,.field textarea,.control-row output{max-width: 100%}.cta{padding: 42px 0}.cta h2{margin-bottom: 6px}footer{padding: 24px 0}:where(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid rgba(13,110,253,.28);outline-offset: 3px}@media (max-width: 1120px) and (min-width: 981px){.brand{font-size: 16px}.nav{gap: 10px}.nav-links{padding-inline: 8px;gap: 2px}.nav-links>a,.nav-dropdown>a{padding-inline: 10px;font-size: 12px}.nav>.btn{padding-inline: 13px}}@media (max-width: 980px){:root{--section-space: var(--section-space-tablet)}.shell{width: min(calc(100% - 32px),var(--layout-max))}.service-hero{padding: 42px 0}.service-hero-inner{grid-template-columns: 1fr;gap: 24px}.service-aside{display: grid;grid-template-columns: 190px minmax(0,1fr);grid-template-rows: auto 1fr;column-gap: 18px;align-items: center}.service-visual{grid-row: 1 / 3;min-height: 132px;margin: 0}.service-aside h3{align-self: end;margin-top: 0}.service-aside p{align-self: start}.overview-grid,.service-hub-grid,.it-service-grid,.mini-plans,.pricing-benefits,.outsourcing-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-hero-inner,.quote-layout,.about-layout,.calc-layout{grid-template-columns: 1fr}.contact-hero-panel{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 700px){:root{--section-space: var(--section-space-mobile)}html{scroll-padding-top: 68px}.shell{width: min(calc(100% - 24px),var(--layout-max))}.clean-page,.contact-hero{padding: 32px 0 28px}.service-hero{padding: 32px 0}h1,.hero h1,.modern-hero h1,.service-hero h1,.clean-page h1,.contact-hero h1{font-size: clamp(25px,7.2vw,30px);line-height: 1.18}.section-head h2,.about-copy h2,.quote-aside h2,.cta h2{font-size: clamp(20px,5.7vw,25px)}.section-head p,.hero-copy,.service-hero p,.clean-page p,.contact-hero p{font-size: 13.5px;line-height: 1.66}.hero-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.hero-stats .stat:last-child{grid-column: 1 / -1}.stat{min-height: 78px}.service-aside{grid-template-columns: 118px minmax(0,1fr);column-gap: 14px;padding: 14px}.service-visual{min-height: 118px}.service-visual .icon{left: 16px;top: 18px;width: 52px;height: 52px}.service-visual span,.service-visual i{display: none}.service-aside h3{margin-bottom: 4px;font-size: 16px}.service-aside p{font-size: 12.5px;line-height: 1.55}.overview-grid,.service-hub-grid,.it-service-grid,.detail-grid,.mini-plans,.pricing-benefits,.outsourcing-grid,.faq-grid,.contact-grid,.contact-hero-panel,.choice-grid,.form-grid{grid-template-columns: 1fr}.overview-card,.service,.mini-plan,.detail-card,.it-service,.contact-card,.about-copy,.metric-card,.benefit,.trust-item,.controls,.summary,.quote-form,.quote-aside{padding: 17px}.quote-aside,.quote-form{border-radius: var(--surface-radius)}.field input,.field select,.field textarea,.choice-chip span,.btn{min-height: 44px}.cta{padding: 34px 0}.cta-inner,.footer-row{align-items: stretch}.cta .btn{width: 100%}}@media (max-width: 420px){.shell{width: min(calc(100% - 18px),var(--layout-max))}.brand{font-size: 15px}.lang-switch a,.lang-switch button{min-width: 30px;padding-inline: 7px}.service-aside{grid-template-columns: 96px minmax(0,1fr);column-gap: 11px}.service-visual{min-height: 104px}.service-aside p{font-size: 12px}.hero-actions,.hero-actions .btn{width: 100%}}@media (hover: none){.overview-card:hover,.service:hover,.mini-plan:hover,.plan:hover,.it-service:hover,.contact-card:hover,.detail-card:hover{transform: none}}
