:root{--ink:#12304a;--ink2:#27465d;--muted:#668095;--line:#d6e7f1;--line2:#bcd8e8;--sky:#edf8ff;--sky2:#d9effc;--cyan:#a0cce8;--cyan2:#67a8d4;--blue:#2d86d4;--blue2:#0e5196;--navy:#102f4c;--white:#fff;--soft:#f7fbfd;--success:#267c68;--shadow:0 18px 44px rgba(14,81,150,.12);--shadow2:0 8px 24px rgba(14,81,150,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:15px/1.65 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue2);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;background:var(--cyan2)}
.siteHeader{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(196,222,235,.9)}.nav{min-height:78px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brandRune{width:42px;height:42px;border:1px solid var(--line2);border-radius:50% 50% 46% 54% / 52% 48% 52% 48%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#def5ff);box-shadow:inset 0 0 0 5px #f6fcff,var(--shadow2);font:900 18px Georgia,serif;color:var(--blue2)}.brandText{display:flex;flex-direction:column;line-height:1.02}.brandText strong{font:800 19px Georgia,"Times New Roman",serif;color:var(--navy)}.brandText small{margin-top:5px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#7890a2}.navLinks{display:flex;align-items:center;gap:4px;margin-left:auto}.navLinks a{padding:11px 10px;border-radius:10px;color:#36566d;font-size:13px;font-weight:800;white-space:nowrap}.navLinks a:hover,.navLinks a.active{background:var(--sky);color:var(--blue2)}.clientBtn{margin-left:6px;padding:11px 15px!important;background:linear-gradient(180deg,var(--blue),var(--blue2))!important;color:#fff!important;box-shadow:0 8px 18px rgba(13,95,146,.18)}.menuBtn{display:none;margin-left:auto;width:44px;height:42px;border:1px solid var(--line2);background:#fff;border-radius:10px;font-size:21px;color:var(--navy)}
.hero{position:relative;overflow:hidden;padding:92px 0 74px;background:linear-gradient(180deg,#f9fdff 0,#eefaff 55%,#fff 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(47,166,209,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,166,209,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero:after{content:"";position:absolute;width:680px;height:680px;right:-250px;top:-280px;border-radius:50%;background:radial-gradient(circle,#c9efff 0,rgba(201,239,255,0) 68%)}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{margin:16px 0 18px;max-width:760px;font:800 clamp(45px,5.2vw,72px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--navy)}.hero h1 span{color:var(--blue)}.heroLead{max-width:730px;margin:0;color:#5f7c91;font-size:18px}.heroActions,.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{min-height:46px;padding:0 18px;border-radius:11px;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:#fff;color:#31546b;transition:.18s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.btn.primary{background:linear-gradient(180deg,var(--blue),var(--blue2));color:#fff;border-color:var(--blue2)}.btn.soft{background:var(--sky);color:var(--blue2)}.heroPanel{padding:24px;border:1px solid var(--line2);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.heroPanel h2{margin:0 0 15px;font:800 24px/1.15 Georgia,serif;color:var(--navy)}.stack{display:grid;gap:10px}.stackRow{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.stackRow b{font-size:12px;color:var(--blue2)}.stackRow span{font-size:13px;color:#587386}.trustBar{position:relative;z-index:2;margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trustItem{padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72)}.trustItem b{display:block;color:var(--navy);font-size:13px}.trustItem span{color:#6d8799;font-size:12px}
.section{padding:86px 0}.section.soft{background:var(--soft)}.section.sky{background:linear-gradient(180deg,#f3fbff,#eaf8ff)}.sectionHead{max-width:780px;margin-bottom:34px}.sectionHead.center{margin-left:auto;margin-right:auto;text-align:center}.sectionHead.center .eyebrow:before{display:none}.sectionHead h2{margin:9px 0 12px;font:800 clamp(34px,4vw,52px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.03em;color:var(--navy)}.sectionHead p{margin:0;color:#688397;font-size:17px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{position:relative;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(27,85,118,.06)}.card:before{content:"";position:absolute;width:120px;height:120px;right:-50px;top:-50px;border-radius:50%;background:radial-gradient(circle,#dff5ff,transparent 70%)}.card h3{position:relative;margin:8px 0 10px;font:800 24px/1.15 Georgia,serif;color:var(--navy)}.card p{position:relative;margin:0;color:#6b8496}.card .mini{position:relative;color:var(--blue2);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.card ul{position:relative;margin:18px 0 0;padding-left:18px;color:#577386}.card li+li{margin-top:7px}.card .actions{position:relative;margin-top:22px}.iconBox{position:relative;width:48px;height:48px;border:1px solid var(--line2);border-radius:13px;background:var(--sky);display:grid;place-items:center;color:var(--blue2);font-size:22px;font-weight:900}.productCard{display:grid;grid-template-columns:86px 1fr;gap:20px;align-items:center}.productLogo{width:86px;height:86px;border-radius:18px;border:1px solid var(--line);background:#fff;object-fit:contain;padding:8px}.productMark{width:86px;height:86px;border-radius:18px;border:1px solid var(--line2);background:linear-gradient(145deg,#fff,#e3f7ff);display:grid;place-items:center;font:900 30px Georgia,serif;color:var(--blue2)}.productCard h3{margin-top:2px}.techBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfeff,#eaf8ff,#fbfeff)}
.ddosSection{position:relative;overflow:hidden;padding:90px 0;background:linear-gradient(145deg,#0E5196 0%,#176DB8 58%,#2D86D4 100%);color:#eaf8ff}.ddosSection:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 16% 20%,rgba(120,220,255,.24),transparent 24%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.ddosGrid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.ddosSection .eyebrow{color:#8fe1ff}.ddosSection .eyebrow:before{background:#8fe1ff}.ddosSection h2{margin:10px 0 15px;font:800 clamp(38px,4.4vw,58px)/1.04 Georgia,serif;color:#fff}.ddosSection p{color:#cae7f4;font-size:17px}.ddosPoints{display:grid;gap:13px}.ddosPoint{padding:18px 19px;border:1px solid rgba(181,232,250,.24);border-radius:16px;background:rgba(255,255,255,.055);backdrop-filter:blur(6px)}.ddosPoint b{display:block;color:#fff;margin-bottom:4px}.ddosPoint span{color:#cbe7f3;font-size:13px}.ddosNote{margin-top:18px;padding:15px 17px;border-left:3px solid #82dffb;background:rgba(255,255,255,.06);color:#d8f2fb;font-size:13px}.ddosSection .btn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}.ddosSection .btn.primary{background:#fff;color:#0f5d85;border-color:#fff}
.roMap{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.roNode{padding:18px 14px;text-align:center;border:1px solid var(--line);border-radius:16px;background:#fff}.roNode b{display:block;color:var(--navy)}.roNode span{font-size:11px;color:#7a91a1}.roNode.arrow{display:grid;place-items:center;color:var(--cyan2);font-size:22px;background:transparent;border:0;padding:0}.splitCallout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flowCard{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.flowCard h3{margin:0 0 8px;font:800 26px Georgia,serif;color:var(--navy)}.flowCard p{margin:0;color:#6b8496}.flowCard .btn{margin-top:20px}.flowCard.tools{background:linear-gradient(145deg,#fff,#eef8ff)}.flowCard.infra{background:linear-gradient(145deg,#fff,#f7fbfd)}
.pageHero{padding:76px 0 58px;background:linear-gradient(180deg,#f8fdff,#edf9ff);border-bottom:1px solid var(--line)}.pageHero h1{max-width:850px;margin:12px 0 14px;font:800 clamp(42px,5vw,64px)/1.04 Georgia,serif;color:var(--navy);letter-spacing:-.04em}.pageHero p{max-width:780px;margin:0;color:#658095;font-size:18px}.pillRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pill{padding:8px 11px;border:1px solid var(--line2);border-radius:999px;background:#fff;color:#486b81;font-size:12px;font-weight:800}.detailList{display:grid;gap:12px}.detail{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.detail b{display:block;color:var(--navy);margin-bottom:3px}.detail span{color:#688397;font-size:13px}.supportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.footer{padding:44px 0;background:linear-gradient(180deg,#0E5196 0%,#155FA8 100%);color:#a9c5d5;border-top:1px solid rgba(255,255,255,.16)}.footerGrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.footer strong{color:#fff;font:800 20px Georgia,serif}.footer p{max-width:360px;color:#9fb9c9}.footer h4{margin:0 0 10px;color:#dff3fb;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer a{display:block;color:#b7d1de;margin:7px 0}.footer a:hover{color:#fff}.copyright{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:12px;color:#819fad}
.clientChoice{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portalCard{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow2)}.portalCard h2{margin:8px 0 9px;font:800 30px Georgia,serif;color:var(--navy)}.portalCard p{margin:0;color:#6b8496}.portalCard .portalStatus{margin-top:16px;display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef9f5;color:var(--success);font-size:11px;font-weight:900}.portalCard.coming .portalStatus{background:#f2f6f8;color:#6d8391}.portalLinks{display:grid;gap:9px;margin-top:20px}.portalLinks a{padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-weight:800;color:#31566f;background:#fafdff}.portalLinks a:hover{background:var(--sky)}
@media(max-width:1080px){.navLinks a{padding:10px 7px;font-size:12px}.heroGrid{grid-template-columns:1fr}.heroPanel{max-width:760px}.ddosGrid{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.trustBar{grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:820px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:70px}.menuBtn{display:block}.navLinks{display:none;position:absolute;left:14px;right:14px;top:72px;padding:12px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow)}.siteHeader.open .navLinks{display:flex}.navLinks a{padding:12px 13px}.clientBtn{margin-left:0}.hero{padding:72px 0 56px}.hero h1{font-size:44px}.trustBar,.grid3,.grid2,.supportGrid,.splitCallout,.clientChoice{grid-template-columns:1fr}.productCard{grid-template-columns:70px 1fr}.productLogo,.productMark{width:70px;height:70px}.roMap{grid-template-columns:1fr}.roNode.arrow{transform:rotate(90deg);min-height:25px}.footerGrid{grid-template-columns:1fr 1fr}.section{padding:66px 0}.ddosSection{padding:70px 0}.pageHero{padding:62px 0 48px}}
@media(max-width:520px){.wrap{width:min(100% - 22px,1180px)}.brandText strong{font-size:17px}.brandText small{font-size:8px}.brandRune{width:38px;height:38px}.hero h1{font-size:39px}.heroLead,.sectionHead p,.ddosSection p,.pageHero p{font-size:16px}.heroActions,.actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.trustBar{grid-template-columns:1fr}.card{padding:22px}.footerGrid{grid-template-columns:1fr}.heroPanel{padding:19px}.stackRow{grid-template-columns:62px 1fr}.sectionHead h2{font-size:34px}.ddosSection h2{font-size:40px}.pageHero h1{font-size:40px}}

/* commercial catalog */
.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.priceCard{position:relative;display:flex;flex-direction:column;min-height:100%;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(27,85,118,.06)}.priceCard.featured{border-color:#8ed7f2;box-shadow:0 18px 42px rgba(22,126,182,.13)}.priceCard .planTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.priceCard h3{margin:5px 0 4px;font:800 26px Georgia,serif;color:var(--navy)}.priceCard .planSub{color:#6f8798;font-size:12px}.price{margin:18px 0 14px;font:800 36px/1 Georgia,serif;color:var(--navy)}.price small{font:700 12px Inter,sans-serif;color:#8195a3}.price.contact{font-size:28px}.statusTag{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef9f5;color:var(--success);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.statusTag.consult{background:#f2f6f8;color:#647d8d}.specs{display:grid;gap:8px;margin:4px 0 20px;padding:0;list-style:none}.specs li{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid #edf4f7;color:#6a8496;font-size:13px}.specs li b{color:var(--ink);font-weight:800}.planIncludes{margin-top:auto;padding-top:4px}.planIncludes p{margin:0 0 8px;color:#5e798c;font-size:12px}.planIncludes .btn{width:100%}.catalogNote{margin-top:20px;padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#f9fdff;color:#637f92;font-size:13px}.catalogNote b{color:var(--navy)}.priceLead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.priceLead .sectionHead{margin-bottom:0}.priceMeta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.priceMeta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5f7b8e;font-size:11px;font-weight:800}.hostingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hostingGrid .priceCard{padding:22px}.hostingGrid .price{font-size:31px}.microPrice{margin-top:10px;color:var(--blue2);font-weight:900;font-size:13px}.compareStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.compareStrip>div{padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff}.compareStrip b{display:block;color:var(--navy);font-size:12px}.compareStrip span{color:#728a9a;font-size:11px}.homePrice{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:999px;background:var(--sky);color:var(--blue2);font-size:11px;font-weight:900}
@media(max-width:1080px){.priceGrid{grid-template-columns:repeat(2,1fr)}.hostingGrid{grid-template-columns:repeat(2,1fr)}.compareStrip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.priceLead{align-items:flex-start;flex-direction:column}.priceMeta{justify-content:flex-start}.priceGrid,.hostingGrid,.compareStrip{grid-template-columns:1fr}.priceCard{padding:23px}}

/* VPS Ryzen catalog v2 */
.vpsCatalog{padding-top:78px}.vpsCatalogHead{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.vpsCatalogHead .sectionHead{margin:0;max-width:760px}.vpsLocation{display:flex;align-items:center;gap:12px;min-width:205px;padding:13px 15px;border:1px solid var(--line2);border-radius:15px;background:#fff;box-shadow:var(--shadow2)}.vpsLocationMark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--sky);color:var(--blue2);font-size:12px;font-weight:900;letter-spacing:.08em}.vpsLocation b,.vpsLocation small{display:block}.vpsLocation b{color:var(--navy);font-size:13px}.vpsLocation small{margin-top:2px;color:#7890a2;font-size:11px}.vpsBaseIncludes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.vpsBaseIncludes span{padding:7px 10px;border:1px solid var(--line2);border-radius:999px;background:#fff;color:#547287;font-size:11px;font-weight:850}.vpsPlanGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;align-items:stretch}.vpsPlanCard{display:flex;flex-direction:column;min-width:0;padding:17px 14px 14px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 9px 22px rgba(27,85,118,.055)}.vpsPlanCard:hover{border-color:#acddec;box-shadow:0 13px 28px rgba(27,85,118,.10)}.vpsPlanTop{display:flex;flex-direction:column;gap:9px;min-height:70px}.vpsPlanTop .mini{color:var(--blue2);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.vpsPlanCard h3{margin:2px 0 0;font:800 20px/1.05 Georgia,serif;color:var(--navy)}.statusTag{align-self:flex-start;display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.statusTag.available{background:#eaf8f1;color:#23775d}.statusTag.low{background:#fff5e7;color:#9a671b}.statusTag.upcoming{background:#edf5fa;color:#607a8d}.statusTag.consult{background:#f1f5f7;color:#647c8d}.vpsPrice{display:flex;align-items:baseline;gap:5px;margin:13px 0 12px;min-height:35px}.vpsPrice b{font:800 27px/1 Georgia,serif;color:var(--navy);letter-spacing:-.025em}.vpsPrice span{font-size:9px;font-weight:800;color:#8195a3}.vpsPrice.pending{align-items:center}.vpsPrice.pending b{color:#8a9ca8}.vpsPrice.pending span{font-size:10px}.vpsSpecs{margin:0 0 13px;padding:0}.vpsSpecs div{display:flex;justify-content:space-between;gap:7px;padding:8px 0;border-bottom:1px solid #edf4f7}.vpsSpecs dt{color:#758c9c;font-size:10px}.vpsSpecs dd{margin:0;text-align:right;color:var(--ink);font-size:10px;font-weight:900}.vpsPlanCard>.btn{width:100%;min-height:38px;margin-top:auto;padding:0 8px;border-radius:9px;font-size:11px}.vpsCatalogFoot{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:16px}.vpsCatalogFoot>p{margin:0;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.75);color:#637f92;font-size:12px}.vpsCatalogFoot b{color:var(--navy)}.vpsStatusHint{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.vpsStatusHint .statusTag{font-size:7px}.vpsProtectionPanel{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;margin-top:30px;padding:30px;border-radius:22px;background:linear-gradient(145deg,#103955,#0e668e);box-shadow:0 18px 42px rgba(15,56,88,.15);color:#eaf8ff}.vpsProtectionPanel .eyebrow{color:#8fe1ff}.vpsProtectionPanel .eyebrow:before{background:#8fe1ff}.vpsProtectionCopy h3{margin:9px 0 10px;font:800 31px/1.08 Georgia,serif;color:#fff}.vpsProtectionCopy p{margin:0 0 10px;color:#cce9f5;font-size:14px}.vpsProtectionCopy .btn{margin-top:9px;border-color:rgba(255,255,255,.32);background:#fff;color:#0f5d85}.vpsProtectionFacts{display:grid;gap:10px}.vpsProtectionFacts div{padding:15px 16px;border:1px solid rgba(190,235,251,.24);border-radius:14px;background:rgba(255,255,255,.055)}.vpsProtectionFacts b{display:block;color:#fff;font-size:12px}.vpsProtectionFacts span{display:block;margin-top:4px;color:#cae7f4;font-size:11px}.futureFamilies{margin-top:34px;padding-top:28px;border-top:1px solid var(--line2)}.futureHead{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.futureHead h3{margin:7px 0 0;font:800 28px/1.08 Georgia,serif;color:var(--navy)}.futureHead p{max-width:490px;margin:0;color:#6d8697;font-size:13px}.futureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.futureCard{padding:18px;border:1px dashed #bdd8e7;border-radius:16px;background:rgba(255,255,255,.62)}.futureCard h4{margin:10px 0 3px;font:800 20px/1.1 Georgia,serif;color:var(--navy)}.futureCard p{margin:0;color:#78909f;font-size:11px}
@media(max-width:1180px){.vpsPlanGrid{grid-template-columns:repeat(3,1fr)}.vpsPlanTop{min-height:auto}.vpsPlanTop{flex-direction:row;justify-content:space-between;align-items:flex-start}.vpsCatalogFoot{grid-template-columns:1fr}.vpsPrice b{font-size:30px}}
@media(max-width:820px){.vpsCatalogHead,.futureHead{align-items:flex-start;flex-direction:column}.vpsLocation{min-width:0;width:100%}.vpsPlanGrid{grid-template-columns:repeat(2,1fr)}.vpsProtectionPanel{grid-template-columns:1fr;padding:24px}.futureGrid{grid-template-columns:1fr 1fr}.vpsPlanTop{flex-direction:column}.vpsProtectionCopy h3{font-size:28px}}
@media(max-width:520px){.vpsPlanGrid,.futureGrid{grid-template-columns:1fr}.vpsPlanCard{padding:18px}.vpsPlanTop{flex-direction:row}.vpsPrice b{font-size:32px}.vpsCatalogFoot{gap:9px}.vpsProtectionPanel{margin-left:-11px;margin-right:-11px;border-radius:0;padding:25px 20px}.vpsBaseIncludes{gap:6px}.vpsBaseIncludes span{font-size:10px}.futureHead h3{font-size:25px}}

/* Tablet navigation guard */
@media (max-width:980px) and (min-width:821px){.menuBtn{display:block}.navLinks{display:none;position:absolute;left:20px;right:20px;top:74px;padding:12px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow)}.siteHeader.open .navLinks{display:flex}.navLinks a{padding:12px 13px;font-size:13px}.clientBtn{margin-left:0}}


/* launcher-style buttons */
.btn{min-height:46px;padding:0 20px;border-radius:6px;border:1px solid rgba(14,81,150,.18);font-weight:900;letter-spacing:-.01em;background:#fff;color:var(--blue2);box-shadow:0 5px 14px rgba(14,81,150,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(14,81,150,.16)}.btn.primary{background:linear-gradient(180deg,#3197e3 0,#2487d3 100%);border-color:#1f7dc3;color:#fff;box-shadow:0 6px 14px rgba(27,119,190,.22)}.btn.primary:hover{background:linear-gradient(180deg,#3aa0ea 0,#278bd7 100%);box-shadow:0 9px 20px rgba(27,119,190,.28)}.btn.soft{background:rgba(45,134,212,.10);border-color:rgba(45,134,212,.22);color:#0e5196;box-shadow:none}.btn.soft:hover{background:rgba(45,134,212,.16)}.clientBtn{border-radius:6px!important;background:linear-gradient(180deg,#3197e3 0,#2487d3 100%)!important;border:1px solid #1f7dc3!important;box-shadow:0 6px 14px rgba(27,119,190,.20)!important}.ddosSection .btn{border-radius:6px;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.ddosSection .btn:hover{background:rgba(255,255,255,.18)}.ddosSection .btn.primary{background:linear-gradient(180deg,#3197e3 0,#2487d3 100%);border-color:#55a8e5;color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.14)}


/* DDoS panel light treatment — remove dark petrol block */
.vpsProtection{background:linear-gradient(135deg,#f8fcff 0%,#eaf6ff 100%)!important;border:1px solid #9fcff1!important;box-shadow:0 16px 36px rgba(45,134,212,.12)!important;color:#12304a!important}
.vpsProtection .eyebrow{color:#0E5196!important}.vpsProtection .eyebrow:before{background:#2D86D4!important}.vpsProtection h3{color:#12304a!important}.vpsProtection p{color:#4f6f86!important}.protectFeature{background:#fff!important;border-color:#b9d9ef!important}.protectFeature b{color:#0E5196!important}.protectFeature span{color:#58758a!important}.vpsProtection .btn.primary{background:#2D86D4!important;border-color:#2D86D4!important;color:#fff!important}.vpsProtection .btn.primary:hover{background:#0E5196!important;border-color:#0E5196!important}

/* Ajuste móvil para subtítulo de marca en español */
@media(max-width:520px){.brand{min-width:0;flex:1}.brandText{min-width:0}.brandText small{white-space:normal;line-height:1.08;max-width:185px}.menuBtn{flex:0 0 44px}}

/* Dominios — frontend preparado para futura integración con WHMCS */
.domainHero{position:relative;overflow:hidden;padding:88px 0 72px;background:linear-gradient(180deg,#f9fdff 0%,#edf8ff 100%);border-bottom:1px solid var(--line)}.domainHero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(45,134,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,134,212,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent)}.domainHeroGrid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.domainHeroCopy h1{max-width:720px;margin:14px 0 16px;font:800 clamp(44px,5vw,66px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--navy)}.domainHeroCopy p{max-width:700px;margin:0;color:#5d798d;font-size:18px}.domainTrust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.domainTrust span{padding:8px 11px;border:1px solid var(--line2);border-radius:999px;background:#fff;color:#527187;font-size:11px;font-weight:900}.domainRuneCard{position:relative;min-height:250px;padding:34px;border:1px solid #b8d7e9;border-radius:24px;background:linear-gradient(145deg,#fff,#eef8ff);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.domainRuneCard:after{content:"";position:absolute;width:150px;height:150px;right:-32px;top:-38px;border-radius:50%;background:radial-gradient(circle,rgba(45,134,212,.20),rgba(45,134,212,0) 70%)}.domainRuneCard>span{color:var(--blue2);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.domainRuneCard b{position:relative;display:block;margin:11px 0 9px;font:800 clamp(27px,3vw,40px)/1.08 Georgia,serif;color:var(--navy);word-break:break-word}.domainRuneCard b em{font-style:normal;color:var(--blue)}.domainRuneCard small{color:#6d8798;font-size:12px}.domainSearchSection{padding:58px 0 24px;background:#fff}.domainSearchCard{padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(14,81,150,.09)}.domainSearchHead{max-width:760px}.domainSearchHead h2{margin:8px 0 9px;font:800 36px/1.06 Georgia,serif;color:var(--navy)}.domainSearchHead p{margin:0;color:#6b8496}.domainSearchBox{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.domainInputWrap{min-height:58px;display:flex;align-items:center;border:1px solid #afcfe2;border-radius:7px;background:#fafdff;overflow:hidden;box-shadow:inset 0 1px 2px rgba(14,81,150,.04)}.domainPrefix{padding-left:18px;color:#8aa0ae;font-size:15px;font-weight:800}.domainInputWrap input{min-width:0;width:100%;height:56px;padding:0 18px 0 5px;border:0;outline:0;background:transparent;color:var(--navy);font:800 18px Inter,sans-serif}.domainInputWrap input::placeholder{color:#9babb6;font-weight:700}.domainSearchButton{min-width:180px;min-height:58px}.domainSearchHint{margin-top:9px;color:#7c919f;font-size:11px}.domainResultPreview{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;margin-top:24px;padding:18px;border:1px dashed #b8d5e6;border-radius:14px;background:#f8fcff}.domainResultIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#e8f5fd;color:var(--blue2);font-size:22px;font-weight:900}.domainResultPreview b,.domainResultPreview span{display:block}.domainResultPreview b{color:var(--navy);font-size:13px}.domainResultPreview span{margin-top:3px;color:#738a9a;font-size:11px}.domainResultPreview .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.domainPathGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.domainPathCard{position:relative;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(14,81,150,.055)}.domainPathNo{display:inline-flex;color:var(--blue2);font-size:11px;font-weight:900;letter-spacing:.12em}.domainPathCard h3{margin:8px 0 8px;font:800 24px/1.1 Georgia,serif;color:var(--navy)}.domainPathCard p{margin:0;color:#6b8496}.domainPending{display:inline-flex;margin-top:18px;padding:6px 9px;border-radius:999px;background:#eef6fb;color:#668093;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.domainFlow{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.domainFlow .sectionHead{margin:0}.domainFlowSteps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.domainFlowSteps>div{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.domainFlowSteps>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#e8f5fd;color:var(--blue2);font-size:11px;font-weight:900}.domainFlowSteps b{display:block;margin-top:10px;color:var(--navy)}.domainFlowSteps p{margin:3px 0 0;color:#738a9a;font-size:11px}.domainIntegrationNote{display:flex;align-items:center;justify-content:space-between;gap:30px}.domainIntegrationNote>div{max-width:760px}.domainIntegrationNote h2{margin:7px 0 8px;font:800 34px/1.08 Georgia,serif;color:var(--navy)}.domainIntegrationNote p{margin:0;color:#658095}.domainIntegrationNote code{padding:2px 5px;border-radius:4px;background:#fff;border:1px solid var(--line);color:var(--blue2);font-size:12px}.domainCrossSell{padding-top:0}.domainCrossSellInner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid #bcd9ea;border-radius:18px;background:linear-gradient(135deg,#f8fcff,#eaf6ff)}.domainCrossSellInner h2{margin:7px 0 7px;font:800 30px/1.08 Georgia,serif;color:var(--navy)}.domainCrossSellInner p{max-width:760px;margin:0;color:#648095}.domainCrossSellInner .btn{flex:0 0 auto}
@media(max-width:1080px){.domainHeroGrid{grid-template-columns:1fr}.domainRuneCard{max-width:760px;min-height:210px}.domainFlow{grid-template-columns:1fr}.domainPathGrid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.domainHero{padding:65px 0 54px}.domainSearchCard{padding:24px}.domainSearchBox{grid-template-columns:1fr}.domainSearchButton{width:100%}.domainResultPreview{grid-template-columns:auto 1fr}.domainResultPreview .btn{grid-column:1/-1;width:100%}.domainPathGrid,.domainFlowSteps{grid-template-columns:1fr}.domainIntegrationNote,.domainCrossSellInner{align-items:flex-start;flex-direction:column}.domainIntegrationNote .btn,.domainCrossSellInner .btn{width:100%}}
@media(max-width:520px){.domainHeroCopy h1{font-size:40px}.domainRuneCard{padding:24px;min-height:180px}.domainSearchCard{margin-left:-2px;margin-right:-2px;padding:20px}.domainSearchHead h2{font-size:31px}.domainPrefix{padding-left:13px}.domainInputWrap input{padding-right:12px;font-size:16px}.domainResultPreview{grid-template-columns:1fr}.domainResultIcon{width:36px;height:36px}.domainIntegrationNote h2{font-size:30px}}

/* Navegación ampliada para nueva sección Dominios */
.siteHeader .wrap{width:min(1360px,calc(100% - 32px))}
@media(max-width:1360px) and (min-width:821px){.menuBtn{display:block}.navLinks{display:none;position:absolute;left:20px;right:20px;top:74px;padding:12px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow)}.siteHeader.open .navLinks{display:flex}.navLinks a{padding:12px 13px;font-size:13px}.clientBtn{margin-left:0}}

@media(max-width:1220px) and (min-width:821px){.hostingGrid{grid-template-columns:repeat(2,1fr)}}

/* Ragnarok world art integration */
.pageHome .hero{background:linear-gradient(90deg,rgba(250,254,255,.99) 0%,rgba(248,253,255,.96) 34%,rgba(239,249,255,.78) 58%,rgba(233,247,255,.38) 100%),url('/assets/art/hero-home.webp') center 48%/cover no-repeat}.pageHome .hero:before{opacity:.42}.pageHome .hero:after{opacity:.24}.pageHome .heroPanel{background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border-color:rgba(173,214,236,.88)}.pageHome .trustItem{background:rgba(255,255,255,.84);backdrop-filter:blur(7px)}
.pageVps .pageHero{position:relative;overflow:hidden;min-height:390px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(248,253,255,.99) 0%,rgba(246,252,255,.95) 44%,rgba(235,247,255,.72) 68%,rgba(232,246,255,.32) 100%),url('/assets/art/hero-vps.webp') center 47%/cover no-repeat}.pageVps .pageHero .wrap{position:relative;z-index:1}.pageVps .pageHero h1{max-width:780px}.pageVps .pageHero p{max-width:720px;color:#496b82}
.pageWeb .pageHero{position:relative;overflow:hidden;min-height:390px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(250,254,255,.99) 0%,rgba(248,253,255,.96) 48%,rgba(242,249,253,.82) 67%,rgba(239,248,253,.52) 100%),url('/assets/art/hero-web.webp') center 46%/cover no-repeat}.pageWeb .pageHero .wrap{position:relative;z-index:1}.pageWeb .pageHero p{color:#496b82}.pageWeb .pill{background:rgba(255,255,255,.90);backdrop-filter:blur(5px)}
.pageDomains .domainHero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(248,253,255,.99) 0%,rgba(246,252,255,.96) 43%,rgba(236,249,255,.78) 65%,rgba(232,247,255,.42) 100%),url('/assets/art/hero-domains.webp') center 48%/cover no-repeat}.pageDomains .domainHero:before{opacity:.20}.pageDomains .domainHero .wrap{position:relative;z-index:1}.pageDomains .domainVisual{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border-color:rgba(153,204,235,.9)}
@media(max-width:980px){.pageHome .hero,.pageVps .pageHero,.pageWeb .pageHero,.pageDomains .domainHero{background-position:58% center}.pageHome .hero{background-image:linear-gradient(90deg,rgba(250,254,255,.98),rgba(244,252,255,.88)),url('/assets/art/hero-home.webp')}.pageVps .pageHero{background-image:linear-gradient(90deg,rgba(248,253,255,.98),rgba(241,250,255,.87)),url('/assets/art/hero-vps.webp')}.pageWeb .pageHero{background-image:linear-gradient(90deg,rgba(250,254,255,.98),rgba(245,252,255,.89)),url('/assets/art/hero-web.webp')}.pageDomains .domainHero{background-image:linear-gradient(90deg,rgba(248,253,255,.98),rgba(242,251,255,.90)),url('/assets/art/hero-domains.webp')}}
@media(max-width:520px){.pageHome .hero,.pageVps .pageHero,.pageWeb .pageHero,.pageDomains .domainHero{background-position:62% center}.pageVps .pageHero,.pageWeb .pageHero{min-height:0}.pageHome .heroPanel,.pageDomains .domainVisual{backdrop-filter:blur(8px)}}

/* Corrección del panel de protección VPS: sin azul petróleo */
.vpsProtectionPanel{background:linear-gradient(135deg,#f9fdff 0%,#e9f6ff 100%)!important;border:1px solid #a8d3ef!important;box-shadow:0 16px 36px rgba(45,134,212,.12)!important;color:#12304a!important}.vpsProtectionPanel .eyebrow{color:#0E5196!important}.vpsProtectionPanel .eyebrow:before{background:#2D86D4!important}.vpsProtectionCopy h3{color:#12304a!important}.vpsProtectionCopy p{color:#4f6f86!important}.vpsProtectionFacts div{background:#fff!important;border-color:#b9d9ef!important}.vpsProtectionFacts b{color:#0E5196!important}.vpsProtectionFacts span{color:#58758a!important}.vpsProtectionCopy .btn{background:#2D86D4!important;border-color:#2D86D4!important;color:#fff!important}.vpsProtectionCopy .btn:hover{background:#0E5196!important;border-color:#0E5196!important}

/* Fondo DDoS vivo — flujo digital azul tipo matrix, sin retícula estática */
.ddosSection{isolation:isolate;background:linear-gradient(112deg,rgba(8,55,103,.90) 0%,rgba(14,81,150,.80) 48%,rgba(45,134,212,.64) 100%),url('/assets/art/ddos-ragnarok.webp') center 48%/cover no-repeat!important}
.ddosSection:before{content:""!important;position:absolute!important;inset:-18% 0!important;z-index:0!important;pointer-events:none!important;opacity:.52!important;background:repeating-linear-gradient(180deg,transparent 0 12px,rgba(157,230,255,.38) 13px 15px,rgba(103,190,235,.10) 16px 21px,transparent 22px 42px)!important;background-size:100% 190px!important;mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 27px,#000 27px 29px,transparent 29px 54px)!important;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 27px,#000 27px 29px,transparent 29px 54px)!important;animation:skDataRain 8.5s linear infinite!important;will-change:background-position}
.ddosSection:after{content:"SK   0101   TCP   1010   LOGIN   CHAR   MAP   0011   SK   1100   TCP   0110   MAP   1011   SHIELD   0010   LOGIN   1101   CHAR   0100   MAP   SK   1010   TCP   0011   LOGIN   0110   SHIELD   1001   MAP   0101   CHAR   1110";position:absolute;left:-6%;right:-6%;top:-35%;height:170%;z-index:0;pointer-events:none;overflow:hidden;color:rgba(218,246,255,.085);font:800 11px/3.15 Consolas,"Courier New",monospace;letter-spacing:.22em;word-spacing:2.1em;white-space:normal;text-transform:uppercase;transform:rotate(-4deg) scale(1.08);text-shadow:0 0 12px rgba(125,220,255,.16);animation:skGlyphDrift 18s linear infinite;will-change:transform,opacity}
.ddosGrid{position:relative;z-index:2}
.ddosSection .ddosPoint,.ddosSection .ddosNote{position:relative;z-index:2;backdrop-filter:blur(8px)}
@keyframes skDataRain{0%{background-position:0 -190px}100%{background-position:0 190px}}
@keyframes skGlyphDrift{0%{transform:translate3d(0,-5%,0) rotate(-4deg) scale(1.08);opacity:.72}50%{opacity:1}100%{transform:translate3d(3%,16%,0) rotate(-4deg) scale(1.08);opacity:.72}}
@media(max-width:820px){.ddosSection:before{opacity:.38!important;animation-duration:11s!important}.ddosSection:after{font-size:9px;line-height:3.6;opacity:.62;animation-duration:22s}}
@media(prefers-reduced-motion:reduce){.ddosSection:before,.ddosSection:after{animation:none!important}.ddosSection:before{background-position:0 0!important}.ddosSection:after{opacity:.45!important;transform:rotate(-4deg) scale(1.08)!important}}

/* Movimiento físico de las columnas de datos: evita cualquier congelado de background-position */
.ddosSection:before{background-position:0 0!important;animation:skDataRain 7.2s linear infinite!important;will-change:transform!important}
@keyframes skDataRain{0%{transform:translate3d(0,-150px,0)}100%{transform:translate3d(0,150px,0)}}
@media(prefers-reduced-motion:reduce){.ddosSection:before{transform:none!important}}

/* Arquitectura de navegación 2026: Servicios como hub */
.navServices{position:relative}.serviceTrigger{display:flex!important;align-items:center;gap:5px}.serviceTrigger>span{font-size:11px;color:#6f8ca0}.serviceMega{display:none;position:absolute;z-index:150;top:100%;left:50%;transform:translateX(-38%);width:680px;padding:12px;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(14,81,150,.16);backdrop-filter:blur(14px)}.navServices:hover .serviceMega,.navServices:focus-within .serviceMega{display:grid}.serviceMega a{display:block!important;padding:13px 14px!important;border:1px solid transparent;border-radius:9px!important;background:#fff!important;white-space:normal!important}.serviceMega a:hover{border-color:#bcdbea;background:#f4fbff!important}.serviceMega b{display:block;color:var(--navy);font:800 15px/1.15 Georgia,serif}.serviceMega small{display:block;margin-top:5px;color:#718a9a;font-size:10px;line-height:1.35;font-weight:600}.serviceMega a:after{content:"→";position:absolute;opacity:0}.navLinks>.navServices>.active{background:var(--sky);color:var(--blue2)}
@media(min-width:1121px){.siteHeader .menuBtn{display:none!important}.siteHeader .navLinks{display:flex!important;position:static!important;padding:0!important;flex-direction:row!important;align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.siteHeader .navLinks>a,.serviceTrigger{font-size:12px!important;padding:10px 8px!important}.siteHeader .wrap{width:min(1380px,calc(100% - 28px))}}
@media(max-width:1120px){.siteHeader .menuBtn{display:block!important}.siteHeader .navLinks{display:none!important;position:absolute!important;left:14px!important;right:14px!important;top:72px!important;padding:12px!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border:1px solid var(--line2)!important;border-radius:14px!important;box-shadow:var(--shadow)!important}.siteHeader.open .navLinks{display:flex!important}.navServices{width:100%}.serviceTrigger{width:100%;justify-content:space-between}.siteHeader.open .serviceMega{display:grid;position:static;transform:none;width:100%;margin:2px 0 7px;padding:7px;grid-template-columns:1fr 1fr;box-shadow:none;background:#f7fbfe}.serviceMega a{padding:11px!important}}
@media(max-width:580px){.siteHeader.open .serviceMega{grid-template-columns:1fr}.serviceMega small{font-size:9px}}

/* Heroes Ragnarok para páginas institucionales y de servicio */
.pageServices .pageHero,.pageTools .pageHero,.pageSupport .pageHero,.pageAbout .pageHero,.pageContact .pageHero,.pageFaq .pageHero{position:relative;overflow:hidden;min-height:390px;display:flex;align-items:center}.pageServices .pageHero{background:linear-gradient(90deg,rgba(249,254,255,.99) 0%,rgba(246,252,255,.95) 45%,rgba(235,248,255,.70) 68%,rgba(231,247,255,.35) 100%),url('/assets/art/hero-services.webp') center 48%/cover no-repeat}.pageTools .pageHero{background:linear-gradient(90deg,rgba(250,254,255,.99) 0%,rgba(248,253,255,.95) 47%,rgba(240,249,254,.76) 68%,rgba(236,247,253,.40) 100%),url('/assets/art/hero-tools.webp') center 48%/cover no-repeat}.pageSupport .pageHero{background:linear-gradient(90deg,rgba(248,253,255,.99) 0%,rgba(246,252,255,.95) 44%,rgba(235,248,255,.73) 67%,rgba(232,247,255,.40) 100%),url('/assets/art/hero-support.webp') center 48%/cover no-repeat}.pageAbout .pageHero{background:linear-gradient(90deg,rgba(248,253,255,.99) 0%,rgba(246,252,255,.95) 45%,rgba(235,248,255,.72) 67%,rgba(232,247,255,.38) 100%),url('/assets/art/hero-about.webp') center 46%/cover no-repeat}.pageContact .pageHero{background:linear-gradient(90deg,rgba(248,253,255,.99) 0%,rgba(246,252,255,.96) 48%,rgba(235,248,255,.76) 70%,rgba(232,247,255,.43) 100%),url('/assets/art/hero-contact.webp') center 50%/cover no-repeat}.pageFaq .pageHero{background:linear-gradient(90deg,rgba(249,254,255,.99) 0%,rgba(246,252,255,.96) 48%,rgba(235,248,255,.74) 70%,rgba(232,247,255,.38) 100%),url('/assets/art/hero-faq.webp') center 48%/cover no-repeat}.pageServices .pageHero .wrap,.pageTools .pageHero .wrap,.pageSupport .pageHero .wrap,.pageAbout .pageHero .wrap,.pageContact .pageHero .wrap,.pageFaq .pageHero .wrap{position:relative;z-index:2}.pageServices .pageHero p,.pageTools .pageHero p,.pageSupport .pageHero p,.pageAbout .pageHero p,.pageContact .pageHero p,.pageFaq .pageHero p{color:#496b82}
@media(max-width:820px){.pageServices .pageHero,.pageTools .pageHero,.pageSupport .pageHero,.pageAbout .pageHero,.pageContact .pageHero,.pageFaq .pageHero{min-height:0;background-position:60% center}.pageServices .pageHero,.pageTools .pageHero,.pageSupport .pageHero,.pageAbout .pageHero,.pageContact .pageHero,.pageFaq .pageHero{background-blend-mode:normal}}

/* Hub de Servicios */
.serviceHubGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.serviceHubCard{position:relative;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 11px 28px rgba(14,81,150,.06);transition:.18s ease}.serviceHubCard:hover{transform:translateY(-2px);border-color:#a9d5ed;box-shadow:0 18px 36px rgba(14,81,150,.11)}.serviceHubIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#eef9ff,#dff2fd);border:1px solid #b8daee;color:var(--blue2);font:900 16px Georgia,serif}.serviceHubCard .mini{color:var(--blue2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.serviceHubCard h3{margin:5px 0 7px;font:800 25px/1.1 Georgia,serif;color:var(--navy)}.serviceHubCard p{margin:0 0 13px;color:#688397}.serviceHubCard b{color:var(--blue);font-size:12px}.serviceHubCard:after{content:"";position:absolute;width:80px;height:80px;right:-22px;top:-26px;border-radius:50%;background:radial-gradient(circle,rgba(45,134,212,.12),transparent 70%)}
@media(max-width:820px){.serviceHubGrid{grid-template-columns:1fr}.serviceHubCard{grid-template-columns:48px 1fr;padding:21px}.serviceHubIcon{width:48px;height:48px}}

/* FAQ */
.faqWrap{max-width:920px}.faqWrap details{margin-bottom:10px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(14,81,150,.045);overflow:hidden}.faqWrap summary{cursor:pointer;list-style:none;padding:19px 52px 19px 20px;position:relative;color:var(--navy);font-weight:900}.faqWrap summary::-webkit-details-marker{display:none}.faqWrap summary:after{content:"+";position:absolute;right:19px;top:50%;transform:translateY(-50%);width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--sky);color:var(--blue2);font-size:18px}.faqWrap details[open] summary:after{content:"−"}.faqWrap details p{margin:0;padding:0 20px 19px;color:#668095}

/* Contacto */
.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contactCard{display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(14,81,150,.055)}.contactCard .mini{color:var(--blue2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contactCard h3{margin:7px 0 9px;font:800 25px/1.12 Georgia,serif;color:var(--navy)}.contactCard p{margin:0 0 20px;color:#688397}.contactCard .btn{margin-top:auto}
@media(max-width:820px){.contactGrid{grid-template-columns:1fr}}

/* DDoS técnico */
.ddosTechGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pageDdos .ddosSection .pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.27);color:#fff}.pageDdos .ddosSection{min-height:560px;display:flex;align-items:center}.pageDdos .ddosPoint{background:rgba(255,255,255,.09)}
@media(max-width:900px){.ddosTechGrid{grid-template-columns:1fr 1fr}.pageDdos .ddosSection{min-height:0}}
@media(max-width:580px){.ddosTechGrid{grid-template-columns:1fr}}

.serviceHubCard{overflow:hidden}





/* Mega menú: tolerancia de cursor */
.navServices.mega-open .serviceMega{display:grid}


/* Centro todo-en-uno de Servicios */
.serviceCatalogSection{background:linear-gradient(180deg,#fff 0%,#f8fcff 100%)}.serviceCatalogIntro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.serviceCatalogIntro h2{margin:7px 0 0;font:800 clamp(34px,4vw,50px)/1.05 Georgia,serif;color:var(--navy)}.serviceCatalogIntro p{max-width:520px;margin:0;color:#668095}.serviceCatalog{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(14,81,150,.09);overflow:hidden}.serviceCatalogNav{padding:14px;background:linear-gradient(180deg,#fbfeff,#f2f9fd);border-right:1px solid var(--line)}.serviceCatalogTab{width:100%;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:15px 13px;border:0;border-radius:10px;background:transparent;text-align:left;color:#516b7d;cursor:pointer}.serviceCatalogTab:hover,.serviceCatalogTab.active{background:#fff;color:var(--navy);box-shadow:0 7px 18px rgba(14,81,150,.08)}.catalogTabIcon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #bcd9ea;border-radius:9px;background:#edf8ff;color:var(--blue2);font:900 13px Georgia,serif}.serviceCatalogTab b,.serviceCatalogTab small{display:block}.serviceCatalogTab b{font-size:13px}.serviceCatalogTab small{margin-top:2px;color:#7a91a1;font-size:10px}.serviceCatalogDdos{display:block;margin:12px 4px 0;padding:14px;border-top:1px solid var(--line);color:var(--blue2)}.serviceCatalogDdos span,.serviceCatalogDdos small{display:block}.serviceCatalogDdos span{font-weight:900}.serviceCatalogDdos small{margin-top:3px;color:#718b9c}.serviceCatalogStage{min-width:0;padding:26px}.servicePanel{display:none}.servicePanel.active{display:block;animation:servicePanelIn .22s ease}.catalogPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.catalogPanelHead>div{max-width:690px}.catalogPanelHead .mini{color:var(--blue2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.catalogPanelHead h3{margin:6px 0 8px;font:800 31px/1.08 Georgia,serif;color:var(--navy)}.catalogPanelHead p{margin:0;color:#688397}.catalogPanelHead>.btn{flex:0 0 auto}.catalogVpsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalogVpsGrid article,.catalogWebGrid article{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfeff}.catalogVpsGrid b,.catalogVpsGrid strong,.catalogVpsGrid small,.catalogVpsGrid span{display:block}.catalogVpsGrid b{color:var(--blue2);font-size:11px}.catalogVpsGrid strong{margin-top:4px;font:800 24px Georgia,serif;color:var(--navy)}.catalogVpsGrid strong.pending{font-size:18px;color:#8396a3}.catalogVpsGrid small{color:#8295a2;font-size:9px}.catalogVpsGrid span{margin-top:9px;color:#5f7b8e;font-size:11px}.catalogBottomNote{margin-top:13px;padding:13px 15px;border:1px solid #c6e0ef;border-radius:11px;background:#eef8ff;color:#547187;font-size:12px}.catalogBottomNote b{color:var(--blue2)}.catalogWebGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.catalogWebGrid span,.catalogWebGrid strong,.catalogWebGrid small,.catalogWebGrid b{display:block}.catalogWebGrid span{color:var(--blue2);font-weight:900}.catalogWebGrid strong{margin-top:6px;font:800 25px Georgia,serif;color:var(--navy)}.catalogWebGrid small{color:#8295a2}.catalogWebGrid b{margin-top:10px;color:#5f7b8e;font-size:11px}.catalogFeatureRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.catalogFeatureRow span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#f8fcff;color:#617c8f;font-size:10px;font-weight:800}.catalogDomainBox{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fafdff}.catalogDomainInput{display:grid;grid-template-columns:auto 1fr 105px auto;align-items:center;border:1px solid #aacde2;background:#fff;border-radius:8px;overflow:hidden}.catalogDomainInput>span{padding-left:14px;color:#8399a7;font-weight:900}.catalogDomainInput input,.catalogDomainInput select{height:50px;border:0;outline:0;background:#fff;color:var(--navy);font:800 14px Inter,sans-serif}.catalogDomainInput select{border-left:1px solid var(--line);padding:0 10px}.catalogDomainInput .btn{height:50px;min-height:50px;border-radius:0}.catalogDomainBox>small{display:block;margin-top:8px;color:#8497a4}.catalogDomainPreview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.catalogDomainPreview>div{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.catalogDomainPreview b,.catalogDomainPreview span{display:block}.catalogDomainPreview b{color:var(--navy)}.catalogDomainPreview span{margin-top:2px;color:#8194a1;font-size:10px}.catalogToolsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalogToolsGrid article{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fbfeff}.catalogToolsGrid img{width:58px;height:58px;object-fit:contain}.catalogToolsGrid b,.catalogToolsGrid span{display:block}.catalogToolsGrid b{color:var(--navy);font:800 19px Georgia,serif}.catalogToolsGrid span{margin-top:4px;color:#6e8697;font-size:11px}@keyframes servicePanelIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
.serviceTrustBand{padding:72px 0;background:linear-gradient(180deg,#eef8ff,#f8fcff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.serviceTrustLead{max-width:760px;margin-bottom:26px}.serviceTrustLead h2{margin:8px 0 9px;font:800 40px/1.06 Georgia,serif;color:var(--navy)}.serviceTrustLead p{margin:0;color:#688397}.serviceProofGrid,.includeGrid,.fourSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.serviceProofGrid>div,.includeGrid article,.fourSteps article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.serviceProofGrid b{display:block;color:var(--navy)}.serviceProofGrid span{display:block;margin-top:4px;color:#6c8596;font-size:11px}.includeGrid article>span{color:var(--blue2);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.includeGrid h3{margin:7px 0 8px;font:800 22px Georgia,serif;color:var(--navy)}.includeGrid p{margin:0;color:#688397;font-size:12px}.fourSteps article span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eaf6ff;color:var(--blue2);font-weight:900}.fourSteps article b{display:block;margin-top:11px;color:var(--navy);font:800 20px Georgia,serif}.fourSteps article p{margin:5px 0 0;color:#6d8596;font-size:12px}.contactRibbon{padding:58px 0;background:linear-gradient(180deg,#f2faff,#e8f6ff);border-top:1px solid var(--line)}.contactRibbonGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactRibbonGrid>div{padding:28px;border:1px solid #bbd9ea;border-radius:16px;background:rgba(255,255,255,.83)}.contactRibbonGrid span{color:var(--blue2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contactRibbonGrid h2{margin:6px 0 8px;font:800 31px Georgia,serif;color:var(--navy)}.contactRibbonGrid p{margin:0;color:#678195}.contactRibbonGrid .btn{margin-top:18px}
@media(max-width:980px){.serviceCatalog{grid-template-columns:220px minmax(0,1fr)}.catalogVpsGrid{grid-template-columns:repeat(2,1fr)}.catalogWebGrid{grid-template-columns:repeat(2,1fr)}.catalogToolsGrid{grid-template-columns:1fr}.serviceProofGrid,.includeGrid,.fourSteps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.serviceCatalogIntro,.catalogPanelHead{align-items:flex-start;flex-direction:column}.serviceCatalog{grid-template-columns:1fr}.serviceCatalogNav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.serviceCatalogDdos{grid-column:1/-1}.serviceCatalogStage{padding:20px}.catalogPanelHead>.btn{width:100%}.catalogDomainInput{grid-template-columns:auto 1fr}.catalogDomainInput select{border-left:0;border-top:1px solid var(--line);grid-column:1/2;width:100%;padding-left:14px}.catalogDomainInput .btn{grid-column:2/3;grid-row:2}.catalogDomainPreview{grid-template-columns:1fr}.contactRibbonGrid{grid-template-columns:1fr}}
@media(max-width:520px){.serviceCatalogNav{grid-template-columns:1fr}.serviceCatalogDdos{grid-column:auto}.serviceCatalogTab{padding:12px}.serviceCatalogStage{padding:16px}.catalogVpsGrid,.catalogWebGrid,.serviceProofGrid,.includeGrid,.fourSteps{grid-template-columns:1fr}.catalogPanelHead h3{font-size:27px}.serviceTrustLead h2{font-size:33px}.contactRibbonGrid>div{padding:22px}}

/* Inicio inspirado en experiencia de catálogo integral */
.homeQuickContact{border-bottom:1px solid var(--line);background:#f8fcff}.homeQuickGrid{display:grid;grid-template-columns:1fr 1fr}.homeQuickGrid>a{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:13px 18px}.homeQuickGrid>a:first-child{border-right:1px solid var(--line)}.homeQuickGrid>a:hover{background:#fff}.homeQuickIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b7d7e9;border-radius:9px;background:#eaf7ff;color:var(--blue2);font:900 11px Georgia,serif}.homeQuickGrid small,.homeQuickGrid b,.homeQuickGrid em{display:block}.homeQuickGrid small{color:#7b92a1;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.homeQuickGrid b{color:var(--navy);font-size:14px}.homeQuickGrid em{color:#6f8798;font-size:10px;font-style:normal}.homeHeroV2{padding-top:74px}.homeHeroV2 .heroPanel{background:rgba(255,255,255,.90)}.homeCatalogSection{background:linear-gradient(180deg,#fff,#f8fcff)}.homeCatalogIntro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.homeCatalogIntro h2{margin:8px 0 0;font:800 clamp(35px,4vw,50px)/1.05 Georgia,serif;color:var(--navy)}.homeCatalogIntro p{max-width:510px;margin:0;color:#668095}.homeChooser{display:grid;grid-template-columns:255px minmax(0,1fr);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(14,81,150,.09);overflow:hidden}.serviceChooserNav{padding:14px;background:linear-gradient(180deg,#fbfeff,#f1f9fd);border-right:1px solid var(--line)}.serviceChooserTab{width:100%;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:13px 12px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer;color:#536e80}.serviceChooserTab:hover,.serviceChooserTab.active{background:#fff;color:var(--navy);box-shadow:0 7px 18px rgba(14,81,150,.08)}.serviceChooserTab>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b9d8ea;border-radius:9px;background:#edf8ff;color:var(--blue2);font:900 12px Georgia,serif}.serviceChooserTab b,.serviceChooserTab small{display:block}.serviceChooserTab b{font-size:12px}.serviceChooserTab small{margin-top:2px;color:#8093a0;font-size:9px}.chooserProtectionLink{display:block;margin:10px 4px 0;padding:13px;border-top:1px solid var(--line);color:var(--blue2)}.chooserProtectionLink b,.chooserProtectionLink small{display:block}.chooserProtectionLink small{margin-top:3px;color:#768e9d;font-size:9px}.serviceChooserContent{min-width:0;padding:25px}.serviceChooserContent .servicePanel{display:none}.serviceChooserContent .servicePanel.active{display:block;animation:servicePanelIn .22s ease}.chooserPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.chooserPanelHead>div{max-width:690px}.chooserPanelHead .mini{color:var(--blue2);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.chooserPanelHead h3{margin:6px 0 8px;font:800 30px/1.08 Georgia,serif;color:var(--navy)}.chooserPanelHead p{margin:0;color:#688397}.chooserPanelHead>.btn{flex:0 0 auto}.chooserPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chooserPlans>div{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fbfeff}.chooserPlans span,.chooserPlans b,.chooserPlans small,.chooserPlans em{display:block}.chooserPlans span{color:var(--blue2);font-size:10px;font-weight:900}.chooserPlans b{margin-top:4px;font:800 23px Georgia,serif;color:var(--navy)}.chooserPlans small{color:#8295a2;font-size:9px}.chooserPlans em{margin-top:8px;color:#5f7b8e;font-size:10px;font-style:normal}.webPlans{grid-template-columns:repeat(4,1fr)}.chooserNote{margin-top:12px;padding:12px 14px;border:1px solid #c6e0ef;border-radius:10px;background:#eef8ff;color:#587489;font-size:11px}.chooserDomain{display:grid;grid-template-columns:1fr auto;gap:9px}.chooserDomainRows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.chooserDomainRows>div{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fbfeff}.chooserDomainRows b,.chooserDomainRows span{display:block}.chooserDomainRows b{color:var(--navy)}.chooserDomainRows span{margin-top:3px;color:#7b909e;font-size:9px}.chooserTools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chooserTools>div{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfeff}.chooserTools img{width:58px;height:58px;object-fit:contain}.chooserTools b,.chooserTools span{display:block;grid-column:2}.chooserTools b{align-self:end;color:var(--navy);font:800 18px Georgia,serif}.chooserTools span{align-self:start;color:#6f8798;font-size:10px}.homeProofGrid,.homeIncludedGrid,.homeStepGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.homeProofGrid>div,.homeIncludedGrid article,.homeStepGrid article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.homeProofGrid b{display:block;color:var(--navy)}.homeProofGrid span{display:block;margin-top:4px;color:#6c8596;font-size:11px}.homeIncludedGrid article>span{color:var(--blue2);font-size:9px;font-weight:900;letter-spacing:.1em}.homeIncludedGrid h3{margin:7px 0 8px;font:800 22px Georgia,serif;color:var(--navy)}.homeIncludedGrid p{margin:0;color:#688397;font-size:12px}.homeSupportSplit{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.homeSupportSplit h2{margin:9px 0 12px;font:800 43px/1.05 Georgia,serif;color:var(--navy)}.homeSupportSplit p{color:#688397}.homeSupportList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.homeSupportList>div{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.homeSupportList b,.homeSupportList span{display:block}.homeSupportList b{color:var(--navy)}.homeSupportList span{margin-top:4px;color:#708898;font-size:11px}.homeDdosCompact{min-height:0}.homeStepGrid article span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eaf6ff;color:var(--blue2);font-weight:900}.homeStepGrid h3{margin:10px 0 6px;font:800 21px Georgia,serif;color:var(--navy)}.homeStepGrid p{margin:0;color:#6b8496;font-size:11px}.homeSkdev .sectionHead{max-width:900px}
@media(max-width:980px){.homeChooser{grid-template-columns:220px minmax(0,1fr)}.chooserPlans{grid-template-columns:repeat(2,1fr)}.webPlans{grid-template-columns:repeat(2,1fr)}.chooserTools{grid-template-columns:1fr}.homeProofGrid,.homeIncludedGrid,.homeStepGrid{grid-template-columns:repeat(2,1fr)}.homeSupportSplit{grid-template-columns:1fr}}
@media(max-width:760px){.homeQuickGrid{grid-template-columns:1fr}.homeQuickGrid>a:first-child{border-right:0;border-bottom:1px solid var(--line)}.homeCatalogIntro,.chooserPanelHead{align-items:flex-start;flex-direction:column}.homeChooser{grid-template-columns:1fr}.serviceChooserNav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.chooserProtectionLink{grid-column:1/-1}.serviceChooserContent{padding:20px}.chooserPanelHead>.btn{width:100%}.chooserDomain{grid-template-columns:1fr}.chooserDomain .btn{width:100%}.homeSupportList{grid-template-columns:1fr}}
@media(max-width:520px){.homeQuickGrid>a{padding:11px 4px}.homeCatalogIntro h2{font-size:34px}.serviceChooserNav{grid-template-columns:1fr}.chooserProtectionLink{grid-column:auto}.serviceChooserContent{padding:15px}.chooserPlans,.webPlans,.chooserDomainRows,.homeProofGrid,.homeIncludedGrid,.homeStepGrid{grid-template-columns:1fr}.chooserPanelHead h3{font-size:27px}.homeSupportSplit h2{font-size:35px}.homeHeroV2{padding-top:56px}}

/* Selección de planes en Inicio */
.selectablePlan{position:relative;cursor:pointer;transition:.16s ease;border-color:var(--line)!important}.selectablePlan:hover{border-color:#9fcee9!important;box-shadow:0 9px 20px rgba(14,81,150,.09)}.selectablePlan.selected{border-color:#2D86D4!important;background:linear-gradient(180deg,#fff,#eef8ff)!important;box-shadow:0 0 0 2px rgba(45,134,212,.10),0 12px 24px rgba(14,81,150,.12)}.selectablePlan.selected:before{content:'✓';position:absolute;right:10px;top:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2D86D4;color:#fff;font-size:12px;font-weight:900}.planPick{width:100%;min-height:34px;margin-top:12px;border:1px solid #b6d6e8;border-radius:6px;background:#fff;color:#0E5196;font-weight:900;cursor:pointer}.selectablePlan.selected .planPick{background:#2D86D4;border-color:#2D86D4;color:#fff}.selectionTray{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:17px 18px;border:1px solid #bcd9ea;border-radius:13px;background:linear-gradient(135deg,#fafdff,#eaf7ff);box-shadow:0 10px 24px rgba(14,81,150,.07)}.selectionTray .mini{display:block;color:#0E5196;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.selectionTray b,.selectionTray small{display:block}.selectionTray b{margin-top:3px;color:#102f4c;font:800 20px Georgia,serif}.selectionTray small{margin-top:3px;color:#688397}.selectionContinue{min-width:190px}.selectionContinue.is-disabled{opacity:.48;pointer-events:none}
@media(max-width:760px){.selectionTray{align-items:stretch;flex-direction:column}.selectionContinue{width:100%}}

/* Home 2026 — flujo comercial completo inspirado en buenas prácticas de hosting */
.planFamilyBanner{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start;margin-bottom:20px;padding:22px;border:1px solid #c4dfef;border-radius:15px;background:linear-gradient(135deg,#f9fdff,#edf8ff)}.planFamilyBanner .mini{color:var(--blue2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.planFamilyBanner h3{margin:6px 0 8px;font:800 28px/1.08 Georgia,serif;color:var(--navy)}.planFamilyBanner p{margin:0;color:#668095}.planFamilyBanner ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.planFamilyBanner li{position:relative;padding-left:19px;color:#47677e;font-size:12px;font-weight:700}.planFamilyBanner li:before,.richPlanFeatures li:before{content:"✓";position:absolute;left:0;color:#2d86d4;font-weight:1000}.richPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webRichPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.richPlanCard{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(14,81,150,.05);cursor:pointer;transition:.16s ease}.richPlanCard:hover{border-color:#9fd0ec;box-shadow:0 14px 28px rgba(14,81,150,.10);transform:translateY(-1px)}.richPlanCard.selected{border:2px solid #2d86d4;background:linear-gradient(180deg,#fff,#f4fbff);box-shadow:0 14px 30px rgba(45,134,212,.14)}.richPlanCard.selected:after{content:"✓";position:absolute;right:13px;top:12px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#2d86d4;color:#fff;font-weight:1000}.richPlanHead{padding-bottom:14px;border-bottom:1px solid #e6f0f5}.richPlanHead span,.richPlanHead b,.richPlanHead small{display:block}.richPlanHead span{color:var(--navy);font:900 21px Georgia,serif}.richPlanHead b{margin-top:7px;color:var(--blue);font:900 28px/1 Georgia,serif}.richPlanHead b.planPricePending{color:#718999;font-size:22px}.richPlanHead small{margin-top:4px;color:#8295a2}.richPlanFeatures{display:grid;gap:7px;margin:15px 0 18px;padding:0;list-style:none}.richPlanFeatures li{position:relative;padding-left:18px;color:#516f83;font-size:11px;line-height:1.35}.richPlanCard .planPick{margin-top:auto;width:100%;min-height:40px;font-size:11px}.productOverviewGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.productOverviewGrid article{display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(14,81,150,.055)}.productOverviewGrid .mini{color:var(--blue2);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.productOverviewGrid h3{margin:7px 0 7px;font:800 24px Georgia,serif;color:var(--navy)}.overviewPrice{min-height:42px;color:#6b8496;font-size:12px}.overviewPrice b{color:var(--blue);font:900 24px Georgia,serif}.productOverviewGrid ul{display:grid;gap:7px;margin:15px 0 20px;padding:0;list-style:none}.productOverviewGrid li{position:relative;padding-left:17px;color:#617c8f;font-size:11px}.productOverviewGrid li:before{content:"✓";position:absolute;left:0;color:#2d86d4;font-weight:1000}.productOverviewGrid .btn{margin-top:auto}.featureExplainGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featureExplainGrid article{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.featureMark{width:44px;height:44px;display:grid;place-items:center;border:1px solid #b7d9ec;border-radius:10px;background:#edf8ff;color:var(--blue2);font-size:11px;font-weight:1000}.featureExplainGrid h3{margin:12px 0 7px;font:800 22px Georgia,serif;color:var(--navy)}.featureExplainGrid p{margin:0;color:#668095;font-size:12px}.homeWhy{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.whyGrid article{padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.whyGrid b{display:block;color:var(--navy)}.whyGrid span{display:block;margin-top:5px;color:#698294;font-size:11px}
@media(max-width:1080px){.richPlanGrid{grid-template-columns:repeat(2,1fr)}.productOverviewGrid{grid-template-columns:repeat(2,1fr)}.featureExplainGrid{grid-template-columns:repeat(2,1fr)}.whyGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.planFamilyBanner{grid-template-columns:1fr}.richPlanGrid,.webRichPlanGrid{grid-template-columns:1fr}.productOverviewGrid,.featureExplainGrid,.whyGrid{grid-template-columns:1fr}.richPlanCard{padding:18px}.richPlanFeatures{grid-template-columns:1fr 1fr}.planFamilyBanner{padding:18px}}
@media(max-width:460px){.richPlanFeatures{grid-template-columns:1fr}.planFamilyBanner h3{font-size:24px}}

/* Inicio: máximo 3 productos visibles por opción */
.chooserMore{display:flex;justify-content:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.chooserMore .btn{min-width:190px}@media(max-width:520px){.chooserMore .btn{width:100%}}


/* Inicio catálogo compacto tipo hosting: selector + 3 columnas integradas */
.homeCatalogSection{padding:58px 0 78px;background:#fff}.homeCatalogIntro{align-items:center;margin-bottom:18px}.homeCatalogIntro h2{font-size:34px!important;line-height:1.08!important;letter-spacing:-.025em}.homeCatalogIntro p{font-size:14px;max-width:470px}.homeChooser{grid-template-columns:280px minmax(0,1fr);border-radius:3px;box-shadow:0 14px 34px rgba(14,81,150,.10);border-color:#cbdfea}.serviceChooserNav{padding:0;background:#fff;border-right:1px solid #d9e7ef}.serviceChooserTab{position:relative;grid-template-columns:38px 1fr;gap:12px;padding:20px 22px;border-radius:0;border-bottom:1px solid #edf3f7;box-shadow:none!important;background:#fff}.serviceChooserTab:hover{background:#f8fcff}.serviceChooserTab.active{background:#f7fbff;color:var(--navy);box-shadow:none!important}.serviceChooserTab.active:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:3px;background:var(--blue)}.serviceChooserTab>span{width:38px;height:38px;border-radius:6px;background:#f5fbff}.serviceChooserTab b{font-size:13px}.serviceChooserTab small{font-size:9px}.chooserProtectionLink{margin:0;padding:18px 22px;border-top:0;border-bottom:1px solid #edf3f7}.serviceChooserContent{padding:0;background:#fff}.planFamilyBanner{margin:0;padding:30px 34px;border:0;border-bottom:1px solid #dfeaf1;border-radius:0;background:#fff;grid-template-columns:1.05fr .95fr}.planFamilyBanner h3{font-size:25px}.planFamilyBanner p{font-size:13px}.planFamilyBanner ul{padding-top:2px}.planFamilyBanner li{font-size:11px}.richPlanGrid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dfeaf1}.richPlanCard{padding:28px 28px 24px;border:0!important;border-right:1px solid #dfeaf1!important;border-radius:0;background:#fff;box-shadow:none!important;transform:none!important}.richPlanCard:last-child{border-right:0!important}.richPlanCard:hover{background:#fbfdff;box-shadow:none!important;transform:none!important}.richPlanCard.selected{border:0!important;border-right:1px solid #dfeaf1!important;background:linear-gradient(180deg,#fff,#f4faff)!important;box-shadow:inset 0 3px 0 var(--blue)!important}.richPlanCard.selected:last-child{border-right:0!important}.richPlanHead{text-align:center;padding-bottom:18px}.richPlanHead span{font-size:18px}.richPlanHead b{font-size:26px;color:var(--navy)}.richPlanHead small{font-size:10px}.richPlanFeatures{min-height:210px;margin:18px 0 20px;gap:9px}.richPlanFeatures li{font-size:11px;padding-left:19px}.richPlanCard .planPick{align-self:center;width:auto;min-width:112px;padding:0 16px;min-height:38px;border-radius:3px}.chooserNote{margin:0;padding:13px 22px;border:0;border-bottom:1px solid #d8e8f2;border-radius:0;background:#f7fbfe;font-size:11px}.chooserMore{margin:0;padding:0;border:0;background:#eaf5ff}.chooserMore .btn{width:100%;min-height:54px;border:0;border-radius:0;background:#eaf5ff;color:var(--blue2);box-shadow:none;font-size:12px}.chooserMore .btn:hover{background:#dff1fd;transform:none;box-shadow:none}.selectionTray{margin-top:10px;border-radius:3px;box-shadow:none}.chooserPanelHead{padding:28px 32px 18px;margin:0;border-bottom:1px solid #e1ebf1}.chooserDomain{padding:24px 32px 10px}.chooserDomainRows,.chooserTools{margin:0;padding:0 32px 24px}.chooserDomainRows>div,.chooserTools>div{border-radius:2px}.servicePanel[data-service-panel="domains"] .chooserMore,.servicePanel[data-service-panel="tools"] .chooserMore{margin-top:0}
/* Menú global Productos; no existe página Servicios */
.navServices .serviceMega{width:650px}.navServices .serviceMega a:last-child{grid-column:1/-1}.navServices .serviceTrigger{cursor:pointer}
@media(max-width:1100px){.homeChooser{grid-template-columns:230px minmax(0,1fr)}.richPlanCard{padding:24px 20px}.richPlanFeatures{min-height:220px}.planFamilyBanner{padding:26px}}
@media(max-width:860px){.homeCatalogIntro{align-items:flex-start;flex-direction:column}.homeChooser{grid-template-columns:1fr}.serviceChooserNav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #d9e7ef}.serviceChooserTab{border-right:1px solid #edf3f7}.serviceChooserTab.active:after{left:0;right:0;top:auto;bottom:-1px;width:auto;height:3px}.chooserProtectionLink{grid-column:1/-1}.richPlanGrid{grid-template-columns:repeat(3,1fr)}.richPlanCard{padding:22px 16px}.richPlanFeatures{min-height:235px}.planFamilyBanner{grid-template-columns:1fr}.planFamilyBanner ul{grid-template-columns:1fr 1fr}.chooserPanelHead{padding:24px}}
@media(max-width:680px){.richPlanGrid{grid-template-columns:1fr}.richPlanCard{border-right:0!important;border-bottom:1px solid #dfeaf1!important;padding:24px}.richPlanCard:last-child{border-bottom:0!important}.richPlanCard.selected{border-right:0!important;box-shadow:inset 3px 0 0 var(--blue)!important}.richPlanFeatures{min-height:0;grid-template-columns:1fr 1fr}.serviceChooserNav{grid-template-columns:1fr}.chooserProtectionLink{grid-column:auto}.planFamilyBanner ul{grid-template-columns:1fr}.chooserPanelHead{padding:22px 20px}.chooserDomain{padding:20px}.chooserDomainRows,.chooserTools{padding:0 20px 20px}.homeCatalogIntro h2{font-size:30px!important}}
@media(max-width:440px){.richPlanFeatures{grid-template-columns:1fr}.homeCatalogSection{padding-top:44px}.serviceChooserTab{padding:15px 16px}}

/* Home: bloques adaptados del flujo comercial de referencia */
.includedFeaturesV2{background:#f7f8ff}.featureIconGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 28px;margin-top:44px}.featureIconGrid article{text-align:center;padding:10px 16px}.featureGlyph{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border:2px solid #2D86D4;border-radius:14px;color:#0E5196;background:#fff;font-weight:900;font-size:22px;box-shadow:0 8px 20px rgba(45,134,212,.08)}.featureIconGrid h3{margin:0 0 9px;color:var(--navy);font:800 18px Georgia,serif}.featureIconGrid p{margin:0;color:#617b8e;font-size:12px;line-height:1.65}.premiumRoSupport{background:#fff}.premiumRoSupportGrid{display:grid;grid-template-columns:330px 1fr;gap:56px;align-items:center}.supportIllustration{position:relative;min-height:260px;display:grid;place-items:center}.supportCharacter{width:210px;height:210px;display:grid;place-items:center;border-radius:50% 50% 44% 44%;background:linear-gradient(180deg,#eaf8ff,#c8ebff);color:#0E5196;font:900 44px Georgia,serif;border:1px solid #b9dceb}.supportOrb{position:absolute;right:42px;top:20px;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#54c9f2;color:#0E5196;font:900 40px Georgia,serif;z-index:2}.premiumRoSupport h2{margin:8px 0 14px;font:800 42px/1.05 Georgia,serif;color:var(--navy)}.premiumRoSupport p{max-width:780px;color:#5f7a8e;line-height:1.7}.premiumRoSupport h3{margin:24px 0 10px;color:var(--navy);font:800 18px Georgia,serif}.technicalTrustV2{background:#f4f5ff}.technicalTrustGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.technicalTrustGrid article{padding:25px 24px;border:1px solid #d6e4ee;background:#fff;min-height:130px}.technicalTrustGrid b{display:block;color:var(--navy);font:800 19px Georgia,serif}.technicalTrustGrid span{display:block;margin-top:8px;color:#627b8e;font-size:12px;line-height:1.55}@media(max-width:980px){.featureIconGrid{grid-template-columns:repeat(2,1fr)}.premiumRoSupportGrid{grid-template-columns:260px 1fr}.technicalTrustGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.featureIconGrid,.technicalTrustGrid{grid-template-columns:1fr}.premiumRoSupportGrid{grid-template-columns:1fr}.supportIllustration{min-height:210px}.premiumRoSupport h2{font-size:34px}}

/* Catálogo principal unido al hero + catálogo completo de familias */
.pageHome .homeCatalogSection{position:relative;z-index:8;margin-top:-60px;padding:0 0 78px;background:linear-gradient(180deg,transparent 0 60px,#fff 60px)}
.pageHome .homeCatalogSection>.wrap{position:relative}
.pageHome .homeChooser{box-shadow:0 20px 46px rgba(14,81,150,.16);border-color:#bfd8e8;background:#fff}
.pageHome .serviceChooserNav{align-self:stretch}
.pageHome .serviceChooserTab{grid-template-columns:38px minmax(0,1fr);padding:15px 20px;min-height:68px}
.pageHome .serviceChooserTab b{font-size:12px;line-height:1.15}.pageHome .serviceChooserTab small{margin-top:3px;line-height:1.2}
.pageHome .serviceTabIcon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2D86D4!important}
.pageHome .serviceTabIcon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.pageHome .serviceChooserTab.active .serviceTabIcon{color:#0E5196!important}
.pageHome .chooserProtectionLink{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:16px 20px;background:#f8fcff}
.pageHome .chooserProtectionLink>span:last-child{min-width:0}.pageHome .chooserProtectionLink b{font-size:12px}.pageHome .chooserProtectionLink small{line-height:1.25}
.catalogPlaceholderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dfeaf1;background:#fff}
.catalogPlaceholderCard{display:flex;flex-direction:column;min-height:330px;padding:30px 26px 25px;border-right:1px solid #dfeaf1;background:#fff}
.catalogPlaceholderCard:last-child{border-right:0}.catalogPlaceholderCard>span{display:block;color:#2D86D4;font:900 12px/1 Georgia,serif}.catalogPlaceholderCard h4{margin:18px 0 16px;color:var(--navy);font:800 20px/1.15 Georgia,serif}.catalogPlaceholderCard ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.catalogPlaceholderCard li{position:relative;padding-left:18px;color:#617b8e;font-size:11px}.catalogPlaceholderCard li:before{content:'✓';position:absolute;left:0;color:#2D86D4;font-weight:900}.catalogPlaceholderCard .placeholderBtn{margin-top:auto;align-self:flex-start;min-width:120px;opacity:.55;cursor:not-allowed;background:#edf6fc;color:#5c7a8d;border-color:#cfe3ef;box-shadow:none}.catalogPendingMore{width:100%;min-height:54px;display:grid;place-items:center;color:#648398;font-size:12px;font-weight:800;background:#eaf5ff}
@media(max-width:1100px){.pageHome .homeCatalogSection{margin-top:-48px;background:linear-gradient(180deg,transparent 0 48px,#fff 48px)}.pageHome .serviceChooserTab{padding:13px 15px}.catalogPlaceholderCard{padding:25px 18px}}
@media(max-width:860px){.pageHome .homeCatalogSection{margin-top:-20px;background:linear-gradient(180deg,transparent 0 20px,#fff 20px)}.pageHome .serviceChooserNav{display:flex!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-right:0;border-bottom:1px solid #d9e7ef;background:#fff}.pageHome .serviceChooserTab{flex:0 0 215px;min-height:66px;border-right:1px solid #edf3f7;border-bottom:0;scroll-snap-align:start}.pageHome .serviceChooserTab.active:after{left:0;right:0;top:auto;bottom:0;width:auto;height:3px}.pageHome .chooserProtectionLink{flex:0 0 215px;grid-column:auto;border-left:1px solid #edf3f7;border-bottom:0}.catalogPlaceholderGrid{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.catalogPlaceholderCard{min-height:300px}}
@media(max-width:680px){.pageHome .homeCatalogSection{margin-top:-8px;padding-bottom:58px;background:linear-gradient(180deg,transparent 0 8px,#fff 8px)}.pageHome .homeChooser{border-radius:0}.catalogPlaceholderGrid{grid-template-columns:1fr;overflow:visible}.catalogPlaceholderCard{min-height:0;border-right:0;border-bottom:1px solid #dfeaf1}.catalogPlaceholderCard:last-child{border-bottom:0}.pageHome .serviceChooserTab{flex-basis:190px;padding:12px 14px}.pageHome .chooserProtectionLink{flex-basis:190px;padding:12px 14px}}
/* Hero: ventajas antes del CTA + CTA único */
.homeHeroV2 .heroInlineTrust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 18px;padding:0;background:transparent;border:0;box-shadow:none}.homeHeroV2 .heroInlineTrust .trustItem{min-height:0;padding:12px 14px;border:1px solid rgba(45,134,212,.24);border-radius:10px;background:rgba(255,255,255,.88);backdrop-filter:blur(4px)}.homeHeroV2 .heroInlineTrust .trustItem b{display:block;color:var(--navy);font-size:12px}.homeHeroV2 .heroInlineTrust .trustItem span{display:block;margin-top:4px;color:#617d91;font-size:10px;line-height:1.45}.homeHeroV2 .heroActions{margin-top:0}.homeHeroV2 .heroStartBtn{min-width:190px;justify-content:center}@media(max-width:520px){.homeHeroV2 .heroInlineTrust{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 16px}.homeHeroV2 .heroInlineTrust .trustItem{padding:10px 11px}.homeHeroV2 .heroStartBtn{width:100%}}

/* VPS Ragnarok — flujo comercial refinado */
.pageVps .vpsHeroCommercial{min-height:430px;padding:84px 0 68px;background:linear-gradient(90deg,rgba(248,253,255,.99) 0%,rgba(246,252,255,.95) 45%,rgba(235,247,255,.70) 69%,rgba(232,246,255,.28) 100%),url('/assets/art/hero-vps.webp') center 47%/cover no-repeat}.pageVps .vpsHeroCommercial h1{max-width:900px}.pageVps .vpsHeroCommercial p{max-width:790px}.pageVps .vpsHeroCommercial .actions{margin-top:24px}.vpsCatalogCommercial{padding-top:72px}.billingCycleBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:8px;border:1px solid #cfe2ee;border-radius:10px;background:#fff}.billingCycle{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:7px;background:#f3f8fb;color:#668095;font-weight:800}.billingCycle.active{background:#2D86D4;color:#fff}.billingCycle:disabled{opacity:.58;cursor:not-allowed}.billingCycle small{display:block;font-size:8px;font-weight:700}.vpsBaseIncludesIcons{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-radius:10px;overflow:hidden}.vpsBaseIncludesIcons span{display:flex;gap:8px;align-items:center;justify-content:center;min-height:58px;padding:10px 8px;border-right:1px solid #d7e7f0}.vpsBaseIncludesIcons span:last-child{border-right:0}.vpsBaseIncludesIcons i{color:#2D86D4;font-size:15px}.vpsPlanGridCommercial{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.vpsPlanCardPro{padding:24px 22px 22px;box-shadow:0 12px 30px rgba(18,48,74,.07)}.vpsPlanCardPro:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(14,81,150,.12)}.vpsLocationMini{display:flex;gap:7px;align-items:center;margin:-4px 0 17px;color:#668095;font-size:10px}.vpsLocationMini i{color:#2D86D4}.vpsPlanCardPro .vpsSpecs{margin-bottom:18px}.vpsPlanCardPro .vpsSpecs dt{display:flex;align-items:center;gap:7px}.vpsPlanCardPro .vpsSpecs i{width:14px;color:#2D86D4;text-align:center}.vpsPlanIncludes{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}.vpsPlanIncludes li{display:flex;gap:9px;align-items:flex-start;color:#58758a;font-size:11px;line-height:1.4}.vpsPlanIncludes i{width:15px;margin-top:2px;color:#2D86D4;text-align:center}.vpsOrderBtn{width:100%;justify-content:center}.includedVpsSection{background:#f7f8ff}.vpsFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 24px;margin-top:42px}.vpsFeatureGrid article{text-align:center;padding:12px}.vpsFeatureGrid article>i{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border:2px solid #2D86D4;border-radius:14px;background:#fff;color:#0E5196;font-size:22px;box-shadow:0 8px 20px rgba(45,134,212,.08)}.vpsFeatureGrid h3{margin:0 0 8px;color:var(--navy);font:800 18px Georgia,serif}.vpsFeatureGrid p{margin:0;color:#617b8e;font-size:12px;line-height:1.6}.whyRyzenGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.whyRyzenGrid article{padding:26px 24px;border:1px solid #d6e7f1;border-radius:12px;background:#fff}.whyRyzenGrid article>i{font-size:24px;color:#2D86D4}.whyRyzenGrid h3{margin:16px 0 8px;color:var(--navy);font:800 19px Georgia,serif}.whyRyzenGrid p{margin:0;color:#617b8e;font-size:12px;line-height:1.65}.vpsDdosTechnical{background:#fff}.vpsDdosTechnical .vpsProtectionPanel{margin:0}.vpsDdosTechnical .vpsProtectionFacts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.futureGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.futureVpsFamilies .futureGrid{margin-top:28px}
@media(max-width:1100px){.vpsBaseIncludesIcons{grid-template-columns:repeat(3,1fr)}.vpsBaseIncludesIcons span:nth-child(3){border-right:0}.vpsBaseIncludesIcons span:nth-child(-n+3){border-bottom:1px solid #d7e7f0}.whyRyzenGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.pageVps .vpsHeroCommercial{min-height:0;padding:68px 0 56px}.vpsPlanGridCommercial{grid-template-columns:repeat(2,minmax(0,1fr))}.vpsFeatureGrid{grid-template-columns:repeat(2,1fr)}.vpsDdosTechnical .vpsProtectionFacts{grid-template-columns:1fr}}
@media(max-width:560px){.billingCycleBar{display:grid;grid-template-columns:1fr 1fr}.billingCycle{padding:0 8px}.vpsBaseIncludesIcons{grid-template-columns:1fr 1fr}.vpsBaseIncludesIcons span{border-right:1px solid #d7e7f0;border-bottom:1px solid #d7e7f0}.vpsBaseIncludesIcons span:nth-child(2n){border-right:0}.vpsBaseIncludesIcons span:nth-last-child(-n+2){border-bottom:0}.vpsPlanGridCommercial{grid-template-columns:1fr}.vpsFeatureGrid,.whyRyzenGrid,.futureGridTwo{grid-template-columns:1fr}.vpsFeatureGrid{gap:22px}.pageVps .vpsHeroCommercial .actions{display:grid}.pageVps .vpsHeroCommercial .actions .btn{width:100%;justify-content:center}}

/* Hero exclusivo de Dominios */
.pageDomains .domainHero{min-height:390px;background:linear-gradient(90deg,rgba(248,253,255,.985) 0%,rgba(246,252,255,.95) 42%,rgba(235,247,255,.70) 65%,rgba(226,242,252,.30) 100%),url('/assets/art/hero-domains.webp') center 50%/cover no-repeat!important}.pageDomains .domainHero .wrap{position:relative;z-index:2}.pageDomains .domainVisual{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(9px)}
@media(max-width:980px){.pageDomains .domainHero{background-image:linear-gradient(90deg,rgba(248,253,255,.98),rgba(241,250,255,.83)),url('/assets/art/hero-domains.webp')!important;background-position:58% center!important}}
@media(max-width:520px){.pageDomains .domainHero{background-position:64% center!important}}

/* Logo oficial SKRagna Host */
.brandLogoLink{display:flex;align-items:center;min-width:104px}.siteBrandLogo{display:block;width:96px;height:64px;object-fit:contain;object-position:left center}.nav{min-height:82px}@media(max-width:820px){.siteBrandLogo{width:82px;height:58px}.brandLogoLink{min-width:82px}}@media(max-width:520px){.siteBrandLogo{width:72px;height:54px}.brandLogoLink{min-width:72px}}


/* Header transparente sobre el hero; sólido al desplazarse */
html{scroll-padding-top:92px}
.siteHeader{position:fixed;top:0;left:0;right:0;width:100%;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}
.siteHeader.scrolled,.siteHeader.open{background:rgba(255,255,255,.94);border-bottom-color:rgba(196,222,235,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(14,81,150,.07)}
@media(max-width:820px){.siteHeader.open{background:rgba(255,255,255,.98)}}
/* DDoS head claro — consistente con el resto de headers */
.pageDdos .ddosSection{background:linear-gradient(92deg,rgba(250,254,255,.985) 0%,rgba(247,253,255,.95) 42%,rgba(235,248,255,.76) 68%,rgba(229,246,255,.54) 100%),url('/assets/art/ddos-ragnarok.webp') center 48%/cover no-repeat!important;color:#12304a!important}
.pageDdos .ddosSection:before{opacity:.22!important}
.pageDdos .ddosSection:after{color:rgba(14,81,150,.09)!important;text-shadow:0 0 12px rgba(45,134,212,.10)!important}
.pageDdos .ddosSection .eyebrow{color:#0E5196!important}
.pageDdos .ddosSection .eyebrow:before{background:#67a8d4!important}
.pageDdos .ddosSection h1,.pageDdos .ddosSection h2,.pageDdos .ddosSection h3,.pageDdos .ddosSection .ddosPoint b,.pageDdos .ddosSection strong{color:#102f4c!important}
.pageDdos .ddosSection p,.pageDdos .ddosSection .ddosNote{color:#658095!important}
.pageDdos .ddosSection .ddosPoint span,.pageDdos .ddosSection .pill{color:#178fc2!important}
.pageDdos .ddosSection .pill{background:rgba(255,255,255,.82)!important;border-color:rgba(23,143,194,.44)!important}
.pageDdos .ddosSection .ddosPoint{padding:18px 0 18px 18px!important;border:0!important;border-left:3px solid #67a8d4!important;border-radius:0!important;background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.10))!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pageDdos .ddosSection .ddosPoint span{color:#658095!important}
.pageDdos .ddosSection .ddosNote{border-left-color:#2D86D4!important;background:rgba(255,255,255,.72)!important}
.pageDdos .siteHeader:not(.scrolled) .navLinks>a,.pageDdos .siteHeader:not(.scrolled) .serviceTrigger{color:#27465d!important}
.pageDdos .siteHeader:not(.scrolled) .navLinks>a:hover,.pageDdos .siteHeader:not(.scrolled) .serviceTrigger:hover{color:#0E5196!important;background:rgba(237,248,255,.72)!important}
.pageDdos .siteHeader:not(.scrolled) .navLinks>a.active{background:#edf8ff!important;color:#0E5196!important}
