/* Hosting-style interactions, scoped to VPS content below its unchanged Hero. */
.sp-domain .sp-facts{gap:18px;padding-block:36px 42px;align-items:stretch}.sp-domain .sp-facts>.sp-hero-intro{border:0;background:none!important;box-shadow:none!important;transform:none!important;padding:0;margin-bottom:14px}
.sp-domain .sp-facts>p:not(.sp-description){--ve-rgb:24,146,226;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(var(--ve-rgb),.2);border-radius:22px;padding:25px 22px;background:linear-gradient(125deg,rgba(var(--ve-rgb),.075),#fff 80%);box-shadow:0 7px 22px rgba(var(--ve-rgb),.04);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;transform:translateY(0)}
.sp-domain .sp-facts>p:nth-of-type(3){--ve-rgb:0,157,134}.sp-domain .sp-facts>p:nth-of-type(4){--ve-rgb:107,74,219}
.sp-domain .sp-facts .hp-fact-icon{width:54px;height:54px;margin-bottom:14px!important;border:1px solid rgba(var(--ve-rgb),.13);background:rgba(var(--ve-rgb),.09);color:rgb(var(--ve-rgb));box-shadow:0 6px 13px rgba(var(--ve-rgb),.08);transition:transform .4s,box-shadow .4s;transform:translateY(0) rotate(0)}.sp-domain .sp-facts .hp-fact-icon svg{width:28px;height:28px}.sp-domain .sp-facts strong{font-size:24px}
.sp-domain .sp-features article{position:relative;isolation:isolate;border:1px solid #e6ebf3;border-radius:20px;background:#fff;padding:26px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;transform:translateY(0)}.sp-domain .sp-features{gap:18px}.sp-domain .sp-features .hp-feature-icon{transition:transform .35s,box-shadow .35s;transform:translateY(0) rotate(0)}
.sp-domain .sp-plan{--ve-rgb:237,16,52;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;transform:translateY(0)}.sp-domain .sp-plan:after,.sp-domain .sp-facts>p:not(.sp-description):after,.sp-domain .sp-features article:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:-1;background:radial-gradient(260px circle at var(--ve-x,50%) var(--ve-y,30%),rgba(var(--ve-rgb,237,16,52),.15),transparent 75%);opacity:0;transition:opacity .3s}.sp-domain .sp-plan:after{z-index:-1}
.sp-domain .sp-plan-select{position:relative;isolation:isolate;overflow:hidden;transition:background .3s,box-shadow .3s,transform .3s;transform:translateY(0)}.sp-domain .sp-plan-select:before{content:"";position:absolute;inset:-60% auto -60% -50%;width:35%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:skewX(-20deg);transition:left .65s;z-index:0;pointer-events:none}
.sp-domain .sp-billing button{transition:background .25s,color .25s,box-shadow .25s,transform .25s;transform:translateY(0)}.sp-domain .sp-billing button[aria-pressed=true]{box-shadow:0 5px 14px #ed103426}
.sp-domain .sp-faq details{border:1px solid #e1e7ef;border-radius:14px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.sp-domain .sp-faq details[open]{border-color:#f5bdc7;box-shadow:0 7px 22px #d71c3308}.sp-domain .sp-faq summary{transition:background .25s,color .25s}.sp-domain .sp-faq details[open] summary{background:#fff2f5;color:#d60c2d}
.sp-domain .sp-contact-links>a{transition:transform .25s,box-shadow .25s,border-color .25s;transform:translateY(0)}
@media(hover:hover) and (pointer:fine){.sp-domain .sp-facts>p:not(.sp-description):hover{transform:translateY(-7px);border-color:rgba(var(--ve-rgb),.4);box-shadow:0 17px 32px rgba(var(--ve-rgb),.13)}.sp-domain .sp-facts>p:hover .hp-fact-icon{transform:translateY(-3px) rotate(-7deg);box-shadow:0 10px 20px rgba(var(--ve-rgb),.15)}.sp-domain .sp-facts>p:not(.sp-description):hover:after,.sp-domain .sp-plan:hover:after,.sp-domain .sp-features article:hover:after{opacity:1}.sp-domain .sp-features article:hover{transform:translateY(-5px);border-color:#f5bdc7;box-shadow:0 16px 30px #1b304e0c}.sp-domain .sp-features article:hover .hp-feature-icon{transform:translateY(-3px) rotate(-7deg);box-shadow:0 7px 16px #ed10341a}.sp-domain .sp-plan:hover{transform:translateY(-9px);border-color:#f65b76;box-shadow:0 20px 40px #29374c16,0 0 0 1px #ff174324}.sp-domain .sp-plan:hover .sp-plan-select{background:#171b25;box-shadow:0 8px 18px #171b2526}.sp-domain .sp-plan:hover .sp-plan-select:before{left:135%}.sp-domain .sp-plan-select:hover{transform:translateY(-2px)}.sp-domain .sp-billing button:hover{transform:translateY(-1px)}.sp-domain .sp-faq summary:hover{background:#fff2f5;color:#d60c2d}.sp-domain .sp-contact-links>a:hover{transform:translateY(-3px);box-shadow:0 10px 22px #20354d12;border-color:#ffbdc9}}
.sp-domain .sp-plan:focus-within{outline:2px solid #ed1034;outline-offset:3px}.sp-domain :is(.sp-billing button,.sp-plan-select,.sp-faq summary,.sp-contact-links a):focus-visible{outline:3px solid #ed1034;outline-offset:4px}
@media(max-width:760px){.sp-domain .sp-facts{gap:10px;padding-block:25px 30px}.sp-domain .sp-facts>p:not(.sp-description){padding:18px 10px;border-radius:17px}.sp-domain .sp-facts strong{font-size:20px}.sp-domain .sp-facts .hp-fact-icon{width:44px;height:44px}.sp-domain .sp-features{gap:12px}.sp-domain .sp-features article{padding:22px}}
@media(prefers-reduced-motion:reduce){.sp-domain .sp-facts>p,.sp-domain .hp-fact-icon,.sp-domain .sp-features article,.sp-domain .hp-feature-icon,.sp-domain .sp-plan,.sp-domain .sp-plan:after,.sp-domain .sp-plan-select,.sp-domain .sp-plan-select:before,.sp-domain .sp-billing button,.sp-domain .sp-faq details,.sp-domain .sp-faq summary,.sp-domain .sp-contact-links>a{transition:none!important;transform:none!important}.sp-domain .sp-facts>p:after,.sp-domain .sp-features article:after{transition:none!important}}
.sp-domain .vo-bonus{margin:0 0 17px;padding:10px 12px;border:1px solid #efbfcd;border-radius:12px;background:#fff4f7;display:grid;gap:3px;min-height:66px}.sp-domain .vo-bonus>strong{color:#d81139;font-size:15px;font-weight:750;line-height:1.4}.sp-domain .vo-bonus>span{color:#6d4e5c;font-size:12px;line-height:1.6}
