@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(/static/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(/static/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/static/fontawesome/webfonts/fa-solid-900.subset.v3.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/static/fontawesome/webfonts/fa-brands-400.subset.woff2) format("woff2")}.fa,.fas,.fa-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa,.fas,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fa-spin{animation:none}}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-award:before{content:"\f559"}.fa-bolt:before{content:"\f0e7"}.fa-building:before{content:"\f1ad"}.fa-calendar-alt:before{content:"\f073"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-visa:before{content:"\f1f0"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-up:before{content:"\f077"}.fa-clock:before{content:"\f017"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-upload-alt:before{content:"\f0ee"}.fa-cogs:before{content:"\f085"}.fa-credit-card:before{content:"\f09d"}.fa-envelope:before{content:"\f0e0"}.fa-exchange-alt:before{content:"\f362"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-file-contract:before{content:"\f56c"}.fa-globe:before{content:"\f0ac"}.fa-handshake:before{content:"\f2b5"}.fa-hdd:before{content:"\f0a0"}.fa-headset:before{content:"\f590"}.fa-home:before{content:"\f015"}.fa-inbox:before{content:"\f01c"}.fa-info-circle:before{content:"\f05a"}.fa-leaf:before{content:"\f06c"}.fa-lightbulb:before{content:"\f0eb"}.fa-lock:before{content:"\f023"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-network-wired:before{content:"\f6ff"}.fa-pen-ruler:before{content:"\f5ae"}.fa-phone:before{content:"\f095"}.fa-rocket:before{content:"\f135"}.fa-route:before{content:"\f4d7"}.fa-server:before{content:"\f233"}.fa-shield-alt:before{content:"\f3ed"}.fa-sitemap:before{content:"\f0e8"}.fa-sliders-h:before{content:"\f1de"}.fa-spinner:before{content:"\f110"}.fa-star:before{content:"\f005"}.fa-tag:before{content:"\f02b"}.fa-times:before{content:"\f00d"}.fa-tools:before{content:"\f7d9"}.fa-triangle-exclamation:before{content:"\f071"}.fa-users-cog:before{content:"\f509"}.fa-comments:before{content:"\f086"}.fa-cog:before{content:"\f013"}.fa-upload:before{content:"\f093"}.fa-sync-alt:before{content:"\f2f1"}.fa-wand-magic:before{content:"\f0d0"}.fa-shopping-bag:before{content:"\f290"}.fa-industry:before{content:"\f275"}:root{--primary:#1ebbd7;--primary-light:#3ecde6;--primary-dark:#159bb3;--secondary:#14a3c7;--accent:#0d8ba8;--band:#1292ab;--band-text:#e6f6f9;--band-line:rgba(255,255,255,.32);--bg-dark:#0c0f12;--bg-card:#12161a;--bg-card-hover:#171c21;--bg-elevated:#0f1316;--text-primary:#f1f4f6;--text-secondary:#aab3ba;--text-muted:#75808a;--border:#20272d;--border-light:#2d363e;--gradient-primary:#1ebbd7;--gradient-text:#1ebbd7;--gradient-glow:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow:none;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--transition:all .3s ease;--transition-fast:all .15s ease}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .4s ease , visibility .4s ease;pointer-events:none;animation:preloaderFailsafe .4s ease 2.5s forwards}@keyframes preloaderFailsafe {
    to {
        opacity: 0;
    }
}#preloader.hidden{opacity:0;visibility:hidden}.preloader-spinner{width:50px;height:50px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html{overflow-x:clip}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden;font-feature-settings:'cv11' , 'ss01';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.btn-outline:hover{background:var(--bg-card);border-color:var(--primary)}.btn-lg{padding:16px 32px;font-size:16px}.btn-sm{padding:8px 16px;font-size:13px}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:var(--bg-dark)}.navbar{position:relative;left:0;right:0;z-index:1000;padding:16px 0;background:var(--bg-dark);border-bottom:1px solid var(--border);transition:var(--transition)}.navbar.scrolled{border-bottom-color:var(--border)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none}.logo-img{height:36px;width:auto;object-fit:contain}.logo-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.02em}.topbar{position:relative;left:0;right:0;z-index:1001;background:rgba(6,6,10,.95);border-bottom:1px solid var(--border);height:36px}.topbar-container{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.topbar-right{font-size:12px;color:var(--text-muted);font-weight:400}.brand-switcher{position:relative}.brand-switcher-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--text-secondary);font-size:13px;font-family:inherit;transition:var(--transition)}.brand-switcher-btn:hover{color:var(--text-primary)}.brand-switcher-btn .switcher-chevron{font-size:9px;transition:transform .2s ease}.brand-switcher.open .switcher-chevron{transform:rotate(180deg)}.brand-switcher-dropdown{position:absolute;top: calc(100% + 10px);left:0;min-width:260px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .2s ease;z-index:1100;box-shadow:0 16px 48px rgba(0,0,0,.4)}.brand-switcher.open .brand-switcher-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.brand-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;text-decoration:none;transition:background .15s ease;cursor:pointer}.brand-option:hover{background:rgba(255,255,255,.04)}.brand-option.active{background:rgba(30,187,215,.06)}.brand-option-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.brand-option-icon.domains{background:linear-gradient(135deg,#1ebbd7,#0e8a9e);color:#fff}.brand-option-icon.pro{background:linear-gradient(135deg,#1ebbd7,#0e8a9e);color:#fff}.brand-option-info{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-option-name{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.brand-option-current{font-size:10px;font-weight:500;background:rgba(30,187,215,.15);color:var(--accent);padding:1px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.brand-option-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.brand-divider{height:1px;background:var(--border);margin:4px 8px}.nav-links{display:flex;gap:28px;flex-wrap:nowrap}.nav-links li{white-space:nowrap}.nav-links .nav-sep{width:1px;height:18px;align-self:center;background:var(--border)}.navbar.menu-open .nav-links .nav-sep{display:none}@media (max-width:1280px){.nav-links{gap:20px}.nav-links a{font-size:13.5px}}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover::after{width:100%}.nav-buttons{display:flex;gap:12px}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-btn span{width:24px;height:2px;background:var(--text-primary);transition:var(--transition)}.hero{position:relative;padding:84px 0 68px;background:var(--band);color:#fff}.hero-bg{display:none}.hero-content{position:relative;text-align:left;width:100%}.hero-title{font-size:clamp(38px,5.6vw,64px);font-weight:700;line-height:1.05;margin-bottom:20px;letter-spacing:-.03em;max-width:16ch;color:#fff}.gradient-text{color:#fff;opacity:.8}.hero-subtitle{font-size:18px;color:var(--band-text);max-width:56ch;margin:0 0 28px;line-height:1.7}.hero-announcement{display:inline-flex;align-items:center;gap:10px;padding:2px 0 2px 12px;border-left:2px solid #fff;font-size:14px;color:var(--band-text);margin-bottom:28px}.hero-announcement i{font-size:14px;color:#fff}.hero-actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:36px}.hero .btn-primary{background:#fff;color:var(--primary-dark)}.hero .btn-primary:hover{background:var(--band-text)}.hero .btn-outline{color:#fff;border-color:rgba(255,255,255,.55)}.hero .btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.hero-trust{display:flex;justify-content:flex-start;gap:28px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;color:var(--band-text);font-size:14px}.trust-item i{color:#fff;font-size:15px}.hero-scroll{display:none}.section-header{text-align:left;margin-bottom:36px}.section-tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.section-title{font-size:clamp(28px,5vw,42px);font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.section-subtitle{font-size:16px;color:var(--text-secondary);max-width:60ch;margin:0}.services{padding:72px 0;background:var(--bg-dark)}.services-phase{margin-bottom:32px}.services-phase:last-child{margin-bottom:0}.phase-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.phase-badge{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.phase-header.available .phase-badge{color:#22c55e}.phase-header.q2 .phase-badge{color:var(--primary)}.phase-header.q3 .phase-badge{color:#fbbf24}.phase-header.q4 .phase-badge,.phase-header.partner .phase-badge{color:#a78bfa}.phase-label{font-size:13px;color:var(--text-muted);font-weight:500}.services-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.service-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition)}.service-item:hover{border-color:rgba(30,187,215,.3);background:var(--bg-card-hover)}.service-item.muted{opacity:.7}.service-item.muted:hover{opacity:.85}.service-item-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.service-item-icon i{font-size:18px;color:var(--primary-light)}.service-item.muted .service-item-icon i{color:var(--text-muted)}.service-item-content{flex:1;min-width:0}.service-item-content h4{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.service-item-content p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.service-item-action{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--primary);font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;align-self:center;transition:var(--transition)}.service-item-action:hover{text-decoration:underline}.service-item-action i{.group-services-banner {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
    padding: 24px 28px;
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-left: 3px solid #a78bfa;
    transition: var(--transition);
    border-radius: var(--radius-md);
}

.group-banner-icon {
    width: 44px;
    height: 44px;
    display: flex;
    color: #a78bfa;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    background: rgba(139, 92, 246, 0.1);
    border-radius: var(--radius-sm);
    flex-shrink: 0;
}

.group-banner-icon i {
    font-size: 18px;
    color: #a78bfa;
}

.group-banner-text p {
    font-size: 14px;
    color: var(--text-secondary);
    line-height: 1.7;
    margin: 0;
}

.group-banner-text strong {
    color: var(--text-primary);
}

.group-banner-text a {
    color: #a78bfa;
    font-weight: 600;
    text-decoration: none;
    transition: var(--transition);
}

.group-banner-text a:hover {
    color: #c4b5fd;
}

    font-size: 10px}.domain-search{padding:100px 0;background:var(--bg-elevated);position:relative}.domain-search::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.search-box{max-width:800px;margin:0 auto 32px}.domain-form{display:flex;gap:12px;flex-wrap:wrap}.search-input-wrapper{flex:1;min-width:300px;display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 20px;transition:var(--transition)}.search-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,187,215,.1)}.search-input-wrapper i{color:var(--text-muted);font-size:18px}.search-input{flex:1;background:none;border:none;padding:18px 16px;font-size:16px;color:var(--text-primary);outline:none}.search-input::placeholder{color:var(--text-muted)}.tld-select{background:var(--bg-elevated);border:none;border-left:1px solid var(--border);padding:0 16px;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;outline:none}.tld-select option{background:var(--bg-card)}.search-btn{white-space:nowrap}.search-btn-link{padding:20px 40px;font-size:18px}.tld-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tld-badge{padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-secondary);transition:var(--transition)}.tld-badge:hover{border-color:var(--primary);color:var(--primary-light)}.pricing{padding:72px 0;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-table-wrapper{overflow-x:auto;margin-bottom:24px}.pricing-table{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.pricing-table th,.pricing-table td{padding:20px 24px;text-align:left}.pricing-table thead{background:var(--bg-elevated)}.pricing-table th{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pricing-table tbody tr{border-top:1px solid var(--border);transition:var(--transition)}.pricing-table tbody tr:hover{background:var(--bg-card-hover)}.tld-name{font-size:18px;font-weight:700;color:var(--primary-light);display:block}.tld-desc{font-size:13px;color:var(--text-muted)}.pricing-table .price{font-size:18px;font-weight:600;color:var(--text-primary)}.pricing-table .price-alt{display:block;margin-top:3px;font-size:12px;color:var(--text-muted);white-space:nowrap}.pricing-table .price-alt b{font-weight:600;color:var(--text-secondary)}.nn-vat-pill{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:999px;line-height:1}.nn-vat-pill-btn{padding:.2rem .55rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.72rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease , color .15s ease}.nn-vat-pill-btn:hover{color:var(--text-primary)}.nn-vat-pill-btn--active{background:var(--primary);color:#fff}.price.free-transfer{color:#22c55e;font-weight:700}.price.price-na{color:var(--text-muted);font-style:italic}.period{font-size:13px;color:var(--text-muted)}.pricing-controls{display:flex;justify-content:flex-start;align-items:center;gap:32px;margin-bottom:32px;flex-wrap:wrap}.pricing-toggle{display:flex;gap:8px}.pricing-vat-toggle .toggle-btn{padding:12px 22px}.toggle-btn{padding:12px 28px;font-size:14px;font-weight:600;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.toggle-btn:hover{border-color:var(--primary);color:var(--text-primary)}.toggle-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.pricing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {
    to { transform: rotate(360deg); }
}.pricing-loading p{color:var(--text-muted);font-size:14px}.pricing-actions{display:flex;justify-content:flex-start;margin-top:20px}.btn-view-all{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500}.btn-view-all i{font-size:12px;transition:transform .3s ease}.btn-view-all:hover i{transform:scale(1.1)}.btn-view-all:disabled{opacity:.6;cursor:not-allowed}.featured-tld-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;background:rgba(30,187,215,.15);color:var(--primary);border-radius:4px;margin-left:8px;vertical-align:middle}.pricing-table tr.featured-row{background:rgba(30,187,215,.03)}.pricing-table tr.featured-row:hover{background:rgba(30,187,215,.08)}.pricing-table tr.tld-separator{background:var(--bg-elevated);border-top:2px solid var(--border)}.pricing-table tr.tld-separator td{padding:12px 24px;text-align:center}.pricing-table tr.tld-separator span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.pricing-table tr.other-tld{background:transparent}.pricing-table tr.other-tld .tld-name{color:var(--primary-light)}.pricing-note{text-align:left;margin-top:14px}.pricing-note span{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.pricing-note i{color:var(--primary);font-size:14px;flex-shrink:0}.pricing-live-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);font-size:12px;color:#22c55e}.pricing-live-badge i{font-size:6px;color:#22c55e;animation:pulse 2s infinite;margin-right:0}.vps-plans{padding:90px 0;background:var(--bg-dark);border-top:1px solid var(--border)}.vps-plans-wrapper{margin-top:10px}.vps-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.vps-plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px;transition:var(--transition)}.vps-plan-card:hover{border-color:rgba(30,187,215,.45);transform:translateY(-2px)}.vps-plan-name{font-size:28px;font-weight:700;margin:0;letter-spacing:.02em}.vps-plan-price{margin:0;color:var(--primary);font-size:34px;line-height:1;font-weight:800}.vps-plan-price span{margin-left:8px;font-size:16px;font-weight:600;color:var(--text-secondary)}.vps-plan-price-vat{display:block;margin-top:6px;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:0}.vps-plan-price-vat .vps-alt-price{font-weight:600;color:var(--text-secondary)}.vps-plan-features{list-style:none;margin:0;padding:0;min-height:96px;color:var(--text-secondary);line-height:1.6}.vps-plan-features li{margin:0 0 4px}.vps-plan-features li:last-child{margin-bottom:0}.vps-plan-btn{margin-top:auto;width:100%;justify-content:center}.vps-plan-empty,.vps-plans-error{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;color:var(--text-muted)}.vps-plans-error a{color:var(--primary)}.hub-tabs{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:0 0 32px}.hub-tab{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:var(--transition)}.hub-tab i{color:var(--primary-light);font-size:16px}.hub-tab small{display:block;margin-top:2px;font-weight:500;font-size:11px;color:var(--text-muted);min-height:13px}.hub-tab:hover{border-color:rgba(30,187,215,.4);color:var(--text-primary)}.hub-tab.active{border-color:var(--primary);background:rgba(30,187,215,.08);color:var(--text-primary)}.hub-panel[hidden]{display:none}.hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;max-width:960px;margin:0 auto 20px}.hub-head h3{font-size:22px;margin:0 0 4px}.hub-head p{margin:0;font-size:13px;color:var(--text-muted);max-width:560px}.hub-cycle .toggle-btn{padding:9px 18px;font-size:13px}.plans-section{padding:90px 0;background:var(--bg-dark);border-top:1px solid var(--border)}.plans-section--mail{background:var(--bg-elevated)}.plans-controls{display:flex;justify-content:center;margin:0 0 28px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:960px;margin:0 auto}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px 24px;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.plan-card:hover{border-color:rgba(30,187,215,.45)}.plan-card--soldout{opacity:.6}.plan-name{font-size:24px;font-weight:700;margin:0;letter-spacing:.01em}.plan-price{margin:0;color:var(--primary);font-size:34px;line-height:1;font-weight:800}.plan-price span{margin-left:6px;font-size:15px;font-weight:600;color:var(--text-secondary)}.plan-price-meta{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-muted);min-height:32px}.plan-price-meta b{font-weight:600;color:var(--text-secondary)}.plan-save{display:inline-block;align-self:flex-start;padding:2px 8px;border-radius:var(--radius-sm);background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:11px;font-weight:600}.plan-features{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--border);min-height:110px;color:var(--text-secondary);line-height:1.6;font-size:14px}.plan-features li{margin:0 0 4px;padding-left:18px;position:relative}.plan-features li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.8}.plan-features li:last-child{margin-bottom:0}.plan-btn{margin-top:auto;width:100%;justify-content:center}.plan-btn.btn-disabled{pointer-events:none;opacity:.5}.plans-error,.plans-empty{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;color:var(--text-muted);max-width:960px;margin:0 auto}.plans-error a{color:var(--primary)}.plans-footnote{max-width:960px;margin:22px auto 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.plans-footnote p{margin:0}.plans-footnote-link{color:var(--primary);font-weight:600;white-space:nowrap}.plans-footnote-link i{font-size:11px;margin-left:4px}.plans-footnote-link:hover{color:var(--primary-light)}.features{padding:72px 0;background:var(--bg-dark)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.infra-nis2-badge-inline{margin:20px auto 0;display:inline-flex;flex-direction:column;align-items:center;gap:8px}.footer-nis2-badge-wrap,.infra-nis2-badge-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;line-height:0}.footer-nis2-badge-wrap{width:110px;height:110px}.infra-nis2-badge-wrap{width:100px;height:100px}.footer-nis2-badge,.infra-nis2-badge{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--transition)}.infra-nis2-badge-inline:hover .infra-nis2-badge{transform:scale(1.04)}.infra-nis2-badge-inline p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.feature{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:var(--radius-md);margin:0 0 18px}.feature-icon i{font-size:24px;color:#fff}.feature h3{font-size:18px;font-weight:600;margin-bottom:8px}.feature p{color:var(--text-secondary);font-size:14px}.about{padding:72px 0;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text .section-tag{margin-bottom:16px}.about-text .section-title{text-align:left;margin-bottom:24px}.about-text p{color:var(--text-secondary);margin-bottom:16px;line-height:1.7}.about-brands{display:flex;gap:16px;margin-top:32px}.brand-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);font-weight:600;transition:var(--transition)}.brand-link:hover{border-color:var(--primary);background:var(--bg-card-hover)}.brand-icon{color:var(--primary)}.about-cards{display:flex;flex-direction:column;gap:20px}.about-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition)}.about-card:hover{border-color:var(--primary)}.about-card i{font-size:24px;color:var(--primary-light);margin-top:4px}.about-card-text{min-width:0;flex:1}.about-card h4{font-size:16px;font-weight:600;margin-bottom:4px}.about-card p{color:var(--text-secondary);font-size:14px;overflow-wrap:break-word}.faq{padding:72px 0;background:var(--bg-dark)}.faq .section-header{text-align:left;margin-bottom:32px}.faq-list{max-width:none;margin:0;display:flex;flex-direction:column;gap:12px}.faq-categories{max-width:none;margin:0 0 18px;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:x proximity}.faq .faq-category-tab{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition);scroll-snap-align:start;line-height:1;font-family:inherit}.faq .faq-category-tab:hover{border-color:var(--primary);color:var(--text-primary);background:var(--bg-card-hover)}.faq .faq-category-tab.active{background:var(--gradient-primary);border-color:transparent;color:#fff}.faq .faq-category-tab:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(30,187,215,.35)}.faq-item.faq-hidden{display:none}.faq-empty-state{max-width:820px;margin:16px auto 0;padding:14px 18px;border:1px dashed var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.02);color:var(--text-muted);text-align:center}.faq-actions{margin-top:20px;text-align:left}.faq-item{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:border-color .25s ease , box-shadow .25s ease , background .25s ease}.faq-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);background:var(--bg-card-hover)}.faq-question{width:100%;padding:18px 22px;background:transparent;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--text-primary);font-size:15px;font-weight:600;text-align:left}.faq-question:focus-visible{box-shadow:0 0 0 1px var(--primary)}.faq-icon{font-size:18px;color:var(--text-secondary);transition:transform .25s ease , color .25s ease}.faq-item.open .faq-icon{transform:rotate(45deg);color:var(--primary-light)}.faq-answer{max-height:0;overflow:hidden;padding:0 22px;color:var(--text-secondary);font-size:14px;line-height:1.6;transition:max-height .3s ease , padding-top .3s ease , padding-bottom .3s ease}.faq-answer p{margin:0 0 12px 0}.faq-item.open .faq-answer{padding-top:0;padding-bottom:18px;max-height:260px}.faq a{color:var(--primary-light);text-decoration:none}.faq a:hover{text-decoration:underline}.cta{padding:72px 0;background:var(--band);color:#fff}.cta .btn-primary{background:#fff;color:var(--primary-dark)}.cta .btn-primary:hover{background:var(--band-text)}.cta-content{position:relative;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:center}.cta-content h2,.cta-content p{grid-column:1}.cta-content .cta-buttons{grid-column:2;grid-row: 1 / span 2;margin:0}.cta h2{font-size:clamp(26px,4vw,36px);font-weight:700;margin:0}.cta p{color:var(--band-text);font-size:18px;margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.cta-subtext{color:var(--text-muted);font-size:14px}.footer{padding:72px 0 40px;background:var(--bg-dark);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-brand .logo{margin-bottom:10px}.footer-brand p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:8px}.footer-email{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;transition:var(--transition-fast)}.footer-email:hover{color:var(--primary-light)}.footer-email i{font-size:14px}.social-links{display:flex;gap:12px}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition)}.social-links a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.footer-links h4{font-size:14px;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.footer-links ul{display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--text-secondary);font-size:14px;transition:var(--transition-fast)}.footer-links a:hover{color:var(--primary-light)}.country-code{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:rgba(30,187,215,.12);border:1px solid rgba(30,187,215,.25);border-radius:4px;font-size:11px;font-weight:700;color:var(--primary-light);letter-spacing:.5px;line-height:1}.footer-coming-soon{color:var(--text-muted);font-size:14px;font-style:italic}.footer-vat-notice{background:rgba(30,187,215,.05);border:1px solid rgba(30,187,215,.15);border-radius:var(--radius-md);padding:16px 24px;margin-bottom:32px;text-align:center}.footer-vat-notice p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.footer-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;align-self:flex-start}.footer-trust-badges:hover .footer-nis2-badge{transform:scale(1.04)}.footer-flags{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.footer-flags .flag{font-size:20px;line-height:1}.footer-flags span:last-child{font-size:12px;color:var(--text-muted);font-weight:500}.footer-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-bottom:24px}.footer-payments-label{font-size:12px;color:var(--text-muted)}.payment-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}.payment-tile{display:flex;align-items:center;justify-content:center;width:44px;height:28px;padding:4px 6px;background:#fff;border-radius:5px}.payment-tile--wero{background:#fff48d}.payment-tile img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:480px){.footer-payments{flex-direction:column}}.footer-bottom{padding-top:40px;border-top:1px solid var(--border);text-align:center}.footer-legal{margin-bottom:16px}.footer-legal p{color:var(--text-muted);font-size:12px;line-height:1.8}.copyright{color:var(--text-secondary);font-size:14px}@media (max-width:1024px){.about-content{grid-template-columns:1fr;gap:40px}.about-text .section-title{text-align:center}.about-text{text-align:center}.about-brands{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-links,.nav-buttons{display:none}.mobile-menu-btn{display:flex}.topbar-tagline{display:none}.brand-switcher-btn{font-size:12px}.brand-switcher-dropdown{min-width:240px}.hero{padding:64px 0 60px}.hero-title{font-size:clamp(32px,7vw,48px)}.hero-subtitle{font-size:16px}.hero-announcement{font-size:12px}.hero-stats{gap:24px;flex-wrap:wrap;justify-content:center}.stat-value{font-size:28px}.services-row{grid-template-columns:1fr}.service-item{padding:16px}.service-item-icon{width:40px;height:40px}.service-item-icon i{font-size:16px}.service-item-content h4{font-size:14px}.service-item-content p{font-size:12px}.domain-form{flex-direction:column}.search-input-wrapper{min-width:auto}.search-btn{width:100%}.pricing-controls{flex-direction:column;gap:16px}.pricing-toggle{width:100%;justify-content:center}.toggle-btn{flex:1;padding:10px 20px;font-size:13px}.pricing-table-wrapper{margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.pricing-table-wrapper::after{content:'';position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(to right,transparent,var(--bg-dark));pointer-events:none;opacity:.8}.pricing-table{min-width:600px}.pricing-table th,.pricing-table td{padding:14px 12px;font-size:14px}.tld-name{font-size:16px}.tld-desc{font-size:11px}.price{font-size:15px}.period{font-size:11px}.pricing-table .price-alt{font-size:10.5px}.btn-sm{padding:8px 14px;font-size:12px}.btn-view-all{font-size:13px;padding:10px 20px}.plans-grid{grid-template-columns:1fr}.hub-tabs{display:grid;grid-template-columns:1fr 1fr}.hub-head{align-items:flex-start;flex-direction:column}.plans-section{padding:60px 0}.plans-footnote{flex-direction:column;align-items:flex-start}.vps-plans-grid{grid-template-columns:1fr}.vps-plan-card{padding:20px}.vps-plan-name{font-size:24px}.vps-plan-price{font-size:30px}.features-grid{grid-template-columns:1fr 1fr;gap:16px}.feature{padding:24px 16px}.feature-icon{width:48px;height:48px;font-size:20px}.feature h3{font-size:15px}.feature p{font-size:13px}.about-cards{grid-template-columns:1fr}.cta h2{font-size:clamp(24px,5vw,32px)}.cta p{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-brand p{text-align:center}.footer-trust-badges{justify-content:center;align-self:center}.social-links{justify-content:center}.footer-vat-notice{padding:14px 16px}.footer-vat-notice p{font-size:12px;line-height:1.7}.footer-legal p{font-size:11px}}@media (max-width:480px){.container{padding:0 16px}section{padding:60px 0}.section-title{font-size:24px}.section-subtitle{font-size:15px}.services-phase{margin-bottom:24px}.phase-header{flex-wrap:wrap;gap:8px}.phase-badge{padding:6px 12px;font-size:11px}.phase-label{font-size:11px}.service-item{flex-wrap:wrap;padding:14px;gap:12px}.service-item-action{width:100%;justify-content:center;margin-top:4px}.hero{padding:56px 0 50px}.hero-title{font-size:28px;margin-bottom:16px}.hero-subtitle{font-size:15px;margin-bottom:24px}.hero-announcement{font-size:11px;margin-bottom:20px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .btn{width:100%;max-width:280px;padding:14px 24px}.hero-stats{flex-direction:column;gap:20px;padding-top:32px}.stat{padding:0}.stat-value{font-size:24px}.stat-label{font-size:12px}.hero-trust{flex-direction:column;gap:12px}.trust-item{font-size:12px}.pricing-table{min-width:520px}.pricing-table th,.pricing-table td{padding:12px 10px}.tld-name{font-size:14px}.price{font-size:14px}.pricing-note span{font-size:12px}.features-grid{grid-template-columns:1fr;gap:12px}.infra-nis2-badge-wrap{width:88px;height:88px}.footer-nis2-badge-wrap{width:76px;height:76px}.feature{padding:16px;flex-direction:row;text-align:left;gap:14px;align-items:flex-start}.feature-icon{width:40px;height:40px;font-size:16px;flex-shrink:0;margin:0}.feature h3{font-size:14px;margin-bottom:4px}.feature p{font-size:12px;line-height:1.5}.about-card{padding:24px}.about-card h3{font-size:18px}.about-card p{font-size:14px}.cta{padding:50px 0}.cta h2{font-size:22px;margin-bottom:12px}.cta p{font-size:14px}.cta .btn{width:100%;max-width:260px}.tld-badges{gap:8px}.tld-badge{padding:6px 12px;font-size:12px}footer{padding:50px 0 30px}.footer-brand .logo-img{height:28px}.footer-column h4{font-size:14px}.footer-column ul li a{font-size:13px}.footer-vat-notice{padding:12px 14px}.footer-vat-notice p{font-size:11px}.copyright{font-size:12px}}@media (max-width:360px){.hero-title{font-size:24px}.hero-subtitle{font-size:14px}.toggle-btn{padding:8px 14px;font-size:12px}.pricing-table{min-width:480px}.pricing-table th,.pricing-table td{padding:10px 8px}.section-title{font-size:20px}.stat-value{font-size:20px}.cta h2{font-size:18px}}.navbar.menu-open .nav-container{flex-wrap:wrap}.navbar.menu-open .nav-links{display:flex!important;flex-direction:column;width:100%;order:10;padding:16px 0 8px;gap:0;border-top:1px solid var(--border);margin-top:16px}.navbar.menu-open .nav-links li{list-style:none}.navbar.menu-open .nav-links a{display:block;padding:12px 0;font-size:16px;color:var(--text-secondary)}.navbar.menu-open .nav-links a:hover{color:var(--text-primary)}.navbar.menu-open .nav-buttons{display:flex!important;flex-direction:column;width:100%;order:11;gap:12px;padding:8px 0 16px;border-top:1px solid var(--border)}.navbar.menu-open .nav-buttons .btn{width:100%;justify-content:center}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:rgba(30,187,215,.3);color:#fff}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.topbar-tagline{font-size:12px;color:var(--text-muted);white-space:nowrap}.lang-switcher{position:relative}.nn-vat-pill+.lang-switcher{padding-left:12px;border-left:1px solid var(--border)}.lang-switcher-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--text-secondary);font-size:12px;font-family:inherit;transition:var(--transition)}.lang-switcher-btn:hover,.lang-switcher.open .lang-switcher-btn{color:var(--text-primary)}.lang-flag-wrap{display:inline-flex;flex-shrink:0;width:21px;height:15px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.lang-flag{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.lang-switcher-btn .lang-flag-wrap{width:18px;height:12px}.lang-switcher-code{font-weight:600;letter-spacing:.06em}.lang-switcher-btn .switcher-chevron{font-size:9px;transition:transform .2s ease}.lang-switcher.open .switcher-chevron{transform:rotate(180deg)}.lang-switcher-btn:focus-visible,.lang-option:focus-visible,.footer-langs a:focus-visible{outline:2px solid rgba(30,187,215,.8);outline-offset:2px;border-radius:6px}.lang-switcher-menu{position:absolute;top: calc(100% + 10px);right:0;min-width:230px;max-width:calc(100vw - 24px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .2s ease;z-index:1100;box-shadow:0 16px 48px rgba(0,0,0,.4)}.lang-switcher.open .lang-switcher-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher-heading{display:block;padding:6px 12px 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lang-switcher-menu ul{list-style:none;margin:0;padding:0}.lang-option{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:background .15s ease , color .15s ease}.lang-option:hover,.lang-option:focus-visible{background:rgba(255,255,255,.04);color:var(--text-primary)}.lang-option.is-active{background:rgba(30,187,215,.06);color:var(--text-primary)}.lang-option-name{flex:1;font-size:14px;font-weight:500}.lang-option-check{font-size:11px;color:var(--primary);visibility:hidden}.lang-option.is-active .lang-option-check{visibility:visible}.footer-langs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 4px;margin-bottom:20px;font-size:13px}.footer-langs .fa-globe{color:var(--text-muted);font-size:12px;margin-right:6px}.footer-langs a{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);text-decoration:none;padding:3px 10px;border-radius:999px;border:1px solid transparent;transition:var(--transition-fast)}.footer-langs a:hover{color:var(--text-primary);border-color:var(--border)}.footer-langs a.is-active{color:var(--primary-light);border-color:rgba(30,187,215,.3);background:rgba(30,187,215,.06)}.lang-suggest{background:linear-gradient(90deg,rgba(30,187,215,.14),rgba(30,187,215,.05));border-bottom:1px solid rgba(30,187,215,.25);font-size:13px;animation:langSuggestIn .25s ease}.lang-suggest-inner{max-width:1200px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.lang-suggest-inner>.fa-globe{color:var(--primary)}.lang-suggest-text{color:var(--text-secondary)}.lang-suggest-cta{color:#fff;background:var(--primary);padding:4px 12px;border-radius:999px;font-weight:600;font-size:12px;text-decoration:none;transition:var(--transition-fast)}.lang-suggest-cta:hover{background:var(--primary-dark);color:#fff}.lang-suggest-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;font-size:13px}.lang-suggest-close:hover{color:var(--text-primary)}@keyframes langSuggestIn {
    from { opacity: 0; transform: translateY(-6px); }
    to { opacity: 1; transform: translateY(0); }
}@media (max-width:768px){.topbar-right{gap:10px}.nn-vat-pill+.lang-switcher{padding-left:10px}.lang-switcher-menu{min-width:200px}.lang-suggest-inner{padding:8px 16px;gap:8px}}@media (max-width:400px){.lang-switcher-btn .switcher-chevron{display:none}.nn-vat-pill-btn{padding:.2rem .45rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-links a.is-active{color:var(--text-primary)}.nav-links a.is-active::after{width:100%}.pg-overline{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-light)}.pg-h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.025em;font-weight:700;margin:0 0 30px;max-width:16ch}.pg-h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:0}.pg-h3{font-size:22px;letter-spacing:-.015em;margin:0 0 8px}.pg-lead{margin:14px 0 0;color:var(--text-secondary);line-height:1.65;font-size:15px;max-width:52ch}.pg-hero{padding:84px 0 56px;background:var(--band);color:#fff}.pg-hero .pg-overline{color:var(--band-text)}.pg-hero .pg-h1{color:#fff}.pg-hero .btn-primary{background:#fff;color:var(--primary-dark)}.pg-hero .btn-primary:hover{background:var(--band-text)}.pg-hero .btn-outline{color:#fff;border-color:rgba(255,255,255,.55)}.pg-hero .btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.pg-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:48px;align-items:end}.pg-actions{display:flex;gap:12px;flex-wrap:wrap}.pg-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--band-line)}.pg-facts li{padding:13px 0;border-bottom:1px solid var(--band-line);color:var(--band-text);font-size:14.5px;line-height:1.5}.pg-facts li::before{content:"—";color:#fff;margin-right:12px}.pg-domain-form{max-width:580px}.pg-domain-form label{display:block;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-primary)}.pg-domain-row{display:flex;gap:10px}.pg-domain-row input{flex:1;min-width:0;padding:13px 16px;border-radius:var(--radius-md);border:1px solid #fff;background:#fff;color:#13181b;font-family:inherit;font-size:16px}.pg-domain-row input::placeholder{color:#7d8990}.pg-domain-row input:focus{outline:2px solid var(--band-text);outline-offset:1px}.pg-domain-row .btn{white-space:nowrap}.pg-domain-hint{margin:10px 0 0;font-size:12.5px;color:var(--band-text)}.pg-domain-form label{color:#fff}.pg-domain-row .btn-primary{background:#0b1216;color:#fff}.pg-domain-row .btn-primary:hover{background:#000}.pg-section{padding:72px 0;border-bottom:1px solid var(--border)}.pg-section--tint{background:var(--bg-elevated)}.pg-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:48px;align-items:start}.pg-two>*{min-width:0}.pg-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.plans-controls--right{margin:0;justify-content:flex-end}.pg-pricing .plans-grid{max-width:none;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.pg-pricing .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-pricing .plans-grid{grid-template-columns:1fr}}.pg-dl{margin:0;border-top:1px solid var(--border)}.pg-dl-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--border)}.pg-dl dt{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15.5px;color:var(--text-primary)}.pg-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgba(30,187,215,.1);overflow:hidden}.pg-mark i{color:var(--primary-light);font-size:14px}.pg-mark--flag{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.pg-mark--flag img{display:block;width:100%;height:100%;object-fit:cover}.pg-dl dd{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.65}.pg-steps{list-style:none;margin:0;padding:0;counter-reset:step;border-top:1px solid var(--border)}.pg-steps li{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 20px;padding:20px 0;border-bottom:1px solid var(--border)}.pg-steps li::before{content:counter(step,decimal-leading-zero);grid-row: 1 / span 2;font-size:26px;font-weight:700;line-height:1;color:var(--primary-light);letter-spacing:-.02em;padding-top:2px}.pg-steps h3{margin:0;font-size:16.5px}.pg-steps p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.6}.pg-note-section{padding:44px 0}.pg-note{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:0 0 0 26px;border-left:3px solid var(--primary)}.pg-notice{margin:28px 0 0;padding:16px 22px;border-left:3px solid var(--primary);background:var(--bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:960px}.hub-panel .pg-notice{margin:24px auto 0}.pg-notice p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.pg-notice-title{font-weight:600;color:var(--text-primary)!important;margin-bottom:4px!important}.pg-note--accent{border-left-color:var(--primary-light)}.pg-note p:last-child{margin:0;color:var(--text-secondary);line-height:1.65;max-width:60ch}.pg-note .btn{flex-shrink:0}.cmp-wrap{margin-top:44px;max-width:100%}.cmp-table{width:100%;border-collapse:collapse;font-size:14px}.cmp-table caption{text-align:left;caption-side:top;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0 0 12px}.cmp-table thead th{padding:10px 14px 12px;text-align:center;font-size:13px;font-weight:700;color:var(--text-primary);border-bottom:2px solid var(--border-light,var(--border))}.cmp-table thead th:first-child{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.cmp-table tbody th,.cmp-table tbody td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top}.cmp-table tbody th{text-align:left;font-weight:500;color:var(--text-secondary);width:40%}.cmp-table--wide tbody th{width:22%}.cmp-table--wide thead th,.cmp-table--wide tbody td{padding-left:10px;padding-right:10px}.cmp-table tbody td{text-align:center;color:var(--text-primary);font-weight:600}.cmp-tip{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--text-muted)}.cmp-sub{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--text-muted);white-space:nowrap}.cmp-foot{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-muted);max-width:90ch}.cmp-foot a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.cmp-yes{color:#4ade80}.cmp-no{color:var(--text-muted);opacity:.55}.pg-table{width:100%;border-collapse:collapse;border-top:1px solid var(--border);font-size:14.5px}.pg-table th,.pg-table td{padding:15px 0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.pg-table th{font-weight:600;width:40%;padding-right:24px}.pg-table td{color:var(--text-secondary)}.pg-inline-list{margin:0 0 12px;color:var(--text-secondary);font-size:15px;line-height:1.8}.pg-sep{margin:0 6px;color:var(--text-muted)}.pg-prose p{margin:0 0 14px;color:var(--text-secondary);line-height:1.7;font-size:15px;max-width:60ch}.pg-prose p:last-child{margin-bottom:0}.pg-faq-list{margin:0;max-width:none}@media (max-width:1024px){.pg-hero-inner,.pg-two{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.pg-hero{padding:56px 0 44px}.pg-section{padding:56px 0}.pg-dl-row{grid-template-columns:1fr;gap:6px}.pg-note{flex-direction:column;align-items:flex-start;padding-left:18px}.pg-domain-row{flex-direction:column}.cmp-wrap{display:none}}.small-print{padding:56px 0;border-top:1px solid var(--border);background:var(--bg-dark)}.small-print-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:48px;align-items:start}.small-print-lead h2{font-size:18px;font-weight:700;margin:0 0 10px;letter-spacing:-.01em}.small-print-lead p{margin:0;font-size:13.5px;line-height:1.65;color:var(--text-secondary)}.small-print-docs{margin-top:16px!important;display:flex;flex-wrap:wrap;gap:6px 18px}.small-print-docs a{color:var(--text-primary);font-weight:500;border-bottom:1px solid var(--border-light,var(--border));padding-bottom:1px}.small-print-docs a:hover{border-bottom-color:var(--primary-light)}.small-print-notes{font-size:13px;line-height:1.7;color:var(--text-muted);max-width:78ch}.small-print-notes p{margin:0 0 12px}.small-print-notes b{color:var(--text-secondary);font-weight:600}.small-print-notes sup{color:var(--primary-light);font-weight:700;margin-right:2px}.legal-levels{border-collapse:collapse;margin:2px 0 4px;font-variant-numeric:tabular-nums;text-align:left}.legal-levels th,.legal-levels td{padding:5px 28px 5px 0;white-space:nowrap}.legal-levels th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.legal-levels td{font-size:14px;font-weight:600;color:var(--text-secondary)}.legal-levels-unit{margin:0 0 16px!important;font-size:12px}.legal-levels-list{display:none}@media (max-width:1024px){.small-print-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.legal-levels{display:none}.legal-levels-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;margin:2px 0 6px;padding:0;font-variant-numeric:tabular-nums}.legal-levels-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.legal-levels-list li span:first-child{color:var(--text-secondary);font-weight:600}}.about-card-text p a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.about-card-text p a:hover{color:var(--primary)}.pg-energy-text{max-width:70ch}.pg-energy-text p{color:var(--text-secondary);line-height:1.7;margin:0 0 18px}.pg-energy-text .small-print-docs{margin:28px 0 0}.contact-hero{position:relative;padding:84px 0 64px;background:var(--band);color:#fff;text-align:left}.contact-hero .section-tag{color:var(--band-text)}.contact-hero h1{font-size:clamp(32px,5.2vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px;color:#fff}.contact-hero .subtitle{color:var(--band-text);font-size:17px;max-width:56ch;margin:0;line-height:1.6}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:56px 0 72px}.contact-col{display:flex;flex-direction:column;gap:20px}.c-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;transition:var(--transition)}.c-card:hover{border-color:var(--primary);background:var(--bg-card-hover)}.c-method{display:flex;align-items:flex-start;gap:18px}.c-method-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:var(--radius-md)}.c-method-icon i{font-size:20px;color:#fff}.c-method-body{flex:1;min-width:0}.c-method-body h3{font-size:16px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px}.c-method-body .desc{color:var(--text-secondary);font-size:13px;margin-bottom:10px}.c-method-body a.c-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-light);font-weight:600;font-size:15px;text-decoration:none;transition:var(--transition-fast)}.c-method-body a.c-link:hover{color:#fff}.c-portal{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.c-portal-text{flex:1;min-width:200px}.c-portal-text h3{font-size:16px;font-weight:700;margin-bottom:4px}.c-portal-text p{color:var(--text-secondary);font-size:13px;line-height:1.5}.c-hours h3{font-size:16px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.c-hours h3 i{color:var(--primary-light)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.open{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5);animation:pulse 2s infinite}.status-dot.closed{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4)}.status-label{font-size:12px;font-weight:600;margin-left:auto}.status-label.open{color:#22c55e}.status-label.closed{color:#ef4444}.hours-table{display:flex;flex-direction:column;gap:8px}.hours-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:6px 0;border-bottom:1px solid var(--border)}.hours-row:last-child{border-bottom:none}.hours-row .day{color:var(--text-secondary)}.hours-row .time{font-weight:600;color:var(--text-primary)}.hours-row.off .time{color:var(--text-muted)}.c-address h3{font-size:16px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:10px}.c-address h3 i{color:var(--primary-light)}.address-body{color:var(--text-secondary);font-size:14px;line-height:1.8}.address-body strong{color:var(--text-primary);font-weight:600}.address-meta{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.visit-notice{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.visit-notice-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.visit-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.visit-notice-header span:nth-child(2) {color:var(--text-primary);font-weight:600;font-size:14px}.visit-badge{font-size:11px;background:rgba(245,158,11,.15);color:#fbbf24;padding:2px 10px;border-radius:var(--radius-sm);font-weight:500}.visit-notice p{font-size:12px;color:var(--text-muted);line-height:1.6;margin:0}.map-link{margin-top:16px}.map-link a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-light);font-size:13px;font-weight:600;text-decoration:none;transition:var(--transition-fast)}.map-link a:hover{color:#fff;text-decoration:underline}.contact-cta{background:var(--bg-elevated);border-top:1px solid var(--border);padding:48px 0;text-align:center}.contact-cta h2{font-size:clamp(20px,4vw,28px);font-weight:700;margin-bottom:8px}.contact-cta p{color:var(--text-secondary);font-size:15px;margin-bottom:24px}@media (max-width:900px){.contact-content{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:64px 0 50px}.contact-hero h1{font-size:clamp(26px,7vw,36px)}.contact-hero .subtitle{font-size:15px}.contact-content{padding-bottom:48px}.c-card{padding:22px}.c-portal{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:480px){.contact-hero{padding:56px 0 40px}.c-method{flex-direction:column;gap:12px}.c-card{padding:18px}}.infra-hero .hero-content{max-width:1200px}.infra-hero .section-tag{color:var(--band-text)}.infra-hero .hero-title{font-size:clamp(34px,6vw,58px);margin-bottom:18px}.infra-hero .hero-subtitle{font-size:17px;max-width:680px;margin-bottom:28px}.infra-intro{max-width:760px;margin:0}.infra-announcement{margin-top:18px}.infra-trust{margin-top:30px}.infra-section-shell{margin-top:40px;display:grid;gap:22px}.infra-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}.infra-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:var(--transition)}.infra-panel:hover{border-color:rgba(30,187,215,.25);background:var(--bg-card-hover)}.infra-panel-tag{display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.infra-panel h3{font-size:28px;font-weight:700;margin-bottom:14px;letter-spacing:-.02em}.infra-panel p{margin:0;color:var(--text-secondary);line-height:1.75;font-size:15px}.infra-panel+.infra-panel{height:100%}.infra-proof-list{display:grid;gap:12px}.infra-proof-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(30,187,215,.06);border:1px solid rgba(30,187,215,.12)}.infra-proof-item i{color:var(--primary-light);margin-top:2px}.infra-proof-item span{color:var(--text-secondary);font-size:14px;line-height:1.6}.infra-provider-cloud{margin:32px 0 20px;padding:22px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.infra-provider-cloud h4{font-size:15px;font-weight:600;margin-bottom:14px}.infra-provider-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.infra-provider-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:600}.infra-provider-note{margin-top:14px;color:var(--text-muted);font-size:12px;line-height:1.6}.infra-features .feature{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 20px;transition:var(--transition)}.infra-features .feature:hover{border-color:rgba(30,187,215,.25);background:var(--bg-card-hover)}.infra-about .about-text p+p{margin-top:16px}@media (max-width:1024px){.infra-split{grid-template-columns:1fr}}@media (max-width:768px){.infra-panel{padding:22px}.infra-panel h3{font-size:24px}}
/* --- group sites: additions (2026-10) --- */
.pg-dl dd ul{list-style:none;margin:0;padding:0}
.pg-dl dd ul li{padding:7px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:14px;line-height:1.5}
.pg-dl dd ul li:first-child{border-top:0;padding-top:0}
.pg-dl dd{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.6}
.pg-mark--num{font-size:13px;font-weight:700;color:var(--primary-light);font-variant-numeric:tabular-nums}
.pg-note{margin-top:20px;display:flex;gap:10px;align-items:flex-start;padding:14px 18px;background:var(--bg-card);border-left:3px solid var(--primary);color:var(--text-secondary);font-size:14px;line-height:1.6}
.pg-note i{color:var(--primary);margin-top:3px}
.pg-note p{margin:0}
.pricing-table td.price{white-space:nowrap}
.pricing-table td .desc{color:var(--text-secondary);font-size:13.5px;line-height:1.5}
.pricing-table th.num,.pricing-table td.num{text-align:right}
.plan-features li.kv{display:flex;justify-content:space-between;gap:12px;padding-left:0}
.plan-features li.kv::before{display:none}
.plan-features li.kv b{font-weight:600;color:var(--text-primary);text-align:right}
.plan-card.is-featured{border-color:var(--primary)}
a.service-item{color:inherit}
@media (max-width:900px){.cta-content{grid-template-columns:1fr;gap:16px}.cta-content .cta-buttons{grid-column:1;grid-row:auto}.cta-buttons,.hero-actions{flex-direction:column;align-items:stretch}.cta-buttons .btn,.hero-actions .btn,.contact-cta .cta-buttons .btn{width:100%;justify-content:center;white-space:normal;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}.cta p{margin-bottom:0}}
.ops-bar{background:var(--band);color:#fff;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.2)}
.ops-bar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}
.ops-bar a{color:#fff;font-weight:600}
@media (min-width:901px){.ops-bar a{white-space:nowrap}}.ops-bar a:hover{color:var(--band-text)}
.ops-bar i{margin-right:8px;color:var(--band-text)}
a.hero-announcement{color:var(--band-text)}a.hero-announcement:hover{color:#fff}
.svc-dom{display:block;margin-top:10px;color:var(--primary);font-weight:600;font-size:13px}
.svc-dom i{font-size:11px;margin-left:4px}
.assortment-note p a{color:var(--primary);font-weight:500}
.assortment-note p a:hover{color:var(--primary-light)}
.service-item-action:hover,.service-item-action:focus{text-decoration:none;color:var(--primary-light)}
.footer-links li{font-size:14px;color:var(--text-secondary);line-height:1.6}
.footer-links li a{font-size:14px}
.ops-banner{background:var(--bg-elevated);border-bottom:1px solid var(--border)}
.ops-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-left:3px solid var(--primary)}
.ops-banner-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:6px}
.ops-banner-title{margin:0;font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.4}
.ops-banner-sub{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}
.ops-banner .btn{white-space:normal;text-align:center;flex-shrink:0}
@media (max-width:900px){.ops-banner-inner{flex-direction:column;align-items:flex-start}}
.assortment-note{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin:0 0 24px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md)}
.assortment-note i{color:var(--primary-light);font-size:18px;margin-top:2px}
.assortment-note p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.6}
.assortment-note p b{color:var(--text-primary)}
.ops-banner{background:var(--bg-elevated);border-bottom:1px solid var(--border)}
.ops-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-left:3px solid var(--primary)}
.ops-banner-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:6px}
.ops-banner-title{margin:0;font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.4}
.ops-banner-sub{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}
.ops-banner .btn{white-space:normal;text-align:center;flex-shrink:0}
@media (max-width:900px){.ops-banner-inner{flex-direction:column;align-items:flex-start}}
.assortment-note{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin:0 0 24px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md)}
.assortment-note i{color:var(--primary-light);font-size:18px;margin-top:2px}
.assortment-note p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.6}
.assortment-note p b{color:var(--text-primary)}
.services-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-dl--plain .pg-dl-row{grid-template-columns:1fr}
@media (max-width:1023px){.services-row--2{grid-template-columns:1fr}}
.service-item-content ul{list-style:none;margin:8px 0 0;padding:0}
.service-item-content ul li{font-size:13px;color:var(--text-secondary);padding:5px 0;border-top:1px solid var(--border)}
.work-ref{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start;padding:40px 0;border-top:1px solid var(--border)}
.work-ref:first-child{border-top:0;padding-top:0}
.work-ref img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border)}
.work-ref h3{font-size:22px;letter-spacing:-.015em;margin:0 0 4px}
.work-ref .sub{color:var(--text-secondary);margin:0 0 12px}
.work-ref .ref-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#22c55e;margin-bottom:12px}
.work-ref .ref-status.soon{color:#fbbf24}
.work-ref p{color:var(--text-secondary);font-size:14.5px;line-height:1.6;margin:0 0 14px}
.work-ref .ref-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px}
.work-ref .ref-meta .cat{color:var(--text-muted)}
.contact-cta{padding:72px 0;background:var(--band);color:#fff;text-align:left;border-top:0}
.contact-cta .cta-buttons{justify-content:flex-start}
.contact-cta .container{text-align:left}
.contact-cta h2{font-size:clamp(26px,4vw,36px);font-weight:700;margin:0 0 12px}
.contact-cta p{color:var(--band-text);font-size:16px;max-width:56ch;margin:0 0 12px}
.contact-cta .cta-buttons{margin-top:24px}
.contact-cta .btn-primary{background:#fff;color:var(--primary-dark)}
.contact-cta .btn-primary:hover{background:var(--band-text)}
.contact-cta .btn-outline{color:#fff;border-color:rgba(255,255,255,.55)}
.contact-cta .btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff}
.hero-photo{margin:40px 0 0;max-width:900px}
.hero-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--band-line)}
@media (max-width:900px){.work-ref{grid-template-columns:1fr}}
@media (max-width:1023px){.about-text,.about-text .section-title,.about-text .section-tag,.about-text p,.section-header,.section-title,.section-subtitle{text-align:left}.about-cards{align-items:stretch}.footer-brand{align-items:flex-start}.footer-brand p{text-align:left}}
