@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#070b14;--panel:#0d1423;--surface:#121d2c;--fg:#ebf3fa;--mint:#91f5e9;--violet:#c8b4ff;--muted:#9daabf;--stroke:#ffffff2a;--font:"Golos Text","Segoe UI",Arial,sans-serif;--mono:"Space Grotesk",monospace;--rail:75px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{background:var(--mint);color:#080e15}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}[hidden]{display:none!important}
.flow-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;opacity:.38;mix-blend-mode:screen}.progress-track{position:fixed;z-index:120;left:0;top:0;width:3px;height:100dvh;background:#ffffff1c;pointer-events:none}.progress-track span{display:block;height:0;width:100%;background:var(--mint);box-shadow:0 0 15px var(--mint)}
.boot-intro{position:fixed;z-index:200;inset:0;background:#080e1b;display:grid;place-items:center;pointer-events:none;opacity:1;visibility:visible;transition:opacity .75s cubic-bezier(.2,.8,.2,1),visibility 0s .75s}.boot-intro.hide{opacity:0;visibility:hidden}.boot-core{display:flex;flex-direction:column;align-items:center;gap:15px}.boot-core>span{font:700 clamp(53px,9vw,140px)/1 var(--mono);letter-spacing:-.08em}.boot-core>span span{color:var(--mint)}.boot-core small{font:700 10px var(--mono);letter-spacing:.25em;color:#95b3b0}.boot-bar{position:absolute;width:clamp(170px,30vw,400px);height:2px;background:#ffffff24;bottom:20%}.boot-bar i{display:block;background:var(--mint);width:100%;height:100%;transform:scaleX(0);transform-origin:left;animation:bootfill .8s ease-out forwards}@keyframes bootfill{to{transform:scaleX(1)}}
.demo-banner{position:relative;min-height:30px;padding:8px 24px 8px calc(var(--rail) + 24px);background:var(--mint);color:#0b191b;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 9px/1.35 var(--mono);letter-spacing:.1em;z-index:17}.demo-banner a{border-bottom:1px solid #172424}
.nav-rail{position:fixed;top:30px;bottom:0;left:0;width:var(--rail);border-right:1px solid #ffffff2d;background:#0b1220dd;backdrop-filter:blur(16px);z-index:29;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.rail-logo{font:800 21px var(--mono);letter-spacing:-.08em;padding:32px 0 0}.rail-logo span,.logo span,.footer-brand span{color:var(--mint)}.rail-sections{display:flex;align-items:center;flex-direction:column;gap:23px}.rail-item{display:flex;gap:7px;align-items:center;writing-mode:vertical-rl;transform:rotate(180deg);font:700 10px var(--mono);letter-spacing:.14em;color:#758b98;transition:color .25s}.rail-item b{font-size:9px;color:var(--mint)}.rail-item:hover,.rail-item.is-active{color:#eefcf3}.rail-bottom{writing-mode:vertical-rl;transform:rotate(180deg);font:650 9px var(--mono);letter-spacing:.15em;color:#94aeb8;margin-bottom:35px}
.page{margin-left:var(--rail);min-width:0}.top-nav{min-height:99px;padding:0 clamp(23px,4vw,75px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ffffff20;position:relative;z-index:18}.logo{font:800 31px/1 var(--mono);letter-spacing:-.08em;white-space:nowrap}.logo small{display:block;font:700 8px var(--mono);letter-spacing:.2em;margin-top:9px;color:#809fa4}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{font:600 12px var(--font);white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--mint)}.top-actions{display:flex;align-items:center;gap:16px}.network-status{font:750 10px var(--mono);white-space:nowrap;color:#7ea7a7}.network-status i,.status-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #91f5e925;margin-right:9px}.nav-request{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;background:var(--mint);color:#0c1a1c;font:800 10px var(--mono);padding:17px 20px;white-space:nowrap;transition:background .2s}.nav-request:hover{background:#d4fff8}.nav-request span{font-size:17px}.menu-toggle{display:none;background:transparent;border:1px solid #75949a;padding:12px;flex-direction:column;gap:6px}.menu-toggle span{width:23px;height:2px;background:var(--mint);display:block}
.hero{position:relative;min-height:790px;overflow:hidden;background:radial-gradient(circle at 72% 44%,#203b5366,transparent 45%),radial-gradient(circle at 29% 14%,#26325950,transparent 48%),#070b14;isolation:isolate}.hero-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#91f5ea10 1px,transparent 1px),linear-gradient(#91f5ea0b 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent,#000 47%,#000 100%);opacity:.55}.hero-caption{padding:26px clamp(23px,4vw,75px);display:flex;justify-content:space-between;gap:18px;align-items:center;position:relative;z-index:3;font:700 9px var(--mono);letter-spacing:.16em;color:#a7b9c0}.hero-caption>div{display:flex;align-items:center;gap:20px}.status-pill{color:var(--mint)}.reference-number{color:#8299aa}.hero-caption>div:last-child span{color:var(--mint)}
.hero-composition{display:grid;grid-template-columns:1.07fr .93fr;min-height:625px;position:relative;align-items:center;padding:40px clamp(23px,4vw,75px) 70px}.hero-content{position:relative;z-index:6;max-width:900px;min-width:0}.hero-meta{font:700 10px var(--mono);letter-spacing:.18em;color:var(--violet);margin-bottom:32px}.hero h1{font:900 clamp(58px,7vw,128px)/1.025 var(--font);letter-spacing:-.043em;margin:0;max-width:100%;text-transform:uppercase}.word-reveal{display:block;white-space:nowrap;overflow:hidden;max-width:100%;padding:0 .01em .075em;margin-top:-.055em}.word-reveal>span{display:block;transform:translateY(115%);animation:wordSlide 1.2s cubic-bezier(.22,1,.32,1) both}.word-reveal:nth-child(2)>span{animation-delay:.16s}.word-reveal:nth-child(3)>span{animation-delay:.32s}.word-reveal.display-giant{font-size:1.35em;letter-spacing:-.055em}.word-reveal.outline>span{-webkit-text-stroke:1.4px #f5fbff;color:transparent}.word-reveal.outline .period{-webkit-text-stroke:0;color:var(--mint)}.hero-description{max-width:550px;display:flex;align-items:flex-start;gap:19px;margin:28px 0 27px}.hero-description .hero-dash{height:2px;flex:0 0 43px;background:var(--mint);margin-top:10px}.hero-description p{font-size:15px;line-height:1.75;color:#b2c7cd;margin:0}.hero-discover{font:800 10px var(--mono);letter-spacing:.12em;border-bottom:1px solid var(--mint);padding-bottom:11px;display:inline-flex;gap:30px;align-items:center}.hero-discover span{color:var(--mint);font-size:23px}
.hero-engine{position:relative;height:min(46vw,570px);min-height:440px;min-width:0;transform-style:preserve-3d;perspective:920px;z-index:2;--px:0deg;--py:0deg;--dx:0px;--dy:0px}.engine-image{position:absolute;left:11%;top:10%;width:78%;height:78%;border-radius:50%;background:url('/auto-razbor/assets/auto-5.webp') center/cover;filter:grayscale(.25) saturate(.4) contrast(1.3);mask-image:radial-gradient(circle,#000 30%,#000b 57%,transparent 73%);transform:translate3d(var(--dx),var(--dy),0);transition:transform .3s}.engine-shadow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#adfff61b,transparent 36%),radial-gradient(circle at 55% 53%,transparent 30%,#070b14 74%);pointer-events:none}.orbital-ring{position:absolute;border-radius:50%;border:1px solid #c7ffff6b;box-shadow:0 0 32px #66e6e51b,inset 0 0 30px #59e8ff09;left:50%;top:50%;width:83%;height:83%;transform:translate(-50%,-50%) rotateX(64deg) rotateZ(18deg);animation:orbitalOne 23s linear infinite}.ring-b{width:95%;height:95%;border-color:#c9b4ff83;transform:translate(-50%,-50%) rotateX(49deg) rotateY(36deg);animation:orbitalTwo 21s linear infinite}.ring-c{width:66%;height:66%;border-width:2px;border-color:#bafff4b5;border-style:dashed;transform:translate(-50%,-50%) rotateY(65deg);animation:orbitalThree 15s linear infinite}.engine-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate3d(var(--dx),var(--dy),0);font:700 clamp(70px,9vw,150px)/1 var(--mono);letter-spacing:-.085em;color:#f4fffa;text-shadow:0 0 45px #d2fef0bd;display:flex;gap:2px;transition:transform .35s;opacity:.77}.engine-center b{color:var(--mint)}.engine-caption{position:absolute;font:700 9px var(--mono);letter-spacing:.15em;color:#b9dbdd;border:1px solid #74bac469;padding:10px 13px;background:#0b1824cc}.cap-a{left:6%;top:17%}.cap-b{right:1%;top:51%}.cap-c{left:8%;bottom:16%}
.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(23px,4vw,75px) 37px;position:relative;z-index:4;font:800 10px var(--mono);letter-spacing:.12em;color:#92a8b2}.scroll-hint{display:flex;gap:13px;align-items:center}.scroll-track{height:31px;width:16px;border-radius:20px;border:1px solid #86aeb0;display:flex;justify-content:center;padding-top:6px}.scroll-track i{width:3px;height:8px;background:var(--mint);border-radius:2px;animation:scrollHint 1.8s infinite}.hero-stat{display:flex;flex-direction:column;gap:5px}.hero-stat strong{font-size:13px;color:var(--mint)}
@keyframes wordSlide{to{transform:translateY(0)}}@keyframes scrollHint{to{transform:translateY(9px);opacity:0}}@keyframes orbitalOne{to{transform:translate(-50%,-50%) rotateX(64deg) rotateZ(378deg)}}@keyframes orbitalTwo{to{transform:translate(-50%,-50%) rotateX(49deg) rotateY(396deg)}}@keyframes orbitalThree{to{transform:translate(-50%,-50%) rotateY(425deg)}}

/* Command dock: full-width navigation, not the previous flagship sidebar form */
.search-dock{position:relative;z-index:8;background:#cdd8da;color:#13222a;display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;padding:45px clamp(23px,4vw,75px);border-top:4px solid var(--mint)}.dock-title>span{font:700 10px var(--mono);letter-spacing:.15em}.dock-title h2{font:800 clamp(27px,3.2vw,53px)/1.08 var(--font);letter-spacing:-.04em;margin:14px 0}.dock-title h2 span{color:#2f777c}.dock-title p{max-width:490px;font-size:12px;line-height:1.6;color:#4f636c}.dock-fields{align-self:center;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.dock-fields label{min-width:0;display:flex;flex-direction:column;gap:10px;font:750 9px var(--mono);letter-spacing:.12em;color:#46616a}.dock-fields select{width:100%;min-width:0;min-height:51px;background:#f4f8f6;color:#12232c;border:1px solid #738b91;border-radius:0;padding:0 12px;font:600 12px var(--font)}.dock-submit{min-height:51px;background:#172d37;color:#eefef7;border:1px solid #172d37;padding:0 17px;font:800 10px var(--mono);display:flex;align-items:center;gap:26px;justify-content:space-between;white-space:nowrap}.dock-submit span{color:var(--mint);font-size:20px}
.section-dark{background:#0a101c}.systems{padding:115px clamp(23px,4.5vw,85px) 95px;position:relative}.section-cap{display:flex;justify-content:space-between;align-items:center;gap:15px;font:800 10px/1.5 var(--mono);letter-spacing:.12em;color:#91d9d8}.systems-top{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin:42px 0 60px}.mask-title{font:800 clamp(62px,6.6vw,123px)/1.04 var(--font);letter-spacing:-.045em;margin:0}.mask-title em{font-style:normal;color:var(--mint)}.systems-intro{max-width:445px}.mini-indicator{font:700 10px var(--mono);letter-spacing:.13em;color:var(--violet)}.systems-intro p{color:#b3c3cf;font:400 15px/1.8 var(--font);margin:22px 0 0}.systems-list{border-top:1px solid #ffffff3b}.system-row{width:100%;min-height:129px;display:grid;grid-template-columns:210px minmax(0,1fr) 145px 55px;align-items:center;gap:24px;padding:16px 10px;background:transparent;border:0;border-bottom:1px solid #ffffff2e;color:#e7f3f7;text-align:left;position:relative;isolation:isolate;transition:padding .4s,background .35s;overflow:hidden}.system-row:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#76c8d725,transparent);transform:translateX(-105%);transition:transform .65s cubic-bezier(.22,1,.3,1)}.system-row:hover:before,.system-row:focus-visible:before{transform:translateX(0)}.system-row:hover{padding-left:27px}.system-num{font:800 11px var(--mono);letter-spacing:.13em;color:#9ac9d0}.system-name{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap;font:800 clamp(35px,4.5vw,81px)/1.1 var(--font);letter-spacing:-.048em}.system-name small{font:500 12px var(--font);letter-spacing:0;color:#9daeba;white-space:normal}.system-photo{position:relative;width:140px;height:76px;overflow:hidden;transform:rotate(-4deg);border:1px solid #8db4b7ad;transition:transform .45s cubic-bezier(.22,1,.3,1),height .45s}.system-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.7) contrast(1.14);transition:filter .4s,scale .5s}.system-row:hover .system-photo{transform:rotate(0deg) scale(1.09)}.system-row:hover .system-photo img{filter:grayscale(0);scale:1.07}.system-arrow{font:500 35px var(--mono);text-align:right;color:var(--mint);transition:transform .3s}.system-row:hover .system-arrow{transform:rotate(45deg)}.systems-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:28px;font:750 10px var(--mono);letter-spacing:.07em;color:#95b0bf}.systems-footer a{color:var(--mint);text-align:right}.systems-footer a:hover{text-decoration:underline}
.vin-module{display:grid;grid-template-columns:1fr 1fr;min-height:835px;background:#dfe5ea;color:#172433}.vin-left{background:#111b30;color:#e9faff;padding:36px 5% 0;display:flex;flex-direction:column;overflow:hidden;min-height:830px}.vin-left .section-cap{color:#92e9eb}.vin-visual{flex:1;position:relative;min-height:720px;overflow:hidden;display:flex;align-items:center;justify-content:center}.vin-grid{position:absolute;inset:0;background-image:linear-gradient(#a0f9f91c 1px,transparent 1px),linear-gradient(90deg,#a0f9f91c 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,#000,transparent 75%)}.vin-circles{position:absolute;width:min(40vw,570px);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center}.vin-circles i{position:absolute;border:2px solid #84e8eb9a;border-radius:50%;width:100%;height:100%;box-shadow:0 0 40px #86ffff22;animation:scanRotate 25s linear infinite}.vin-circles i:nth-child(2){width:77%;height:77%;border-style:dashed;border-color:#c8b4ff9e;animation-direction:reverse}.vin-circles i:nth-child(3){width:55%;height:55%;border-width:10px;border-color:#b9fff91c;box-shadow:0 0 45px #86ffff24}.vin-circles i:nth-child(4){width:34%;height:34%;border-width:2px;border-color:#fff}.vin-crosshair{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);font:400 70px var(--mono);color:var(--mint);animation:scanRotate 14s linear infinite}.vin-visual-copy{position:relative;z-index:2;align-self:end;width:100%;padding:0 6% 35px;display:flex;flex-direction:column;gap:11px}.vin-visual-copy>span,.vin-visual-copy small{font:750 10px var(--mono);letter-spacing:.15em;color:#a7e1df}.vin-visual-copy strong{font:800 clamp(60px,6.4vw,117px)/.94 var(--font);letter-spacing:-.045em;text-shadow:0 9px 35px #0d1a25b8}.vin-visual-copy em{font-style:normal;color:var(--mint)}@keyframes scanRotate{to{transform:rotate(360deg)}}
.vin-right{padding:65px clamp(29px,5vw,92px) 75px;min-width:0}.vin-eyebrow{font:800 10px var(--mono);color:#4a6f7a;letter-spacing:.16em}.vin-right h2{font:800 clamp(40px,3.6vw,65px)/1.13 var(--font);letter-spacing:-.045em;margin:30px 0 23px}.vin-right h2 em{font-style:normal;color:#328a90}.vin-description{font:400 14px/1.85 var(--font);color:#536676;max-width:630px;margin-bottom:30px}.vin-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #758995}.vin-tabs button{border:0;background:transparent;padding:14px 17px;white-space:nowrap;color:#536774;font:800 11px var(--mono);position:relative}.vin-tabs button[aria-selected=true]{color:#1a3d46}.vin-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#389fa3}.vin-panel{padding:24px 0;border-bottom:1px solid #859ca8}.vin-panel-top{display:flex;align-items:center;justify-content:space-between;font:800 9px var(--mono);letter-spacing:.13em;color:#4c7880;margin-bottom:12px}.vin-panel form{display:flex;align-items:stretch;gap:8px}.vin-panel input{height:56px;min-width:0;flex:1;background:#f8fafb;border:1px solid #859ca8;padding:0 15px;color:#203544;font:700 14px var(--mono);text-transform:uppercase}.vin-panel form button{min-height:56px;border:0;background:#132b33;color:#e9ffff;padding:0 16px;font:800 10px var(--mono);white-space:nowrap}.vin-panel form button span{margin-left:13px;color:#7bf8e1}.vin-result{display:flex;align-items:start;gap:11px;font:500 12px/1.6 var(--font);margin-top:18px;color:#546c72}.vin-signal{color:#329e93}.vin-result.ok{color:#1e6868}.vin-result.error{color:#a15157}.vin-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.vin-notes article{border-top:2px solid #4c8f96;padding-top:16px}.vin-notes strong{font:800 11px var(--mono);color:#346a73}.vin-notes p{font:400 11px/1.75 var(--font);color:#60727c}

/* Full-viewport cinematic chapter from Factory Immersive vocabulary */
.cinema{min-height:870px;position:relative;background:#101123;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:32px clamp(23px,4.5vw,85px) 30px}.cinema:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 47% 45%,#7450a538,transparent 43%),radial-gradient(circle at 80% 20%,#1b85983b,transparent 54%),repeating-linear-gradient(90deg,transparent 0 110px,#c5e2ff07 111px);z-index:-1}.cinema-top,.cinema-footer{font:750 10px var(--mono);letter-spacing:.13em;display:flex;justify-content:space-between;gap:15px;color:#a9d6e5;position:relative;z-index:5}.cinema-footer span:last-child{color:var(--mint)}.cinema-type{display:flex;flex-direction:column;justify-content:center;flex:1;position:relative;z-index:3;padding:55px 0}.cinema-mask{display:block;max-width:100%;overflow:hidden;white-space:nowrap;padding:.04em 0 .08em;font:800 clamp(75px,10.8vw,198px)/.97 var(--font);letter-spacing:-.055em}.cinema-mask span{display:block;transform:translateY(115%);filter:blur(10px);transition:transform 1.1s cubic-bezier(.22,1,.27,1),filter 1.1s}.cinema.in-view .cinema-mask>span{transform:translateY(0);filter:none}.cinema-mask.mid{font:400 italic clamp(68px,9.3vw,170px)/1.06 Georgia,serif;letter-spacing:-.07em;align-self:center;color:#d9d0ff}.cinema-mask.mid span{transition-delay:.15s}.cinema-mask.mid em{font-style:italic;color:var(--mint)}.cinema-mask.last{align-self:end;font-size:clamp(75px,11.5vw,207px);-webkit-text-stroke:2px #dbe4ff;color:transparent}.cinema-mask.last span{transition-delay:.32s}.cinema-paths{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible;mix-blend-mode:screen}.cinema-paths path{fill:none;stroke-linecap:round}.cinema-paths .path-blur{stroke:#afceff;stroke-width:26;opacity:.24;filter:url(#lineGlow02)}.cinema-paths .path-blur.alt{stroke:#faaddf;opacity:.13}.cinema-paths .path-hot{stroke:url(#lineColor02);stroke-width:3;stroke-dasharray:320 2650;stroke-dashoffset:2900;animation:cinemaPulse 8s linear infinite;filter:drop-shadow(0 0 11px #d4e5ff)}.cinema-paths .path-hot.alt{stroke:#ebb4ff;animation-duration:10.5s;animation-delay:-3.7s}.cinema-paths .path-dotted{stroke:#c4f6ff;stroke-width:1.3;stroke-dasharray:6 19;opacity:.57;animation:cinemaDotted 20s linear infinite}.cinema-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 260px at var(--cx,56%) var(--cy,46%),#bdfbf71c,transparent 75%);z-index:2;mix-blend-mode:screen}@keyframes cinemaPulse{to{stroke-dashoffset:0}}@keyframes cinemaDotted{to{stroke-dashoffset:-1250}}
.editorial{background:#e7ecef;color:#182432;padding:115px clamp(23px,4.5vw,85px) 105px}.editorial-head{display:grid;grid-template-columns:1fr .8fr;gap:30px 65px;align-items:end}.editorial-head>span{font:800 10px var(--mono);letter-spacing:.13em;color:#376d78;grid-column:1/-1}.editorial-head h2{font:800 clamp(55px,6vw,110px)/1.06 var(--font);letter-spacing:-.045em;margin:0}.editorial-head h2 em{font-style:normal;color:#387f88}.editorial-head p{font-size:15px;line-height:1.85;color:#526878;max-width:530px;margin-bottom:8px}.editorial-steps{margin-top:60px;border-top:1px solid #82959e}.guide-step{display:grid;grid-template-columns:110px minmax(0,1fr) 70px;gap:28px;padding:32px 3px;border-bottom:1px solid #82959e;align-items:start;transition:padding .35s,background .35s}.guide-step:hover{padding-left:15px;background:#dbe4e9}.guide-step>span:first-child{font:800 40px var(--mono);letter-spacing:-.06em;color:#63929a}.guide-step h3{font:800 clamp(29px,3.5vw,54px)/1.1 var(--font);letter-spacing:-.04em;margin:0 0 15px}.guide-step p{font:400 13px/1.8 var(--font);max-width:800px;color:#526575;margin:0}.guide-icon{font:500 39px var(--mono);color:#2d757c;text-align:right}
.faq{padding:100px clamp(23px,4.5vw,85px) 110px;background:#0d1625;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;border-top:1px solid var(--stroke)}.faq>div:first-child>.section-cap{display:block;color:#a4dce2}.faq h2{font:800 clamp(43px,4.5vw,80px)/1.08 var(--font);letter-spacing:-.04em;margin:23px 0}.faq h2 em{font-style:normal;color:var(--mint)}.faq>div:first-child>p{font:400 14px/1.75 var(--font);max-width:360px;color:#a3b9c5}.faq-list{border-top:1px solid #72879c77}.faq-list details{border-bottom:1px solid #72879c77}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;font:650 18px/1.45 var(--font)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font:400 30px var(--mono);color:var(--mint);transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{font:400 13px/1.8 var(--font);color:#afc3cd;max-width:680px;margin:0;padding:0 40px 24px 0}
.request{background:#111b2e;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:115px clamp(23px,4.5vw,85px);overflow:hidden}.request-info{min-width:0;position:relative}.request-info .section-cap{display:block;color:#9de0df}.request-info h2{font:800 clamp(59px,6vw,112px)/1.05 var(--font);letter-spacing:-.045em;margin:24px 0}.request-info h2>span{color:var(--violet)}.request-info h2 em{font-style:normal;color:var(--mint)}.request-info>p{font:400 14px/1.8 var(--font);color:#a8c2c9;max-width:530px}.request-orbit{position:relative;width:270px;height:270px;margin-top:30px;display:grid;place-items:center}.request-orbit i{position:absolute;border:1px solid #adf5f9aa;border-radius:50%;width:100%;height:100%;transform:rotateX(65deg);animation:requestSpin 20s linear infinite}.request-orbit i:nth-child(2){width:75%;height:75%;transform:rotateY(67deg);border-color:#e7c1ffaa;animation-direction:reverse}.request-orbit i:nth-child(3){width:50%;height:50%;border-color:#adf5f9;animation-duration:11s}.request-orbit strong{font:800 40px var(--mono);letter-spacing:-.08em;color:#a8f8ee}@keyframes requestSpin{to{transform:rotate(360deg)}}
.request-form{min-width:0;background:#e1eaf0;color:#182733;padding:clamp(24px,3vw,51px);display:flex;flex-direction:column;gap:12px;align-self:center}.form-top{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #90a8b4;padding-bottom:20px;margin-bottom:9px;font:800 10px var(--mono);letter-spacing:.06em}.form-top span:last-child{color:#48828a}.request-form label{font:800 10px var(--mono);letter-spacing:.08em;margin-top:14px}.request-form label span{font-size:9px;color:#64828c}.request-form input,.request-form textarea{border:0;border-bottom:1px solid #8fa3ab;border-radius:0;background:transparent;color:#172a34;min-height:44px;padding:11px 4px;outline-color:#5d9aa0;font:500 15px var(--font);width:100%;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#6b808c}.submit-request{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;min-height:59px;background:#172b34;color:#e2fff7;border:0;font:800 11px var(--mono);margin-top:17px}.submit-request span{font-size:23px;color:var(--mint)}.request-form>small{font:400 11px/1.65 var(--font);color:#617984;margin-top:8px}.request-result{border:1px solid #558d93;padding:20px;background:#d1e3e6}.request-result strong{font:800 11px var(--mono)}.request-result pre{font:500 13px/1.75 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.request-result button{background:#152e37;color:#dbfff1;border:0;width:100%;min-height:42px;font:800 11px var(--mono)}.request-result p{font-size:11px;color:#4c6972}
.footer{background:#050914;padding:65px clamp(23px,4.5vw,85px) 25px}.footer-upper{display:flex;justify-content:space-between;gap:35px;align-items:start}.footer-brand{font:800 clamp(35px,5vw,70px)/1 var(--mono);letter-spacing:-.08em}.footer-brand small{display:block;font:700 10px var(--mono);letter-spacing:.15em;color:#93abb7;margin-top:13px}.footer-upper>div{display:flex;flex-wrap:wrap;gap:20px 30px;max-width:480px}.footer-upper>div a{font:600 13px var(--font)}.footer-upper>div a:hover{color:var(--mint)}.footer-lower{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:80px;padding-top:25px;border-top:1px solid var(--stroke);font:700 9px/1.5 var(--mono);letter-spacing:.08em;color:#899da9}.footer-lower a{color:var(--mint);white-space:nowrap}
/* Scroll-staged masks and line progress handled by observer, never force element overlap */
.reveal{opacity:1;transform:none}.js-reveal .reveal:not(.visible){opacity:0;transform:translateY(48px)}.js-reveal .reveal{transition:opacity .85s cubic-bezier(.22,1,.3,1),transform .9s cubic-bezier(.22,1,.3,1)}.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}.system-row.reveal{transition:opacity .8s,transform .8s,padding .4s,background .35s}.systems-top .mask-title{overflow-wrap:anywhere}

/* Type hierarchy: Cyrillic headlines retain tracking and natural line-height */
.hero h1{letter-spacing:-.04em;line-height:1.04}
.hero .word-reveal:first-child{font-size:.57em;letter-spacing:-.014em}
.hero .word-reveal.display-giant{font-size:1.18em;letter-spacing:-.045em}
.mask-title,.cinema-mask,.editorial-head h2,.vin-right h2,.request-info h2{letter-spacing:-.04em;line-height:1.08}
@media(max-width:1550px){.network-status{display:none}.hero-composition{grid-template-columns:1.08fr .92fr}.hero h1{font-size:clamp(55px,6.6vw,103px)}.hero-engine{height:520px}.dock-fields{grid-template-columns:1fr 1fr}.dock-submit{grid-column:1/-1;max-width:230px}.search-dock{grid-template-columns:1fr 1fr}.system-row{grid-template-columns:160px minmax(0,1fr) 125px 45px}.system-photo{width:120px}.system-name{font-size:clamp(37px,4vw,65px)}.vin-right{padding:55px 5%}.vin-right h2{font-size:clamp(39px,3.8vw,58px)}}
@media(max-width:1230px){:root{--rail:61px}.top-nav{min-height:85px}.logo{font-size:27px}.nav-links{gap:17px}.nav-links a{font-size:11px}.hero-composition{padding-top:40px}.hero h1{font-size:clamp(54px,6.3vw,90px)}.hero-engine{height:460px;min-height:410px}.engine-center{font-size:110px}.system-row{grid-template-columns:130px minmax(0,1fr) 118px 35px;gap:13px}.system-photo{width:110px;height:65px}.cinema{min-height:720px}.cinema-mask{font-size:10.4vw}.cinema-mask.mid{font-size:9.2vw}.cinema-mask.last{font-size:10.5vw}.request{gap:4vw}.request-info h2{font-size:clamp(51px,5.7vw,81px)}}
@media(max-width:1080px){.top-nav{justify-content:space-between}.nav-links{display:none;position:absolute;top:85px;left:0;right:0;background:#101e2d;border:1px solid #577680;padding:22px 33px;flex-direction:column;align-items:flex-start;gap:23px;box-shadow:0 20px 40px #0005}.nav-links.open{display:flex}.nav-links a{font-size:15px}.menu-toggle{display:flex}.nav-request{padding:14px}.hero-composition{grid-template-columns:1fr;min-height:760px;padding-top:95px;padding-bottom:210px;align-items:start}.hero-content{max-width:775px;z-index:5}.hero h1{font-size:clamp(63px,9vw,102px)}.hero-engine{position:absolute;right:1%;top:10%;width:63%;height:70%;opacity:.67;z-index:2;min-height:0}.hero-description{max-width:460px}.hero-bottom{margin-top:-95px;position:relative}.search-dock{grid-template-columns:1fr;gap:30px}.dock-fields{grid-template-columns:1fr 1fr auto}.dock-submit{grid-column:auto}.systems-top{grid-template-columns:1fr;gap:15px}.systems-intro{max-width:690px}.system-row{min-height:122px}.vin-module{grid-template-columns:1fr}.vin-left{min-height:500px;padding-top:28px}.vin-visual{min-height:520px}.vin-circles{width:min(65vw,510px)}.vin-visual-copy strong{font-size:clamp(65px,9vw,125px)}.vin-right{padding:65px 6%}.vin-notes{max-width:820px}.editorial-head{grid-template-columns:1fr}.editorial-head>span{grid-column:auto}.editorial-head h2{font-size:clamp(57px,7vw,92px)}.request{grid-template-columns:1fr}.request-info h2{font-size:clamp(70px,9vw,100px)}.request-orbit{display:none}.request-form{max-width:800px;width:100%}.faq{grid-template-columns:.8fr 1.2fr;gap:4vw}}
@media(max-width:760px){:root{--rail:0px}.nav-rail{display:none}.demo-banner{padding-left:16px;padding-right:16px}.top-nav{min-height:77px;padding:0 19px}.nav-links{top:77px}.logo{font-size:26px}.nav-request{font-size:9px}.hero{min-height:760px}.hero-caption{padding:24px 20px}.hero-caption>div:last-child{display:none}.hero-composition{padding:90px 20px 230px;min-height:705px}.hero h1{font-size:clamp(62px,11.5vw,91px)}.hero-engine{right:-8%;top:21%;width:89%;height:60%;opacity:.48}.engine-center{font-size:105px}.hero-description{max-width:470px}.hero-bottom{padding:0 20px 25px;margin-top:-55px}.hero-micro{display:none}.search-dock{padding:33px 20px}.dock-fields{grid-template-columns:1fr 1fr}.dock-submit{grid-column:1/-1;max-width:100%}.systems{padding:80px 20px}.systems-top{margin:23px 0 38px}.mask-title{font-size:clamp(55px,10vw,76px)}.system-row{grid-template-columns:92px minmax(0,1fr) 75px 23px;gap:11px;min-height:106px}.system-num{font-size:9px}.system-name{font-size:clamp(29px,5vw,44px)}.system-name small{display:block;width:100%;font-size:10px;margin-top:-4px}.system-photo{width:72px;height:65px}.system-arrow{font-size:26px}.vin-left{min-height:420px}.vin-visual{min-height:430px}.vin-circles{width:min(80vw,490px)}.vin-right{padding:60px 22px}.vin-right h2{font-size:clamp(40px,7vw,59px)}.cinema{min-height:660px;padding:25px 22px}.cinema-mask{font-size:10.1vw}.cinema-mask.mid{font-size:8.8vw}.cinema-mask.last{font-size:11vw}.editorial{padding:80px 21px}.editorial-head h2{font-size:clamp(48px,9vw,72px)}.guide-step{grid-template-columns:60px 1fr 35px;gap:12px}.guide-step>span:first-child{font-size:27px}.guide-step h3{font-size:clamp(25px,4.5vw,38px)}.guide-icon{font-size:23px}.faq{grid-template-columns:1fr;gap:30px;padding:80px 22px}.faq h2{font-size:clamp(43px,8vw,68px)}.request{padding:80px 21px}.request-info h2{font-size:clamp(61px,10vw,85px)}.footer{padding:55px 21px 25px}.footer-upper{flex-wrap:wrap}.footer-lower{flex-wrap:wrap}}
@media(max-width:485px){.demo-banner{font-size:8px}.demo-banner span:nth-child(2){display:none}.top-nav{height:74px;min-height:74px;padding:0 15px}.nav-links{top:74px}.logo{font-size:24px}.logo small{font-size:7px}.nav-request{display:none}.menu-toggle{padding:10px}.hero{min-height:660px}.hero-caption{padding:20px 15px;font-size:8px}.reference-number{display:none}.hero-composition{padding:77px 15px 155px;min-height:560px}.hero-meta{font-size:8px;margin-bottom:24px}.hero h1{font-size:clamp(49px,12vw,66px)}.hero .word-reveal.display-giant{font-size:1.12em;letter-spacing:-.04em}.hero-engine{top:23%;right:-30%;width:117%;height:60%;opacity:.42}.engine-center{font-size:85px}.engine-caption{font-size:7px;padding:6px 9px}.cap-a{left:13%}.cap-b{right:18%}.cap-c{left:19%}.hero-description{gap:12px;margin-top:23px}.hero-description .hero-dash{flex-basis:25px}.hero-description p{font-size:12px;line-height:1.68}.hero-discover{font-size:9px}.hero-bottom{margin-top:-33px;padding:0 15px 23px;font-size:8px}.hero-stat{display:none}.search-dock{padding:26px 15px}.dock-title h2{font-size:32px}.dock-fields{grid-template-columns:1fr}.dock-fields label{gap:6px}.dock-fields select{height:48px}.systems{padding:72px 15px}.section-cap{font-size:8px}.section-cap span:last-child{display:none}.mask-title{font-size:clamp(42px,11.1vw,60px)}.systems-intro p{font-size:13px}.system-row{grid-template-columns:45px minmax(0,1fr) 46px 20px;gap:7px;min-height:101px;padding:10px 2px}.system-num{font-size:7px;letter-spacing:0;overflow-wrap:anywhere}.system-name{font-size:clamp(22px,7vw,32px);line-height:1.1}.system-name small{font-size:9px;line-height:1.4}.system-photo{width:44px;height:55px;transform:rotate(-4deg)}.system-arrow{font-size:22px}.systems-footer{font-size:8px;flex-direction:column;align-items:start}.systems-footer a{text-align:left}.vin-left{min-height:350px;padding:24px 15px 0}.vin-visual{min-height:350px}.vin-circles{width:315px;max-width:93vw}.vin-visual-copy{padding-bottom:30px}.vin-visual-copy strong{font-size:clamp(53px,13vw,73px)}.vin-right{padding:56px 15px}.vin-right h2{font-size:clamp(34px,9vw,48px)}.vin-description{font-size:13px}.vin-tabs button{font-size:10px;padding:12px 10px}.vin-panel form{flex-direction:column}.vin-panel form button{min-height:49px}.vin-notes{grid-template-columns:1fr;gap:12px}.vin-notes article{padding-top:9px}.vin-notes p{font-size:12px;margin:5px 0}.cinema{min-height:540px;padding:18px 15px}.cinema-top,.cinema-footer{font-size:8px}.cinema-top span:last-child,.cinema-footer span:last-child{display:none}.cinema-type{padding:55px 0}.cinema-mask{font-size:11.3vw}.cinema-mask.mid{font-size:8.7vw}.cinema-mask.last{font-size:12vw;-webkit-text-stroke:1px #dbe4ff}.editorial{padding:65px 15px}.editorial-head h2{font-size:clamp(42px,10vw,58px)}.editorial-head p{font-size:13px}.editorial-steps{margin-top:35px}.guide-step{grid-template-columns:36px 1fr 18px;gap:9px}.guide-step>span:first-child{font-size:22px}.guide-step h3{font-size:clamp(22px,6vw,30px)}.guide-step p{font-size:12px}.guide-icon{font-size:16px}.faq{padding:65px 15px}.faq h2{font-size:43px}.faq-list summary{font-size:15px;padding:20px 0}.faq-list details p{font-size:12px}.request{padding:70px 15px}.request-info h2{font-size:clamp(49px,11.4vw,69px)}.request-form{padding:20px}.form-top{font-size:8px}.request-form label{font-size:9px}.footer{padding:50px 15px 22px}.footer-upper>div{gap:12px 18px}.footer-brand{font-size:40px}.footer-lower{font-size:8px;margin-top:50px}}
@media(max-width:345px){.hero h1{font-size:clamp(43px,12.4vw,51px)}.hero-composition{padding-top:60px}.system-name{font-size:22px}.system-row{grid-template-columns:39px minmax(0,1fr) 37px 16px}.system-photo{width:35px}.request-info h2{font-size:48px}.editorial-head h2{font-size:40px}.mask-title{font-size:41px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.word-reveal>span,.cinema-mask>span{transform:none!important;filter:none!important}.boot-intro{display:none!important}.js-reveal .reveal:not(.visible){opacity:1!important;transform:none!important}.flow-canvas{display:none!important}}
.cap-c{min-width:150px}.typed-caret{font-style:normal;color:var(--mint);animation:typeBlink .8s steps(1) infinite}@keyframes typeBlink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typed-caret{animation:none}}


/* PERFORMANCE REFINEMENT 2026-11 */
.flow-canvas{display:none!important}
.nav-rail{backdrop-filter:none!important;background:#0b1220f5!important}
.cinema-paths path{filter:none!important}
.cinema-paths{mix-blend-mode:normal!important}
.cinema-paths .path-blur{stroke-width:13!important;opacity:.15!important}
.cinema-paths .path-hot{stroke-dasharray:470 2000!important;stroke-dashoffset:0;animation:lineLoop2470 13s linear infinite!important;stroke-width:3!important}
.cinema-paths .path-hot.alt{animation-duration:15s!important;animation-delay:-4.5s!important}
.cinema-paths .path-dotted{stroke-dasharray:6 19!important;stroke-dashoffset:0;animation:lineLoop250 26s linear infinite!important}
@keyframes lineLoop2470{to{stroke-dashoffset:-2470}}
@keyframes lineLoop250{to{stroke-dashoffset:-250}}
.cinema:not(.is-motion-visible) .cinema-paths path{animation-play-state:paused!important}
.cinema-mask span{filter:none!important;transition:transform 1s cubic-bezier(.22,1,.27,1)!important}
.engine-image{filter:saturate(.55) brightness(.82)!important}


/* LINE REFINEMENT: full unbroken illuminated curves; moving small points instead of a full repainted stroke. */
.cinema-paths .path-hot,.cinema-paths .path-dotted{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}
.cinema-paths .path-hot{stroke-width:2.6!important;opacity:.83}
.cinema-paths .path-dotted{opacity:.24}
.travel-dot{fill:#bffcff;stroke:#bffcff;stroke-width:2;opacity:.95}
@media(prefers-reduced-motion:reduce){.travel-dot{display:none!important}}

/* Translate an isolated glow layer instead of repainting the large immersive section. */
.cinema-glow{position:absolute!important;inset:auto!important;left:0!important;top:0!important;width:520px!important;height:520px!important;pointer-events:none;background:radial-gradient(circle at center,#bdfbf71b,transparent 75%)!important;transform:translate3d(-800px,-800px,0);will-change:transform;opacity:0;transition:opacity .24s;contain:paint}
