:root{--bg:#0a1128;--bg-deep:#050d20;--indigo:#453c82;--card-fill:#453c8280;--accent:#00aeef;--text:#fff;--text-secondary:#a9b4d0;--text-muted:#6b7899;--border:#00aeef4d;--border-strong:#00aeef80;--radius-card:10px;--radius-block:12px;--radius-pill:20px;--maxw:1200px;--gutter:clamp(16px, 5vw, 40px);--section-y:clamp(56px, 9vw, 104px);--font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:radial-gradient(1200px 600px at 100% -10%, #453c8259, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section__head{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.section__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.section__title{font-size:clamp(26px,4vw,40px)}.section__subtitle{color:var(--text-secondary);margin-top:14px;font-size:17px}.accent{color:var(--accent)}.btn{border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--accent);color:var(--bg-deep);box-shadow:0 0 0 1px #00aeef66}.btn--primary:hover{box-shadow:0 8px 30px -8px #00aeef99}.btn--ghost{border-color:var(--border);color:var(--text);background-color:#0000}.btn--ghost:hover{border-color:var(--border-strong);background-color:#00aeef14}.card{background-color:var(--card-fill);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color .2s,box-shadow .2s,transform .15s}.card--interactive:hover{border-color:var(--border-strong);transform:translateY(-2px)}.metric,.service,.plan,.testimonial,.lead__inner{transition:box-shadow .2s,border-color .2s,transform .15s;box-shadow:inset 0 1px #ffffff1a,0 0 32px #00aeef33,0 6px 24px #0000008c}.metric:hover,.service:hover,.plan:hover,.testimonial:hover,.lead__inner:hover{border-color:#00aeef80;box-shadow:inset 0 1px #ffffff1a,0 0 44px #00aeef59,0 6px 24px #0000008c}.header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a1128b8;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.header__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.header__brand svg{color:var(--accent)}.header__nav{align-items:center;gap:28px;display:flex}.header__nav a{color:var(--text-secondary);font-size:15px;transition:color .15s}.header__nav a:hover{color:var(--text)}.header__actions{align-items:center;gap:16px;display:flex}.header__phone{white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.header__burger{border-radius:var(--radius-card);border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;display:none}@media (max-width:768px){.header__nav,.header__phone-text,.header__tg-text{display:none}.header__burger{display:inline-flex}.header__mobile{padding:8px var(--gutter) 20px;border-top:1px solid var(--border);gap:4px;display:grid}.header__mobile a{color:var(--text-secondary);border-bottom:1px solid #a9b4d01f;padding:12px 0;font-size:16px}.header__mobile a:last-child{border-bottom:none}}@media (min-width:769px){.header__mobile{display:none}}.hero{padding-block:clamp(64px,11vw,128px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(680px 420px at 12% 12%,#00aeef29,#0000 70%),radial-gradient(520px 520px at 88% 78%,#453c8266,#0000 72%);position:absolute;inset:0}.hero__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,72px);display:grid;position:relative}.hero__title{text-transform:none;font-size:clamp(32px,5.2vw,56px)}.hero__lead{max-width:46ch;color:var(--text-secondary);margin-top:20px;font-size:clamp(16px,2vw,19px)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric{padding:20px 18px}.metric__icon{color:var(--accent);margin-bottom:14px}.metric__value{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:700}.metric__label{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.4}.services__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service{flex-direction:column;gap:14px;padding:24px;display:flex}.service__icon{border-radius:var(--radius-card);border:1px solid var(--border);width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.service__icon img{object-fit:contain;width:24px;height:24px}.service__title{font-size:19px}.service__excerpt{color:var(--text-secondary);font-size:15px}.case{border-radius:var(--radius-block);overflow:hidden}.case__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(24px,4vw,48px);display:grid}.case__media{border-radius:var(--radius-block);border:1px solid var(--border);overflow:hidden}.case__industry{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.case__title{margin-top:10px;font-size:clamp(22px,3.4vw,32px)}.case__row{margin-top:22px}.case__row h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:13px}.case__row .rich,.case__row p{color:var(--text-secondary);font-size:15.5px}.case__row .rich>*+*{margin-top:10px}.case__row .rich :where(ul,ol){margin:10px 0;padding-left:20px}.case__tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tag{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);padding:6px 14px;font-size:13px}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{flex-direction:column;gap:18px;padding:28px 24px;display:flex}.plan--highlighted{border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff1a,0 0 52px #00aeef61,0 6px 24px #0000008c}.plan--highlighted:hover{box-shadow:inset 0 1px #ffffff1a,0 0 60px #00aeef7a,0 6px 24px #0000008c}.plan__badge{border-radius:var(--radius-pill);background-color:var(--accent);color:var(--bg-deep);letter-spacing:.04em;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700}.plan__title{font-size:20px}.plan__price{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,32px);font-weight:700}.plan__unit{color:var(--text-muted);margin-left:6px;font-size:14px;font-weight:400}.plan__audience{color:var(--text-secondary);font-size:14.5px}.plan__features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan__features li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.plan__features svg{color:var(--accent);flex-shrink:0;margin-top:2px}.plan .btn{justify-content:center;margin-top:auto}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial{flex-direction:column;gap:16px;padding:26px 24px;display:flex}.testimonial__quote{color:var(--accent);opacity:.55}.testimonial__text{color:var(--text-secondary);font-size:15.5px}.testimonial__author{align-items:center;gap:14px;margin-top:auto;display:flex}.testimonial__scan{border-radius:var(--radius-card);object-fit:cover;border:1px solid var(--border);width:44px;height:44px}.testimonial__name{font-size:15px;font-weight:600}.testimonial__role{color:var(--text-muted);font-size:13px;display:block}.lead{position:relative;overflow:hidden}.lead:before{content:"";pointer-events:none;background:radial-gradient(560px 360px at 78% 20%,#00aeef24,#0000 70%),radial-gradient(460px 460px at 10% 90%,#453c8261,#0000 72%);position:absolute;inset:0}.lead__inner{border-radius:var(--radius-block);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,52px);display:grid;position:relative}.lead__form{gap:14px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--text-muted);letter-spacing:.04em;font-size:13px}.field input,.field textarea{border-radius:var(--radius-card);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background-color:#050d2099;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field textarea:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 3px #00aeef26}.field textarea{resize:vertical;min-height:110px}.lead__status{color:var(--text-secondary);font-size:14px}.lead__status[data-state=error]{color:#ff8f8f}.lead__status[data-state=success]{color:var(--accent)}.footer{border-top:1px solid var(--border);background-color:var(--bg-deep);padding-block:clamp(40px,6vw,64px)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.footer__brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.footer__brand svg{color:var(--accent)}.footer__about{max-width:34ch;color:var(--text-secondary);margin-top:16px;font-size:14.5px}.footer__hours{color:var(--text-muted);margin-top:8px;font-size:14px}.footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:13px}.footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__col li,.footer__col a{color:var(--text-secondary);font-size:14.5px}.footer__col a:hover{color:var(--text)}.footer__legal{color:var(--text-muted);border-top:1px solid #a9b4d01f;flex-wrap:wrap;gap:6px 20px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}@media (max-width:900px){.services__grid,.pricing__grid,.testimonials__grid{grid-template-columns:repeat(2,1fr)}.hero__inner,.case__inner,.lead__inner{grid-template-columns:1fr}.hero__metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.services__grid,.pricing__grid,.testimonials__grid,.hero__metrics,.footer__grid{grid-template-columns:1fr}.hero__metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.hero__metrics{grid-template-columns:1fr}}.promo__inner{text-align:center;border-color:var(--border-strong);justify-items:center;gap:clamp(20px,3vw,32px);padding:clamp(32px,6vw,72px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 72px #00aeef66,0 6px 24px #0000008c}.promo__inner:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 50% 40%,#00aeef38,#0000 70%),radial-gradient(500px 400px at 100% 100%,#453c8280,#0000 70%);position:absolute;inset:0}.promo__inner>*{position:relative}.promo__title{font-size:clamp(24px,3.6vw,40px)}.promo__audience{color:var(--text-secondary);margin-top:10px;font-size:clamp(16px,2vw,20px)}.promo__price{letter-spacing:-.04em;color:var(--text);text-shadow:0 0 24px #00aeefcc,0 0 64px #00aeef80;font-variant-numeric:tabular-nums;font-size:clamp(56px,13vw,168px);font-weight:800;line-height:1}.promo__discount{align-items:center;gap:16px;margin-bottom:calc(-1*clamp(8px,2vw,20px));display:flex}.promo__badge{border-radius:var(--radius-pill);background-color:var(--accent);color:var(--bg-deep);padding:6px 16px;font-size:clamp(18px,2.6vw,28px);font-weight:800;box-shadow:0 0 28px #00aeefb3}.promo__old{color:var(--text-muted);font-size:clamp(20px,3vw,32px);text-decoration-color:#ff5a5ad9;text-decoration-thickness:2px}.plan__old{color:var(--text-muted);margin-right:10px;font-size:.6em;font-weight:400}.promo__unit{letter-spacing:0;color:var(--text-secondary);text-shadow:none;margin-top:12px;font-size:clamp(16px,2.2vw,24px);font-weight:500;display:block}.promo__timer{justify-items:center;gap:12px;display:grid}.promo__timer-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:600}.promo__timer-cells{grid-template-columns:repeat(4,minmax(64px,1fr));gap:clamp(8px,2vw,16px);display:grid}.promo__cell{border:1px solid var(--border);border-radius:var(--radius-card);background:#050d208c;gap:4px;padding:clamp(10px,2vw,18px) clamp(8px,2vw,20px);display:grid}.promo__cell-value{color:var(--accent);text-shadow:0 0 20px #00aeef99;font-variant-numeric:tabular-nums;font-size:clamp(28px,6vw,64px);font-weight:700;line-height:1}.promo__cell-unit{color:var(--text-muted);font-size:12.5px}.promo__features{flex-wrap:wrap;justify-content:center;gap:10px 24px;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.promo__features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:15px;display:flex}.promo__features svg{color:var(--accent);flex-shrink:0}.promo__cta{justify-content:center;min-width:240px}
.calc{grid-template-columns:1.15fr 1fr;align-items:start;gap:18px;display:grid}.calc__inputs,.calc__result{padding:clamp(20px,3vw,32px)}.calc__inputs{gap:26px;display:grid}.calc__field-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.calc__label{font-weight:600}.calc__hint{color:var(--text-muted);font-size:13.5px}.calc__stepper{border:1px solid var(--border);border-radius:var(--radius-card);align-items:stretch;display:inline-flex;overflow:hidden}.calc__stepper button{width:44px;color:var(--text);cursor:pointer;background:#00aeef14;border:0}.calc__stepper button:hover{background:#00aeef33}.calc__stepper input{width:72px;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;font-size:22px;font-weight:700}.calc__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__range{width:100%;accent-color:var(--accent);margin-top:12px;display:block}.calc__options{gap:8px;display:grid}.calc__option{border-radius:var(--radius-card);cursor:pointer;border:1px solid #00aeef26;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.calc__option:hover,.calc__option.is-checked{border-color:var(--border-strong);background:#00aeef0f}.calc__option input{opacity:0;pointer-events:none;position:absolute}.calc__box{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--bg-deep);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.calc__option.is-checked .calc__box{background:var(--accent)}.calc__option-text{font-size:15px;display:grid}.calc__option-text small{color:var(--text-muted);font-size:12.5px}.calc__option-price{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.calc__result{border-color:var(--border-strong);gap:18px;display:grid;position:sticky;top:96px;box-shadow:inset 0 1px #ffffff1a,0 0 52px #00aeef4d,0 6px 24px #0000008c}.calc__icon{color:var(--accent)}.calc__lines{gap:8px;margin:0;display:grid}.calc__lines div{color:var(--text-secondary);border-bottom:1px dashed #a9b4d026;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:14.5px;display:flex}.calc__lines dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.calc__total{gap:2px;display:grid}.calc__total-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.calc__total-old{color:var(--text-muted);margin-top:6px;font-size:18px;text-decoration-color:#ff5a5ad9}.calc__total-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #00aeef99;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1}.calc__total-unit{color:var(--text-secondary)}.calc__note{color:var(--text-muted);font-size:13.5px}.calc__lead{margin-top:18px}@media (max-width:900px){.calc{grid-template-columns:1fr}.calc__result{position:static}}.secnews__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.secnews-card{flex-direction:column;gap:12px;padding:clamp(20px,3vw,28px);display:flex}.secnews-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.secnews-card__meta svg{color:#ff6b6b}.secnews-badge{border-radius:var(--radius-pill);color:#ff8a8a;background:#ff5a5a26;border:1px solid #ff5a5a80;padding:2px 10px;font-size:12px;font-weight:600}.secnews-card__title{font-size:18px;line-height:1.35}.secnews-card__excerpt{color:var(--text-secondary);font-size:14.5px}.secnews-card .service__more{margin-top:auto}.page-hero .secnews-card__meta{margin-bottom:14px}.secnews-item{gap:18px;max-width:860px;display:grid}.secnews-item__block{padding:clamp(20px,3vw,28px)}.secnews-item__block h2{margin-bottom:10px;font-size:20px}.secnews-item__block p{color:var(--text-secondary)}.secnews-item__sources{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.secnews-item__sources a{color:var(--accent)}@media (max-width:900px){.secnews__grid{grid-template-columns:1fr}}.brandmark{letter-spacing:.02em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brandmark__logo{filter:drop-shadow(0 0 4px #ffffff59)drop-shadow(0 0 10px #ffffff26);width:auto;height:36px}.brandmark__logo--lg{height:48px}.testimonial,.testimonial__text{margin:0}.hero--image{background:linear-gradient(90deg, var(--bg) 0%, #0a1128eb 32%, #0a112859 62%, #0a11281a 100%), url(/images/hero.webp) right center / cover no-repeat}.hero--image:before{display:none}.hero--image .hero__inner{grid-template-columns:1fr}.hero__content{max-width:620px}.hero__metrics{grid-template-columns:repeat(4,1fr)}.hero--image .metric{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0a1128b8}.service--cover{padding-top:0;overflow:hidden}.service__cover{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid var(--border);width:calc(100% + 48px);max-width:none;margin:0 -24px 4px;display:block}.service--cover .service__icon{background-color:var(--bg);margin-top:-40px;position:relative}.page-hero__split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.page-hero__cover{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-block);border:1px solid var(--border);width:100%;box-shadow:0 0 40px #00aeef2e}.header__tg{border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.header__tg:hover{border-color:var(--border-strong);background-color:#00aeef14}.header__tg svg{color:var(--accent)}@media (max-width:768px){.header__phone,.header__tg{border:1px solid var(--border);border-radius:var(--radius-pill);justify-content:center;width:40px;height:40px;padding:0}.header__phone svg{color:var(--accent)}}.hero__hours{color:var(--text-muted);margin-top:18px;font-size:14px}.section--tight{padding-top:0}.service__more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.service__icon--lg{flex:none;width:56px;height:56px}.page-hero{padding-block:clamp(40px,7vw,80px) clamp(28px,4vw,48px);position:relative}.page-hero--center{text-align:center;padding-block:clamp(80px,14vw,160px)}.page-hero--center .hero__actions{justify-content:center}.page-hero__head{align-items:center;gap:18px;display:flex}.page-hero__title{font-size:clamp(28px,4.6vw,48px)}.page-hero__lead{max-width:70ch;color:var(--text-secondary);margin-top:16px;font-size:clamp(16px,2vw,19px)}.page-hero--center .page-hero__lead{margin-inline:auto}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--accent)}.service-page{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.service-page__body{color:var(--text-secondary)}.service-page__body>*+*{margin-top:14px}.service-page__features{flex-direction:column;gap:18px;padding:28px;display:flex}.service-page__features h2{font-size:20px}.service-page__features .btn{align-self:flex-start}.checklists__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.checklist-card{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.checklist-card__icon{color:var(--accent)}.checklist-card h3{font-size:22px}.checklist-card p{color:var(--text-secondary)}.checklist-card__meta{color:var(--text-muted);font-size:13px}.checklist-card .btn{margin-top:auto}.checklist{max-width:860px;scroll-margin-top:96px}.checklist__progress{gap:6px;margin-bottom:18px;display:flex}.checklist__progress span{background:#ffffff1f;border-radius:2px;flex:1;height:4px}.checklist__progress .is-done{background:var(--accent)}.checklist__progress .is-current{background:#00aeef80}.checklist__step{padding:clamp(20px,4vw,36px)}.checklist__title{font-size:clamp(22px,3vw,30px)}.checklist__goal{color:var(--text-secondary);margin-top:8px}.checklist__hint{color:var(--text-muted);margin-top:6px;font-size:14px}.checklist__items{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.checklist__item{border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.checklist__item:hover{border-color:var(--border-strong)}.checklist__item.is-checked{border-color:var(--accent);background:#00aeef14}.checklist__item input{opacity:0;pointer-events:none;position:absolute}.checklist__item input:focus-visible+.checklist__box{outline:2px solid var(--accent);outline-offset:2px}.checklist__box{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--bg-deep);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.checklist__item.is-checked .checklist__box{background:var(--accent);border-color:var(--accent)}.checklist__nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.checklist__score{align-items:center;gap:clamp(18px,4vw,36px);padding:clamp(20px,4vw,36px);display:flex}.checklist__percent{letter-spacing:-.03em;font-size:clamp(44px,8vw,72px);font-weight:800;line-height:1}.checklist__score p{color:var(--text-secondary);margin-top:8px}.checklist__score--critical .checklist__percent,.checklist__result--critical .checklist__level,.checklist__result--critical .checklist__bar{color:#ff6b6b}.checklist__score--risk .checklist__percent,.checklist__result--risk .checklist__level,.checklist__result--risk .checklist__bar{color:#ffc04d}.checklist__score--good .checklist__percent,.checklist__result--good .checklist__level,.checklist__result--good .checklist__bar{color:#4cd98a}.checklist__results{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.checklist__result{padding:18px 20px}.checklist__result-head{justify-content:space-between;gap:12px;display:flex}.checklist__result-head h3{font-size:16px}.checklist__result-head span{color:var(--text-muted);white-space:nowrap}.checklist__bar{background:#ffffff1a;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.checklist__bar span{background:currentColor;height:100%;display:block}.checklist__level{margin-top:8px;font-size:13px;font-weight:600}.checklist__next{margin-top:18px;padding:clamp(20px,4vw,32px)}.checklist__next ol{color:var(--text-secondary);margin:14px 0 20px;padding-left:20px}.checklist__next li+li{margin-top:6px}.checklist__actions{flex-wrap:wrap;gap:12px;display:flex}.checklist__lead{margin-top:18px}.clients{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.clients__item{border-radius:var(--radius-card);background:#fffffff0;justify-content:center;align-items:center;height:96px;padding:18px 22px;display:flex}.clients__item--light img{filter:invert()}.clients__item--dark{background:var(--bg-deep);border:1px solid var(--border)}.clients__item img{object-fit:contain;width:auto;max-height:52px}.contacts{max-width:640px}.contacts__card{padding:clamp(20px,4vw,32px)}.contacts__card h2{margin-bottom:14px;font-size:20px}.contacts__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.contacts__list li{align-items:flex-start;gap:14px;display:flex}.contacts__list svg{color:var(--accent);flex:none;margin-top:3px}.contacts__list a:hover,.contacts__messengers a:hover{color:var(--accent)}.contacts__messengers{flex-wrap:wrap;gap:8px 18px;display:flex}.contacts__requisites{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;display:grid}.contacts__requisites dt{color:var(--text-muted)}.contacts__requisites dd{margin:0}.legal{max-width:860px;color:var(--text-secondary);font-size:15.5px}.legal article{scroll-margin-top:96px}.legal article+article{margin-top:48px}.legal h2{color:var(--text);margin:32px 0 12px;font-size:20px}.legal p+p{margin-top:10px}.legal__toc{color:var(--accent);flex-wrap:wrap;gap:8px 20px;margin-top:18px;display:flex}.consent{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.consent input{accent-color:var(--accent);margin-top:3px}.consent a{color:var(--accent)}.field--hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cookie{z-index:50;border:1px solid var(--border);border-radius:var(--radius-block);width:min(720px,100% - 32px);color:var(--text-secondary);background:#050d20f5;align-items:center;gap:16px;padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.cookie a{color:var(--accent)}.cookie .btn{flex:none}@media (max-width:900px){.hero__metrics{grid-template-columns:repeat(2,1fr)}.hero--image{background:linear-gradient(180deg, #0a1128bf 0%, var(--bg) 85%), url(/images/hero.webp) 70% top / cover no-repeat}.page-hero__split,.service-page{grid-template-columns:1fr}}@media (max-width:768px){.checklists__grid,.checklist__results{grid-template-columns:1fr}.hero__metrics{grid-template-columns:repeat(2,1fr)}.cookie{flex-direction:column;align-items:stretch}}.panel{gap:18px;display:grid}.panel__summary{align-items:center;gap:20px;padding:clamp(20px,4vw,32px);display:flex}.panel__summary h2{font-size:clamp(24px,3.4vw,36px)}.panel__summary p{color:var(--text-secondary);margin-top:4px}.panel__summary--ok svg{color:#2fd47a;filter:drop-shadow(0 0 12px #2fd47a99)}.panel__summary--warn svg{color:#f5c542}.panel__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.panel__system-head{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel__system .metric__label{margin:0 0 6px}.panel__note{color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.panel__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.panel__dot--ok{background:#2fd47a;box-shadow:0 0 10px #2fd47acc}.panel__dot--warn{background:#f5c542;box-shadow:0 0 10px #f5c542cc}.panel__dot--down{background:#ff5a5a;box-shadow:0 0 10px #ff5a5acc}.panel__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel__block{padding:clamp(20px,4vw,28px)}.panel__block h3{margin-bottom:16px;font-size:18px}.panel__tickets{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.panel__tickets dt{color:var(--text-muted);font-size:13px}.panel__tickets dd{color:var(--accent);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(24px,3vw,32px);font-weight:700}.panel__uptime{gap:3px;height:40px;display:flex}.panel__uptime span{border-radius:3px;flex:1}.panel__uptime .is-ok{background:#2fd47abf}.panel__uptime .is-warn{background:#f5c542}.panel__services{grid-template-columns:repeat(2,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.panel__services li{border-bottom:1px solid #00aeef1f;align-items:center;gap:10px;padding:10px 0;display:flex}.panel__service-status{color:var(--text-muted);margin-left:auto;font-size:13.5px}.panel__offer{align-items:center;gap:20px;padding:clamp(20px,4vw,32px);display:flex}.panel__offer>svg{color:var(--accent);flex-shrink:0}.panel__offer h3{font-size:20px}.panel__offer p{color:var(--text-secondary);margin-top:6px}.panel__offer .btn{flex-shrink:0;margin-left:auto}@media (max-width:900px){.panel__grid{grid-template-columns:repeat(2,1fr)}.panel__row{grid-template-columns:1fr}}@media (max-width:600px){.panel__grid,.panel__services{grid-template-columns:1fr}.panel__offer{flex-direction:column;align-items:flex-start}.panel__offer .btn{margin-left:0}}.status{gap:18px;display:grid}.status__summary{align-items:center;gap:18px;padding:clamp(20px,4vw,32px);display:flex}.status__summary .panel__dot{width:18px;height:18px}.status__summary--unknown .panel__dot{background:var(--text-muted)}.status__summary h2{font-size:clamp(20px,3vw,30px)}.status__summary p{color:var(--text-secondary);margin-top:4px;font-size:14.5px}.status__group{padding:clamp(18px,3vw,28px)}.status__group-title{margin-bottom:8px;font-size:18px}.status__list{margin:0;padding:0;list-style:none}.status__item{border-bottom:1px solid #00aeef1f;grid-template-columns:auto minmax(140px,1.1fr) minmax(0,2fr) 64px 72px;align-items:center;gap:14px;padding:12px 0;display:grid}.status__item:last-child{border-bottom:0}.status__name{font-weight:600;display:grid}.status__state{color:var(--text-muted);font-size:12.5px;font-weight:400}.status__bars{gap:2px;height:26px;display:flex}.status__bars span{border-radius:2px;flex:1}.status__bars .is-ok{background:#2fd47abf}.status__bars .is-warn{background:#f5c542}.status__bars .is-down{background:#ff5a5a}.status__bars .is-empty{background:#a9b4d026}.status__metric{text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px}.status__metric--muted{color:var(--text-muted)}.status__legend{color:var(--text-muted);font-size:13.5px}@media (max-width:700px){.status__item{grid-template-columns:auto 1fr auto;gap:8px 12px}.status__bars{grid-area:2/1/auto/-1;height:18px}.status__metric--muted{display:none}}
