:root{--navy:#102a43;--navy2:#0b2237;--blue:#1677ff;--sky:#dcecff;--cream:#f6f2e8;--paper:#fffdfa;--ink:#142333;--muted:#687684;--line:rgba(20,35,51,.14);--orange:#ff7a45;--green:#2eb67d;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;z-index:99;top:8px;left:8px;background:#fff;color:var(--navy);padding:10px 15px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:absolute;z-index:10;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.14)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;font-size:20px;font-weight:500;letter-spacing:-.6px}.logo strong{font-weight:850}.logo-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.4);border-radius:9px;font-size:17px;font-weight:900}.logo-mark span{color:#72a9ff}nav{display:flex;align-items:center;gap:27px}nav a{color:rgba(255,255,255,.76);font-size:13px;font-weight:650;text-decoration:none}nav a:hover{color:#fff}.header-cta{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 16px;color:#fff!important}.hero{background:var(--navy);color:#fff;min-height:760px;padding:155px 0 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 38%,rgba(22,119,255,.22),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:auto,76px 100%}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center;position:relative}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:850;color:#6f7e8a}.kicker span{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-size:9px}.hero .kicker,.light-head .kicker,.final-cta .kicker{color:#9fc8ff}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.055em;line-height:1.02;margin-top:0}h1{font-size:clamp(57px,6.7vw,91px);margin-bottom:28px}h1 em,h2 em{font-weight:400;font-style:italic;color:#7fb4ff}.intro{max-width:640px;color:rgba(255,255,255,.67);font-size:18px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}.btn{min-height:54px;padding:0 22px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:28px;text-decoration:none;font-size:13px;font-weight:850;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#fff;color:var(--navy)}.btn-ghost{border:1px solid rgba(255,255,255,.24);color:#fff}.provider-note{margin:32px 0 0;color:rgba(255,255,255,.56);font-size:12px}.check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;margin-right:7px}.hero-tool{background:#fff;color:var(--ink);border-radius:19px;padding:12px;box-shadow:0 35px 70px rgba(0,0,0,.27);transform:rotate(1.6deg);position:relative}.hero-tool:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(255,255,255,.16);border-radius:27px}.tool-head{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:9px;letter-spacing:1.6px;font-weight:850;color:#76838e}.tool-line{position:relative;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin:7px 0;padding:15px;border:1px solid var(--line);border-radius:11px}.tool-line.active{border-color:var(--blue);background:#f2f7ff}.tool-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--navy);color:#fff;font-weight:850}.tool-line b,.tool-line small{display:block}.tool-line b{font-size:14px}.tool-line small{color:var(--muted);font-size:10px}.tool-line i{font-style:normal;color:#81909c}.recommendation{margin-top:10px;background:var(--blue);color:#fff;border-radius:11px;padding:18px}.recommendation span,.recommendation strong,.recommendation small{display:block}.recommendation span{font-size:8px;letter-spacing:1.5px;opacity:.7}.recommendation strong{margin:6px 0 2px}.recommendation small{opacity:.7;font-size:10px}.hero-facts{position:relative;margin-top:75px;min-height:74px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.hero-facts span{color:rgba(255,255,255,.52);font-size:11px;text-transform:uppercase;letter-spacing:.7px;border-right:1px solid rgba(255,255,255,.12);padding-left:26px}.hero-facts span:first-child{padding-left:0}.hero-facts span:last-child{border:0}.hero-facts b{color:#fff;font-size:19px;margin-right:7px}.section{padding:110px 0}.section-head{margin-bottom:52px}.head-grid{display:grid;grid-template-columns:1fr .65fr;gap:85px;align-items:end}.head-grid h2,.danish-copy h2,.faq h2,.cta-inner h2{font-size:clamp(48px,5.3vw,74px);margin-bottom:0}.head-grid h2 em,.danish-copy h2 em{color:var(--blue)}.head-grid>p{color:var(--muted);margin:0 0 5px}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.need-card{border:1px solid var(--line);border-radius:var(--radius);padding:29px;min-height:500px;display:flex;flex-direction:column;background:#fff;transition:.22s}.need-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(16,42,67,.08)}.need-top{display:flex;align-items:center;justify-content:space-between}.count{font:700 10px ui-monospace,monospace;color:#81909c}.pill{font-size:8px;font-weight:850;letter-spacing:1px;text-transform:uppercase;background:#edf1f5;border-radius:999px;padding:5px 9px}.need-symbol{height:78px;margin:38px 0 28px;display:flex;align-items:end;font:800 32px ui-monospace,monospace;color:var(--blue)}.vps-card .need-symbol{color:var(--orange)}.cloud-card .need-symbol{color:var(--green)}.need-card h3{font-size:24px;line-height:1.15;letter-spacing:-.8px}.need-card>p{color:var(--muted);font-size:14px}.fit{margin:auto 0 23px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fit span,.fit strong{display:block}.fit span{font-size:9px;color:#89949d;text-transform:uppercase;letter-spacing:1px}.fit strong{font-size:13px;margin-top:3px}.need-card>a{display:flex;justify-content:space-between;text-decoration:none;font-size:12px;font-weight:850}.catalog{background:var(--navy);color:#fff}.light-head .head-grid>p{color:rgba(255,255,255,.57)}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.catalog-item{min-height:155px;padding:28px;background:var(--navy);display:grid;grid-template-columns:44px 1fr auto;gap:17px;align-items:center;text-decoration:none;transition:.2s}.catalog-item:hover{background:#163752}.catalog-item.accent{background:var(--blue)}.catalog-no{font:700 10px ui-monospace,monospace;color:#82a0b6}.accent .catalog-no{color:rgba(255,255,255,.65)}.catalog-item h3{font-size:21px;margin:0 0 5px}.catalog-item p{font-size:12px;color:rgba(255,255,255,.53);margin:0}.accent p{color:rgba(255,255,255,.75)}.catalog-item>b{font-weight:400;color:#8eb8d5}.accent>b{color:#fff}.table-shell{border:1px solid var(--line);border-radius:15px;overflow-x:auto;background:#fff}table{width:100%;border-collapse:collapse;min-width:930px;text-align:left}th,td{padding:19px 20px;border-bottom:1px solid var(--line)}thead th{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#778590;background:#f4f5f4}tbody th{font-size:14px}tbody td{font-size:12px;color:var(--muted)}tbody tr:last-child>*{border:0}td a{text-decoration:none;color:var(--blue);font-weight:850;white-space:nowrap}.status{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.s1{background:var(--blue)}.s2{background:var(--orange)}.s3{background:#6e83ff}.s4{background:#e5b137}.s5{background:var(--green)}.s6{background:#263a4a}.bars{display:inline-block;width:29px;height:10px;margin-right:7px;background:linear-gradient(90deg,var(--blue) 0 5px,transparent 5px 8px,var(--blue) 8px 13px,transparent 13px 16px,#d8dde1 16px 21px,transparent 21px 24px,#d8dde1 24px 29px)}.bars.one{background:linear-gradient(90deg,var(--blue) 0 5px,transparent 5px 8px,#d8dde1 8px 13px,transparent 13px 16px,#d8dde1 16px 21px,transparent 21px 24px,#d8dde1 24px 29px)}.bars.three{background:linear-gradient(90deg,var(--blue) 0 5px,transparent 5px 8px,var(--blue) 8px 13px,transparent 13px 16px,var(--blue) 16px 21px,transparent 21px 24px,#d8dde1 24px 29px)}.bars.four{background:repeating-linear-gradient(90deg,var(--blue) 0 5px,transparent 5px 8px)}.danish{background:var(--cream)}.danish-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.danish-visual{height:500px;background:var(--navy2);border-radius:22px;position:relative;overflow:hidden;color:#fff}.danish-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.map-card{position:absolute;z-index:2;left:30px;top:30px;border:1px solid rgba(255,255,255,.17);border-radius:12px;padding:18px;background:rgba(255,255,255,.06)}.map-card span,.map-card strong,.map-card small{display:block}.map-card span{font-size:8px;letter-spacing:1.5px;color:#8fa7b8}.map-card strong{font:600 20px ui-monospace,monospace;margin:8px 0}.map-card small{font-size:8px;color:#8fa7b8}.signal-rings{position:absolute;right:-40px;bottom:-45px;width:350px;height:350px;border:1px solid rgba(127,180,255,.28);border-radius:50%;display:grid;place-items:center}.signal-rings i{position:absolute;border:1px solid rgba(127,180,255,.22);border-radius:50%}.signal-rings i:nth-child(1){width:260px;height:260px}.signal-rings i:nth-child(2){width:170px;height:170px}.signal-rings i:nth-child(3){width:80px;height:80px;background:rgba(22,119,255,.15)}.signal-rings b{position:relative;font-size:22px}.danish-visual>p{position:absolute;left:31px;bottom:27px;font-size:10px;line-height:1.5;letter-spacing:1.4px;color:#8ca4b5}.danish-copy>p:not(.kicker){color:var(--muted);font-size:15px;margin:27px 0}.danish-copy ul{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.danish-copy li{border-top:1px solid rgba(20,35,51,.2);padding:13px 0;font-size:12px;font-weight:750}.danish-copy li span{font:700 9px ui-monospace,monospace;color:var(--blue);margin-right:10px}.text-link{color:var(--blue);font-size:13px;font-weight:850;text-decoration:none}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-grid>a{min-height:300px;padding:27px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:.2s}.guide-grid>a:hover{border-color:var(--blue);transform:translateY(-4px)}.guide-grid span{font-size:8px;letter-spacing:1.3px;color:var(--blue);font-weight:900}.guide-grid h3{font-family:Georgia,serif;font-size:27px;line-height:1.1;letter-spacing:-.9px;margin:45px 0 14px}.guide-grid p{font-size:13px;color:var(--muted)}.guide-grid b{font-size:11px;margin-top:auto}.faq{background:#f1f5f9}.faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:85px}.faq-grid>div:first-child>p:last-child{color:var(--muted);max-width:330px}.faq-grid a{font-weight:750}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:17px;font-weight:800;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--blue);transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:13px;margin:13px 40px 0 0}.final-cta{background:var(--navy);color:#fff;padding:90px 0}.cta-inner{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.cta-inner>div:last-child>p{color:rgba(255,255,255,.62)}footer{background:#081b2c;color:#fff;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px}.footer-about p{color:#6f8595;font-size:12px;max-width:250px;margin-top:18px}.footer-grid h2{font-family:inherit;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#71899a;margin:4px 0 17px}.footer-grid>div:not(:first-child) a{display:block;text-decoration:none;color:#a8b7c2;font-size:12px;margin:9px 0}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:52px;padding-top:23px;display:flex;justify-content:space-between;color:#687f90;font-size:10px}.footer-bottom a{color:#91a4b2}
@media(max-width:900px){nav>a:not(.header-cta){display:none}.hero-grid,.head-grid,.danish-grid,.faq-grid,.cta-inner{grid-template-columns:1fr}.hero{padding-top:130px}.hero-tool{max-width:560px;margin:auto}.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-facts span{padding:16px 0;border-right:0}.need-grid{grid-template-columns:1fr}.need-card{min-height:auto}.guide-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wrap{width:calc(100% - 26px)}.header-inner{height:70px}.logo{font-size:17px}.logo-mark{width:32px;height:32px}.header-cta{font-size:11px;padding:8px 10px}.hero{min-height:auto;padding-top:116px}.hero-grid{gap:45px}h1{font-size:53px}.intro{font-size:16px}.actions{display:grid}.btn{width:100%}.hero-tool{transform:none}.hero-facts{margin-top:52px}.section{padding:78px 0}.head-grid h2,.danish-copy h2,.faq h2,.cta-inner h2{font-size:46px}.catalog-grid,.guide-grid{grid-template-columns:1fr}.catalog-item{min-height:135px;padding:22px}.danish-visual{height:420px}.danish-copy ul{grid-template-columns:1fr}.faq-grid{gap:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-about{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.need-card,.guide-grid>a{transition:none}}
