:root{--navy-900:#0a1322;--navy-800:#0f1d33;--navy-700:#151c2e;--navy:#0f2a4a;--blue:#2f5be0;--blue-light:#6e94ff;--blue-soft:#7fa2ff;--ink:#15181d;--text:#3a3f47;--muted:#555b64;--line:#dddad1;--line-cool:#e3e8f0;--sand:#f6f5f2;--white:#fff;--ok:#2e7d4f;--warn:#b7791f;--font-sans:"Onest", system-ui, sans-serif;--radius:12px;--gutter:clamp(16px, 5vw, 120px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600}h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12}h3{font-size:20px;line-height:1.25}p{margin:0}a{color:var(--blue)}a:hover{color:var(--navy)}:focus-visible{outline-offset:2px;outline:3px solid #9dbde6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}.narrow{max-width:900px}.muted{color:#8a96a8}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:13px}.eyebrow--light{color:var(--blue-soft)}.eyebrow--muted{color:var(--muted)}.lead{color:var(--text);font-size:18px;line-height:1.6}.logo{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo svg{height:auto;display:block}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,filter .2s,background-color .2s;display:inline-flex}.btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 20px #1f3fae47}.btn:active{filter:brightness(.94);transition-duration:60ms;transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 6px #00000038,0 1px 2px #1f3fae33}.btn--sm{padding:11px 18px;font-size:15px}.btn--lg{padding:18px 26px;font-size:17px}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{color:var(--white)}.btn--dark{background:var(--navy);color:var(--white)}.btn--dark:hover{color:var(--white)}.btn--outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn--outline:hover{background:#2f5be014}.btn--ghost-light{color:#eef3fa;background:0 0;border-color:#c3cedd}.btn--ghost-light:hover{color:#fff;background:#6e94ff1f}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{white-space:nowrap;font-weight:600;text-decoration:none}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;display:flex}.card p{color:var(--text);font-size:16px;line-height:1.55}.card--sand{background:var(--sand)}.card--navy{background:var(--navy);border-color:var(--navy);color:var(--white)}.card--navy p{color:#d5dde8}.card--outline-strong{background:var(--sand);border-color:var(--navy)}.card--dashed{background:0 0;border:1px dashed #8a8f98}.card--link{color:inherit;text-decoration:none}.card--link:hover{color:inherit}.card--navy.card--link,.card--navy.card--link:hover{color:var(--white)}.card--wide{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:20px}.card__icon{color:var(--navy);display:inline-flex}.card__num{font-family:var(--font-mono), monospace;color:var(--blue);font-size:12px}.card--navy .card__num{color:var(--blue-soft)}.card__big{letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1}.hl{transition:transform .25s,box-shadow .25s,border-color .25s}.hl:hover,.hl:focus-within,a.hl:focus-visible{border-color:var(--blue);background-image:linear-gradient(#2f5be00d,#2f5be000 60%);outline:none;transform:translateY(-4px);box-shadow:0 0 0 4px #2f5be033,0 20px 44px #1f3fae38}.hl--dark:hover,.hl--dark:focus-within,a.hl--dark:focus-visible{border-color:var(--blue-light);box-shadow:0 0 0 4px #6e94ff2e,0 18px 40px #00000059}.section{padding:clamp(56px,6.5vw,88px) 0}.section--white{background:var(--white)}.section--sand{background:var(--sand)}.section--navy{background:var(--navy);color:var(--white)}.section--navy .lead{color:#d5dde8}.section__head{flex-direction:column;gap:16px;max-width:820px;margin-bottom:44px;display:flex}.section__head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;max-width:none}.section__head--split>div{flex-direction:column;gap:16px;max-width:780px;display:flex}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.split--center{align-items:center}.split__text{flex-direction:column;gap:18px;display:flex}.split__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-min{min-height:60vh}.page-title{margin:14px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.1}.site-header-slot{height:var(--hdr-h);background:var(--sand)}.site-header-slot--dark{background:var(--navy-900)}.site-header{border-bottom:1px solid var(--line);background:var(--sand);z-index:50;transition:background-color .25s,box-shadow .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.site-header__inner{height:var(--hdr-h);justify-content:space-between;align-items:center;gap:24px;transition:height .25s;display:flex}.site-header__logo{text-decoration:none}.site-header__nav{gap:32px;font-size:15px;display:flex}.site-header__nav a,.site-header__drawer a:not(.btn){color:var(--ink);text-decoration:none}.site-header__nav a:hover{color:var(--blue)}.site-header__actions{align-items:center;gap:24px;font-size:15px;display:flex}.site-header__lang{color:var(--muted)}.site-header--dark .site-header__nav a,.site-header--dark .site-header__drawer a:not(.btn){color:#dce5f2}.site-header--dark .site-header__nav a:hover{color:var(--white)}.site-header--dark .site-header__lang{color:#9fb0c6}.site-header__mobile{display:none;position:relative}.site-header__mobile summary{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.site-header__mobile summary::-webkit-details-marker{display:none}.site-header--dark .site-header__mobile summary{background:var(--navy-800);color:#dce5f2;border-color:#27406a}.site-header__drawer{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(320px,100vw - 32px);padding:12px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 20px 44px #0a132240}.site-header__drawer a:not(.btn){border-radius:8px;padding:12px;color:var(--ink)!important}.site-header__drawer .btn{margin-top:8px}.hero{background:var(--navy-900);color:#eef3fa;padding:56px 0 88px}.hero__grid{grid-template-columns:minmax(0,540fr) minmax(0,604fr);align-items:center;gap:56px;display:grid}.hero__text{flex-direction:column;gap:26px;display:flex}.hero h1{letter-spacing:-.025em;color:#eef3fa;font-size:clamp(36px,4.2vw,56px);line-height:1.07}.hero__lead{color:#c3cedd;font-size:19px;line-height:1.6}.hero__note{color:#9fb0c6;font-size:15px}.hero__visual{flex-direction:column;gap:16px;min-width:0;display:flex}.iso{aspect-ratio:604/580;background:radial-gradient(120% 90% at 70% 20%,#16305a 0%,#0d1a30 55%,#0a1322 100%);border:1px solid #1e3050;border-radius:24px;width:100%;position:relative;overflow:hidden}.iso__svg{width:100%;height:100%;position:absolute;inset:0}.iso__scene{filter:drop-shadow(0 0 10px #3b6cf573)}.iso__mark{width:7.95%;position:absolute;top:20.3%;left:19.2%}.iso__mark svg{width:100%;height:auto;display:block}.iso__card{color:#eef3fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1c32d1;border:1px solid #27406a;border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;font-size:14px;display:flex;position:absolute;box-shadow:0 12px 30px #00000059}.iso__card span{font-family:var(--font-mono), monospace;color:#9fb0c6;font-size:11px}.iso__card .iso__ok{color:#5be39a}.iso__vpn{font-family:var(--font-mono), monospace;background:var(--navy-800);color:#9fbaff;border:1px solid #3b6cf5;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute}@keyframes isoFlow{to{stroke-dashoffset:-24px}}@keyframes isoPulse{0%{r:46;opacity:.8}to{r:64;opacity:0}}.iso__flow{animation:1.4s linear infinite isoFlow}.iso__pulse{animation:2.4s ease-out infinite isoPulse}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--navy-800);color:#dce5f2;border:1px solid #27406a;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.chip__dot{background:#5b86ff;border-radius:3px;width:6px;height:6px}.journey{--cols:5;--gap:20px;position:relative}.journey__track{top:27px;left:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) / 2);right:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) / 2);z-index:1;height:4px;position:absolute}.journey__base{background:linear-gradient(90deg,#dce3ee,#e8edf4);border-radius:1px;position:absolute;inset:1px 0}.journey__fill{transform-origin:0;background:linear-gradient(90deg,#1f3fae 0%,#2f5be0 45%,#6e94ff 100%);border-radius:2px;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #2f5be073}.journey__dot{background:var(--white);border:3px solid var(--blue-light);opacity:0;border-radius:8px;width:16px;height:16px;margin-left:-8px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 6px #6e94ff38,0 0 18px #2f5be099}.journey__list{z-index:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey__step{flex-direction:column;align-items:center;gap:20px;display:flex}.journey__node{background:var(--white);width:56px;height:56px;color:var(--navy);transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s;transition-delay:calc(var(--i) * .55s);border:1.5px solid #c9d2e3;border-radius:28px;justify-content:center;align-items:center;display:flex}.journey__card{text-align:center;border-color:var(--line-cool);background:#f7f9fc;border-radius:14px;flex-grow:1;align-self:stretch;padding:24px 22px}.journey__card p{font-size:15px}.journey.is-visible .journey__fill{animation:2.2s cubic-bezier(.45,0,.25,1) forwards journeyFill}.journey.is-visible .journey__dot{animation:2.2s cubic-bezier(.45,0,.25,1) forwards journeyDot}.journey.is-visible .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}@keyframes journeyFill{to{transform:scaleX(1)}}@keyframes journeyDot{0%{opacity:1;left:0}90%{opacity:1;left:100%}to{opacity:0;left:100%}}.ticks,.plain{color:var(--text);flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.ticks li{gap:10px;display:flex}.tick{flex-shrink:0;margin-top:1px}.tick--yes{color:var(--ok)}.tick--no{color:#8a8f98}.plain li{border-bottom:1px solid var(--line);padding-bottom:12px}.plain li:last-child{border-bottom:0;padding-bottom:0}.table-wrap{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:720px;font-size:16px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 24px}.compare thead th{color:var(--muted);font-size:15px;font-weight:500}.compare tbody th{width:28%;font-weight:600}.compare td{color:var(--text)}.compare .compare__us{color:var(--navy);background:#f3f6fd;font-weight:500}.compare thead .compare__us{color:var(--blue);font-weight:700}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.stat{border-radius:var(--radius);border:1px solid #3b5878;flex-direction:column;gap:6px;padding:24px;display:flex}.stat__value{letter-spacing:-.02em;font-size:32px;font-weight:600}.stat__label{color:#b9c6d8;font-size:15px}.migrate{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.migrate__arrow{color:var(--blue)}.package{gap:18px;padding:28px}.package__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--blue);white-space:nowrap;background:#2f5be01a;border-radius:6px;padding:5px 9px;font-size:11px}.badge--dark{background:var(--navy);color:var(--white)}.card p.package__audience{color:var(--muted);min-height:42px;font-size:14px;line-height:1.5}.package__price{color:var(--navy);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.package__price span{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.package__price--request{font-size:26px}.package__uah{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:400}.package__cta{width:100%}.card p.package__desc{font-size:15px}.package__features{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.package__features-title{font-size:14px;font-weight:600}.ticks--sm{gap:10px;font-size:14px}.package--featured{border:1px solid var(--blue);position:relative}.package--featured .badge--rec{box-shadow:0 0 0 3px var(--bg,#f6f5f2);position:absolute;top:0;right:28px;transform:translateY(-50%)}.badge--rec{font-family:var(--font-sans,inherit);letter-spacing:0;color:#1c3a9e;background:#e8eefc;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.faq details{border-top:1px solid #c9c5bc;padding:22px 0}.faq details:last-of-type{border-bottom:1px solid #c9c5bc}.faq summary{cursor:pointer;font-size:18px;font-weight:600}.faq p{color:var(--text);margin-top:12px;font-size:16px;line-height:1.6}.cta{background:var(--navy);color:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(32px,5vw,56px);display:flex}.cta>div{flex-direction:column;gap:10px;display:flex}.cta p{color:#d5dde8;font-size:17px}.audit-box{margin-top:32px}.site-footer{background:var(--navy);color:#d5dde8;padding:72px 0 40px;font-size:15px}.site-footer__grid{grid-template-columns:1.3fr 1fr 1.3fr 1fr 1fr;gap:32px;display:grid}.site-footer__grid>div{flex-direction:column;gap:12px;display:flex}.site-footer a{color:#d5dde8;text-decoration:none}.site-footer a:hover{color:var(--white)}.site-footer__title{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#9fb0c6;font-size:12px}.site-footer__brand p{max-width:280px;line-height:1.6}.site-footer__bottom{color:#9fb0c6;border-top:1px solid #27406a;justify-content:space-between;margin-top:48px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1100px){.site-header__nav,.site-header__actions{display:none}.site-header__mobile{display:block}.hero__grid,.split{grid-template-columns:minmax(0,1fr);gap:40px}.grid--3,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey__track{display:none}.journey__list{grid-template-columns:minmax(0,1fr);gap:16px}.journey__step{flex-direction:row;align-items:flex-start}.journey__card{text-align:left}}@media (max-width:720px){.hero{padding:36px 0 48px}.hero__lead{font-size:17px}.btn-row .btn{width:100%}.section__head--split,.card--wide,.cta{flex-direction:column;align-items:flex-start}.grid--2,.grid--3,.split__cards,.migrate{grid-template-columns:minmax(0,1fr)}.migrate__arrow{justify-self:center;transform:rotate(90deg)}.iso__card,.iso__card--sm{background:#2f5be0;border-color:#9fbaff;border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;box-shadow:0 0 0 3px #2f5be040}.iso__card strong,.iso__card span{display:none}.iso__card .iso__n{display:block}.iso__vpn{padding:2px 6px;font-size:9px}.site-footer__grid{grid-template-columns:minmax(0,1fr)}.site-footer__bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.iso__flow,.iso__pulse{animation:none}.journey .journey__fill{transform:scaleX(1);animation:none!important}.journey .journey__dot{display:none}.journey .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition:none}.btn,.hl{transition:none}.btn:hover,.btn:active,.hl:hover,.hl:focus-within{transform:none}}@media (hover:hover) and (pointer:fine){.journey.is-visible .journey__fill,.journey.is-visible .journey__dot{animation:none}.journey .journey__fill{transition:transform 2.4s cubic-bezier(.45,0,.25,1)}.journey .journey__dot{transition:left 2.4s cubic-bezier(.45,0,.25,1),opacity .4s}.journey.is-visible .journey__node,.journey .journey__node{background:var(--white);color:var(--navy);box-shadow:none;border-color:#c9d2e3;transition-delay:0s}.journey:has(.journey__step:first-child:hover) .journey__fill{transform:scaleX(0)}.journey:has(.journey__step:first-child:hover) .journey__dot{opacity:1;left:0%}.journey:has(.journey__step:first-child:hover) .journey__step:first-child .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:0s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(2):hover) .journey__fill{transform:scaleX(.25)}.journey:has(.journey__step:nth-child(2):hover) .journey__dot{opacity:1;left:25%}.journey:has(.journey__step:nth-child(2):hover) .journey__step:first-child .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:0s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(2):hover) .journey__step:nth-child(2) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:2.4s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(3):hover) .journey__fill{transform:scaleX(.5)}.journey:has(.journey__step:nth-child(3):hover) .journey__dot{opacity:1;left:50%}.journey:has(.journey__step:nth-child(3):hover) .journey__step:first-child .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:0s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(3):hover) .journey__step:nth-child(2) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:1.2s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(3):hover) .journey__step:nth-child(3) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:2.4s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(4):hover) .journey__fill{transform:scaleX(.75)}.journey:has(.journey__step:nth-child(4):hover) .journey__dot{opacity:1;left:75%}.journey:has(.journey__step:nth-child(4):hover) .journey__step:first-child .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:0s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(4):hover) .journey__step:nth-child(2) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:.8s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(4):hover) .journey__step:nth-child(3) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:1.6s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(4):hover) .journey__step:nth-child(4) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:2.4s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(5):hover) .journey__fill{transform:scaleX(1)}.journey:has(.journey__step:nth-child(5):hover) .journey__dot{opacity:1;left:100%}.journey:has(.journey__step:nth-child(5):hover) .journey__step:first-child .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:0s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(5):hover) .journey__step:nth-child(2) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:.6s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(5):hover) .journey__step:nth-child(3) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:1.2s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(5):hover) .journey__step:nth-child(4) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:1.8s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}.journey:has(.journey__step:nth-child(5):hover) .journey__step:nth-child(5) .journey__node{background:var(--blue);border-color:var(--blue);color:var(--white);transition-delay:2.4s;box-shadow:0 0 0 7px #2f5be024,0 8px 20px #1f3fae59}}.iso-flow{animation:1.4s linear infinite isoFlow}.iso-pulse{animation:2.4s ease-out infinite isoPulse}.iso-led{filter:drop-shadow(0 0 2px)}@keyframes ledF{0%{opacity:1}10%{opacity:.15}16%{opacity:1}37%{opacity:.2}41%{opacity:1}63%{opacity:.1}66%{opacity:1}82%{opacity:.25}88%{opacity:1}}@keyframes ledF2{0%{opacity:.2}8%{opacity:1}22%{opacity:.15}27%{opacity:1}55%{opacity:.3}58%{opacity:1}74%{opacity:.1}}@keyframes ledF3{0%{opacity:1}30%{opacity:.1}34%{opacity:1}48%{opacity:.2}50%{opacity:1}90%{opacity:.15}94%{opacity:1}}@keyframes ledS{0%{opacity:1}92%{opacity:1}94%{opacity:.25}97%{opacity:1}}@keyframes ledS2{0%{opacity:1}60%{opacity:1}62%{opacity:.3}64%{opacity:1}66%{opacity:.3}68%{opacity:1}}.iso__card--sm{border-radius:9px;gap:1px;padding:6px 10px;font-size:12.5px;box-shadow:0 8px 20px #0000004d}.iso__card--sm span{font-size:10px}.svc-panel{background:radial-gradient(140% 120% at 80% 0,#16305a 0%,#0d1a30 60%,#0a1322 100%);border:1px solid #1e3050;border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.svc-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-panel__title{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#7fa2ff;font-size:12px}.svc-panel__all{color:#9fbaff;font-size:14px;font-weight:600;text-decoration:none}.svc-panel__all:hover{color:var(--white)}a.chip{text-decoration:none;transition:border-color .2s,background-color .2s,transform .15s}a.chip:hover{color:#dce5f2;background:#2f5be038;border-color:#6e94ff;transform:translateY(-1px)}.chip--more{color:#cfe0ff;background:#2f5be02e;border-color:#3b6cf5;font-weight:600}.clients{background:var(--white);border-bottom:1px solid var(--line);padding:36px 0 36px var(--gutter);align-items:center;gap:40px;display:flex}.clients__label{flex-direction:column;flex-shrink:0;gap:6px;width:176px;display:flex}.clients__label .eyebrow{margin:0}.clients__sub{color:var(--text);font-size:15px;line-height:1.4}.clients__wrap{flex-grow:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.clients__track{will-change:transform;align-items:center;gap:56px;width:max-content;padding-right:56px;display:flex}.clients__wrap{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.clients__wrap.is-dragging{cursor:grabbing}.clients__wrap:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #2f5be059}.clients__logo img{pointer-events:none}.clients__logo{flex-shrink:0;justify-content:center;align-items:center;height:56px;display:flex}.clients__logo img{object-fit:contain;filter:grayscale();opacity:.55;mix-blend-mode:multiply;width:auto;max-width:160px;height:44px;transition:filter .25s,opacity .25s,transform .25s}.clients__logo:hover img,.clients__logo.is-active img{filter:none;opacity:1;transform:scale(1.06)}.clients__logo img.is-invert,.clients__logo:hover img.is-invert{filter:brightness(0);opacity:.45}.clients__logo:hover img.is-invert,.clients__logo.is-active img.is-invert{filter:brightness(0);opacity:.9}.clients__logo img.is-dark{filter:grayscale()brightness(.55)contrast(1.4);opacity:.7}.clients__logo:hover img.is-dark,.clients__logo.is-active img.is-dark{filter:none;opacity:1}@keyframes clientsMarquee{to{transform:translate(-50%)}}.badge .tip{cursor:help;border-bottom:1px dotted;outline:none;position:relative}.tip:after{content:attr(data-tip);color:#eef3fa;width:260px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;opacity:0;pointer-events:none;z-index:20;background:#0a1322;border:1px solid #27406a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);right:-10px;transform:translateY(-4px);box-shadow:0 14px 34px #0a132259}.tip:before{content:"";opacity:0;z-index:21;border:6px solid #0000;border-top:0;border-bottom-color:#27406a;transition:opacity .18s;position:absolute;top:calc(100% + 4px);right:6px}.tip:hover:after,.tip:focus:after{opacity:1;transform:translateY(0)}.tip:hover:before,.tip:focus:before{opacity:1}.tip:focus-visible{outline-offset:2px;outline:2px solid #9dbde6}.handshake{gap:28px}.handshake p{flex-grow:1}.handshake__art{flex-shrink:0;align-items:center;gap:8px;display:flex}.hs-l,.hs-r{background:var(--white);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 12px;display:inline-flex}.hs-r{font-family:var(--font-mono), monospace;color:var(--navy);white-space:nowrap;font-size:13px}.hs-c{background:var(--blue);width:48px;height:48px;color:var(--white);border-radius:24px;justify-content:center;align-items:center;display:inline-flex}.hs-line{background:var(--blue);border-radius:1px;width:22px;height:2px}@keyframes hsL{0%,to{transform:translate(-6px)}25%,70%{transform:translate(3px)}}@keyframes hsR{0%,to{transform:translate(6px)}25%,70%{transform:translate(-3px)}}@keyframes hsLine{0%,to{opacity:.5;transform:scaleX(1.3)}25%,70%{opacity:1;transform:scaleX(.6)}}@keyframes hsShake{0%,22%,74%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2.5px)rotate(-4deg)}38%{transform:translateY(2.5px)rotate(3deg)}46%{transform:translateY(-2.5px)rotate(-4deg)}54%{transform:translateY(2.5px)rotate(3deg)}62%{transform:translateY(0)rotate(0)}}@keyframes hsGlow{0%,20%,76%,to{box-shadow:0 0 0 6px #2f5be01f}45%{box-shadow:0 0 0 10px #2f5be033}}.hs-l{animation:4.8s ease-in-out infinite hsL}.hs-r{animation:4.8s ease-in-out infinite hsR}.hs-line{animation:4.8s ease-in-out infinite hsLine}.hs-c{animation:4.8s ease-in-out infinite hsGlow}.hs-shake{transform-origin:50% 60%;animation:4.8s ease-in-out infinite hsShake}.who__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:inline-flex}.who__icon--yes{background:var(--navy);color:var(--white)}.who__icon--no{color:#6b7280;background:#eeece6}.tick--muted{color:#9ca3af}.compare__topic{align-items:center;gap:10px;display:inline-flex}.compare__topic svg{color:var(--navy);flex-shrink:0}.compare__note{font-family:var(--font-mono), monospace;color:var(--blue);white-space:nowrap;background:#2f5be01a;border-radius:5px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.compare strong{color:var(--ink);font-weight:600}.svc-extra{margin-top:20px}.svc-extra__card{flex-direction:column;gap:10px;display:flex}.svc-extra__art svg{width:120px;height:40px;margin-bottom:6px;display:block}.svc-extra__card .link-arrow{margin-top:auto}.tech{align-items:flex-start;gap:72px;display:flex}.tech__intro{flex-direction:column;flex-shrink:0;gap:16px;width:360px;display:flex}.tech__intro .eyebrow{margin:0}.tech__art svg{width:100%;max-width:360px;height:auto;margin-top:16px;display:block}.tech__list{flex-direction:column;flex-grow:1;min-width:0;display:flex}.tech__row{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;padding:28px 0;display:grid}.tech__head{align-items:center;gap:14px;display:flex}.tech__head h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.tech__icon{background:#e8eefc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tech__icon svg{width:22px;height:22px}.tech__chips{flex-wrap:wrap;gap:10px;margin:0;padding:1px 0 0;list-style:none;display:flex}.tech__chips li{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:15px;line-height:1.2}.tech__note{border-top:1px solid var(--line);color:#6b6f76;padding-top:16px;font-size:13px;line-height:1.5}.stat__tier{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#7fa2ff;font-size:12px}.stat__value span{color:#7f93ad;font-weight:400}.stat__note{color:#9fb0c6;font-size:13px}.migrate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.migrate-steps__item{display:flex;position:relative}.migrate-steps__card{flex-direction:column;flex-grow:1;gap:10px;display:flex}.migrate-steps__top{justify-content:space-between;align-items:center;display:flex}.migrate-steps__icon{width:44px;height:44px;color:var(--navy);background:#e8eefc;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.migrate-steps__num{font-family:var(--font-mono), monospace;color:var(--blue);font-size:13px}.migrate-steps__arrow{z-index:2;width:28px;height:28px;color:var(--blue);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.migrate-foot{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:15px;display:flex}.migrate-foot__label{color:var(--ink);margin-right:8px;font-weight:600}.faq__item summary{justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:1.8px solid var(--navy);border-bottom:1.8px solid var(--navy);flex-shrink:0;width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)translate(-2px,-2px)}.faq__item[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq__item summary:hover{color:var(--blue)}.faq__more{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:6px 0;font-size:16px;font-weight:600;display:inline-flex}.faq__more:hover{color:var(--navy)}.faq__more svg{transition:transform .2s}.faq__more svg.is-up{transform:rotate(180deg)}.contact{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px;display:grid}.contact__text{flex-direction:column;gap:18px;display:flex}.contact__text h1,.contact__text h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.15}.contact__price{color:var(--muted);font-size:15px;line-height:1.6}.lead-form{background:var(--sand);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:22px;padding:28px;display:flex}.lead-form__progress{flex-direction:column;gap:10px;display:flex}.lead-form__bars{gap:6px;display:flex}.lead-form__bars span{background:var(--line);border-radius:2px;flex-grow:1;height:4px}.lead-form__bars span.is-on{background:var(--navy)}.lead-form__step{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--muted);font-size:12px}.lead-form__fields{flex-direction:column;gap:18px;display:flex}.lead-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field__label{color:var(--ink);padding:0;font-size:14px;font-weight:600}.field__label em{color:var(--muted);margin-left:6px;font-style:normal;font-weight:400}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--white);box-sizing:border-box;border:1px solid #c9c5bc;border-radius:8px;width:100%;padding:12px 14px;font-size:16px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid #2f5be040}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{font:inherit;background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #c9c5bc;border-radius:8px;padding:10px 14px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s}.pill:hover{border-color:var(--navy)}.pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.lead-form__next{align-self:flex-start}.lead-form__hint{color:var(--muted);margin-top:-8px;font-size:13px}.lead-form__error{color:#9b2c2c;background:#fdf0f0;border:1px solid #f1c9c9;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.lead-form__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-form__legal{color:var(--muted);font-size:13px}.link-btn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:600}.link-btn:hover{color:var(--navy)}.lead-form--done{align-items:flex-start;gap:12px}.lead-form--done h3{margin:0;font-size:22px}.hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:1100px){.tech{flex-direction:column;gap:32px}.tech__intro{width:100%;max-width:640px}.tech__art svg{max-width:300px}.contact{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:900px){.migrate-steps{grid-template-columns:minmax(0,1fr);gap:36px}.migrate-steps__arrow{inset:auto auto -32px 50%;transform:translate(-50%)rotate(90deg)}.tech__row{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0}.handshake{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.clients{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 0}.clients__label{width:auto;padding:0 var(--gutter)}.clients__wrap{width:100%}.clients__logo img{max-width:130px;height:36px}.clients__track{gap:40px;padding-right:40px}.lead-form{padding:20px}.lead-form__row{grid-template-columns:minmax(0,1fr)}.tip:after{width:min(260px,100vw - 64px)}.compare__note{margin-top:6px;margin-left:0}}@media (prefers-reduced-motion:reduce){.iso-flow,.iso-pulse,.iso-led,.hs-l,.hs-r,.hs-line,.hs-c,.hs-shake{animation:none!important}.journey .journey__fill,.journey .journey__dot,.journey .journey__node{transition:none!important}}.iso__n{font-family:var(--font-mono), monospace;color:#fff;font-size:12px;font-weight:600;line-height:1;display:none}.iso-legend{color:#9fb0c6;background:#0d1a30;border:1px solid #1e3050;border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:16px 18px;font-size:14px;line-height:1.45;list-style:none;display:none}.iso-legend li{align-items:flex-start;gap:10px;display:flex}.iso-legend b{color:#fff;width:20px;height:20px;font-family:var(--font-mono), monospace;background:#2f5be0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:inline-flex}.iso-legend strong{color:#eef3fa;font-weight:600}@media (max-width:720px){.iso-legend{display:flex}}html,body{overflow-x:clip}.to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:50;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0f2a4a8c;border:1px solid #ffffff40;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s,transform .25s,visibility .25s,background-color .2s;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 6px 18px #0a132240}.to-top.is-shown{opacity:.7;visibility:visible;transform:translateY(0)}.to-top:hover,.to-top:focus-visible{opacity:1;background:#2f5be0e6}.to-top:focus-visible{outline-offset:2px;outline:3px solid #9dbde6}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}.contact__direct{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;padding-top:18px;font-size:15px;display:flex}.contact__direct a{color:var(--ink);font-size:18px;font-weight:600;text-decoration:none}.contact__direct a:hover{color:var(--blue)}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.consent input{width:15px;height:15px;accent-color:var(--navy);flex-shrink:0;margin:1px 0 0}.site-header__lang{white-space:nowrap;font-size:14px}.site-header__lang b{color:inherit;font-weight:600}.site-header__lang a{color:inherit;opacity:.75;text-decoration:none}.site-header__lang a:hover{opacity:1;text-decoration:underline}.site-header__drawer-lang{color:var(--muted);padding:12px}.site-header__drawer .site-header__drawer-lang a{padding:0;display:inline}.legal{max-width:760px}.legal__edition{color:var(--muted);margin:-8px 0 32px;font-size:14px}.legal section{margin-top:32px}.legal h2{margin:0 0 12px;font-size:22px;line-height:1.3}.legal p,.legal li{color:var(--text);font-size:16px;line-height:1.7}.legal p{margin:0 0 12px}.legal ul{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px;display:flex}.legal strong{color:var(--ink)}.section--tight{padding-top:72px;padding-bottom:72px}.page-hero{background:var(--white);border-bottom:1px solid var(--line);padding:32px 0 64px}.page-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;margin-top:28px;display:grid}.page-hero__grid--aside{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.page-hero__text{flex-direction:column;gap:20px;max-width:780px;display:flex}.page-hero__text .eyebrow{margin:0}.page-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.1}.page-hero .btn-row{margin-top:8px}.page-hero__note{color:var(--muted);font-size:14px}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#b9b5ab;margin-right:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--blue)}.svc-card{flex-direction:column;gap:10px;display:flex}.svc-card__icon{width:44px;height:44px;color:var(--navy);background:#e8eefc;border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.svc-card__icon--dark{color:#fff;background:#ffffff1f}.svc-card__title{margin:0;font-size:20px;line-height:1.3}.svc-card .link-arrow{margin-top:auto}.svc-aside{border:1px solid var(--line);background:var(--sand);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.svc-aside__label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:12px}.svc-aside p{color:var(--text);font-size:15px;line-height:1.55}.svc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.svc-block h2{margin:0 0 18px;font-size:24px}.svc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.svc-steps li{flex-direction:column;gap:8px;display:flex}.svc-steps h3{margin:0}.svc-steps__num{font-family:var(--font-mono), monospace;color:var(--blue);font-size:13px}.ticks--light,.ticks--light li{color:#dce5f2}.ticks--light .tick--yes{color:#7fd6a4}.tech__chips--dark{margin-top:14px}.tech__chips--dark li{color:#eef3fa;background:#ffffff0f;border-color:#3b5878}.tech__note--dark{color:#9fb0c6;border-top:0;margin-top:14px}.about-fact .card__big{color:var(--navy)}.team-card{flex-direction:column;gap:8px;display:flex}.team-card h3{margin:6px 0 0}.team-card__photo,.team-card__initials{object-fit:cover;border-radius:44px;width:88px;height:88px}.team-card__initials{background:var(--navy);color:#fff;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:inline-flex}.team-card__role{color:var(--blue);font-size:14px;font-weight:600}.team-card__exp{font-family:var(--font-mono), monospace;color:var(--muted);font-size:12px}.case-card{flex-direction:column;gap:10px;display:flex}.case-card__head{flex-direction:column;gap:4px;display:flex}.case-card__logo{object-fit:contain;object-position:left;width:auto;max-width:140px;height:32px;margin-bottom:8px}.case-card__client{color:var(--navy);font-weight:600}.case-card__meta{color:var(--muted);font-size:13px}.case-card h3{margin:4px 0 0}.case-card .link-arrow{margin-top:auto}.case-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case-step p{white-space:pre-line}.case-step--after{border-color:var(--navy)}.case-quote{border-left:3px solid var(--blue);background:var(--sand);border-radius:0 12px 12px 0;margin:0;padding:28px}.case-quote p{color:var(--ink);font-size:19px;line-height:1.6}.case-quote footer{color:var(--muted);margin-top:10px;font-size:14px}.post-card{flex-direction:column;gap:10px;display:flex}.post-card__cover{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.post-card__meta{color:var(--muted);font-size:13px}.post-card__title{margin:0;font-size:20px;line-height:1.3}.post-card .link-arrow{margin-top:auto}.prose{max-width:760px;color:var(--text);font-size:17px;line-height:1.75}.prose h2{color:var(--ink);margin:40px 0 12px;font-size:26px;line-height:1.3}.prose h3{color:var(--ink);margin:28px 0 8px;font-size:20px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:24px}.prose li{margin-bottom:6px}.prose strong{color:var(--ink)}.prose__cover{border-radius:12px;width:100%;margin-bottom:28px}@media (max-width:1100px){.page-hero__grid--aside{grid-template-columns:minmax(0,1fr)}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-hero{padding:24px 0 44px}.svc-two,.case-flow,.svc-steps{grid-template-columns:minmax(0,1fr)}.section--tight{padding-top:52px;padding-bottom:52px}}:root{--hdr-h:80px;--hdr-compact:60px}[id]{scroll-margin-top:calc(var(--hdr-compact) + 16px)}.anchor-compat{height:0;display:block;position:relative;top:0}.site-header.is-compact{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#f6f5f2f0;box-shadow:0 6px 20px #0f2a4a14}.site-header--dark.is-compact{background:#0b1628f0;box-shadow:0 6px 20px #00000047}.site-header.is-compact .site-header__inner{height:var(--hdr-compact)}.site-header .logo svg{transform-origin:0;transition:transform .25s}.site-header.is-compact .logo svg{transform:scale(.86)}.site-header__quick{align-items:center;gap:12px;margin-left:auto;display:none}.site-header__quick-link{color:var(--ink);padding:10px 4px;font-size:15px;font-weight:500;text-decoration:none}.site-header--dark .site-header__quick-link{color:#dce5f2}.site-header__close,.site-header__mobile[open] .site-header__burger{display:none}.site-header__mobile[open] .site-header__close{display:block}.site-header__drawer{top:calc(100% + 10px)}@media (max-width:1100px){:root{--hdr-h:64px;--hdr-compact:56px}.site-header__quick{display:flex}.site-header__inner{gap:12px}.site-header .logo svg{width:104px}}@media (max-width:560px){.site-header__inner,.site-header__quick{gap:8px}.site-header__quick-cta.btn{padding:9px 12px;font-size:14px}}@media (max-width:370px){.site-header__quick-cta{display:none}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner,.site-header .logo svg{transition:none}}.pkg-mini__card{gap:10px}.pkg-mini__card h3{font-size:19px}.pkg-mini__card--featured{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pkg-mini__price{color:var(--navy);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.pkg-mini__price span{color:var(--muted);font-size:15px;font-weight:500}.pkg-mini__aud{color:var(--muted);flex-grow:1;margin:0 0 6px;font-size:15px}.pkg-mini__card .btn{align-self:flex-start}#how .handshake{margin-top:40px}.svc-not{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.svc-not__title{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.svc-team{background:var(--white)}.svc-team__title{margin-bottom:6px;font-size:22px}.svc-team p{color:var(--ink-2,#3a3f47);max-width:720px;margin:0}.site-header__nav{align-items:center}.site-header a.nav-prices{color:#1f43b8;background:#2f5be014;border:1px solid #2f5be047;border-radius:8px;align-items:center;margin:-7px 0;padding:6px 12px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.site-header a.nav-prices:hover,.site-header a.nav-prices:focus-visible{color:#1a3aa3;background:#2f5be026;border-color:#2f5be080}.site-header a.nav-prices:focus-visible{outline-offset:2px;outline:2px solid #2f5be0}.site-header--dark a.nav-prices:hover,.site-header--dark a.nav-prices:focus-visible{color:#fff;background:#6e94ff3d;border-color:#9fbaffb3}.site-header--dark a.nav-prices:focus-visible{outline-color:#9fbaff}.site-header .site-header__drawer a.nav-prices{background:#2f5be014;border-color:#2f5be047;margin:0 0 4px;padding:12px;color:#1f43b8!important}.site-header .site-header__quick-link.nav-prices{margin:0;padding:7px 11px;font-size:14px}.site-header__nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:600}.site-header--dark .site-header__nav a[aria-current=page]{color:#fff;text-decoration-color:#7fa2ff}.site-header__drawer a[aria-current=page]{box-shadow:inset 3px 0 0 var(--blue);background:#f3f5f9;font-weight:600}@media (prefers-reduced-motion:reduce){.site-header a.nav-prices{transition:none}}.package__visits{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.package__visits-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.package__visits-text{color:var(--ink);align-items:flex-start;gap:8px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.package__visits-text svg{color:var(--blue);flex-shrink:0;margin-top:1px}.packages__note{max-width:880px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.6}.contact__price .link-arrow{white-space:nowrap}.tech__body{flex-direction:column;gap:12px;min-width:0;display:flex}.tech__group-note{color:var(--text);max-width:640px;margin:4px 0 0;font-size:15px;line-height:1.55}.tech__link{align-self:flex-start}.about-contacts{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px}.about-contacts__title{margin:0 0 20px;font-size:clamp(24px,2.4vw,30px)}.about-contacts__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.about-contacts__item{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:4px 24px;display:flex}.about-contacts__item:first-child{border-left:0;padding-left:0}.about-contacts__item dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.about-contacts__item dt svg{color:var(--blue);flex-shrink:0}.about-contacts__item dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.about-contacts__item a{color:var(--navy);text-underline-offset:4px;border-radius:4px;-webkit-text-decoration:underline #2f5be059;text-decoration:underline #2f5be059;transition:color .15s,text-decoration-color .15s}.about-contacts__item a:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.about-contacts__item a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1000px){.about-contacts__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.about-contacts__item:nth-child(3){border-left:0;padding-left:0}}@media (max-width:560px){.about-contacts{padding:22px 20px}.about-contacts__list{grid-template-columns:minmax(0,1fr);row-gap:0}.about-contacts__item{border-left:0;border-top:1px solid var(--line);padding:14px 0}.about-contacts__item:first-child{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.about-contacts__item a{transition:none}}.lead-form{gap:16px;position:relative}.lead-form__dots{gap:6px;display:flex}.lead-form__dots span{background:#cfd5e0;border-radius:50%;width:8px;height:8px;transition:background-color .2s,width .2s}.lead-form__dots span.is-on{background:var(--navy)}.lead-form__dots span.is-current{border-radius:4px;width:20px}.lead-form__viewport{box-sizing:content-box;margin:-4px;padding:4px;transition:height .22s;overflow:hidden}.lead-form__step-anim{animation:.22s both leadStepIn}@keyframes leadStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lead-form__pane{flex-direction:column;gap:16px;margin:0;display:flex}.lead-form__q{letter-spacing:-.01em;outline:none;margin:0;font-size:21px;font-weight:600;line-height:1.3}.lead-form__q:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.lead-form__methods{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.method-card{font:inherit;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;border:1px solid #c9c5bc;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:14px;font-size:17px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.method-card:hover{border-color:var(--navy);box-shadow:0 6px 18px #0f2a4a14}.method-card:focus-visible{outline-offset:2px;border-color:var(--blue);outline:3px solid #2f5be059}.method-card:active{transform:translateY(1px)}.method-card__icon{width:40px;height:40px;color:var(--blue);background:#e8eefc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.field__error{color:#9b2c2c;font-size:14px}.field input[aria-invalid=true]{border-color:#c53030}.lead-form__add{align-self:flex-start;padding:2px 0;font-size:15px}.lead-form__add:focus-visible,.lead-form .link-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.lead-form__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px}.lead-form__submit[disabled]{opacity:.75;cursor:progress}.lead-form__legal{margin:0;line-height:1.5}.lead-form__done{align-items:flex-start;gap:10px}.lead-form__done p{color:var(--text);margin:0}.lead-form__error a{color:inherit;font-weight:600}@media (max-width:420px){.lead-form__methods{grid-template-columns:minmax(0,1fr)}.lead-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.lead-form__viewport,.lead-form__dots span,.method-card{transition:none}.lead-form__step-anim{animation:none}}.legal-todo{color:#7a4e0e;background:#fff4d6;border:1px dashed #d6a64a;border-radius:4px;padding:1px 6px;font-size:.92em;display:inline}.legal code{font-family:var(--font-mono), monospace;background:#f1f3f7;border-radius:4px;padding:1px 5px;font-size:.9em}.iso-lbl{pointer-events:none}.iso-lbl__t{font-family:var(--font-mono), monospace;fill:#dbe6ff;font-weight:700}.iso-lbl__s{font-family:var(--font-sans), system-ui, sans-serif;fill:#9fb6dc}@media (min-width:721px){.iso__card{display:none}}@media (max-width:720px){.iso-lbl{display:none}}.hero__grid{align-items:start}.hero__text{padding-top:24px}.hero .svc-row{margin-top:40px}.svc-row{background:#0b1628;border:1px solid #1e3050;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.svc-row__list{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.svc-row__list li{border-right:1px solid #1e3050;flex:auto;min-width:0}.svc-row__list a{color:#dce5f2;white-space:nowrap;align-items:center;gap:10px;height:100%;padding:16px 18px;font-size:15px;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.svc-row__list a:hover{color:#fff;background:#12264a}.svc-row__all{background:var(--blue,#2f5be0);color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:16px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.svc-row__all:hover{background:#3b6cf5}@media (max-width:900px){.hero__text{padding-top:0}.svc-row{flex-direction:column;align-items:stretch}.svc-row__list{flex-direction:column}.svc-row__list a{white-space:normal}.svc-row__list li{border-bottom:1px solid #1e3050;border-right:0}.svc-row__all{justify-content:center}}.lead-form__pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.lead-form .lead-form__hint{color:var(--text);margin:0;font-size:15px}.lead-form .lead-form__hint.is-error{color:#9b2c2c;font-weight:600}.lead-form textarea::placeholder,.lead-form input::placeholder{color:#9aa1ab}.lead-form.lead-form__pane{gap:12px}.lead-form .field{gap:6px}.lead-form .lead-form__legal{color:var(--muted);font-size:13px}.clients{gap:64px;padding-top:24px;padding-bottom:24px}.clients__label{gap:2px;width:auto}.clients__title{color:var(--ink);font-size:15px;font-weight:600}.clients__label .clients__sub{color:var(--muted);white-space:nowrap;font-size:13px;line-height:1.4}.clients__logo img{opacity:.65;max-width:150px;height:36px}@media (max-width:720px){.clients{gap:14px;padding-top:20px;padding-bottom:20px}}.tick--icon{color:var(--blue)}.package__features .ticks--icons+.package__features-title,.package__features .ticks--icons+.ticks--icons{margin-top:10px}.section__more{justify-content:center;margin-top:28px;display:flex}.not-found{padding:24px 0 40px}.not-found__code{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--blue);margin:0 0 8px;font-size:15px}.not-found .btn-row{margin-top:24px}.not-found__contact{color:var(--text);margin-top:28px}.hero{position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero-bg{z-index:0;pointer-events:none;width:100%;height:100%;font-family:var(--font-mono), monospace;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000024 0%,#0000004d 40%,#000 70%);mask-image:linear-gradient(90deg,#00000024 0%,#0000004d 40%,#000 70%)}.hero .iso{background:0 0;border:0;border-radius:0;overflow:visible}.hero .iso__svg rect[fill="url(#isoGrid)"],.hero .iso__svg ellipse[fill="url(#glow)"]{display:none}.hero .iso__svg g[style]{filter:drop-shadow(0 0 3px #3b6cf538)!important}.hero .iso__svg{filter:saturate(.78)}@media (min-width:1101px){.hero__visual{transform:translate(28px,-6px)scale(1.07)}}@media (max-width:1100px){.hero-bg{-webkit-mask-image:linear-gradient(#0003 0%,#00000059 45%,#000 80%);mask-image:linear-gradient(#0003 0%,#00000059 45%,#000 80%)}}@media (min-width:1101px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center}}.contact__side{flex-direction:column;gap:18px;min-width:0;display:flex}.connect{flex-direction:column;gap:48px;max-width:520px;display:flex}.connect__group{flex-direction:column;gap:12px;display:flex}.connect__title{color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.connect .connect__direct{flex-direction:column;gap:10px;display:flex}.connect .connect__direct a{width:fit-content;color:var(--ink);align-items:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.connect .connect__direct a svg{color:var(--blue);flex:none}.connect .connect__direct a:hover{color:var(--blue)}.connect__brand,.ask-ai__brand{object-fit:contain;object-position:center;flex:none;display:block}.connect__brand{width:22px;height:22px}.ask-ai__brand{width:18px;height:18px}.connect__spark{color:var(--blue)}.connect__text{color:var(--muted);margin:-4px 0 0;font-size:15px;line-height:1.55}.connect__icons,.ask-ai__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.connect__icon{width:46px;height:46px;color:var(--navy);background:#eef1f6;border-radius:12px;place-items:center;transition:background-color .15s,color .15s;display:grid}.section--sand .connect__icon{background:#e6e2d8}.connect__icon:hover{background:var(--blue);color:var(--white)}.ask-ai{flex-direction:column;gap:12px;display:flex}.ask-ai__svc{height:40px;color:var(--navy);white-space:nowrap;background:#eef1f6;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.section--sand .ask-ai__svc{background:#e6e2d8}.ask-ai__svc:hover{background:var(--blue);color:var(--white)}.ask-ai__copyrow{align-items:center;gap:12px;display:flex}.ask-ai__copy{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ask-ai__copy:hover span{text-decoration:underline}.connect__icon:focus-visible,.ask-ai__svc:focus-visible,.ask-ai__copy:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ask-ai__status{color:#1f8a4c;font-size:13px}.ask-ai__status:empty{display:none}.ask-ai__status.is-fail{color:#b5462a}@media (max-width:1100px){.contact{align-items:start}.connect{gap:40px}.contact__side{order:-1}}.ask-ai__svc{position:relative}.ask-ai__svc[data-hint]:after{content:attr(data-hint);color:#eef3fa;white-space:normal;opacity:0;pointer-events:none;z-index:20;background:#0a1322;border-radius:10px;width:max-content;max-width:260px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 10px 28px #0a132240}.ask-ai__svc[data-hint]:hover:after,.ask-ai__svc[data-hint]:focus-visible:after{opacity:1;transform:translateY(0)}@media (hover:none){.ask-ai__svc[data-hint]:after{display:none}}.package__server{color:var(--navy);background:#edf2fd;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.package__server-icon{color:var(--blue);flex:none;place-items:center;display:grid}.package__server strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.package__server span{color:#33415c;margin-top:2px;font-size:14px;display:block}.package__features .ticks--icons+.package__server,.package__server+.package__features-title{margin-top:6px}.package__features strong{color:var(--ink);font-weight:700}.package--featured{background:linear-gradient(#f3f6fe 0%,#fff 55%)}.package--featured .package__server{background:#e3ebfc}.package__server-icon svg{color:var(--blue);stroke:currentColor}.package__server{gap:16px;padding:16px 18px}.package__server-icon{width:auto;height:auto;box-shadow:none;background:0 0;align-self:center}.package__server-icon svg{display:block}.scat-page{background:var(--white);--scat-tint:#eef3fe;--scat-rule:#e3e8f1;--scat-muted:#5d6470}.scat-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:20px 64px;margin-top:22px;display:grid}.scat-hero h1{letter-spacing:-.028em;max-width:12em;margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.08}.scat-hero__side{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.scat-hero__accent{color:var(--ink);margin:0;font-size:19px;font-weight:600}.scat-hero__lead{color:var(--text);margin:0 0 8px;font-size:15.5px;line-height:1.6}.scat{padding:0 0 48px}.scat-group{border-top:1px solid var(--scat-rule);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:0 64px;padding:36px 0;display:grid}.scat-group__head{align-self:start;position:relative}.scat-group__title{letter-spacing:-.018em;margin:0;font-size:26px;line-height:1.2}.scat-group__bar{background:var(--blue);border-radius:2px;width:32px;height:3px;margin:16px 0 14px;display:block}.scat-group__desc{color:var(--scat-muted);max-width:18em;margin:0;font-size:15px;line-height:1.55}.scat-group__toggle{display:none}.scat-list{margin:0;padding:0;list-style:none}.scat-row{color:var(--ink);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 -14px;padding:13px 14px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid}.scat-row__icon{background:var(--scat-tint);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.scat-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.scat-row__title{font-size:16px;font-weight:600;line-height:1.3}.scat-row__line{color:var(--scat-muted);font-size:14px;line-height:1.45}.scat-row__arrow{color:var(--blue);transition:transform .16s;display:inline-flex}a.scat-row:hover{color:var(--ink);background:#f3f6fe;box-shadow:0 6px 16px #2f5be014}a.scat-row:hover .scat-row__arrow{transform:translate(3px)}a.scat-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.scat-row--planned .scat-row__icon{color:#8d95a3;background:#f2f4f8}.scat-row--planned .scat-row__title{color:#4a505a}.scat-row__soon{color:#5f6672;white-space:nowrap;background:#f1f3f6;border:1px solid #e3e6ec;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.scat-row,.scat-row__arrow{transition:none}a.scat-row:hover .scat-row__arrow{transform:none}}.scat-info{background:#f2f6fe;padding:48px 0}.scat-info__grid,.scat-faq__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 64px;display:grid}.scat-info h2,.scat-faq h2{letter-spacing:-.018em;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.scat-info__text{max-width:46em}.scat-info__text p{color:var(--text);margin:0 0 12px;font-size:15.5px;line-height:1.6}.scat-info__text .btn{margin-top:8px}.scat-faq{padding:48px 0 0}.scat-faq+#contact{padding-top:40px}@media (max-width:960px){.scat-hero__grid,.scat-group,.scat-info__grid,.scat-faq__grid{grid-template-columns:minmax(0,1fr)}.scat-hero__grid{align-items:start}.scat-group__head{margin-bottom:10px}}@media (max-width:600px){.scat-hero{padding:20px 0 28px}.scat-hero h1{font-size:30px}.scat-hero__accent{font-size:17px}.scat-hero__lead{font-size:14.5px}.scat-hero .btn{width:100%}.scat{padding-bottom:24px}.scat-group{padding:0;display:block}.scat-group:last-child{border-bottom:1px solid var(--scat-rule)}.scat-group__head{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0;padding:16px 0;display:flex}.scat-group__title{font-size:19px}.scat-group__bar,.scat-group__desc{display:none}.scat-group__toggle{width:32px;height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.scat-group__toggle:after{content:"";position:absolute;inset:0}.scat-group__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.scat-group__chev{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .18s;transform:translateY(2px)rotate(-135deg)}.scat-group[data-collapsed] .scat-group__chev{transform:translateY(-2px)rotate(45deg)}.scat-group[data-collapsed] .scat-list{display:none}.scat-list{padding-bottom:14px}.scat-row{grid-template-columns:38px minmax(0,1fr) auto;gap:14px;margin:0 -6px;padding:12px 6px}.scat-row__icon{width:38px;height:38px}.scat-row__title{font-size:15.5px}.scat-row__line{font-size:13.5px}.scat-row__soon{padding:2px 7px;font-size:11.5px}.scat-info{padding:32px 0}.scat-info__text .btn{width:100%}.scat-faq{padding-top:32px}.scat-faq+#contact{padding-top:28px}}@media (prefers-reduced-motion:reduce){.scat-group__chev{transition:none}}.scat+#contact{padding-top:0}.scat+#contact .contact{border-top:1px solid var(--scat-rule);padding-top:48px}@media (max-width:600px){.scat+#contact .contact{border-top:0;padding-top:32px}}.scat-hero{padding:24px 0 20px}.scat-hero h1{max-width:none;margin-top:18px;font-size:clamp(28px,3vw,40px)}@media (max-width:600px){.scat-hero{padding:18px 0 4px}.scat-hero h1{margin-top:14px;font-size:26px}}.scat-hero .scat-hero__lead{max-width:46em;color:var(--scat-muted,#5d6470);margin:12px 0 0;font-size:16px;line-height:1.55}.scat-about .scat-about__grid{border-top:1px solid var(--scat-rule);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 64px;padding:36px 0 8px;display:grid}.scat-about h2{letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.25}.scat-about__text p{color:var(--text);margin:0 0 12px;font-size:15.5px;line-height:1.65}.scat{padding-bottom:0}.scat-about+#contact{padding-top:32px}.scat-about+#contact .contact{border-top:1px solid var(--scat-rule);padding-top:48px}@media (max-width:960px){.scat-about .scat-about__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.scat-hero .scat-hero__lead{font-size:14.5px}.scat-about .scat-about__grid{border-top:0;padding-top:28px}.scat-about h2{font-size:19px}.scat-about__text p{font-size:14.5px}.scat-about+#contact{padding-top:16px}.scat-about+#contact .contact{border-top:0;padding-top:24px}}.scat-group__bar{display:none}.scat-group__title{font-size:24px}.scat-group__desc{margin-top:10px}.scat-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-content:start;gap:10px;display:grid}.scat-list li+li{border-top:0}.scat-row{border:1px solid var(--line-cool);background:#fbfbfa;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;gap:14px;height:100%;min-height:76px;margin:0;padding:14px 18px 14px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.scat-row__icon{background:#eef2fd;border-radius:8px;align-self:start;width:36px;height:36px}.scat-row__title{font-size:16.5px}.scat-row__arrow{color:#9aa3b2;justify-self:end}a.scat-row:hover{background:#f5f8ff;border-color:#b9c8f4;box-shadow:0 6px 18px #1f3fae14}a.scat-row:hover .scat-row__title,a.scat-row:hover .scat-row__arrow{color:var(--blue)}a.scat-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}@media (max-width:600px){.scat-list{gap:8px;padding-bottom:16px}.scat-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;min-height:64px;margin:0;padding:13px 14px 13px 12px}.scat-row__icon{width:32px;height:32px}.scat-row__title{font-size:16px}.scat-row__arrow{color:var(--blue)}.scat-group__title{font-size:19px}}.scat-about__text{max-width:none}.scat-about__text p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (max-width:600px){.scat-about__text p{text-align:left}}.home-svc__head{gap:10px;margin-bottom:28px;display:grid}.home-svc__head h2{margin:0}.home-svc__head p{color:var(--muted);margin:0;font-size:17px}.home-svc__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.home-svc__all{margin:24px 0 0}.connect__geo{max-width:34em;color:var(--muted);margin:14px 0 18px;font-size:14.5px;line-height:1.55}.home-svc+#how{border-top:1px solid var(--line)}.cc-banner{z-index:60;background:var(--white);width:min(440px,100vw - 32px);color:var(--text);border:1px solid var(--line-cool);border-radius:var(--radius);padding:20px 22px;font-size:15px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0a13222e}.cc-banner__title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.cc-banner__text{margin:0}.cc-banner__text a{color:var(--blue)}.cc-banner__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cc-banner__btn{background:var(--white);min-width:0;color:var(--navy);border-color:var(--navy);flex:1 1 0}.cc-banner__btn:hover{color:var(--navy);background:#2f5be014}.cc-banner__link{flex:none;padding:8px 4px}.consent-modal{z-index:70;background:#0a132273;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.consent-panel{background:var(--white);width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:var(--radius);padding:24px;font-size:15px;line-height:1.5;overflow:auto;box-shadow:0 24px 64px #0a132247}.consent-panel__title{color:var(--ink);margin:0 0 12px;font-size:20px}.consent-opt{border-top:1px solid var(--line-cool);cursor:default;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}label.consent-opt{cursor:pointer}.consent-opt__main{flex-direction:column;gap:4px;display:flex}.consent-opt__title{color:var(--ink);font-weight:600}.consent-opt__text{color:var(--muted);font-size:14px}.consent-opt__fixed{color:var(--muted);white-space:nowrap;flex:none;padding-top:2px;font-size:13px}.consent-switch{appearance:none;cursor:pointer;background:#c9d0db;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s;position:relative}.consent-switch:after{content:"";background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.consent-switch:checked{background:var(--blue)}.consent-switch:checked:after{transform:translate(18px)}.consent-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.consent-panel__actions{border-top:1px solid var(--line-cool);flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.site-footer__linkbtn{font:inherit;color:#d5dde8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.site-footer__linkbtn:hover{color:var(--white)}@media (max-width:600px){.cc-banner{width:auto;padding:16px;font-size:14px;bottom:12px;left:12px;right:12px}.cc-banner__actions{gap:8px}.cc-banner__link{text-align:center;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.consent-switch,.consent-switch:after{transition:none}}.package{flex-direction:column;display:flex}.package__tagline{color:#33415c;min-height:2.9em;margin:-10px 0 0;font-size:15px;font-weight:500;line-height:1.45}.package__srv{border-top:1px solid var(--line-cool);color:var(--navy);align-items:flex-start;gap:10px;margin-top:auto;padding:14px 0 0;font-size:14px;line-height:1.4;display:flex}.package__srv svg{color:var(--blue);flex:none;margin-top:1px}.package__srv strong{font-weight:600}.package__srv em{color:var(--blue);font-style:normal;font-weight:600}.package--featured .package__srv{border-top-color:#2f5be038}.pk-power{color:#fff;background:linear-gradient(110deg,#0f2a4a 0%,#16357a 100%);border-radius:16px;align-items:center;gap:22px;margin-top:28px;padding:24px 28px;display:flex}.pk-power__icon{color:#9db8ff;background:#6e94ff29;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.pk-power h3{color:#fff;margin:0 0 6px;font-size:19px}.pk-power p{color:#c9d5ea;max-width:820px;margin:0;font-size:15px;line-height:1.55}.pk-notes{justify-content:space-between;align-items:flex-start;gap:28px;margin-top:16px;display:flex}.pk-notes p{color:var(--muted);max-width:640px;margin:0;font-size:13px;line-height:1.55}.pk-notes .link-arrow{text-align:right;white-space:normal;flex:none;max-width:440px;font-size:14px}.tr__grid{grid-template-columns:minmax(260px,1fr) 2.2fr;align-items:start;gap:48px;display:grid}.tr__head h2{margin:0 0 10px}.tr__head>p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.tr__exp{border-top:1px solid var(--line-cool);margin-top:28px;padding-top:22px}.tr__exp strong{color:var(--blue);letter-spacing:-.02em;font-size:44px;line-height:1;display:block}.tr__exp span{color:var(--navy);margin-top:6px;font-weight:600;display:block}.tr__list{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tr__item{border:1px solid var(--line-cool);background:#fbfbfa;border-radius:14px;padding:22px}.tr__icon{width:44px;height:44px;color:var(--blue);background:#edf2fd;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.tr__item h3{margin:0 0 4px;font-size:17px}.tr__item p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.portal{background:radial-gradient(900px 420px at 85% 10%, #2f5be038, transparent 60%), var(--navy-900);color:#fff}.portal__grid{grid-template-columns:5fr 7fr;align-items:center;gap:56px;display:grid}.portal__badge{color:#9db8ff;font-family:var(--font-mono), monospace;letter-spacing:.04em;border:1px solid #6e94ff73;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.portal h2{color:#fff;margin:18px 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.portal__lead{color:#c4cfe0;margin:0 0 18px;font-size:17px;line-height:1.6}.portal__points{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.portal__points li{color:#dbe4f3;padding-left:20px;font-size:15px;line-height:1.5;position:relative}.portal__points li:before{content:"";background:#5782fd;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:2px}.portal__note{color:#9fb0c6;margin:0 0 26px;font-size:14px}.portal__fig{margin:0}.portal__fig figcaption{color:#8ea0ba;margin-top:12px;font-size:13px;line-height:1.5}.pt{color:#c9d5ea;background:#0f1a2d;border:1px solid #6e94ff33;border-radius:16px;grid-template-columns:148px 1fr;font-size:12px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000073}.pt__nav{background:#0c1526;border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.pt__logo{color:#fff;align-items:center;gap:6px;margin:0 0 12px 4px;font-size:13px;font-weight:700;display:flex}.pt__nav span{color:#ffffff8c;border-radius:7px;padding:7px 10px}.pt__nav span.is-on{color:#fff;background:#2f5be047}.pt__main{gap:12px;padding:18px;display:grid}.pt__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt__top b{color:#fff;font-size:15px}.pt__ok{color:#7be0a6;white-space:nowrap;background:#43c27a24;border-radius:999px;padding:4px 10px;font-size:11px}.pt__tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pt__tiles>div,.pt__svc,.pt__chart{background:#14223a;border-radius:10px;padding:12px}.pt__tiles small,.pt__svc small,.pt__chart small{color:#8ea0ba;margin-bottom:6px;font-size:11px;display:block}.pt__tiles b{color:#fff;font-size:24px;line-height:1.1;display:block}.pt__tiles em{color:#7be0a6;font-size:11px;font-style:normal}.pt__row{grid-template-columns:1fr 1.15fr;gap:10px;display:grid}.pt__svc-row{border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:5px 0;display:flex}.pt__svc-row:first-of-type{border-top:0}.pt__svc-row em{color:#8ea0ba;margin-left:auto;font-size:11px;font-style:normal}.pt__dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pt__dot--ok{background:#43c27a}.pt__dot--warn{background:#e8b04a}.pt__chart svg{width:100%;height:92px;display:block}.pt__chart polyline{fill:none;stroke:#5782fd;stroke-width:2px;vector-effect:non-scaling-stroke}.pt__chart polyline.b{stroke:#43c27a;opacity:.7}.pt__inc{color:#e9c27a;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}@media (max-width:900px){.package__tagline{min-height:0}.pk-power{flex-direction:column;align-items:flex-start;padding:22px}.pk-notes{flex-direction:column;gap:12px}.pk-notes .link-arrow{text-align:left}.tr__grid{grid-template-columns:1fr;gap:24px}.tr__list{grid-template-columns:1fr;gap:12px}.tr__item{grid-template-columns:44px 1fr;column-gap:14px;padding:18px;display:grid}.tr__icon{grid-row:span 2;margin:0}.portal__grid{grid-template-columns:1fr;gap:32px}.portal .btn{width:100%}.pt{grid-template-columns:1fr}.pt__nav{display:none}.pt__tiles{grid-template-columns:repeat(2,1fr)}.pt__row{grid-template-columns:1fr}.hero .btn-row .btn{flex:100%}}.portal__grid>*,.pt__main,.pt__row>*,.pt__tiles>*{min-width:0}@media (max-width:900px){.pt__top{flex-wrap:wrap}.pt__main{padding:14px}}.tr__list{grid-template-columns:repeat(3,1fr)}.tr__grid{grid-template-columns:minmax(240px,.9fr) 3fr}.portal .btn-row{gap:12px}.portal--page{padding-top:32px}.portal--page .crumbs,.portal--page .crumbs a{color:#9fb0c6}.portal--page .portal__grid{margin-top:24px}.portal h1{color:#fff;margin:18px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.1}.pp-head{max-width:760px;margin-bottom:28px}.pp-head h2{margin:0 0 8px}.pp-head p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.pp-modules{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-tiers{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pp-tier h3{margin:6px 0 4px}.pp-tier .badge{align-self:flex-start}.pp-tier--main{border-color:#2f5be073}.pp-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-steps li{border:1px solid var(--line-cool);background:#fbfbfa;border-radius:14px;padding:24px}.pp-steps__n{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:14px;font-weight:700;display:grid}.pp-steps h3{margin:0 0 6px;font-size:18px}.pp-steps p{color:var(--muted);margin:0;line-height:1.55}.pp-access{color:var(--navy);align-items:center;gap:10px;margin:24px 0 0;font-weight:500;display:flex}.pp-access svg{color:var(--blue)}@media (max-width:1100px){.pp-modules,.tr__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tr__list,.tr__grid,.pp-modules,.pp-tiers,.pp-steps{grid-template-columns:1fr}.pp-modules .tr__item{grid-template-columns:44px 1fr;column-gap:14px;display:grid}.portal .btn-row .btn{flex:100%}}.pk-notes{justify-content:flex-end}@media (max-width:900px){.pk-notes{align-items:flex-start}}.portal__side{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.portal__side .portal__fig{width:100%}.portal__text h2{margin-top:0}.pk-intro{max-width:760px;margin:0 0 40px}.pk-intro h2{margin:0 0 10px;font-size:clamp(28px,2.6vw,36px);line-height:1.15}.pk-intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}@media (max-width:900px){.pk-intro{margin-bottom:28px}.pk-intro p{font-size:16px}}.pd{--pd-bg:#0a1322;--pd-panel:#0f1a2d;--pd-card:#14223a;--pd-line:#ffffff12;--pd-text:#dbe4f3;--pd-mute:#8ea0ba;--pd-ok:#43c27a;--pd-warn:#e8b04a;--pd-crit:#ef5f5f;--pd-stale:#a58cf0;--pd-off:#6b7a90;--pd-blue:#5782fd;background:var(--pd-bg);min-height:100dvh;color:var(--pd-text);flex-direction:column;font-size:14px;display:flex}.pd--loading{color:var(--pd-mute);justify-content:center;align-items:center}.pd button{font:inherit;color:inherit}.pd h1,.pd h2,.pd h3{color:#fff;margin:0}.pd h1{font-size:22px}.pd h2{font-size:15px}.pd h3{color:var(--pd-mute);text-transform:uppercase;letter-spacing:.04em;margin:20px 0 10px;font-size:13px;font-weight:600}.pd-top{z-index:30;border-bottom:1px solid var(--pd-line);background:#0c1526;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.pd-top__brand{align-items:center;gap:12px;display:flex}.pd-top__logo{color:#fff;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}.pd-top__sect{color:var(--pd-mute);font-size:13px;text-decoration:none}.pd-top__sect:hover,.pd-top__logo:hover span{color:#fff;text-underline-offset:3px;text-decoration:underline}.pd-badge{color:#f2c97a;white-space:nowrap;background:#e8b04a29;border:1px solid #e8b04a66;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pd-top__co{color:var(--pd-mute);font-size:13px}.pd-top__live{color:var(--pd-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pd-top__live:before{content:"";background:var(--pd-ok);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2s infinite pd-blink;display:inline-block}.pd-top__live.is-paused:before{background:var(--pd-warn);animation:none}@keyframes pd-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pd-top__live:before{animation:none}}.pd-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6e94ff59;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.pd-btn:hover{background:#5782fd1f}.pd-btn:disabled{opacity:.5;cursor:not-allowed}.pd-btn--primary{background:#2f5be0;border-color:#2f5be0;color:#fff!important}.pd-btn--primary:hover,.pd-btn--primary.is-on{background:#3d6af0}.pd-btn:focus-visible,.pd button:focus-visible,.pd select:focus-visible,.pd input:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}.pd-link{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;color:#8fb0ff!important}.pd-body{flex:1;grid-template-columns:200px minmax(0,1fr) auto;min-height:0;display:grid}.pd-nav{border-right:1px solid var(--pd-line);top:var(--pd-top-h,53px);height:calc(100vh - var(--pd-top-h,53px));background:#0c1526;flex-direction:column;align-self:start;gap:3px;padding:16px 10px;display:flex;position:sticky}.pd-nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex;color:#ffffff9e!important}.pd-nav button:hover{background:#ffffff0d;color:#fff!important}.pd-nav button.is-on{background:#2f5be047;color:#fff!important}.pd-count{text-align:center;color:#0a1322;background:var(--pd-warn);border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.pd-count--crit{background:var(--pd-crit);color:#fff}.pd-count--high{background:#f08a4b}.pd-main{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.pd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-sub{color:var(--pd-mute);font-size:13px}.pd-hint{color:var(--pd-mute);margin:0;font-size:12.5px;line-height:1.5}.pd-empty{color:var(--pd-mute);margin:0;padding:14px 0}.pd-banner{border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.pd-banner--ok{color:#7be0a6;background:#43c27a24}.pd-banner--warn{color:#f2c97a;background:#e8b04a26}.pd-banner--high{color:#f6ad7f;background:#f08a4b29}.pd-banner--crit{color:#ff9a9a;background:#ef5f5f29}.pd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pd-tile{text-align:left;background:var(--pd-card);border:1px solid #0000;border-left:3px solid var(--pd-ok);cursor:pointer;border-radius:12px;padding:14px;display:block}div.pd-tile{cursor:default}button.pd-tile:hover{border-color:#6e94ff59}.pd-tile small{color:var(--pd-mute);margin-bottom:6px;font-size:12px;display:block}.pd-tile b{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1;display:block}.pd-tile em{color:var(--pd-mute);margin-top:4px;font-size:12px;font-style:normal;display:block}.pd-tile--warn{border-left-color:var(--pd-warn)}.pd-tile--crit{border-left-color:var(--pd-crit)}.pd-tile--stale{border-left-color:var(--pd-stale)}.pd-tile--action{border-left-color:var(--pd-blue);background:#2f5be02e}.pd-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.pd-card{background:var(--pd-card);border-radius:12px;min-width:0;padding:16px}.pd-card>h2{margin-bottom:10px}.pd-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pd-card__head h3{margin:16px 0 0}.pd-svc{margin:0;padding:0;list-style:none}.pd-svc button{border:0;border-top:1px solid var(--pd-line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.pd-svc li:first-child button{border-top:0}.pd-svc button:hover{background:#ffffff08}.pd-st{white-space:nowrap;color:var(--pd-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pd-st i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pd-st--ok{color:#7be0a6}.pd-st--warn{color:#f2c97a}.pd-st--crit,.pd-st--down{color:#ff8b8b}.pd-st--down i{background:0 0;border:2px solid;width:9px;height:9px}.pd-st--stale{color:#c3b1ff}.pd-st--stale i{background:0 0;border:2px dashed;width:9px;height:9px}.pd-st--off{color:var(--pd-off)}.pd-sev{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.pd-sev--crit{color:#ff9a9a;background:#ef5f5f2e}.pd-sev--high{color:#f6ad7f;background:#f08a4b2e}.pd-sev--warn{color:#f2c97a;background:#e8b04a29}.pd-res{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pd-res--ok{color:#7be0a6;background:#43c27a26}.pd-res--warn{color:#f2c97a;background:#e8b04a29}.pd-res--error{color:#ff9a9a;background:#ef5f5f2e}.pd-res--run{color:#a9c0ff;background:#5782fd33}.pd-bar{grid-template-columns:minmax(40px,1fr) 38px;align-items:center;gap:8px;width:100%;max-width:160px;display:inline-grid}.pd-bar>span{background-color:#ffffff14;background-image:linear-gradient(var(--c), var(--c));background-repeat:no-repeat;background-size:var(--w,0) 100%;border-radius:3px;height:6px;transition:background-size .8s}.pd-bar b{text-align:right;font-variant-numeric:tabular-nums;color:var(--pd-text);font-size:12px;font-weight:600}.pd-bar--ok{--c:var(--pd-ok)}.pd-bar--warn{--c:var(--pd-warn)}.pd-bar--crit{--c:var(--pd-crit)}.pd-bar.is-dim{opacity:.45}.is-dim{opacity:.5}.pd-chart__plot{padding-left:38px;position:relative}.pd-chart__y{color:var(--pd-mute);flex-direction:column;justify-content:space-between;font-size:10.5px;display:flex;position:absolute;top:0;bottom:0;left:0}.pd-chart__y i{font-style:normal}.pd-chart svg{border-bottom:1px solid var(--pd-line);background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 25%;width:100%;height:130px;display:block}.pd-chart path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:d .6s}.pd-chart__thr{stroke:#ef5f5f59;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.pd-chart__x{color:var(--pd-mute);justify-content:space-between;margin-top:4px;padding-left:38px;font-size:10.5px;display:flex}.pd-chart__legend{color:var(--pd-mute);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.pd-chart__legend span{align-items:center;gap:6px;display:inline-flex}.pd-chart__legend i{background:var(--lc);border-radius:2px;width:12px;height:3px}.pd-chart__gap{font-style:italic}.pd-l1{stroke:#5782fd;--lc:#5782fd}.pd-l2{stroke:#43c27a;--lc:#43c27a}.pd-l3{stroke:#e8b04a;--lc:#e8b04a}.pd-l4{stroke:#c3b1ff;--lc:#c3b1ff}.pd-tabs{background:#ffffff0d;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pd-tabs button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12.5px;color:var(--pd-mute)!important}.pd-tabs button.is-on{background:#2f5be0;color:#fff!important}.pd-chips{flex-wrap:wrap;gap:6px;display:flex}.pd-chip{border:1px solid var(--pd-line);background:var(--pd-card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pd-chip.is-on{border-color:var(--pd-blue);background:#2f5be033}.pd-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pd-filters label{color:var(--pd-mute);gap:4px;font-size:11.5px;display:grid}.pd-filters select,.pd-filters input,.pd-ctl select{height:36px;color:var(--pd-text);font:inherit;background:#0f1a2d;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px;font-size:13px}.pd-search{flex:240px;position:relative}.pd-search svg{color:var(--pd-mute);position:absolute;bottom:10px;left:10px}.pd-search input{width:100%;padding-left:34px}.pd-found{color:var(--pd-mute);align-items:center;gap:12px;margin:0;font-size:12.5px;display:flex}.pd-table{background:var(--pd-card);border-radius:12px;overflow:hidden}.pd-tr{border:0;border-top:1px solid var(--pd-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(170px,1.6fr) 150px repeat(3,minmax(90px,1fr)) 120px;align-items:center;gap:12px;width:100%;padding:11px 16px;display:grid}.pd-tr:hover{background:#ffffff08}.pd-tr--head{cursor:default;color:var(--pd-mute);text-transform:uppercase;letter-spacing:.04em;background:#0000001f;border-top:0;padding-block:9px;font-size:11.5px}.pd-tr--head:hover{background:#0000001f}.pd-tr--crit,.pd-tr--down{box-shadow:inset 3px 0 0 var(--pd-crit)}.pd-tr--warn{box-shadow:inset 3px 0 0 var(--pd-warn)}.pd-tr--stale{box-shadow:inset 3px 0 0 var(--pd-stale)}.pd-tr--off{opacity:.7}.pd-tr__name b{color:#fff;display:block}.pd-tr__name small{color:var(--pd-mute);margin-top:2px;font-size:12px;display:block}.pd-tr__seen{color:var(--pd-mute);font-size:12px}.pd-modal{z-index:60;background:#04081099;justify-content:flex-end;display:flex;position:fixed;inset:0}.pd-drawer{background:var(--pd-panel);border-left:1px solid #6e94ff33;width:min(560px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #0006}.pd-drawer__head{z-index:1;background:var(--pd-panel);border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.pd-drawer__head h2{margin-top:2px;font-size:20px}.pd-drawer__kicker{color:var(--pd-mute);font-size:12px}.pd-drawer__close{border:1px solid var(--pd-line);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pd-drawer__body{padding:16px 20px 28px}.pd-drawer__body>p{margin:0 0 8px;line-height:1.55}.pd-drawer__foot{margin-top:22px}.pd-note{background:var(--pd-card);border-left:3px solid var(--pd-ok);border-radius:10px;gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.pd-note p{color:var(--pd-text);margin:0;font-size:13px;line-height:1.5}.pd-note--warn{border-left-color:var(--pd-warn)}.pd-note--crit,.pd-note--down{border-left-color:var(--pd-crit)}.pd-note--stale{border-left-color:var(--pd-stale)}.pd-note--off{border-left-color:var(--pd-off)}.pd-dl{grid-template-columns:150px 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.pd-dl dt{color:var(--pd-mute)}.pd-dl dd{color:var(--pd-text);margin:0}.pd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pd-kpis>div{background:var(--pd-card);border-radius:10px;padding:10px 12px}.pd-kpis small{color:var(--pd-mute);margin-bottom:6px;font-size:11.5px;display:block}.pd-kpis b{color:#fff;font-size:13px}.pd-kpis .pd-bar{max-width:none}.pd-disk{grid-template-columns:130px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.pd-disk .pd-bar{max-width:none}.pd-disk small{color:var(--pd-mute);text-align:right}.pd-disks h3{margin-top:18px}.pd-mini{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.pd-hist{border-left:2px solid #6e94ff4d;gap:10px;margin:0 0 12px;padding:0 0 0 14px;font-size:13px;list-style:none;display:grid}.pd-hist time{color:var(--pd-mute);font-size:12px;display:block}.pd-incs{gap:6px;display:grid}.pd-inc{border:1px solid var(--pd-line);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.pd-inc:hover{border-color:#6e94ff59}.pd-inc.is-closed{opacity:.68}.pd-inc__t b{color:#fff;font-weight:600;display:block}.pd-inc__t small{color:var(--pd-mute);font-size:12px}.pd-inc__st{color:var(--pd-mute);white-space:nowrap;font-size:12px}.pd-sev{justify-self:start}.pd-jobs{gap:12px;display:grid}.pd-job{background:var(--pd-card);border-left:3px solid var(--pd-ok);border-radius:12px;padding:16px}.pd-job.is-err{border-left-color:var(--pd-crit)}.pd-job__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pd-job__main p{color:var(--pd-mute);margin:4px 0 0;font-size:12.5px}.pd-job__facts{grid-template-columns:repeat(4,auto);gap:4px 20px;margin:0;display:grid}.pd-job__facts dt{color:var(--pd-mute);font-size:11.5px}.pd-job__facts dd{white-space:nowrap;margin:2px 0 0;font-size:13px}.pd-job__note{background:#ffffff0a;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px}.pd-job__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pd-runs{border-collapse:collapse;width:100%;margin-top:12px;font-size:12.5px}.pd-runs th{text-align:left;color:var(--pd-mute);padding:6px 8px;font-weight:500}.pd-runs td{border-top:1px solid var(--pd-line);padding:6px 8px}.pd-runs small{color:var(--pd-mute)}.pd-avail{gap:4px;display:grid}.pd-avail>div{border-top:1px solid var(--pd-line);grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) 70px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.pd-avail>div:first-child{border-top:0}.pd-avail small{color:var(--pd-mute);font-size:12px}.pd-avail>div>b{text-align:right;font-variant-numeric:tabular-nums}.pd-avail__bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.pd-avail__bar span{background:var(--pd-ok);height:100%;display:block}.pd-ctl{width:340px;top:var(--pd-top-h,53px);height:calc(100vh - var(--pd-top-h,53px));background:#0c1526;border-left:1px solid #6e94ff40;align-self:start;padding:16px 18px 28px;position:sticky;overflow-y:auto}.pd-ctl__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pd-ctl h3{margin:18px 0 8px}.pd-scen{gap:6px;display:grid}.pd-scen button{text-align:left;border:1px solid var(--pd-line);background:var(--pd-card);cursor:pointer;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.pd-scen button:hover{border-color:#6e94ff66}.pd-scen button.is-on{border-color:var(--pd-blue);background:#2f5be038}.pd-scen b{color:#fff;font-size:13px}.pd-scen small{color:var(--pd-mute);font-size:11.5px;line-height:1.4}.pd-ctl__field{color:var(--pd-mute);gap:4px;margin-bottom:10px;font-size:12px;display:grid}.pd-ctl__field select{width:100%}.pd-ctl__now{color:var(--pd-mute);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;display:flex}.pd-ctl__slider{margin-bottom:10px}.pd-ctl__slider label{gap:6px;font-size:12.5px;display:grid}.pd-ctl__slider b{color:#fff}.pd-ctl__slider em{color:var(--pd-mute);font-size:11.5px;font-style:normal}.pd-ctl__slider input{accent-color:#5782fd;width:100%}.pd-ctl__row{flex-wrap:wrap;gap:8px;display:flex}.pd-toast{z-index:80;pointer-events:none;width:max-content;max-width:min(560px,100% - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pd-toast span{color:#fff;background:#1b2b48;border:1px solid #6e94ff59;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:block;box-shadow:0 10px 30px #0006}@media (max-width:1200px){.pd-body{grid-template-columns:180px minmax(0,1fr)}.pd-ctl{right:0;top:var(--pd-top-h,53px);z-index:50;position:fixed;box-shadow:-20px 0 60px #00000073}.pd-tr{grid-template-columns:minmax(150px,1.5fr) 140px repeat(3,minmax(80px,1fr)) 100px}}@media (max-width:900px){.pd{font-size:13.5px}.pd-top{gap:8px 10px;padding:8px 16px}.pd-top__sect,.pd-top__co{display:none}.pd-top__live{flex:100%;order:5;margin-left:0}.pd-top .pd-btn{flex:1 1 0;order:3;justify-content:center}.pd-body{display:block}.pd-nav{top:var(--pd-top-h,88px);z-index:20;border-right:0;border-bottom:1px solid var(--pd-line);scrollbar-width:none;flex-direction:row;gap:4px;height:auto;padding:8px 16px;position:sticky;overflow-x:auto}.pd-nav::-webkit-scrollbar{display:none}.pd-nav button{flex:none;padding:7px 10px}.pd-main{padding:16px}.pd h1{font-size:19px}.pd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-tile{padding:12px}.pd-tile b{font-size:22px}.pd-grid2{grid-template-columns:1fr}.pd-filters>label:not(.pd-search){flex:calc(50% - 5px)}.pd-filters select{width:100%}.pd-search{flex-basis:100%}.pd-table{background:0 0;gap:8px;display:grid}.pd-tr--head{display:none}.pd-tr{background:var(--pd-card);border-top:0;border-radius:10px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px}.pd-tr>[data-label]{grid-column:span 1;grid-template-columns:52px 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.pd-tr>[data-label]:before{content:attr(data-label);color:var(--pd-mute);font-size:11.5px}.pd-tr>[data-label]{grid-column:1/-1}.pd-tr .pd-bar{max-width:none}.pd-inc{grid-template-columns:1fr auto}.pd-inc__t{grid-area:2/1/auto/-1}.pd-job__main{grid-template-columns:1fr}.pd-job__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.pd-job__facts dd{white-space:normal}.pd-job__actions .pd-btn{flex:auto;justify-content:center}.pd-dl{grid-template-columns:120px 1fr}.pd-kpis{grid-template-columns:1fr 1fr}.pd-kpis>div:last-child{grid-column:1/-1}.pd-disk{grid-template-columns:1fr 100px}.pd-disk .pd-bar{grid-area:2/1/auto/-1}.pd-avail>div{grid-template-columns:minmax(0,1fr) 64px}.pd-avail__bar{grid-area:2/1/auto/-1}.pd-ctl{z-index:55;border-top:1px solid #6e94ff59;border-left:0;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:72vh;position:fixed;inset:auto 0 0}.pd-drawer{border-left:0;width:100%}.pd-toast{bottom:12px}}.portal__try{color:#dbe4f3;margin:-8px 0 16px;font-size:15px;line-height:1.5}.lang-switch{font-size:14px;position:relative}.lang-switch>summary{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;color:inherit;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:600;list-style:none;display:inline-flex}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch>summary:hover,.lang-switch[open]>summary{border-color:#7f8ca059}.lang-switch>summary:focus-visible{outline:2px solid var(--blue,#2f5be0);outline-offset:2px}.lang-switch>summary svg{opacity:.75;transition:transform .15s}.lang-switch[open]>summary svg{transform:rotate(180deg)}.lang-switch__list{z-index:70;background:#fff;border:1px solid #e3e6ec;border-radius:12px;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0f1c3029}.lang-switch--up .lang-switch__list{top:auto;bottom:calc(100% + 6px)}.lang-switch__list a{color:#15181d;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.lang-switch__list a b{color:#6b7a90;width:24px;font-size:12px;font-weight:700}.lang-switch__list a:hover{background:#f1f4fa}.lang-switch__list a[aria-current=true]{color:#2f5be0;background:#2f5be017;font-weight:600}.lang-switch__list a[aria-current=true] b{color:#2f5be0}.site-header .lang-switch{color:var(--muted)}.site-header--dark .lang-switch{color:#c4cfe0}.site-header .lang-switch--quick{display:none}.site-footer__bottom{align-items:center}.lang-switch--footer{color:#c4cfe0;font-size:13px}@media (max-width:1100px){.site-header .lang-switch--quick{display:block}}@media (max-width:560px){.lang-switch--quick>summary{gap:3px;padding:6px;font-size:13px}}@media (max-width:400px){.site-header .logo svg{width:92px}}.pd .pd-lang{color:#c4cfe0;font-size:13px}.pd .pd-lang .lang-switch__list{left:0;right:auto}.pd .pd-lang .lang-switch__list a{color:#15181d!important}:root{--navy-900:#1c3c5e;--navy-800:#1c3c5e;--navy:#16324f;--blue:#3a7bc0;--blue-light:#8ab6e3;--blue-soft:#8ab6e3;--sand:#f1f5f9;--line-cool:#dbe7f3;--cta:#e8b931;--cta-hover:#f0c75a;--cta-text:#1c2633}.hero{background:#16324f}.site-header--dark{background:#16324f;border-bottom-color:#ffffff14}.site-header--dark.is-compact{background:#16324ff2}.btn--primary,.btn--primary:visited{background:var(--cta);color:var(--cta-text);font-weight:600}.btn--primary:hover{background:var(--cta-hover);color:var(--cta-text)}.badge--rec{color:#2a5f97;background:#e6eef7}.site-header--dark a.nav-prices{color:#fff;background:#ffffff1f;border-color:#ffffff59}.site-header--dark a.nav-prices:hover,.site-header--dark a.nav-prices:focus-visible{background:#fff3;border-color:#fff9}.hero__note{font-family:var(--font-sans);color:#e3ebff;letter-spacing:0;font-size:19px;font-weight:400;line-height:1.45}@media (max-width:760px){.hero__note{font-size:17px}}.iso2 svg{width:100%;height:auto;display:block;overflow:visible}.iso2 .hs-num{display:none}.iso2-list{color:#c4cfe0;background:#0f1d33;border:1px solid #6e94ff40;border-radius:14px;gap:8px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.45;list-style:none;display:none}.iso2-list li{align-items:flex-start;gap:10px;display:flex}.iso2-list b{color:#fff;background:#2f5be0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.iso2-list strong{color:#fff}@media (max-width:899px){.iso2 .hs-lbl{display:none}.iso2 .hs-num{display:inline}.iso2-list{display:grid}}.tr2{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tr2__group{align-content:start;gap:12px;display:grid}.tr2__gt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 2px;font-size:12px;font-weight:600}.tr2__items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tr2__item{border:1px solid var(--line-cool);background:#fbfbfa;border-radius:14px;padding:20px}.tr2__item h4{color:var(--ink);margin:12px 0 6px;font-size:17px}.tr2__item p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}@media (max-width:900px){.tr2{grid-template-columns:1fr}.tr2__item{grid-template-columns:44px 1fr;column-gap:14px;padding:18px;display:grid}.tr2__item .tr__icon{grid-row:span 2;margin:0}.tr2__item h4{margin:0 0 4px}}.drawer-lang{border-bottom:1px solid var(--line-cool);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:14px;display:flex}.drawer-lang__seg{border:1px solid #d5dbe6;border-radius:9px;padding:2px;display:inline-flex}.site-header .site-header__drawer .drawer-lang__seg a{color:#3a3f47;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.site-header .site-header__drawer .drawer-lang__seg a[aria-current=true]{background:var(--navy);color:#fff}.cc-banner{border-radius:14px;align-items:center;gap:20px;width:min(860px,100vw - 48px);padding:14px 16px 14px 20px;font-size:14px;line-height:1.45;display:flex;bottom:24px;left:24px;right:auto;box-shadow:0 10px 30px #0a132224}.cc-banner__body{flex:1;min-width:0}.cc-banner__title{margin:0 6px 0 0;font-size:14px;display:inline}.cc-banner__text{display:inline}.cc-banner__actions{flex-wrap:nowrap;flex:none;gap:8px;margin-top:0}.cc-banner__btn{flex:none;padding:8px 14px}.cc-banner__link{padding:8px 6px;font-size:14px}@media (max-width:760px){.cc-banner{border-radius:16px 16px 0 0;flex-direction:column;align-items:stretch;gap:10px;width:auto;padding:12px 16px 14px;font-size:13px;bottom:0;left:0;right:0}.cc-banner__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-banner__actions{flex-wrap:wrap}.cc-banner__btn{flex:1 1 0}.cc-banner__link{text-align:center;flex-basis:100%;padding:2px 4px}}@media (min-width:1101px){.hero__visual{transform:translate(20px,16px)scale(1.15)}.hero{min-height:max(600px, calc(100vh - var(--hdr-h)));min-height:max(600px, calc(100svh - var(--hdr-h)));align-items:center;padding:40px 0 56px;display:flex}.hero>.container{width:100%}}.section.tr{color:#e3ebff;background:#16324f}.tr .tr__head h2{color:#fff}.tr .tr__head>p{color:#c4cfe0}.tr .tr__exp{border-top-color:#ffffff29}.tr .tr__exp strong{color:#8ab6e3}.tr .tr__exp span{color:#e3ebff}.tr .tr2__gt{color:#8ab6e3}.tr .tr2__item{background:#ffffff0d;border-color:#ffffff1f}.tr .tr2__item h4{color:#fff}.tr .tr2__item p{color:#c4cfe0}.tr .tr__icon{color:#cfe0f5;background:#8ab6e329}#contact.section{background:#e6eef7;border-top:1px solid #d5e0ec}#contact .lead-form{background:#fff;border-color:#d5e0ec;box-shadow:0 6px 24px #16324f0f}#contact .connect__icon,#contact .ask-ai__svc{background:#fff}.blog-intro p{color:var(--text);margin:0 0 14px;font-size:17px;line-height:1.65}.blog-intro p:last-child{margin-bottom:0}.blog-filter{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.blog-filter__btn{border:1px solid var(--line-cool);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.blog-filter__btn:hover{border-color:var(--blue)}.blog-filter__btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.blog-filter__n{opacity:.7;font-size:12px;font-weight:600}.blog-filter__empty{color:var(--muted);margin:0 0 24px}.blog-list__h{margin:8px 0 18px;font-size:22px}.blog-list [data-rubric-group]+[data-rubric-group]{margin-top:40px}.post-card__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.post-card__rubric,.post-card__pin{color:#2a5f97;background:#e6eef7;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.post-card__pin{color:#6b4e00;background:#fbefcf}.post-card--pinned{border-color:var(--blue)}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:14px;display:flex}.prose__figure{margin:0 0 28px}.prose__figure .prose__cover{margin:0}.prose__figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.post-sources{border-top:1px solid var(--line-cool);margin-top:40px;padding-top:24px}.post-sources h2{margin:0 0 12px;font-size:20px}.post-sources ol{margin:0;padding-left:20px}.post-sources li{word-break:break-word;margin:0 0 8px}.post-sources__date{color:var(--muted);font-size:14px}.post-related h2{margin:0 0 8px;font-size:clamp(22px,2.4vw,28px)}.post-related__lead{color:var(--muted);margin:0 0 20px}.post-related .scat-list{grid-template-columns:1fr}.post-related__cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 0;display:flex}.home-svc__all{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (max-width:1400px) and (min-width:1101px){.site-header__nav{gap:22px;font-size:14.5px}}.site-header__nav a{white-space:nowrap}.lang-switch__single{letter-spacing:.02em;white-space:nowrap;align-items:center;padding:7px 9px;font-weight:600;display:inline-flex}.lang-switch--quick .lang-switch__single{padding:6px}[data-rubric-item][hidden],[data-rubric-group][hidden],[data-rubric-empty][hidden]{display:none!important}.blog-topics{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 16px;font-size:14px;display:flex}.blog-topics__label{color:var(--muted);margin-right:4px;font-weight:600}.blog-topics__chip{color:#2a5f97;background:#3a7bc014;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.blog-topics__chip:hover{border-color:var(--blue)}.blog-topics__chip[aria-current=true]{border-color:var(--blue);color:var(--navy);background:#e6eef7;font-weight:600}.svc-articles .post-card__title{font-size:18px}.hero2{--hi-green:#3f8a55;--hi-green-d:#2f6b41;--hi-led:#5fd17f;--hi-shadow:#1e3c2d29;--hi-dots:#cfd8d3;--h2-ink:#141a1f;--h2-text:#4a535b;color:var(--h2-ink);background:radial-gradient(60% 70% at 78% 40%,#eef5f0 0%,#eef5f000 70%),#fbfcfb;position:relative;overflow:hidden}.hero2__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,56px);padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(32px,5vw,56px);display:grid}.hero2__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hi-green-d);margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.4}.hero2__title{letter-spacing:-.025em;color:var(--h2-ink);margin:0;font-size:clamp(36px,3.9vw,58px);font-weight:800;line-height:1.06}.hero2__title span{display:block}.hero2__accent{color:var(--hi-green)}.hero2__lead{max-width:34em;color:var(--h2-text);margin:24px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.hero2__btns{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero2__btn{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 26px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.hero2__btn--primary{background:var(--hi-green);color:#fff;border:1px solid var(--hi-green)}.hero2__btn--primary:hover{background:var(--hi-green-d);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #2f6b4140}.hero2__btn--ghost{color:var(--h2-ink);background:#fff;border:1px solid #c9d1cd;min-width:190px}.hero2__btn--ghost:hover{border-color:var(--hi-green);color:var(--hi-green-d)}.hero2__btn:focus-visible{outline-offset:2px;outline:3px solid #3f8a5573}.hero2__note{color:#6a737a;margin:26px 0 0;font-size:15px}.hero2__visual{min-width:0}.hi{aspect-ratio:428/336;width:100%;position:relative}.hi__svg{width:100%;height:100%;display:block;overflow:visible}.hi__dots{opacity:.8}.hi__chip{width:max-content;max-width:190px;color:var(--h2-ink);white-space:normal;background:#fff;border:1px solid #e1e7e4;border-radius:10px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 6px 18px #14281e14}.hi__ico{width:30px;height:30px;color:var(--hi-green-d);background:#edf5ef;border-radius:8px;flex:none;place-items:center;display:grid}@keyframes hiFlow{to{stroke-dashoffset:-52px}}@keyframes hiBlink{50%{opacity:.35}}.hi-flow{animation:2.4s linear infinite hiFlow}.hi-led{animation:2.8s ease-in-out infinite hiBlink}.hi-led:nth-of-type(4n){animation-delay:-1.1s}@media (prefers-reduced-motion:reduce){.hi-flow,.hi-led{animation:none}}.hero2__trust{background:#fff;border-top:1px solid #e3e8e5}.hero2__trust-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding-top:26px;padding-bottom:26px;list-style:none;display:grid}.hero2__trust-list li{color:var(--h2-ink);justify-content:center;align-items:center;gap:16px;padding:4px 20px;font-size:16px;font-weight:500;display:flex}.hero2__trust-list li+li{border-left:1px solid #e3e8e5}.hero2__trust-ico{color:#39424a;display:grid}@media (min-width:1101px){.hero2__grid{min-height:max(540px, calc(100svh - var(--hdr-h) - 96px))}}@media (max-width:1100px){.hero2__grid{grid-template-columns:1fr}.hero2__visual{width:100%;max-width:680px;margin:0 auto}}@media (max-width:760px){.hero2__grid{gap:8px;padding-top:28px}.hero2__eyebrow{margin-bottom:14px;font-size:12px}.hero2__btns{flex-direction:column}.hero2__btn{width:100%}.hi__chip{border-radius:8px;gap:5px;max-width:110px;padding:4px 8px 4px 5px;font-size:11px}.hi__ico{border-radius:6px;width:22px;height:22px}.hi__ico svg{width:14px;height:14px}.hero2__trust-list{grid-template-columns:1fr;padding-top:12px;padding-bottom:12px}.hero2__trust-list li{justify-content:flex-start;padding:12px 0;font-size:15px}.hero2__trust-list li+li{border-top:1px solid #e3e8e5;border-left:0}}.site-header-slot--overlay{background:0 0;height:0}.site-header--overlay:not(.is-compact){box-shadow:none;background:0 0;border-bottom-color:#ffffff1a}.site-header--overlay:not(.is-compact) .site-header__nav a{color:#e8eef5}.site-header--overlay:has(.site-header__mobile[open]){background:#16324f}.hero3{--h3-accent:#5782fd;color:#fff;isolation:isolate;background:#0e1d2e;flex-direction:column;min-height:clamp(660px,100svh,880px);display:flex;position:relative;overflow:hidden}.hero3__bg{z-index:-1;position:absolute;inset:0}.hero3__bg img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.hero3__bg:after{content:"";background:linear-gradient(#0a162480 0,#0a162400 140px),linear-gradient(90deg,#0a1624b8 0%,#0a16248c 32%,#0a162433 56%,#0a162400 74%);position:absolute;inset:0}.hero3__body{padding-top:calc(var(--hdr-h) + clamp(56px, 9vh, 104px));flex:1;align-items:flex-start;padding-bottom:48px;display:flex}.hero3__text{max-width:760px}.hero3__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--h3-accent);margin:0 0 18px;font-size:14px;font-weight:700}.hero3__title{letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.06}.hero3__lead{color:#dfe8f1;max-width:30em;margin:20px 0 0;font-size:20px;line-height:1.5}.hero3__btn{border:1px solid var(--cta,#e8b931);background:var(--cta,#e8b931);min-height:54px;color:var(--cta-text,#1c2633);border-radius:8px;align-items:center;gap:10px;margin-top:36px;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.hero3__btn:hover{background:var(--cta-hover,#f0c75a);border-color:var(--cta-hover,#f0c75a);color:var(--cta-text,#1c2633);transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.hero3__btn:focus-visible{outline-offset:3px;outline:3px solid #e8b9318c}.hero3__points{padding:0 max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a162499;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.hero3__points li{color:#fff;align-items:center;gap:18px;padding:26px 32px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.hero3__points li:first-child{padding-left:0}.hero3__points li+li{border-left:1px solid #ffffff2e}.hero3__ico{color:#9fe0b5;background:#3f8a5538;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}@media (max-width:900px){.hero3__points li{gap:14px;padding:22px 20px;font-size:16px}.hero3__ico{width:42px;height:42px}}@media (max-width:760px){.hero3{min-height:0}.hero3__bg{height:420px;bottom:auto}.hero3__bg img{object-position:62% 40%}.hero3__bg:after{background:linear-gradient(#0a16248c 0,#0a16241f 24%,#0e1d2eb8 48%,#0e1d2e 82%)}.hero3__body{padding-top:230px;padding-bottom:40px}.hero3__kicker{color:#7ea0ff;margin-bottom:14px;font-size:13px}.hero3__lead{margin-top:16px;font-size:17px}.hero3__title{font-size:clamp(32px,9.6vw,40px)}.hero3__btn{justify-content:center;width:100%;margin-top:28px;display:flex}.hero3__points{padding:0 var(--gutter) 12px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;grid-template-columns:1fr}.hero3__points li{padding:16px 0;font-size:16px}.hero3__points li+li{border-top:1px solid #ffffff24;border-left:0}.hero3__ico{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.hero3__btn{transition:none}.hero3__btn:hover{transform:none}}.site-header__quick-link{align-items:center;gap:6px;display:inline-flex}.site-header__quick-ico{display:none}@media (max-width:440px){.site-header__quick-ico{display:block}.site-header__quick-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header__quick-link.nav-prices{padding:8px 10px}}.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.calc-hero{color:#fff;background:radial-gradient(900px 420px at 85% -10%,#5782fd47,#0000 60%),radial-gradient(600px 300px at 0 110%,#3a7bc038,#0000 60%),#16324f;padding:clamp(28px,4vw,44px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.calc-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 85%);mask-image:linear-gradient(#0009,#0000 85%)}.calc-hero .container{z-index:1;position:relative}.calc-hero .crumbs,.calc-hero .crumbs a{color:#9fb0c6}.calc-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#8fb0ff;margin:28px 0 12px;font-size:13px;font-weight:700}.calc-hero h1{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.06}.calc-hero__lead{color:#d5e0ee;max-width:36em;margin:16px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.calc-hero__chips{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.calc-hero__chips li{color:#e3ebf5;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.calc-hero__chips svg{color:#8fb0ff}.calc-section{background:#f1f5f9;padding:clamp(28px,3.6vw,44px) 0 clamp(56px,6.5vw,88px)}.calc{--c-blue:#3a7bc0;--c-blue-soft:#e6eef7;--c-line:#dbe3ec;--c-ink:#15212e;--c-muted:#5b6878;color:var(--c-ink);position:relative}.calc button{font:inherit;cursor:pointer}.calc button:disabled{cursor:default;opacity:.45}.calc :focus-visible{outline-offset:2px;outline:3px solid #3a7bc073}.calc-tabs{border:1px solid var(--c-line);background:#fff;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex;position:relative;box-shadow:0 6px 20px -16px #16324f80}.calc-tabs__ind{background:#16324f;border-radius:9px;width:0;position:absolute;top:4px;bottom:4px;left:4px}.calc-tabs button{z-index:1;min-height:44px;color:var(--c-ink);background:0 0;border:0;border-radius:9px;padding:10px 20px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.calc-tabs button[aria-pressed=true]{color:#fff}.calc-tabs:not([data-ind]) button[aria-pressed=true]{background:#16324f}.calc-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.calc .spotlight-card.calc-preset{border-radius:16px;padding:0;transition:transform .25s,box-shadow .25s}.calc-preset:hover{transform:translateY(-2px)}.calc-preset.is-on{--spotlight-card-border:var(--c-blue)!important;box-shadow:0 0 0 1px var(--c-blue), 0 18px 40px -22px #3a7bc08c!important}.calc-preset__btn{z-index:2;text-align:left;width:100%;height:100%;color:var(--c-ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex;position:relative}.calc-preset__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--c-blue);font-size:12px;font-weight:700}.calc-preset__btn strong{font-size:20px;font-weight:700}.calc-preset__detail{color:var(--c-muted);flex:1;font-size:14px;line-height:1.5}.calc-preset__price{letter-spacing:-.01em;margin-top:6px;font-size:26px;font-weight:800}.calc-preset__price small,.calc-row__price small,.calc-total__big small{color:var(--c-muted);font-size:13px;font-weight:500}.calc-preset__meta{color:var(--c-muted);font-size:13px}.calc-preset__mark{border:1.5px solid var(--c-line);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.calc-preset.is-on .calc-preset__mark{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.calc-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.calc-main{grid-column:span 2;min-width:0}.calc-panel{border:1px solid var(--c-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:24px}.calc-panel--soft{padding:18px 24px}.calc-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.calc-panel h2,.calc-equip h2{margin:0;font-size:22px;font-weight:700;line-height:1.25}.calc-chip{background:var(--c-blue-soft);color:#2a5f97;border-radius:999px;flex:none;padding:5px 11px;font-size:13px;font-weight:600}.calc-muted{color:var(--c-muted);margin:8px 0;font-size:14px;line-height:1.55}.calc-foot{color:var(--c-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.calc-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-blue);font-size:12px;font-weight:700}.calc-ico{background:var(--c-blue-soft);width:38px;height:38px;color:var(--c-blue);border-radius:10px;flex:none;place-items:center;display:grid}.calc-list{margin:14px 0 0;padding:0;list-style:none}.calc-row{border-top:1px solid var(--c-line);align-items:center;gap:14px;padding:14px 0;display:flex}.calc-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calc-row__text strong{font-size:15px;font-weight:600}.calc-row__text small,.calc-equip__text small{color:var(--c-muted);font-size:13px}.calc-row__price{white-space:nowrap;font-size:16px;font-weight:700}.calc-outline{border:1px solid var(--c-line);color:#2a5f97;background:#fff;border-radius:10px;min-height:44px;margin-top:14px;padding:10px 18px;font-weight:600;transition:border-color .2s,background-color .2s}.calc-outline:hover{border-color:var(--c-blue);background:#f6f9fd}.calc-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calc-tier{border:1px solid var(--c-line);text-align:left;min-height:140px;color:var(--c-ink);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px 48px 14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.calc-tier:not(:disabled):hover{border-color:var(--c-blue);transform:translateY(-2px);box-shadow:0 12px 28px -18px #3a7bc099}.calc-tier[aria-pressed=true]{border-color:var(--c-blue);box-shadow:0 0 0 1px var(--c-blue)}.calc-tier strong{font-size:16px;font-weight:700}.calc-tier span{color:var(--c-muted);font-size:13px;line-height:1.45}.calc-tier b{margin-top:4px;font-size:22px;font-weight:800}.calc-tier__add{background:#e8b931;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:600;line-height:1;display:grid;position:absolute;top:12px;right:12px;color:#1c2633!important;font-size:20px!important}.calc-tier:disabled .calc-tier__add{background:var(--c-line)}.calc-tier--reset{text-align:center;border-style:dashed;justify-content:center;align-items:center;padding:16px}.calc-list--edit{margin-top:18px}.calc-edit{border-top:1px solid var(--c-line);padding:16px 0}.calc-edit__head{align-items:center;gap:12px;display:flex}.calc-edit__head strong{flex:1;font-weight:600}.calc-remove{min-height:36px;color:var(--c-muted);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.calc-remove:hover{color:#a12a2a;background:#fdecec}.calc select{border:1px solid var(--c-line);width:100%;min-height:44px;color:var(--c-ink);font:inherit;background:#fff;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.calc-check{color:var(--c-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:14px;display:flex}.calc input[type=checkbox]{width:19px;height:19px;accent-color:var(--c-blue);flex:none;margin:1px 0 0}.calc-check--infra{margin-top:16px}.calc-empty{border:1px dashed var(--c-line);text-align:center;border-radius:12px;padding:18px}.calc-dr{background:#f6f9fd;border:1px solid #e3ebf5;border-radius:12px;margin-top:16px;padding:16px}.calc-dr label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.calc-dr strong{font-weight:700;display:block}.calc-dr small{color:var(--c-muted);margin-top:2px;font-size:13px;display:block}.calc-details{margin-top:14px}.calc-details>summary{cursor:pointer;color:#2a5f97;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.calc-details>summary::-webkit-details-marker{display:none}.calc-details>summary:before{content:"+";background:var(--c-blue-soft);border-radius:6px;place-items:center;width:20px;height:20px;font-weight:700;transition:transform .2s;display:grid}.calc-details[open]>summary:before{content:"−"}.calc-details--flat{margin:0}.calc-feats{color:var(--c-muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.calc-feats li{align-items:center;gap:6px;display:inline-flex}.calc-feats svg{color:var(--c-blue)}.calc-dg{margin:14px 0 10px}.calc-dg__pair{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.calc-dg__node{border:1px solid var(--c-line);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:13px 10px;font-size:13px}.calc-dg__node small{color:var(--c-muted);margin-bottom:4px;font-size:11.5px;display:block}.calc-dg__node strong{font-weight:600}.calc-dg__node--wash{background:#f6f9fd}.calc-dg__link{text-align:center;color:var(--c-blue)}.calc-dg__link span{font-size:24px;line-height:1;display:block}.calc-dg__link small{color:var(--c-muted);font-size:11.5px}.calc-dg__join{text-align:center;color:var(--c-muted);padding:10px 0;font-size:12px}.calc-ent{margin:6px 0 4px}.calc-ent__topo{margin-top:14px}.calc-ent__gw{border:1px solid var(--c-line);text-align:center;border-radius:10px;margin-bottom:12px;padding:12px}.calc-ent__gw strong{font-size:14px;display:block}.calc-ent__gw small,.calc-ent__rh{color:var(--c-muted);margin-top:4px;font-size:12px;display:block}.calc-ent__hosts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-ent__host{border:1px solid var(--c-line);border-radius:12px;min-width:0;padding:13px}.calc-ent__host h3{margin:0 0 10px;font-size:14px}.calc-ent__router{background:#f6f9fd;border-radius:8px;margin-bottom:10px;padding:9px;font-size:13px}.calc-ent__router span{color:var(--c-blue);font-size:12px;display:block}.calc-ent__rh{margin:12px 0 4px}.calc-vm{border-left:2px solid var(--c-blue);overflow-wrap:anywhere;background:#f6f9fd;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:13px}.calc-vm small{color:var(--c-muted);font-size:11.5px;display:block}.calc-vm.is-replica{border:1px dashed var(--c-line);background:#fff}.calc-ent__link{text-align:center;color:var(--c-blue);justify-content:center;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.calc-ent__link>span:first-child{font-size:24px}.calc-ent__link small{color:var(--c-muted)}.calc-ent__fail{border:1px solid var(--c-line);border-radius:10px;padding:12px;font-size:13px}.calc-ent__fail strong{margin-bottom:4px;display:block}.calc-ent__fail span{color:var(--c-muted)}.calc-equip{border-top:3px solid var(--c-blue)}.calc-equip h2{margin-top:8px}.calc-equip__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.calc-equip__item{border:1px solid var(--c-line);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.calc-equip__text{flex-direction:column;flex:1;min-width:0;display:flex}.calc-equip__text strong{font-weight:600}.calc-stepper{border:1px solid var(--c-line);border-radius:10px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.calc-stepper button{color:#2a5f97;background:#f6f9fd;border:0;width:36px;height:40px;font-size:18px;font-weight:600}.calc-stepper button:hover{background:var(--c-blue-soft)}.calc-stepper input{border:0;border-inline:1px solid var(--c-line);text-align:center;width:52px;height:40px;font:inherit;color:var(--c-ink);appearance:textfield;font-size:16px;font-weight:600}.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-aside{top:calc(var(--hdr-compact) + 16px);min-width:0;position:sticky}.calc .spotlight-card.calc-sum{color:#e3ebf5;border-radius:18px;padding:24px}.calc-sum>*{z-index:2;position:relative}.calc-kicker--light{color:#8fb0ff}.calc-sum__title{color:#fff;margin:10px 0 12px;font-size:22px;font-weight:700}.calc-sumline{justify-content:space-between;gap:14px;padding:8px 0;font-size:14px;display:flex}.calc-sumline span:first-child{color:#a9bad0}.calc-sumline span:last-child{white-space:nowrap;color:#fff;font-weight:600}.calc-sumline--disc span:last-child{color:#8fe0b0}.calc-total{border-top:1px solid #ffffff24;margin-top:10px;padding-top:16px}.calc-total>small{color:#a9bad0;font-size:13px}.calc-total__big{letter-spacing:-.02em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:clamp(38px,3.6vw,46px);font-weight:800;line-height:1.1;display:flex}.calc-total__cur{font-size:.7em}.calc-total__big small{color:#a9bad0;letter-spacing:0}.calc-total__uah{color:#c3d1e2;margin-top:4px;font-size:14px}.calc-sum__h{color:#fff;margin:22px 0 10px;font-size:15px;font-weight:700}.calc-terms{gap:6px;display:flex}.calc-terms button{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;flex:1;min-height:52px;padding:8px 4px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s}.calc-terms button small{color:#a9bad0;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.calc-terms button:hover{border-color:#ffffff73}.calc-terms button[aria-pressed=true]{color:#16324f;background:#fff;border-color:#fff}.calc-terms button[aria-pressed=true] small{color:#3a7bc0}.calc-prepay{background:#ffffff12;border-radius:12px;margin:14px 0 8px;padding:14px}.calc-prepay small{color:#a9bad0;font-size:12.5px;display:block}.calc-prepay strong{color:#fff;margin:2px 0;font-size:24px;font-weight:800;display:block}.calc-saving{color:#8fe0b0;font-size:13px;font-weight:600}.calc-foot--light{color:#a9bad0}.calc-details--light>summary{color:#cfe0f5}.calc-details--light>summary:before{background:#ffffff1f}.calc-fields{gap:10px;margin-top:10px;display:grid}.calc-fields label,.calc-rate,.calc-send label{color:#a9bad0;font-size:13px;display:block}.calc-sum input[type=text],.calc-sum input[type=email],.calc-sum input[type=number]{color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:15px;display:block}.calc-sum input::placeholder{color:#8193a8}.calc-btn{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:12px 14px;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.calc-btn--cta{color:#1c2633;background:#e8b931;border:1px solid #e8b931}.calc-btn--cta:not(:disabled):hover{background:#f0c75a;transform:translateY(-1px)}.calc-btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff40}.calc-btn--ghost:not(:disabled):hover{border-color:#fff9}.calc-btn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calc-btn-row .calc-btn{font-size:14px}.calc-status{color:#ffd79a;margin:8px 0 0;font-size:13px}.calc-status--ok{color:#8fe0b0}.calc-send{margin-top:12px}.calc-doc{border:1px solid var(--c-line);color:#192b3b;background:#fff;border-radius:16px;margin-top:26px;padding:30px;font-size:14px}.calc-doc__head{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#16324f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.calc-doc__brand>div{letter-spacing:.04em;color:#c3d1e2;margin-top:10px;font-size:12px}.calc-doc__contacts{text-align:right;flex-direction:column;gap:4px;font-size:13px;font-style:normal;display:flex}.calc-doc__contacts a{color:#fff;white-space:nowrap;text-decoration:none}.calc-doc__title{border-bottom:2px solid #5782fd;margin:26px 0 20px;padding-bottom:16px;font-size:27px;font-weight:700;line-height:1.2}.calc-doc__client p{margin:4px 0}.calc-doc__date{color:#596b7c;margin:8px 0 18px;font-size:12px}.calc-doc__name{margin:0 0 8px;font-size:19px}.calc-doc__intro,.calc-doc__svc p,.calc-doc__cond p{color:#192b3b;margin:6px 0;line-height:1.65}.calc-doc__svc{margin:16px 0}.calc-doc__svc h4,.calc-doc__cond h4{margin:0 0 4px;font-size:15px}.calc-doc__h{margin:26px 0 12px;font-size:17px}.calc-doc__gw{text-align:center;border:1px solid #e3e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.calc-doc__gw div,.calc-doc__small{color:#596b7c;font-size:12.5px}.calc-doc__hosts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calc-doc__host{border:1px solid #e3e8f0;border-radius:8px;min-width:0;padding:14px}.calc-doc__host h4{margin:0 0 10px;font-size:14px}.calc-doc__vm{overflow-wrap:anywhere;background:#f3f6fa;border-left:2px solid #2f5be0;margin:6px 0;padding:8px 10px;font-size:13px}.calc-doc__vm.is-replica{background:#fff;border:1px dashed #c9d3e0}.calc-doc__row,.calc-doc__sum{border-bottom:1px solid #e3e8f0;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:11px 0;font-size:13.5px;display:flex}.calc-doc__row span,.calc-doc__sum span:last-child{white-space:nowrap;font-weight:600}.calc-doc__sum{border-bottom:0;font-size:15px}.calc-doc__cond{border-top:1px solid #e3e8f0;margin-top:20px;padding-top:16px}.calc-doc__hint{color:#596b7c;margin-top:14px;font-size:12px}.calc-pdf-root{background:#fff;width:794px;position:absolute;top:0;left:-12000px}.calc-pdf-root .calc-doc{border:0;border-radius:0;width:794px;margin:0;padding:24px}.calc-seo h2{margin:0 0 14px;font-size:clamp(24px,2.6vw,32px)}.calc-seo p{color:#3d4a59;max-width:52em;margin:0 0 12px;font-size:16px;line-height:1.7}.calc-bar{display:none}@media (max-width:1000px){.calc-layout{grid-template-columns:1fr}.calc-main{grid-column:auto}.calc-aside{position:static}.calc-bar{z-index:40;color:#fff;background:#16324f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 16px 40px -12px #0a162499}.calc-bar.is-on{transform:translateY(0)}.calc-bar small{color:#a9bad0;font-size:12px;display:block}.calc-bar strong{font-size:20px;font-weight:800}.calc-bar button{color:#1c2633;background:#e8b931;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}}@media (max-width:760px){.calc-presets{grid-template-columns:1fr;gap:10px}.calc-tabs{width:100%;display:flex}.calc-tabs button{flex:1;padding:10px 8px;font-size:14px}.calc-tiers{grid-template-columns:1fr 1fr}.calc-panel{padding:18px}.calc-equip__grid,.calc-ent__hosts,.calc-doc__hosts{grid-template-columns:1fr}.calc-doc{padding:18px}.calc-doc__head{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.calc-doc__contacts{text-align:left}.calc-doc__title{font-size:23px}.calc-dg__pair{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}}@media (max-width:420px){.calc-equip__item{flex-wrap:wrap}.calc-equip__item .calc-stepper{margin-left:50px}.calc-tiers{grid-template-columns:1fr}.calc-tier{min-height:0}}@media (prefers-reduced-motion:reduce){.calc-preset,.calc-tier,.calc-btn,.calc-bar{transition:none}.calc-preset:hover,.calc-tier:hover{transform:none}}@media print{html.calc-printing body *{visibility:hidden!important}html.calc-printing .calc-doc,html.calc-printing .calc-doc *{visibility:visible!important}html.calc-printing .calc-doc{border:0;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}html.calc-printing .calc-doc__hint,html.calc-printing .calc-bar{display:none!important}html.calc-printing .calc-doc__svc,html.calc-printing .calc-doc__host,html.calc-printing .calc-doc__row{break-inside:avoid}html.calc-printing .calc-doc__head{flex-direction:row}html.calc-printing .calc-doc__hosts{grid-template-columns:1fr 1fr}}.calc [hidden]{display:none!important}.calc-hero__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.calc-hero__text{grid-column:span 2;min-width:0}.calc-hero__art{min-width:0;margin-top:24px}.calc-art{width:100%;height:auto;display:block}.ca-led{animation:2.4s ease-in-out infinite caLed}.ca-led--1,.ca-led--b3{animation-delay:-.8s}.ca-led--3,.ca-led--b0{animation-delay:-1.6s}.ca-led--b2,.ca-led--4{animation-duration:1.7s;animation-delay:-1.1s}@keyframes caLed{0%,to{opacity:1}50%{opacity:.35}}.ca-flow{animation:1.4s linear infinite caFlow}@keyframes caFlow{to{stroke-dashoffset:-20px}}.ca-doc{animation:6s ease-in-out infinite caFloat}.ca-chip{animation:7s ease-in-out -2s infinite caFloat}@keyframes caFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.calc-tabs button{white-space:nowrap}.calc-tabs__s{display:none}.calc-set{box-shadow:inset 3px 0 0 var(--c-blue);background:linear-gradient(#f2f7fd,#eaf2fb);border:1px solid #cddff2;border-radius:14px;margin-top:16px;padding:4px 12px 12px}.calc-set__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 4px 8px 6px;display:flex}.calc-set__head strong{letter-spacing:.12em;text-transform:uppercase;color:#2a5f97;font-size:12px;font-weight:700}.calc-set__head span{color:var(--c-ink);white-space:nowrap;font-size:14px;font-weight:700}.calc-set__list{gap:8px;margin:0;display:grid}.calc-set .calc-row,.calc-set .calc-edit{background:#fff;border:1px solid #d9e5f2;border-radius:12px;padding:12px 14px;box-shadow:0 8px 18px -16px #16324fb3}.calc-set .calc-empty,.calc-set__empty{text-align:center;background:#fff;border:1px dashed #cddff2;border-radius:12px;margin:0;padding:18px}.calc-ico--on{background:var(--c-blue);color:#fff}.calc-tag-dr{color:#1f7a4d;font-style:normal;font-weight:600}.calc-flash{animation:1.8s ease-out calcFlash}@keyframes calcFlash{0%{background:#fff6d6;border-color:#e8b931;box-shadow:0 0 0 3px #e8b9318c}to{background:#fff;border-color:#d9e5f2;box-shadow:0 8px 18px -16px #16324fb3}}.calc-tier.has-items{border-color:var(--c-blue);background:#f4f8fd}.calc-tier__count{background:var(--c-blue);border-radius:999px;padding:3px 9px;font-weight:700;position:absolute;bottom:12px;right:12px;color:#fff!important;font-size:12px!important;line-height:1.4!important}.calc-dr{transition:background-color .25s,border-color .25s}.calc-dr.is-on{background:#eaf6ef;border-color:#a9dcbf;box-shadow:inset 3px 0 #2e9d65}.calc-equip__item{transition:background-color .25s,border-color .25s}.calc-equip__item.is-on{border-color:var(--c-blue);box-shadow:inset 3px 0 0 var(--c-blue);background:#f2f7fd}.calc-equip__item.is-on .calc-ico{background:var(--c-blue);color:#fff}.calc-comp{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin:2px 0 14px;padding:12px 14px}.calc-comp__h{letter-spacing:.1em;text-transform:uppercase;color:#8fb0ff;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.calc-comp__h span{color:#1c2633;text-align:center;letter-spacing:0;background:#e8b931;border-radius:999px;min-width:22px;padding:2px 7px}.calc-comp ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.calc-comp__item{justify-content:space-between;gap:12px;font-size:13px;line-height:1.4;display:flex}.calc-comp__item span{color:#d5e0ee;min-width:0}.calc-comp__item b{color:#fff;white-space:nowrap;flex:none;font-weight:600}.calc-total__from{color:#c3d1e2!important;font-size:18px!important;font-weight:600!important}.calc-total__req{color:#fff;margin-top:6px;font-size:24px;font-weight:800}.calc-btn svg{flex:none;margin-right:8px}.calc-badge{color:#7a5a00;vertical-align:3px;background:#fff3cc;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}.calc-set .calc-feat-grid{grid-template-columns:1fr 1fr;gap:6px 14px}.calc-set .calc-feat-grid .calc-row--feat{box-shadow:none;background:0 0;border:0;gap:10px;padding:8px 6px}.calc-feat-grid .calc-ico{border-radius:8px;width:28px;height:28px}.calc-feat-grid .calc-row__text strong{font-size:14.5px;font-weight:500}.calc-pkg-cta{align-items:center;text-decoration:none;display:inline-flex}.calc-doc__feats{margin:6px 0 0;padding-left:20px;line-height:1.65}@media (max-width:900px){.calc-hero__grid{grid-template-columns:1fr}.calc-hero__text{grid-column:auto}.calc-hero__art{max-width:420px;margin-top:8px}}@media (max-width:760px){.calc-hero__art,.calc-tabs__l{display:none}.calc-tabs__s{display:inline}.calc-tabs button{white-space:normal;flex:1 1 0;padding:10px 6px;font-size:13.5px;line-height:1.25}.calc-set .calc-feat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ca-led,.ca-flow,.ca-doc,.ca-chip,.calc-flash{animation:none}}.is-magnetic{will-change:transform;transition-property:background-color,border-color,color,box-shadow!important}.calc-preset__btn strong{padding-right:34px;line-height:1.25}.calc-btn{transition:background-color .2s,border-color .2s,box-shadow .15s,translate .15s;translate:0}.calc-btn.is-magnetic{transition-property:background-color,border-color,color,box-shadow,translate!important}.calc-btn--cta{background:linear-gradient(#f3cb52,#e8b931);border-color:#e2b02a;box-shadow:0 4px #b88a12,0 9px 16px -8px #0000008c,inset 0 1px #ffffff80}.calc-btn--ghost{background:linear-gradient(#ffffff1f,#ffffff08);border-color:#ffffff47;box-shadow:0 4px #05101ccc,0 9px 16px -8px #0009,inset 0 1px #ffffff29}.calc-btn--cta:not(:disabled):hover{background:linear-gradient(#f0c75a,#e5b22a);transform:translateY(2px);box-shadow:0 2px #b88a12,0 5px 10px -6px #00000080,inset 0 1px #fff6}.calc-btn--ghost:not(:disabled):hover{border-color:#ffffff80;translate:0 2px;box-shadow:0 2px #05101ccc,0 5px 10px -6px #0000008c,inset 0 1px #ffffff29}.calc-btn--cta:not(:disabled):active{translate:0 4px;box-shadow:0 0 #b88a12,inset 0 2px 5px #78550059}.calc-btn--ghost:not(:disabled):active{translate:0 4px;box-shadow:0 0 #05101ccc,inset 0 2px 6px #00000059}.calc-btn:disabled{box-shadow:none}@media (prefers-reduced-motion:reduce){.calc-btn:not(:disabled):hover,.calc-btn:not(:disabled):active{translate:none}}.calc-equip__list{gap:12px;margin-top:16px;display:grid}.calc-equip__row{border:1px solid var(--c-line);background:#fff;border-radius:14px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch;transition:border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.calc-equip__art{border-right:1px solid var(--c-line);background:linear-gradient(#f2f7fd,#e6eff9);place-items:center;padding:10px 14px;display:grid}.calc-equip__svg{width:100%;max-width:200px;height:auto;display:block}.calc-equip__row .calc-equip__item{cursor:pointer;border:0;border-radius:0;margin:0;padding:18px 20px}.calc-equip__row .calc-equip__text strong{font-size:16px}.calc-equip__row.is-on{border-color:var(--c-blue);box-shadow:inset 3px 0 0 var(--c-blue), 0 10px 24px -20px #16324fcc}.calc-equip__row.is-on .calc-equip__art{background:linear-gradient(#e3eefb,#d3e3f6)}.calc-equip__led{animation:2.4s ease-in-out infinite caLed}.calc-equip__led--1{animation-delay:-.8s}.calc-equip__led--2{animation-delay:-1.6s}.calc-equip__flow{animation:1.4s linear infinite caFlow}@media (max-width:560px){.calc-equip__row{grid-template-columns:1fr}.calc-equip__art{border-right:0;border-bottom:1px solid var(--c-line);padding:8px}.calc-equip__svg{max-width:170px}.calc-equip__row .calc-equip__item{padding:14px}}@media (prefers-reduced-motion:reduce){.calc-equip__led,.calc-equip__flow{animation:none}}.calc-intro{border:1px solid var(--c-line);background:#fff;border-radius:14px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.calc-intro__art{border-right:1px solid var(--c-line);background:linear-gradient(#f2f7fd,#e6eff9);place-items:center;padding:10px 14px;display:grid}.calc-intro__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px 20px;display:flex}.calc-intro__text h2,.calc-intro__text .calc-muted{margin:0}@media (max-width:560px){.calc-intro{grid-template-columns:1fr}.calc-intro__art{border-right:0;border-bottom:1px solid var(--c-line);padding:8px}.calc-intro__text{padding:14px}}.calc-sum .calc-rate-line{margin-top:14px}.calc .spotlight-card.calc-sum{padding-bottom:20px}.calc-sum>.spotlight-card__light,.calc-sum>.spotlight-card__grain,.calc-sum>.spotlight-card__border,.calc-sum>.spotlight-card__edge{position:absolute}.calc-set .calc-intro--set{border-color:#d9e5f2;margin:8px 0 10px}.calc-tiers{margin-top:4px}.calc-intro__h{margin:0;font-size:18px;font-weight:700;line-height:1.3}.calc-row__price--incl{color:#1f7a4d;background:#eaf6ef;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}[data-pkg-bundle]{margin-top:14px}.calc-presets--pkg{padding-top:12px}.calc .spotlight-card.calc-preset:has(.calc-badge){overflow:visible}.calc-preset__btn .calc-badge{vertical-align:0;color:#2f5b9e;background:#e8f0fa;border-radius:999px;margin:0;padding:4px 12px;font-size:12.5px;font-weight:600;line-height:1.4;position:absolute;top:-13px;right:22px;box-shadow:0 0 0 3px #fff}.calc-preset.is-on .calc-badge{background:#dbe8f8}.calc-feats{color:var(--c-ink);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;display:grid}.calc-feats li{gap:10px}.calc-feats__ico{width:34px;height:34px;color:var(--c-blue);background:#e8f0fa;border-radius:10px;flex:none;place-items:center;display:grid}.calc-dr__plate{color:var(--c-ink);background:#fff;border:1px solid #d7e4f3;border-radius:10px;align-items:center;gap:8px;margin:12px 0 0 30px;padding:8px 12px;font-size:13.5px;line-height:1.45;display:flex}.calc-dr__plate svg{color:var(--c-blue);flex:none}@media (max-width:600px){.calc-dr__plate{margin-left:0}}@media (max-width:900px){.calc-presets--pkg{row-gap:24px}}.calc-sum__term{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:14px}.calc-sum__term .calc-sum__h{margin-top:0}.calc-sumline__per{color:#a9bad0;font-size:12px;font-weight:500}.calc-sum__term+.calc-total{border-top:0;padding-top:6px}.calc-row--feat.is-prev .calc-ico--on{color:#1f7a4d;background:#d3f1dd}.calc-legend{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.calc-set__head .calc-legend__item{color:var(--c-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.calc-legend__item:before{content:"";background:var(--c-blue);border-radius:4px;width:12px;height:12px}.calc-legend__item.is-prev:before{background:#d3f1dd;box-shadow:inset 0 0 0 1px #9fd8b4}.calc-tier.calc-tier--reset{gap:6px;padding:16px}.calc-reset__ico{background:#fdeeee;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;transition:background-color .2s,transform .2s;display:grid;color:#c24a40!important}.calc-tier--reset strong{color:var(--c-ink)}.calc-tier--reset:hover .calc-reset__ico{background:#fbdcdc;transform:scale(1.05)}.calc-tier--reset>span:last-child{max-width:190px}.calc-btn--resend{gap:8px;min-height:40px;font-size:14px}.home-feat{background:#eef3f9;overflow-x:clip}.home-feat__head{gap:10px;margin-bottom:28px;display:grid}.home-feat__head h2{margin:0}.home-feat__head p{color:var(--muted);max-width:52em;margin:0;font-size:17px;line-height:1.5}.home-feat__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.home-feat__list>li{display:flex}.home-feat__anim{width:100%;display:flex}.home-feat__card{width:100%;min-height:176px;color:var(--ink);background:#fff;border:1px solid #d6e3f3;border-radius:16px;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:22px;padding:10px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative}.home-feat__media{background:#e3ecf7;border-radius:10px;align-self:stretch;place-items:center;min-height:156px;display:grid;position:relative;overflow:hidden}.home-feat__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.home-feat__media--empty{color:var(--blue);background:linear-gradient(145deg,#eaf1fb 0%,#d9e6f6 100%)}.home-feat__body{flex-direction:column;gap:10px;padding:12px 46px 12px 0;display:flex}.home-feat__title{font-size:19px;font-weight:650;line-height:1.25}.home-feat__text{color:var(--muted);font-size:15px;line-height:1.55}.home-feat__arrow{color:var(--blue);transition:transform .25s;display:grid;position:absolute;bottom:16px;right:18px}a.home-feat__card:hover{border-color:#a9c3e6;transform:translateY(-2px);box-shadow:0 14px 34px #16324f1a}a.home-feat__card:hover .home-feat__media img{transform:scale(1.04)}a.home-feat__card:hover .home-feat__arrow{transform:translate(4px)}a.home-feat__card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-feat__all{margin:28px 0 0}.home-feat__btn{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:14px;min-height:52px;padding:14px 26px;font-size:16.5px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.home-feat__btn:hover{color:#fff;background:#2f69a8;box-shadow:0 8px 20px #3a7bc047}.home-feat__btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.home-feat__btn svg{transition:transform .2s}.home-feat__btn:hover svg{transform:translate(3px)}@media (max-width:1100px) and (min-width:901px){.home-feat__card{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:18px}.home-feat__title{font-size:18px}}@media (max-width:900px){.home-feat__list{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.home-feat__card{grid-template-columns:1fr;gap:0;min-height:0;padding:8px}.home-feat__media{aspect-ratio:16/9;height:auto;min-height:0}.home-feat__body{gap:8px;padding:14px 52px 16px 8px}.home-feat__title{font-size:18px}.home-feat__text{font-size:15px}.home-feat__arrow{bottom:16px;right:16px}.home-feat__btn{justify-content:center;width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.home-feat__card,.home-feat__media img,.home-feat__arrow,.home-feat__btn,.home-feat__btn svg{transition:none}a.home-feat__card:hover,a.home-feat__card:hover .home-feat__media img,a.home-feat__card:hover .home-feat__arrow,.home-feat__btn:hover svg{transform:none}}.shiny-text{-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.shiny-text__glow{filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.pt-live{position:relative}.pt-live button{font:inherit;color:inherit;cursor:pointer;text-align:left}.pt-live :focus-visible{outline-offset:2px;outline:2px solid #8fb0ff}.spotlight-card.pt--live{box-shadow:var(--spotlight-card-shadow);border-radius:16px;min-height:480px;padding:0}.pt--live .pt__nav .pt__badge,.pt--live .pt__nav .pt__logo span{border-radius:999px;padding:0 5px}.pt--live .pt__nav .pt__logo span{padding:0}.pt--live .pt__nav,.pt--live .pt__main{z-index:0;position:relative}.pt--live .pt__nav{background:#0c1526d1}.pt--live .pt__nav button{color:#ffffff94;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:12px;transition:background .2s,color .2s;display:flex}.pt--live .pt__nav button:hover{color:#fff;background:#ffffff0f}.pt--live .pt__nav button.is-on{color:#fff;background:#2f5be052}.pt__badge{color:#1c2633;text-align:center;background:#e8b04a;border-radius:999px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.pt--live .pt__main{grid-template-rows:auto 1fr auto;align-content:start}.pt__view{align-content:start;gap:12px;min-width:0;display:grid}.pt__ok--warn{color:#f0c879;background:#e8b04a24}.pt--live .pt__tiles>.pt__tile,.pt--live .pt__svc,.pt--live .pt__chart,.pt__panel{background:#14223adb;border:1px solid #0000;border-radius:10px;padding:12px}.pt__tile{border:1px solid #0000;width:100%;transition:border-color .2s,transform .2s,background .2s;display:block}button.pt__tile:hover{background:#1c2e4ef2;border-color:#6e94ff73;transform:translateY(-2px)}.pt__tile small{color:#8ea0ba;margin-bottom:6px;font-size:11px;display:block}.pt__tile b{color:#fff;font-size:24px;line-height:1.1;display:block}.pt__tile em{color:#7be0a6;font-size:11px;font-style:normal}.pt--live .pt__svc-row{background:0 0;border:0;border-top:1px solid #ffffff0d;border-radius:0;width:100%;padding:5px 4px;transition:background .2s}.pt--live .pt__svc-row:first-of-type{border-top:0}.pt--live .pt__svc-row:hover{background:#ffffff0d}.pt__dot--off{background:#5d6b80}.pt__plot{cursor:crosshair;touch-action:pan-y;position:relative}.pt__cross{pointer-events:none;background:#ffffff59;width:1px;position:absolute;top:0;bottom:0}.pt__tip{color:#dbe4f3;pointer-events:none;white-space:nowrap;opacity:0;background:#080e1aeb;border:1px solid #6e94ff4d;border-radius:8px;gap:2px;padding:6px 8px;font-size:10.5px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:2px;transform:translateY(4px)}.pt__plot:hover .pt__tip{opacity:1;transform:none}.pt__tip i{color:#8ea0ba;font-style:normal}.pt__k{vertical-align:middle;width:8px;height:2px;margin-right:2px;display:inline-block}.pt__k--a{background:#5782fd}.pt__k--b{background:#43c27a}.pt--live .pt__inc{color:#e9c27a;background:0 0;border:0;padding:0;font-size:11px}.pt--live .pt__inc:hover{text-decoration:underline}.pt__panel{align-content:start;gap:10px;display:grid}.pt__panel>small{color:#8ea0ba;font-size:11px}.pt__list{gap:6px;display:grid}.pt__srv,.pt__inc-item{background:#ffffff08;border-radius:8px;transition:background .2s}.pt__srv.is-open,.pt__inc-item.is-open{background:#2f5be024}.pt__srv-head{background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;display:flex}.pt__srv-head:hover{background:#ffffff0a;border-radius:8px}.pt__srv-head b{color:#fff;white-space:nowrap;font-size:12px}.pt__srv-role{color:#8ea0ba;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.pt__srv-cpu{color:#c9d5ea;font-family:var(--font-mono), monospace;margin-left:auto;font-size:11px}.pt__srv-body{gap:6px;padding:2px 10px 10px 26px;display:grid}.pt__bar{color:#8ea0ba;grid-template-columns:70px 1fr 36px;align-items:center;gap:8px;font-size:11px;display:grid}.pt__bar i{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.pt__bar i span{border-radius:inherit;transform-origin:0;background:#5782fd;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) pt-grow;display:block}.pt__bar i span.is-warn{background:#e8b04a}.pt__bar em{color:#dbe4f3;text-align:right;font-style:normal;font-family:var(--font-mono), monospace}@keyframes pt-grow{0%{transform:scaleX(0)}}.pt__srv-site{color:#8ea0ba;font-size:11px}.pt__link{color:#9db8ff;font-size:11px;text-decoration:none}.pt__link:hover{text-decoration:underline}.pt__pcs{grid-template-columns:repeat(15,minmax(0,1fr));gap:6px;display:grid}.pt__pc{aspect-ratio:1;background:#43c27a80;border:0;border-radius:5px;padding:0;transition:transform .15s,background .2s}.pt__pc.is-off{background:#5d6b8080}.pt__pc:hover,.pt__pc.is-on{background:#43c27a;transform:scale(1.18)}.pt__pc.is-off:hover,.pt__pc.is-off.is-on{background:#7d8aa0}.pt__status{color:#c9d5ea;flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;margin:0;font-size:11px;display:flex}.pt__status b{color:#fff}.pt__depts{border-top:1px solid #ffffff0f;gap:7px;padding-top:4px;display:grid}.pt__depts .pt__bar{grid-template-columns:96px 1fr 40px}.pt__depts .pt__bar i span{background:#43c27a}.pt--live .pt__chart svg{height:132px}@media (max-width:900px){.pt--live .pt__chart svg{height:96px}}.pt__map{width:100%;height:auto;max-height:190px;display:block}.pt__map line{stroke-width:2px}.pt__link-ok{stroke:#43c27a99;stroke-dasharray:4 6;animation:1.6s linear infinite pt-flow}.pt__link-warn{stroke:#e8b04abf;stroke-dasharray:4 6;animation:3.2s linear infinite pt-flow}@keyframes pt-flow{to{stroke-dashoffset:-20px}}.pt__node{stroke-width:3px}.pt__node--ok{fill:#43c27a;stroke:#43c27a40}.pt__node--warn{fill:#e8b04a;stroke:#e8b04a40;animation:1.8s ease-in-out infinite pt-pulse}@keyframes pt-pulse{50%{stroke-width:9px}}.pt__map text{fill:#c9d5ea;font-family:inherit;font-size:7.5px}.pt__map .pt__lat{fill:#f0c879;font-size:7px}.pt__sites{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pt__site{background:#ffffff08;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:8px;display:grid}.pt__site b{color:#fff;font-size:11.5px}.pt__site em,.pt__site small{color:#8ea0ba;grid-column:2;font-size:10.5px;font-style:normal}.pt__bk{background:#ffffff08;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.pt__bk b{color:#fff;font-size:12px}.pt__bk em{color:#8ea0ba;grid-area:2/2;font-size:10.5px;font-style:normal}.pt__bk>:last-child{grid-area:1/3/span 2}.pt__btn{color:#9db8ff;white-space:nowrap;background:0 0;border:1px solid #6e94ff73;border-radius:7px;padding:5px 10px;font-size:11px;transition:background .2s}.pt__btn:hover{color:#fff;background:#5782fd29}.pt__bk-run{color:#9db8ff;gap:4px;min-width:120px;font-size:10.5px;display:grid}.pt__bk-run i{background:linear-gradient(90deg,#5782fd 40%,#5782fd26 40%) 0 0/250% 100%;border-radius:999px;height:4px;animation:2.2s linear forwards pt-run}@keyframes pt-run{0%{background-position:100% 0}to{background-position:0 0}}.pt__bk-done{color:#7be0a6;text-align:right;max-width:150px;font-size:10.5px}.pt__chip{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.pt__chip--warn{color:#f0c879;background:#e8b04a29}.pt__chip--off{color:#8ea0ba;background:#ffffff0f}.pt__inc-item .pt__srv-head b{white-space:normal;text-align:left;font-weight:600}.pt__steps{gap:6px;margin:0;padding:0 10px 10px 26px;list-style:none;display:grid}.pt__steps li{color:#c9d5ea;gap:8px;font-size:11px;display:flex;position:relative}.pt__steps li:before{content:"";background:#5782fd;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:-14px}.pt__steps i{color:#8ea0ba;font-style:normal;font-family:var(--font-mono), monospace;min-width:38px}.pt__rep-title{color:#fff;font-size:13px}.pt__tiles--rep{grid-template-columns:repeat(2,1fr)}.pt__tiles--rep .pt__tile{background:#ffffff0a}.pt__tiles--rep .pt__tile b{font-size:18px}.pt__foot{justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding-top:2px;display:flex}.pt__hint{color:#9db8ff;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pt__hint-dot{background:#5782fd;border-radius:50%;width:8px;height:8px;position:relative}.pt__hint-dot:after{content:"";border:1px solid #5782fd;border-radius:50%;animation:1.6s ease-out infinite pt-ping;position:absolute;inset:-4px}@keyframes pt-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.pt__full{color:#9db8ff;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.pt__full:hover{color:#fff;text-decoration:underline}@media (max-width:900px){.spotlight-card.pt--live{min-height:0}.pt--live .pt__nav{scrollbar-width:none;border-bottom:1px solid #ffffff0f;border-right:0;flex-direction:row;gap:4px;padding:10px;display:flex;overflow-x:auto}.pt--live .pt__nav::-webkit-scrollbar{display:none}.pt--live .pt__nav .pt__logo{display:none}.pt--live .pt__nav button{white-space:nowrap;flex:none}.pt__pcs{grid-template-columns:repeat(10,1fr)}.pt__sites{grid-template-columns:1fr}.pt__hint{display:none}}@media (max-width:480px){.pt__bk{grid-template-columns:auto 1fr}.pt__bk>:last-child{text-align:left;grid-area:3/2;justify-self:start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.pt__link-ok,.pt__link-warn,.pt__node--warn,.pt__hint-dot:after,.pt__bar i span,.pt__bk-run i{animation:none}.pt__tile,.pt__pc{transition:none}button.pt__tile:hover{transform:none}}.svcx{--svcx-bg:#eef3f9;--svcx-line:#dbe7f3;--svcx-rule:#e6edf5}.svcx-hero{isolation:isolate;background:linear-gradient(110deg, #f5f8fc 0%, #e9f0f8 55%, var(--svcx-bg) 100%);position:relative;overflow:hidden}.svcx-hero__in{z-index:1;flex-direction:column;justify-content:center;min-height:300px;padding-top:22px;padding-bottom:44px;display:flex;position:relative}.svcx-hero__in .crumbs{margin-bottom:10px}.svcx .svcx-hero h1{letter-spacing:-.03em;max-width:9.5em;color:var(--navy);margin:14px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.06}.svcx .svcx-hero .scat-hero__lead{color:#5a6b80;max-width:25em;margin:16px 0 0;font-size:17.5px;line-height:1.55}.svcx-hero__art{z-index:0;pointer-events:none;width:min(68%,960px);height:100%;position:absolute;top:0;right:max(-40px,50vw - 700px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.svcx-hero__art .sha-par{will-change:transform}.svcx-hero__art.is-flowing .sha-flow path{stroke-dasharray:5 9;animation:1.6s linear infinite sha-flow}.svcx-hero__art.is-flowing .sha-node{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite sha-pulse}.svcx-hero__art.is-flowing .sha-node:nth-of-type(2){animation-delay:.7s}.svcx-hero__art.is-flowing .sha-node:nth-of-type(3){animation-delay:1.4s}.svcx-hero__art.is-flowing .sha-node:nth-of-type(4){animation-delay:2.1s}.svcx-hero__art.is-live .sha-led{animation:2.4s step-end infinite sha-led}.svcx-hero__art.is-live .sha-led--2{animation-delay:.8s}.svcx-hero__art.is-live .sha-led--3{animation-delay:1.5s}@keyframes sha-flow{to{stroke-dashoffset:-28px}}@keyframes sha-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes sha-led{0%,70%{opacity:1}71%,85%{opacity:.25}86%{opacity:1}}.svcx .svcx-cats{background:var(--svcx-bg);padding:8px 0 64px}.svcx-cats__in{gap:20px;display:grid}.svcx .scat-group{border:0;padding:0;scroll-margin-top:96px;display:block}.svcx-panel{border:1px solid var(--svcx-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:36px;padding:26px;transition:box-shadow .3s,border-color .3s;display:grid;box-shadow:0 3px 16px #16324f0a}.svcx-panel:hover{border-color:#c9dbee;box-shadow:0 14px 34px #16324f14}.svcx-panel__main{min-width:0}.svcx .scat-group__title{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:clamp(21px,2.1vw,27px);line-height:1.18}.svcx .scat-group__desc{color:#5f6f83;max-width:34em;margin:8px 0 0;font-size:15px;line-height:1.55;display:block}.svcx-panel__photo{aspect-ratio:3;background:#e6eef7;border-radius:10px;margin-top:16px;overflow:hidden}.svcx-panel__photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.svcx-panel:hover .svcx-panel__photo img{transform:scale(1.035)}.svcx-panel--nophoto{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svcx .svcx-list{border-left:1px solid var(--svcx-rule);margin:0;padding:0 0 0 28px;list-style:none;display:block}.svcx .svcx-list li+li{border-top:1px solid var(--svcx-rule)}.svcx .svcx-list a.scat-row:hover .svcx-row__title{color:var(--blue)}.svcx .svcx-list a.scat-row,.svcx-row{height:auto;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 2px;text-decoration:none;transition:color .2s;display:flex}.svcx .svcx-list li:first-child>.scat-row,.svcx .svcx-list li:first-child>.svcx-row{padding-top:4px}.svcx-row__title{font-size:15.5px;font-weight:550;line-height:1.35;transition:transform .25s}.svcx-row__arrow{width:30px;height:30px;color:var(--blue);background:#eef4fb;border-radius:8px;flex:none;place-items:center;transition:transform .25s,background-color .25s,color .25s;display:inline-grid}.svcx .svcx-list a.scat-row:hover{box-shadow:none;color:var(--blue);background:0 0}.svcx .svcx-list a.scat-row:hover .svcx-row__title{transform:translate(4px)}.svcx .svcx-list a.scat-row:hover .svcx-row__arrow{background:var(--blue);color:#fff;transform:translate(2px)}.svcx .svcx-list a.scat-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.svcx-row--planned .svcx-row__title{color:#6b7380}.svcx .scat-about .scat-about__grid{border-top:0;padding-top:56px}@media (max-width:1000px){.svcx-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:22px}.svcx .svcx-list{padding-left:20px}.svcx-row__title{font-size:15px}.svcx-hero__art{opacity:.55;width:78%;right:-170px;-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#000 45%);mask-image:linear-gradient(90deg,#0000 0% 18%,#000 45%)}}@media (max-width:760px){.svcx-hero__in{justify-content:flex-start;min-height:0;padding-top:16px;padding-bottom:150px}.svcx .svcx-hero h1{letter-spacing:-.025em;font-size:36px}.svcx .svcx-hero .scat-hero__lead{max-width:22em;font-size:16px}.svcx-hero__art{opacity:.65;width:115%;height:190px;top:auto;bottom:-10px;right:-70px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.svcx .svcx-cats{padding:4px 0 40px}.svcx-cats__in{gap:14px}.svcx-panel,.svcx-panel--nophoto{border-radius:14px;padding:18px;display:block}.svcx .scat-group__title{font-size:22px}.svcx .scat-group__desc{font-size:14.5px}.svcx-panel__photo{margin-top:14px}.svcx .svcx-list{border-left:0;margin-top:14px;padding:0}.svcx .svcx-list a.scat-row,.svcx-row{min-height:0;padding:12px 2px}.svcx .svcx-list li:first-child{border-top:1px solid var(--svcx-rule)}.svcx .svcx-list li:first-child>.scat-row,.svcx .svcx-list li:first-child>.svcx-row{padding-top:12px}.svcx .scat-about .scat-about__grid{padding-top:36px}}@media (prefers-reduced-motion:reduce){.svcx-panel,.svcx-panel__photo img,.svcx-row__title,.svcx-row__arrow,.svcx .svcx-list a.scat-row{transition:none}.svcx-panel:hover .svcx-panel__photo img,.svcx .svcx-list a.scat-row:hover .svcx-row__title,.svcx .svcx-list a.scat-row:hover .svcx-row__arrow{transform:none}.svcx-hero__art .sha-flow path,.svcx-hero__art .sha-node,.svcx-hero__art .sha-led{animation:none!important}}.eu-flag{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #ffffff40}.calc-hero__chips li.calc-hero__eu{color:#fff;background:#00339959;border-color:#ffcc008c;font-weight:600}.calc-eu{color:var(--c-ink);background:#eef3ff;border:1px solid #c9d6f2;border-radius:10px;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.calc-eu .eu-flag{box-shadow:none}.calc-sum__eu{color:#d6e2f3;align-items:center;gap:8px;margin:6px 0 14px;font-size:13.5px;display:flex}.svc-video{padding:clamp(40px,5vw,64px) 0}.svc-video__frame{aspect-ratio:16/9;background:#0b1424;border:1px solid #16324f1f;border-radius:16px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px -28px #16324f73}.svc-video__frame video{object-fit:contain;background:#0b1424;width:100%;height:100%;display:block}@media (max-width:760px){.svc-video{padding:24px 0 32px}.svc-video__frame{border-radius:12px}}.home-slider{background:#eef3f9;overflow-x:clip}.hsl{position:relative}.hsl__stage{aspect-ratio:21/8.6;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#0d1626;border-radius:18px;outline:none;min-height:380px;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #16324f73}.hsl__stage:focus-visible{box-shadow:0 0 0 3px var(--blue), 0 22px 44px -22px #16324f73}.hsl__stage.is-dragging{cursor:grabbing}.hsl__track{height:100%;transition:transform .65s cubic-bezier(.22,.8,.2,1);display:flex}.hsl__stage.is-dragging .hsl__track{transition:none}.hsl__slide{flex:0 0 100%;height:100%;position:relative}.hsl__media{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hsl__media--empty{color:#ffffff59;background:linear-gradient(135deg,#16324f 0%,#1f4a78 100%);justify-items:end;padding-right:14%}.hsl__img{object-fit:cover;width:100%;height:100%;transition:transform 7s;position:absolute;inset:0;transform:scale(1.05)}.hsl__slide.is-active .hsl__img{transform:scale(1)}.hsl__video{object-fit:contain;z-index:2;background:#000;width:100%;height:100%;display:none;position:absolute;inset:0}.hsl__slide.is-playing .hsl__video{display:block}.hsl__slide.is-playing .hsl__shade,.hsl__slide.is-playing .hsl__copy,.hsl__slide.is-playing .hsl__play{display:none}.hsl__shade{pointer-events:none;background:linear-gradient(90deg,#0a1220ed 0%,#0a1220b8 36%,#0a122014 72%);position:absolute;inset:0}.hsl__copy{color:#fff;justify-items:start;gap:12px;max-width:460px;display:grid;position:absolute;bottom:60px;left:52px}.hsl__tag{letter-spacing:.06em;text-transform:uppercase;color:#a9c6f2;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hsl__title{color:#fff;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.hsl__text{color:#d3dbe8;margin:0;font-size:16.5px;line-height:1.55}.hsl__more{background:var(--cta,#e8b931);color:#1c2633;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:12px 20px;font-weight:600;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.hsl__more:hover{color:#1c2633;box-shadow:0 8px 20px #e8b93159}.hsl__more:focus-visible{outline-offset:3px;outline:2px solid #fff}.hsl__play{z-index:3;color:#16324f;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:88px;height:88px;margin:-44px 0 0 -44px;padding:0 0 0 6px;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:68%;box-shadow:0 0 0 12px #ffffff2e,0 12px 30px #0000004d}.hsl__play:hover{transform:scale(1.07);box-shadow:0 0 0 16px #ffffff38,0 12px 30px #0000004d}.hsl__play:focus-visible{outline:3px solid var(--cta,#e8b931);outline-offset:4px}.hsl__close{z-index:4;color:#1c2633;font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;padding:8px 12px;font-size:14px;display:none;position:absolute;top:14px;right:14px}.hsl__slide.is-playing .hsl__close{display:block}.hsl__bars{z-index:3;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:24px;left:52px;right:52px}.hsl__bars span{background:#ffffff40;border-radius:2px;flex:1;height:3px;overflow:hidden}.hsl__bars i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.hsl__bars span.is-done i{transform:scaleX(1)!important}.hsl__slide.is-playing~.hsl__bars{display:none}.hsl__stage:has(.is-playing) .hsl__bars{display:none}.hsl__tabs{grid-template-columns:repeat(var(--n,7), minmax(0, 1fr));gap:10px;margin-top:16px;display:grid}.hsl__tab{color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d6e3f3;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;font-size:14px;line-height:1.25;transition:border-color .2s,color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;position:relative}.hsl__tab svg{color:var(--blue)}.hsl__tab:hover{color:var(--ink);border-color:#a9c3e6}.hsl__tab:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.hsl__tab.is-active{border-color:var(--blue);color:#16324f;box-shadow:0 0 0 1px var(--blue), 0 12px 24px -14px #3a7bc0e6;background:#e3eefb;font-weight:650;transform:translateY(-2px)}.hsl__tab.is-active svg{color:#2f69a8}.hsl__tab.is-active:after{transform:scaleX(1)}.hsl__tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:1100px){.hsl__copy{max-width:420px;bottom:54px;left:36px}.hsl__bars{left:36px;right:36px}}@media (max-width:820px){.hsl__stage{aspect-ratio:4/5;min-height:0}.hsl__shade{background:linear-gradient(#0a12200d 18%,#0a1220a6 52%,#0a1220f2 100%)}.hsl__media--empty{place-items:start center;padding:18% 0 0}.hsl__copy{gap:10px;max-width:none;bottom:44px;left:20px;right:20px}.hsl__text{font-size:15.5px}.hsl__play{width:76px;height:76px;margin:-38px 0 0 -38px;top:30%;left:50%}.hsl__bars{bottom:20px;left:20px;right:20px}.hsl__tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px;display:flex;overflow-x:auto}.hsl__tab{scroll-snap-align:start;flex:0 0 104px}}@media (max-width:560px){.home-slider .home-feat__btn{justify-content:center;width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.hsl__track,.hsl__img,.hsl__play,.hsl__more,.hsl__tab,.hsl__tab:after{transition:none}.hsl__tab.is-active,.hsl__img,.hsl__slide.is-active .hsl__img{transform:none}}.bas-hero{color:#fff;background:radial-gradient(900px 420px at 85% -10%,#5782fd47,#0000 60%),radial-gradient(600px 300px at 0 110%,#3a7bc038,#0000 60%),#16324f;padding:clamp(24px,3.5vw,40px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.bas-hero .crumbs,.bas-hero .crumbs a{color:#9fb0c6}.bas-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.bas-hero h1{letter-spacing:-.015em;color:#fff;margin:22px 0 0;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.08}.bas-hero__sub{letter-spacing:0;color:#8fb0ff;margin-top:10px;font-size:.56em;font-weight:600;line-height:1.25;display:block}.bas-hero__lead{color:#d5e0ee;max-width:34em;margin:18px 0 26px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.bas-hero__note{color:#e3ebf5;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:8px 14px;font-size:14px;display:inline-flex}.bas-hero__note svg{color:#6fd39a}.bas-art{width:100%;max-width:560px;height:auto;margin-left:auto;display:block}.bas-h2{margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(26px,2.8vw,36px);line-height:1.15}.bas-grid{gap:16px;display:grid}.bas-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bas-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bas-ico{color:#3a7bc0;background:#e6eef7;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bas-ico--dark{color:#cfe0f5;background:#8ab6e329}.bas-card{background:#fff;border:1px solid #dbe3ec;border-radius:16px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.bas-card:hover{border-color:#3a7bc0;transform:translateY(-2px);box-shadow:0 14px 30px -20px #16324f73}.bas-card h3,.bas-ctl h3,.bas-format h3{margin:14px 0 6px;font-size:18px;line-height:1.3}.bas-card p,.bas-ctl p{color:#4a5664;margin:0;font-size:15px;line-height:1.55}.bas .spotlight-card.bas-format{border-radius:16px;flex-direction:column;padding:24px;display:flex}.bas-format>:not([class^=spotlight-card__]){z-index:2;position:relative}.bas-format h3{margin-top:0;font-size:20px}.bas-format.is-main{box-shadow:0 0 0 1px #3a7bc0,0 18px 40px -22px #3a7bc08c!important}.bas-format__badge{align-self:flex-start;margin-bottom:12px}.bas-format__when{color:#4a5664;margin:0 0 14px;font-size:15px}.bas-ticks{align-content:start;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.bas-ticks li{align-items:flex-start;gap:8px;font-size:15px;display:flex}.bas-ticks svg{color:#3a7bc0;flex:none;margin-top:3px}.bas-format__btn{align-self:flex-start;margin-top:auto}.bas-formats__note{color:#4a5664;margin:20px 0 0;font-size:15px}.bas-control .bas-h2{color:#fff}.bas-ctl{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:22px}.bas-ctl h3{color:#fff}.bas-ctl p{color:#c4cfe0}.bas-server__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.bas-server__text{color:#3d4a59;margin:0 0 24px;font-size:17px;line-height:1.6}.bas-server__list{gap:10px;display:grid}.bas-server__item{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15.5px;line-height:1.45;display:flex}.bas-faq .faq__item p a{color:#2a5f97}@media (max-width:1000px){.bas-hero__grid,.bas-server__grid{grid-template-columns:1fr}.bas-art{max-width:460px;margin:0 auto}.bas-grid--3,.bas-grid--4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bas-grid--3,.bas-grid--4{grid-template-columns:1fr}.bas-hero .btn-row .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.bas-card{transition:none}.bas-card:hover{transform:none}}.ai-hero{padding-bottom:clamp(32px,4vw,52px)}.ai-hero .bas-hero__body h1{margin-top:16px}.ai-hero .aif{max-width:520px}.ai-hero .bas-hero__sub{max-width:30em}.ai-benefits{color:#c9d6e6;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ai-benefits li{align-items:center;gap:8px;display:inline-flex}.ai-benefits svg{color:#6fd39a;border:1px solid #6fd39a8c;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.aif{aspect-ratio:500/420;isolation:isolate;background:radial-gradient(#8fb0ff38 1px,#0000 1px) 0 0/20px 20px;border-radius:18px;width:100%;max-width:560px;margin-left:auto;position:relative}.aif__layer{will-change:transform;position:absolute;inset:0}.aif__svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aif__wire{fill:none;stroke:#8fb0ff;stroke-opacity:.75;stroke-width:1.4px;stroke-dasharray:5 7}.aif__dot{fill:#e8b931;filter:drop-shadow(0 0 6px #e8b931cc)}.aif__node{z-index:1;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#21476f,#183a5c);border:1px solid #ffffff24;border-radius:12px;padding:clamp(10px,1.4vw,15px);transition:border-color .35s,box-shadow .35s,transform .25s;position:absolute;box-shadow:0 14px 30px -14px #050f1e99}.aif__node:hover{transform:translateY(-4px)}.aif__node.is-active{border-color:#8fb0ff;box-shadow:0 0 0 1px #8fb0ff80,0 0 28px -4px #5782fda6,0 14px 30px -14px #050f1e99}.aif__ico{color:#8fb0ff;margin-bottom:6px;line-height:0;display:block}.aif__node b{font-size:clamp(11px,1.05vw,13.5px);font-weight:700;line-height:1.25;display:block}.aif__node small{color:#a9bdd6;margin-top:4px;font-size:clamp(9.5px,.85vw,11px);line-height:1.35;display:block}.aif__led{background:#6fd39a;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:12px;box-shadow:0 0 0 4px #6fd39a29}.aif__mail{z-index:2;background:#1d3f63;border:1px solid #ffffff29;border-radius:10px;width:35%;padding:8px;position:absolute;top:1%;right:0;transform:rotate(2deg);box-shadow:0 16px 34px -18px #050f1eb3}.aif__mail small{color:#a9bdd6;font-size:clamp(8.5px,.75vw,10px)}.aif__paper{color:#1c2633;background:#f6f8fb;border-radius:6px;margin-top:4px;padding:9px 10px;font-size:clamp(8.5px,.78vw,10.5px);line-height:1.4}.aif__paper span{color:#6b7685}.aif__paper strong{margin:4px 0;font-size:1.1em;display:block}.ai-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.ai-head .bas-h2{max-width:18em;margin:0}.ai-head p{color:#4a5664;max-width:26em;margin:0;font-size:15.5px;line-height:1.55}.ai-head--dark .bas-h2{color:#fff}.ai-head--dark p{color:#c4cfe0}.ai-pain{color:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:16px;align-items:flex-start;gap:16px;padding:22px 44px 22px 20px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.ai-pain:hover,.ai-pain:focus-visible{background:#f4f8fd;border-color:#3a7bc0;transform:translateY(-2px);box-shadow:0 14px 30px -20px #16324f73}.ai-pain__text strong{font-size:17px;line-height:1.3;display:block}.ai-pain__text small{color:#4a5664;margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.ai-pain__chev{color:#8a97a8;transition:transform .2s,color .2s;position:absolute;top:24px;right:16px}.ai-pain:hover .ai-pain__chev{color:#3a7bc0;transform:translate(3px)}.aid-tabs{gap:8px;margin-bottom:18px;display:flex}.aid-tab{color:#c9d6e6;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.aid-tab:hover{color:#fff;border-color:#fff6}.aid-tab[aria-selected=true]{color:#fff;background:#3a7bc0;border-color:#5c95d2;box-shadow:0 8px 22px -12px #3a7bc0e6}.aid-tab:focus-visible{outline-offset:3px;outline:3px solid #8fb0ff}.aid-shell{background:linear-gradient(140deg,#1d4068,#142d48);border:1px solid #ffffff1f;border-radius:18px;padding:clamp(18px,2.4vw,28px)}.aid-top{color:#a9bdd6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.aid-pill{white-space:nowrap;border:1px solid #fff3;border-radius:999px;flex:none;padding:3px 11px;font-size:12px}.aid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,28px);display:grid}.aid-col{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#cfe0f5;margin-bottom:12px;font-size:12px}.aid-paper{color:#1c2633;background:#fff;border-radius:12px;min-height:250px;padding:20px;box-shadow:0 14px 30px -18px #050f1e8c}.aid-paper--sm{min-height:170px;padding:18px}.aid-from{color:#6b7685;overflow-wrap:anywhere;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.aid-input h3{margin:20px 0 12px;font-size:17px;line-height:1.3}.aid-input p{color:#4a5664;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.aid-attach{color:#5b6878;border:1px dashed #c8d4e2;border-radius:8px;margin-top:18px;padding:8px 10px;font-size:12.5px}.aid-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aid-step{color:#a9bdd6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .25s,background-color .25s,color .25s;display:flex;position:relative}.aid-step+.aid-step:before{content:"";background:#8fb0ff73;width:1px;height:12px;position:absolute;top:-13px;left:23px}.aid-step svg{flex:none}.aid-step b{color:#e3ebf5;font-size:14px;font-weight:600;display:block}.aid-step small{color:#9fb0c6;font-size:12.5px;display:block}.aid-mark{color:#5d7590;margin-left:auto;font-size:15px;line-height:0}.aid-step.is-active{color:#8fb0ff;background:#8fb0ff1a;border-color:#8fb0ff}.aid-step.is-active .aid-mark{color:#8fb0ff;animation:1s ease-in-out infinite ai-pulse}.aid-step.is-done{color:#6fd39a;border-color:#6fd39a73}.aid-step.is-done .aid-mark{color:#6fd39a}@keyframes ai-pulse{50%{opacity:.3}}@keyframes ai-nudge-v{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.aid-result{opacity:.45;transition:opacity .3s}.aid-result.is-ready{opacity:1}.aid-res-title{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.aid-badge{color:#2e7d4f;white-space:nowrap;background:#e3f4ea;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600}.aid-badge.is-review{color:#8a6514;background:#fbf1d6}.aid-row{border-top:1px solid #e6ecf3;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.aid-row span{color:#6b7685}.aid-row b{text-align:right}.aid-approval{gap:8px;margin-top:14px;display:flex}.aid-approval .btn{padding:8px 14px;font-size:13.5px}.aid-approval .aid-approve{color:#fff;box-shadow:none;background:#3a7bc0;border-color:#3a7bc0}.aid-approval .aid-approve:hover{color:#fff;background:#4a8bd0}.aid-note{color:#1c2633;background:#e6eef7;border-radius:12px;margin-top:12px;padding:14px 16px;font-size:13.5px}.aid-note b{margin-bottom:4px;display:block}.aid-note p{color:#4a5664;margin:0;line-height:1.5}.aid-bottom{justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;display:flex}.aid-status{color:#c4cfe0;text-align:right;max-width:40em;margin:0;font-size:14.5px}.aid-status.is-idle{color:#e3ebf5;font-weight:600;animation:1.6s ease-in-out infinite ai-nudge}.aid-status.is-idle:after{content:" →";color:#e8b931}@keyframes ai-nudge{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}.aid-run{flex:none}.aid-run:disabled{opacity:.7;cursor:default;transform:none}.ai-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai .spotlight-card.ai-svc{border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;min-height:230px;padding:26px;display:grid}.ai-svc>:not([class^=spotlight-card__]){z-index:2;position:relative}.ai-svc h3{margin:14px 0 8px;font-size:19px;line-height:1.3}.ai-svc p{color:#4a5664;margin:0;font-size:15px;line-height:1.55}.ai-svc__go{color:#2a5f97;margin-top:16px;font-size:15px;display:inline-block}.ai-svc__go:after{content:" →"}.ai-mini{color:#1c2633;background:#f7f9fc;border:1px solid #dbe3ec;border-radius:12px;padding:14px;font-size:13px}.ai-mini__row{background:#fff;border:1px solid #e6ecf3;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.ai-mini__row+.ai-mini__row{margin-top:7px}.ai-mini__row i{width:7px;height:7px;animation:2.4s ease-in-out infinite ai-blink;animation-delay:inherit;background:#3a7bc0;border-radius:50%;flex:none}.ai-mini__row--app svg{color:#3a7bc0}.ai-mini__row--app span{color:#8a97a8;margin-left:auto}@keyframes ai-blink{0%,70%,to{box-shadow:none;background:#3a7bc0}20%{background:#6fd39a;box-shadow:0 0 0 4px #6fd39a33}}.ai-mini__q{background:#e6eef7;border-radius:10px 10px 10px 2px;padding:10px 12px}.ai-mini__a{background:#fff;border:1px solid #e6ecf3;border-radius:10px 10px 2px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.ai-mini__a svg{color:#3a7bc0}.ai-mini__a span{color:#2a5f97;flex-basis:100%;font-weight:600}.ai-mini--brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-mini--brands span{color:#16324f;background:#fff;border:1px solid #e6ecf3;border-radius:8px;place-items:center;height:42px;font-size:12.5px;font-weight:700;transition:border-color .2s,color .2s;display:grid}.ai-svc:hover .ai-mini--brands span:nth-child(odd){color:#3a7bc0;border-color:#3a7bc0}.ai-control{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ai-control__copy .bas-h2{color:#fff}.ai-control__copy p{color:#c4cfe0;margin:0;font-size:16.5px;line-height:1.6}.ai-checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ai-checks li{color:#dbe5f2;align-items:center;gap:10px;font-size:15px;display:flex}.ai-checks svg{color:#6fd39a;flex:none}.ai .spotlight-card.aic{border-radius:16px;padding:10px;--spotlight-card-surface:#1d4068!important}.aic>:not([class^=spotlight-card__]){z-index:2;position:relative}.aic-tabs{gap:4px;margin-bottom:10px;display:flex}.aic-tab{color:#c9d6e6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 8px;font-size:13.5px;font-weight:600}.aic-tab:hover{background:#ffffff0f}.aic-tab[aria-selected=true]{color:#fff;background:#3a7bc0}.aic-tab:focus-visible{outline-offset:2px;outline:3px solid #8fb0ff}.aic-body{color:#1c2633;background:#f7f9fc;border-radius:10px;min-height:270px;padding:22px}.aic-body h3{margin:0 0 16px;font-size:17px}.aic-row{border-top:1px solid #e3e9f1;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 0;font-size:14px;display:grid}.aic-row span{color:#6b7685}.aic-row p{color:#3d4a59;margin:0;line-height:1.5}.ai-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.ai-calc__text{color:#4a5664;max-width:30em;margin:0;font-size:16px;line-height:1.6}.aicalc{background:#fff;border:1px solid #dbe3ec;border-radius:16px;padding:28px;box-shadow:0 18px 40px -30px #16324f73}.aicalc__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aicalc__inputs label{color:#5b6878;flex-direction:column;justify-content:space-between;font-size:13px;line-height:1.35;display:flex}.aicalc__inputs input{box-sizing:border-box;color:#1c2633;width:100%;font:inherit;background:#f7f9fc;border:1px solid #d3dde9;border-radius:10px;margin-top:8px;padding:12px;font-size:22px;font-weight:600;display:block}.aicalc__inputs input:focus{background:#fff;border-color:#3a7bc0;outline:none;box-shadow:0 0 0 3px #3a7bc02e}.aicalc__inputs input[aria-invalid=true]{border-color:#c2563f}.aicalc__result{border-top:1px solid #e3e9f1;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.aicalc__result strong{letter-spacing:-.03em;color:#2a5f97;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1}.aicalc__result span{color:#5b6878;max-width:14em;font-size:14px;line-height:1.45}.aicalc>small{color:#6b7685;margin-top:16px;font-size:12.5px;display:block}@media (max-width:1000px){.aif{max-width:520px;margin:8px auto 0}.ai-bento,.ai-control,.ai-calc{grid-template-columns:1fr}.aid-grid{grid-template-columns:1fr 1fr}.aid-result{grid-column:1/-1}}@media (max-width:700px){.ai-head{display:block}.ai-head p{margin-top:12px}.aid-tabs{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.aid-tab{flex:none;min-width:112px;font-size:13.5px}.aid-grid{grid-template-columns:1fr}.aid-paper{min-height:0}.aid-bottom{flex-direction:column;align-items:stretch}.aid-status{text-align:center}.aid-status.is-idle{animation-name:ai-nudge-v}.aid-status.is-idle:after{content:" ↓"}.aid-run{justify-content:center;width:100%}.aid-status{min-height:3em}.ai .spotlight-card.ai-svc{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px}.aic-tab{padding:9px 4px;font-size:12px}.aic-body{padding:16px}.aic-row{grid-template-columns:1fr;gap:2px}.aicalc{padding:20px}.aicalc__inputs{gap:8px}.aicalc__inputs label{font-size:12px}.aicalc__inputs input{padding:10px;font-size:19px}.ai-pain{padding:18px 40px 18px 16px}}@media (max-width:420px){.aif{margin-bottom:18px}.aif__mail,.aif__node small{display:none}}@media (prefers-reduced-motion:reduce){.ai-pain,.aif__node,.aid-step{transition:none}.ai-pain:hover,.aif__node:hover{transform:none}.aid-step.is-active .aid-mark,.ai-mini__row i,.aid-status.is-idle{animation:none}}.ai-flow{--gap:46px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-flow__item{position:relative}.ai-flow__card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:14px;height:100%;padding:18px 18px 16px;transition:border-color .2s,box-shadow .2s}.ai-flow__card:hover{border-color:#3a7bc0;box-shadow:0 12px 26px -20px #16324f80}.ai-flow__card h3{margin:0 0 6px;font-size:16.5px;line-height:1.3}.ai-flow__card p{color:#4a5664;margin:0;font-size:14px;line-height:1.5}.ai-flow__link{--p:1;--a:1;--t:0;--d:0;width:var(--gap);color:#3a7bc0;height:12px;margin-top:-6px;position:absolute;top:50%;left:100%}.ai-flow__line{height:2px;transform:scaleX(var(--p));transform-origin:0;background:linear-gradient(90deg,#3a7bc059,#3a7bc0);border-radius:2px;position:absolute;top:5px;left:6px;right:7px}.ai-flow__head{width:10px;height:10px;opacity:var(--a);position:absolute;top:1px;right:3px}.ai-flow.is-live .ai-flow__line{background:repeating-linear-gradient(90deg,#3a7bc0 0 7px,#3a7bc040 7px 12px) 0 0/24px 100%;animation:.9s linear infinite ai-flow-run}.ai-flow.is-live .ai-flow__head{animation:1.8s ease-in-out infinite ai-flow-nudge}.ai-flow.is-live .ai-flow__item:nth-child(2) .ai-flow__head{animation-delay:.3s}.ai-flow.is-live .ai-flow__item:nth-child(3) .ai-flow__head{animation-delay:.6s}@keyframes ai-flow-run{to{background-position:24px 0}}@keyframes ai-flow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:1000px){.ai-flow{--gap:34px;grid-template-columns:1fr;max-width:520px}.ai-flow__link{width:12px;height:var(--gap);margin:0 0 0 -6px;top:100%;left:50%}.ai-flow__line{width:2px;height:auto;transform:scaleY(var(--p));transform-origin:top;background:linear-gradient(#3a7bc059,#3a7bc0);inset:5px auto 7px 5px}.ai-flow__head{inset:auto auto 3px 1px;transform:rotate(90deg)}.ai-flow.is-live .ai-flow__line{background:repeating-linear-gradient(#3a7bc0 0 7px,#3a7bc040 7px 12px) 0 0/100% 24px;animation-name:ai-flow-run-v}.ai-flow.is-live .ai-flow__head{animation-name:ai-flow-nudge-v}}@keyframes ai-flow-run-v{to{background-position:0 24px}}@keyframes ai-flow-nudge-v{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(5px)}}@media (prefers-reduced-motion:reduce){.ai-flow.is-live .ai-flow__line,.ai-flow.is-live .ai-flow__head{animation:none}.ai-flow__card{transition:none}}.mon-h2-wide{max-width:24em}.mon-note{color:#4a5664;align-items:flex-start;gap:10px;max-width:62em;margin:22px 0 0;font-size:15px;line-height:1.55;display:flex}.mon-note svg{color:#3a7bc0;flex:none;margin-top:2px}.section--navy .mon-note{color:#c4cfe0}.section--navy .mon-note svg{color:#8fb0ff}.mon-risk .ai-pain__text small{color:#2a5f97;font-weight:600}.monh{aspect-ratio:500/420;isolation:isolate;background:radial-gradient(#8fb0ff33 1px,#0000 1px) 0 0/20px 20px;border-radius:18px;width:100%;max-width:560px;margin-left:auto;position:relative}.monh__layer{will-change:transform;position:absolute;inset:0}.monh__svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.monh__ring{fill:none;stroke:#8fb0ff;stroke-opacity:.32;stroke-width:1px;stroke-dasharray:3 5}.monh__wire{fill:none;stroke:#8fb0ff;stroke-opacity:.6;stroke-width:1.3px;stroke-dasharray:4 6}.monh__dot{fill:#6fd39a;filter:drop-shadow(0 0 6px #6fd39ae6)}.monh__core{z-index:2;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 35% 30%,#2d5d92,#183a5c 70%);border:1px solid #8fb0ff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;box-shadow:0 0 0 8px #5782fd1f,0 0 40px -4px #5782fda6}.monh__core svg{color:#8fb0ff}.monh__core b{letter-spacing:.01em;font-size:clamp(12px,1.25vw,15px);font-weight:800}.monh__core small{color:#a9bdd6;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(9px,.8vw,10.5px)}.monh__node{z-index:1;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#21476f,#183a5c);border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:clamp(8px,1.1vw,11px) clamp(9px,1.2vw,12px);transition:border-color .35s,box-shadow .35s,transform .25s;display:flex;position:absolute;box-shadow:0 14px 30px -14px #050f1e99}.monh__node:hover{transform:translateY(-3px)}.monh__node.is-lit{border-color:#8fb0ff;box-shadow:0 0 0 1px #8fb0ff80,0 0 26px -4px #5782fdb3,0 14px 30px -14px #050f1e99}.monh__ico{color:#8fb0ff;background:#8fb0ff24;border-radius:8px;flex:none;place-items:center;width:clamp(26px,2.6vw,32px);height:clamp(26px,2.6vw,32px);display:grid}.monh__txt{min-width:0}.monh__txt b{font-size:clamp(10.5px,1vw,13px);font-weight:700;line-height:1.2;display:block}.monh__txt small{color:#a9bdd6;margin-top:2px;font-size:clamp(9px,.8vw,10.5px);line-height:1.3;display:block}.monh__led{background:#6fd39a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #6fd39a29}.monh__bar{z-index:1;box-sizing:border-box;color:#dbe5f2;background:#16324fd9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:flex;position:absolute}.monh__bar b{white-space:nowrap;flex:none;font-size:clamp(9px,.85vw,11px);font-weight:600}.monh__bar svg{flex:1;min-width:0;height:16px}.monh__pulse-bg,.monh__pulse{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.monh__pulse-bg{stroke:#6fd39a40}.monh__pulse{stroke:#6fd39a}.monh__live{background:#6fd39a;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite mon-live}@keyframes mon-live{50%{box-shadow:0 0 0 5px #6fd39a2e}}.monh__alert{z-index:3;box-sizing:border-box;color:#1c2633;background:#f6f8fb;border:1px solid #ffffff29;border-radius:12px;padding:10px 12px;position:absolute;box-shadow:0 18px 36px -18px #050f1ebf}.monh__alert small{color:#6b7685;font-size:clamp(8.5px,.75vw,10px);display:block}.monh__alert strong{margin:2px 0 6px;font-size:clamp(10.5px,1vw,13px);display:block}.monh__alert ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.monh__step{color:#8a97a8;align-items:center;gap:7px;font-size:clamp(9px,.85vw,11px);transition:color .3s;display:flex}.monh__step i{color:#0000;border:1px solid #c8d4e2;border-radius:50%;place-items:center;width:15px;height:15px;transition:all .3s;display:grid}.monh__step.is-active{color:#2a5f97;font-weight:600}.monh__step.is-active i{border-color:#3a7bc0;animation:.8s ease-in-out infinite ai-pulse}.monh__step.is-done{color:#1c2633}.monh__step.is-done i{color:#fff;background:#2e9e64;border-color:#2e9e64}.mons{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}.mons__list{align-content:start;gap:8px;display:grid}.mons__tab{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:14px;align-items:center;gap:14px;padding:13px 44px 13px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.mons__tab:hover{background:#f7f9fc;border-color:#9cb9d9}.mons__tab[aria-selected=true]{background:#eef4fb;border-color:#3a7bc0;box-shadow:inset 3px 0 #3a7bc0,0 12px 26px -22px #16324f8c}.mons__tab:focus-visible{outline-offset:2px;outline:3px solid #8fb0ff}.mons__tab .bas-ico{border-radius:10px;width:40px;height:40px;transition:background-color .2s,color .2s}.mons__tab[aria-selected=true] .bas-ico{color:#fff;background:#3a7bc0}.mons__tab-text b{font-size:16px;line-height:1.3;display:block}.mons__tab-text small{color:#5b6878;margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.mons__chev{color:#a3afbf;margin-top:-9px;transition:transform .2s,color .2s;position:absolute;top:50%;right:14px}.mons__tab[aria-selected=true] .mons__chev{color:#3a7bc0;transform:translate(3px)}.mons__panel-wrap{min-width:0}.mon .spotlight-card.mons__card{box-sizing:border-box;border-radius:18px;height:100%;padding:clamp(22px,2.8vw,34px)}.mons__card>:not([class^=spotlight-card__]){z-index:2;position:relative}.mons__big{color:#fff;background:linear-gradient(135deg,#3a7bc0,#2a5f97);border-radius:16px;place-items:center;width:60px;height:60px;display:inline-grid;box-shadow:0 14px 28px -16px #2a5f97cc}.mons__panel h3{margin:18px 0 16px;font-size:clamp(21px,2vw,26px);line-height:1.25}.mons__panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mons__panel li{color:#2f3b49;align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.mons__panel li svg{color:#3a7bc0;flex:none;margin-top:4px}.mons__benefit{color:#16324f;background:#e6eef7;border-radius:12px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.mons__benefit svg{color:#3a7bc0;flex:none;margin-top:2px}.mon-flow .ai-flow{--gap:34px;grid-template-columns:repeat(5,minmax(0,1fr))}.mon-flow .ai-flow.is-live .ai-flow__item:nth-child(4) .ai-flow__head{animation-delay:.9s}.monsc__shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.monsc__text .aid-pill{color:#cfe0f5;display:inline-block}.monsc__text h3{color:#fff;margin:16px 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.25}.monsc__text p{color:#c4cfe0;margin:0;font-size:15.5px;line-height:1.6}.monsc__result{color:#e3ebf5;background:#6fd39a14;border:1px solid #6fd39a59;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.monsc__result svg{color:#6fd39a;flex:none;margin-top:3px}.monsc__paper{color:#1c2633;background:#fff;border-radius:14px;padding:18px 18px 10px;box-shadow:0 16px 34px -20px #050f1e99}.monsc__head{color:#5b6878;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.monsc__head strong{color:#2a5f97;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.monsc__chart{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.monsc__chart text{fill:#8a97a8;font-size:11px;font-family:var(--font-mono), monospace}.monsc__grid{stroke:#e3e9f1;stroke-width:1px}.monsc__thr path{stroke:#d9653f;stroke-width:1.5px;stroke-dasharray:6 5}.monsc__thr text{fill:#c2563f;font-weight:600}.monsc__line{fill:none;stroke:#3a7bc0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monsc__pt{fill:#fff;stroke:#3a7bc0;stroke-width:2px}.monsc__pt.is-event{fill:#d9653f;stroke:#fff;stroke-width:2.5px}.monsc__ring{fill:none;stroke:#d9653f;stroke-width:2px;opacity:0;pointer-events:none}.mon .spotlight-card.mon-rcard{border-radius:16px;flex-direction:column;padding:24px;display:flex}.mon-rcard>:not([class^=spotlight-card__]){z-index:2;position:relative}.mon-rcard h3{margin:14px 0 6px;font-size:19px;line-height:1.3}.mon-rcard p{color:#4a5664;margin:0 0 18px;font-size:15px;line-height:1.55}.mon-tag{color:#2a5f97;background:#e6eef7;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 11px;font-size:12.5px;font-weight:600}.monr{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:18px;margin-top:18px;padding:clamp(20px,2.6vw,30px)}.monr__line{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.3fr) auto;align-items:start;display:grid;position:relative}.monr__track{background:#c9d6e6;border-radius:2px;height:2px;position:absolute;top:21px;left:52px;right:52px;overflow:hidden}.monr__track i{opacity:0;background:linear-gradient(90deg,#0000,#3a7bc0,#0000);width:30%;height:100%;position:absolute;top:0;left:-30%}.monr.is-live .monr__track i{opacity:1;animation:3.2s linear infinite mon-time}@keyframes mon-time{to{left:100%}}.monr__mark{z-index:1;text-align:center;color:#1c2633;flex-direction:column;align-items:center;gap:8px;width:104px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex;position:relative}.monr__mark>span{color:#3a7bc0;background:#fff;border:2px solid #3a7bc0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.monr__mark--inc>span{color:#d9653f;border-color:#d9653f;box-shadow:0 0 0 6px #d9653f1f}.monr__mark--ok>span{color:#2e9e64;border-color:#2e9e64}.monr__seg{z-index:1;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 6px;display:flex;position:relative}.monr__bar{background:#d3dde9;border-radius:999px;width:100%;height:8px;margin-bottom:14px;transition:background-color .25s,box-shadow .25s;display:block}.monr__seg b{font-size:15px;font-family:var(--font-mono), monospace;color:#5b6878;transition:color .25s}.monr__seg small{color:#6b7685;text-align:center;font-size:13px;line-height:1.35}.monr__seg--rpo[aria-pressed=true] .monr__bar{background:#3a7bc0;box-shadow:0 0 0 4px #3a7bc02e}.monr__seg--rto[aria-pressed=true] .monr__bar{background:#2e9e64;box-shadow:0 0 0 4px #2e9e642e}.monr__seg[aria-pressed=true] b{color:#16324f}.monr__seg:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #8fb0ff}.monr__info{gap:12px;margin-top:18px;display:grid}.monr__text{background:#fff;border:1px solid #e3e9f1;border-left:4px solid #3a7bc0;border-radius:12px;padding:14px 16px}.monr__text--rto{border-left-color:#2e9e64}.monr__text b{margin-bottom:4px;font-size:15px;display:block}.monr__text p{color:#4a5664;margin:0;font-size:15px;line-height:1.55}.mon-portal__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.mon-portal__copy .bas-h2{color:#fff}.mon-portal__copy>p{color:#c4cfe0;margin:0;font-size:16.5px;line-height:1.6}.mon-portal__list{counter-reset:monp;gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.mon-portal__list li{counter-increment:monp;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px 12px 50px;position:relative}.mon-portal__list li:before{content:counter(monp);color:#fff;background:#3a7bc0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:14px}.mon-portal__list b{color:#fff;font-size:15px;display:block}.mon-portal__list span{color:#b9c7d9;margin-top:2px;font-size:14px;line-height:1.5;display:block}.mon-portal__side{min-width:0}.mon-steps>div{flex-direction:column;gap:8px;display:flex}.mon-steps h3{margin:0}.mon-tech__title{margin:34px 0 14px;font-size:18px}.mon-tech{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mon-tech li{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:12px;padding:14px 16px;transition:border-color .2s}.mon-tech li:hover{border-color:#3a7bc0}.mon-tech b{color:#16324f;font-size:15.5px;display:block}.mon-tech span{color:#5b6878;margin-top:3px;font-size:13px;line-height:1.4;display:block}.mon-tech__note{color:#6b7685;margin:12px 0 0;font-size:13px}@media (max-width:1100px){.mon-flow .ai-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.mon-flow .ai-flow__item:nth-child(3) .ai-flow__link{display:none}.mon-tech{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.monh{max-width:520px;margin:8px auto 0}.mons{grid-template-columns:1fr}.mons__list{grid-template-columns:repeat(2,minmax(0,1fr))}.monsc__shell,.mon-portal__grid{grid-template-columns:1fr}.mon-flow .ai-flow{--gap:34px;grid-template-columns:1fr}.mon-flow .ai-flow__item:nth-child(3) .ai-flow__link{display:block}}@media (max-width:700px){.mons__list{grid-template-columns:1fr 1fr;gap:6px}.mons__tab{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.mons__tab .bas-ico{width:34px;height:34px}.mons__tab-text b{font-size:14px}.mons__tab-text small,.mons__chev{display:none}.mons__tab[aria-selected=true]{box-shadow:inset 0 -3px #3a7bc0}.mons__panel li{font-size:15px}.monsc__head strong{font-size:22px}.monr{padding:16px 12px}.monr__mark{width:70px;font-size:12px}.monr__mark>span{width:38px;height:38px}.monr__track{top:18px;left:35px;right:35px}.monh{margin-bottom:44px}.monr__seg{padding-top:12px}.monr__bar{margin-bottom:10px}.monr__seg small{display:none}.mon-tech{grid-template-columns:1fr 1fr}}@media (max-width:420px){.monh__txt small,.monh__bar b{display:none}.monh__node{gap:6px;padding:7px}.monh__led{display:none}}@media (prefers-reduced-motion:reduce){.monh__node,.mons__tab,.mons__chev,.monr__bar{transition:none}.monh__node:hover{transform:none}.monh__live,.monh__step.is-active i,.monr.is-live .monr__track i{animation:none}}.mon-nowrap{white-space:nowrap}.mon .spotlight-card.mons__card{align-items:center;display:flex}.mons__panel{width:100%}@media (max-width:1000px){.mon .spotlight-card.mons__card{display:block}}.mon-risks{background:#e3ecf6}.mon-risks .ai-pain{border-color:#d3deea}.svs{color:#fff;background:radial-gradient(800px 380px at 90% 0,#5782fd47,#0000 60%),radial-gradient(600px 300px at 0 110%,#3a7bc040,#0000 60%),#16324f;position:relative;overflow:hidden}.svs:before{content:"";pointer-events:none;background:radial-gradient(#8fb0ff21 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.svs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.svs__text{z-index:3;position:relative}.svs__text h2{letter-spacing:-.015em;color:#fff;max-width:13em;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.1}.svs__lead{color:#c9d6e6;max-width:26em;margin:20px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.svs__guide{color:#8fb0ff;pointer-events:none;width:240px;height:98px;margin:18px -40px 0 auto;display:block;overflow:visible}.svs__guide-line{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-dasharray:6 7;stroke-linecap:round;animation:1.1s linear infinite svs-flow}.svs__guide-head{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@keyframes svs-flow{to{stroke-dashoffset:-26px}}.svs__media{justify-self:end;width:100%;max-width:600px}.svs-frame{aspect-ratio:16/9;background:#0d1f33;border:1px solid #ffffff24;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 8px #ffffff0a,0 30px 60px -30px #030a16e6}.svs-frame video{object-fit:contain;background:#0b1424;width:100%;height:100%;position:absolute;inset:0}.svs-frame__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svs-frame__shade{pointer-events:none;background:linear-gradient(#0a192a0d,#0a192a80);position:absolute;inset:0}.svs-frame__play{color:#1c2633;cursor:pointer;background:#e8b931;border:0;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;padding:0;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 16px 34px -12px #0009}.svs-frame__play:before,.svs-frame__play:after{content:"";border:2px solid #e8b931b3;border-radius:50%;animation:2.2s ease-out infinite svs-ring;position:absolute;inset:0}.svs-frame__play:after{animation-delay:1.1s}@keyframes svs-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.svs-frame__play:hover{transform:scale(1.07)}.svs-frame__play:focus-visible{outline-offset:4px;outline:3px solid #fff}.svs-frame.is-playing .svs-frame__poster,.svs-frame.is-playing .svs-frame__shade,.svs-frame.is-playing .svs-frame__play{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1000px){.svs__grid{grid-template-columns:1fr}.svs__media{justify-self:stretch;max-width:none}.svs__guide{display:none}}@media (max-width:640px){.svs-frame{border-radius:14px}.svs-frame__play{width:68px;height:68px;margin:-34px 0 0 -34px}}@media (prefers-reduced-motion:reduce){.svs__guide-line,.svs-frame__play:before,.svs-frame__play:after{animation:none}}.neth{aspect-ratio:500/420;isolation:isolate;background:radial-gradient(#8fb0ff33 1px,#0000 1px) 0 0/20px 20px;border-radius:18px;width:100%;max-width:560px;margin-left:auto;position:relative}.neth__layer{will-change:transform;position:absolute;inset:0}.neth__svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.neth__wire-bg{fill:none;stroke:#5782fd;stroke-opacity:.16;stroke-width:9px;stroke-linejoin:round}.neth__wire{fill:none;stroke:#8fb0ff;stroke-opacity:.75;stroke-width:1.8px;stroke-linejoin:round;transition:stroke .4s}.neth__dot{fill:#6fd39a;filter:drop-shadow(0 0 6px #6fd39ae6);transition:fill .4s}.neth__lock circle{fill:#16324f;stroke:#8fb0ff;stroke-width:1.2px}.neth__lock path{fill:none;stroke:#8fb0ff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.neth.is-failing .neth__wire{stroke:#e8b931;stroke-dasharray:3 6!important}.neth.is-failing .neth__dot{opacity:0!important}.neth.is-backup .neth__dot{fill:#e8b931;filter:drop-shadow(0 0 6px #e8b931d9)}.neth__core{z-index:2;box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(circle at 35% 30%,#2d5d92,#183a5c 70%);border:1px solid #8fb0ff8c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex;position:absolute;box-shadow:0 0 0 8px #5782fd1f,0 0 40px -4px #5782fda6}.neth__core svg{color:#8fb0ff}.neth__core b{font-size:clamp(12px,1.25vw,15px);font-weight:800;line-height:1.2}.neth__core small{color:#a9bdd6;letter-spacing:.02em;font-size:clamp(9px,.8vw,10.5px)}.neth__node{z-index:1;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#21476f,#183a5c);border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:clamp(8px,1.1vw,11px) clamp(9px,1.2vw,12px);transition:transform .25s,border-color .25s;display:flex;position:absolute;box-shadow:0 14px 30px -14px #050f1e99}.neth__node:hover{border-color:#8fb0ff;transform:translateY(-3px)}.neth__ico{color:#8fb0ff;background:#8fb0ff24;border-radius:8px;flex:none;place-items:center;width:clamp(26px,2.6vw,32px);height:clamp(26px,2.6vw,32px);display:grid}.neth__txt{min-width:0}.neth__txt b{font-size:clamp(10.5px,1vw,13px);font-weight:700;line-height:1.2;display:block}.neth__txt small{color:#a9bdd6;margin-top:2px;font-size:clamp(9px,.8vw,10.5px);line-height:1.3;display:block}.neth__led{background:#6fd39a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #6fd39a29}.neth__bar{z-index:1;box-sizing:border-box;color:#dbe5f2;background:#16324fd9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:flex;position:absolute}.neth__bar b{white-space:nowrap;flex:1;font-size:clamp(9px,.85vw,11px);font-weight:600}.neth__count{font-family:var(--font-mono), monospace;color:#6fd39a;font-size:clamp(9.5px,.9vw,11.5px);font-weight:700}.neth__live{background:#6fd39a;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite mon-live}.neth__link{z-index:3;box-sizing:border-box;color:#1c2633;background:#f6f8fb;border-radius:12px;padding:10px 12px;position:absolute;box-shadow:0 18px 36px -18px #050f1ebf}.neth__link>small{color:#6b7685;margin-bottom:6px;font-size:clamp(8.5px,.75vw,10px);display:block}.neth__ch{align-items:center;gap:7px;padding:3px 0;font-size:clamp(9.5px,.9vw,11.5px);display:flex}.neth__ch i{background:#2e9e64;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s,box-shadow .3s}.neth__ch span{flex:1;font-weight:600}.neth__st{border-radius:999px;padding:1px 7px;font-size:clamp(8.5px,.8vw,10px);font-style:normal;font-weight:600;display:none}.neth__st--on{color:#1f7a4b;background:#e3f4ea}.neth__st--ready{color:#8a6a12;background:#fbf1d6}.neth__st--down{color:#b34a2c;background:#fbe3dc}.neth__ch--backup i{background:#e8b931}.neth__ch--main .neth__st--on,.neth__ch--backup .neth__st--ready{display:inline-block}.neth.is-failing .neth__ch--main i,.neth.is-backup .neth__ch--main i{background:#d9653f;box-shadow:0 0 0 4px #d9653f2e}.neth.is-failing .neth__ch--main .neth__st--on,.neth.is-backup .neth__ch--main .neth__st--on{display:none}.neth.is-failing .neth__ch--main .neth__st--down,.neth.is-backup .neth__ch--main .neth__st--down{display:inline-block}.neth.is-backup .neth__ch--backup i{background:#2e9e64;box-shadow:0 0 0 4px #2e9e642e}.neth.is-backup .neth__ch--backup .neth__st--ready{display:none}.neth.is-backup .neth__ch--backup .neth__st--on{display:inline-block}.net-problems{grid-template-columns:repeat(4,minmax(0,1fr))}.net-problem{flex-direction:column;gap:14px;padding:20px 20px 22px}.net-problem .ai-pain__chev{top:22px}.net-problem__text{color:#4a5664;margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.net-problem .ai-pain__text small{margin-top:12px;font-size:13.5px}.nets__panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,32px);display:grid}.nets__panel[hidden]{display:none}.nets__panel h3{margin:0 0 8px}.nets__lead{color:#4a5664;margin:0 0 16px;font-size:15.5px;line-height:1.6}.nets__diagram{text-align:center;background:#16324f radial-gradient(#8fb0ff29 1px,#0000 1px) 0 0/16px 16px;border-radius:14px;flex-direction:column;align-items:stretch;margin:0;padding:18px 16px 14px;display:flex}.nets__step{flex-direction:column;align-items:center;display:flex}.nets__join{background:repeating-linear-gradient(#8fb0ff 0 5px,#0000 5px 10px) 0 0/2px 10px;width:2px;height:26px;animation:.9s linear infinite nets-flow;display:block}@keyframes nets-flow{to{background-position:0 10px}}.nets__chip{box-sizing:border-box;color:#e3ebf5;background:#ffffff0f;border:1px solid #8fb0ff59;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.nets__chip--mid{color:#fff;background:linear-gradient(135deg,#3a7bc0,#2a5f97);border-color:#8fb0ff;box-shadow:0 10px 24px -14px #5782fde6}.nets__diagram figcaption{color:#9fb0c6;margin-top:12px;font-size:12px}.neta{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}.neta__list{align-content:start;gap:8px;display:grid}.neta__btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:14px;align-items:center;gap:12px;padding:11px 40px 11px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.neta__btn b{font-size:15.5px;line-height:1.3}.neta__btn .bas-ico{border-radius:10px;width:38px;height:38px;transition:background-color .2s,color .2s}.neta__btn:hover{border-color:#9cb9d9}.neta__btn[aria-pressed=true]{background:#eef4fb;border-color:#3a7bc0;box-shadow:inset 3px 0 #3a7bc0,0 12px 26px -22px #16324f8c}.neta__btn[aria-pressed=true] .bas-ico{color:#fff;background:#3a7bc0}.neta__btn:focus-visible{outline-offset:2px;outline:3px solid #8fb0ff}.neta__chev{color:#a3afbf;margin-top:-8px;transition:transform .2s,color .2s;position:absolute;top:50%;right:14px}.neta__btn[aria-pressed=true] .neta__chev{color:#3a7bc0;transform:translate(3px)}.neta__view{background:radial-gradient(600px 240px at 70% 0,#3a7bc01a,#0000 70%),#fff;border:1px solid #dbe3ec;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);display:flex}.neta__head small{letter-spacing:.08em;text-transform:uppercase;color:#3a7bc0;font-size:12px;font-weight:700;display:block}.neta__head h3{margin:8px 0 4px;font-size:clamp(19px,1.8vw,23px)}.neta__head p{color:#4a5664;margin:0;font-size:15px;line-height:1.55}.neta__map{aspect-ratio:560/300;perspective:800px;width:100%;max-width:680px;margin:0 auto;position:relative}.neta__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.neta__wire{fill:none;stroke:#b9c6d6;stroke-width:2px;stroke-dasharray:5 7}.neta__wire.is-on{stroke:#3a7bc0;stroke-width:2.6px;stroke-dasharray:none}.neta__dot{fill:#3a7bc0;filter:drop-shadow(0 0 5px #3a7bc0b3)}.neta__lock circle{fill:#fff;stroke:#c9d6e6;stroke-width:1.5px}.neta__lock path{fill:none;stroke:#8a97a8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.neta__src{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#21476f,#16324f);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 16px 30px -18px #16324fcc}.neta__src-ico{color:#8fb0ff;background:#8fb0ff29;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.neta__src b{font-size:clamp(12px,1.2vw,15px);line-height:1.25}.neta__res{box-sizing:border-box;background:#eef4fb;border:1px solid #9cc0e6;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:background-color .3s,border-color .3s;display:flex;position:absolute}.neta__res-ico{color:#fff;background:#3a7bc0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .3s;display:grid}.neta__res-txt b{color:#16324f;font-size:clamp(12px,1.15vw,14.5px);line-height:1.2;display:block}.neta__res-txt small{color:#1f7a4b;align-items:center;gap:4px;margin-top:2px;font-size:clamp(10.5px,1vw,12.5px);font-weight:600;display:inline-flex}.neta__res.is-off{background:#f5f7fa;border-style:dashed;border-color:#c9d2de}.neta__res.is-off .neta__res-ico{color:#fff;background:#c9d2de}.neta__res.is-off b{color:#6b7685}.neta__res.is-off small{color:#8a97a8}.netsc__shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.netsc__text .aid-pill{color:#cfe0f5;display:inline-block}.netsc__text h3{color:#fff;margin:16px 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.25}.netsc__text p{color:#c4cfe0;margin:0;font-size:15.5px;line-height:1.6}.netsc__toggle{color:#fff;background:#3a7bc0;border:1px solid #5c95d2;gap:9px;margin-top:20px}.netsc__toggle:hover{background:#2f6aa8}.netsc__toggle.is-failed{background:0 0;border-color:#fff6}.netsc__side{min-width:0}.netsc__rows{gap:10px;display:grid}.netsc__row{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.netsc__row b{color:#fff;font-size:15px;display:block}.netsc__row small{color:#b9c7d9;margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.netsc__badge{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:4px 11px;font-size:12.5px;font-style:normal;font-weight:600}.netsc__badge--ok{color:#6fd39a;background:#6fd39a1a;border-color:#6fd39a73}.netsc__badge--warn{color:#f0cd6a;background:#e8b9311a;border-color:#e8b93173}.netsc__badge--off{color:#f3a08a;background:#d9653f1f;border-color:#d9653f80}.netf{gap:12px;display:grid}.netf__svg{box-sizing:border-box;background:#050f1e40;border-radius:14px;width:100%;height:auto;padding:8px;display:block;overflow:visible}.netf__path{fill:none;stroke-width:2.4px;stroke-linecap:round;transition:stroke .35s,stroke-opacity .35s}.netf__path--main{stroke:#8fb0ff}.netf__path--back{stroke:#8fb0ff;stroke-opacity:.35;stroke-dasharray:5 7}.netf.is-failed .netf__path--main{stroke:#d9653f;stroke-opacity:.6;stroke-dasharray:5 7}.netf.is-failed .netf__path--back{stroke:#6fd39a;stroke-opacity:1;stroke-dasharray:none}.netf__dot{fill:#6fd39a;filter:drop-shadow(0 0 6px #6fd39ae6)}.netf__cut{opacity:0}.netf__cut circle{fill:#d9653f}.netf__cut path{stroke:#fff;stroke-width:2.4px;stroke-linecap:round}.netf.is-failed .netf__cut{opacity:1}.netf__node rect{fill:#21476f;stroke:#8fb0ff80;stroke-width:1.2px}.netf__node--sys rect{fill:#2a5f97;stroke:#8fb0ff}.netf__node text{fill:#fff;font-size:13px;font-weight:700}.netf__isp rect{fill:#16324f;stroke:#8fb0ff;stroke-width:1.2px;transition:stroke .35s}.netf__isp text{fill:#dbe5f2;font-size:12px;font-weight:600}.netf__isp--back rect{stroke-opacity:.45;stroke-dasharray:4 4}.netf.is-failed .netf__isp--main rect{stroke:#d9653f;stroke-dasharray:4 4}.netf.is-failed .netf__isp--main text{fill:#f3a08a}.netf.is-failed .netf__isp--back rect{stroke:#6fd39a;stroke-opacity:1;stroke-dasharray:none}.net-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.net-scope__card{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:18px;padding:clamp(22px,2.8vw,32px)}.net-scope__card .bas-h2{margin:0 0 16px;font-size:clamp(22px,2.2vw,28px)}.net-scope__card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.net-scope__card li{color:#2f3b49;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.net-scope__card li svg{color:#2e9e64;flex:none;margin-top:4px}.net-scope__card p{color:#4a5664;margin:0 0 12px;font-size:16px;line-height:1.6}.net-scope__card--ok{background:#eef6f1;border-color:#cfe5d8}.net-tech{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.net-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.net-tech{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.neth{max-width:520px;margin:8px auto 0}.nets__panel,.neta{grid-template-columns:1fr}.neta__list{grid-template-columns:repeat(3,minmax(0,1fr))}.netsc__shell,.net-scope{grid-template-columns:1fr}}@media (max-width:700px){.net-problems{grid-template-columns:1fr}.net-problem{flex-direction:row}.neta__list{grid-template-columns:1fr 1fr;gap:6px}.neta__btn{gap:8px;padding:9px 10px}.neta__btn b{font-size:13.5px}.neta__btn .bas-ico{width:30px;height:30px}.neta__chev{display:none}.neta__btn[aria-pressed=true]{box-shadow:inset 0 -3px #3a7bc0}.neta__src{gap:6px;padding:8px}.neta__src-ico{width:28px;height:28px}.neta__res{gap:6px;padding:6px 8px}.neta__res-ico{width:26px;height:26px}.neth{margin-bottom:20px}.netsc__row{padding:12px}.netf__node text{font-size:17px}.netf__isp text{font-size:14px}.netsc__toggle{width:100%}.net-tech{grid-template-columns:1fr 1fr}}@media (max-width:420px){.neth__txt small,.neth__bar b{display:none}.neth__node{gap:6px;padding:7px}.neth__led,.neta__res-ico,.neta__src-ico{display:none}}@media (prefers-reduced-motion:reduce){.neth__node,.neta__btn,.neta__chev,.neta__res,.netf__path{transition:none}.neth__node:hover{transform:none}.neth__live,.nets__join{animation:none}}.sup-hero{padding-bottom:clamp(40px,5vw,64px)}.sup-hero__photo{z-index:0;pointer-events:none;width:74%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sup-hero__photo img{object-fit:cover;object-position:62% 30%;will-change:transform;width:100%;height:100%;display:block}.sup-hero__photo:after{content:"";background:linear-gradient(90deg,#16324f 0%,#16324feb 18%,#16324f8c 36%,#16324f1f 58%,#16324f00 75%),linear-gradient(#16324f00 68%,#16324fbf 100%);position:absolute;inset:0}.sup-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,44vw,600px);position:relative}.sup-hero .bas-hero__text{align-self:center;max-width:600px}.sup-hero .bas-hero__text h1,.sup-hero .bas-hero__lead,.sup-hero__tag{text-shadow:0 2px 18px #0a182a73}.sup-hero__tag{color:#fff;margin:18px 0 0;font-size:clamp(19px,1.7vw,23px);font-weight:700;line-height:1.35}.sup-hero .bas-hero__lead{max-width:30em;margin-top:10px}.sup-hero__art{place-self:end}.supt{box-sizing:border-box;color:#1c2633;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border-radius:16px;width:min(360px,100%);padding:14px 16px 16px;box-shadow:0 24px 50px -22px #050f1ebf}.supt__label{letter-spacing:.06em;text-transform:uppercase;color:#6b7685;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.supt__live{background:#2e9e64;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mon-live}.supt__reqs{margin:10px 0 14px;display:grid}.supt__req{grid-area:1/1;align-items:center;gap:11px;display:flex}.supt__req:not(:first-child){visibility:hidden;opacity:0}.supt__req b{font-size:15.5px;line-height:1.3;display:block}.supt__req small{color:#6b7685;margin-top:2px;font-size:12.5px;display:block}.supt__ico{color:#3a7bc0;background:#e6eef7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.supt__track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.supt__line{background:#dbe3ec;height:2px;position:absolute;top:11px;left:16.66%;right:16.66%}.supt__fill{transform-origin:0;background:linear-gradient(90deg,#3a7bc0,#2e9e64);position:absolute;inset:0}.supt__st{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.supt__st i{color:#0000;background:#fff;border:2px solid #c9d4e1;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .25s,border-color .25s,color .25s;display:grid}.supt__st small{color:#8a97a8;font-size:12px;font-weight:600;transition:color .25s}.supt__st.is-on i{color:#fff;background:#3a7bc0;border-color:#3a7bc0}.supt__st.is-on small{color:#2a5f97}.supt__st.is-done i{background:#2e9e64;border-color:#2e9e64;box-shadow:0 0 0 4px #2e9e6429}.supt__st.is-done small{color:#1f7a4b}.supsv__panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,32px);width:100%;display:grid}.supsv__panel[hidden]{display:none}.supsv__panel h3{margin:0 0 8px;font-size:clamp(21px,2vw,26px);line-height:1.25}.supsv__lead{color:#4a5664;margin:0 0 16px;font-size:15.5px;line-height:1.6}.supsv__panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.supsv__panel li{color:#2f3b49;align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.supsv__panel li svg{color:#3a7bc0;flex:none;margin-top:4px}.supsv__chat{background:#f1f5f9;border:1px solid #e1e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.supsv__msg{border-radius:14px;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.45}.supsv__msg small{letter-spacing:.02em;margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.supsv__msg--ask{color:#1c2633;background:#fff;border:1px solid #dbe3ec;border-bottom-left-radius:4px;align-self:flex-start}.supsv__msg--ask small{color:#6b7685}.supsv__msg--reply{color:#fff;background:#3a7bc0;border-bottom-right-radius:4px;align-self:flex-end}.supsv__msg--reply small{color:#d6e6f7}.supsv__typing{opacity:0;align-self:flex-end;gap:4px;height:0;margin:-5px 0;display:flex;overflow:visible}.supsv__typing i{background:#3a7bc0;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite supsv-dot}.supsv__typing i:nth-child(2){animation-delay:.15s}.supsv__typing i:nth-child(3){animation-delay:.3s}@keyframes supsv-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.supsc__shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.supsc__text .aid-pill{color:#cfe0f5;display:inline-block}.supsc__text h3{color:#fff;margin:16px 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.25}.supsc__text p{color:#c4cfe0;margin:0;font-size:15.5px;line-height:1.6}.supsc__replay{color:#dbe5f2;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.supsc__replay:hover{color:#fff;border-color:#8fb0ff}.supsc__replay:focus-visible{outline-offset:2px;outline:3px solid #8fb0ff}.supsc__card{color:#1c2633;background:#fff;border-radius:14px;padding:18px;box-shadow:0 16px 34px -20px #050f1e99}.supsc__msg{background:#eef4fb;border-radius:12px 12px 12px 4px;padding:12px 14px;font-size:15px;line-height:1.45}.supsc__msg small{letter-spacing:.04em;text-transform:uppercase;color:#6b7685;margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.supsc__status{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.supsc__st{color:#8a97a8;background:#f7f9fc;border:1px solid #dbe3ec;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}.supsc__st.is-on{color:#2a5f97;background:#e6eef7;border-color:#9cc0e6}.supsc__st.is-done{color:#1f7a4b;background:#e3f4ea;border-color:#a8d8bc}.supsc__stepsw{position:relative}.supsc__bar{transform-origin:top;background:linear-gradient(#3a7bc0,#2e9e64);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.supsc__stepsw:before{content:"";background:#e1e8f0;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.supsc__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.supsc__step{color:#8a97a8;min-height:24px;padding-left:36px;font-size:15px;line-height:1.45;transition:color .25s;position:relative}.supsc__step i{color:#0000;box-sizing:border-box;background:#fff;border:2px solid #c9d4e1;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:absolute;top:0;left:0}.supsc__step.is-done{color:#2f3b49}.supsc__step.is-done i{color:#fff;background:#3a7bc0;border-color:#3a7bc0}.supsc__step.is-done:last-child i{background:#2e9e64;border-color:#2e9e64}.supcalc{background:#fff;border:1px solid #dbe3ec;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;display:grid;box-shadow:0 18px 40px -30px #16324f73}.supcalc__controls{gap:22px;padding:clamp(20px,2.8vw,32px);display:grid}.supcalc__row{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px 14px;display:grid}.supcalc__row label,.supcalc__lbl{color:#2f3b49;font-size:15px;font-weight:600}.supcalc__num{box-sizing:border-box;color:#1c2633;width:100%;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#f7f9fc;border:1px solid #d3dde9;border-radius:10px;padding:8px 10px;font-size:18px;font-weight:700}.supcalc__num:focus{background:#fff;border-color:#3a7bc0;outline:none;box-shadow:0 0 0 3px #3a7bc02e}.supcalc__range{appearance:none;cursor:pointer;background:linear-gradient(90deg, #3a7bc0 var(--fill,50%), #dbe3ec var(--fill,50%));border-radius:999px;grid-column:1/-1;width:100%;height:6px;margin:0}.supcalc__range::-webkit-slider-thumb{appearance:none;background:#3a7bc0;border:4px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 8px #16324f59}.supcalc__range::-moz-range-thumb{background:#3a7bc0;border:4px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #16324f59}.supcalc__range:active::-webkit-slider-thumb{transform:scale(1.12)}.supcalc__range:focus-visible{outline-offset:4px;outline:3px solid #8fb0ff}.supcalc__row--period{grid-template-columns:minmax(0,1fr)}.supcalc__seg{background:#eef2f7;border-radius:12px;gap:6px;padding:4px;display:flex}.supcalc__seg button{color:#4a5664;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 8px;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s}.supcalc__seg button[aria-pressed=true]{color:#fff;background:#3a7bc0;box-shadow:0 6px 16px -10px #3a7bc0e6}.supcalc__seg button:focus-visible{outline-offset:1px;outline:3px solid #8fb0ff}.supcalc__result{background:radial-gradient(420px 220px at 80% 0,#3a7bc01a,#0000 70%),#f7f9fc;border-left:1px solid #e3e9f1;border-radius:0 18px 18px 0;flex-direction:column;justify-content:center;padding:clamp(20px,2.8vw,32px);display:flex}.supcalc__result strong{letter-spacing:-.03em;color:#2a5f97;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,68px);font-weight:800;line-height:1}.supcalc__unit{color:#16324f;margin-top:8px;font-size:18px;font-weight:700;line-height:1.35}.supcalc__formula{font-family:var(--font-mono), monospace;color:#5b6878;margin:14px 0 0;font-size:13.5px}.supcalc__result small{color:#6b7685;margin-top:14px;font-size:12.5px;line-height:1.5;display:block}.sup-tag{color:#cfe0f5;background:#8fb0ff1f;border:1px solid #8fb0ff59;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.sup-result{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.sup-result__photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -30px #16324f99}.sup-result__copy .bas-h2{margin-bottom:18px}.sup-result__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sup-result__list li{color:#2f3b49;align-items:flex-start;gap:10px;font-size:16.5px;line-height:1.5;display:flex}.sup-result__list svg{color:#2e9e64;flex:none;margin-top:4px}.sup-result__scope{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:14px;margin-top:22px;padding:18px 20px}.sup-result__scope h3{margin:0 0 8px;font-size:18px}.sup-result__scope p{color:#4a5664;margin:0 0 10px;font-size:15px;line-height:1.6}@media (max-width:1000px){.sup-hero{flex-direction:column;padding-bottom:0;display:flex}.sup-hero>.container{order:1}.sup-hero__photo{aspect-ratio:4/3;order:2;width:100%;max-height:520px;margin-top:28px;position:relative}.sup-hero__photo img{object-position:70% 30%}.sup-hero__photo:after{background:linear-gradient(#16324f 0%,#16324f00 26%),linear-gradient(#16324f00 55%,#16324fd9 100%)}.sup-hero__grid{grid-template-columns:1fr;min-height:0;position:static}.sup-hero .bas-hero__text{max-width:none}.sup-hero__art{z-index:2;justify-content:center;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.supsv__panel,.supsc__shell,.supcalc{grid-template-columns:1fr}.supcalc__result{border-top:1px solid #e3e9f1;border-left:0;border-radius:0 0 18px 18px}.sup-result{grid-template-columns:1fr}}@media (max-width:700px){.sup-problem{flex-direction:row}.sup-hero__photo{aspect-ratio:1}.supt{padding:12px 14px 14px}.supt__req b{font-size:14.5px}.supsc__tabs{grid-template-columns:1fr 1fr;display:grid}.supsc__card{padding:14px}.supcalc__row{grid-template-columns:minmax(0,1fr) 80px}.supcalc__seg button{padding:9px 4px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.supt__live,.supsv__typing i{animation:none}.supt__st i,.supt__st small,.supsc__st,.supsc__step,.supsc__step i,.supcalc__seg button{transition:none}.supsv__typing{display:none}}
