body[data-page=vps]{background:#f5fbff!important;color:#0c1728!important}
body[data-page=vps]::before,body[data-page=vps]::after{display:none!important}
.vp,.vp *{box-sizing:border-box}.vp{position:relative;z-index:2;background:#f7fcff;color:#101827;font-family:Inter,Arial,sans-serif}.vp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.vp-section{padding:88px 0}.vp-tint{background:#eef8fd}.vp-hero{background:radial-gradient(circle at 77% 42%,#c7fbff 0,transparent 22%),radial-gradient(circle at 82% 47%,#ead5ff 0,transparent 30%),#f5fbff}.vp-hero-grid{min-height:580px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.vp-kicker,.vp-heading>span,.vp-heading>div>span,.vp-cta span{display:inline-block;color:#198c9c;font-size:11px;font-weight:900;letter-spacing:.11em}.vp-copy h1{font-size:58px;line-height:1.02;letter-spacing:-3px;margin:17px 0}.vp-copy h1 em{font-style:normal;background:linear-gradient(90deg,#25afbe,#9750d4);-webkit-background-clip:text;color:transparent}.vp-copy p{max-width:560px;color:#415064;font-size:17px;line-height:1.65}.vp-actions{display:flex;gap:12px;margin:27px 0 20px}.vp-primary,.vp-secondary,.vp-cta a{display:inline-flex;padding:13px 21px;border-radius:26px;font-weight:850;text-decoration:none}.vp-primary,.vp-cta a{background:linear-gradient(135deg,#ff7955,#ff4e4e);color:#fff;box-shadow:0 10px 26px #ff685044}.vp-secondary{border:1px solid #28465c;color:#183247}.vp-trust{font-size:12px;font-weight:800}.vp-trust i{color:#25b9c6;margin:0 8px}
.vp-scene{height:410px;position:relative;display:grid;place-items:center}.vp-orbit{position:absolute;border:4px solid #63dce7;border-radius:50%;opacity:.55}.o1{width:350px;height:240px;transform:rotate(22deg)}.o2{width:310px;height:270px;border-color:#ae70e6;transform:rotate(-25deg)}.vp-cloud{position:absolute;top:35px;font-size:185px;color:#acf2f6;text-shadow:8px 7px 0 #a566dc,0 0 32px #66e9ee}.vp-rack{position:absolute;bottom:35px;width:132px;padding:9px;background:#23324c;border:5px solid #506483;border-radius:13px;box-shadow:0 18px 35px #6543a95c,0 0 30px #3ddce96b}.vp-rack span{display:block;height:28px;background:linear-gradient(90deg,#172944,#584183);border:1px solid #58dbe6;border-radius:4px;margin:5px}.tag{position:absolute;background:#fff;padding:11px 14px;border-radius:8px;box-shadow:0 8px 23px #213b5120;font-size:12px}.t1{top:80px;left:0}.t2{top:55px;right:4px}.t3{bottom:75px;left:3px}.t4{bottom:80px;right:0}
.vp-heading{text-align:center;margin-bottom:40px}.vp-heading.left{text-align:left;display:flex;align-items:end;justify-content:space-between}.vp-heading h2{color:#101827!important;font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:8px 0 10px}.vp-heading p{color:#536274;margin:0}.vp-monthly{background:#fff;border:1px solid #d5e1e8;border-radius:25px;padding:10px 16px;font-size:12px}.vp-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vp-plan{position:relative;background:#fff;border:1px solid #cadbe4;border-radius:13px;padding:25px 20px;box-shadow:0 10px 28px #35576e12}.vp-plan.popular{border:2px solid #28c3ce;transform:translateY(-6px)}.vp-pop{position:absolute;right:12px;top:-12px;background:#20bbc7;color:white;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:900}.vp-plan h3{color:#172132!important;text-transform:uppercase;margin:0 0 18px;font-size:15px}.vp-plan small{color:#627080!important}.vp-price{font-size:34px;font-weight:950;margin:4px 0 20px}.vp-price span{font-size:12px}.vp-plan ul{list-style:none;padding:16px 0 5px;margin:0;border-top:1px solid #e8eef2;min-height:205px}.vp-plan li{color:#26374a!important;padding:7px 0;font-size:13px}.vp-plan li b{color:#19b8c4;margin-right:9px}.vp-plan>a{display:block;text-align:center;background:linear-gradient(135deg,#ff7856,#ff5050);color:#fff!important;text-decoration:none;font-weight:850;padding:12px;border-radius:7px;box-shadow:0 8px 18px #ff5c4d25}
.vp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.vp-feature-grid article{background:#fff;border:1px solid #d2dfe6;border-radius:12px;padding:25px;box-shadow:0 8px 20px #3d5c700d}.vp-feature-grid i{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#dff9fb;color:#19b7c3;font-style:normal;font-size:20px}.vp-feature-grid h3{color:#142033!important;margin:17px 0 8px}.vp-feature-grid p,.vp-steps p{color:#526174!important;line-height:1.55;margin:0}.vp-steps{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;max-width:900px;margin:auto}.vp-steps>i{text-align:center;color:#7c94a3;font-style:normal;font-size:25px}.vp-steps article{background:#fff;border:1px solid #d3e0e7;border-radius:12px;padding:25px}.vp-steps strong{font-size:32px;color:#d3e2e9}.vp-steps h3{color:#142033!important;margin:12px 0 6px}
.vp-table{overflow:auto;border:1px solid #cedde5;border-radius:12px;background:#fff}.vp-table table{border-collapse:collapse;width:100%;min-width:700px}.vp-table th,.vp-table td{padding:15px;border-bottom:1px solid #e4edf1;text-align:center;color:#27364a!important}.vp-table th:first-child{text-align:left;background:#eaf5fa;font-weight:900}.vp-table thead th{font-size:12px}.vp-faq-wrap{max-width:960px}.vp-faq details{background:#fff;border:1px solid #d2dee5;border-radius:9px;padding:17px 20px;margin:10px 0;box-shadow:0 5px 15px #38566b0c}.vp-faq summary{cursor:pointer;color:#172235!important;font-weight:850}.vp-faq p{color:#536174!important;line-height:1.6}.vp-cta{text-align:center;padding:90px 20px;background:radial-gradient(circle at 50% 110%,#d8ceff 0,transparent 40%),#eef9fe}.vp-cta h2{color:#101827!important;font-size:38px;margin:9px 0}.vp-cta p{color:#536174!important;margin:0 0 25px}
@media(max-width:900px){.vp-hero-grid{grid-template-columns:1fr;text-align:center;padding:60px 0}.vp-copy p{margin:auto}.vp-actions{justify-content:center}.vp-copy h1{font-size:47px}.vp-scene{height:330px}.vp-plan-grid,.vp-feature-grid{grid-template-columns:1fr 1fr}.vp-plan.popular{transform:none}}
@media(max-width:600px){.vp-wrap{width:calc(100% - 26px)}.vp-section{padding:58px 0}.vp-copy h1{font-size:39px;letter-spacing:-2px}.vp-scene{height:300px}.vp-plan-grid,.vp-feature-grid{grid-template-columns:1fr}.vp-heading.left{display:block}.vp-monthly{display:inline-block;margin-top:15px}.vp-heading h2,.vp-cta h2{font-size:31px}.vp-steps{grid-template-columns:1fr}.vp-steps>i{transform:rotate(90deg);padding:7px}.vp-plan ul{min-height:0}.tag{font-size:10px}.vp-trust{line-height:2}}
/* VPS scoped normalization */
body.prhPageUI[data-page="vps"] .nav{position:relative!important;top:auto!important}
body.prhPageUI[data-page="vps"] .vp{color:#101827!important;opacity:1!important}
body.prhPageUI[data-page="vps"] .vp h1,
body.prhPageUI[data-page="vps"] .vp h2,
body.prhPageUI[data-page="vps"] .vp h3,
body.prhPageUI[data-page="vps"] .vp summary,
body.prhPageUI[data-page="vps"] .vp th{color:#101827!important;opacity:1!important}
body.prhPageUI[data-page="vps"] .vp p,
body.prhPageUI[data-page="vps"] .vp li,
body.prhPageUI[data-page="vps"] .vp td{color:#425166!important;opacity:1!important}
body.prhPageUI[data-page="vps"] .vp .vp-price{color:#101827!important;opacity:1!important}
body.prhPageUI[data-page="vps"] .vp .vp-price span,
body.prhPageUI[data-page="vps"] .vp small{color:#627080!important;opacity:1!important}
body.prhPageUI[data-page="vps"] .vp .vp-kicker,
body.prhPageUI[data-page="vps"] .vp .vp-heading>span,
body.prhPageUI[data-page="vps"] .vp .vp-heading>div>span,
body.prhPageUI[data-page="vps"] .vp .vp-cta span{color:#138b9b!important;opacity:1!important}
body.prhPageUI[data-page="vps"] .vp .vp-primary,
body.prhPageUI[data-page="vps"] .vp .vp-plan>a,
body.prhPageUI[data-page="vps"] .vp .vp-cta a{color:#fff!important}
/* VPS light FAQ + footer */
body[data-page="vps"] .vp-faq details{
 background:#fff!important;border:1px solid #d6e4eb!important;border-radius:12px!important;
 box-shadow:0 8px 24px rgba(29,70,91,.08)!important;padding:0!important;overflow:hidden;
}
body[data-page="vps"] .vp-faq summary{
 padding:19px 22px!important;color:#142235!important;background:#fff!important;
 font-weight:800!important;list-style:none;position:relative;
}
body[data-page="vps"] .vp-faq summary::-webkit-details-marker{display:none}
body[data-page="vps"] .vp-faq summary:after{
 content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);
 width:28px;height:28px;display:grid;place-items:center;border-radius:50%;
 color:#11aebe;background:#e4f9fb;font-size:18px;
}
body[data-page="vps"] .vp-faq details[open]{border-color:#8bdde4!important}
body[data-page="vps"] .vp-faq details[open] summary:after{content:"−"}
body[data-page="vps"] .vp-faq p{
 margin:0!important;padding:0 22px 20px!important;color:#526477!important;background:#fff!important;
}

/* Entire footer follows VPS light design */
body[data-page="vps"] footer.prhFoot{
 background:linear-gradient(180deg,#f7fcff,#edf8fd)!important;
 color:#172638!important;border-top:1px solid #d8e9f0!important;
 padding-top:42px!important;
}
body[data-page="vps"] footer.prhFoot .container{
 background:transparent!important;border-color:#d4e8ef!important;color:#172638!important;
}
body[data-page="vps"] footer.prhFoot .prhFeatBar{
 background:rgba(255,255,255,.82)!important;border:1px solid #d6e8ef!important;
 box-shadow:0 12px 35px rgba(31,79,99,.07)!important;border-radius:18px!important;
}
body[data-page="vps"] footer.prhFoot b,
body[data-page="vps"] footer.prhFoot strong,
body[data-page="vps"] footer.prhFoot h3,
body[data-page="vps"] footer.prhFoot .prhFootBrand b{
 color:#132235!important;-webkit-text-fill-color:#132235!important;
}
body[data-page="vps"] footer.prhFoot p,
body[data-page="vps"] footer.prhFoot span,
body[data-page="vps"] footer.prhFoot small{
 color:#5b6c7d!important;-webkit-text-fill-color:#5b6c7d!important;
}
body[data-page="vps"] footer.prhFoot a{
 color:#344b5e!important;-webkit-text-fill-color:#344b5e!important;
}
body[data-page="vps"] footer.prhFoot a:hover{color:#08aabd!important;-webkit-text-fill-color:#08aabd!important}
body[data-page="vps"] footer.prhFoot .prhFootTop{
 border:0!important;box-shadow:none!important;background:transparent!important;
}
body[data-page="vps"] footer.prhFoot .prhFootLegal{
 border-top:1px solid #d8e5eb!important;background:transparent!important;
}
body[data-page="vps"] footer.prhFoot .prhSocial a{
 background:#fff!important;border:1px solid #cde5ed!important;color:#0ba9ba!important;
}
body[data-page="vps"] footer.prhFoot .prhFootArt img{
 filter:drop-shadow(0 15px 18px rgba(61,85,190,.18));
}
/* VPS light header */
body[data-page="vps"] .nav{
 background:rgba(255,255,255,.94)!important;
 border-bottom:1px solid #dbe9ef!important;
 box-shadow:0 5px 24px rgba(32,74,94,.07)!important;
 backdrop-filter:blur(18px)!important;
}
body[data-page="vps"] .nav .brand b{
 color:#122337!important;-webkit-text-fill-color:#122337!important;
}
body[data-page="vps"] .nav .brand .meta{
 color:#1595a6!important;-webkit-text-fill-color:#1595a6!important;
}
body[data-page="vps"] .nav .link{
 color:#26394b!important;-webkit-text-fill-color:#26394b!important;
}
body[data-page="vps"] .nav .link:hover,
body[data-page="vps"] .nav .link.is-on{color:#099eaf!important;-webkit-text-fill-color:#099eaf!important}
body[data-page="vps"] .nav .btn:not(.primary){
 background:#fff!important;color:#183247!important;-webkit-text-fill-color:#183247!important;
 border-color:#9bc9d5!important;box-shadow:none!important;
}
body[data-page="vps"] .nav .btn.primary{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body[data-page="vps"] .nav .ddMenu{
 background:#fff!important;border-color:#d5e6ed!important;
 box-shadow:0 18px 45px rgba(30,62,80,.14)!important;
}
body[data-page="vps"] .nav .ddMenu *{color:#203447!important;-webkit-text-fill-color:#203447!important}
/* VPS light header */
body[data-page="vps"] .nav{
 background:rgba(255,255,255,.94)!important;
 border-bottom:1px solid #dbe9ef!important;
 box-shadow:0 5px 24px rgba(32,74,94,.07)!important;
 backdrop-filter:blur(18px)!important;
}
body[data-page="vps"] .nav .brand b{
 color:#122337!important;-webkit-text-fill-color:#122337!important;
}
body[data-page="vps"] .nav .brand .meta{
 color:#1595a6!important;-webkit-text-fill-color:#1595a6!important;
}
body[data-page="vps"] .nav .link{
 color:#26394b!important;-webkit-text-fill-color:#26394b!important;
}
body[data-page="vps"] .nav .link:hover,
body[data-page="vps"] .nav .link.is-on{color:#099eaf!important;-webkit-text-fill-color:#099eaf!important}
body[data-page="vps"] .nav .btn:not(.primary){
 background:#fff!important;color:#183247!important;-webkit-text-fill-color:#183247!important;
 border-color:#9bc9d5!important;box-shadow:none!important;
}
body[data-page="vps"] .nav .btn.primary{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body[data-page="vps"] .nav .ddMenu{
 background:#fff!important;border-color:#d5e6ed!important;
 box-shadow:0 18px 45px rgba(30,62,80,.14)!important;
}
body[data-page="vps"] .nav .ddMenu *{color:#203447!important;-webkit-text-fill-color:#203447!important}
body[data-page="vps"] .vp{background-color:#f7fcff;background-image:linear-gradient(rgba(55,100,125,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(55,100,125,.075) 1px,transparent 1px);background-size:52px 52px}
body[data-page="vps"] .vp-hero,body[data-page="vps"] .vp-tint,body[data-page="vps"] .vp-cta{background-color:rgba(247,252,255,.82)}


/* PRH_VPS_WOW_V1
   Visual-only VPS enhancement. No additional network resources.
*/
body[data-page="vps"] .vp-copy .vp-kicker{
 display:inline-flex;
 align-items:center;
 padding:7px 12px;
 border:1px solid #a8e7ef;
 border-radius:999px;
 background:linear-gradient(90deg,#e8fbff,#f1f7ff);
 color:#078da5;
 font-size:11px;
 font-weight:900;
 letter-spacing:.14em;
 box-shadow:0 5px 15px rgba(14,143,165,.07)
}

body[data-page="vps"] .vp-copy h1{
 color:#0d1728;
 font-weight:950;
 letter-spacing:-.045em;
 text-shadow:none
}

body[data-page="vps"] .vp-copy h1 em{
 font-style:normal;
 background:linear-gradient(100deg,#12abc0 0%,#238fdf 43%,#7652e5 78%,#a24ce1 100%);
 -webkit-background-clip:text;
 background-clip:text;
 -webkit-text-fill-color:transparent;
 color:#298bd8
}

body[data-page="vps"] .vp-copy>p{
 color:#344b60;
 font-weight:560;
 line-height:1.65
}

/* Hero cheapest plan */
body[data-page="vps"] .vp-starting{
 position:relative;
 overflow:hidden;
 width:max-content;
 max-width:100%;
 margin:21px 0 5px;
 padding:13px 17px 12px;
 border:1px solid #91dce8;
 border-left:4px solid #15a8c0;
 border-radius:13px;
 background:linear-gradient(110deg,rgba(235,252,255,.97),rgba(246,247,255,.97) 62%,rgba(245,238,255,.97));
 box-shadow:0 10px 26px rgba(30,103,145,.10)
}

body[data-page="vps"] .vp-starting:after{
 content:"";
 position:absolute;
 width:80px;
 height:80px;
 right:-24px;
 top:-32px;
 border-radius:50%;
 background:rgba(119,73,230,.10)
}

body[data-page="vps"] .vp-starting-label{
 position:relative;
 z-index:1;
 color:#087f98;
 font-size:9px;
 font-weight:950;
 letter-spacing:.13em
}

body[data-page="vps"] .vp-starting-price{
 position:relative;
 z-index:1;
 display:flex;
 align-items:baseline;
 gap:5px;
 margin-top:2px
}

body[data-page="vps"] .vp-starting-price strong{
 color:#101b31;
 font-size:32px;
 line-height:1.08;
 font-weight:950;
 letter-spacing:-.045em
}

body[data-page="vps"] .vp-starting-price span{
 color:#7652df;
 font-size:11px;
 font-weight:900
}

body[data-page="vps"] .vp-starting-note{
 position:relative;
 z-index:1;
 margin-top:3px;
 color:#52677b;
 font-size:9px;
 font-weight:650
}

/* Hero buttons */
body[data-page="vps"] .vp-primary{
 background:linear-gradient(100deg,#10a9c3,#278dde 52%,#7950e5)!important;
 border-color:transparent!important;
 box-shadow:0 10px 24px rgba(38,119,196,.20)!important
}

body[data-page="vps"] .vp-secondary{
 color:#15263b!important;
 border-color:#8ca5b7!important;
 background:rgba(255,255,255,.82)!important
}

body[data-page="vps"] .vp-trust{
 color:#23384b!important;
 font-weight:800!important
}

body[data-page="vps"] .vp-trust i{
 color:#11a9be!important
}

/* VPS Plans title */
body[data-page="vps"] .vp-heading>div>span{
 display:inline-block;
 margin-bottom:8px;
 color:#078fa8!important;
 font-size:11px!important;
 font-weight:950!important;
 letter-spacing:.15em!important
}

body[data-page="vps"] .vp-heading h2{
 color:#0d1728!important;
 font-weight:950!important;
 line-height:1.04!important;
 letter-spacing:-.04em!important
}

body[data-page="vps"] .vp-monthly{
 color:#5840b9!important;
 border:1px solid #c8bbf3!important;
 background:linear-gradient(90deg,#fff,#f4f0ff)!important;
 box-shadow:0 5px 14px rgba(91,68,185,.07)!important
}

/* Plan cards */
body[data-page="vps"] .vp-plan{
 border-top-width:4px!important;
 box-shadow:0 10px 25px rgba(31,70,95,.08)!important;
 transition:transform .14s ease,box-shadow .14s ease!important
}

body[data-page="vps"] .vp-plan:hover{
 transform:translateY(-5px);
 box-shadow:0 17px 34px rgba(31,70,95,.13)!important
}

/* Basic / cyan */
body[data-page="vps"] .vp-plan:nth-child(1){
 border-top-color:#16a8c1!important;
 background:linear-gradient(180deg,#edfbff 0,#fff 25%)!important
}
body[data-page="vps"] .vp-plan:nth-child(1) h3,
body[data-page="vps"] .vp-plan:nth-child(1) .vp-price{
 color:#078fa8!important
}

/* Core / blue */
body[data-page="vps"] .vp-plan:nth-child(2){
 border-top-color:#338adf!important;
 background:linear-gradient(180deg,#eff6ff 0,#fff 25%)!important
}
body[data-page="vps"] .vp-plan:nth-child(2) h3,
body[data-page="vps"] .vp-plan:nth-child(2) .vp-price{
 color:#2678c9!important
}

/* Pro / purple + cyan */
body[data-page="vps"] .vp-plan:nth-child(3){
 border-color:#7553e6!important;
 border-top-color:#13aec0!important;
 background:linear-gradient(180deg,#f3f0ff 0,#fff 26%)!important;
 box-shadow:0 15px 35px rgba(98,75,211,.14)!important
}
body[data-page="vps"] .vp-plan:nth-child(3) h3,
body[data-page="vps"] .vp-plan:nth-child(3) .vp-price{
 color:#6846d8!important
}

body[data-page="vps"] .vp-pop{
 color:#fff!important;
 background:linear-gradient(95deg,#0fabc0,#7850e5)!important;
 box-shadow:0 6px 15px rgba(75,91,205,.20)!important
}

/* Plus / orange */
body[data-page="vps"] .vp-plan:nth-child(4){
 border-top-color:#ed8b45!important;
 background:linear-gradient(180deg,#fff5ed 0,#fff 25%)!important
}
body[data-page="vps"] .vp-plan:nth-child(4) h3,
body[data-page="vps"] .vp-plan:nth-child(4) .vp-price{
 color:#dc7430!important
}

body[data-page="vps"] .vp-plan h3{
 font-weight:950!important;
 letter-spacing:-.02em!important
}

body[data-page="vps"] .vp-plan small{
 color:#637487!important;
 font-weight:750!important
}

body[data-page="vps"] .vp-plan .vp-price{
 font-weight:950!important;
 letter-spacing:-.04em!important
}

body[data-page="vps"] .vp-plan .vp-price span{
 color:#64778b!important;
 font-weight:750!important
}

body[data-page="vps"] .vp-plan li{
 color:#3a5066!important;
 font-weight:600!important
}

body[data-page="vps"] .vp-plan li b{
 color:#0cafbd!important;
 font-weight:950!important
}

/* Buttons use the page colour language instead of flat red */
body[data-page="vps"] .vp-plan>a{
 color:#fff!important;
 border:0!important;
 background:linear-gradient(100deg,#10a8c1,#298bdb 52%,#7550e2)!important;
 box-shadow:0 8px 18px rgba(48,112,190,.16)!important;
 font-weight:900!important
}

body[data-page="vps"] .vp-plan:nth-child(4)>a{
 background:linear-gradient(100deg,#f29445,#f06662)!important
}

/* Other VPS section typography */
body[data-page="vps"] .vp-section h2,
body[data-page="vps"] .vp-cta h2{
 color:#101a2c!important;
 font-weight:950!important;
 letter-spacing:-.035em!important
}

body[data-page="vps"] .vp-section p,
body[data-page="vps"] .vp-cta p{
 color:#4b6073!important
}

@media(max-width:700px){
 body[data-page="vps"] .vp-starting{
  width:100%;
  padding:12px 14px
 }
 body[data-page="vps"] .vp-starting-price strong{
  font-size:28px
 }
 body[data-page="vps"] .vp-starting-note{
  line-height:1.45
 }
 body[data-page="vps"] .vp-plan:hover{
  transform:none
 }
}


/* PRH_VPS_PRICE_TRIAL_PREMIUM_V1 */

/* Premium starting-price card */
body[data-page="vps"] .vp-starting{
 position:relative!important;
 overflow:hidden!important;
 display:block!important;
 width:355px!important;
 max-width:100%!important;
 margin:21px 0 11px!important;
 padding:16px 19px 15px!important;
 border:1px solid #82d9e9!important;
 border-left:5px solid #0babc3!important;
 border-radius:14px!important;
 background:
  radial-gradient(circle at 91% 6%,rgba(126,80,231,.16),transparent 29%),
  linear-gradient(120deg,#edfcff 0%,#f6faff 58%,#f4eeff 100%)!important;
 box-shadow:
  0 12px 30px rgba(20,115,155,.11),
  inset 0 1px 0 rgba(255,255,255,.9)!important;
}

/* Decorative glow */
body[data-page="vps"] .vp-starting:after{
 content:""!important;
 position:absolute!important;
 width:105px!important;
 height:105px!important;
 right:-31px!important;
 top:-53px!important;
 border-radius:50%!important;
 background:linear-gradient(135deg,rgba(20,178,202,.12),rgba(118,80,229,.16))!important;
}

body[data-page="vps"] .vp-starting-label{
 position:relative!important;
 z-index:2!important;
 color:#087f99!important;
 font-size:9px!important;
 line-height:1.2!important;
 font-weight:950!important;
 letter-spacing:.14em!important;
}

body[data-page="vps"] .vp-starting-price{
 position:relative!important;
 z-index:2!important;
 display:flex!important;
 align-items:flex-end!important;
 gap:7px!important;
 margin:5px 0 4px!important;
}

body[data-page="vps"] .vp-starting-price strong{
 color:#101a2d!important;
 font-size:38px!important;
 line-height:.95!important;
 font-weight:950!important;
 letter-spacing:-.055em!important;
 text-shadow:0 2px 0 rgba(255,255,255,.8)!important;
}

body[data-page="vps"] .vp-starting-price span{
 margin-bottom:3px!important;
 padding:3px 7px!important;
 border-radius:999px!important;
 background:#eee7ff!important;
 color:#7148d8!important;
 font-size:10px!important;
 line-height:1.2!important;
 font-weight:900!important;
}

body[data-page="vps"] .vp-starting-note{
 position:relative!important;
 z-index:2!important;
 color:#425a70!important;
 font-size:9px!important;
 line-height:1.45!important;
 font-weight:750!important;
}


/* ================================================
   1-DAY FREE VPS TRIAL STRIP
   ================================================ */
body[data-page="vps"] .vp-trial-strip{
 position:relative;
 overflow:hidden;
 display:grid;
 grid-template-columns:auto 1fr auto;
 align-items:center;
 gap:12px;
 width:540px;
 max-width:100%;
 margin:13px 0 20px;
 padding:12px 13px;
 border:1px solid #bba8ef;
 border-radius:14px;
 background:
   radial-gradient(circle at 88% 0,rgba(111,72,220,.12),transparent 30%),
   linear-gradient(110deg,#f0fdff 0%,#f5f7ff 54%,#f4edff 100%);
 box-shadow:0 10px 25px rgba(68,73,165,.10);
}

body[data-page="vps"] .vp-trial-strip:before{
 content:"";
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:4px;
 background:linear-gradient(#09b5c6,#7750e4);
}

body[data-page="vps"] .vp-trial-icon{
 position:relative;
 z-index:1;
 display:grid;
 place-items:center;
 width:42px;
 height:42px;
 border-radius:12px;
 background:linear-gradient(135deg,#0fb4c5,#7250e3);
 color:#fff;
 font-size:19px;
 box-shadow:0 7px 16px rgba(76,92,202,.20);
}

body[data-page="vps"] .vp-trial-copy{
 position:relative;
 z-index:1;
 min-width:0;
}

body[data-page="vps"] .vp-trial-copy span{
 display:block;
 margin-bottom:2px;
 color:#078c9f;
 font-size:8px;
 font-weight:950;
 letter-spacing:.13em;
}

body[data-page="vps"] .vp-trial-copy strong{
 display:block;
 color:#111b30;
 font-size:15px;
 line-height:1.25;
 font-weight:950;
 letter-spacing:-.02em;
}

body[data-page="vps"] .vp-trial-copy small{
 display:block;
 margin-top:2px;
 color:#52677a;
 font-size:8.5px;
 line-height:1.4;
 font-weight:600;
}

body[data-page="vps"] .vp-trial-strip>a{
 position:relative;
 z-index:2;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:37px;
 padding:0 13px;
 border-radius:9px;
 background:#25d366;
 color:#fff!important;
 text-decoration:none;
 white-space:nowrap;
 font-size:9px;
 font-weight:900;
 box-shadow:0 7px 16px rgba(37,211,102,.20);
 transition:transform .14s ease,background .14s ease;
}

body[data-page="vps"] .vp-trial-strip>a:hover{
 background:#1ebc59;
 transform:translateY(-2px);
}


/* MOBILE */
@media(max-width:700px){
 body[data-page="vps"] .vp-starting{
  width:100%!important;
  margin-bottom:11px!important;
  padding:14px 15px!important;
 }

 body[data-page="vps"] .vp-starting-price strong{
  font-size:34px!important;
 }

 body[data-page="vps"] .vp-trial-strip{
  width:100%;
  grid-template-columns:auto 1fr;
  gap:9px 11px;
  padding:12px;
 }

 body[data-page="vps"] .vp-trial-strip>a{
  grid-column:1/-1;
  width:100%;
  min-height:40px;
 }

 body[data-page="vps"] .vp-trial-copy strong{
  font-size:14px;
 }
}


/* PRH_VPS_ANNOUNCEMENT_V2 */

/* Remove pure-black feeling from hero price */
body[data-page="vps"] .vp-starting-price strong{
 color:#244b86!important;
 -webkit-text-fill-color:#244b86!important;
 text-shadow:none!important;
}

body[data-page="vps"] .vp-starting-label{
 color:#087f9b!important;
}

body[data-page="vps"] .vp-starting-note{
 color:#506986!important;
}

/* Trial strip overall richer colour */
body[data-page="vps"] .vp-trial-strip{
 border-color:#9d8eea!important;
 background:
  radial-gradient(circle at 90% 0,rgba(102,75,218,.14),transparent 31%),
  linear-gradient(110deg,#edfbff 0%,#f3f7ff 48%,#f2ecff 100%)!important;
}

/* Let announcement sit above trial title */
body[data-page="vps"] .vp-trial-copy{
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
}

/* PROMINENT ANNOUNCEMENT */
body[data-page="vps"] .vp-trial-copy .vp-trial-announcement{
 display:inline-flex!important;
 align-items:center!important;
 width:max-content!important;
 max-width:100%!important;
 margin:0 0 6px!important;
 padding:6px 11px!important;
 border:1px solid rgba(255,255,255,.38)!important;
 border-radius:999px!important;

 background:linear-gradient(
   100deg,
   #08aabc 0%,
   #248bd7 47%,
   #7450df 100%
 )!important;

 color:#fff!important;
 -webkit-text-fill-color:#fff!important;

 font-size:10px!important;
 line-height:1.2!important;
 font-weight:950!important;
 letter-spacing:.075em!important;

 box-shadow:
  0 6px 15px rgba(50,93,191,.20),
  inset 0 1px 0 rgba(255,255,255,.22)!important;
}

/* Main trial heading: no black */
body[data-page="vps"] .vp-trial-copy strong{
 color:#315487!important;
 -webkit-text-fill-color:#315487!important;
 font-size:16px!important;
 font-weight:950!important;
 letter-spacing:-.025em!important;
}

/* Supporting text */
body[data-page="vps"] .vp-trial-copy small{
 color:#61728d!important;
 font-weight:650!important;
}

/* WhatsApp button */
body[data-page="vps"] .vp-trial-strip>a{
 background:linear-gradient(100deg,#20c966,#25d366)!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 box-shadow:0 7px 17px rgba(37,211,102,.20)!important;
}

/* More premium lightning icon */
body[data-page="vps"] .vp-trial-icon{
 background:linear-gradient(145deg,#0caec3,#396fd8 55%,#7951df)!important;
 box-shadow:0 8px 18px rgba(67,87,201,.23)!important;
}

/* Other prominent dark text: deep navy instead of black */
body[data-page="vps"] .vp-copy h1,
body[data-page="vps"] .vp-heading h2{
 color:#233f6b!important;
 -webkit-text-fill-color:#233f6b!important;
}

/* Keep gradient words in hero */
body[data-page="vps"] .vp-copy h1 em{
 background:linear-gradient(100deg,#0babc0,#278bd9 45%,#7751df 82%,#9b4bdd)!important;
 -webkit-background-clip:text!important;
 background-clip:text!important;
 -webkit-text-fill-color:transparent!important;
}

/* MOBILE */
@media(max-width:700px){
 body[data-page="vps"] .vp-trial-copy .vp-trial-announcement{
  padding:6px 9px!important;
  font-size:9px!important;
  letter-spacing:.055em!important;
 }

 body[data-page="vps"] .vp-trial-copy strong{
  font-size:15px!important;
 }
}
