.site-header{position:sticky;top:0;z-index:var(--z-header);background:rgba(9,5,20,.88);backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--border-glass)}
.header-inner{min-height:88px;display:flex;align-items:center;gap:30px}.brand{flex-shrink:0}.brand img{width:148px;height:36px}
.site-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-nav a,.nav-action{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.site-nav a:hover,.nav-action:hover{color:white}.nav-action{padding:0;background:none;border:0}.header-actions{display:flex;gap:20px;align-items:center}.menu-toggle{display:none}
.button{min-height:46px;padding:11px 20px;border:1px solid var(--border-glass);border-radius:var(--radius-control);display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--surface-glass);font-size:.78rem;font-weight:650;color:var(--text-heading);white-space:nowrap;transition:transform var(--duration-ui),border-color var(--duration-ui),box-shadow var(--duration-ui)}
.button:hover{transform:translateY(-2px);border-color:var(--accent-end)}.button:active{transform:translateY(1px)}
.button-primary{border:1px solid transparent;background:linear-gradient(#35124f,#35124f) padding-box,var(--gradient-accent) border-box;box-shadow:0 0 24px rgba(176,38,255,.16)}
.button-primary:hover{box-shadow:var(--shadow-hover)}.button-small{min-height:40px;padding:9px 16px}.arrow{font-size:1.1rem;font-family:var(--font-mono)}
.menu-toggle{display:none}.brand img{filter:drop-shadow(0 0 8px rgba(176,38,255,.12))}
.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--status);box-shadow:0 0 10px rgba(0,240,255,.45);flex-shrink:0}
.glass{background:var(--surface-glass);backdrop-filter:blur(var(--blur-glass));border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-panel)}
.service-card{position:relative;padding:26px 22px;isolation:isolate;display:flex;flex-direction:column;transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui),border-color var(--duration-ui)}
.service-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(0,240,255,.075),transparent 70%);opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--duration-ui)}
.service-card:hover,.service-card:focus-within{transform:translateY(-6px);border-color:rgba(176,38,255,.6);box-shadow:var(--shadow-hover),var(--shadow-hover-teal)}
.service-card:hover::before,.service-card:focus-within::before{opacity:1}.service-number{font:.65rem var(--font-mono);color:var(--text-body);margin-bottom:24px;display:flex;justify-content:space-between}.service-number span:last-child{color:var(--status)}
.service-description{font-size:.78rem;line-height:1.7;margin-top:10px;min-height:43px}.price{margin-top:24px;color:white;font-size:2.2rem;letter-spacing:-.06em;line-height:1.2}.price small{font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--text-body)}
.price-note{font: .62rem var(--font-mono);margin:8px 0 24px}.feature-list{display:grid;gap:10px;font-size:.74rem;color:var(--text-secondary)}.feature-list li::before{content:'✓';color:var(--status);margin-right:10px;font-size:.65rem}
.card-bottom{margin-top:auto;padding-top:24px}.card-bottom .button{width:100%}.configurator{border-top:1px solid var(--border-glass);margin-top:20px;padding-top:14px}.range-label{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-secondary)}.range-label output{font-family:var(--font-mono);color:white}
input[type=range]{width:100%;min-height:44px;accent-color:var(--accent-end);cursor:pointer}.range-ticks{display:flex;justify-content:space-between;font:.58rem var(--font-mono)}
.carousel-controls{display:flex;align-items:center;gap:12px}.icon-button{width:44px;height:44px;border:1px solid var(--border-glass);border-radius:50%;background:var(--surface-glass);font-size:1.1rem;color:white}.icon-button:hover{border-color:var(--accent-end)}.slide-count{font:.75rem var(--font-mono);color:var(--text-secondary);min-width:42px;text-align:center}
.site-footer{border-top:1px solid var(--border-glass);background:var(--bg-raised)}.metric-bar{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-bottom:1px solid var(--border-glass);font:.65rem var(--font-mono)}.metric-bar span{display:flex;align-items:center;gap:10px}.metric-bar strong{color:var(--text-secondary);font-weight:400}
.footer-main{padding-block:48px;display:grid;grid-template-columns:1fr 1.1fr .6fr;gap:64px}.footer-brand p{font-size:.8rem;margin-top:18px;max-width:240px}.footer-label{color:white;font-size:.8rem;margin-bottom:14px}.domain-form{display:flex;gap:8px}.domain-form input{width:100%;min-width:0;background:var(--bg-base);border:1px solid var(--border-glass);border-radius:var(--radius-control);padding:12px;color:white;font-size:.8rem}.form-message{font-size:.73rem;margin-top:10px;min-height:24px}.footer-links{display:grid;gap:10px;font-size:.75rem}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid var(--border-glass);display:flex;justify-content:space-between;gap:20px;padding-block:22px;font:.65rem var(--font-mono)}
dialog{width:min(480px,calc(100% - 40px));background:var(--surface-solid);color:var(--text-body);border:1px solid rgba(176,38,255,.45);border-radius:var(--radius-panel);padding:32px;box-shadow:var(--shadow-hover)}dialog::backdrop{background:rgba(9,5,20,.8);backdrop-filter:blur(6px)}dialog h2{font-size:1.7rem;margin:16px 0}dialog .button{margin-top:24px}dialog p{font-size:.9rem}
.js-only{display:none}.enhanced .js-only{display:inline-flex}
@supports not (backdrop-filter:blur(1px)){.glass,.site-header{background:var(--surface-solid)}}
@media(prefers-reduced-transparency:reduce){.glass,.site-header{background:var(--surface-solid);backdrop-filter:none}}
@media(max-width:1199px){.header-inner{gap:20px}.site-nav{gap:16px}.header-actions .nav-action{display:none}.footer-main{gap:32px}}
@media(max-width:1023px){.header-inner{min-height:76px;flex-wrap:wrap;gap:0}.brand{margin-right:auto}.header-actions{margin-left:20px}.menu-toggle{display:inline-flex;margin-left:12px}.site-nav{order:4;width:100%;margin:0;flex-wrap:wrap;padding:12px 0 20px;gap:8px 24px}.enhanced .site-nav:not(.is-open){display:none}.header-actions .button{min-height:44px}.footer-main{grid-template-columns:1fr 1.5fr}.footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px}}
@media(max-width:767px){.brand img{width:126px}.header-actions{margin-left:8px}.header-actions .button{padding-inline:12px;font-size:.7rem}.menu-toggle{font-size:.7rem;padding-inline:12px}.metric-bar{flex-wrap:wrap;gap:12px}.footer-main{grid-template-columns:1fr;gap:32px}.footer-links{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.service-description{min-height:0}}
@media(prefers-reduced-motion:reduce){.button,.service-card{transition:none}.button:hover,.button:active,.service-card:hover,.service-card:focus-within{transform:none}}
