/* Shared visual refinement following the independent desktop design review. */
:root[data-theme=light]{--muted:#46576f;--line:#cbd4e0;--surface:#edf1f6;--soft-blue:#eaf0fc}
:root[data-theme=dark]{--line:#2a3b53;--muted:#b3c0d3}
/* Preserve the approved hero artwork and composition. */
.hero .eyebrow,.hero-selector a>span,.hero-foot,.trust-inline span,.plans-bottom,.entry-offer,.price small,.plan-kicker,.contact-actions>span{font-size:14px}.hero-selector small{font-size:12px}.wordmark small{font-size:11px}.client-link{font-size:14px}.hero-selector{box-shadow:none}.hero-selector a>span{line-height:1.6}.hero-selector strong{font-size:25px}.hero-foot>a{font-size:25px}.eyebrow,.section-index{font-size:13px}.footer-services a,.footer-company>a,.footer-brand p,.footer-brand>a:not(.wordmark),.footer-main h3{font-size:14px}.footer-services>div{gap:11px 25px}.footer-bottom,.socials{font-size:12px}.footer-main{gap:45px}.hero-copy p{color:var(--muted)}
/* One primary and one secondary CTA treatment throughout the site. */
.button,.hero .primary,.migrated-content :is(.btn-cta-primary,.btn-primary,.btn,.plan-cta,.partner-actions .primary,.page-banner-btn-primary,.zoho-crm-banner-actions a,.btn-cta-ghost,.btn-secondary,.partner-actions .secondary),.migrated-content form button{border-radius:999px;min-height:54px;padding:13px 26px;font-size:15px;font-weight:500;box-shadow:none}
.ink-button,.plans .plan .button{background:var(--blue);border-color:var(--blue);color:#fff}.ink-button:hover,.plans .plan .button:hover{background:#1744be;color:#fff}.migrated-content .btn-secondary,.migrated-content.page-dns .btn.btn-secondary{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important}.button.outline{color:var(--ink)}.plan .button.outline{color:#fff}.page-sections{font-size:14px;gap:18px 28px}.nav-group>summary{font-size:14px}
/* Preserve all six metrics, giving three primary numbers room to lead. */
.metrics{grid-template-columns:repeat(3,1fr);gap:35px 0;padding-top:0;border-top:none;margin-top:65px}.metrics>div{border:0;border-top:1px solid var(--line);padding:28px 25px 0!important}.metrics>div:nth-child(-n+3) b{font-size:52px;color:var(--ink);letter-spacing:-1.6px}.metrics>div:nth-child(n+4){flex-direction:row;align-items:center;gap:17px;padding-top:23px!important}.metrics>div:nth-child(n+4) b{font-size:27px;color:var(--accent)}.metrics span{font-size:14px}.metrics>div:nth-child(n+4) span{max-width:140px}
/* Distinct performance section: one large figure beside a compact service list. */
.infra-layout{grid-template-columns:1.05fr 1fr;gap:75px}.infra-intro h2{font-size:39px;max-width:450px}.infra-intro h2 em{color:var(--ink)}.infra-intro>p{font-size:17px}.uptime{border-top:0;margin-top:35px;padding-top:0}.uptime>b{font-size:clamp(95px,10vw,150px);line-height:1.1;color:var(--accent);letter-spacing:-8px}.uptime>b>span{font-size:55px;letter-spacing:-2px}.uptime-bars{margin-top:28px}.uptime-bars i{height:23px}.uptime>span,.uptime>a{font-size:14px}.benefit-list article{padding:22px 0}.benefit-list article>span{font-size:13px}.benefit-list h3{font-size:22px}.benefit-list p{font-size:16px}.intro h2 em,.domain-copy h2 em,.plans-section h2 em,.reviews-section h2 em,.faq-section h2 em{color:var(--ink)}.partners-section .section-top{margin-bottom:30px}.reviews-section h2{font-size:42px}.reviews-section h2 br{display:none}
/* Client marks sit on the page surface rather than a bright white wall. */
.logo-cell{background:transparent!important;min-height:115px;border-color:var(--line)}.logo-cell img{mix-blend-mode:multiply;filter:grayscale(1);opacity:.86}.logo-cell:hover img{filter:grayscale(1);opacity:1}
:root[data-theme=dark] .logo-cell img,:root[data-theme=dark] .vision img,:root[data-theme=dark] .trust-strip-grid img{filter:grayscale(1) invert(1) brightness(1.4);mix-blend-mode:screen;background:transparent;opacity:.85}:root[data-theme=dark] .logo-cell:hover img{filter:grayscale(1) invert(1) brightness(1.4);opacity:1}.vision img{background:transparent}.migrated-content .trust-strip-grid img{background:transparent!important;padding:0}.migrated-content .partner-proof{background:var(--surface);border-color:var(--line)}.migrated-content .proof-card img{max-width:235px;max-height:90px;margin-inline:auto;display:block}
/* Bring inner-page section headers and pricing into the homepage language. */
.migrated-content .section-header,.migrated-content .partner-head,.migrated-content.page-dns .title{position:relative;max-width:none;display:grid;grid-template-columns:1.2fr .8fr;column-gap:65px;align-items:end;padding-top:35px;margin-bottom:45px;border-top:1px solid var(--line)}
.migrated-content [data-section-number]:before{content:attr(data-section-number);position:absolute;inset-inline-end:0;top:10px;color:var(--muted);font:12px Arial;letter-spacing:1px}
.migrated-content .section-header>.section-tag,.migrated-content.page-dns .title>.mini{grid-column:1/-1;font-size:14px;margin-bottom:18px}.migrated-content .section-header h2,.migrated-content .partner-head h2,.migrated-content.page-dns .title h2{font-size:40px;margin:0;max-width:660px}.migrated-content .section-header p,.migrated-content .partner-head p,.migrated-content.page-dns .title p{font-size:17px;margin:0;line-height:1.9}.migrated-content .faq .section-header{display:block;border-top:none;padding-top:0}.migrated-content .faq .section-header:before{display:none}.migrated-content .section-header:has(>h2:only-child){grid-template-columns:1fr}
.migrated-content .plans-grid,.migrated-content .pricing-grid{gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--bg)}.migrated-content .plan2,.migrated-content .plan{border:0;border-inline-start:1px solid var(--line);border-radius:0;background:transparent;padding:38px 32px;box-shadow:none}.migrated-content .plan2:first-child,.migrated-content .plan:first-child{border-inline-start:0}.migrated-content .plan-featured,.migrated-content .plan.popular{background:var(--card);border-color:var(--line)}.migrated-content .plan-flag,.migrated-content .plan-badge{position:static;order:-1;align-self:flex-start;background:transparent;color:var(--accent);padding:0 0 7px;border-radius:0;font-size:13px}.migrated-content .plan-name{font-size:29px;margin-bottom:10px;letter-spacing:-.4px}.migrated-content .plan-price .num{font-size:57px}.migrated-content .plan-sub,.migrated-content .plan-price .per,.migrated-content .plans-foot{font-size:14px}.migrated-content .plan2 ul,.migrated-content .plan ul{border-top:0;padding-top:20px}.migrated-content .plan2 li,.migrated-content .plan li,.plan li{font-size:15px;line-height:1.9;display:block}.plan li:before{display:inline-block;margin-inline-end:9px}.migrated-content .plan2 li{padding:10px 0}.migrated-content .plan-cta{margin-top:22px}.migrated-content .plan-price{min-height:74px}
/* Restrained feature rows in place of generic icon cards. */
.migrated-content .problem-ico{display:none}.migrated-content .problem-card{padding-top:23px}.migrated-content .problem-card h3{font-size:23px}.migrated-content .problem-card p,.migrated-content .feature-card p,.migrated-content .partner-card p{font-size:16px}.migrated-content .feat-cards-grid{grid-template-columns:1fr!important;gap:0;border-top:1px solid var(--line)}.migrated-content .feat-card,.migrated-content .feat-card:nth-child(2n),.migrated-content .feat-cards-grid:has(>:nth-child(3):last-child) .feat-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:35px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 70px;align-items:start}.migrated-content .feat-card-ico{display:none}.migrated-content .feat-card-tag{grid-column:1;grid-row:1;font-size:14px;margin:0}.migrated-content .feat-card h3{grid-column:1;grid-row:2;font-size:29px;max-width:450px;margin:0}.migrated-content .feat-card>p{grid-column:2;grid-row:2;font-size:17px;margin:0}.migrated-content .feat-card-points{grid-column:2;grid-row:3;margin:15px 0 0;font-size:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:0;list-style:none}.migrated-content .feat-card-points li{padding-top:12px;border-top:1px solid var(--line);margin:0}.migrated-content .feat-card-link{grid-column:1;grid-row:3;margin-top:15px;align-self:end;font-size:15px}
.migrated-content .reviews-grid{gap:40px}.migrated-content .rev-card{border-inline-start:0;border-top:1px solid var(--line);padding:24px 0}.migrated-content .rev-stars{font-size:0;letter-spacing:0;margin-bottom:15px}.migrated-content .rev-stars:before{content:'“';font:64px/1 Georgia;color:var(--accent)}.migrated-content .rev-text{font-size:17px;line-height:1.95}.migrated-content .rev-card:nth-child(2) .rev-text{font-size:15px}.migrated-content .rev-role,.review-author small,.review-author b{font-size:14px}.migrated-content .partner-products{grid-template-columns:1fr 1fr;gap:0 45px}.migrated-content .partner-product{padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:0}.migrated-content .partner-product strong{margin:0;font-size:27px}.migrated-content .partner-product a{font-size:15px}.migrated-content .partner-grid{gap:35px}.migrated-content .partner-card{padding:30px 0}.migrated-content .contact-form{border-radius:9px;box-shadow:none}.migrated-content .final-cta{background:var(--surface)}.migrated-content .final-cta h2 .highlight{color:var(--ink)}
@media(max-width:1050px){.metrics>div:nth-child(n+4){flex-direction:column;align-items:flex-start}.migrated-content .section-header,.migrated-content .partner-head,.migrated-content.page-dns .title{column-gap:30px}.migrated-content .plan2,.migrated-content .plan{padding:30px 24px}.migrated-content .feat-card{column-gap:35px}}
@media(max-width:760px){.metrics{grid-template-columns:repeat(2,1fr)}.metrics>div:nth-child(-n+3) b{font-size:38px}.metrics>div{padding-inline:12px!important}.infra-layout{grid-template-columns:1fr;gap:40px}.migrated-content .section-header,.migrated-content .partner-head,.migrated-content.page-dns .title{display:block}.migrated-content .section-header h2,.migrated-content .partner-head h2,.migrated-content.page-dns .title h2{font-size:32px;margin-bottom:20px}.migrated-content .feat-card,.migrated-content .feat-card:nth-child(2n),.migrated-content .feat-cards-grid:has(>:nth-child(3):last-child) .feat-card{display:block}.migrated-content .feat-card h3{margin:15px 0}.migrated-content .partner-products{grid-template-columns:1fr}.migrated-content .plan2,.migrated-content .plan{border-inline-start:0;border-bottom:1px solid var(--line)}.hero-foot{font-size:11px}.hero-selector a>span{font-size:12px}.footer-main{gap:30px}}
/* Reserve the same label space in every pricing column. */
.migrated-content .plan2,.migrated-content .plan{padding-top:54px}.migrated-content .plan-flag,.migrated-content .plan-badge{position:absolute;top:15px;inset-inline-start:32px;padding:0;line-height:1.5;font-size:13px}
:root[data-theme=dark] .vision img{filter:grayscale(1) brightness(1.8);mix-blend-mode:screen;opacity:.95}
