@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}:root{--ink: #0f172a;--body: #475569;--sub: #64748b;--brand: #6366f1;--action: #4f46e5;--soft: #a5b4fc;--tint: #eef0ff;--cloud: #f6f7fb;--line: #e5e7eb;--night: #05061a;--amber: #fbbf24;font-family:IBM Plex Sans,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:#fff;color-scheme:light;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,h1,h2,h3,p,ol{margin:0}ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.wrap.narrow{width:min(820px,calc(100% - 96px))}.section{padding-block:clamp(64px,7.5vw,104px);scroll-margin-top:72px}.section.tinted{background:var(--cloud)}.section-head{position:relative;margin-bottom:clamp(32px,4vw,56px)}@property --rip{syntax: "<length>"; inherits: false; initial-value: 0px;}.section-head:before,.section-head:after{content:"";position:absolute;inset:-60px 0 -60px -44px;pointer-events:none;opacity:0;background:radial-gradient(circle at 47.5px 69px,transparent calc(var(--rip) - 2.5px),rgba(99,102,241,.55) calc(var(--rip) - 1px),rgba(99,102,241,.55) var(--rip),transparent calc(var(--rip) + 1.5px));-webkit-mask-image:radial-gradient(ellipse 90% 75% at 0% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 90% 75% at 0% 50%,#000 35%,transparent 100%)}.section-head.in:before{animation:head-rip 1.7s cubic-bezier(.2,.6,.3,1) .3s both}.section-head.in:after{animation:head-rip 1.7s cubic-bezier(.2,.6,.3,1) .62s both}@keyframes head-rip{0%{--rip: 4px;opacity:0}14%{opacity:1}to{--rip: 620px;opacity:0}}.motion-off .section-head:before,.motion-off .section-head:after{display:none}.section-head h2,.demo h2{font-size:clamp(30px,3.7vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--action)}.eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;animation:ping 2.6s ease-out infinite}.eyebrow.light{color:#c7d2fe}.section-head[data-reveal] h2{filter:blur(10px);transition:filter .9s ease .1s}.section-head.in h2,.motion-off .section-head h2{filter:none}.motion-off .section-head h2{transition:none}.section-head h2 em{font-style:normal;color:var(--action)}.demo h2 em{font-style:normal;background:linear-gradient(100deg,#c7d2fe,#818cf8 55%,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ping{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}.motion-off .eyebrow:before{animation:none}.fine{margin-top:20px;font-size:14px;color:var(--sub)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 22px;border-radius:12px;font-size:15px;font-weight:600;transition:background .18s,transform .18s}.button.primary{background:var(--action);color:#fff}.button.primary:hover{background:#4338ca;transform:translateY(-2px)}.button.small{min-height:40px;padding:8px 16px;font-size:13px;border-radius:10px}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--action)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.skip{position:fixed;top:-80px;left:12px;z-index:100;padding:12px;background:var(--action);color:#fff}.skip:focus{top:10px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}[data-reveal].in,.motion-off [data-reveal]{opacity:1;transform:none}.motion-off [data-reveal]{transition:none}.field{position:fixed;inset:0;z-index:-1;pointer-events:none;--o: 0px}.field:before,.field:after{content:"";position:absolute;top:0;bottom:0;width:17vw;background:repeating-radial-gradient(circle at var(--at) 46%,transparent var(--o),transparent calc(var(--o) + 130.5px),rgba(99,102,241,.2) calc(var(--o) + 131px),rgba(99,102,241,.2) calc(var(--o) + 132px))}.field:before{left:0;--at: -50%;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.field:after{right:0;--at: -540%;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.motion-off .field{display:none}.header{position:fixed;inset:0 0 auto;z-index:50;background:#ffffffdb;border-bottom:1px solid rgba(229,231,235,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .3s,border-color .3s}.nav-wrap{width:min(1296px,calc(100% - 64px));height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:150px;height:auto}.desktop-nav{display:flex;gap:34px;font-size:14px;font-weight:500;color:var(--body)}.desktop-nav a{position:relative;padding:10px 0;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--brand);transform:scaleX(0);transition:transform .2s}.desktop-nav a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:14px}.language{padding:8px;font-size:12px;font-weight:600;color:var(--sub)}.contact-menu{position:relative}.contact-menu .button{gap:8px}.contact-chevron{transition:transform .2s}.contact-menu[data-open] .contact-chevron{transform:rotate(180deg)}.contact-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;width:280px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 50px -20px #1e1b4b59}.contact-pop p{padding:8px 10px 6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--sub)}.contact-pop a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 10px;border-radius:11px;color:var(--ink);transition:background .15s}.contact-pop a:hover,.contact-pop a:focus-visible{background:var(--tint)}.contact-pop a.mail{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 11px 11px;padding-top:13px}.contact-pop b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.contact-pop small{font-size:12.5px;font-weight:600;color:var(--action)}.contact-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tint);color:var(--action);flex-shrink:0}.mobile-menu,.mobile-links{display:none}.header.on-dark{background:linear-gradient(#05061acc,#05061a00);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header.on-dark :is(.desktop-nav,.language,.mobile-menu){color:#ffffffc7}.header.on-dark .desktop-nav a:hover,.header.on-dark .desktop-nav a.active{color:#fff}.hero{display:flex;align-items:center;min-height:100svh;padding:112px 0 80px;background:radial-gradient(ellipse 60% 70% at 85% 40%,#eef0ff 0%,transparent 70%),linear-gradient(#fff,var(--cloud));overflow:hidden}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}@keyframes scan-wait{50%{opacity:.25}}.hv-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:99px;background:#fff;box-shadow:0 0 0 1px #4f46e524,0 8px 20px -10px #4f46e559;font-size:13px;font-weight:600;color:var(--action)}.hv-pill i{width:8px;height:8px;border-radius:50%;background:var(--action);box-shadow:0 0 0 4px #6366f12e}.hv-copy h1{margin-top:24px;font-size:clamp(36px,3.6vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:600}.hv-copy h1 :is(span,em){display:block;text-wrap:balance}.hv-copy h1 em{font-style:normal;color:var(--action)}.hv-copy p{margin-top:20px;max-width:30em;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--body)}.hv-copy .hero-actions{margin-top:32px}.hv-card{position:absolute;z-index:3;min-width:196px;padding:12px 16px 13px;border-radius:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #4f46e51a,0 20px 44px -20px #1e1b4b66;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1.15)}.hv-card.on{opacity:1;transform:none}.hv-card span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);white-space:nowrap}.hv-card b{display:block;margin-top:4px;font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.hv-card b small{font-size:14px;font-weight:500;letter-spacing:0;color:var(--sub)}.hv-card b.state{display:flex;align-items:center;gap:6px;font-size:16px;letter-spacing:0}.hv-card.ok b.state{color:#15803d}.hv-meter{height:4px;margin-top:8px;border-radius:2px;background:#e6e4f5;overflow:hidden}.hv-meter i{display:block;height:100%;border-radius:2px;background:var(--action)}.hv-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e;animation:scan-wait 1.6s ease-in-out infinite}.rdr{display:flex;flex-direction:column;height:100%;padding:30px 24px 28px;background:linear-gradient(180deg,#16184a,#0c0d2a);color:#fff;text-align:left}.rdr-top{display:flex;align-items:center;justify-content:space-between}.rdr-top i{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e33}.rdr-label{margin-top:46px;font-size:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc}.rdr-count{margin-top:8px;font-size:112px;line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rdr-count small{font-size:40px;font-weight:500;letter-spacing:0;color:#e2e8ff99}.rdr-meter{height:10px;margin-top:22px;border-radius:5px;background:#a5b4fc38;overflow:hidden}.rdr-meter i{display:block;height:100%;border-radius:5px;background:#a5b4fc}.rdr-state{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:26px;font-weight:600;color:#c7d2fe}.rdr-state.warn{color:var(--amber)}.rdr-rows{display:grid;gap:10px;margin:auto 0 0;padding:0;list-style:none}.rdr-rows li{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:12px;background:#a5b4fc1a;font-size:20px;font-weight:500}.rdr-rows em{font:500 18px ui-monospace,Menlo,monospace;font-style:normal;color:#c7d2feb3}.rdr-rows li.gone{opacity:.35;transition:opacity .4s,background .4s}.rdr-rows li.gone.on{opacity:1;background:#fbbf242e;color:var(--amber)}.rdr-rows li.gone.on em{color:var(--amber)}.hero.hero-dev{position:relative;display:flex;align-items:center;min-height:100svh;padding:100px 0 48px;overflow:hidden;background:radial-gradient(55% 70% at 76% 44%,#e7e1fd,#e7e1fd00 72%),linear-gradient(180deg,#fbfaff,#f3f1fa)}.hv-grid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center;width:min(1320px,calc(100% - 96px));margin:auto}.hv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.hv-tabs button{position:relative;display:flex;align-items:baseline;gap:9px;padding:16px 0 0;text-align:left;font-size:14px;font-weight:500;color:var(--sub);transition:color .2s}.hv-tabs button em{font:600 12px ui-monospace,Menlo,monospace;font-style:normal;color:#a5a3c4;transition:color .2s}.hv-tabs button:before,.hv-tabs button:after{content:"";position:absolute;left:0;top:0;height:2px;border-radius:2px}.hv-tabs button:before{right:0;background:#e4e2ef}.hv-tabs button:after{width:calc(var(--p) * 100%);background:var(--action)}.hv-tabs button:hover,.hv-tabs button[aria-selected=true]{color:var(--ink)}.hv-tabs button[aria-selected=true] em{color:var(--action)}.hv-stage{position:relative}.hv-area{position:relative;aspect-ratio:1 / .92}.hv-note{position:absolute;right:0;bottom:-22px;font-size:11px;color:var(--sub)}.hv-num{position:absolute;left:-2%;top:-7%;font-size:clamp(150px,15vw,236px);font-weight:700;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(99,102,241,.17);opacity:0;transform:translateY(18px);transition:opacity .6s,transform 1s cubic-bezier(.2,.7,.2,1);pointer-events:none;-webkit-user-select:none;user-select:none}.hv-num.on{opacity:1;transform:none;transition-delay:.3s}.hv-floor{position:absolute;left:2%;right:2%;top:68%;height:28%;border-radius:50%;background:radial-gradient(closest-side,#fffffff5,#ffffff9e 58%,#fff0)}.hv-floor i{position:absolute;inset:8% 6%;border:1px solid rgba(99,102,241,.2);border-radius:50%}.hv-floor i:nth-child(2){inset:22% 20%}.hv-floor i:nth-child(3){inset:36% 34%}.hv-floor.pulse i{animation:hv-floor 2.4s cubic-bezier(.2,.6,.3,1) infinite}.hv-floor.pulse i:nth-child(2){animation-delay:.4s}.hv-floor.pulse i:nth-child(3){animation-delay:.8s}.hv-floor.warn i{border-color:#f59e0b73}@keyframes hv-floor{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.18)}}.motion-off .hv-floor i{animation:none!important}.cf{position:absolute;height:auto;transform-origin:50% 50%;transition:transform 1.05s cubic-bezier(.2,.7,.2,1),opacity .7s ease,filter .7s ease}.cf.on{transform:none;opacity:1;transition-delay:.1s}.cf.prev{transform:translate(var(--px),var(--py)) scale(.5);opacity:0}.cf.next{transform:translate(var(--nx),var(--ny)) scale(.28);opacity:.55;transition:none;animation:cf-peek 1.4s ease both}@keyframes cf-peek{0%,50%{opacity:0}to{opacity:.55}}.motion-off .cf{transition:none;animation:none}.cf-printer{left:0;top:35%;width:100%;mix-blend-mode:multiply;--px: -44%;--py: -35.1%;--nx: 46%;--ny: -96.9%}.cf-reader{position:absolute!important;left:12%;top:6%;z-index:2;width:76%!important;height:auto!important;aspect-ratio:517 / 520;overflow:visible!important;--px: -57.9%;--py: -6.6%;--nx: 60.5%;--ny: -41.5%}.cf-reader.on{filter:drop-shadow(0 40px 46px rgba(30,27,75,.3))}.cf-reader .fit-screen{border-radius:16px;background:#0c0d2a}.cf-gates{left:15%;top:22.4%;width:70%;mix-blend-mode:multiply;--px: -62.9%;--py: -19.2%;--nx: 65.7%;--ny: -64.8%}.cf.next{filter:blur(1px) saturate(.85)}.hx{position:absolute;height:auto;mix-blend-mode:multiply}.hx-bag{left:49.4%;width:22%;transition:opacity .4s}.hx-wrap{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s}.hx-wrap.on{opacity:1;transition-delay:.5s}.motion-off .hx-wrap{transition:none}.pr-slot{position:absolute;aspect-ratio:1 / .62;overflow:hidden;transform-origin:50% 0}.pr-tag{container-type:inline-size;position:relative;width:100%;aspect-ratio:1 / .62;border-radius:3px;background:#fff;box-shadow:0 1px 2px #0f172a2e}.pr-in{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:end;gap:0 6cqw;padding:8cqw 9cqw}.pr-tag.fly{position:absolute;box-shadow:0 1px 2px #0f172a2e,0 14px 26px -12px #1e1b4b73}.pr-tag.fly.stuck{box-shadow:0 1px 1px #0f172a29}.pr-inlay{grid-column:1 / -1;align-self:center;width:100%;height:auto}.pr-inlay path{fill:none;stroke:#b7bbd8;stroke-width:1.6;stroke-linejoin:round}.pr-inlay rect{fill:#7d81b0}.pr-tag b{font:700 13cqw/1 ui-monospace,Menlo,monospace;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.pr-tag s{width:26cqw;height:11cqw;background:repeating-linear-gradient(90deg,var(--ink) 0 1.4cqw,transparent 1.4cqw 2.4cqw,var(--ink) 2.4cqw 3cqw,transparent 3cqw 4.4cqw)}.pr-ping{position:absolute;width:0;height:0}.pr-ping b{position:absolute;left:-48px;top:-48px;width:96px;height:96px;border:2px solid var(--action);border-radius:50%;opacity:0}.pr-ping.on b{animation:pr-ping 1.3s cubic-bezier(.2,.7,.3,1) both}.pr-ping.on b:nth-child(2){animation-delay:.25s}@keyframes pr-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}.hv-spin{width:13px;height:13px;border:2px solid #c7d2fe;border-top-color:var(--action);border-radius:50%;animation:hv-spin .8s linear infinite}@keyframes hv-spin{to{transform:rotate(360deg)}}.hv-card.p1{right:2%;top:27%}.hv-rings{position:absolute;left:83%;top:44%;width:0;height:0}.hv-rings i{position:absolute;left:-130px;top:-130px;width:260px;height:260px;border:1.5px solid rgba(99,102,241,.55);border-radius:50%;opacity:0;animation:hv-ring 3.6s cubic-bezier(.2,.6,.3,1) infinite}.hv-rings i:nth-child(2){animation-delay:1.2s}.hv-rings i:nth-child(3){animation-delay:2.4s}@keyframes hv-ring{0%{opacity:0;transform:scale(.25)}15%{opacity:1}to{opacity:0;transform:scale(1.7)}}.motion-off .hv-rings i{animation:none;opacity:.35;transform:scale(1)}.hv-card.k2{right:-3%;top:62%}.gt-curtain{position:absolute;left:35.8%;top:27.6%;width:27.2%;height:48.8%;border-radius:4px;background:linear-gradient(90deg,#8183ff00,#8183ff24 14% 86%,#8183ff00),repeating-linear-gradient(180deg,#8183ff00 0 9px,#8183ff38 9px 10px);background-size:100% 100%,100% 200%;animation:gt-scan 3s linear infinite;transition:filter .3s}@keyframes gt-scan{to{background-position:0 0,0 -100%}}.gt.alert .gt-curtain{background:linear-gradient(90deg,#fbbf2400,#fbbf2447 14% 86%,#fbbf2400),repeating-linear-gradient(180deg,#fbbf2400 0 9px,#f59e0b4d 9px 10px);background-size:100% 100%,100% 200%;animation:gt-scan 1.2s linear infinite,gt-blink .9s ease-in-out infinite alternate}.gt-led{position:absolute;top:26.55%;width:2.2%;aspect-ratio:1;border-radius:50%;background:var(--amber);box-shadow:0 0 14px 5px #fbbf24bf;opacity:0;transform:translate(-50%,-50%);transition:opacity .25s}.gt-led.l{left:28.2%}.gt-led.r{left:70.5%}.gt-line{position:absolute;top:27.6%;width:.7%;height:48.7%;border-radius:3px;background:var(--amber);box-shadow:0 0 12px 3px #fbbf24b3;opacity:0;transform:translate(-50%);transition:opacity .25s}.gt-line.l{left:34.6%}.gt-line.r{left:64.3%}.gt.alert :is(.gt-led,.gt-line){opacity:1;animation:gt-blink .9s ease-in-out infinite alternate}@keyframes gt-blink{0%{opacity:1}to{opacity:.45}}.motion-off .gt :is(.gt-curtain,.gt-led,.gt-line){animation:none}.hv-card.g1{right:-5%;top:46%;min-width:0}.hv-card.g1.alert{box-shadow:0 0 0 1px #fbbf24b3,0 0 0 5px #fbbf2429,0 20px 44px -20px #1e1b4b66}.hv-card.g1.alert b.state{color:#b45309}.hv-card.g1.alert .hv-dot{background:var(--amber);box-shadow:0 0 0 4px #fbbf2440}.hv-feed{position:relative;z-index:3;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;margin-top:-3%;padding:12px 4px;border:1px solid rgba(165,180,252,.2);border-radius:18px;background:linear-gradient(180deg,#16184a,#0c0d2a);box-shadow:0 30px 60px -30px #0c0d2a99;color:#fff}.hv-feed-head{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:2px 16px}.hv-feed-head span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#86efac}.hv-feed-head span i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33;animation:scan-wait 1.6s ease-in-out infinite}.hv-cell{display:grid;align-content:center;gap:3px;min-width:0;padding:4px 16px;border-left:1px solid rgba(165,180,252,.16);opacity:.42;transition:opacity .4s}.hv-cell.on{opacity:1;animation:hv-cell 1s ease-out}@keyframes hv-cell{0%{background:#818cf852}to{background:#818cf800}}.hv-cell span{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-cell b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hv-cell b small{font-size:12px;font-weight:500;letter-spacing:0;color:#e2e8ff99}.hv-cell b.text{font-size:13.5px;letter-spacing:0;line-height:1.25}.hv-cell em{min-height:1.3em;font-style:normal;font-size:11.5px;color:#c7d2feb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-cell.warn b,.hv-cell.alert b.text{color:var(--amber)}.hv-cell.alert{animation:hv-alert 1s ease-out}@keyframes hv-alert{0%{background:#fbbf244d}to{background:#fbbf2400}}.motion-off .hv-cell{animation:none}.hv-packet{position:absolute;left:0;top:0;z-index:6;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#e0e7ff;box-shadow:0 0 0 4px #6366f159,0 0 22px 8px #818cf8bf;opacity:0;pointer-events:none}.hv-packet.warn{background:#fef3c7;box-shadow:0 0 0 4px #f59e0b59,0 0 22px 8px #fbbf24bf}.kit-monitor{position:absolute!important;inset:0}.kit-monitor .fit-screen{border-radius:3px;background:#fff}.kd{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;height:100%;background:#fff;color:var(--ink);font-size:18px;text-align:left}.kd aside{display:flex;flex-direction:column;gap:6px;padding:32px 18px;border-right:1px solid #ecebf3;background:#f7f6fc}.kd aside img{width:150px;height:auto;margin:4px 12px 30px}.kd aside a{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:12px;font-size:19px;font-weight:500;color:var(--body)}.kd aside a.on{background:var(--tint);color:var(--action);font-weight:600}.kd main{display:flex;flex-direction:column;gap:22px;min-width:0;padding:34px 40px}.kd header{display:flex;align-items:center;gap:16px}.kd header b{font-size:32px;font-weight:600;letter-spacing:-.02em}.kd-badge{padding:6px 14px;border-radius:99px;background:#f1f0f8;font-size:15px;color:var(--sub)}.kd-live{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:17px;font-weight:600;color:#15803d}.kd-live i,.kd-gate i{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e2e}.kd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kd-kpis>div{padding:20px 24px;border:1px solid #ecebf3;border-radius:18px}.kd-kpis span{font-size:16px;color:var(--sub)}.kd-kpis b{display:block;margin-top:8px;font-size:46px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kd-kpis b small{font-size:22px;font-weight:500;letter-spacing:0;color:var(--sub)}.kd-kpis .warn{border-color:#fde68a;background:#fffaeb}.kd-kpis .warn b{color:#b45309}.kd-kpis .ok b{color:#15803d}.kd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;flex:1;min-height:0}.kd-cols section{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border:1px solid #ecebf3;border-radius:18px}.kd-head{display:flex;justify-content:space-between;font-size:19px}.kd-head b{font-weight:600}.kd-head span{color:var(--sub)}.kd-dots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.kd-dots i{aspect-ratio:1;border-radius:10px;background:#c7d2fe}.kd-dots i.gone{background:#fff;box-shadow:inset 0 0 0 3px var(--amber)}.kd-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#fffaeb;font-size:17px;font-weight:600;color:#b45309}.kd table{width:100%;border-collapse:collapse;font-size:18px}.kd th{padding:0 0 10px;text-align:left;font-size:15px;font-weight:500;color:var(--sub)}.kd td{padding:12px 0;border-top:1px solid #f0eff6}.kd td:nth-child(2){font-family:ui-monospace,Menlo,monospace;font-size:16px;color:var(--body)}.kd :is(td,th):last-child{text-align:right;font-variant-numeric:tabular-nums}.kd-gate{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 16px;border-radius:12px;background:#f6f7fb;font-size:17px}.kd-gate span{display:inline-flex;align-items:center;gap:10px;color:var(--body)}.kd-gate b{font-weight:600}.kc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.kc-card{position:relative;display:flex;flex-direction:column;border-radius:22px;background:#efebfb}.kc-pic{position:relative;aspect-ratio:760 / 560;overflow:hidden;border-radius:22px 22px 0 0}.kc-pic>img{display:block;width:100%;height:100%}.kc-device{position:absolute!important;left:20%;top:3%;width:60%!important;height:auto!important;aspect-ratio:517 / 520;overflow:visible!important;filter:drop-shadow(0 18px 22px rgba(30,27,75,.28))}.kc-device .fit-screen{border-radius:16px;background:#0c0d2a}.kc-text{padding:14px 18px 22px}.kc-text em{font:600 12px ui-monospace,Menlo,monospace;font-style:normal;color:var(--action)}.kc-text h3{margin-top:6px;font-size:18px;font-weight:600;letter-spacing:-.02em}.kc-text p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--body)}.kc-arrow{position:absolute;left:-22px;top:30%;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--action);box-shadow:0 4px 14px #1e1b4b29}.kcat{margin-top:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.kcat-bar{display:flex;align-items:center;gap:22px;width:100%;padding:22px 28px;border-radius:20px;text-align:left}.kcat-bar:focus-visible{outline:2px solid var(--action);outline-offset:2px}.kcat-bar .problem-icon{flex-shrink:0}.kcat-head{display:grid;flex:1;gap:4px;min-width:0}.kcat-head b{font-size:18px;font-weight:600}.kcat-head small{font-size:15px;line-height:1.5;color:var(--body)}.kcat-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;background:var(--tint);font-size:14.5px;font-weight:600;color:var(--action);white-space:nowrap;transition:background .2s}.kcat-bar:hover .kcat-toggle{background:#e0e1fb}.kcat-toggle svg{transition:transform .3s}.kcat[data-open] .kcat-toggle svg{transform:rotate(180deg)}.kcat-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.kcat[data-open] .kcat-body{grid-template-rows:1fr}.kcat-in{min-height:0;overflow:hidden}.kcat-tabs{display:flex;gap:6px;margin:0 28px;padding:18px 0 2px;border-top:1px solid var(--line);overflow-x:auto}.kcat-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:99px;font-size:14px;font-weight:600;color:var(--body);white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.kcat-tabs button:hover{border-color:#c7c9f5}.kcat-tabs button span{font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums}.kcat-tabs button[aria-pressed=true]{border-color:var(--action);background:var(--tint);color:var(--action)}.kcat-tabs button[aria-pressed=true] span{color:var(--action)}.kcat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;margin:0;padding:18px 28px 26px;list-style:none}.kcat-grid li{display:flex;flex-direction:column;min-width:0}.kcat-pic{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#e7e8ea;color:#a3a6c9}.kcat-pic img{display:block;width:100%;height:100%;object-fit:cover}.kcat-grid b{margin-top:10px;font-size:14.5px;font-weight:600;line-height:1.35}.kcat-grid strong{margin-top:4px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.motion-off :is(.kcat-body,.kcat-toggle svg){transition:none}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem{padding:30px 28px 32px;border:1px solid var(--line);border-radius:20px;background:#fff}.problem-art{display:flex;align-items:center;justify-content:center;height:150px;margin:-8px -6px 24px;border-radius:14px;background:var(--cloud)}.art{width:100%;max-width:280px;height:100%}.art .done{fill:var(--action)}.art .todo{fill:#dfe3f3}.art .now{fill:#fff;stroke:var(--action);stroke-width:2;animation:art-now 1.6s ease-in-out infinite}@keyframes art-now{50%{fill:#c7d2fe}}.motion-off .art .now{animation:none}.art .scan{fill:none;stroke:var(--action);stroke-width:2;stroke-linecap:round;opacity:.6}.art text{font:600 13px ui-monospace,Menlo,monospace;fill:var(--sub)}.art .q{font:700 17px IBM Plex Sans,sans-serif;fill:#b45309}.art .card{fill:#fff;stroke:#d5d9ea}.art .line{fill:none;stroke:#cbd2e6;stroke-width:4;stroke-linecap:round}.art .ok{fill:#dcfce7}.art .tick{fill:none;stroke:#16a34a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art .dash{fill:none;stroke:#a5b4fc;stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round}.art .shelf{fill:none;stroke:#cbd2e6;stroke-width:3;stroke-linecap:round}.art .gap{fill:#fff7e6;stroke:#f59e0b;stroke-width:1.5;stroke-dasharray:4 4}.art .dot{fill:var(--action)}.art :is(.confirm,.miss,.sink){transform-box:fill-box;transform-origin:50% 50%}.art .ghost,.art .go,.art .when{opacity:0}.art .go{fill:var(--action)}.art .when{fill:#fff;stroke:var(--action);stroke-width:2.5}.art .sink{transform-origin:50% 100%}.a1 .confirm{animation:a1-confirm 4.8s ease-out infinite}.a1 .go{animation:a1-go 4.8s ease-in-out infinite}.a1 .ghost{animation:a1-ghost 4.8s ease infinite}.a1 .miss{animation:a1-miss 4.8s ease infinite}@keyframes a1-confirm{0%{transform:scale(0)}8%{transform:scale(1.3)}14%,to{transform:scale(1)}}@keyframes a1-go{0%,16%{transform:none;opacity:0}22%{transform:none;opacity:1}46%{transform:translate(91px,19px);opacity:1}52%,to{transform:translate(91px,19px);opacity:0}}@keyframes a1-ghost{0%,46%{opacity:1}54%,94%{opacity:0}to{opacity:1}}@keyframes a1-miss{0%,50%{transform:scale(.8)}56%{transform:scale(1.18)}62%{transform:none}66%{transform:translate(-2.5px)}70%{transform:translate(2.5px)}74%{transform:translate(-1.5px)}78%,to{transform:none}}.a2 .sink{animation:a2-sink 5.2s ease-in-out infinite}.a2 .when{animation:a2-when 5.2s ease-in-out infinite}.a2 .miss{animation:a2-miss 5.2s ease infinite}@keyframes a2-sink{0%,12%{transform:scaleY(1.467)}60%,to{transform:none}}@keyframes a2-when{0%{transform:none;opacity:0}6%,12%{transform:none;opacity:1}60%,92%{transform:translate(138px);opacity:1}to{transform:translate(138px);opacity:0}}@keyframes a2-miss{0%,58%{transform:scale(.7);opacity:0}65%{transform:scale(1.14);opacity:1}71%,92%{transform:none;opacity:1}to{transform:none;opacity:0}}.motion-off .art :is(.confirm,.go,.ghost,.miss,.sink,.when){animation:none}.problem h3{font-size:20px;line-height:1.25;letter-spacing:-.01em;font-weight:600}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--tint);color:var(--action)}.problem p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--body)}.bridge{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(56px,7vw,96px);text-align:center;font-size:clamp(24px,2.8vw,40px);letter-spacing:-.025em;font-weight:600}.bridge-words span{color:#c9cedb;transition:color .4s ease}.bridge-words span.on{color:var(--ink)}.motion-off .bridge-words span{color:var(--ink);transition:none}.seed{width:14px;height:14px;border-radius:50%;background:var(--night);animation:seed-ping 2.2s ease-out infinite}@keyframes seed-ping{0%{box-shadow:0 0 #05061a59}70%,to{box-shadow:0 0 0 14px #05061a00}}.motion-off .seed{animation:none}.bridge .seed:not(#how-seed){position:relative;width:10px;height:10px;margin-bottom:44px;background:var(--action);animation-name:link-ping}.bridge .seed:not(#how-seed):after{content:"";position:absolute;left:50%;top:16px;width:1.5px;height:40px;margin-left:-.75px;background:linear-gradient(var(--action),transparent)}@keyframes link-ping{0%{box-shadow:0 0 #4f46e566}70%,to{box-shadow:0 0 0 12px #4f46e500}}.section:has(>.bridge .seed:not(#how-seed)),.section:has(>.wrap>.bridge){padding-bottom:clamp(28px,3vw,44px)}.section:has(>.bridge .seed:not(#how-seed))+.section,.section:has(>.wrap>.bridge)+.section{padding-top:clamp(40px,4.5vw,64px)}#problems{padding-bottom:clamp(56px,6vw,88px)}.sig-grow{position:fixed;inset:0;z-index:1;background:var(--night);pointer-events:none;visibility:hidden}.sig{position:relative;z-index:2;height:400vh;--soft: #a5b4fc;color:#fff;background:var(--night);border-radius:36px;overflow:clip}.sig-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--night)}.sig-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s ease}.sig.is-ready .sig-canvas{opacity:1}.sig-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 56%,rgba(79,70,229,.28),transparent 70%)}.sig-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,4,16,.55) 0%,transparent 22%,transparent 62%,rgba(3,4,16,.9) 100%),radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(3,4,16,.7) 100%)}.sig-cap{position:absolute;left:0;right:0;z-index:5;padding:0 6vw;text-align:center;will-change:transform,opacity}.sig-cap.top{top:14vh}.sig-cap.bottom{bottom:10vh}.sig-title{font-size:clamp(36px,5.6vw,88px);line-height:1.04;letter-spacing:-.035em;font-weight:600}.sig-cap h3{font-size:clamp(26px,3.8vw,58px);line-height:1.1;letter-spacing:-.03em;font-weight:600}.sig-cap p{margin-top:14px;font-size:clamp(15px,1.3vw,19px);color:#e2e8ffc2}.sig-cap em{font-style:normal;background:linear-gradient(100deg,#c7d2fe,#818cf8 55%,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}.sig-eyebrow,.sig-step{display:inline-block;margin-bottom:20px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.sig-step{margin-bottom:14px;padding:6px 14px;border-radius:999px;border:1px solid rgba(165,180,252,.4);letter-spacing:.14em}.sig-chip{position:absolute;left:0;right:0;top:50%;z-index:6;margin:15vh auto 0;width:200px;padding:9px 0;text-align:center;border-radius:999px;font-size:13px;color:#c7d2fe;background:#0f172a99;border:1px solid rgba(129,140,248,.5);box-shadow:0 0 28px #6366f159;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sig-chip i{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 10px #818cf8}.sig-chip b{font:600 13px ui-monospace,Menlo,monospace;letter-spacing:.05em;color:#fff}.sig-counter{position:absolute;top:12vh;left:0;right:0;z-index:6;text-align:center}.sig-counter b{display:block;font-size:clamp(64px,9vw,136px);line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 60px rgba(99,102,241,.7)}.sig-counter span{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.sig-result{position:absolute;left:0;right:0;bottom:7vh;z-index:6;margin-inline:auto;width:min(600px,calc(100% - 32px));padding:20px 22px;border-radius:22px;background:#fffffff7;color:var(--ink);box-shadow:0 30px 90px #312e818c}.sig-stats{display:grid;grid-template-columns:1fr 1fr 1fr}.sig-stats div{padding:0 18px;border-right:1px solid var(--line)}.sig-stats div:first-child{padding-left:4px}.sig-stats div:last-child{border-right:0}.sig-stats span{display:block;font-size:12px;color:var(--sub)}.sig-stats b{font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sig-stats .warn b{color:#d97706}.sig-missing{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:12px;background:#fff7e6;font-size:14px;font-weight:500;color:#92400e}.sig-missing i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b40}.sig-result button{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:4px 0;font-size:14px;font-weight:600;color:var(--action)}.sig-result button:hover{text-decoration:underline;text-underline-offset:4px}.sig-hint{position:absolute;left:0;right:0;bottom:5vh;z-index:6;display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;color:#ffffff9e}.sig-hint svg{animation:sig-bob 1.8s ease-in-out infinite}@keyframes sig-bob{50%{transform:translateY(5px)}}.sig-dots{position:absolute;right:28px;top:50%;z-index:7;display:grid;gap:10px;transform:translateY(-50%)}.sig-dots button{position:relative;width:8px;height:8px;padding:0;border-radius:4px;background:#ffffff47;transition:height .3s,background .3s}.sig-dots button:before{content:"";position:absolute;inset:-6px -10px}.sig-dots button.on{height:26px;background:var(--soft)}.sig :focus-visible{outline-color:#fff}.sig-note{position:absolute;left:24px;bottom:16px;z-index:6;font-size:10px;letter-spacing:.08em;color:#fff6}.sig.is-still{height:auto}.sig.is-still .sig-stage{position:relative;height:auto;display:flex;flex-direction:column;align-items:center;gap:44px;padding:120px 6vw 88px}.sig.is-still .sig-canvas{position:relative;inset:auto;order:1;width:min(760px,100%);height:40svh;transition:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 55%,transparent 100%)}.sig.no-gl .sig-canvas{display:none}.sig.is-still .sig-cap,.sig.is-still .sig-result{position:static!important;order:2;margin:0;opacity:1!important;transform:none!important;visibility:visible!important}.sig.is-still .sig-cap.lead{order:0}.sig.is-still .sig-result{margin-inline:auto}.sig.is-still :is(.sig-chip,.sig-counter,.sig-hint,.sig-dots,.sig-vignette){display:none}.tag-flight{position:fixed;left:0;top:0;z-index:40;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff7e6;box-shadow:0 16px 40px #05061a47,0 0 0 1px #f59e0b59;font-size:14px;font-weight:500;white-space:nowrap;color:#92400e;pointer-events:none;visibility:hidden;transform-origin:0 0;will-change:transform}.tag-flight i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b40}.live.inline{position:relative;right:auto;top:auto;width:auto;max-width:280px}.uses-sample{display:block;font-size:11px;color:#7c7397}.route-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding-right:14px;background:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--action);white-space:nowrap}.route-tag em{font:600 12px ui-monospace,Menlo,monospace;font-style:normal;letter-spacing:0;opacity:.7}.route-tag i{width:13px;height:13px;border:2px solid #cfc9ee;border-radius:50%;background:#fff;transition:background .3s,border-color .3s}.route{position:relative;--gap: 24px}.route-rail{position:absolute;left:6px;top:8px;width:calc(75% + var(--gap) * .75);height:2px}.route-rail i{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--action) calc(var(--p) / 3 * 100%),#dcd7f2 0)}.route-rail b{position:absolute;left:calc(var(--p) / 3 * 100%);top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--action);box-shadow:0 0 0 5px #6366f133,0 0 16px #6366f1b3;transition:left .12s linear}.motion-off .route-rail b{display:none}.route-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.route-stop{display:flex;flex-direction:column;align-items:flex-start;opacity:.4;transition:opacity .5s}.route-stop.reached{opacity:1}.route-stop.reached .route-tag i{border-color:var(--action);background:var(--action)}.route-pic{width:100%;margin-top:20px;aspect-ratio:3 / 2;border-radius:20px;overflow:hidden;background:#e9e6ee;box-shadow:0 0 0 1px #6366f114;transition:box-shadow .4s,transform .4s}.route-pic img{display:block;width:100%;height:100%;object-fit:cover}.route-stop.on .route-pic{box-shadow:0 0 0 2px var(--action),0 26px 50px -30px #4f46e58c;transform:translateY(-4px)}.route-stop h3{min-height:2.36em;margin-top:20px;font-size:clamp(19px,1.6vw,23px);line-height:1.18;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.route-stop p{margin:8px 0 18px;font-size:14.5px;line-height:1.5;color:var(--body)}.route-stop .live{align-self:stretch;min-height:82px;margin-top:auto}.route>.uses-sample{margin-top:18px}.live.dock{animation:live-dock 1.3s ease-out}@keyframes live-dock{0%{box-shadow:0 0 #fbbf24e6,0 18px 44px #05061a66}to{box-shadow:0 0 0 22px #fbbf2400,0 18px 44px #05061a66}}.fit>img{width:100%;height:100%;object-fit:cover}.fit{position:relative;width:100%;height:100%;overflow:hidden}.fit-screen{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;border-radius:10px;background:#f5f5f7}.live{position:absolute;right:22px;top:22px;z-index:1;width:244px;padding:12px 15px 13px;border-radius:16px;background:#0c0e28db;border:1px solid rgba(165,180,252,.3);box-shadow:0 18px 44px #05061a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:border-color .3s,box-shadow .3s}.live.alert{border-color:#fbbf24b3;box-shadow:0 0 0 4px #fbbf242e,0 18px 44px #05061a66}.live-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:scan-wait 1.4s ease-in-out infinite}.live.alert .live-dot{background:var(--amber)}.live-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-top:6px}.live-row b{font-size:24px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.live-row b small{font-size:13px;font-weight:500;letter-spacing:0;color:#e2e8ff9e}.live-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap;color:#e2e8ffb8;transition:color .3s}.live-state.ok{color:#86efac}.live-state.warn{font-weight:600;color:var(--amber)}.live-bars{display:flex;align-items:flex-end;gap:4px;height:30px}.live-bars i{width:7px;border-radius:2px;background:#a5b4fc3d;transition:background .25s,box-shadow .25s}.live-bars i.on{background:#a5b4fc;box-shadow:0 0 9px #818cf8d9}.live-bars.ok i{background:#86efac;box-shadow:0 0 9px #86efac8c}.live-meter{height:4px;margin-top:8px;border-radius:2px;background:#a5b4fc38;overflow:hidden}.live-meter i{display:block;height:100%;border-radius:2px;background:#a5b4fc;transition:width .15s linear,background .3s}.live-meter.ok i{background:#86efac}.motion-off .live-dot{animation:none}.connect{display:flex;align-items:center;gap:22px;margin-top:40px;padding:26px 28px;border-radius:20px;background:#fff;border:1px solid var(--line)}.connect .problem-icon{flex-shrink:0}.connect h3{font-size:18px;font-weight:600}.connect p{margin-top:4px;font-size:16px;line-height:1.55;color:var(--body)}.start-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}.start-photo{margin:0;aspect-ratio:4 / 4.2;border-radius:24px;overflow:hidden}.start-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.timeline li{position:relative;padding:0 0 34px 68px}.timeline li:before{content:"";position:absolute;left:19px;top:48px;bottom:6px;width:2px;background:var(--line)}.timeline li:after{content:"";position:absolute;left:19px;top:48px;bottom:6px;width:2px;background:var(--action);transform-origin:0 0;transform:scaleY(var(--fill, 1))}.timeline li:last-child:before,.timeline li:last-child:after{display:none}.tl-num{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#c3c8d6;box-shadow:0 0 0 6px #f1f2f6;transition:background .4s,box-shadow .4s;font:600 13px ui-monospace,Menlo,monospace;color:#fff}.timeline li.reached .tl-num,.motion-off .tl-num{background:var(--action);box-shadow:0 0 0 6px var(--tint)}.motion-off .timeline li:after{transform:none}.motion-off .tl-num{transition:none}.timeline h3{font-size:24px;line-height:40px;letter-spacing:-.02em;font-weight:600}.timeline p{margin-top:4px;max-width:28em;font-size:16px;line-height:1.6;color:var(--body)}.tl-out{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 13px;border-radius:999px;background:var(--tint);font-size:13px;font-weight:600;color:var(--action)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:start}.faq-grid .section-head{position:sticky;top:112px;margin:0}.faq-grid .section-head p{margin:18px 0 16px;max-width:20em;font-size:16px;line-height:1.6;color:var(--body)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.roles div{padding:24px 26px;border-radius:18px;background:var(--cloud)}.roles h3{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--action)}.roles p{margin-top:8px;font-size:16px;line-height:1.55}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-size:24px;font-weight:400;color:var(--action);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 4px 24px;max-width:44em;font-size:16px;line-height:1.65;color:var(--body)}.demo{position:relative;display:flex;flex-direction:column;align-items:center;margin-block:0 96px;padding:clamp(44px,6.5vw,96px) clamp(22px,5vw,64px);border-radius:32px;overflow:hidden;isolation:isolate;background:radial-gradient(85% 100% at 50% 122%,#3730a3 0%,#1b1a55 36%,var(--night) 74%);color:#fff;text-align:center;scroll-margin-top:96px}.demo>:not(.demo-waves){position:relative;z-index:1}.demo-waves{position:absolute;inset:0;z-index:0;pointer-events:none}.demo-waves i{position:absolute;left:50%;top:106%;width:1700px;height:1700px;margin:-850px 0 0 -850px;border-radius:50%;border:2px solid rgba(165,180,252,.6);box-shadow:0 0 28px #6366f18c,inset 0 0 28px #6366f14d;opacity:0;transform:scale(.04);animation:demo-wave 10s linear infinite;animation-delay:calc(var(--i) * -2.5s)}@keyframes demo-wave{0%{transform:scale(.04);opacity:0}10%{opacity:.95}65%{opacity:.55}to{transform:scale(1);opacity:0}}.motion-off .demo-waves i{animation:none;opacity:calc(.42 - var(--i) * .08);transform:scale(calc(.14 + var(--i) * .2))}.demo .eyebrow{justify-content:center}.demo h2{max-width:15em;text-wrap:balance}.demo-sub{margin-top:16px;font-size:18px;line-height:1.55;color:#ffffffdb}.demo-topics{margin-top:30px}.demo-topics>span{display:block;margin-bottom:12px;font-size:13px;color:#ffffffb8}.demo-topics div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.demo-topics button{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.4);font-size:14px;font-weight:500;color:#fff;transition:background .18s,color .18s}.demo-topics button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--action)}.demo :focus-visible{outline-color:#fff}.demo-form{width:min(540px,100%);margin-top:34px}.demo-form label{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#ffffffb8}.demo-row{display:flex;gap:8px;padding:6px;border-radius:17px;background:#fff;box-shadow:0 24px 64px #05061a8c}.demo-row:has(input:focus-visible){outline:2px solid #c7d2fe;outline-offset:3px}.demo-row.bad{box-shadow:0 0 0 2px #f87171,0 24px 64px #05061a8c}.demo-row input{flex:1;min-width:0;min-height:50px;padding:10px 16px;border:0;border-radius:11px;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.demo-row input:focus-visible{outline:none}.demo-row .button:focus-visible{outline-color:var(--action);outline-offset:2px}.demo-form small{display:block;margin-top:10px;font-size:13px;color:#fca5a5}.demo-note{margin-top:14px;font-size:12px;color:#ffffff8c}.demo-done{display:grid;justify-items:center;gap:10px;margin-top:34px}.demo-done svg{color:#86efac}.demo-done h3{font-size:22px;font-weight:600}.demo-done p{font-size:15px;color:#fffc}.demo-done .text-link{color:#c7d2fe}.section-sub{margin-top:18px;max-width:34em;font-size:17px;line-height:1.6;color:var(--body)}.cfg{display:grid;grid-template-columns:minmax(0,7.4fr) minmax(340px,4.6fr);gap:clamp(24px,3vw,44px);align-items:start}.cfg-stage{position:sticky;top:92px;height:min(660px,calc(100vh - 124px));min-height:420px;overflow:hidden;border-radius:28px;background:radial-gradient(120% 95% at 50% 12%,#f8f5ff,#ece4fb 62%,#e2d9f7)}.cfg-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .6s ease}.cfg-stage canvas:active{cursor:grabbing}.cfg-stage.is-ready canvas{opacity:1}.cfg-alt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cfg-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:40px;text-align:center;font-size:15px;line-height:1.6;color:#6b6390}.cfg-spot{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;margin:-17px 0 0 -17px;padding:4px 13px 4px 4px;border-radius:99px;background:#ffffffeb;box-shadow:0 6px 20px #3c2e8229;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;will-change:transform;transition:background .2s,box-shadow .2s,padding .25s}.cfg-spot i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--action);color:#fff;transition:background .2s}.cfg-spot:hover{box-shadow:0 8px 26px #3c2e8242}.cfg-spot:not(.on) i{animation:spot-ping 2.4s ease-out infinite}.cfg-spot.on{padding-right:4px;background:#ffffffb8}.cfg-spot.on i{background:#16a34a}.cfg-spot.on span{display:none}@keyframes spot-ping{0%{box-shadow:0 0 #4f46e573}70%,to{box-shadow:0 0 0 11px #4f46e500}}.motion-off .cfg-spot i{animation:none}.cfg-hint,.cfg-reset{position:absolute;bottom:18px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#6b6390}.cfg-hint{left:20px;transition:opacity .4s;pointer-events:none}.cfg-hint.gone{opacity:0}.cfg-reset{right:18px;padding:7px 13px;border-radius:99px;background:#fffc;color:var(--ink);font-weight:600}.cfg-reset:hover{background:#fff}.cfg-total{position:absolute;left:20px;top:18px;display:grid;gap:2px;padding:12px 16px 13px;border-radius:16px;background:#ffffffdb;box-shadow:0 8px 28px #3c2e821f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cfg-total span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.cfg-total strong{font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cfg-total em{font-style:normal;font-size:12.5px;color:var(--body);font-variant-numeric:tabular-nums}.cfg-panel{display:grid;gap:30px}.cfg-group{display:grid;gap:12px}.cfg-group h3,.cfg-summary h3{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sub)}.cfg-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;font-size:15px;font-weight:500}.cfg-field>output{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.cfg-field input[type=range]{grid-column:1 / -1;width:100%;height:22px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.cfg-field input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--action) var(--p),var(--line) var(--p))}.cfg-field input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--line)}.cfg-field input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--action)}.cfg-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid var(--action);border-radius:50%;background:#fff;box-shadow:0 2px 8px #4f46e547}.cfg-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--action);border-radius:50%;background:#fff}.cfg-stepper{display:inline-flex;align-items:center;gap:4px}.cfg-stepper button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:border-color .2s,background .2s}.cfg-stepper button:hover:not(:disabled){border-color:var(--action);background:var(--tint)}.cfg-stepper button:disabled{opacity:.35;cursor:default}.cfg-stepper output{min-width:28px;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.cfg-option{border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.cfg-option:hover{border-color:#c7c9f5}.cfg-option.on{border-color:var(--action);box-shadow:0 0 0 1px var(--action),0 10px 30px #4f46e51a}.cfg-pick{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:16px;text-align:left}.cfg-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--tint);color:var(--action);transition:background .2s,color .2s}.cfg-option.on .cfg-icon{background:var(--action);color:#fff}.cfg-name{display:grid;gap:3px;min-width:0}.cfg-name b{font-size:16px;font-weight:600}.cfg-name small{font-size:13px;line-height:1.45;color:var(--body)}.cfg-price{display:grid;gap:3px;justify-items:end;white-space:nowrap}.cfg-price b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cfg-price small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--action)}.cfg-option.on .cfg-price small{color:#15803d}.cfg-tiers{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px) / 3);gap:8px;margin:0 18px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cfg-tier{scroll-snap-align:start}.cfg-tier{display:grid;gap:1px;justify-items:start;min-width:0;padding:6px 6px 9px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.cfg-tier:hover{border-color:#c7c9f5}.cfg-tier[aria-pressed=true]{border-color:#a5a8f0;background:#fafaff}.cfg-option.on .cfg-tier[aria-pressed=true]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.cfg-thumb{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;margin-bottom:6px;border-radius:9px;background:#e7e8ea;color:#8b8fd8;overflow:hidden}.cfg-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cfg-tier b{padding:0 4px;font-size:13px;font-weight:600}.cfg-tier small{padding:0 4px;font-size:12px;color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.cfg-tier[aria-pressed=true] small{color:var(--ink);font-weight:600}.cfg-fit{margin:0 18px;padding:10px 0 14px;font-size:13px;line-height:1.45;color:var(--body)}.cfg-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px;padding:12px 0 14px;border-top:1px solid var(--line);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.cfg-more small{font-size:12.5px;font-weight:400;color:var(--sub)}.cfg-summary{display:grid;gap:14px;padding:22px 22px 24px;border-radius:20px;background:var(--cloud)}.cfg-summary ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cfg-summary li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14.5px}.cfg-summary li span{display:inline-flex;align-items:center;gap:7px;color:var(--body)}.cfg-summary li i{font-style:normal;color:var(--sub)}.cfg-summary li span em{margin-left:6px;padding:1px 7px;border-radius:99px;background:#fff7e0;font-size:11.5px;font-style:normal;font-weight:600;color:#8a5a00}.cfg-summary li b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cfg-summary li b i{font-weight:400;font-size:12.5px}.cfg-summary li.system{padding-top:10px;border-top:1px dashed #d6d8e4}.cfg-summary dl{display:grid;gap:8px;margin:0;padding-top:14px;border-top:1px solid #d6d8e4}.cfg-summary dl div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cfg-summary dt{font-size:14px;color:var(--body)}.cfg-summary dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cfg-summary dl div:first-child dd{font-size:28px;letter-spacing:-.02em}.cfg-empty{font-size:14.5px;color:var(--body)}.cfg-need{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 14px;border-radius:12px;background:#fff7e0;font-size:13.5px;color:#7a5200}.cfg-need button{font-weight:600;color:var(--action);text-decoration:underline;text-underline-offset:3px}.cfg-note{font-size:12.5px;line-height:1.55;color:var(--sub)}.cfg-note b{font-weight:600;color:var(--body)}.cfg-summary .button{width:100%}.footer{position:relative;overflow:hidden;margin-top:24px;background:linear-gradient(180deg,#fbfaff,#f1eefc);border-top:1px solid #ebe8f7;font-size:13px;color:var(--sub)}.footer-in{position:relative;z-index:1;padding-block:64px 0}.footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.85fr)) minmax(0,1.05fr);gap:40px 44px}.footer-brand{display:grid;justify-items:start;align-content:start;gap:18px}.footer-brand img{width:150px;height:auto}.footer-brand p{max-width:34ch;font-size:16px;line-height:1.55;color:var(--body)}.footer-links,.footer-contact{display:grid;align-content:start;gap:4px;font-style:normal}.footer h3{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.footer-links a{justify-self:start;padding:6px 0;font-size:15px;font-weight:500;color:var(--body);transition:color .2s}.footer-links a:hover{color:var(--action)}.footer-contact a{display:inline-flex;justify-self:start;align-items:center;gap:12px;padding:5px 0;font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .2s}.footer-contact a:hover{color:var(--action)}.footer-contact .contact-icon{background:#fff;box-shadow:0 0 0 1px #e4e0f6}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:56px;padding-block:20px;border-top:1px solid #e4e0f6}.footer-word{margin:-.06em 0 -.32em;font-size:clamp(88px,19vw,300px);font-weight:600;line-height:1;letter-spacing:.14em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(99,102,241,.18);-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:1050px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}.field{display:none}.cfg{grid-template-columns:1fr;gap:22px}.cfg-stage{z-index:3;top:76px;height:44vh;min-height:300px;box-shadow:0 14px 30px -18px #3c2e8273}.wrap,.wrap.narrow{width:calc(100% - 56px)}.hero{min-height:0}.desktop-nav{gap:22px}.route-stops{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.route-rail{display:none}.route-stop{opacity:1}.route-stop h3{min-height:0}.kc{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,40%);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px}.kc-card{scroll-snap-align:start}.kc-arrow{display:none}.kcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-grid{grid-template-columns:1fr;width:calc(100% - 64px)}.hv-stage{width:min(560px,100%);margin:8px auto 0}}@media(max-width:1000px){.header .button{white-space:nowrap}.desktop-nav{display:none}.mobile-menu{display:inline-flex;padding:6px}.mobile-links{display:grid;padding:6px 32px 14px;border-top:1px solid var(--line);background:#fff}.mobile-links a{padding:14px 6px;font-size:15px;font-weight:500}.header.on-dark.open{background:#05061af7}.header.on-dark .mobile-links{background:transparent;border-top-color:#ffffff1f;color:#fff}}@media(max-width:760px){.wrap,.wrap.narrow{width:calc(100% - 36px)}.nav-wrap{width:calc(100% - 30px);height:64px;gap:8px}.logo{width:116px}.desktop-nav{display:none}.nav-actions{gap:6px}.button.small{padding:8px 12px;font-size:12px}.button.small svg{display:none}.mobile-menu{display:inline-flex;padding:6px}.mobile-links{padding:6px 18px 14px}.route-stops{grid-template-columns:1fr}.footer-in{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-contact{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:40px}.contact-pop{position:fixed;left:15px;right:15px;top:70px;width:auto}.kc{grid-auto-columns:72%}.kcat-bar{flex-wrap:wrap;gap:14px 16px;padding:20px}.kcat-head{flex:1 1 calc(100% - 62px)}.kcat-head small{font-size:14px}.kcat-toggle{margin-left:62px}.kcat-tabs{margin:0 20px}.kcat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:16px 20px 22px}.kcat-grid b{font-size:13.5px}.kcat-grid strong{font-size:14px}.hero.hero-dev{padding-top:92px}.hv-grid{width:calc(100% - 36px)}.hv-card{min-width:0;padding:9px 12px 10px}.hv-card b{font-size:20px}.hv-card b.state{font-size:14px}.hv-card.k1{left:-2%}.hv-card.k2{right:-2%}.hv-tabs{gap:10px;margin-top:32px}.hv-tabs button{font-size:12.5px}.hv-feed{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 2px}.hv-feed-head{display:none}.hv-cell{padding:2px 10px}.hv-cell:first-of-type{border-left:0}.hv-cell b{font-size:16px}.hv-cell b.text{font-size:11.5px}.hv-cell em,.cf.next{display:none}.hero{padding:100px 0 72px}.problem-grid,.roles,.start-grid,.faq-grid{grid-template-columns:1fr}.start-photo{aspect-ratio:16 / 11}.faq-grid .section-head{position:relative;top:auto}.timeline h3{font-size:21px}.cfg-stage{top:65px;height:42vh;border-radius:0 0 22px 22px}.cfg-spot{margin:-15px 0 0 -15px;padding:3px}.cfg-spot span{display:none}.cfg-total{left:12px;top:12px;padding:9px 12px 10px}.cfg-total strong{font-size:20px}.cfg-hint{left:14px;bottom:12px}.cfg-reset{right:12px;bottom:10px}.cfg-pick{grid-template-columns:auto 1fr;padding:14px}.cfg-tiers,.cfg-fit,.cfg-more{margin-left:14px;margin-right:14px}.cfg-tiers{gap:6px}.cfg-tier small{font-size:11.5px}.cfg-price{grid-column:2;justify-items:start;grid-auto-flow:column;gap:12px;align-items:center}.live-state{font-size:12px}.connect{align-items:flex-start;padding:22px}.sig{border-radius:24px}.sig-cap.top{top:13vh}.sig-cap.bottom{bottom:12vh}.sig-result{bottom:5vh;padding:16px}.sig-stats div{padding:0 12px}.sig-stats b{font-size:26px}.sig-dots{right:12px}.sig-note{left:14px;bottom:10px}.sig.is-still .sig-stage{padding:96px 6vw 64px;gap:32px}.demo{margin-bottom:56px;border-radius:24px}.demo-row{flex-direction:column;padding:8px}.demo-sub{font-size:16px}.faq summary{font-size:16px}}
