/* Crystalweb adaptations to the supplied Crystalweb template. */
:root{--cw-blue:#2b46c5;--cw-blue-dark:#1b329a;--cw-red:#c52228;--cw-ink:#151515;--cw-muted:#535861;--cw-line:#dedfe3;--cw-light:#f5f6f8}
html{scroll-behavior:smooth;scroll-padding-top:24px}body.cw-brand-site{margin:0;background:#fff;color:var(--cw-ink);font-family:Outfit,Arial,sans-serif;font-size:18px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--cw-blue)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #2b74df;outline-offset:5px}button{cursor:pointer}button[disabled]{cursor:default}body.cw-brand-site [hidden]{display:none!important}.cw-content-width{width:min(1200px,calc(100% - 80px));margin-inline:auto}.cw-overline{font-size:14px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}.cw-skip{position:absolute;left:16px;top:-100px;padding:12px 20px;background:white;color:black;z-index:10000}.cw-skip:focus{top:12px}.cw-brand-header{position:relative;z-index:200;background:white;isolation:isolate}.cw-topbar{background:#000;color:#e5e5e5;font-size:14px}.cw-topbar-inner{max-width:1440px;min-height:50px;margin:auto;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cw-topbar p{margin:0;line-height:1.4}.cw-topbar p>a{color:#7bddd5;margin-left:10px}.cw-topbar a{color:#eee;text-decoration:none}.cw-topbar a:hover{text-decoration:underline}.cw-topbar-inner>div{display:flex;gap:24px;white-space:nowrap}.cw-nav-shell{border-bottom:1px solid #eee}.cw-nav{max-width:1440px;margin:auto;padding:0 26px;min-height:74px;display:flex;align-items:center;gap:30px;position:relative}.cw-brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;text-decoration:none!important;width:192px;gap:5px;line-height:1;color:#000}.cw-brand-image{position:relative;width:180px;height:16px;display:block;overflow:hidden}.cw-brand-image img{position:absolute;max-width:none;width:202px!important;height:93.73px!important;left:-10.5px;top:-40.4px;filter:brightness(0)}.cw-brand-tagline{font-size:8.6px;letter-spacing:3px;color:#31343a;font-family:Montserrat,Arial,sans-serif;font-weight:500;white-space:nowrap}.cw-brand-white .cw-brand-image img{filter:none}.cw-brand-white .cw-brand-tagline{color:#bbb}.cw-navigation{display:flex;flex:1;justify-content:space-between;align-items:center;min-width:0}.cw-nav-list{padding:0;margin:0;list-style:none!important;display:flex;align-items:stretch;gap:22px;min-height:74px}.cw-nav-list>li{display:flex;align-items:stretch;list-style:none!important;margin:0}.cw-nav-trigger,.cw-nav-direct{color:#202024;background:none;border:0;border-radius:0;padding:10px 0;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1.3;white-space:nowrap}.cw-nav-trigger:hover,.cw-nav-direct:hover,.cw-nav-group.is-open>.cw-nav-trigger,.cw-nav-list>.is-current>.cw-nav-trigger,.cw-nav-list>.is-current>.cw-nav-direct{color:var(--cw-blue)}.cw-chevron{width:8px;height:8px;border-bottom:1px solid var(--cw-red);border-right:1px solid var(--cw-red);transform:rotate(45deg);margin-top:-5px;transition:transform .15s}.is-open .cw-chevron{transform:rotate(225deg);margin-top:3px}.cw-nav-actions{display:flex;align-items:center;gap:20px;margin-left:22px;white-space:nowrap;font-size:14px}.cw-nav-contact{color:#202024;text-decoration:none}.cw-currency{font-weight:600;font-size:13px;border-left:1px solid #ddd;padding-left:19px}.cw-mobile-login{display:none}.cw-menu-toggle{display:none}.cw-dropdown{position:absolute;left:24px;right:24px;top:100%;z-index:300;display:grid;grid-template-columns:280px 1fr;background:#fff;border:1px solid #e2e2e5;border-top:3px solid var(--cw-red);box-shadow:0 18px 30px #0002;padding:0;text-align:left;border-radius:0 0 5px 5px}.cw-dropdown-intro{padding:30px;background:#f4f5f7;border-right:1px solid #e2e2e5}.cw-dropdown-intro h2{font-size:27px!important;font-weight:500!important;line-height:1.2;margin:5px 0 12px;color:#171717}.cw-dropdown-intro .cw-overline{font-size:11px;color:#74777c}.cw-dropdown-intro p{font-size:16px;margin:0 0 14px}.cw-dropdown-intro>a{font-size:15px;color:var(--cw-blue);font-weight:500}.cw-dropdown-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:16px}.cw-dropdown-links>a{display:flex;flex-direction:column;padding:18px;color:#202024;text-decoration:none;border-radius:4px;gap:5px}.cw-dropdown-links>a:hover,.cw-dropdown-links>a[aria-current]{background:#f1f4fc}.cw-dropdown-links strong{font-size:18px;font-weight:500;color:var(--cw-blue)}.cw-dropdown-links span{font-size:15px;font-weight:300;line-height:1.45;color:#50545a}
/* The supplied homepage section styling remains in crystalweb-theme.css. */
.cw-home .entry-content{margin:0}.cw-home .cw-icon-hero .hero-title{font-family:Outfit,sans-serif!important;font-size:46px!important;line-height:1.06!important;letter-spacing:-.015em!important;font-weight:500!important;max-width:820px;margin-top:20px!important}.cw-home .cw-icon-hero .hero-small-heading{font-size:19px;font-weight:400;letter-spacing:0}.cw-home .cw-icon-hero .hero-content-width-left>p:not(.hero-small-heading){max-width:775px;line-height:1.35}.cw-home .cw-icon-hero .hero-offer-list li{font-size:18px}.cw-home .home-rostrum-ppb-block .bg-box{height:100%}.cw-home .home-rostrum-ppb-block>.container>.row{display:flex;flex-wrap:wrap}.cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type{min-height:78px}.cw-home .home-rostrum-ppb-block .bg-box h3{min-height:32px}.cw-home .home-rostrum-ppb-block .ppb-button{font-size:16px;white-space:normal;padding-inline:14px}.cw-home .home-rostrum-ppb-block ul{font-size:16px}.cw-home .home-rostrum-ppb-block li{line-height:1.45}.cw-home .home-rostrum-ppb-block .bg-box>p:nth-of-type(2){margin:24px 0!important}.cw-home .cards-four-column .bg-box{height:100%}.cw-home .card-three-column-v1 img{width:100%;height:180px;object-fit:cover}.cw-home .features-v6 .aligncenter{max-width:370px;width:100%;height:auto}.cw-home .card-three-column-v1 .bg-box{height:100%}.cw-home .blue-final-cta-v24 .btn-primary{background:#fff!important;color:var(--cw-blue)!important;border-color:#fff!important;white-space:normal}.cw-home .blue-final-cta-v24 .btn-primary:hover{background:#edf2ff!important}.cw-platforms{padding:34px 0 52px;background:white;border-bottom:1px solid #e9e9ed}.cw-platforms .cw-overline{text-align:center;color:#696d75;font-size:12px;letter-spacing:.11em;margin-bottom:22px}.cw-platform-logos{display:flex;align-items:center;justify-content:space-evenly;gap:40px;flex-wrap:wrap}.cw-platform-logos img{width:170px;height:42px;object-fit:contain;flex:none}.cw-platform-word{font-family:Outfit,sans-serif;color:#36383b;font-size:28px;letter-spacing:-.6px}.cw-home-faq,.cw-page-faq{background:#fff;padding:85px 0}.cw-faq-layout{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}.cw-faq-layout h2{font-size:38px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:0 0 22px}.cw-faq-layout>div>p:not(.cw-overline){font-size:18px;line-height:1.5;margin:0 0 24px;font-weight:300}.cw-faq-item{border-bottom:1px solid #d7d9e0;padding:0;background:none;margin:0}.cw-faq-item:first-child{border-top:1px solid #d7d9e0}.cw-faq-item summary{list-style:none;cursor:pointer;position:relative;font-size:19px;line-height:1.4;padding:22px 30px 22px 0;font-weight:400}.cw-faq-item summary::-webkit-details-marker{display:none}.cw-faq-item summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:26px;line-height:1;color:var(--cw-red);font-weight:300}.cw-faq-item[open] summary:after{content:'−'}.cw-faq-item>div{padding:0 25px 22px 0;font-size:17px;line-height:1.6;color:#51545d;font-weight:300}.cw-faq-item>div p{margin:0 0 10px}.cw-faq-item>div p:last-child{margin-bottom:0}.cw-text-link{font-weight:500;text-decoration:none}
/* Shared service pages: Motion typography, black photographic heroes, white content and blue buttons. */
.cw-inner-page{background:#fff;overflow:clip}.cw-inner-page>.container{max-width:1200px}.cw-inner-page .container{width:min(1200px,calc(100% - 80px));padding-inline:0;margin-inline:auto}.cw-inner-page .row{display:flex;flex-wrap:wrap;margin:0 -15px;padding:0}.cw-inner-page .row>[class*=col-]{padding-left:15px;padding-right:15px;float:none}.cw-inner-page .row .row{margin:0 -10px}.cw-inner-page .row .row>[class*=col-]{padding:0 10px}.cw-inner-page [class*=col-xl-]{width:100%}.cw-inner-page [class*=col-lg-]{width:100%}.cw-inner-page [class*=col-md-]{width:100%}.cw-inner-page .col-6{width:50%}.cw-inner-page .col-xs-12{width:100%}.cw-inner-page .mx-auto{margin-inline:auto}.cw-inner-page .my-auto{margin-block:auto}.cw-inner-page .g-3,.cw-inner-page .g-4,.cw-inner-page .g-5{row-gap:24px}.cw-inner-page .d-flex{display:flex}.cw-inner-page .d-grid{display:grid}.cw-inner-page .flex-wrap{flex-wrap:wrap}.cw-inner-page .gap-2{gap:12px}.cw-inner-page .gap-3{gap:18px}.cw-inner-page .align-items-center{align-items:center}.cw-inner-page .align-items-start{align-items:flex-start}.cw-inner-page .align-items-stretch{align-items:stretch}.cw-inner-page .text-center{text-align:center}.cw-inner-page .mt-3{margin-top:20px}.cw-inner-page .mb-3{margin-bottom:20px}.cw-inner-page .my-4{margin-block:25px}.cw-inner-page>.py-5,.cw-inner-page>.section-pad,.cw-inner-page>.section-pad-sm,.cw-inner-page>section{padding:75px 0}.cw-inner-page>section:nth-child(2n+3){background:#f5f6f8}.cw-inner-page .cw-inner-hero{background:linear-gradient(90deg,#000e 0%,#000b 52%,#0004 100%),url('brand/images/crystalweb-infrastructure.webp') center/cover;color:white;padding:30px 0 64px}.cw-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#c7ccd8;margin-bottom:36px}.cw-breadcrumb a{color:#c7ccd8;text-decoration:none}.cw-inner-hero .cw-overline{font-size:15px;font-weight:400;color:#e0e4eb;letter-spacing:.03em;margin:0 0 18px}.cw-inner-hero h1{font-family:Outfit,sans-serif;font-size:46px;line-height:1.12;letter-spacing:-.02em;font-weight:500;color:#fff;margin:0 0 22px;max-width:890px}.cw-inner-lead{max-width:820px;font-size:20px;line-height:1.45;font-weight:300;margin:0 0 26px;color:#f1f3f7}.cw-inner-actions{display:flex;flex-wrap:wrap;gap:18px}.cw-inner-actions:empty{display:none}.cw-inner-page .cw-inner-actions a{font-size:18px;padding:13px 24px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;margin:0;font-weight:500;border-radius:2px;text-decoration:none}.cw-inner-actions .btn-primary{background:var(--cw-blue);border:1px solid var(--cw-blue);color:white}.cw-inner-actions .btn-primary:hover{background:var(--cw-blue-dark)}.cw-inner-actions .btn-secondary-chat{background:transparent;border:1px solid white;color:white}.cw-inner-actions .btn-secondary-chat:before{display:none!important}.cw-inner-actions .btn-secondary-chat:hover{background:#fff;color:#172347}.cw-hero-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px;font-size:14px;font-weight:300;color:#d9e0ed}.cw-inner-page .section-title{max-width:850px;margin:0 auto 40px;text-align:center}.cw-inner-page .section-title>p:first-child:not(.subtitle),.cw-inner-page .kicker{font-size:13px;text-transform:uppercase;letter-spacing:.09em;font-weight:500;color:var(--cw-blue);margin:0 0 10px}.cw-inner-page h2{font-family:Outfit,sans-serif;font-size:37px;line-height:1.2;font-weight:400;letter-spacing:-.02em;color:#161616;margin:0 0 18px}.cw-inner-page h3{font-family:Outfit,sans-serif;font-size:25px;line-height:1.25;font-weight:400;margin:0 0 15px;color:#202025}.cw-inner-page .subtitle,.cw-inner-page .desc{font-size:18px;font-weight:300;color:var(--cw-muted);line-height:1.55;margin:0}.cw-inner-page .card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.cw-inner-page .card-list.cw-plans-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-inner-page .card-list.cw-plans-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto}.cw-inner-page .card-list.cw-plans-1{grid-template-columns:1fr;max-width:600px;margin:auto}.cw-inner-page .card-tv-hosting{background:#fff;border:1px solid #dedfe5;border-radius:18px;box-shadow:0 5px 14px #0000000c;padding:28px 24px;display:flex;flex-direction:column;position:relative;min-width:0;color:#202024}.cw-inner-page .card-tv-hosting:hover{border-color:#a4aed5}.cw-inner-page .cw-plan-featured{border:2px solid var(--cw-blue);padding:27px 23px;background:linear-gradient(#f0f3ff 0 82px,#fff 82px)}.cw-inner-page .card-badge{display:inline-block;align-self:flex-start;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.035em;font-weight:500;color:var(--cw-blue);margin:0 0 14px;min-height:17px}.cw-inner-page .card-title{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;color:var(--cw-blue);overflow-wrap:break-word}.cw-inner-page .card-subtitle,.cw-inner-page .card-region,.cw-inner-page .card-note{font-size:15px;color:#535964;font-weight:300;line-height:1.5;margin-bottom:16px}.cw-inner-page .card-subtitle{min-height:44px}.cw-inner-page .card-region{font-size:13px;min-height:20px}.cw-inner-page .card-price{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap;font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:6px 0 24px;color:#17191e}.cw-inner-page .card-price .currency{font-size:25px;letter-spacing:0}.cw-inner-page .card-price .amount{font-size:40px;line-height:1.2}.cw-inner-page .card-price .period{font-size:14px;color:#646872;font-weight:300;letter-spacing:0;white-space:nowrap}.cw-inner-page .card-price.cw-unavailable-price{font-size:23px;letter-spacing:0;color:#737781}.cw-inner-page .card-specs{list-style:none;margin:0 0 26px;padding:20px 0 0;border-top:1px solid #e6e7ed;flex:1}.cw-inner-page .card-specs li{font-size:15px;font-weight:300;line-height:1.45;margin:0 0 12px;padding-left:22px;position:relative;overflow-wrap:anywhere}.cw-inner-page .card-specs li:before,.cw-inner-page .commen__listing li:before{content:'→';color:var(--cw-red);position:absolute;left:0;font-weight:400}.cw-inner-page .card-footer{padding:0;margin-top:auto;background:none;border:none}.cw-inner-page .card-label{font-size:13px;color:#68707e;font-weight:300;line-height:1.5;min-height:40px;margin-bottom:16px}.cw-inner-page .card-button,.cw-inner-page .btn-primary-gradient,.cw-inner-page .btn-secondary-outline{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-family:Outfit,sans-serif;font-weight:500;text-decoration:none;border:1px solid var(--cw-blue);border-radius:2px;line-height:1.45;background:var(--cw-blue);color:white;box-shadow:none;min-height:46px}.cw-inner-page .card-button{width:100%}.cw-inner-page .card-button:hover,.cw-inner-page .btn-primary-gradient:hover{background:var(--cw-blue-dark);border-color:var(--cw-blue-dark)}.cw-inner-page .card-button.disabled{background:#e6e7eb;border-color:#e6e7eb;color:#666b73;cursor:default;pointer-events:none}.cw-inner-page .btn-secondary-outline{color:var(--cw-blue);background:white}.cw-inner-page .btn-secondary-outline:hover{background:#eef2ff}.cw-inner-page .location-toggle{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 34px}.cw-inner-page .location-toggle button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:white;border:1px solid #d8dbe6;color:#373d48;border-radius:3px;font-size:14px;line-height:1.5;min-height:44px}.cw-inner-page .location-toggle img{width:21px;height:15px;object-fit:cover}.cw-inner-page .location-toggle button.active{background:var(--cw-blue);border-color:var(--cw-blue);color:#fff}.cw-inner-page .location-toggle button:hover:not(.active){background:#f0f3ff;border-color:#a3b0e6}.cw-inner-page #included{background:#f3f5f8}.cw-inner-page #included .section-title{text-align:left;max-width:none;margin:0}.cw-inner-page .commen__listing{list-style:none;padding:0;margin:0}.cw-inner-page .commen__listing li{position:relative;padding:0 0 0 26px;margin:0 0 19px;font-size:17px;font-weight:300;line-height:1.5}.cw-inner-page #imunify360 .card-title{font-size:22px}.cw-inner-page #imunify360 .card-tv-hosting{height:100%}.cw-inner-page #imunify360 .card-subtitle{font-size:16px;line-height:1.6}.cw-inner-page .cw-page-faq{background:#fff;padding:80px 0}.cw-inner-page .dashboard-wrap{padding:38px;background:#f3f5f9;border:1px solid #e1e4ed;border-radius:18px;margin:0}.cw-inner-page .dashboard-kicker{font-size:13px;letter-spacing:.08em;color:var(--cw-blue);margin-bottom:12px}.cw-inner-page .dashboard-title{font-size:32px}.cw-inner-page .feature-pill{padding:15px 17px;border:1px solid #dbe0ec;border-radius:5px;display:flex;align-items:center;gap:12px;font-size:16px;background:white}.cw-inner-page .tick{color:var(--cw-blue)}.cw-inner-page .dashboard-img,.cw-inner-page .mediacp-figure img{border:1px solid #d9dce5;border-radius:7px;width:100%;height:auto}.cw-inner-page .dashboard-caption{font-size:13px;color:#6b717d;margin-top:10px}.cw-inner-page .mediacp-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cw-inner-page .mediacp-figure{margin:0}.cw-inner-page .mediacp-figure figcaption{font-size:14px;color:#606671;margin-top:10px}.cw-inner-page .domain-search-panel{max-width:900px;margin:auto;padding:36px;background:#f0f3fc;border:1px solid #d6ddf2;border-radius:12px}.cw-inner-page .domain-search-panel form{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.cw-inner-page .domain-search-panel input[type=text],.cw-inner-page .domain-search-panel input[type=search]{background:#fff;border:1px solid #afb8d3;padding:15px 18px;flex:1;min-width:150px;border-radius:2px;font-size:18px;color:#151515}.cw-inner-page .domain-search-panel button,.cw-inner-page .domain-search-panel input[type=submit]{border:1px solid var(--cw-blue);background:var(--cw-blue);color:white;font-weight:500;font-size:17px;padding:15px 24px;border-radius:2px}.cw-inner-page .domain-search-meta{font-size:14px;margin-top:16px;display:flex;flex-wrap:wrap;gap:18px;color:#596171}.cw-inner-page .domain-note{font-size:14px;font-weight:300;color:#606775;margin:20px 0 0}.cw-inner-page .cw-domain-live-price{font-size:30px;letter-spacing:-.5px;line-height:1.2}
/* Company and legal pages retain their text and hierarchy. */
.cw-inner-page .cw-card{background:#fff;border:1px solid #dde0e8;border-radius:16px;padding:30px;box-shadow:0 4px 12px #00000008}.cw-inner-page .cw-card p{font-size:17px;font-weight:300;line-height:1.7}.cw-inner-page .cw-card h2{font-size:30px;font-weight:400}.cw-inner-page .stat-grid,.cw-inner-page .feature-grid,.cw-inner-page .service-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cw-inner-page .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-inner-page .stat-card{text-align:center}.cw-inner-page .stat-card strong{display:block;font-size:45px;font-weight:500;color:var(--cw-blue);margin-bottom:10px}.cw-inner-page .stat-card span{display:block;font-size:15px;font-weight:300;color:#555c69}.cw-inner-page .network-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cw-inner-page .network-tags span{padding:7px 12px;background:#eef2fc;color:#304484;border:1px solid #d5def5;border-radius:3px;font-size:13px}.cw-inner-page .feature-icon svg{width:38px;height:38px;fill:var(--cw-blue);margin-bottom:18px}.cw-inner-page .network-visual img{width:100%;height:auto}.cw-inner-page .timeline{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cw-inner-page .timeline-item{padding:28px;border:1px solid #dce0ea;border-radius:12px;background:white}.cw-inner-page .timeline-num{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--cw-blue);margin-bottom:18px}.cw-inner-page .cta-box{padding:40px;background:var(--cw-blue);color:#fff;border-radius:16px}.cw-inner-page .cta-box h2,.cw-inner-page .cta-box p{color:#fff}.cw-inner-page .cta-box .btn-primary-gradient{background:#fff;color:var(--cw-blue)}.cw-inner-page .terms-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start}.cw-inner-page .terms-toc{position:sticky;top:20px;padding:25px;border:1px solid #dce0e9;border-radius:10px;background:#f8f9fb}.cw-inner-page .terms-toc h2{font-size:22px;margin-bottom:18px}.cw-inner-page .terms-toc ul{list-style:none;margin:0;padding:0}.cw-inner-page .terms-toc li{padding:0;margin-bottom:11px;font-size:14px;line-height:1.4}.cw-inner-page .terms-toc a{text-decoration:none;color:#414d6f}.cw-inner-page .terms-document{min-width:0}.cw-inner-page .terms-card{padding:0 0 34px;border-bottom:1px solid #e0e2e8;margin-bottom:34px}.cw-inner-page .terms-card h2{font-size:28px;font-weight:500}.cw-inner-page .terms-card h3{font-size:22px}.cw-inner-page .terms-document p,.cw-inner-page .terms-document li{font-size:16px;line-height:1.75;color:#424a57;font-weight:300}.cw-inner-page .terms-document ul,.cw-inner-page .terms-document ol{padding-left:22px}.cw-inner-page .terms-highlight,.cw-inner-page .terms-warning,.cw-inner-page .privacy-callout-blue,.cw-inner-page .terms-contact-box{background:#f0f4ff;border-left:3px solid var(--cw-blue);padding:22px;margin:20px 0}.cw-inner-page .terms-summary-grid,.cw-inner-page .privacy-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.cw-inner-page .terms-summary-item,.cw-inner-page .privacy-role-card{padding:20px;background:#f5f6f9;border:1px solid #dde2ec;border-radius:6px}.cw-inner-page .terms-summary-item strong{display:block;color:#273e7e}.cw-inner-page .privacy-data-row{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-bottom:1px solid #ddd;padding:16px 0;font-size:15px}.cw-inner-page .terms-document section{padding:0!important;background:none!important;margin:0 0 35px}.cw-inner-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}
.cw-brand-footer{background:#111112;color:#bdbdc5;font-size:15px;padding:65px 40px 0}.cw-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.1fr 1fr;gap:36px;padding-bottom:52px}.cw-footer-about .cw-brand{align-items:flex-start;width:auto}.cw-footer-about .cw-brand-tagline{margin-left:1px}.cw-footer-about>p{font-size:14px;font-weight:300;line-height:1.65;margin:25px 0 18px}.cw-footer-about .cw-footer-email{color:#fff;text-decoration:none;font-size:15px}.cw-footer-about>.cw-footer-address{font-size:12px;line-height:1.7;color:#92929b;margin-top:24px}.cw-footer-address strong{font-size:11px;font-weight:500;letter-spacing:.05em}.cw-footer-column h2{font-family:Outfit,sans-serif;color:#fff;font-size:14px;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:.02em;margin:0 0 24px}.cw-footer-column ul{list-style:none!important;padding:0;margin:0}.cw-footer-column li{list-style:none!important;font-size:14px;line-height:1.45;margin:0 0 13px}.cw-footer-column a{color:#bdbdc5;text-decoration:none;font-weight:300}.cw-footer-column a:hover{color:#fff;text-decoration:underline}.cw-footer-bottom{max-width:1200px;margin:0 auto;padding:25px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #333338;font-size:12px;color:#92929b}.cw-footer-bottom>div{display:flex;gap:20px}.cw-footer-bottom a{color:#b5b5c0;text-decoration:none}
@media(min-width:768px){.cw-inner-page .col-md-6{width:50%}.cw-inner-page .col-md-4{width:33.333%}.cw-inner-page .col-md-5{width:41.667%}.cw-inner-page .col-md-7{width:58.333%}}
@media(min-width:1000px){.cw-inner-page .col-lg-2{width:16.667%}.cw-inner-page .col-lg-4{width:33.333%}.cw-inner-page .col-lg-5{width:41.667%}.cw-inner-page .col-lg-6{width:50%}.cw-inner-page .col-lg-7{width:58.333%}.cw-inner-page .col-lg-8{width:66.667%}}
@media(min-width:1200px){.cw-inner-page .col-xl-5{width:41.667%}.cw-inner-page .col-xl-6{width:50%}.cw-inner-page .offset-xl-1{margin-left:8.333%}}
@media(max-width:1250px){.cw-nav{gap:22px;padding-inline:20px}.cw-nav-list{gap:17px}.cw-nav-trigger,.cw-nav-direct{font-size:15px;gap:8px}.cw-brand{width:175px}.cw-brand-image{transform:scale(.94)}.cw-brand-tagline{font-size:8px;letter-spacing:2.5px}.cw-nav-actions{gap:15px;margin-left:15px}.cw-currency{padding-left:12px}.cw-inner-page .card-list.cw-plans-4{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-footer-grid{gap:25px}}
@media(max-width:1099px){.cw-topbar-inner{justify-content:center;min-height:40px;font-size:12px;padding:9px 20px}.cw-topbar-inner>div{display:none}.cw-nav{min-height:70px;justify-content:space-between;gap:20px}.cw-nav-shell{position:relative}.cw-brand{width:180px;align-items:flex-start}.cw-brand-tagline{padding-left:3px}.cw-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;width:44px;height:44px;padding:10px;background:none;border:1px solid #ddd;border-radius:3px}.cw-menu-toggle span{width:21px;height:1.5px;background:#171717;transition:transform .15s,opacity .15s}.cw-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.cw-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.cw-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.cw-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #ccc;padding:10px 24px 24px;box-shadow:0 15px 24px #0002;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain}.cw-navigation.is-open{display:block}.cw-nav-list{display:block;min-height:0}.cw-nav-list>li{display:block;border-bottom:1px solid #e4e4e9}.cw-nav-trigger,.cw-nav-direct{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:17px;min-height:54px;padding:13px 0}.cw-dropdown{position:static;border:0;box-shadow:none;display:block;padding-bottom:15px}.cw-dropdown-intro{display:none}.cw-dropdown-links{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0 12px;background:#f7f8fb}.cw-dropdown-links>a{padding:14px}.cw-dropdown-links strong{font-size:16px}.cw-dropdown-links span{font-size:13px}.cw-nav-actions{margin:20px 0 0;justify-content:flex-start;flex-wrap:wrap;gap:20px;font-size:15px}.cw-mobile-login{display:block;margin-left:auto;color:var(--cw-blue);text-decoration:none}.cw-currency{border:0}.cw-footer-grid{grid-template-columns:repeat(4,1fr)}.cw-footer-about{grid-column:1/-1;max-width:600px}.cw-footer-about .cw-brand{width:190px}.cw-footer-about>.cw-footer-address{margin:20px 0 0}.cw-footer-about>p{margin-top:16px}.cw-inner-page .card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-inner-page .card-list.cw-plans-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-inner-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-inner-page .terms-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.cw-home .cw-icon-hero .hero-title{font-size:42px!important}.cw-faq-layout{gap:35px}.cw-faq-layout h2{font-size:34px}}
@media(max-width:767px){.cw-content-width,.cw-inner-page .container{width:calc(100% - 40px)}.cw-topbar p{font-size:11px}.cw-topbar p>a{margin-left:5px}.cw-topbar-inner{padding-inline:12px;min-height:34px}.cw-nav{min-height:67px;padding-inline:18px}.cw-brand{transform:scale(.93);transform-origin:left center}.cw-home .cw-icon-hero{background-position:66% center!important;padding-top:0!important;padding-bottom:90px!important;min-height:0!important}.cw-home .cw-icon-hero>.container{padding:20px!important}.cw-home .cw-icon-hero>.container>.row{padding-top:16px!important}.cw-home .cw-icon-hero .hero-small-heading{font-size:13px!important;margin-bottom:14px!important;line-height:1.4}.cw-home .cw-icon-hero .hero-title{font-size:36px!important;line-height:1.12!important;margin:0 0 20px!important;max-width:560px}.cw-home .cw-icon-hero .hero-content-width-left>p:not(.hero-small-heading){font-size:17px!important;line-height:1.5!important;margin:0 0 24px!important}.cw-home .cw-icon-hero .hero-offer-list{padding-left:0!important;margin:0 0 26px!important}.cw-home .cw-icon-hero .hero-offer-list li{font-size:14px!important;line-height:1.5!important;margin:0 0 14px!important;padding-left:33px!important;position:relative}.cw-home .cw-icon-hero .hero-offer-list img{position:absolute;left:0;top:2px;width:21px;height:21px;object-fit:contain;margin:0!important}.cw-home .cw-icon-hero .hero-offer-list li a{font-size:inherit!important}.cw-home .cw-icon-hero .hero-content-width-left>p:empty{display:none}.cw-home .cw-icon-hero .inline-buttons{display:flex!important;flex-wrap:wrap;gap:14px;margin:0!important;padding:0!important}.cw-home .cw-icon-hero .inline-buttons li{margin:0!important;padding:0!important}.cw-home .cw-icon-hero .inline-buttons a{font-size:17px!important;line-height:1.3!important;padding:13px 18px!important;min-height:48px;height:auto!important;margin:0!important;white-space:normal}.cw-home .home-rostrum-ppb-block{margin-top:-58px!important;position:relative;z-index:1;padding-top:0!important}.cw-home .home-rostrum-ppb-block>.container{padding:0 20px!important}.cw-home .home-rostrum-ppb-block>.container>.row{display:grid!important;grid-template-columns:1fr;gap:22px;margin:0!important;padding:0 0 35px!important}.cw-home .home-rostrum-ppb-block>.container>.row>div{width:100%!important;margin:0!important;padding:0!important}.cw-home .home-rostrum-ppb-block .bg-box{padding:25px!important}.cw-home .home-rostrum-ppb-block .bg-box h3{font-size:25px!important;margin:0 0 14px;min-height:0}.cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type{min-height:0;font-size:16px;line-height:1.5!important;font-weight:500!important}.cw-home .home-rostrum-ppb-block .bg-box>p:nth-of-type(2){margin:20px 0!important}.cw-home .home-rostrum-ppb-block .ppb-button{width:100%;font-size:16px;padding:12px}.cw-home .home-rostrum-ppb-block ul{margin-bottom:0}.cw-home .custom-block:not(.cw-icon-hero):not(.home-rostrum-ppb-block){padding-block:45px!important}.cw-home .component-title{font-size:30px!important;line-height:1.2!important}.cw-home .component-sub-title-light{font-size:17px!important;line-height:1.5!important}.cw-home .cards-v24 .bg-box{padding:24px!important}.cw-home .cards-v24 .bg-box h3{font-size:24px!important}.cw-home .cards-v24 .bg-box p{font-size:16px!important}.cw-home .cards-v24 .bg-box img{width:55px;height:55px}.cw-home .stats-v2 .metric{font-size:52px!important}.cw-home .stats-v2 .context{font-size:17px!important}.cw-home .cards-four-column .bg-box{padding:26px!important}.cw-home .features-v6 .component-title{text-align:left!important}.cw-home .features-v6 p{font-size:17px!important}.cw-home .features-v6 .aligncenter{max-width:260px;margin:25px auto 0!important}.cw-home .card-three-column-v1 .bg-box{margin-bottom:20px}.cw-home .card-three-column-v1 img{height:190px}.cw-home .blue-final-cta-v24 .row.blue-gradient-background{margin:0;border-radius:18px;padding:10px}.cw-home .blue-final-cta-v24 .row.blue-gradient-background>.col-xs-1{display:none}.cw-home .blue-final-cta-v24 .row.blue-gradient-background>.col-xs-10{width:100%}.cw-home .blue-final-cta-v24 .component-title{text-align:center!important;line-height:1.2!important}.cw-home .blue-final-cta-v24 p{text-align:center;font-size:16px}.cw-platforms{padding:32px 0}.cw-platform-logos{gap:22px}.cw-platform-logos img{width:130px;height:36px}.cw-platform-word{font-size:24px}.cw-home-faq,.cw-page-faq,.cw-inner-page .cw-page-faq{padding:50px 0}.cw-faq-layout{grid-template-columns:1fr;gap:32px}.cw-faq-layout h2{font-size:31px}.cw-faq-item summary{font-size:17px;padding-block:20px}.cw-faq-item>div{font-size:16px}.cw-inner-page>.py-5,.cw-inner-page>.section-pad,.cw-inner-page>.section-pad-sm,.cw-inner-page>section{padding:48px 0}.cw-inner-page .cw-inner-hero{padding:22px 0 45px;background-position:65% center}.cw-breadcrumb{margin-bottom:26px;font-size:12px}.cw-inner-hero .cw-overline{font-size:12px;line-height:1.4;margin-bottom:15px}.cw-inner-hero h1{font-size:34px;line-height:1.12}.cw-inner-lead{font-size:17px;line-height:1.55}.cw-inner-actions{gap:13px}.cw-inner-page .cw-inner-actions a{font-size:16px;min-height:48px;padding:12px 18px;flex:1 1 auto}.cw-hero-meta{gap:10px;font-size:13px;flex-direction:column}.cw-inner-page h2{font-size:30px}.cw-inner-page h3{font-size:24px}.cw-inner-page .section-title{margin-bottom:28px}.cw-inner-page .section-title>p:first-child:not(.subtitle){font-size:12px}.cw-inner-page .subtitle,.cw-inner-page .desc{font-size:17px}.cw-inner-page .card-list,.cw-inner-page .card-list.cw-plans-4,.cw-inner-page .card-list.cw-plans-2{grid-template-columns:1fr;gap:22px}.cw-inner-page .card-tv-hosting{padding:26px;border-radius:17px}.cw-inner-page .card-tv-hosting.cw-plan-featured{padding:25px}.cw-inner-page .card-title{font-size:26px}.cw-inner-page .card-subtitle{min-height:0}.cw-inner-page .card-price{margin-top:4px}.cw-inner-page .card-specs li{font-size:16px;margin-bottom:13px}.cw-inner-page .card-label{min-height:0;margin-bottom:16px}.cw-inner-page .card-button{min-height:48px;font-size:17px}.cw-inner-page .location-toggle{gap:8px;justify-content:flex-start;margin-bottom:28px}.cw-inner-page .location-toggle button{font-size:13px;padding:9px 11px}.cw-inner-page #included .section-title{margin-bottom:28px}.cw-inner-page .commen__listing li{font-size:16px}.cw-inner-page .dashboard-wrap{padding:23px;margin:0}.cw-inner-page .dashboard-title{font-size:28px}.cw-inner-page .dashboard-media{margin-top:25px}.cw-inner-page .mediacp-image-grid{grid-template-columns:1fr}.cw-inner-page .domain-search-panel{padding:22px}.cw-inner-page .domain-search-panel form{display:grid;grid-template-columns:1fr}.cw-inner-page .domain-search-panel input{width:100%}.cw-inner-page .domain-search-panel button{width:100%}.cw-inner-page .domain-search-meta{font-size:13px;gap:8px}.cw-inner-page .feature-grid,.cw-inner-page .service-grid,.cw-inner-page .timeline{grid-template-columns:1fr}.cw-inner-page .stat-grid{gap:14px}.cw-inner-page .cw-card{padding:24px}.cw-inner-page .stat-card{padding:22px 16px}.cw-inner-page .stat-card strong{font-size:38px}.cw-inner-page .stat-card span{font-size:13px}.cw-inner-page .terms-layout{grid-template-columns:1fr;gap:30px}.cw-inner-page .terms-toc{position:static}.cw-inner-page .terms-toc ul{columns:2;column-gap:20px}.cw-inner-page .terms-toc li{break-inside:avoid;font-size:13px}.cw-inner-page .terms-summary-grid,.cw-inner-page .privacy-role-grid{grid-template-columns:1fr}.cw-inner-page .privacy-data-row{grid-template-columns:1fr;gap:5px}.cw-inner-page .terms-card h2{font-size:26px}.cw-inner-page .cta-box{padding:25px}.cw-brand-footer{padding:44px 24px 0}.cw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:32px}.cw-footer-about{grid-column:1/-1}.cw-footer-column h2{font-size:13px;margin-bottom:16px}.cw-footer-column li{font-size:13px;margin-bottom:11px}.cw-footer-bottom{flex-direction:column;padding:23px 0;gap:12px;font-size:11px}.cw-footer-bottom>div{gap:16px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Normalize capture-era page offsets and automatic word splitting. */
body.cw-brand-site{padding-top:0!important;hyphens:none!important;-webkit-hyphens:none!important}
.cw-brand-site p,.cw-brand-site a,.cw-brand-site h1,.cw-brand-site h2,.cw-brand-site h3,.cw-brand-site li{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal}
.cw-home .cw-icon-hero .inline-buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.cw-home .cw-icon-hero .inline-buttons li{margin:0!important}
.cw-home .cw-icon-hero .inline-buttons a{min-width:0;width:auto!important;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:50px;line-height:1.25!important}
@media(max-width:767px){.cw-home .cw-icon-hero .inline-buttons{gap:13px}.cw-home .cw-icon-hero .hero-title br{display:none}}
.cw-nav-group.is-open>.cw-nav-trigger .cw-chevron{transform:rotate(225deg);margin-top:3px}
.cw-navigation.is-open .cw-nav-group:not(.is-open)>.cw-nav-trigger .cw-chevron{transform:rotate(45deg);margin-top:-5px}
.cw-inner-page .cw-annual-offer{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:30px;background:#f4f6ff;border-color:#b4c1ec}
.cw-inner-page .cw-annual-offer>.card-badge,.cw-inner-page .cw-annual-offer>.card-title,.cw-inner-page .cw-annual-offer>.card-subtitle,.cw-inner-page .cw-annual-offer>.card-price,.cw-inner-page .cw-annual-offer>.card-note{grid-column:1}
.cw-inner-page .cw-annual-offer>.card-specs{grid-column:2;grid-row:1/7;columns:2;column-gap:22px;padding-top:0;border-top:0;margin:0;align-self:center}
.cw-inner-page .cw-annual-offer>.card-specs li{break-inside:avoid;font-size:14px}
.cw-inner-page .cw-annual-offer>.card-footer{grid-column:1}.cw-inner-page .cw-annual-offer .card-label{min-height:0;margin-bottom:10px}.cw-inner-page .cw-annual-offer .card-button{width:auto;min-width:200px}.cw-inner-page .cw-annual-offer .card-subtitle{min-height:0}.cw-inner-page .cw-annual-offer .card-price{margin:2px 0 15px}.cw-inner-page .cw-annual-offer .card-title{font-size:29px}
@media(max-width:767px){
.cw-home .cw-icon-hero{background-image:linear-gradient(90deg,#000d,#0008),url('brand/images/crystalweb-infrastructure.webp')!important;padding-bottom:85px!important}
.cw-home .cw-icon-hero>.container>.row{margin:0!important}.cw-home .cw-icon-hero .hero-content-width-left{padding:0!important;width:100%!important}
.cw-home .cw-icon-hero .hero-title{font-size:34px!important;text-wrap:balance}
.cw-home .cw-icon-hero .hero-offer-list li{height:auto!important;min-height:0!important;line-height:1.5!important;margin-bottom:12px!important}
.cw-home .cw-icon-hero .hero-content-width-left>p:has(+.inline-buttons){display:none!important}
.cw-home .cw-icon-hero .inline-buttons{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.cw-home .cw-icon-hero .inline-buttons li{width:100%!important}.cw-home .cw-icon-hero .inline-buttons a{width:100%!important;min-height:48px;white-space:normal}
.cw-dropdown-links{grid-template-columns:1fr}.cw-dropdown-links>a{padding:12px 14px}.cw-dropdown-links span{font-size:13px}
.cw-inner-page .cw-annual-offer{display:flex;padding:26px;gap:0}.cw-inner-page .cw-annual-offer>.card-specs{columns:1;margin:10px 0 22px;align-self:stretch}.cw-inner-page .cw-annual-offer .card-button{width:100%}
}

/* Crystalweb refinement: shared rhythm, original wordmark and consistent actions. */
:root{--cw-blue:#2245c4;--cw-blue-dark:#193391}
.cw-brand-site{font-synthesis:none;-webkit-font-smoothing:antialiased}
.cw-brand-site h1,.cw-brand-site h2,.cw-brand-site h3{text-wrap:balance}
.cw-brand-site p{text-wrap:pretty}
.cw-brand-header{border-bottom:1px solid #e9e9ed}
.cw-nav-shell{border:0}
.cw-nav{min-height:70px;gap:30px}
.cw-nav-list{min-height:70px}
.cw-brand{width:190px;height:34px;gap:0;justify-content:center;align-items:center;transform:none}
.cw-brand-image{width:190px;height:18px;transform:none}
.cw-brand-image img{width:213px!important;height:98.84px!important;top:-42.6px;left:-11.08px;object-fit:initial}
.cw-nav-trigger,.cw-nav-direct{font-family:Outfit,Arial,sans-serif;font-weight:400;font-size:16px;letter-spacing:0}
.cw-topbar a,.cw-nav-actions a{transition:color .16s ease}
.cw-topbar a:hover{color:#fff}
.cw-dropdown{border-top:2px solid #c52228;box-shadow:0 16px 30px #00000014;border-radius:0 0 6px 6px}
.cw-dropdown-links>a{transition:background-color .14s ease}
.cw-dropdown-links strong{font-weight:500;line-height:1.3}
.cw-dropdown-links span{font-weight:300;line-height:1.5}
.cw-home .cw-icon-hero .inline-buttons{display:flex!important;align-items:center;gap:24px;list-style:none;margin:25px 0 0!important;padding:0!important}
.cw-home .cw-icon-hero .inline-buttons li{display:flex;align-items:center;margin:0!important;padding:0!important;list-style:none}
.cw-home .cw-icon-hero .inline-buttons a{display:inline-flex;align-items:center;justify-content:center;margin:0!important;min-height:50px;line-height:1.25!important;vertical-align:middle;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.cw-brand-site .ppb-button.btn-primary,.cw-inner-page .card-button,.cw-inner-page .btn-primary-gradient{background:var(--cw-blue);border-color:var(--cw-blue);border-radius:2px!important;font-family:Outfit,Arial,sans-serif;font-weight:500;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.cw-brand-site .ppb-button.btn-primary:hover,.cw-inner-page .card-button:hover,.cw-inner-page .btn-primary-gradient:hover{background:var(--cw-blue-dark);border-color:var(--cw-blue-dark)}
.cw-inner-page .card-button{min-height:46px;font-size:17px}
.cw-inner-page .card-button.disabled{background:#e5e7ec;border-color:#e5e7ec;color:#666b76}
.cw-inner-page .cw-inner-actions{align-items:stretch}
.cw-inner-page .cw-inner-actions>a{max-width:none;min-height:50px;font-size:18px;padding:11px 26px;font-weight:500;white-space:normal}
.cw-inner-page .card-tv-hosting{box-shadow:0 4px 14px #0000000b}
.cw-footer-about .cw-brand{width:190px;align-items:center}
.cw-footer-column h2{text-wrap:initial}

/* A balanced logo wall keeps all eleven supplied network marks visible. */
.cw-inner-page>.cw-tv-partners{padding:54px 0;background:#fff}
.cw-partners-panel{padding:38px 36px 30px;background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 6px 20px #00000006}
.cw-partners-heading{text-align:center;max-width:800px;margin:0 auto 30px}
.cw-partners-heading>.cw-overline{font-size:12px;letter-spacing:.1em;font-weight:500;color:var(--cw-blue);margin:0 0 12px}
.cw-partners-heading h2{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;color:#151515}
.cw-partners-heading>p:last-child{font-size:17px;line-height:1.5;color:#62656e;font-weight:300;margin:0}
.cw-partners-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;list-style:none!important;padding:0;margin:0!important}
.cw-partner-mark{display:flex;grid-column:span 2;align-items:center;justify-content:center;min-width:0;height:102px;margin:0!important;padding:18px;background:#fbfbfc;border:1px solid #e8e9ee;border-radius:10px;list-style:none!important;isolation:isolate}
.cw-partner-mark:nth-child(7){grid-column:2/span 2}
.cw-partner-mark img{display:block;width:144px;height:60px;max-width:100%;max-height:60px;object-fit:contain;opacity:.94}
.cw-partner-mark-ink img{filter:brightness(0);opacity:.78}
.cw-partner-mark-compact img{width:96px;height:64px;max-height:64px}
.cw-partner-mark:nth-child(6) img{width:118px;max-height:48px}
.cw-location-note{display:flex;justify-content:center;align-items:center;gap:14px;font-size:15px;margin:0 auto 28px;color:#3e4659}
.cw-location-note .cw-overline{font-size:11px;letter-spacing:.07em;margin:0;padding-right:14px;border-right:1px solid #d2d7e3;color:var(--cw-blue)}

/* Native accordions follow the template's left-chevron FAQ treatment. */
.cw-faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px}
.cw-faq-layout h2{font-weight:400;line-height:1.16}
.cw-faq-layout>.cw-faq-list{min-width:0}
.cw-faq-item{border-color:#dedfe5}
.cw-faq-item summary{font-size:20px;font-weight:400;line-height:1.4;padding:22px 8px 22px 29px;color:#22252d;list-style:none}
.cw-faq-item summary:after{content:'';width:8px;height:8px;border-right:1.5px solid #c52228;border-bottom:1.5px solid #c52228;position:absolute;left:2px;right:auto;top:31px;transform:rotate(-45deg);transition:transform .16s ease}
.cw-faq-item[open] summary:after{content:'';transform:rotate(45deg);top:28px}
.cw-faq-item>div{padding:0 10px 24px 29px;font-size:17px;font-weight:300;line-height:1.7;color:#4c5361}
.cw-faq-item summary:hover{color:var(--cw-blue)}
.cw-faq-contact{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:10px 26px!important;font-size:18px!important;line-height:1.4!important;margin:0!important}

@media(max-width:1250px){.cw-nav{gap:24px}.cw-brand{width:182px}.cw-nav-trigger,.cw-nav-direct{font-size:15px}.cw-brand-image{transform:scale(.94)}.cw-faq-layout{gap:38px}}
@media(max-width:1099px){.cw-nav{min-height:70px;gap:20px}.cw-nav-list{min-height:0}.cw-brand{width:190px;align-items:flex-start}.cw-brand-image{transform:none}.cw-navigation{max-height:calc(100dvh - 110px)}.cw-nav-trigger,.cw-nav-direct{font-size:17px;min-height:54px}.cw-dropdown{border:0;box-shadow:none;border-radius:0}.cw-footer-about .cw-brand{width:190px;align-items:flex-start}.cw-partners-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.cw-partner-mark:nth-child(7){grid-column:span 2}.cw-partner-mark:nth-child(9){grid-column:2/span 2}.cw-partners-panel{padding:32px 26px 26px}.cw-partners-heading h2{font-size:30px}}
@media(max-width:767px){
 .cw-nav{min-height:66px;padding-inline:20px}.cw-brand{width:181px;height:30px;transform:none}.cw-brand-image{transform:scale(.94);transform-origin:left center}.cw-navigation{padding:8px 20px 20px;max-height:calc(100dvh - 100px)}
 .cw-home .cw-icon-hero .inline-buttons{display:grid!important;grid-template-columns:1fr;gap:12px!important;margin:24px 0 0!important}.cw-home .cw-icon-hero .inline-buttons li{width:100%}.cw-home .cw-icon-hero .inline-buttons a{width:100%!important;max-width:none!important;min-height:48px;font-size:17px!important}
 .cw-inner-page .cw-inner-actions>a{font-size:16px;padding:12px 18px;min-height:48px}.cw-inner-page .card-button{font-size:17px;min-height:48px}
 .cw-inner-page>.cw-tv-partners{padding:30px 0}.cw-partners-panel{padding:27px 18px 22px;border-radius:17px}.cw-partners-heading{margin-bottom:23px}.cw-partners-heading>.cw-overline{font-size:10px;letter-spacing:.09em}.cw-partners-heading h2{font-size:27px;line-height:1.2;margin-bottom:13px}.cw-partners-heading>p:last-child{font-size:15px;line-height:1.55}
 .cw-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cw-partner-mark{height:88px;padding:14px;border-radius:8px}.cw-partner-mark:nth-child(9){grid-column:span 2}.cw-partner-mark:last-child{grid-column:2/span 2}.cw-partner-mark img{width:128px;height:52px;max-height:52px}.cw-partner-mark-compact img{width:80px;height:57px;max-height:57px}.cw-partner-mark:nth-child(6) img{width:106px}
 .cw-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.cw-faq-layout h2{font-size:31px}.cw-faq-layout .cw-overline{font-size:12px}.cw-faq-item summary{font-size:18px;line-height:1.45;padding:20px 4px 20px 26px}.cw-faq-item summary:after{top:29px;left:1px}.cw-faq-item[open] summary:after{top:26px}.cw-faq-item>div{font-size:16px;padding:0 3px 22px 26px;line-height:1.7}.cw-faq-contact{font-size:17px!important}
 .cw-location-note{gap:10px;font-size:14px}.cw-location-note .cw-overline{font-size:10px;padding-right:10px}
}
@media(max-width:359px){.cw-topbar-inner p{font-size:10px}.cw-nav{padding-inline:15px}.cw-brand{width:170px}.cw-brand-image{transform:scale(.86)}.cw-partners-panel{padding-inline:14px}.cw-partner-mark{height:80px;padding:12px}.cw-partners-heading h2{font-size:25px}}
@media(min-width:768px){.cw-home .cw-icon-hero{padding-bottom:110px!important}}
.cw-home .cw-icon-hero .inline-buttons a{height:52px!important;min-height:52px!important;box-sizing:border-box}

/* V3: compact, readable controls with explicit states. */
body.cw-brand-site .cw-inner-page .cw-inner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:flex-start}
body.cw-brand-site .cw-inner-page .cw-inner-actions>a{flex:0 1 auto;width:auto!important;max-width:300px;min-width:0;min-height:46px;height:46px;margin:0!important;padding:10px 22px!important;font-size:17px;line-height:24px;white-space:nowrap}
body.cw-brand-site .ppb-button.btn-primary,body.cw-brand-site .card-button{color:#fff!important}
body.cw-brand-site .cw-home .blue-final-cta-v24 .ppb-button.btn-primary{background:#fff!important;color:#2245c4!important;border:1px solid #fff!important;display:inline-flex;align-items:center;justify-content:center;width:auto!important;max-width:100%;height:46px;min-height:46px;padding:10px 24px!important;margin:0!important;font-size:17px;line-height:24px;white-space:nowrap}
body.cw-brand-site .cw-home .blue-final-cta-v24 .ppb-button.btn-primary:hover,body.cw-brand-site .cw-home .blue-final-cta-v24 .ppb-button.btn-primary:focus-visible{background:#edf1ff!important;color:#193391!important;border-color:#edf1ff!important}
body.cw-brand-site .cw-inner-page .cw-inner-actions .btn-secondary-chat{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
body.cw-brand-site .cw-inner-page .cw-inner-actions .btn-secondary-chat:hover,body.cw-brand-site .cw-inner-page .cw-inner-actions .btn-secondary-chat:focus-visible{background:#fff!important;color:#193391!important;border-color:#fff!important}
body.cw-brand-site .cw-home .card-three-column-v1 .ppb-button.btn-primary{font-size:17px;line-height:24px;min-height:46px;height:46px;padding:10px 20px;white-space:nowrap}
body.cw-brand-site .cw-inner-page .card-footer .card-button{display:flex;max-width:280px;width:100%;min-height:46px;height:46px;padding:10px 16px;font-size:16px;line-height:24px;margin:0 auto;white-space:nowrap}
body.cw-brand-site .cw-inner-page .card-button.disabled{background:#e5e7ec!important;color:#606774!important;border-color:#e5e7ec!important}
body.cw-brand-site .cw-inner-page .domain-search-panel form{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px}
body.cw-brand-site .cw-inner-page .domain-search-panel input[type=text]{flex:1 1 auto;min-width:0;min-height:50px;height:50px;padding:12px 16px}
body.cw-brand-site .cw-inner-page .domain-search-panel .card-button{flex:0 0 auto;align-self:stretch;width:auto!important;max-width:none;height:50px;min-height:50px;padding:12px 24px;font-size:17px;line-height:24px;margin:0;white-space:nowrap}
body.cw-brand-site .cw-inner-page .cta-box .btn-primary-gradient{background:#fff!important;color:#2245c4!important;border-color:#fff!important}

/* Page-matched language links remain available outside the mobile navigation. */
.cw-language{position:relative;flex:0 0 auto;align-self:center;color:#fff;font-family:Outfit,Arial,sans-serif;font-size:13px;z-index:500}
.cw-topbar-inner>.cw-language{margin-left:0}
.cw-topbar-inner>div{margin-left:auto}
.cw-language summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:5px 9px;cursor:pointer;list-style:none;color:#fff;border:1px solid #41434a;border-radius:2px;line-height:1.3;font-weight:400;user-select:none}
.cw-language summary::-webkit-details-marker{display:none}
.cw-language summary:hover,.cw-language[open] summary{background:#1b1d23;border-color:#7a7d86}
.cw-language-globe{font-size:20px;line-height:1}
.cw-language-arrow{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 2px}
.cw-language[open] .cw-language-arrow{transform:rotate(225deg);margin-top:3px}
.cw-language-options{position:absolute;right:0;top:calc(100% + 8px);width:200px;padding:7px;background:#fff;color:#23262d;border:1px solid #e0e3ea;border-top:2px solid #c52228;border-radius:0 0 5px 5px;box-shadow:0 10px 24px #0002}
.cw-language-options>a,.cw-language-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:11px 12px;border:0;background:none;text-align:left;font:400 15px/1.4 Outfit,Arial,sans-serif;color:#243c91;text-decoration:none;white-space:nowrap}
.cw-language-options>a:hover{background:#f0f3fc;color:#193391;text-decoration:none}
.cw-language-options>button:disabled{background:#f7f8fa;color:#626a79;cursor:default;opacity:1}
.cw-language-options small{font:400 11px/1.3 Outfit,Arial,sans-serif;color:#626a79}
@media(max-width:1099px){.cw-topbar-inner{justify-content:space-between;gap:10px;padding:4px 20px;min-height:44px}.cw-topbar-inner>div{display:none}.cw-language summary{min-height:34px}.cw-topbar p{font-size:11px}}
@media(max-width:767px){
 body.cw-brand-site .cw-inner-page .cw-inner-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 body.cw-brand-site .cw-inner-page .cw-inner-actions>a{width:100%!important;max-width:none;min-height:46px;height:46px;padding:10px 16px!important;font-size:16px;line-height:24px}
 body.cw-brand-site .cw-inner-page .card-footer .card-button{height:46px;min-height:46px;font-size:16px}
 body.cw-brand-site .cw-inner-page .domain-search-panel form{display:grid;grid-template-columns:minmax(0,1fr)}
 body.cw-brand-site .cw-inner-page .domain-search-panel .card-button{width:100%!important;height:46px;min-height:46px;font-size:16px;padding:10px 18px}
 body.cw-brand-site .cw-home .blue-final-cta-v24 .ppb-button.btn-primary{max-width:100%;min-height:46px;height:46px}
 .cw-topbar p>a{display:none}.cw-topbar-inner{padding-inline:18px}.cw-language{font-size:12px}.cw-language summary{min-height:34px;padding:5px 8px}.cw-language-globe{font-size:19px}
}

/* Greek glyph subsets complement the template's Outfit and Montserrat Latin faces. */
.cw-language-options>a[aria-current=page]{background:#f0f3fc;color:#193391;font-weight:500}
html[lang=el] .cw-language-options{font-size:14px}
html[lang=el] .cw-nav-list,html[lang=es] .cw-nav-list{gap:18px}
html[lang=el] .cw-topbar p,html[lang=es] .cw-topbar p{font-size:13px}
html[lang=el] .cw-inner-hero h1,html[lang=es] .cw-inner-hero h1{text-wrap:balance;overflow-wrap:normal}
html[lang=el] .cw-home .cw-icon-hero .hero-title{font-size:43px!important;line-height:1.18!important}
html[lang=el] .cw-home .home-rostrum-ppb-block .bg-box h3{font-size:24px;line-height:1.3}
html[lang=el] .cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type,html[lang=es] .cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type{min-height:98px}
html[lang=el] .cw-brand-footer,html[lang=es] .cw-brand-footer{overflow-wrap:anywhere}
html[lang=el] .cw-home .ppb-button,html[lang=el] .cw-inner-page .card-button{font-size:16px}
@media(min-width:1100px) and (max-width:1280px){html[lang=el] .cw-nav,html[lang=es] .cw-nav{gap:18px}html[lang=el] .cw-nav-list,html[lang=es] .cw-nav-list{gap:13px}html[lang=el] .cw-nav-actions,html[lang=es] .cw-nav-actions{margin-left:12px;gap:12px}html[lang=el] .cw-currency,html[lang=es] .cw-currency{padding-left:12px}}
@media(max-width:767px){html[lang=el] .cw-home .cw-icon-hero .hero-title{font-size:30px!important;line-height:1.2!important}html[lang=el] .cw-topbar p,html[lang=es] .cw-topbar p{font-size:10px}html[lang=el] .cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type,html[lang=es] .cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type{min-height:0}html[lang=el] .cw-home .home-rostrum-ppb-block .bg-box h3{font-size:23px!important}html[lang=el] .cw-inner-actions>a{font-size:15px!important;padding-inline:10px!important}html[lang=el] .cw-faq-contact{font-size:16px!important}}
@media(min-width:768px){html[lang=el] .cw-home .home-rostrum-ppb-block .bg-box h3,html[lang=es] .cw-home .home-rostrum-ppb-block .bg-box h3{min-height:64px}html[lang=el] .cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type,html[lang=es] .cw-home .home-rostrum-ppb-block .bg-box>p:first-of-type{min-height:132px}}

/* Crystalweb's original Outfit faces remain the exact Latin typography everywhere. */
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url('brand/fonts/inter-greek-variable.woff2') format('woff2');unicode-range:U+0370-03FF,U+1F00-1FFF}
body.cw-brand-site,body.cw-brand-site :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,label,input,select,textarea,button,summary,.cw-overline,.cw-nav,.cw-language,.cw-brand-footer,.card-title,.card-subtitle,.card-price,.card-label,.card-note,.card-specs,.cw-breadcrumb,.cw-hero-meta,.cw-buyer-guide){font-family:Outfit,Arial,sans-serif!important}
body.cw-brand-site input::placeholder,body.cw-brand-site textarea::placeholder{font-family:Outfit,Arial,sans-serif}

/* Real platform marks: balanced on desktop, two columns on small screens. */
.cw-platforms{padding:36px 0 42px}
.cw-platforms .cw-overline{margin-bottom:24px}
.cw-platform-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 32px;padding:0!important;margin:0!important;list-style:none!important}
.cw-platform-item{display:flex;align-items:center;justify-content:center;flex:0 0 calc((100% - 96px)/4);max-width:260px;min-width:0;height:70px;padding:8px 14px;margin:0!important;list-style:none!important}
.cw-platform-item>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:4px}
.cw-platform-item img{display:block;width:174px!important;height:50px!important;max-width:100%;object-fit:contain;opacity:1}
.cw-platform-item:nth-child(4) img{width:190px!important}
.cw-platform-item:nth-child(5) img{width:176px!important}
.cw-platform-item:nth-child(6) img{width:158px!important}
.cw-platform-item:nth-child(7) img{width:156px!important}

/* Brief, service-specific buying guidance fits the retained enterprise design. */
.cw-inner-page>.cw-buyer-guide{padding:66px 0;background:#f6f7fa;border-block:1px solid #e7e9ef}
.cw-buyer-guide>.cw-content-width>h2{margin:0 0 28px;max-width:900px;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.015em}
.cw-buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cw-buyer-card{padding:28px;background:white;border:1px solid #e1e4ec;border-radius:12px;min-width:0}
.cw-inner-page .cw-buyer-card h3{font-size:23px;line-height:1.3;font-weight:500;margin:0 0 14px}
.cw-buyer-card p{font-size:17px;line-height:1.7;font-weight:300;margin:0;color:#4d5360}
.cw-related-services{margin-top:26px}
.cw-related-services>p{font-size:15px;font-weight:500;color:#4b5364;margin:0 0 10px}
.cw-related-services ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;gap:10px 24px;flex-wrap:wrap}
.cw-related-services li{list-style:none!important;margin:0!important;font-size:16px;line-height:1.6}
.cw-related-services a{font-weight:400;text-underline-offset:4px}
@media(max-width:1099px) and (min-width:768px){.cw-platform-item{flex-basis:calc((100% - 64px)/3)}}
@media(max-width:767px){
 .cw-platforms{padding:30px 0}.cw-platforms .cw-overline{font-size:11px;letter-spacing:.07em;margin-bottom:20px;line-height:1.6}
 .cw-platform-logos{gap:16px 18px}.cw-platform-item{flex-basis:calc((100% - 18px)/2);height:58px;padding:8px 5px}.cw-platform-item img{width:145px!important;height:40px!important}.cw-platform-item:nth-child(4) img{width:154px!important}.cw-platform-item:nth-child(5) img{width:146px!important}.cw-platform-item:nth-child(6) img{width:136px!important}.cw-platform-item:nth-child(7) img{width:132px!important}
 .cw-inner-page>.cw-buyer-guide{padding:44px 0}.cw-buyer-guide>.cw-content-width>h2{font-size:28px;line-height:1.25;margin-bottom:22px}.cw-buyer-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cw-buyer-card{padding:23px}.cw-inner-page .cw-buyer-card h3{font-size:21px}.cw-buyer-card p{font-size:16px;line-height:1.65}.cw-related-services ul{display:grid;gap:8px}.cw-related-services li{font-size:15px}
 html[lang=el] .cw-home .cw-icon-hero .hero-title{font-size:33px!important;line-height:1.2!important}
}

/* V6: sales contact and pricing clarity. */
body.cw-brand-site a{font-family:Outfit,Arial,sans-serif!important}
.cw-inner-page .cw-contact-actions .ppb-button{width:auto!important;min-width:0;flex:0 1 auto}
.cw-pricing-note{font-size:14px!important;line-height:1.7!important;color:#5b6270;max-width:980px;margin:26px auto 0!important;text-align:center}.cw-pricing-note a{font-weight:500;white-space:normal;text-underline-offset:3px}
.cw-contact-section,.cw-contact-planning{padding:64px 0}.cw-contact-planning{background:#f6f7fa;border-block:1px solid #e7e9ef}.cw-contact-section h2,.cw-contact-planning h2{margin:0 0 28px;font-weight:400}.cw-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cw-contact-card{padding:32px;border:1px solid #e0e4ed;border-radius:12px;background:#fff;min-width:0}.cw-contact-card h3,.cw-contact-topic h3{font-size:24px;line-height:1.3;font-weight:500;margin:0 0 15px}.cw-contact-card p,.cw-contact-topic p{font-size:17px;line-height:1.7;color:#4d5360;font-weight:300}.cw-contact-actions{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin-top:22px}.cw-contact-actions .ppb-button{min-height:48px;padding:12px 22px;font-size:16px;line-height:1.4;max-width:100%;white-space:normal}.cw-contact-card .cw-contact-email{font-size:15px;margin:16px 0 0;overflow-wrap:anywhere}.cw-contact-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cw-contact-topic{padding:26px;border:1px solid #e0e4ed;border-radius:12px;background:#fff;min-width:0}.cw-contact-topic h3{font-size:22px}.cw-contact-topic .cw-text-link{font-size:16px;line-height:1.6}.cw-contact-company{font-size:16px;line-height:1.7;max-width:920px;margin:28px 0 10px}.cw-contact-links{font-size:15px;line-height:1.8;margin:0}.cw-contact-card,.cw-contact-topic{scroll-margin-top:120px}
@media(max-width:767px){.cw-contact-section,.cw-contact-planning{padding:42px 0}.cw-contact-grid,.cw-contact-topics{grid-template-columns:minmax(0,1fr);gap:18px}.cw-contact-card,.cw-contact-topic{padding:24px}.cw-contact-card h3{font-size:22px}.cw-contact-actions{gap:14px 18px}.cw-contact-actions .ppb-button{font-size:15px;padding:12px 17px}.cw-contact-card p,.cw-contact-topic p{font-size:16px}.cw-pricing-note{font-size:13px!important;text-align:left}}

/* V7: extended Outfit glyphs and the refreshed network illustration. */
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url('brand/fonts/outfit-latin-ext-variable.woff2') format('woff2');unicode-range:U+0100-024F,U+0300-036F,U+1E00-1EFF}
.cw-inner-page .network-visual{overflow:hidden;border-radius:14px;background:#f4f7fc}.cw-inner-page .network-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.cw-language-options{max-height:calc(100svh - 70px);overflow-y:auto}html[lang=el] .cw-home .cw-icon-hero .hero-title{text-wrap:balance;max-width:820px}
