:root{--navy:#102754;--blue:#2864e8;--blue-dark:#194cc7;--sky:#72b7ff;--ink:#162747;--muted:#697993;--pale:#f5f8ff;--line:#e8edf5;--white:#fff;--font-body:"DM Sans",sans-serif;--font-head:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.announcement{height:38px;background:#102754;color:#dce8ff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.02em}.announcement a{color:#9dc3ff;font-weight:700;margin-left:6px}.announcement a span{font-size:14px}.announcement-dot,.hours-dot{width:7px;height:7px;border-radius:50%;background:#59d8a5;box-shadow:0 0 0 4px #59d8a51d}.site-header{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid #eaf0f8}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-head);font-size:24px;letter-spacing:-1.4px;font-weight:800;color:var(--navy);line-height:1}.brand-blue{color:var(--blue)}.brand small{font-size:11px;color:#7c8ca5;letter-spacing:0;margin-left:2px}.brand-mark{width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#4ca5ff,#2864e8);display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:6px 5px;box-shadow:0 5px 12px #2864e833}.brand-mark span{display:block;width:4px;border-radius:4px;background:white}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:11px}.main-nav{height:100%;display:flex;align-items:center;gap:31px;color:#53637c;font-size:13px;font-weight:600}.main-nav>a:not(.nav-login){transition:color .2s}.main-nav>a:not(.nav-login):hover,.main-nav>a.active{color:var(--blue)}.nav-login{padding:11px 17px;color:var(--blue);border:1px solid #d7e3fa;border-radius:8px;margin-left:4px}.nav-login span{margin-left:6px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f5f8ff 0%,#f8faff 55%,#edf5ff 100%);padding:72px 0 0}.hero-grid{position:absolute;right:-8%;top:0;width:62%;height:85%;opacity:.34;background-image:linear-gradient(#c9dcff 1px,transparent 1px),linear-gradient(90deg,#c9dcff 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 80%,transparent)}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:440px;gap:34px}.hero-copy{max-width:545px;padding-bottom:36px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:10px;letter-spacing:.13em;font-weight:700}.eyebrow-icon{display:grid;place-items:center;width:21px;height:21px;background:#e7efff;border-radius:7px;font-size:12px}.hero h1,.section-heading h2,.benefits-intro h2,.support-copy h2,.final-cta h2{font-family:var(--font-head);letter-spacing:-1.6px;color:var(--navy);font-size:52px;line-height:1.13;font-weight:800;margin:20px 0 16px}.hero h1 span,.section-heading h2 span,.benefits-intro h2 span{color:var(--blue)}.hero-lead{color:#667691;font-size:15px;line-height:1.8;max-width:470px;margin:0}.hero-actions{display:flex;align-items:center;gap:21px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:8px;padding:13px 19px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white;box-shadow:0 8px 19px #2864e834}.button-primary:hover{background:var(--blue-dark);box-shadow:0 10px 22px #2864e846}.button-quiet{color:#526582;padding-inline:0}.button-quiet:hover{color:var(--blue)}.play-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce5f4;border-radius:50%;font-size:12px;color:var(--blue)}.hero-proof{display:flex;align-items:center;margin-top:35px;color:#3a4c68}.avatar-stack{display:flex;margin-right:12px}.avatar-stack span{height:27px;width:27px;border:2px solid #f7f9ff;border-radius:50%;display:grid;place-items:center;margin-left:-7px;background:#d2e7ff;color:#2757a3;font-size:9px;font-weight:700}.avatar-stack span:first-child{margin-left:0;background:#f4d6c4}.avatar-stack span:nth-child(2){background:#d5e9dc}.avatar-stack span:nth-child(3){background:#ded8f9}.avatar-stack span:nth-child(4){background:var(--blue);color:#fff}.hero-proof strong,.hero-proof small{display:block;font-size:10px}.hero-proof strong{font-size:11px}.hero-proof small{color:#8a98ad;margin-top:1px}.proof-divider{height:31px;border-left:1px solid #d9e1ed;margin:0 16px}.rating>span{color:#ffae48;letter-spacing:2px;font-size:12px}.rating small{margin-top:0}.hero-art{height:440px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #d6e5ff;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:440px;height:290px}.orbit-two{width:395px;height:250px;transform:rotate(29deg);border-color:#dce9fc}.dashboard-card{width:359px;position:relative;z-index:2;background:white;padding:19px 20px 17px;border:1px solid #e5edf9;border-radius:15px;box-shadow:0 28px 65px #254e8c1d,0 4px 12px #2342760d;transform:rotate(-2deg)}.dashboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.mini-brand{font:800 10px var(--font-head);color:#193763;letter-spacing:-.3px}.mini-brand i{display:inline-block;width:11px;height:11px;background:linear-gradient(135deg,#63c1ff,#2463e7);border-radius:4px;vertical-align:-2px;margin-right:4px}.online-label{font-size:8px;font-weight:700;color:#43a27f;background:#eaf8f2;border-radius:20px;padding:5px 8px}.online-label i{display:inline-block;background:#47c78f;width:5px;height:5px;border-radius:50%;margin-right:4px;vertical-align:1px}.dashboard-title{font:700 15px var(--font-head);color:#16335f;margin-bottom:10px}.dashboard-title span{color:#f6b94d;font-size:13px}.domain-pill{border:1px solid #e9eff8;border-radius:6px;color:#657894;padding:6px 9px;font-size:9px;display:flex;align-items:center;gap:7px;margin-bottom:13px}.globe-icon{font-size:13px;color:var(--blue)}.verified{margin-left:auto;color:#fff;background:#48bf91;border-radius:50%;width:12px;height:12px;display:grid;place-items:center;font-size:8px}.site-preview{border:1px solid #e9eef6;border-radius:7px;overflow:hidden}.preview-nav{height:24px;background:#fff;border-bottom:1px solid #eff2f8;display:flex;align-items:center;gap:4px;padding:0 8px}.preview-nav i{width:4px;height:4px;background:#e1e8f1;border-radius:50%}.preview-nav b{font-size:6px;color:#8897ac;font-weight:500;margin-left:9px}.preview-nav span{font-size:9px;margin-left:auto;color:#8090a9}.preview-content{height:144px;background:linear-gradient(114deg,#eff6ff 0%,#f7faff 66%,#e3efff 100%);position:relative;padding:19px 18px;overflow:hidden}.preview-label{font-size:6px;letter-spacing:.14em;font-weight:700;color:#4387ec}.preview-heading{font:800 17px/1.15 var(--font-head);letter-spacing:-.5px;color:#173661;margin-top:7px;position:relative;z-index:1}.preview-line{height:4px;width:95px;border-radius:4px;background:#d0dff4;margin-top:9px}.preview-button{height:14px;width:54px;border-radius:4px;background:#2864e8;margin-top:10px}.preview-sun{width:125px;height:125px;border-radius:50%;position:absolute;right:-1px;bottom:-47px;background:linear-gradient(145deg,#bcd9ff,#6eaeff);box-shadow:0 0 0 12px #dceaff,0 0 0 27px #e9f2ff}.preview-sun:after{content:"✦";position:absolute;color:white;left:44px;top:30px;font-size:24px}.dashboard-stats{display:flex;justify-content:space-between;align-items:end;padding-top:13px}.dashboard-stats small,.dashboard-stats b{display:block}.dashboard-stats small{font-size:8px;color:#7d8ba0}.dashboard-stats b{font:800 15px var(--font-head);color:#173661;margin-top:2px}.dashboard-stats b span{color:#45bc92;font-size:10px}.stat-bars{display:flex;align-items:end;gap:3px;height:24px}.stat-bars i{width:5px;height:10px;background:#c5dcff;border-radius:3px}.stat-bars i:nth-child(3n){height:17px}.stat-bars i:nth-child(4n){height:13px}.stat-bars i:nth-child(n+12){background:#4489ee}.float-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;border-radius:10px;background:#fff;padding:10px 12px;box-shadow:0 12px 28px #315b9420;border:1px solid #e9eff8}.float-tag b,.float-tag small{display:block}.float-tag b{font-size:9px;color:#20395f}.float-tag small{font-size:8px;color:#8291a7}.tag-secure{left:-2px;top:92px}.tag-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e8f8f1;color:#35ad7b;font-weight:700}.tag-speed{right:-7px;bottom:91px}.speed-icon{display:grid;place-items:center;width:27px;height:27px;background:#edf3ff;color:var(--blue);border-radius:8px;font-weight:800}.tag-speed i{height:6px;width:6px;border-radius:50%;background:#43c28d;align-self:start;margin-left:1px}.art-spark{position:absolute;color:#7eb4ff}.spark-a{right:22px;top:70px;font-size:25px}.spark-b{left:42px;bottom:80px;font-size:17px}.hero-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3eaf5;padding:20px 0 23px;color:#8290a5;font-size:9px;letter-spacing:.1em;font-weight:700}.hero-perks{display:flex;gap:27px;color:#576984;letter-spacing:0;font-size:10px}.hero-perks b{color:#3fb98a;margin-right:5px;font-size:12px}.section-pad{padding:96px 0}.plans-section{background:#fff}.section-heading{max-width:540px}.section-heading.centered{text-align:center;margin:0 auto}.section-heading h2,.benefits-intro h2{font-size:39px;margin:13px 0 12px}.section-heading p{color:#76849a;line-height:1.8;margin:0 auto;max-width:470px;font-size:13px}.plans-grid{max-width:790px;margin:43px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.plan-card{position:relative;border:1px solid #e5ebf4;border-radius:13px;padding:25px 27px 23px;background:#fff;box-shadow:0 9px 27px #1a3b6c08}.featured-plan{border:1.5px solid #78a5fa;box-shadow:0 15px 39px #2864e815}.popular-badge{position:absolute;right:17px;top:-12px;background:var(--blue);color:white;font-size:8px;letter-spacing:.08em;font-weight:700;border-radius:20px;padding:6px 11px;box-shadow:0 4px 10px #2864e833}.popular-badge span{color:#c2dbff;margin-left:4px}.plan-topline{display:flex;align-items:center;gap:10px}.plan-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:19px;font-weight:700}.basic-icon{background:#edf4ff;color:#5590ef}.growth-icon{background:#e9f8f3;color:#38ae83}.plan-label{font-size:10px;color:#8391a6;font-weight:600}.plan-card h3{font:800 19px var(--font-head);letter-spacing:-.5px;margin:14px 0 5px;color:var(--navy)}.plan-desc{color:#79879c;font-size:11px;min-height:37px;margin:0}.price{margin:16px 0 17px;display:flex;align-items:baseline;gap:7px}.price strong{font:800 29px var(--font-head);letter-spacing:-1.2px;color:#15315d}.price span{font-size:10px;color:#8995a8}.plan-card .button{width:100%;padding:11px}.button-outline{border:1px solid #cbd9ef;color:#2758ae;background:#fff}.button-outline:hover{background:#f4f8ff}.plan-includes{margin-top:20px;margin-bottom:11px;font-size:8px;letter-spacing:.1em;font-weight:700;color:#98a5b8}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.feature-list li{font-size:10px;color:#53647e;display:flex;gap:8px;align-items:center}.feature-list li>span{color:#42b486;font-weight:800;font-size:12px}.feature-list b{color:#263b5a}.plans-note{text-align:center;color:#8290a3;font-size:11px;margin:22px 0 0}.plans-note>span{color:#ec8da0;margin-right:4px}.plans-note a{color:#336ad0;font-weight:700;text-decoration:underline;text-decoration-color:#bad0f5;text-underline-offset:3px}.benefits-section{background:#f5f8fe;overflow:hidden}.benefits-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:83px;align-items:center}.benefits-intro{position:relative}.benefits-intro h2{font-size:42px;margin-top:14px}.benefits-intro>p{max-width:355px;color:#72819a;font-size:13px;line-height:1.8;margin:0 0 19px}.text-link{font-size:11px;color:#2864d4;font-weight:700}.text-link span{margin-left:8px}.benefit-decoration{display:flex;gap:13px;align-items:center;color:#abcaff;margin-top:45px;font-size:17px}.benefit-decoration span:nth-child(2){font-size:28px;color:#6ba5fb}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefit-card{padding:22px 20px 21px;background:#fff;border:1px solid #e9eef7;border-radius:11px;min-height:174px;transition:transform .2s,box-shadow .2s}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #2347760b}.benefit-icon{height:34px;width:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:16px}.icon-wordpress{color:#4184dd;background:#edf4ff;font-family:Georgia,serif}.icon-shield{color:#36ae84;background:#e9f8f1;font-size:21px}.icon-tools{color:#d89635;background:#fff5e6;font-size:19px}.icon-backup{color:#8a6ce3;background:#f2edff;font-size:23px}.benefit-card h3{font:700 13px var(--font-head);color:#19345f;margin:15px 0 5px}.benefit-card p{font-size:10px;line-height:1.65;color:#8190a6;margin:0}.steps-section{padding:91px 0 100px}.steps-section .section-heading h2{margin-bottom:0}.steps-grid{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:14px;max-width:880px;margin:50px auto 0}.step{position:relative;text-align:center;padding:0 12px}.step-number{position:absolute;top:0;left:calc(50% + 33px);font:800 11px var(--font-head);color:#9cbdf5}.step-icon{width:61px;height:61px;display:grid;place-items:center;margin:0 auto 14px;border-radius:18px;background:#eef4ff;color:#4281e9;font-size:25px}.step:nth-of-type(3) .step-icon{background:#ecf8f3;color:#3bb383}.step:nth-of-type(5) .step-icon{background:#fff4e5;color:#e4a44a}.step h3{font:700 13px var(--font-head);margin:0 0 7px;color:#19345f}.step p{font-size:10px;line-height:1.7;color:#8290a4;max-width:215px;margin:0 auto}.step-connector{align-self:center;color:#9fbee9;font-size:13px;letter-spacing:2px;text-align:center;margin-top:-35px;white-space:nowrap}.support-section{padding:0 0 75px}.support-banner{position:relative;min-height:300px;border-radius:16px;overflow:hidden;background:linear-gradient(108deg,#102d60,#1856bf 72%,#2873e3);display:grid;grid-template-columns:35% 1fr;align-items:center;color:white}.support-graphic{height:300px;position:relative;display:grid;place-items:center;overflow:hidden}.support-orbit{height:230px;width:230px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 26px #ffffff09,0 0 0 56px #ffffff07}.support-bubble{position:absolute;top:67px;left:calc(50% + 38px);height:42px;width:42px;border-radius:14px;background:#81baff;color:#fff;display:grid;place-items:center;box-shadow:0 9px 24px #061c4c44;transform:rotate(12deg)}.support-headset{position:absolute;display:grid;place-items:center;color:#b1d3ff;font-size:97px;line-height:1;transform:rotate(-10deg);text-shadow:0 12px 30px #061b4755}.support-headset span{position:absolute;color:white;font-size:17px;top:48px;left:42px}.support-dot{position:absolute;background:#68c5ff;border-radius:50%;width:7px;height:7px}.dot-one{top:80px;left:25%}.dot-two{bottom:65px;right:19%;background:#88dfc0}.support-copy{padding:43px 0 43px 14px;position:relative;z-index:1}.support-copy .eyebrow{color:#a8ceff}.support-copy h2{font-size:34px;line-height:1.17;color:white;margin:11px 0}.support-copy p{max-width:420px;font-size:11px;line-height:1.8;color:#d1e1ff;margin:0}.support-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.button-white{background:#fff;color:#2458b8;padding:11px 16px;font-size:11px}.button-white:hover{box-shadow:0 9px 20px #091e4833}.support-phone{font-size:11px;color:#e4eeff;font-weight:600}.support-hours{position:absolute;right:25px;top:24px;background:#ffffff17;border:1px solid #ffffff22;border-radius:20px;padding:7px 11px;display:flex;align-items:center;gap:8px;font-size:9px;color:#eff5ff}.support-hours .hours-dot{width:6px;height:6px;box-shadow:none}.final-cta{padding:12px 0 85px;text-align:center}.final-cta h2{font-size:34px;margin:11px 0 3px}.final-cta p{color:#7a899f;font-size:12px;margin:0 0 18px}.final-cta .button{padding:12px 18px;font-size:11px}.site-footer{background:#f5f8fd;border-top:1px solid #e8edf5}.footer-main{padding:46px 0 37px;display:grid;grid-template-columns:1.35fr .8fr 1fr 1fr;gap:46px}.footer-brand{font-size:21px}.footer-brand .brand-mark{height:24px;width:24px}.footer-about p{max-width:250px;color:#8190a4;font-size:10px;line-height:1.75;margin:14px 0}.footer-location{font-size:10px;color:#586b88}.footer-column h4,.footer-contact h4{font:700 11px var(--font-head);color:#18345e;margin:3px 0 14px}.footer-column a{display:block;color:#77869b;font-size:10px;margin:9px 0}.footer-column a:hover,.footer-contact>a:hover{color:var(--blue)}.footer-contact{background:white;border:1px solid #e8edf5;border-radius:10px;padding:16px 17px}.footer-contact-icon{width:27px;height:27px;display:grid;place-items:center;color:#3977dd;background:#eef4ff;border-radius:8px}.footer-contact h4{margin:11px 0 3px}.footer-contact p{font-size:9px;color:#8290a5;margin:0 0 10px}.footer-contact>a{font-size:10px;color:#2864d4;font-weight:700}.footer-contact>a span{margin-left:5px}.footer-bottom{height:54px;border-top:1px solid #e3e9f1;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8b98aa}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:var(--blue)}.back-top{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dce5f1;border-radius:7px;color:#346ed0;font-size:14px}
@media(max-width:900px){.main-nav{gap:12px}.hero h1{font-size:45px}.hero-layout{gap:10px}.hero-art{transform:scale(.91);transform-origin:center right}.hero-perks{gap:13px}.hero-bottom>span{max-width:130px;line-height:1.6}.benefits-layout{gap:40px}.support-banner{grid-template-columns:32% 1fr}.footer-main{gap:27px}}
@media(max-width:700px){.container{width:min(100% - 36px,520px)}.announcement{height:auto;min-height:36px;font-size:9px;padding:7px 10px;gap:7px}.announcement a{margin-left:1px}.nav-wrap{height:66px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:8px;cursor:pointer}.menu-toggle span{width:21px;height:2px;background:#24416f;border-radius:3px}.main-nav{display:none;position:absolute;left:0;right:0;top:66px;height:auto;background:white;padding:12px 20px 20px;box-shadow:0 12px 18px #17376416;align-items:stretch;gap:0;flex-direction:column}.main-nav.open{display:flex}.main-nav>a:not(.nav-login){padding:12px 5px;border-bottom:1px solid #f0f3f8}.nav-login{margin:13px 0 0;text-align:center}.hero{padding-top:45px}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:0}.hero h1{font-size:42px;letter-spacing:-1.4px;margin:17px 0 13px}.hero-lead{font-size:13px}.hero-actions{margin-top:21px}.button{font-size:12px;padding:12px 16px}.hero-proof{margin-top:25px}.hero-art{height:340px;transform:scale(.84);transform-origin:center center;margin:-2px -30px -4px}.dashboard-card{width:345px}.orbit-one{width:400px;height:270px}.orbit-two{width:365px;height:235px}.tag-secure{left:4px;top:61px}.tag-speed{right:3px;bottom:54px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding:17px 0 19px}.hero-bottom>span{max-width:none}.hero-perks{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px;font-size:9px}.section-pad{padding:70px 0}.section-heading h2,.benefits-intro h2{font-size:34px}.section-heading p{font-size:12px}.plans-grid{grid-template-columns:1fr;max-width:400px;gap:24px;margin-top:34px}.plan-card{padding:23px}.plan-desc{min-height:0}.featured-plan{margin-top:0}.benefits-layout{grid-template-columns:1fr;gap:34px}.benefits-intro h2{font-size:37px}.benefits-intro>p{font-size:12px}.benefit-decoration{display:none}.benefit-grid{gap:10px}.benefit-card{padding:17px 14px;min-height:167px}.benefit-card h3{font-size:11px}.benefit-card p{font-size:9px}.steps-section{padding:70px 0}.steps-grid{grid-template-columns:1fr;gap:19px;margin-top:35px}.step{padding:0 10px}.step-number{left:calc(50% + 40px)}.step-icon{width:53px;height:53px;margin-bottom:9px}.step p{max-width:270px}.step-connector{display:none}.support-section{padding-bottom:57px}.support-banner{grid-template-columns:1fr;min-height:0;padding:28px 22px 29px}.support-graphic{position:absolute;width:190px;height:185px;right:-22px;top:-12px;opacity:.48}.support-orbit{height:150px;width:150px}.support-headset{font-size:68px}.support-bubble{top:36px;left:calc(50% + 22px);height:31px;width:31px}.support-copy{padding:14px 0 0;max-width:390px}.support-copy .eyebrow{font-size:8px}.support-copy h2{font-size:30px}.support-copy p{font-size:10px;max-width:330px}.support-actions{gap:13px;flex-wrap:wrap}.support-hours{top:14px;right:14px;font-size:8px}.final-cta{padding:4px 0 62px}.final-cta h2{font-size:30px}.footer-main{padding:37px 0 25px;grid-template-columns:1fr 1fr;gap:25px 18px}.footer-about{grid-column:1/-1}.footer-about p{max-width:310px}.footer-contact{grid-column:1/-1}.footer-bottom{height:auto;min-height:60px;gap:8px;flex-wrap:wrap;padding:12px 0}.footer-bottom>div{gap:12px}.back-top{margin-left:auto}}
@media(max-width:390px){.hero h1{font-size:37px}.hero-art{transform:scale(.75);margin:-20px -42px}.hero-perks{font-size:8px}.hero-proof strong{font-size:10px}.hero-proof small{font-size:9px}.hero-proof .proof-divider{margin-inline:10px}.rating>span{font-size:10px}.benefit-card{padding:14px 11px}.support-actions{gap:10px}.support-phone{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Lectura más cómoda y estilos compartidos para las páginas internas */
body{font-size:17px}
.announcement{font-size:12px}
.main-nav{font-size:14px}
.hero-lead{font-size:17px}
.hero-proof strong{font-size:12px}
.hero-proof small{font-size:11px}
.hero-perks{font-size:11px}
.section-heading p,.benefits-intro>p{font-size:14px}
.plan-label{font-size:12px}
.plan-desc{font-size:13px}
.price span{font-size:12px}
.plan-includes{font-size:9px}
.feature-list li{font-size:12px}
.plans-note{font-size:13px}
.benefit-card h3{font-size:14px}
.benefit-card p{font-size:12px}
.step h3{font-size:14px}
.step p{font-size:12px}
.support-copy p{font-size:13px}
.support-phone{font-size:13px}
.footer-about p,.footer-column a{font-size:12px}
.footer-column h4,.footer-contact h4{font-size:13px}
.footer-location,.footer-contact p,.footer-contact>a{font-size:11px}
.inner-hero{position:relative;overflow:hidden;padding:72px 0 66px;background:linear-gradient(110deg,#f3f7ff,#edf5ff);border-bottom:1px solid #e8effa}
.inner-hero:after{content:"";position:absolute;right:-90px;top:-210px;width:500px;height:500px;border:1px solid #dce8fc;border-radius:50%;box-shadow:0 0 0 35px #e7effc66,0 0 0 75px #e7effc44}
.inner-hero-content{position:relative;z-index:1;max-width:720px}
.breadcrumb{font-size:12px;color:#8492a8;margin-bottom:20px}
.breadcrumb a{color:#4778cd}
.inner-hero h1{font:800 48px/1.12 var(--font-head);letter-spacing:-1.7px;color:var(--navy);margin:0 0 15px}
.inner-hero h1 span{color:var(--blue)}
.inner-hero p{max-width:620px;color:#687993;font-size:17px;line-height:1.8;margin:0}
.inner-hero .hero-actions{margin-top:25px}
.inner-section{padding:76px 0}
.inner-section.soft{background:#f5f8fe}
.inner-title{font:800 36px/1.2 var(--font-head);letter-spacing:-1px;color:var(--navy);margin:10px 0 13px}
.inner-intro{max-width:660px;color:#718099;line-height:1.8;font-size:15px}
.inner-heading{max-width:680px;margin:0 auto 34px;text-align:center}
.inner-heading .inner-intro{margin:0 auto}
.inner-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px}
.inner-benefit{padding:22px 19px;background:white;border:1px solid #e7edf6;border-radius:11px}
.inner-benefit .benefit-icon{margin-bottom:14px}
.inner-benefit h3{font:700 15px var(--font-head);color:#19345f;margin:0 0 7px}
.inner-benefit p{font-size:13px;line-height:1.7;color:#7d8ba0;margin:0}
.info-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#f5f8fe;border-radius:15px;padding:34px}
.info-panel h2{font:800 29px/1.2 var(--font-head);color:var(--navy);margin:10px 0}
.info-panel p{font-size:14px;color:#728099;line-height:1.8}
.info-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}
.info-list li{display:flex;gap:10px;color:#526580;font-size:13px}
.info-list li span{color:#36af81;font-weight:800}
.faq-list{max-width:780px;margin:30px auto 0;display:grid;gap:11px}
.faq-list details{border:1px solid #e6edf6;background:#fff;border-radius:9px;padding:16px 19px}
.faq-list summary{font:700 14px var(--font-head);color:#233b60;cursor:pointer}
.faq-list details p{font-size:13px;line-height:1.75;color:#738199;margin:12px 0 0}
.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}
.stat-card{padding:23px;border-radius:11px;background:#f2f6fd;text-align:center}
.stat-card strong{display:block;color:var(--blue);font:800 30px var(--font-head)}
.stat-card span{display:block;margin-top:4px;color:#738199;font-size:13px}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}
.value-card{padding:23px 21px;border:1px solid #e7edf6;border-radius:11px;background:white}
.value-card>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#edf4ff;color:#3474dc;font-weight:800;margin-bottom:13px}
.value-card h3{font:700 15px var(--font-head);margin:0 0 7px;color:#1c365f}
.value-card p{font-size:13px;line-height:1.7;color:#79879c;margin:0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}
.contact-card{padding:27px;border:1px solid #e5ecf6;border-radius:12px;background:white;box-shadow:0 8px 23px #1a3b6c08}
.contact-card.primary-contact{background:linear-gradient(135deg,#f1f6ff,#fff);border-color:#dce8fb}
.contact-card-icon{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;background:#e7f0ff;color:#2864e8;font-size:19px;margin-bottom:16px}
.contact-card h2{font:800 20px var(--font-head);color:var(--navy);margin:0 0 8px}
.contact-card p{color:#76849a;font-size:14px;line-height:1.75;margin:0 0 17px}
.contact-card .button{font-size:13px}
.contact-detail{display:block;font-size:15px;font-weight:700;color:#2a60c3;margin-top:8px}
.contact-note{font-size:12px;color:#8794a8;margin-top:9px}
.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}
.contact-step{padding:20px;background:#f5f8fe;border-radius:10px}
.contact-step b{font:800 13px var(--font-head);color:var(--blue)}
.contact-step h3{font:700 14px var(--font-head);color:#1c365f;margin:9px 0 5px}
.contact-step p{font-size:12px;line-height:1.7;color:#7b899e;margin:0}
.page-cta{padding:30px;background:linear-gradient(110deg,#102d60,#1d62ce);border-radius:14px;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}
.page-cta h2{font:800 25px var(--font-head);margin:0 0 5px}
.page-cta p{font-size:13px;color:#d3e3ff;margin:0}
.page-cta .button{background:white;color:#2359b4;white-space:nowrap}
.wp-hero .inner-hero-content{max-width:690px}
.wp-mark{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#e7efff;color:#2864e8;font:800 14px Georgia,serif;letter-spacing:0}
.wp-hero-orb{position:absolute;right:max(calc((100% - 1160px)/2 + 50px),6%);top:50%;transform:translateY(-50%);width:205px;height:205px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#3678ec,#1443a7);box-shadow:0 24px 55px #194ca833,0 0 0 17px #dce9ff8c;z-index:0}
.wp-orb-inner{height:137px;width:137px;border:1px solid #ffffff6b;border-radius:50%;display:grid;place-items:center;color:white;font:700 92px Georgia,serif;text-shadow:0 7px 18px #092e7b55}
.wp-orb-spark{position:absolute;right:13px;top:15px;color:#bee0ff;font-size:27px}
.wp-orb-dot{position:absolute;bottom:18px;left:24px;width:10px;height:10px;background:#6ce0b4;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #7fe6bf35}
.wp-hero-points{display:flex;gap:20px;margin-top:22px;color:#5d708e;font-size:12px;font-weight:600}
.wp-hero-points b{color:#40b687;margin-right:5px}
.wp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:920px;margin:32px auto 0}
.wp-steps article{position:relative;padding:23px 22px;border:1px solid #e7edf6;border-radius:11px;background:white}
.wp-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#3474dc;font:800 12px var(--font-head)}
.wp-steps h3{font:700 15px var(--font-head);color:#1c365f;margin:15px 0 6px}
.wp-steps p{font-size:13px;line-height:1.7;color:#79879c;margin:0}
@media(max-width:900px){.inner-benefits{grid-template-columns:repeat(2,1fr)}.inner-hero h1{font-size:43px}}
@media(max-width:820px){.announcement{font-size:10px}.main-nav{font-size:15px}.hero-lead{font-size:15px}.hero-proof strong{font-size:11px}.hero-proof small{font-size:10px}.hero-perks{font-size:10px}.section-heading p,.benefits-intro>p{font-size:13px}.plan-label{font-size:11px}.plan-desc{font-size:13px}.feature-list li{font-size:12px}.benefit-card h3{font-size:12px}.benefit-card p{font-size:10px}.step h3{font-size:13px}.step p{font-size:11px}.support-copy p{font-size:11px}.support-phone{font-size:11px}.footer-about p,.footer-column a{font-size:11px}.footer-column h4,.footer-contact h4{font-size:12px}.inner-hero{padding:52px 0 48px}.inner-hero h1{font-size:37px}.inner-hero p{font-size:15px}.breadcrumb{font-size:11px}.inner-section{padding:58px 0}.inner-title{font-size:31px}.inner-intro{font-size:14px}.inner-benefits{gap:10px}.inner-benefit{padding:17px 14px}.inner-benefit h3{font-size:13px}.inner-benefit p{font-size:12px}.info-panel{grid-template-columns:1fr;gap:14px;padding:24px}.info-panel h2{font-size:25px}.values-grid{grid-template-columns:1fr;gap:11px}.value-card{padding:19px}.contact-grid{grid-template-columns:1fr;gap:12px}.contact-card{padding:22px}.contact-steps{grid-template-columns:1fr;gap:10px}.stats-row{gap:8px}.stat-card{padding:15px 8px}.stat-card strong{font-size:24px}.stat-card span{font-size:11px}.page-cta{align-items:flex-start;flex-direction:column;padding:24px}.page-cta h2{font-size:22px}.wp-hero-orb{right:24px;width:145px;height:145px;opacity:.25}.wp-orb-inner{width:98px;height:98px;font-size:65px}.wp-hero-points{gap:13px;font-size:10px}.wp-steps{gap:10px}.wp-steps article{padding:18px 15px}.wp-steps p{font-size:12px}}
@media(max-width:540px){.wp-hero-orb{width:105px;height:105px;right:5px;top:70px;transform:none;opacity:.16}.wp-orb-inner{width:72px;height:72px;font-size:48px}.wp-orb-spark{font-size:18px}.wp-hero-points{display:grid;gap:7px}.wp-steps{grid-template-columns:1fr;gap:11px}.wp-steps article{padding:17px}.wp-steps h3{margin:10px 0 4px}}
@media(min-width:701px) and (max-width:820px){.nav-wrap{height:66px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:8px;cursor:pointer}.menu-toggle span{width:21px;height:2px;background:#24416f;border-radius:3px}.main-nav{display:none;position:absolute;left:0;right:0;top:66px;height:auto;background:white;padding:12px 24px 20px;box-shadow:0 12px 18px #17376416;align-items:stretch;gap:0;flex-direction:column}.main-nav.open{display:flex}.main-nav>a:not(.nav-login){padding:12px 5px;border-bottom:1px solid #f0f3f8}.nav-login{margin:13px 0 0;text-align:center}}
.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}
.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}
.nav-dropdown-toggle span{font-size:13px;transition:transform .18s ease}
.nav-dropdown.open .nav-dropdown-toggle span{transform:rotate(180deg)}
.main-nav .nav-dropdown-toggle:hover,.main-nav .nav-dropdown-toggle.active{color:var(--blue)}
.nav-dropdown-menu{position:absolute;z-index:20;top:calc(100% - 8px);left:-15px;display:none;min-width:205px;padding:8px;background:#fff;border:1px solid #e7edf6;border-radius:10px;box-shadow:0 16px 35px #1737641b}
.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}
.nav-dropdown-menu a{display:block;padding:10px 11px;border-radius:6px;color:#53637c;font-size:13px;white-space:nowrap}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:#f1f6ff;color:var(--blue)}
@media(max-width:820px){.nav-dropdown{height:auto;display:block}.main-nav .nav-dropdown-toggle{width:100%;justify-content:space-between;padding:12px 5px;border-bottom:1px solid #f0f3f8;text-align:left}.nav-dropdown-menu{position:static;min-width:0;padding:4px 0 6px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.nav-dropdown-menu a{padding:10px 9px;font-size:14px}.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}}

/* Aumento global de tipografía: +4 px para mejorar la lectura */
body{font-size:21px}
.announcement{font-size:16px}
.brand{font-size:28px}
.brand small{font-size:15px}
.footer-brand{font-size:25px}
.main-nav{font-size:18px}
.nav-dropdown-menu a{font-size:17px}
.eyebrow{font-size:14px}
.eyebrow-icon{font-size:16px}
.hero h1{font-size:56px}
.hero-lead{font-size:21px}
.button{font-size:17px}
.hero-proof strong{font-size:16px}
.hero-proof small{font-size:15px}
.rating>span{font-size:16px}
.hero-bottom{font-size:13px}
.hero-perks{font-size:15px}
.hero-perks b{font-size:16px}
.section-heading h2{font-size:43px}
.benefits-intro h2{font-size:46px}
.section-heading p,.benefits-intro>p{font-size:18px}
.plan-card h3{font-size:23px}
.plan-label{font-size:16px}
.plan-desc{font-size:17px}
.price strong{font-size:33px}
.price span{font-size:16px}
.popular-badge{font-size:12px}
.plan-includes{font-size:13px}
.feature-list li{font-size:16px}
.feature-list li>span{font-size:16px}
.plans-note{font-size:17px}
.text-link{font-size:15px}
.benefit-card h3{font-size:18px}
.benefit-card p{font-size:16px}
.step h3{font-size:18px}
.step p{font-size:16px}
.support-copy h2{font-size:38px}
.support-copy p{font-size:17px}
.support-phone{font-size:17px}
.support-hours{font-size:13px}
.final-cta h2{font-size:38px}
.final-cta p{font-size:16px}
.footer-about p,.footer-column a{font-size:16px}
.footer-column h4,.footer-contact h4{font-size:17px}
.footer-location,.footer-contact p,.footer-contact>a{font-size:15px}
.footer-bottom{font-size:13px}
.inner-hero h1{font-size:52px}
.breadcrumb{font-size:16px}
.inner-hero p{font-size:21px}
.inner-title{font-size:40px}
.inner-intro{font-size:19px}
.inner-benefit h3,.value-card h3{font-size:19px}
.inner-benefit p,.value-card p,.faq-list details p{font-size:17px}
.info-panel h2{font-size:33px}
.info-panel p,.contact-card p{font-size:18px}
.info-list li{font-size:17px}
.faq-list summary{font-size:18px}
.stat-card strong{font-size:34px}
.stat-card span{font-size:17px}
.contact-card h2{font-size:24px}
.contact-detail{font-size:19px}
.contact-note{font-size:16px}
.contact-step b{font-size:17px}
.contact-step h3{font-size:18px}
.contact-step p,.page-cta p{font-size:16px}
.page-cta h2{font-size:29px}
.wp-hero-points{font-size:16px}
.wp-steps h3{font-size:19px}
.wp-steps p{font-size:17px}
.support-copy .eyebrow{font-size:12px}
.button-white{font-size:15px}
.final-cta .button{font-size:15px}
.contact-card .button{font-size:17px}
.play-icon{font-size:16px}
.avatar-stack span{font-size:13px}
.online-label{font-size:12px}
.dashboard-title span{font-size:17px}
.domain-pill{font-size:13px}
.globe-icon{font-size:17px}
.verified{font-size:12px}
.preview-nav b{font-size:10px}
.preview-nav span{font-size:13px}
.preview-label{font-size:10px}
.preview-sun:after{font-size:28px}
.dashboard-stats small{font-size:12px}
.dashboard-stats b span{font-size:14px}
.float-tag b{font-size:13px}
.float-tag small{font-size:12px}
.plan-icon{font-size:23px}
.feature-list li>span{font-size:16px}
.benefit-icon{font-size:20px}
.icon-shield{font-size:25px}
.icon-tools{font-size:23px}
.icon-backup{font-size:27px}
.benefit-decoration{font-size:21px}
.benefit-decoration span:nth-child(2){font-size:32px}
.step-icon{font-size:29px}
.step-connector{font-size:17px}
.support-headset{font-size:101px}
.support-headset span{font-size:21px}
.back-top{font-size:18px}
.contact-card-icon{font-size:23px}
.wp-mark{font-size:18px}
.wp-orb-inner{font-size:96px}
.wp-orb-spark{font-size:31px}
.announcement a span{font-size:18px}
.nav-dropdown-toggle span{font-size:17px}
.mini-brand{font-size:14px}
.dashboard-title{font-size:19px}
.preview-heading{font-size:21px}
.dashboard-stats b{font-size:19px}
.step-number{font-size:15px}
.wp-steps article>span{font-size:16px}
@media(max-width:820px){.support-copy .eyebrow{font-size:12px}.button-white{font-size:15px}.final-cta .button{font-size:15px}.contact-card .button{font-size:16px}.support-headset{font-size:72px}.wp-orb-inner{font-size:69px}}
@media(max-width:540px){.wp-orb-inner{font-size:52px}.wp-orb-spark{font-size:22px}}
@media(max-width:900px){.hero h1{font-size:49px}.inner-hero h1{font-size:47px}}
@media(max-width:820px){.announcement{font-size:14px}.main-nav{font-size:19px}.nav-dropdown-menu a{font-size:18px}.hero h1{font-size:49px}.hero-lead{font-size:19px}.button{font-size:16px}.hero-proof strong{font-size:15px}.hero-proof small{font-size:14px}.hero-perks{font-size:14px}.section-heading h2{font-size:38px}.benefits-intro h2{font-size:41px}.section-heading p,.benefits-intro>p{font-size:17px}.plan-label{font-size:15px}.plan-desc{font-size:17px}.feature-list li{font-size:16px}.benefit-card h3{font-size:16px}.benefit-card p{font-size:14px}.step h3{font-size:17px}.step p{font-size:15px}.support-copy h2{font-size:34px}.support-copy p{font-size:15px}.support-phone{font-size:15px}.support-hours{font-size:12px}.final-cta h2{font-size:34px}.final-cta p{font-size:16px}.footer-about p,.footer-column a{font-size:15px}.footer-column h4,.footer-contact h4{font-size:16px}.footer-location,.footer-contact p,.footer-contact>a{font-size:15px}.inner-hero h1{font-size:41px}.inner-hero p{font-size:19px}.breadcrumb{font-size:15px}.inner-title{font-size:35px}.inner-intro{font-size:18px}.inner-benefit h3,.value-card h3{font-size:17px}.inner-benefit p,.value-card p,.faq-list details p{font-size:16px}.info-panel h2{font-size:29px}.info-panel p,.contact-card p{font-size:18px}.info-list li{font-size:17px}.faq-list summary{font-size:18px}.stat-card strong{font-size:28px}.stat-card span{font-size:15px}.contact-card h2{font-size:24px}.contact-detail{font-size:19px}.contact-note{font-size:16px}.contact-step b{font-size:17px}.contact-step h3{font-size:18px}.contact-step p,.page-cta p{font-size:16px}.page-cta h2{font-size:26px}.wp-hero-points{font-size:14px}.wp-steps h3{font-size:19px}.wp-steps p{font-size:16px}}
@media(max-width:700px){.hero h1{font-size:46px}}
@media(max-width:390px){.hero h1{font-size:41px}.hero-perks{font-size:12px}.hero-proof strong{font-size:14px}.hero-proof small{font-size:13px}.rating>span{font-size:14px}.support-phone{font-size:14px}}

/* Ajuste solicitado: reducir 2 px el aumento tipográfico anterior */
body{font-size:19px}
.announcement{font-size:14px}
.brand{font-size:26px}
.brand small{font-size:13px}
.footer-brand{font-size:23px}
.main-nav{font-size:16px}
.nav-dropdown-menu a{font-size:15px}
.eyebrow{font-size:12px}
.eyebrow-icon{font-size:14px}
.hero h1{font-size:54px}
.hero-lead{font-size:19px}
.button{font-size:15px}
.hero-proof strong{font-size:14px}
.hero-proof small{font-size:13px}
.rating>span{font-size:14px}
.hero-bottom{font-size:11px}
.hero-perks{font-size:13px}
.hero-perks b{font-size:14px}
.section-heading h2{font-size:41px}
.benefits-intro h2{font-size:44px}
.section-heading p,.benefits-intro>p{font-size:16px}
.plan-card h3{font-size:21px}
.plan-label{font-size:14px}
.plan-desc{font-size:15px}
.price strong{font-size:31px}
.price span{font-size:14px}
.popular-badge{font-size:10px}
.plan-includes{font-size:11px}
.feature-list li,.feature-list li>span{font-size:14px}
.plans-note{font-size:15px}
.text-link{font-size:13px}
.benefit-card h3{font-size:16px}
.benefit-card p{font-size:14px}
.step h3{font-size:16px}
.step p{font-size:14px}
.support-copy h2{font-size:36px}
.support-copy p{font-size:15px}
.support-phone{font-size:15px}
.support-hours{font-size:11px}
.final-cta h2{font-size:36px}
.final-cta p{font-size:14px}
.footer-about p,.footer-column a{font-size:14px}
.footer-column h4,.footer-contact h4{font-size:15px}
.footer-location,.footer-contact p,.footer-contact>a{font-size:13px}
.footer-bottom{font-size:11px}
.inner-hero h1{font-size:50px}
.breadcrumb{font-size:14px}
.inner-hero p{font-size:19px}
.inner-title{font-size:38px}
.inner-intro{font-size:17px}
.inner-benefit h3,.value-card h3{font-size:17px}
.inner-benefit p,.value-card p,.faq-list details p{font-size:15px}
.info-panel h2{font-size:31px}
.info-panel p,.contact-card p{font-size:16px}
.info-list li{font-size:15px}
.faq-list summary{font-size:16px}
.stat-card strong{font-size:32px}
.stat-card span{font-size:15px}
.contact-card h2{font-size:22px}
.contact-detail{font-size:17px}
.contact-note{font-size:14px}
.contact-step b{font-size:15px}
.contact-step h3{font-size:16px}
.contact-step p,.page-cta p{font-size:14px}
.page-cta h2{font-size:27px}
.wp-hero-points{font-size:14px}
.wp-steps h3{font-size:17px}
.wp-steps p{font-size:15px}
.support-copy .eyebrow{font-size:10px}
.button-white,.final-cta .button{font-size:13px}
.contact-card .button{font-size:15px}
.play-icon{font-size:14px}
.avatar-stack span{font-size:11px}
.online-label{font-size:10px}
.dashboard-title span{font-size:15px}
.domain-pill{font-size:11px}
.globe-icon{font-size:15px}
.verified{font-size:10px}
.preview-nav b{font-size:8px}
.preview-nav span{font-size:11px}
.preview-label{font-size:8px}
.preview-sun:after{font-size:26px}
.dashboard-stats small{font-size:10px}
.dashboard-stats b span{font-size:12px}
.float-tag b{font-size:11px}
.float-tag small{font-size:10px}
.plan-icon{font-size:21px}
.benefit-icon{font-size:18px}
.icon-shield{font-size:23px}
.icon-tools{font-size:21px}
.icon-backup{font-size:25px}
.benefit-decoration{font-size:19px}
.benefit-decoration span:nth-child(2){font-size:30px}
.step-icon{font-size:27px}
.step-connector{font-size:15px}
.support-headset{font-size:99px}
.support-headset span{font-size:19px}
.back-top{font-size:16px}
.contact-card-icon{font-size:21px}
.wp-mark{font-size:16px}
.wp-orb-inner{font-size:94px}
.wp-orb-spark{font-size:29px}
.announcement a span{font-size:16px}
.nav-dropdown-toggle span{font-size:15px}
.mini-brand{font-size:12px}
.dashboard-title{font-size:17px}
.preview-heading{font-size:19px}
.dashboard-stats b{font-size:17px}
.step-number{font-size:13px}
.wp-steps article>span{font-size:14px}
@media(max-width:900px){.hero h1{font-size:47px}.inner-hero h1{font-size:45px}}
@media(max-width:820px){.announcement{font-size:12px}.main-nav{font-size:17px}.nav-dropdown-menu a{font-size:16px}.hero h1{font-size:47px}.hero-lead{font-size:17px}.button{font-size:14px}.hero-proof strong{font-size:13px}.hero-proof small{font-size:12px}.hero-perks{font-size:12px}.section-heading h2{font-size:36px}.benefits-intro h2{font-size:39px}.section-heading p,.benefits-intro>p{font-size:15px}.plan-label{font-size:13px}.feature-list li,.feature-list li>span{font-size:14px}.benefit-card h3{font-size:14px}.benefit-card p{font-size:12px}.step h3{font-size:15px}.step p{font-size:13px}.support-copy h2{font-size:32px}.support-copy p,.support-phone{font-size:13px}.support-hours{font-size:10px}.final-cta h2{font-size:32px}.footer-about p,.footer-column a{font-size:13px}.footer-column h4,.footer-contact h4{font-size:14px}.inner-hero h1{font-size:39px}.inner-hero p{font-size:17px}.breadcrumb{font-size:13px}.inner-title{font-size:33px}.inner-intro{font-size:16px}.inner-benefit h3,.value-card h3{font-size:15px}.inner-benefit p,.value-card p,.faq-list details p{font-size:14px}.info-panel h2{font-size:27px}.info-panel p,.contact-card p{font-size:16px}.info-list li{font-size:15px}.faq-list summary{font-size:16px}.stat-card strong{font-size:26px}.stat-card span{font-size:13px}.contact-card h2{font-size:22px}.contact-detail{font-size:17px}.contact-note{font-size:14px}.contact-step b{font-size:15px}.contact-step h3{font-size:16px}.contact-step p,.page-cta p{font-size:14px}.page-cta h2{font-size:24px}.wp-hero-points{font-size:12px}.wp-steps p{font-size:14px}.support-headset{font-size:70px}.wp-orb-inner{font-size:67px}.button-white,.final-cta .button{font-size:13px}.contact-card .button{font-size:14px}}
@media(max-width:700px){.hero h1{font-size:44px}}
@media(max-width:540px){.wp-orb-inner{font-size:50px}.wp-orb-spark{font-size:20px}}
@media(max-width:390px){.hero h1{font-size:39px}.hero-perks{font-size:10px}.hero-proof strong{font-size:12px}.hero-proof small{font-size:11px}.rating>span,.support-phone{font-size:12px}}

/* Logotipo oficial DonHost */
.brand{position:relative;display:block;flex:0 0 auto;width:192px;height:58px;gap:0;font-size:0;letter-spacing:normal}
.brand-logo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.footer-brand{width:182px;height:55px}
@media(max-width:700px){.brand{width:174px;height:52px}.footer-brand{width:154px;height:46px}}

.cpanel-section{position:relative;overflow:hidden;padding:96px 0 104px;background:linear-gradient(110deg,#fff 0%,#f8fbff 54%,#eff6ff 100%)}
.cpanel-section:before{content:"";position:absolute;right:-78px;top:-105px;width:270px;height:270px;border:1px solid #a8d9eb;border-radius:50%;background:repeating-linear-gradient(130deg,transparent 0 8px,#b9e2ef 9px 10px,transparent 11px 17px);opacity:.55;mask-image:radial-gradient(circle,transparent 0 48%,#000 49% 70%,transparent 71%)}
.cpanel-layout{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px}
.cpanel-copy{max-width:480px}
.cpanel-wordmark{font:italic 800 32px/1 var(--font-head);letter-spacing:-2.2px;color:#344b53;margin:0 0 46px 2px}
.cpanel-line{display:inline-block;width:17px;height:1px;background:#5bb4d2;vertical-align:middle;margin-right:4px}
.cpanel-copy h2{font:800 41px/1.17 var(--font-head);letter-spacing:-1.35px;color:#243653;margin:16px 0 14px}
.cpanel-copy h2 span{color:#2864e8}
.step-icon svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cpanel-intro{font-size:17px;line-height:1.8;color:#718099;margin:0;max-width:470px}
.cpanel-features{display:grid;gap:14px;margin:27px 0 25px}
.cpanel-feature{display:flex;align-items:flex-start;gap:13px}
.cpanel-feature-icon{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#3173dd;font-size:18px;font-weight:800}
.ssl-feature-icon{background:#e8f8f1;color:#38ad80}
.migrate-feature-icon{background:#fff4e7;color:#df9d3d}
.cpanel-feature h3{font:700 16px/1.4 var(--font-head);color:#263a5b;margin:0 0 3px}
.cpanel-feature p{font-size:14px;line-height:1.6;color:#7a899f;margin:0}
.cpanel-cta{margin-top:0}
.cpanel-visual{position:relative;min-width:0;padding:19px 0 35px 14px}
.cpanel-orbit{position:absolute;z-index:-1;top:2px;right:4%;width:80%;height:90%;border-radius:50%;background:#eff7fc}
.cpanel-browser{position:relative;overflow:hidden;background:white;border:1px solid #dfe8f2;border-radius:12px;box-shadow:0 25px 65px #1e3b631b}
.cpanel-browser-bar{height:38px;display:flex;align-items:center;gap:11px;padding:0 13px;border-bottom:1px solid #e8edf4;background:#fff}
.browser-lights{display:flex;gap:5px}.browser-lights i{width:7px;height:7px;border-radius:50%;background:#e5eaf1}.browser-lights i:first-child{background:#ff8e86}.browser-lights i:nth-child(2){background:#ffc85a}.browser-lights i:nth-child(3){background:#61cf9e}
.browser-address{height:22px;flex:1;max-width:260px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:1px solid #edf0f5;border-radius:5px;color:#8693a6;font-size:10px}
.browser-lock{color:#8594a8;font-size:13px}
.cpanel-browser img{display:block;width:100%;height:auto;object-fit:cover;object-position:top center}
.cpanel-float-card{position:absolute;right:-15px;bottom:3px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #e5edf6;border-radius:10px;box-shadow:0 12px 30px #1d3d6c18}
.cpanel-float-check{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e8f8f1;color:#36ad7e;font-weight:800}
.cpanel-float-card b,.cpanel-float-card small{display:block}.cpanel-float-card b{font-size:12px;color:#273d60}.cpanel-float-card small{font-size:10px;color:#8694a8;margin-top:2px}
.cpanel-spark{position:absolute;color:#69b7d2;font-size:20px}.cpanel-spark-one{right:-2px;top:5px}.cpanel-spark-two{left:-7px;bottom:62px;font-size:15px}
@media(max-width:900px){.cpanel-layout{gap:35px}.cpanel-copy h2{font-size:36px}.cpanel-wordmark{margin-bottom:38px}.cpanel-float-card{right:-5px}}
@media(max-width:700px){.cpanel-section{padding:68px 0 78px}.cpanel-layout{grid-template-columns:1fr;gap:38px}.cpanel-copy{max-width:580px}.cpanel-wordmark{font-size:29px;margin-bottom:28px}.cpanel-copy h2{font-size:34px}.cpanel-intro{font-size:16px}.cpanel-features{gap:16px;margin:24px 0}.cpanel-feature h3{font-size:15px}.cpanel-feature p{font-size:13px}.cpanel-visual{width:100%;max-width:600px;margin-inline:auto;padding:10px 7px 29px 0}.cpanel-browser-bar{height:33px}.cpanel-float-card{right:0;bottom:0;padding:10px 12px}.cpanel-float-card b{font-size:11px}.cpanel-float-card small{font-size:9px}}
@media(max-width:390px){.cpanel-copy h2{font-size:31px}.cpanel-feature{gap:10px}.cpanel-feature-icon{flex-basis:32px;width:32px;height:32px}.cpanel-float-card{gap:7px}.cpanel-float-check{width:25px;height:25px}}

/* Paleta corporativa: grafito y petróleo suave en vez de azul intenso */
:root{--navy:#293740;--blue:#587078;--blue-dark:#435c64;--sky:#92a2a5;--ink:#35414a;--muted:#69747b;--pale:#f5f6f5;--line:#e3e7e6}
.announcement{background:#293740;color:#f0f3f3}
.announcement a{color:#d0dddd}
.hero{background:linear-gradient(110deg,#f6f7f7 0%,#fafbfa 55%,#f0f3f2 100%)}
.hero-grid{background-image:linear-gradient(#dce2e1 1px,transparent 1px),linear-gradient(90deg,#dce2e1 1px,transparent 1px)}
.hero h1,.section-heading h2,.benefits-intro h2,.final-cta h2,.inner-hero h1,.inner-title,.info-panel h2,.contact-card h2{color:var(--navy)}
.hero h1 span,.section-heading h2 span,.benefits-intro h2 span,.cpanel-copy h2 span{color:var(--blue)}
.benefit-card h3,.step h3,.faq-list summary,.inner-benefit h3,.value-card h3,.contact-step h3,.footer-column h4,.footer-contact h4,.cpanel-feature h3{color:var(--navy)}
.button-primary{background:var(--blue);box-shadow:0 8px 19px #435c6422}
.button-primary:hover{background:var(--blue-dark);box-shadow:0 10px 22px #435c6430}
.button-outline{border-color:#cbd3d2;color:#435c64}
.button-outline:hover{background:#f3f5f4}
.button-white{color:#435c64}
.nav-login{color:var(--blue);border-color:#d8dfde}
.text-link,.plans-note a,.footer-contact>a,.breadcrumb a{color:var(--blue)}
.plans-note a{text-decoration-color:#c4cfce}
.basic-icon,.value-card>span,.contact-card-icon,.footer-contact-icon,.wp-mark{color:var(--blue)}
.basic-icon,.value-card>span,.contact-card-icon,.footer-contact-icon,.wp-mark{background:#edf1f0}
.icon-wordpress,.step-icon{color:var(--blue)}
.icon-wordpress,.step-icon{background:#edf1f0}
.step:nth-of-type(3) .step-icon{background:#e9f1ed;color:#4b7d6c}
.step:nth-of-type(5) .step-icon{background:#f3efe7;color:#9a7950}
.cpanel-feature-icon{background:#edf1f0;color:var(--blue)}
.ssl-feature-icon{background:#e9f1ed;color:#4b7d6c}
.migrate-feature-icon{background:#f3efe7;color:#9a7950}
.cpanel-section{background:linear-gradient(110deg,#fff 0%,#f8f9f8 54%,#f0f3f2 100%)}
.cpanel-section:before{border-color:#c5d0d0;background:repeating-linear-gradient(130deg,transparent 0 8px,#d3dddd 9px 10px,transparent 11px 17px)}
.cpanel-line{background:#82999c}
.cpanel-wordmark{color:#35474d}
.cpanel-feature-icon.ssl-feature-icon{background:#e9f1ed;color:#4b7d6c}
.cpanel-feature-icon.migrate-feature-icon{background:#f3efe7;color:#9a7950}
.inner-hero{background:linear-gradient(110deg,#f5f7f6,#f0f3f2)}
.inner-hero:after{border-color:#d6dedd;box-shadow:0 0 0 35px #e7ebea66,0 0 0 75px #e7ebea44}
.inner-section.soft,.benefits-section,.site-footer{background:#f5f6f5}
.info-panel,.contact-card.primary-contact{background:#f3f5f4}
.support-banner{background:linear-gradient(108deg,#293740,#405c63 72%,#587078)}
.wp-hero-orb{background:linear-gradient(145deg,#607a80,#354b53);box-shadow:0 24px 55px #354b532c,0 0 0 17px #e1e8e6}
.wp-hero-points b{color:#4b7d6c}
.price strong,.faq-list summary,.value-card h3,.contact-step h3,.wp-steps h3,.cpanel-copy h2,.cpanel-feature h3{color:var(--navy)}
.contact-detail,.wp-steps article>span{color:var(--blue)}
.page-cta .button{color:var(--blue-dark)}
.support-copy .eyebrow{color:#d6e0df}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:#edf1f0}
.eyebrow-icon,.play-icon{background:#e9edec;color:var(--blue)}

/* Paleta DonHost: grafito, aqua y azul corporativo */
:root{--navy:#343f52;--blue:#3a7a90;--blue-dark:#2e6578;--sky:#54a8c7;--ink:#60697b;--muted:#60697b;--pale:#f2f8fb;--line:#e0eff5}
.announcement{background:#343f52;color:#f2f5f7}
.announcement a{color:#dcecf1}
.hero{background:linear-gradient(110deg,#f7f9fb 0%,#fbfcfd 55%,#f2f8fb 100%)}
.hero-grid{background-image:linear-gradient(#e0eff5 1px,transparent 1px),linear-gradient(90deg,#e0eff5 1px,transparent 1px)}
.hero h1,.section-heading h2,.benefits-intro h2,.final-cta h2,.inner-hero h1,.inner-title,.info-panel h2,.contact-card h2,.cpanel-copy h2{color:var(--navy)}
.hero h1 span,.section-heading h2 span,.benefits-intro h2 span,.cpanel-copy h2 span{color:var(--blue)}
.benefit-card h3,.step h3,.faq-list summary,.inner-benefit h3,.value-card h3,.contact-step h3,.footer-column h4,.footer-contact h4,.cpanel-feature h3,.price strong{color:var(--navy)}
.button-primary{background:#3470d6;box-shadow:0 8px 19px #3f78e02c}
.button-primary:hover{background:#306bcc;box-shadow:0 10px 22px #3f78e038}
.button-outline{border-color:#c8dce5;color:#3470d6}
.button-outline:hover{background:#f2f8fb}
.button-white{color:#343f52}
.nav-login{color:var(--blue);border-color:#d3e4e9}
.text-link,.plans-note a,.footer-contact>a,.breadcrumb a,.contact-detail,.wp-steps article>span{color:var(--blue)}
.plans-note a{text-decoration-color:#b9d8e2}
.page-cta .button{color:#3470d6}
.basic-icon,.value-card>span,.contact-card-icon,.footer-contact-icon,.wp-mark{color:var(--blue)}
.basic-icon,.value-card>span,.contact-card-icon,.footer-contact-icon,.wp-mark{background:#e4f1f6}
.icon-wordpress,.step-icon{color:var(--blue);background:#e4f1f6}
.step:nth-of-type(3) .step-icon{background:#e8f2ec;color:#4c8069}
.step:nth-of-type(5) .step-icon{background:#f5efe4;color:#9a7950}
.cpanel-feature-icon{background:#e4f1f6;color:var(--blue)}
.ssl-feature-icon{background:#e8f2ec;color:#4c8069}
.migrate-feature-icon{background:#f5efe4;color:#9a7950}
.cpanel-section{background:linear-gradient(110deg,#fff 0%,#f7fafb 54%,#f2f8fb 100%)}
.cpanel-section:before{border-color:#bddce6;background:repeating-linear-gradient(130deg,transparent 0 8px,#d4e9ef 9px 10px,transparent 11px 17px)}
.cpanel-line{background:#54a8c7}
.cpanel-wordmark{color:#344a52}
.inner-hero{background:linear-gradient(110deg,#f2f8fb,#edf5f9)}
.inner-hero:after{border-color:#d7e9ef;box-shadow:0 0 0 35px #e4f1f666,0 0 0 75px #e4f1f644}
.inner-section.soft,.benefits-section,.site-footer{background:#f2f8fb}
.info-panel,.contact-card.primary-contact{background:#f1f5fd}
.support-banner{background:linear-gradient(108deg,#343f52,#3f78e0 72%,#54a8c7)}
.wp-hero-orb{background:linear-gradient(145deg,#3f78e0,#343f52);box-shadow:0 24px 55px #343f5230,0 0 0 17px #e0eff5}
.wp-hero-points b{color:#4c8069}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active,.eyebrow-icon,.play-icon{background:#e4f1f6}
/* Acentos naranjas y títulos en grafito */
:root{--navy:#343f52;--blue:#b35620;--blue-dark:#914314;--sky:#d7864e;--ink:#60697b;--muted:#60697b;--pale:#f8f5f2;--line:#e8e3df}
.hero h1,.hero h1 span,.section-heading h2,.section-heading h2 span,.benefits-intro h2,.benefits-intro h2 span,.final-cta h2,.inner-hero h1,.inner-title,.info-panel h2,.contact-card h2,.cpanel-copy h2,.cpanel-copy h2 span{color:#343f52}
.benefit-card h3,.step h3,.faq-list summary,.inner-benefit h3,.value-card h3,.contact-step h3,.footer-column h4,.footer-contact h4,.cpanel-feature h3,.plan-card h3{color:#343f52}
.button-primary{background:#b35620;box-shadow:0 8px 19px #b356202c}
.button-primary:hover{background:#914314;box-shadow:0 10px 22px #91431438}
.button-outline{border-color:#e6c9b5;color:#a64e1e}
.button-outline:hover{background:#fff6f0}
.button-white{color:#a64e1e}
.nav-login{color:#b35620;border-color:#edd5c4}
.text-link,.plans-note a,.footer-contact>a,.breadcrumb a,.contact-detail,.wp-steps article>span{color:#b35620}
.plans-note a{text-decoration-color:#e9c8b4}
.page-cta .button{color:#a64e1e}
.popular-badge{background:#b35620}
.basic-icon,.value-card>span,.contact-card-icon,.footer-contact-icon,.wp-mark,.eyebrow-icon,.play-icon{color:#b35620;background:#fff1e8}
.icon-wordpress,.icon-shield,.icon-tools,.icon-backup,.step-icon,.cpanel-feature-icon{color:#b35620;background:#fff1e8}
.step:nth-of-type(3) .step-icon,.ssl-feature-icon,.cpanel-feature-icon.ssl-feature-icon{background:#fff1e8;color:#b35620}
.step:nth-of-type(5) .step-icon,.migrate-feature-icon,.cpanel-feature-icon.migrate-feature-icon{background:#fff1e8;color:#b35620}
.plan-icon{color:#b35620}
.plan-icon.basic-icon,.plan-icon.growth-icon{background:#fff1e8;color:#b35620}
.cpanel-feature-icon{background:#fff1e8;color:#b35620}
.cpanel-feature-icon.ssl-feature-icon,.cpanel-feature-icon.migrate-feature-icon{background:#fff1e8;color:#b35620}
.cpanel-line,.cpanel-spark{background-color:#b35620;color:#b35620}
.cpanel-section:before{border-color:#edcdb8;background:repeating-linear-gradient(130deg,transparent 0 8px,#f3dfd2 9px 10px,transparent 11px 17px)}
.cpanel-float-check,.hero-photo-badge>span:first-child{background:#fff1e8;color:#b35620}
.hero-photo-halo{background:linear-gradient(145deg,#f7e9df,#fbf5f1)}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:#fff1e8;color:#a64e1e}
.eyebrow{color:#a64e1e}
.eyebrow-icon{background:#fff1e8;color:#b35620}
.support-banner{background:linear-gradient(108deg,#343f52,#4a4d50 72%,#735447)}
.wp-hero-orb{background:linear-gradient(145deg,#d7864e,#343f52);box-shadow:0 24px 55px #343f5230,0 0 0 17px #f5e6dc}
.wp-hero-points b{color:#b35620}
.contact-card.primary-contact{background:#fff8f3;border-color:#edd5c4}
/* Restauración de la paleta azul original del diseño inicial */
:root{--navy:#102754;--blue:#2864e8;--blue-dark:#194cc7;--sky:#72b7ff;--ink:#162747;--muted:#697993;--pale:#f5f8ff;--line:#e8edf5}
.announcement{background:#102754;color:#dce8ff}
.announcement a{color:#9dc3ff}
.hero{background:linear-gradient(110deg,#f5f8ff 0%,#f8faff 55%,#edf5ff 100%)}
.hero-grid{background-image:linear-gradient(#c9dcff 1px,transparent 1px),linear-gradient(90deg,#c9dcff 1px,transparent 1px)}
.hero h1,.section-heading h2,.benefits-intro h2,.final-cta h2,.inner-hero h1,.inner-title,.info-panel h2,.contact-card h2,.cpanel-copy h2{color:var(--navy)}
.hero h1 span,.section-heading h2 span,.benefits-intro h2 span,.cpanel-copy h2 span{color:var(--blue)}
.benefit-card h3,.step h3,.faq-list summary,.inner-benefit h3,.value-card h3,.contact-step h3,.footer-column h4,.footer-contact h4,.cpanel-feature h3,.plan-card h3{color:var(--navy)}
.button-primary{background:#2864e8;box-shadow:0 8px 19px #2864e834}
.button-primary:hover{background:#194cc7;box-shadow:0 10px 22px #2864e846}
.button-outline{border-color:#cbd9ef;color:#2758ae}
.button-outline:hover{background:#f4f8ff}
.button-white{color:#2458b8}
.nav-login{color:var(--blue);border-color:#d7e3fa}
.text-link,.plans-note a,.footer-contact>a,.breadcrumb a,.contact-detail,.wp-steps article>span{color:var(--blue)}
.plans-note a{text-decoration-color:#bad0f5}
.page-cta .button{color:#2359b4}
.popular-badge{background:#2864e8}
.basic-icon,.value-card>span,.contact-card-icon,.footer-contact-icon,.wp-mark,.eyebrow-icon,.play-icon{color:#2864e8;background:#edf4ff}
.icon-wordpress,.step-icon,.cpanel-feature-icon{color:#4281e9;background:#eef4ff}
.icon-shield,.ssl-feature-icon,.cpanel-feature-icon.ssl-feature-icon{background:#e9f8f1;color:#36ae84}
.icon-tools,.migrate-feature-icon,.cpanel-feature-icon.migrate-feature-icon{background:#fff5e6;color:#d89635}
.icon-backup{background:#f2edff;color:#8a6ce3}
.step:nth-of-type(3) .step-icon{background:#ecf8f3;color:#3bb383}
.step:nth-of-type(5) .step-icon{background:#fff4e5;color:#e4a44a}
.plan-icon.basic-icon{background:#edf4ff;color:#5590ef}
.plan-icon.growth-icon{background:#e9f8f3;color:#38ae83}
.cpanel-section{background:linear-gradient(110deg,#fff 0%,#f8fbff 54%,#eff6ff 100%)}
.cpanel-section:before{border-color:#a8d9eb;background:repeating-linear-gradient(130deg,transparent 0 8px,#b9e2ef 9px 10px,transparent 11px 17px)}
.cpanel-line,.cpanel-spark{background-color:#5bb4d2;color:#5bb4d2}
.cpanel-wordmark{color:#344b53}
.cpanel-float-check,.hero-photo-badge>span:first-child{background:#e8f8f1;color:#36ad7e}
.hero-photo-halo{background:linear-gradient(145deg,#e0eff5,#f2f8fb)}
.inner-hero{background:linear-gradient(110deg,#f3f7ff,#edf5ff)}
.inner-hero:after{border-color:#dce8fc;box-shadow:0 0 0 35px #e7effc66,0 0 0 75px #e7effc44}
.inner-section.soft,.benefits-section{background:#f5f8fe}
.site-footer{background:#f5f8fd}
.info-panel{background:#f5f8fe}
.contact-card.primary-contact{background:linear-gradient(135deg,#f1f6ff,#fff);border-color:#dce8fb}
.support-banner{background:linear-gradient(108deg,#102d60,#1856bf 72%,#2873e3)}
.wp-hero-orb{background:linear-gradient(145deg,#3678ec,#1443a7);box-shadow:0 24px 55px #194ca833,0 0 0 17px #dce9ff8c}
.wp-hero-points b{color:#40b687}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active,.eyebrow-icon,.play-icon{background:#e7efff}
.cpanel-feature-icon{background:#eaf3ff;color:#3173dd}
.cpanel-feature-icon.ssl-feature-icon{background:#e8f8f1;color:#38ad80}
.cpanel-feature-icon.migrate-feature-icon{background:#fff4e7;color:#df9d3d}
.hero-art{transform:none}
.hero-photo-halo{position:absolute;z-index:0;top:6%;right:1%;width:88%;height:86%;border-radius:48% 52% 45% 55%;background:linear-gradient(145deg,#e0eff5,#f2f8fb)}
.hero-photo-frame{position:relative;z-index:1;width:min(100%,420px);height:445px;margin:0;overflow:hidden;border-radius:24px 24px 24px 94px;background:#e0eff5;box-shadow:0 24px 60px #343f5220}
.hero-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-photo-badge{position:absolute;z-index:2;left:-24px;bottom:25px;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#fff;border:1px solid #e0eff5;border-radius:11px;box-shadow:0 12px 30px #343f521a}
.hero-photo-badge>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e0eff5;color:#3a7a90;font-size:16px}
.hero-photo-badge b,.hero-photo-badge small{display:block}
.hero-photo-badge b{font-size:12px;color:#343f52}
.hero-photo-badge small{margin-top:2px;font-size:10px;color:#60697b}
@media(max-width:900px){.hero-art{transform:none}.hero-photo-frame{height:410px}.hero-photo-badge{left:-8px}}
@media(max-width:700px){.hero-art{height:375px;margin:18px 0 0;transform:none}.hero-photo-frame{width:min(100%,340px);height:360px;border-radius:20px 20px 20px 72px}.hero-photo-badge{left:0;bottom:0;padding:10px 12px}.hero-photo-badge b{font-size:11px}.hero-photo-badge small{font-size:9px}}
@media(max-width:390px){.hero-art{height:355px;margin:14px 0 0}.hero-photo-frame{width:min(100%,320px);height:338px}}
.eyebrow{color:var(--blue)}
.hero-photo-badge>span:first-child{background:#edf4ff;color:var(--blue)}
.hero h1 span,.section-heading h2 span,.benefits-intro h2 span,.cpanel-copy h2 span{color:#60697b}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:#e7efff;color:#2864e8}
.inner-hero h1 span{color:#60697b}
.cpanel-copy h2{color:#243653}
.cpanel-copy h2 span{color:#2864e8}
.cpanel-spark{background:transparent;color:#69b7d2}
.plans-grid.three-plans{max-width:1160px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plans-grid.three-plans .plan-card{padding:23px 22px}
.plans-grid.three-plans .plan-desc{min-height:56px}
.pro-plan{border-color:#dce5f1}
.pro-plan .plan-icon{background:#edf4ff;color:#5590ef}
@media(max-width:900px){.plans-grid.three-plans{max-width:790px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.plans-grid.three-plans{max-width:400px;grid-template-columns:1fr;gap:22px}.plans-grid.three-plans .plan-card{padding:23px}.plans-grid.three-plans .plan-desc{min-height:0}}
.plans-note-icon{display:inline-flex;vertical-align:-3px;margin-right:4px;color:#2864e8}
.plans-note-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hosting-hero{padding:68px 0 72px}
.hosting-hero:after{display:none}
.hosting-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:54px}
.hosting-hero .inner-hero-content{max-width:660px}
.hosting-hero-visual{position:relative;width:480px;max-width:100%;aspect-ratio:4/3;justify-self:end}
.hosting-image-glow{position:absolute;z-index:0;inset:5% -5% 4% 8%;border-radius:50%;background:#e4f1f6}
.hosting-hero-visual>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:24px 24px 24px 94px;box-shadow:0 22px 54px #10275420}
.hosting-image-badge{position:absolute;z-index:2;left:-26px;bottom:24px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #e0eff5;border-radius:10px;background:#fff;box-shadow:0 12px 28px #10275418}
.hosting-image-badge-icons{display:flex;align-items:center;gap:5px}
.hosting-image-badge-icons svg{display:block;width:28px;height:28px;padding:5px;border-radius:8px;background:#e8efff;color:#2864e8;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hosting-image-badge-icons svg+svg{background:#e8f8f1;color:#36ad7e}
.hosting-image-badge b,.hosting-image-badge small{display:block}
.hosting-image-badge b{font-size:12px;color:#343f52}
.hosting-image-badge small{margin-top:2px;font-size:10px;color:#60697b}
@media(max-width:900px){.hosting-hero-layout{gap:30px}}
@media(max-width:820px){.hosting-hero{padding:52px 0 48px}.hosting-hero-layout{grid-template-columns:1fr;gap:32px}.hosting-hero .inner-hero-content{max-width:650px}.hosting-hero-visual{width:min(100%,340px);justify-self:center}.hosting-image-badge{left:-15px;bottom:15px}}
@media(max-width:390px){.hosting-hero-visual{width:min(100%,320px)}.hosting-image-badge{left:0;bottom:10px;padding:10px 12px}}
.wp-hero{padding:68px 0 72px}
.wp-hero:after{display:none}
.wp-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:48px}
.wp-hero .inner-hero-content{max-width:680px}
.wp-hero-visual{position:relative;width:min(100%,480px);justify-self:end}
.wp-hero-visual:before{content:"";position:absolute;z-index:0;inset:5% -4% -5% 5%;border-radius:24px;background:#e4f1f6;transform:rotate(2deg)}
.wp-hero-visual img{position:relative;z-index:1;display:block;width:100%;height:auto;border:1px solid #e0eff5;border-radius:20px;box-shadow:0 22px 54px #10275420}
.wp-hero-badge{position:absolute;z-index:2;left:-30px;bottom:18px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #e0eff5;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1027541c;color:#343f52;font-size:13px;font-weight:700}
.wp-hero-badge span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e8f8f1;color:#36ad7e;font-weight:800}
@media(max-width:900px){.wp-hero-layout{gap:30px}.wp-hero-visual{max-width:430px}}
@media(max-width:820px){.wp-hero{padding:52px 0 48px}.wp-hero-layout{grid-template-columns:1fr;gap:32px}.wp-hero .inner-hero-content{max-width:650px}.wp-hero-visual{width:min(100%,480px);justify-self:center}}
@media(max-width:540px){.wp-hero-visual{width:100%}.wp-hero-visual img{border-radius:15px}.wp-hero-visual:before{inset:4% -2% -4% 3%;border-radius:18px}.wp-hero-badge{left:0;bottom:10px;padding:8px 10px;font-size:11px}}
.support-service-icon{position:absolute;z-index:1;width:54px;height:54px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:15px;background:#ffffff18;box-shadow:0 10px 25px #061c4c24;backdrop-filter:blur(5px)}
.support-service-icon svg{display:block;width:28px;height:28px;fill:none;stroke:#c4ddff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.service-email{top:68px;left:calc(50% - 78px)}
.service-web{top:68px;left:calc(50% + 24px)}
.service-database{bottom:62px;left:calc(50% - 27px)}
@media(max-width:700px){.support-graphic{opacity:.75}.support-service-icon{width:44px;height:44px;border-radius:12px}.support-service-icon svg{width:24px;height:24px}.service-email{top:48px;left:calc(50% - 54px)}.service-web{top:48px;left:calc(50% + 10px)}.service-database{bottom:32px;left:calc(50% - 22px)}}
.activation-section{padding:76px 0 84px;background:#fff}
.activation-heading{max-width:800px;margin:0 0 42px}
.activation-heading h2{font:800 36px/1.2 var(--font-head);letter-spacing:-.8px;color:var(--navy);margin:10px 0 12px}
.activation-heading p{font-size:17px;line-height:1.7;color:#60697b;margin:0}
.activation-flow{display:grid;grid-template-columns:.82fr 2.18fr;align-items:start;gap:35px}
.activation-intro{font:700 20px/1.4 var(--font-head);color:var(--navy);margin:0;padding-top:6px}
.activation-intro span{color:var(--blue)}
.activation-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.activation-step{position:relative;z-index:1;min-width:0}
.activation-step:not(:last-child)::after{content:"";position:absolute;z-index:-1;top:29px;left:29px;width:calc(100% + 24px);height:1px;background:#dce8fc}
.activation-number{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e3edff;color:#2864e8;font:800 18px var(--font-head)}
.activation-step:first-child .activation-number{background:#3f78e0;color:#fff}
.activation-step h4{font:700 16px/1.4 var(--font-head);color:#343f52;margin:18px 0 6px}
.activation-step p{font-size:14px;line-height:1.65;color:#60697b;margin:0;max-width:230px}
@media(max-width:900px){.activation-flow{grid-template-columns:.7fr 2.3fr;gap:25px}.activation-intro{font-size:18px}.activation-steps{gap:16px}.activation-step:not(:last-child)::after{width:calc(100% + 16px)}}
@media(max-width:700px){.activation-section{padding:58px 0 66px}.activation-heading{margin-bottom:30px}.activation-heading h2{font-size:31px}.activation-heading p{font-size:15px}.activation-flow{grid-template-columns:1fr;gap:24px}.activation-intro{max-width:360px;font-size:18px}.activation-steps{grid-template-columns:1fr;gap:18px}.activation-step{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:start}.activation-step:not(:last-child)::after{top:46px;bottom:-18px;left:23px;width:1px;height:auto}.activation-number{width:46px;height:46px;font-size:15px}.activation-step h4{margin:0 0 4px;font-size:15px}.activation-step p{font-size:13px;max-width:none}}
.about-purpose-section{padding-bottom:20px}
.about-stats-section{padding:12px 0 34px;background:#fff}
.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.about-stat{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-content:center;align-items:center;min-width:0;min-height:102px;padding:14px 20px;border:1px solid #edf1f8;border-radius:12px;background:#f2f6fd;text-align:left}
.about-stat-icon{grid-column:1;grid-row:1 / span 2;width:46px;height:46px;margin:0;color:#626c80;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.about-stat-icon circle{fill:#626c80;stroke:#626c80}
.about-stat-value{display:block;color:#354156;font:750 34px/1.15 var(--font-head);letter-spacing:-.6px}
.about-stat-label{display:block;margin-top:4px;color:#626c80;font-size:15px;line-height:1.4}
@media(max-width:900px){.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.about-stats-section{padding:10px 0 28px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-stat{display:flex;flex-direction:column;min-height:136px;padding:16px 12px;text-align:center}.about-stat-icon{width:40px;height:40px;margin-bottom:7px}.about-stat-value{font-size:34px}.about-stat-label{margin-top:8px;font-size:14px}}
@media(max-width:390px){.about-stat{padding:16px 8px}.about-stat-value{font-size:31px}.about-stat-label{font-size:13px}}
.hero-arrow{font-weight:900;-webkit-text-stroke:.55px currentColor}
.about-hero{padding:68px 0 72px}
.about-hero:after{display:none}
.about-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:54px}
.about-hero .inner-hero-content{max-width:680px}
.about-hero-visual{position:relative;width:min(100%,480px);justify-self:end}
.about-hero-visual:before{position:absolute;z-index:0;inset:5% -4% -5% 5%;border-radius:24px;background:#e4f1f6;content:"";transform:rotate(2deg)}
.about-hero-visual img{position:relative;z-index:1;display:block;width:100%;height:auto;border:1px solid #e0eff5;border-radius:20px;box-shadow:0 22px 54px #10275420}
@media(max-width:900px){.about-hero-layout{gap:30px}.about-hero-visual{max-width:430px}}
@media(max-width:820px){.about-hero{padding:52px 0 48px}.about-hero-layout{grid-template-columns:1fr;gap:32px}.about-hero .inner-hero-content{max-width:650px}.about-hero-visual{width:min(100%,480px);justify-self:center}}
@media(max-width:540px){.about-hero-visual{width:100%}.about-hero-visual img{border-radius:15px}.about-hero-visual:before{inset:4% -2% -4% 3%;border-radius:18px}}
.nav-dropdown-heading{display:flex;align-items:center;gap:5px;height:100%}
.nav-dropdown-link{display:inline-flex;align-items:center;color:inherit;transition:color .2s}
.nav-dropdown-link:hover,.nav-dropdown-link.active{color:var(--blue)}
@media(max-width:820px){.nav-dropdown-heading{height:auto;width:100%;gap:0;border-bottom:1px solid #f0f3f8}.nav-dropdown-heading .nav-dropdown-link{flex:1;padding:12px 5px}.main-nav .nav-dropdown-heading .nav-dropdown-toggle{width:auto;justify-content:center;padding:12px 10px;border-bottom:0;text-align:center}}
.site-footer .footer-bottom>span{color:#626a73;font-weight:600}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/dm-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.contact-hero .inner-hero-content{max-width:none;text-align:center}
.contact-hero .inner-hero p{margin-inline:auto}
.contact-hero .contact-hero-title{font-size:clamp(20px,2.5vw,29px);color:#343f52;white-space:nowrap}
@media(max-width:700px){.contact-hero .contact-hero-title{font-size:clamp(16px,4.2vw,22px);white-space:normal}}
.contact-form-panel{max-width:860px;margin:34px auto 0;padding:clamp(22px,4vw,36px);border:1px solid #e6edf6;border-radius:16px;background:#fff;box-shadow:0 18px 45px #1737640d}
.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}
.contact-form-field{display:grid;align-content:start;gap:7px;min-width:0}
.contact-form-field label{color:#233b60;font:700 14px/1.4 var(--font-head)}
.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#263955;font:500 15px/1.5 var(--font-body);transition:border-color .18s ease,box-shadow .18s ease}
.contact-form-field textarea{min-height:150px;resize:vertical}
.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{outline:0;border-color:#6b9cf3;box-shadow:0 0 0 3px #2864e81c}
.contact-form-field small{color:#78869a;font-size:12px;line-height:1.5}
.contact-form-field-full{grid-column:1/-1}
.contact-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}
.contact-form-actions button:disabled{cursor:wait;opacity:.7}
.contact-form-status{flex:1 1 260px;min-height:24px;margin:0;color:#526580;font-size:14px}
.contact-form-status.is-success{color:#19805b}
.contact-form-status.is-error{color:#b43f43}
@media(max-width:700px){.contact-form-panel{margin-top:26px;padding:22px 18px}.contact-form-grid{grid-template-columns:1fr;gap:17px}.contact-form-field-full{grid-column:auto}.contact-form-actions{align-items:flex-start;flex-direction:column;gap:10px}.contact-form-status{flex:auto}}
