/* Shared ExaHost page system — uses the approved homepage palette. */
:root{--line:rgba(20,36,61,.14);--soft-blue:#edf2fe;--navy:var(--ink);--gray:var(--muted);--emerald:var(--blue)}
[data-theme=dark]{--line:rgba(180,200,235,.17);--soft-blue:#122443}
[hidden]{display:none!important}html{scroll-padding-top:110px}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.site-header{position:relative;z-index:50}.navigation{gap:25px}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none;font-size:14px;white-space:nowrap;padding:24px 0}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'⌄';font-size:11px;margin-inline-start:9px;color:var(--muted)}.nav-group[open]>summary{color:var(--accent)}.nav-panel{position:absolute;top:100%;right:-24px;min-width:250px;padding:15px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px #0002;display:grid;gap:3px}.nav-panel a{display:block;padding:10px 13px;font-size:14px;border-radius:6px}.nav-panel a:hover,.nav-panel a[aria-current=page]{color:var(--accent);background:var(--soft-blue)}
.migrated-content{color:var(--ink);line-height:1.9;overflow:clip}.migrated-content *, .migrated-content *:before,.migrated-content *:after{box-sizing:border-box}.migrated-content h1,.migrated-content h2,.migrated-content h3,.migrated-content h4{color:var(--ink);font-weight:500;line-height:1.45;letter-spacing:-.035em}.migrated-content h1{font-size:clamp(40px,4.5vw,68px);margin:18px 0 28px}.migrated-content h2{font-size:40px;margin:0 0 22px}.migrated-content h3{font-size:25px;margin:0 0 15px}.migrated-content h4{font-size:21px;margin:0 0 12px}.migrated-content p{color:var(--muted);margin:0 0 18px}.migrated-content img{max-width:100%;height:auto}.migrated-content svg{width:28px;height:28px;flex-shrink:0}.migrated-content ul,.migrated-content ol{padding-inline-start:23px}.migrated-content li{margin-bottom:10px}.migrated-content a:not([class]){color:var(--accent)}
.migrated-content .container,.migrated-content .partner-wrap,.migrated-content .section>.wrap{width:88%;max-width:1240px;margin-inline:auto}.migrated-content>section{padding:90px 0;border-bottom:1px solid var(--line)}.migrated-content .section-header,.migrated-content .partner-head{max-width:800px;margin-bottom:44px;text-align:right}.migrated-content .section-header p{font-size:18px;max-width:720px}.migrated-content .section-tag,.migrated-content .hero-badge,.migrated-content .partner-badge,.migrated-content .kicker,.migrated-content [class$='-badge']{display:inline-block;color:var(--accent);font-size:13px;letter-spacing:0;font-weight:500;margin-bottom:15px}.migrated-content .en{direction:ltr;unicode-bidi:isolate}
/* Services: a quieter extension of the optical homepage, with distinct information architecture. */
.migrated-content>.service-hero{position:relative;padding:25px 6% 78px;isolation:isolate;min-height:550px;background:var(--bg);overflow:hidden}.service-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/orbit-light.png') center/cover;transform:scaleX(-1);opacity:.14;mask-image:linear-gradient(to left,transparent,#000)}[data-theme=dark] .service-hero:before{background-image:url('/assets/orbit-dark.png');opacity:.5}.page-breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:12px;align-items:center;margin:0 auto 45px;max-width:1240px}.migrated-content .inner-hero-grid{max-width:960px;margin:0 auto;text-align:center}.inner-hero-grid>.sub{max-width:740px;margin:0 auto 30px;font-size:19px}.migrated-content .breadcrumb{display:none}.migrated-content .hero-stats{display:flex;justify-content:center;gap:60px;margin:44px auto 0;padding-top:28px;border-top:1px solid var(--line);max-width:690px}.migrated-content .hstat-num{font-size:28px;color:var(--accent);direction:ltr}.migrated-content .hstat-lbl{font-size:12px;color:var(--muted)}.page-sections{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--line);padding:20px 6%;background:var(--card);font-size:12px}.page-sections a{color:var(--muted)!important}.page-sections a:hover{color:var(--accent)!important}
.migrated-content .actions,.migrated-content .cta-actions,.migrated-content .partner-actions,.migrated-content [class$='-banner-actions']{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.migrated-content .inner-hero .actions{justify-content:center}.migrated-content :is(.btn-cta-primary,.btn-primary,.btn,.plan-cta,.partner-actions .primary,.page-banner-btn-primary,.zoho-crm-banner-actions a){display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 25px;background:var(--blue);color:#fff!important;border:1px solid var(--blue);border-radius:7px;font-size:14px;font-weight:500;box-shadow:none;text-decoration:none}.migrated-content :is(.btn-cta-ghost,.btn-secondary,.partner-actions .secondary){display:inline-flex;align-items:center;padding:13px 24px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:14px}.migrated-content .plan-cta:hover,.migrated-content .btn-cta-primary:hover{filter:brightness(1.1)}
.migrated-content .problem-grid,.migrated-content .feature-grid,.migrated-content .values-grid,.migrated-content .partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.migrated-content .problem-card,.migrated-content .feature-card,.migrated-content .value-card,.migrated-content .partner-card{padding:28px 0;border-top:1px solid var(--line);background:none;border-radius:0}.migrated-content :is(.problem-ico,.ico,.icon,.feat-card-ico){color:var(--accent);margin-bottom:23px;display:flex;align-items:center;min-height:30px}.migrated-content .problem-card p,.migrated-content .feature-card p{font-size:15px}.migrated-content .trust-strip{padding:38px 0;background:var(--surface)}.migrated-content .trust-strip-label{font-size:13px;text-align:center;margin-bottom:25px}.migrated-content .trust-strip-grid{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.trust-strip-grid img{object-fit:contain;max-width:120px!important;max-height:55px}.migrated-content .trust-chips-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:28px}.migrated-content .trust-chip{font-size:13px;color:var(--muted)}[data-theme=dark] .trust-strip-grid img{background:#fff;padding:8px;border-radius:5px}
/* Pricing keeps the source currency and billing data, in the new plan design. */
.migrated-content .pricing-v2,.migrated-content .pricing{background:var(--surface)}.migrated-content .plans-grid,.migrated-content .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.migrated-content .plan2,.migrated-content .plan{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:34px 30px;box-shadow:none;display:flex;flex-direction:column;color:var(--ink);overflow:visible}.migrated-content .plan-featured,.migrated-content .plan.popular{border-color:var(--accent)}.migrated-content .plan-flag,.migrated-content .plan-badge{position:absolute;top:-14px;right:25px;background:var(--blue);color:white;font-size:11px;padding:4px 14px;border-radius:5px}.migrated-content .plan-name{font-size:25px;font-weight:500;line-height:1.4;margin:8px 0 15px}.migrated-content .plan-sub{font-size:14px;color:var(--muted);min-height:45px}.migrated-content .plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:24px 0;color:var(--ink);line-height:1.4;min-height:66px}.migrated-content .plan-price .num{font-size:47px;font-weight:500;letter-spacing:-.04em}.migrated-content .plan-price .cur,.migrated-content .plan-price .currency{font-size:17px}.migrated-content .plan-price .per{font-size:12px;color:var(--muted)}.migrated-content .plan2 ul,.migrated-content .plan ul{list-style:none;padding:20px 0;margin:0;border-top:1px solid var(--line);font-size:14px;flex:1}.migrated-content .plan2 li,.migrated-content .plan li{padding:8px 0;margin:0;border-bottom:1px solid var(--line);color:var(--muted)}.migrated-content .plan-feat-heading{color:var(--ink)!important;font-weight:600}.migrated-content .plan-size{margin:16px 0;font-size:14px}.migrated-content .plan-cta{margin:20px 0 0;width:100%}.migrated-content .plans-foot{font-size:13px;color:var(--muted);margin-top:28px}.migrated-content .pricing-toggles{display:flex;gap:15px;margin:0 0 35px;flex-wrap:wrap}.toggle-group{display:flex;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:9px;gap:5px}.toggle-group button{background:transparent;border:0;color:var(--muted);border-radius:6px;padding:9px 18px;cursor:pointer;font-size:13px}.toggle-group button.active{background:var(--ink);color:var(--bg)}.save-pill{font-size:10px;margin-inline-start:5px}.migrated-content .feat-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.migrated-content .feat-card{padding:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);position:relative}.migrated-content .feat-card:nth-child(2n){background:var(--sand)}.migrated-content .feat-card-tag{font-size:12px;color:var(--accent);display:block;margin-bottom:15px}.migrated-content .feat-card-points{padding-inline-start:20px;font-size:14px;color:var(--muted)}.migrated-content .feat-card-link{display:inline-flex;gap:16px;margin-top:20px;font-size:14px;color:var(--accent)}
.migrated-content .reviews-strip{background:var(--surface)}.migrated-content .reviews-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px}.migrated-content .rev-card{padding:0 24px;border-inline-start:1px solid var(--line)}.migrated-content .rev-stars{letter-spacing:4px;color:var(--accent);font-size:12px;margin-bottom:23px}.migrated-content .rev-text{font-size:16px}.migrated-content .rev-name{font-size:14px;font-weight:600}.migrated-content .rev-role{font-size:12px;color:var(--muted)}.migrated-content .rev-author{margin-top:25px}.migrated-content .faq>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.migrated-content .faq h2{font-size:38px}.migrated-content .faq-list{width:100%}.migrated-content .faq-item{border-bottom:1px solid var(--line);margin:0;background:none;border-radius:0}.migrated-content .faq-q{font-size:17px;cursor:pointer;padding:23px 0;color:var(--ink);font-weight:500}.migrated-content .faq-a{font-size:15px;color:var(--muted);padding:0 0 25px;line-height:2}.migrated-content .final-cta{text-align:center;background:var(--soft-blue);padding:85px 6%}.migrated-content .final-cta .cta-content{max-width:800px;margin:auto}.migrated-content .final-cta .cta-actions{justify-content:center}.migrated-content .highlight{color:var(--accent)}
/* Business, company and contact pages retain their individual layouts. */
.migrated-content .partner-hero-shell,.migrated-content .page-banner-shell,.migrated-content .zoho-crm-banner-shell{display:grid;grid-template-columns:1.35fr 1fr;gap:75px;align-items:center;max-width:1240px;margin:auto}.migrated-content .partner-hero h1,.migrated-content [class$='-banner'] h1{font-size:52px}.migrated-content .partner-proof,.migrated-content [class$='-banner-card']{background:var(--card);border:1px solid var(--line);padding:28px;border-radius:10px}.migrated-content .proof-card img{max-height:100px;object-fit:contain;background:white;padding:15px;border-radius:6px;margin-bottom:24px}.migrated-content .proof-card h2{font-size:24px}.migrated-content .proof-card p{font-size:14px}.migrated-content [class$='-banner-metrics']{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.migrated-content [class$='-banner-metric']{border-top:1px solid var(--line);padding-top:15px}.migrated-content [class$='-banner-metric'] .num{font-size:24px;color:var(--accent);direction:ltr;text-align:right}.migrated-content [class$='-banner-metric'] .lbl{font-size:12px;color:var(--muted)}.migrated-content .partner-soft{background:var(--surface)}.migrated-content .partner-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.migrated-content .partner-product{border-block:1px solid var(--line);padding:24px 0}.partner-product strong,.partner-product a{display:block}.partner-product strong{font-size:24px;margin-bottom:12px}.partner-product a{font-size:14px}.migrated-content .contact-box,.migrated-content .about-grid,.migrated-content .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.migrated-content .about-card{padding:30px 0;border-top:1px solid var(--line)}.migrated-content .about-card p{font-size:18px}.migrated-content .stats-bar{background:var(--soft-blue);padding:40px 6%}.migrated-content .stats-bar .container{display:flex;justify-content:space-around;gap:40px}.migrated-content .stat-num{font-size:40px;color:var(--accent)}.migrated-content .stat-label{font-size:14px;color:var(--muted)}.migrated-content .channel{padding:25px 0;border-bottom:1px solid var(--line);display:flex;gap:20px}.migrated-content .channel .t{font-size:20px}.migrated-content .channel .d{font-size:15px;color:var(--muted)}.migrated-content .contact-form{background:var(--surface);padding:35px;border:1px solid var(--line);border-radius:10px}.migrated-content .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.migrated-content label{display:block;font-size:13px;margin-bottom:7px}.migrated-content input,.migrated-content textarea,.migrated-content select{background:var(--card);border:1px solid var(--line);padding:13px 16px;border-radius:6px;color:var(--ink);width:100%;margin-bottom:20px;min-width:0}.migrated-content textarea{min-height:130px;resize:vertical}.migrated-content form button{border:0;background:var(--blue);color:white;padding:14px 25px;border-radius:7px;cursor:pointer}.form-note{font-size:12px!important;margin-top:15px!important}.migrated-content .domain-search-form{display:flex;gap:15px;align-items:stretch;max-width:950px;margin:auto}.migrated-content .domain-search-form input,.migrated-content .domain-search-form select{margin:0}.domain-search-form input{flex:1}.domain-search-form select{max-width:230px}.domain-search-form button{white-space:nowrap}.migrated-content .domain-prices{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:30px}.migrated-content .comparison{background:var(--surface)}.migrated-content table{width:100%;border-collapse:collapse;font-size:15px}.migrated-content td,.migrated-content th{padding:18px 22px;border:1px solid var(--line);text-align:right}.migrated-content th{background:var(--soft-blue);font-weight:500}.migrated-content .comparison-grid{display:grid;grid-template-columns:2fr 1fr 1fr}.migrated-content :is(.feat-cell,.us-cell,.them-cell){padding:18px;border-bottom:1px solid var(--line)}
/* Articles, archives and policies use a reading-led design. */
.migrated-content .blog-hero,.migrated-content .single-hero,.migrated-content .directory-hero{padding:65px 0;background:var(--surface);border-bottom:1px solid var(--line)}.migrated-content .blog-hero h1{max-width:1000px}.migrated-content .posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.migrated-content .post-card{background:none;border-bottom:1px solid var(--line);padding-bottom:27px}.migrated-content .post-card-media{display:block;aspect-ratio:1.6;overflow:hidden;border-radius:8px;margin-bottom:25px;background:var(--surface)}.migrated-content .post-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card-media:hover img{transform:scale(1.03)}.migrated-content .post-card h2{font-size:24px;line-height:1.55;margin:15px 0}.migrated-content .post-card h2 a{color:var(--ink)}.migrated-content .post-card p{font-size:15px}.migrated-content .post-meta{display:flex;gap:20px;font-size:12px;color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.migrated-content .read-more{color:var(--accent);font-size:14px}.migrated-content .narrow{max-width:940px}.migrated-content .single-hero h1{font-size:48px}.migrated-content .featured-image{margin:45px 0}.migrated-content .featured-image img{width:100%;max-height:520px;object-fit:cover;border-radius:10px}.migrated-content .post-content{font-size:18px;line-height:2.15;padding:0 0 65px}.migrated-content .post-content h2{font-size:30px;margin:45px 0 20px;scroll-margin-top:30px}.migrated-content .post-content h3{font-size:25px;margin-top:32px}.migrated-content .post-content a{text-decoration:underline;text-underline-offset:4px}.migrated-content .reading-outline{padding:25px 30px;border-block:1px solid var(--line);margin:35px 0;background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;font-size:14px;line-height:1.8}.reading-outline strong{grid-column:1/-1;color:var(--ink);font-weight:500;margin-bottom:12px}.migrated-content .reading-outline a{color:var(--muted);text-decoration:none}.migrated-content .reading-outline a:hover{color:var(--accent)}.migrated-content .pagination-nav{margin-top:50px}.migrated-content .nav-links{display:flex;gap:10px;justify-content:center}.migrated-content .page-numbers{padding:8px 18px;border:1px solid var(--line);border-radius:6px}.migrated-content .page-numbers.current{background:var(--blue);color:white}.screen-reader-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.migrated-content .post-tags,.migrated-content .post-navigation{padding:30px 0;border-top:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap}.migrated-content .related-posts{padding:60px 0}.migrated-content .related-posts h2{font-size:30px}.migrated-content.page-legal>section{width:88%;max-width:940px;margin:auto}.page-legal h1{font-size:49px}.page-legal p{font-size:18px}.page-legal section section{padding:28px 0;border-bottom:1px solid var(--line)}.migrated-content.page-legal h2{font-size:27px}.migrated-content.page-directory{padding-bottom:80px}.page-directory .directory-hero{padding-inline:6%}.page-directory>.grid{width:88%;max-width:1240px;margin:65px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.page-directory .card{border-top:1px solid var(--line);padding:30px 0}.page-directory .card h2{font-size:25px}.page-directory .card ul{list-style:none;padding:0}.migrated-content iframe{width:100%;border:0;border-radius:10px;min-height:350px}.migrated-content .check{color:var(--accent)}
@media(max-width:1050px){.navigation{gap:12px}.nav-group>summary{font-size:12px}.migrated-content .plans-grid,.migrated-content .pricing-grid,.migrated-content .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migrated-content .partner-hero-shell,.migrated-content .page-banner-shell,.migrated-content .zoho-crm-banner-shell{gap:30px}.migrated-content .faq>.container{gap:30px}}
@media(max-width:760px){.navigation.open{max-height:75vh;overflow:auto}.nav-group>summary{padding:10px;font-size:15px}.nav-panel{position:static;box-shadow:none;min-width:0}.migrated-content h1{font-size:37px}.migrated-content h2{font-size:30px}.migrated-content>section{padding:55px 0}.migrated-content .service-hero{padding:20px 6% 50px}.migrated-content .inner-hero-grid{text-align:right}.migrated-content .hero-stats{gap:20px}.migrated-content :is(.plans-grid,.pricing-grid,.posts-grid,.problem-grid,.feature-grid,.values-grid,.partner-grid,.feat-cards-grid,.reviews-grid,.contact-grid,.about-grid,.contact-box,.partner-hero-shell,.page-banner-shell,.zoho-crm-banner-shell,.faq>.container){grid-template-columns:1fr}.migrated-content .partner-products{grid-template-columns:1fr 1fr}.migrated-content .reading-outline{grid-template-columns:1fr}.migrated-content .partner-hero h1,.migrated-content [class$='-banner'] h1,.migrated-content .single-hero h1{font-size:36px}.migrated-content .domain-search-form{flex-direction:column}.migrated-content .domain-search-form select{max-width:none}.page-directory>.grid{grid-template-columns:1fr}.migrated-content table{font-size:12px}.migrated-content td,.migrated-content th{padding:10px}.page-sections{justify-content:flex-start}.migrated-content .feat-card{padding:25px}}
/* Per-page refinements found during desktop review. */
.migrated-content .stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;max-width:1240px;margin:auto;text-align:center}.migrated-content .stat-block .num{font-size:35px;line-height:1.5;color:var(--accent)}.migrated-content .stat-block .lbl{font-size:13px;color:var(--muted)}
@media(min-width:761px){.migrated-content .values-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.migrated-content .feature-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.migrated-content .feat-cards-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.migrated-content .feat-cards-grid:has(>:nth-child(3):last-child) .feat-card{padding:30px}.migrated-content .pricing-grid:has(>:only-child){grid-template-columns:minmax(400px,620px);justify-content:center}}
.migrated-content.page-dns .hero-content{max-width:900px;text-align:center;margin:auto}.migrated-content.page-dns .hero-content p{max-width:750px;margin-inline:auto;font-size:19px}.page-dns .hero-content .actions{justify-content:center}.migrated-content.page-dns .tags{display:flex;gap:25px;justify-content:center;font-size:12px;color:var(--muted);margin-top:30px}.page-dns .intro-grid,.page-dns .split-cta{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-dns .photo-card img,.page-dns .split-cta>img{width:100%;height:360px;object-fit:cover;border-radius:10px}.page-dns .photo-label{font-size:12px;color:var(--muted);padding-top:14px}.page-dns .mini{color:var(--accent);font-size:13px;display:block;margin-bottom:15px}.page-dns .check{display:flex;gap:12px;font-size:14px;margin:13px 0}.page-dns .title{max-width:800px;margin-bottom:40px}.page-dns .cards,.page-dns .use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.page-dns .card,.page-dns .use-card{padding:25px 0;border-top:1px solid var(--line)}.page-dns .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.page-dns .step .num{font-size:35px;color:var(--accent);margin-bottom:18px}.page-dns .step h3{font-size:22px}.page-dns .step p{font-size:14px}.page-dns .dark-band{padding:45px 15px;background:var(--surface);border-radius:10px}.page-dns .soft{background:var(--surface)}.page-dns .faq details{border-bottom:1px solid var(--line);padding:22px 0}.page-dns .faq summary{cursor:pointer;font-size:19px}.page-dns .faq details p{padding-top:22px}.page-dns .final{text-align:center;max-width:850px;margin:auto}.page-dns .final .actions{justify-content:center}.page-dns .btn-secondary{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}.page-dns .plan h3{margin-top:18px}
@media(max-width:760px){.migrated-content .stats-grid{grid-template-columns:repeat(2,1fr)}.page-dns .intro-grid,.page-dns .split-cta,.page-dns .cards,.page-dns .use-grid,.page-dns .steps{grid-template-columns:1fr}.migrated-content.page-dns .tags{flex-wrap:wrap}}
.migrated-content.page-dns .btn.btn-secondary{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}
