@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2broe1i9movoa.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._1E_JYq_className{font-family:plexSans,plexSans Fallback}._1E_JYq_variable{--font-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.31_96vm294mtk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.XaOoDW_className{font-family:plexMono,plexMono Fallback}.XaOoDW_variable{--font-mono:"plexMono", "plexMono Fallback"}
body{background:#0b1b2b;margin:0}.eit{--surface:#0b1b2b;--surface-soft:#102338;--surface-brand:#003d70;--text:#f5f8fb;--text-muted:#a9bacb;--on-sb:#fff;--on-sb-muted:#c7daec;--line:#223a52;--border-strong:#6f88a3;--brand:#16b7f3;--brand-hover:#5ccbf7;--on-brand:#0b1b2b;--accent:#16b7f3;--surface-deep:#081521;--warning:#ffd08a;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.9s;--ease-out:cubic-bezier(.2,.7,.2,1);--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;font-size:17px;line-height:28px;position:relative;overflow:clip}.eit *{box-sizing:border-box}.eit a{color:var(--brand)}.eit a:hover{color:var(--brand-hover)}.eit a:focus-visible,.eit button:focus-visible,.eit summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 32px;position:relative}.sec{padding:128px 0;position:relative}.soft{background:var(--surface-soft)}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.eyebrow .idx{color:var(--text-muted)}.display{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:64px;font-weight:600;line-height:68px}.h2{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:40px;font-weight:600;line-height:46px}.h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:30px}.h4{margin:0;font-size:20px;font-weight:500;line-height:28px}.lead{color:var(--text-muted);max-width:600px;margin:0;font-size:19px;line-height:30px}.muted{color:var(--text-muted)}.small{font-size:15px;line-height:22px}.caption{font-size:13px;line-height:18px}.p{margin:0}.hl{color:var(--accent)}.grid-bg{pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:56px 56px;animation:30s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}@keyframes gridDrift{to{background-position:56px 56px,56px 56px}}.btn{min-height:48px;font:600 16px/24px var(--font-sans),system-ui,sans-serif;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(4px)}.eit a.btn-primary{background:var(--brand);color:var(--on-brand)}.eit a.btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-primary:after{content:"";background:#ffffff59;width:40%;transition:left .5s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover:after{left:130%}.eit a.btn-ghost{color:var(--text);padding:12px 4px}.eit a.btn-ghost:hover{color:var(--accent)}.eit a.btn-secondary{color:var(--text);border-color:var(--border-strong)}.eit a.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{min-height:40px;padding:8px 16px;font-size:15px}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b1b2bc7;height:72px;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.progress{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.eit a.wordmark{color:var(--text)}.mark{width:44px;height:29px;color:var(--brand);transform-origin:50% 90%;flex:none;transition:color .2s;display:block}.mark path{fill:currentColor}.wordmark:hover .mark{color:var(--brand-hover);animation:.7s cubic-bezier(.3,.7,.3,1) flap}@keyframes flap{0%,to{transform:none}35%{transform:scaleX(1.12)scaleY(.94)translateY(-2px)}70%{transform:scaleX(.97)translateY(0)}}.footer .mark{width:56px;height:37px}.nav{align-items:center;gap:32px;display:flex}.nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.eit .nav ul a{color:var(--text-muted);font:500 13px/18px var(--mono);letter-spacing:.06em;align-items:center;gap:6px;min-height:48px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.eit .nav ul a span{color:var(--accent);opacity:.8}.eit .nav ul a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:12px;left:0;right:0;transform:scaleX(0)}.eit .nav ul a:hover{color:var(--text)}.eit .nav ul a:hover:after{transform:scaleX(1)}.menu-btn{border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.hero{padding:112px 0 96px;position:relative}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{container-type:inline-size}.hero h1 .eyebrow{white-space:nowrap;font-size:min(13px,2.6178cqi - .732984px)}.hero h1 .eyebrow .caret{vertical-align:-2px;margin-left:10px}@media (min-width:961px){.hero h1 .eyebrow{margin-right:-64px;font-size:min(13px,2.6178cqi + .942408px)}}@media (max-width:720px){.hero h1 .eyebrow{white-space:normal;letter-spacing:.1em;align-items:flex-start;font-size:min(13px,4.08163cqi - .408163px)}.hero h1 .eb-sep{height:0;display:block;overflow:hidden}}.caret{background:var(--accent);width:8px;height:14px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.line{display:block;overflow:hidden}.line>span{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;display:block}.line:nth-child(2)>span{animation-delay:.12s}.line:nth-child(3)>span{animation-delay:.24s}.fade-in{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}.d1{animation-delay:.36s}.d2{animation-delay:.48s}.d3{animation-delay:.6s}.d4{animation-delay:.72s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.hero-note{font-family:var(--mono);letter-spacing:.04em;margin:16px 0 0;font-size:13px;line-height:18px}.viz{border:1px solid var(--line);background:#102338b8;border-radius:12px;position:relative;overflow:hidden}.viz-top{border-bottom:1px solid var(--line);font:500 12px/16px var(--mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dots{gap:6px;display:inline-flex}.dots i{border:1px solid var(--border-strong);border-radius:50%;width:8px;height:8px;display:block}.live{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.viz svg.flow{width:100%;height:auto;display:block}.flow .track{fill:none;stroke:var(--line);stroke-width:1.5px}.flow .run{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 10;opacity:.8;animation:1.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-16px}}.flow .node rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.flow .node text{font:500 12px var(--mono);fill:var(--text);letter-spacing:.02em}.flow .node .k{fill:var(--accent);letter-spacing:.1em;font-size:10px}.flow .node rect{animation:6s linear infinite nodeOn}.flow .n2 rect{animation-delay:1.2s}.flow .n3 rect{animation-delay:2.4s}.flow .n4 rect{animation-delay:3.6s}.flow .n5 rect{animation-delay:4.8s}@keyframes nodeOn{0%,4%{stroke:var(--accent);stroke-width:1.5px}18%,to{stroke:var(--border-strong);stroke-width:1px}}.flow .packet{fill:var(--accent)}.log{border-top:1px solid var(--line);font:500 12px/20px var(--mono);color:var(--text-muted);min-height:132px;padding:16px}.log p{opacity:0;margin:0;animation:6s linear infinite logIn}.log p:nth-child(2){animation-delay:1.2s}.log p:nth-child(3){animation-delay:2.4s}.log p:nth-child(4){animation-delay:3.6s}.log p:nth-child(5){animation-delay:4.8s}@keyframes logIn{0%{opacity:0;transform:translate(-6px)}4%{opacity:1;transform:none}92%{opacity:1}to{opacity:0}}.log .ok{color:var(--accent)}.log .wait{color:var(--warning)}.viz-cap{font:500 11px/16px var(--mono);letter-spacing:.06em;color:var(--text-muted);padding:0 16px 12px;display:block}.trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 40px;margin-top:80px;padding-top:24px;display:flex}.trust span{align-items:flex-start;gap:10px;display:inline-flex}.trust span svg{flex:none;margin-top:3px}.mmenu{background:var(--surface-deep);border-bottom:1px solid var(--line);height:calc(100vh - 72px);padding:8px 16px 24px;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #00000073}.mmenu ul{margin:0 0 16px;padding:0;list-style:none}.mmenu li a{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 0;font-size:18px;text-decoration:none;display:flex}.eit .mmenu li a{color:var(--text)}.mmenu li a span{font:500 12px/16px var(--mono);color:var(--accent)}.mmenu .btn{justify-content:center;width:100%}@media (min-width:721px){.mmenu{display:none}}.eit [id]{scroll-margin-top:96px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:18px 0;overflow:hidden}.ticker-track{width:max-content;font:500 13px/18px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;gap:48px;animation:45s linear infinite marquee;display:flex}.ticker-track span b{color:var(--accent);margin:0 12px;font-weight:500}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.sec-head{flex-direction:column;gap:16px;margin-bottom:56px;display:flex}.grid2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:32px;transition:border-color .25s,transform .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.soft .card{background:var(--surface)}.card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--accent),var(--accent)) top left/14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) top left/1px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) top right/14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) top right/1px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom left/14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom left/1px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right/14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right/1px 14px no-repeat;transition:opacity .25s,inset .25s;position:absolute;inset:10px}.card:after{content:"";background:var(--accent);opacity:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.card:hover:before{opacity:1;inset:6px}.card:hover:after{animation:.9s forwards scan}@keyframes scan{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(600px)}}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.num{font:500 13px/18px var(--mono);letter-spacing:.1em;color:var(--text-muted)}.icon{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;transition:border-color .25s;display:inline-flex}.card:hover .icon{border-color:var(--accent)}.card:hover .icon svg *{animation:.9s both draw}@keyframes draw{0%{stroke-dasharray:80;stroke-dashoffset:80px}to{stroke-dasharray:80;stroke-dashoffset:0}}.card .tag{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:6px 12px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:24px 0;transition:padding-left .25s;display:grid}.checks li:last-child{border-bottom:1px solid var(--line)}.checks li:hover{padding-left:8px}.checks .num{color:var(--accent);padding-top:5px}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:12px;padding-top:32px;display:flex;position:relative}.step:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.step:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.stepnum{font:500 15px/20px var(--mono);letter-spacing:.08em;color:var(--accent);align-items:center;gap:10px;display:inline-flex}.stepnum i{border:1.5px solid var(--accent);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:-1px;display:block}.step:hover .stepnum i{background:var(--accent)}.case dl{grid-template-columns:128px 1fr;gap:12px 24px;margin:8px 0 0;display:grid}.case dt{font:500 12px/22px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.case dd{color:var(--text);margin:0;font-size:15px;line-height:22px}.ph{color:var(--text);border:1px dashed var(--border-strong);font-family:var(--mono);background:#16b7f314;border-radius:4px;padding:0 6px;font-size:13px}.about{grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.photo{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.portrait{aspect-ratio:4/5;background:var(--surface-brand);justify-content:center;align-items:stretch;padding:0}.portrait .grid-bg{opacity:.3;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 15%,#0000 75%)}.portrait img{transform-origin:50% 100%;width:auto;max-width:none;height:94%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portrait:hover img{transform:translate(-50%)scale(1.03)}.portrait .scanline{z-index:2}.portrait-tag{z-index:3;border:1px solid var(--line);font:500 12px/16px var(--mono);letter-spacing:.06em;color:var(--text);background:#0b1b2bd1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;left:16px}.portrait-tag i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;display:block}.corner{border-color:var(--accent);z-index:3;opacity:.8;border-style:solid;width:16px;height:16px;position:absolute}.corner.tl{border-width:1px 0 0 1px;top:12px;left:12px}.corner.tr{border-width:1px 1px 0 0;top:12px;right:12px}.photo-label{font:500 13px/18px var(--mono);letter-spacing:.06em;color:var(--text-muted);border:1.5px dashed var(--border-strong);text-align:center;border-radius:8px;width:100%;padding:16px;position:relative}.photo .scanline{background:var(--accent);opacity:.6;height:1px;animation:5s ease-in-out infinite scanY;position:absolute;top:0;left:0;right:0}@keyframes scanY{0%,to{top:8%}50%{top:88%}}.faq{border-top:1px solid var(--line);max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:24px 0;font-size:20px;font-weight:500;line-height:28px;list-style:none;transition:color .15s;display:flex}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--accent);flex:none;transition:transform .25s}.faq details[open] summary svg{transform:rotate(45deg)}.faq .ans{color:var(--text-muted);max-width:640px;margin:0;padding:0 48px 24px 0}.cta{background:var(--surface-brand);padding:128px 0;position:relative;overflow:hidden}.cta .grid-bg{opacity:.25;-webkit-mask-image:radial-gradient(60% 80% at 85%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 80% at 85%,#000 10%,#0000 70%)}.cta-inner{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;display:grid;position:relative}.cta .h2{color:var(--on-sb);max-width:20ch}.cta .lead{color:var(--on-sb-muted)}.cta .eyebrow{color:var(--accent)}.footer{border-top:1px solid var(--line);background:var(--surface-deep);padding:72px 0 32px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;display:grid}.footer h2{font:500 12px/16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.footer ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.eit .footer ul a{color:var(--text-muted);align-items:center;min-height:32px;font-size:15px;line-height:22px;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.eit .footer ul a:hover{color:var(--text);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}@supports (animation-timeline:view()){.reveal{animation:linear both fadeUp;animation-timeline:view();animation-range:entry 5% cover 28%}.reveal-stagger>*{animation:linear both fadeUp;animation-timeline:view();animation-range:entry cover 25%}.reveal-stagger>:nth-child(2){animation-range:entry 8% cover 30%}.reveal-stagger>:nth-child(3){animation-range:entry 16% cover 35%}.reveal-stagger>:nth-child(4){animation-range:entry 24% cover 40%}.step:after{animation:linear both fill;animation-timeline:view();animation-range:entry 20% cover 45%}.progress{animation:linear both fill;animation-timeline:scroll(root)}}@supports not (animation-timeline:view()){.step.first:after{transform:none}.step:not(.first):after{transform:scaleX(0)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:960px){.hero-grid,.split,.about,.cta-inner{grid-template-columns:1fr;gap:56px}.grid3{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;row-gap:48px}.footer-grid{grid-template-columns:1fr 1fr}.about .photo{max-width:420px}}@media (max-width:720px){.wrap{padding:0 16px}.sec,.cta{padding:72px 0}.hero{padding:56px 0 64px}.display{font-size:40px;line-height:44px}.h2{font-size:30px;line-height:36px}.grid2,.grid3,.steps,.footer-grid{grid-template-columns:1fr}.nav ul,.nav .btn{display:none}.menu-btn{display:inline-flex}.case dl{grid-template-columns:1fr;gap:2px}.case dd{margin-bottom:10px}.card{padding:24px}.hero-actions .btn-primary{width:100%}.trust{margin-top:56px}.viz-top{letter-spacing:.04em;padding:12px;font-size:11px}.portrait{aspect-ratio:1}.stepline{letter-spacing:.06em;gap:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.eit *,.eit :before,.eit :after{transition:none!important;animation:none!important}.log p{opacity:1}}.still *,.still :before,.still :after{transition:none!important;animation:none!important}.still .log p{opacity:1}.still .step:after{transform:none}.vs{gap:12px;margin-top:8px;display:grid}.vs-row{grid-template-columns:112px 1fr;gap:12px;font-size:15px;line-height:22px;display:grid}.vs-row b{font:500 12px/22px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.vs-row.on b{color:var(--accent)}.vs-row.on span{color:var(--text)}.vs-row span{color:var(--text-muted)}.src{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);font-size:12px;line-height:18px}.calc{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:48px;display:grid}.ctrl{flex-direction:column;gap:28px;display:flex}.ctrl-row{flex-direction:column;gap:10px;display:flex}.ctrl-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ctrl-head label{color:var(--text);font-size:15px;line-height:22px}.ctrl-head output{font:500 15px/22px var(--mono);color:var(--accent)}.eit input[type=range]{width:100%;accent-color:var(--accent);height:28px;margin:0}.segs{flex-wrap:wrap;gap:8px;display:flex}.seg{border:1px solid var(--line);min-height:44px;color:var(--text-muted);font:500 14px/20px var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;transition:border-color .15s,color .15s,background-color .15s}.seg:hover{border-color:var(--border-strong);color:var(--text)}.seg.sel{border-color:var(--accent);color:var(--accent);background:#16b7f314}.result{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.result .grid-bg{opacity:.2}.res-main{flex-direction:column;gap:4px;display:flex;position:relative}.big{letter-spacing:-.03em;color:var(--text);font-size:64px;font-weight:600;line-height:68px}.big small{color:var(--accent);letter-spacing:0;margin-left:8px;font-size:22px;font-weight:500}.res-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid;position:relative}.res-row div{flex-direction:column;gap:2px;display:flex}.res-row strong{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.benefits li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.benefits b{font:500 13px/18px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.chk-wrap{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.chk{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.chk-bar{background:var(--line);height:2px}.chk-bar i{background:var(--accent);height:2px;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.chk-body{flex-direction:column;flex:1;gap:20px;padding:32px;display:flex}.chk-q{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:32px}.opts{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:56px;color:var(--text);font:400 16px/24px var(--font-sans),system-ui,sans-serif;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,transform .15s,background-color .15s;display:flex}.opt:hover{border-color:var(--accent);transform:translate(4px)}.opt .key{border:1px solid var(--border-strong);width:28px;height:28px;font:500 12px/1 var(--mono);color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.opt.sel{border-color:var(--accent);background:#16b7f314}.opt.sel .key{border-color:var(--accent);color:var(--accent)}.chk-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.linkbtn{min-height:44px;color:var(--text-muted);font:500 13px/18px var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:8px 0}.linkbtn:hover{color:var(--accent)}.score{align-items:flex-end;gap:16px;display:flex}.score .big{font-size:88px;line-height:88px}.meter{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.meter i{background:var(--accent);border-radius:999px;height:8px;display:block}.levers{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.levers li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;display:grid}.levers .num{color:var(--accent);padding-top:3px}.hint{color:var(--text);border:1px dashed var(--border-strong);border-radius:8px;padding:12px 16px;font-size:15px;line-height:22px}.chk-points{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.chk-points li{align-items:flex-start;gap:12px;display:flex}.chk-points svg{flex:none;margin-top:3px}.lab-note{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;font-size:13px;display:flex}.status{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.status i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;display:block}.transfer{border-top:1px solid var(--line);color:var(--text-muted);margin-top:auto;padding-top:16px;font-size:15px;line-height:22px}.transfer b{color:var(--text);font-weight:500}.pilot{border:1px solid var(--accent);background:#16b7f30d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.pilot .grid-bg{opacity:.25}.slots{flex-direction:column;align-items:center;gap:4px;min-width:140px;display:flex;position:relative}.slots .big{color:var(--accent)}.partner{border:1px dashed var(--border-strong);border-radius:12px;grid-template-columns:48px 1fr;align-items:start;gap:16px;margin-top:24px;padding:24px 32px;display:grid}.book{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid;position:relative}.panel{background:#0b1b2b8c;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.stepline{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-sb-muted);gap:16px;display:flex}.stepline .on{color:var(--accent)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--on-sb);font-size:14px;line-height:20px}.field label em{color:var(--on-sb-muted);font-style:normal}.eit .field input,.eit .field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:400 16px/24px var(--font-sans),system-ui,sans-serif;border-radius:8px;padding:12px 14px}.eit .field textarea{resize:vertical;min-height:88px}.eit .field input:focus,.eit .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.consent{color:var(--on-sb-muted);grid-template-columns:24px 1fr;gap:10px;font-size:14px;line-height:20px;display:grid}.consent input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.cal{text-align:center;border:1px dashed #ffffff40;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:32px;display:flex}.next{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.next li{color:var(--on-sb-muted);border-top:1px solid #fff3;padding-top:16px;font-size:15px;line-height:22px}.next b{font:500 12px/18px var(--mono);letter-spacing:.1em;color:var(--accent);margin-bottom:4px;display:block}.facts{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.facts li{font:500 12px/16px var(--mono);letter-spacing:.06em;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:8px 12px}@media (max-width:960px){.calc,.chk-wrap,.book{grid-template-columns:1fr;gap:40px}.benefits{grid-template-columns:1fr 1fr}.pilot{grid-template-columns:1fr;gap:24px;padding:32px}.slots{align-items:flex-start}}@media (max-width:720px){.benefits,.res-row,.next{grid-template-columns:1fr}.vs-row{grid-template-columns:1fr;gap:2px}.chk-body,.result,.panel{padding:24px}.chk-foot{padding:12px 24px}.big{font-size:48px;line-height:52px}.score .big{font-size:64px;line-height:64px}.partner{grid-template-columns:1fr;padding:24px}}.eit .nav ul a,.nav .btn-sm{white-space:nowrap}.nav ul{gap:24px}.eit button.btn-primary{background:var(--brand);color:var(--on-brand);cursor:pointer;border:0}.eit button.btn-primary:hover{background:var(--brand-hover)}.grid2>.card.wide{grid-column:1/-1}.links{flex-wrap:wrap;gap:8px 24px;display:flex}.status.build i{background:var(--warning)}.dash{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:40px;overflow:hidden}.dash-body{flex-direction:column;gap:28px;padding:28px 32px 32px;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.kv{letter-spacing:-.02em;color:var(--text);font-size:32px;font-weight:600;line-height:38px}.kd{color:var(--text-muted);font-size:13px;line-height:18px}.dash-chart{flex-direction:column;gap:12px;display:flex}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:160px;padding-bottom:26px;display:flex;position:relative}.bar-col{outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:56px;margin:0 auto;transition:height .4s cubic-bezier(.2,.7,.2,1),opacity .15s;display:block}.bl{text-align:center;font:500 12px/16px var(--mono);color:var(--text-muted);position:absolute;bottom:-24px;left:0;right:0}.bar-col:after{content:attr(data-tip);white-space:nowrap;background:var(--surface-soft);border:1px solid var(--border-strong);font:500 12px/16px var(--mono);color:var(--text);opacity:0;pointer-events:none;border-radius:6px;padding:6px 10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar-col:hover:after,.bar-col:focus-visible:after{opacity:1}.bar-col:hover .bar,.bar-col:focus-visible .bar{opacity:.8}@media (max-width:960px){.kpis{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dash-body{padding:20px}.kv{font-size:26px;line-height:32px}.bars{gap:6px}}.logos-band{border-bottom:1px solid var(--line);padding:56px 0}.logos-band .eyebrow{margin-bottom:28px}.logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:grid}.logos li{justify-content:center;align-items:center;height:48px;display:flex}.logos img{object-fit:contain;opacity:.72;width:auto;max-width:100%;height:auto;max-height:40px;transition:opacity .25s;display:block}.logos li:hover img{opacity:1}@media (max-width:960px){.logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}}@media (max-width:720px){.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.logos img{max-height:32px}}.social{gap:12px;display:flex}.footer-bottom{align-items:center}.fb-right{align-items:center;gap:20px;display:flex}.eit a.soc{border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.eit a.soc:hover,.eit a.soc:focus-visible{color:var(--accent);border-color:var(--accent)}.eit button.btn-secondary{color:var(--text);border:1px solid var(--border-strong);cursor:pointer;background:0 0}.eit button.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.mailbox{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.mailbox .field label{color:var(--text)}.mailbox .consent{color:var(--text-muted)}.mailbox .consent em{color:var(--text);font-style:normal}.eit .mailbox .consent a{color:var(--accent)}.next li{color:var(--on-sb)}.book1{max-width:760px;position:relative}.fgrid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.fgrid .span2{grid-column:1/-1}.days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.day{min-height:64px;color:var(--on-sb-muted);font:500 12px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:border-color .15s,color .15s;display:flex}.day b{font:600 17px/24px var(--font-sans),system-ui,sans-serif;letter-spacing:0;color:var(--on-sb);text-transform:none}.day:hover,.slot:hover{border-color:var(--accent)}.day.sel,.slot.sel{border-color:var(--accent);color:var(--accent);background:#16b7f324}.slots2{flex-wrap:wrap;gap:10px;display:flex}.slot{min-height:44px;color:var(--on-sb);font:500 15px/20px var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;padding:8px 18px;transition:border-color .15s}.done{flex-direction:column;gap:12px;padding:8px 0;display:flex}.day:disabled{opacity:.4;cursor:default}.day:disabled:hover{border-color:#ffffff38}.daynav{justify-content:space-between;gap:16px;margin-top:-8px;display:flex}.daynav .linkbtn{color:var(--on-sb-muted);align-items:center;gap:6px;display:inline-flex}.daynav .linkbtn:hover:not(:disabled){color:var(--accent)}.daynav .linkbtn:disabled{opacity:.35;cursor:default}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:720px){.fgrid{grid-template-columns:1fr}.days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.nav .btn-sm{display:none}}
