:root{color-scheme:dark;--black: #000000;--ink: #070707;--graphite: #141414;--line: rgba(255, 255, 255, .18);--line-dark: rgba(0, 0, 0, .2);--muted: rgba(255, 255, 255, .62);--paper: #f2f2ef;--white: #ffffff;--shell: 1280px;background:var(--black);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;background:var(--black)}html.is-directed-scroll{scroll-behavior:auto}body{min-width:320px;margin:0;overflow-x:clip;background:var(--black)}body,button,a{letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}a{color:inherit;text-decoration:none}button{color:inherit}img,canvas{display:block;max-width:100%}::selection{background:var(--white);color:var(--black)}main,.site-footer{position:relative;z-index:2}.site-header{position:fixed;z-index:50;top:16px;left:50%;display:flex;width:min(calc(100% - 32px),1340px);min-height:58px;align-items:center;gap:24px;padding:8px;border:1px solid rgba(255,255,255,.25);background:#000000d1;-webkit-backdrop-filter:blur(20px) contrast(1.25);backdrop-filter:blur(20px) contrast(1.25);transform:translate(-50%)}.site-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:var(--white);transform:scaleX(.14);transform-origin:left;animation:headerSignal 7s ease-in-out infinite}.brand{display:inline-flex;min-width:0;align-items:center;gap:10px;flex:0 0 auto}.brand>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--white);background:var(--white);color:var(--black);font-size:.9rem;font-weight:950}.brand>strong{font-size:.83rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.main-nav{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:2px}.main-nav a{display:grid;min-height:40px;padding:0 13px;color:#ffffffad;font-size:.76rem;font-weight:700;place-items:center;transition:background .18s ease,color .18s ease}.main-nav a:hover{background:var(--white);color:var(--black)}.header-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.language-switcher{display:grid;height:40px;grid-template-columns:repeat(3,30px);overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#ffffff09}.language-switcher button{position:relative;display:grid;min-width:0;padding:0;border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffff8a;cursor:pointer;font:inherit;font-family:Courier New,monospace;font-size:.58rem;font-weight:800;place-items:center;transition:background .18s ease,color .18s ease}.language-switcher button:last-child{border-right:0}.language-switcher button:hover,.language-switcher button.is-active{background:var(--white);color:var(--black)}.language-switcher button.is-active:after{position:absolute;right:5px;bottom:3px;left:5px;height:1px;content:"";background:var(--black)}.header-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid var(--white);background:var(--white);color:var(--black);font-size:.75rem;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease}.header-cta:hover{background:var(--black);color:var(--white)}.menu-toggle{display:none;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.24);background:transparent;cursor:pointer;place-items:center}.film-replay{display:grid;width:40px;height:40px;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;place-items:center;transition:background .18s ease,color .18s ease}.film-replay:hover{background:var(--white);color:var(--black)}.brand-intro{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;background:var(--black);place-items:center;animation:introOpen .42s cubic-bezier(.2,.7,.1,1) both}.brand-intro.is-closing{animation:introClose .58s cubic-bezier(.76,0,.2,1) both}.brand-intro>button{position:absolute;z-index:4;top:22px;right:22px;display:grid;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.28);background:var(--black);cursor:pointer;place-items:center}.intro-grid,.contact-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent)}.intro-lockup{position:relative;z-index:2;display:grid;width:min(calc(100% - 40px),900px);text-align:center;place-items:center;animation:introLockup 3.2s cubic-bezier(.2,.72,.12,1) both}.intro-grain{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,255,255,.04) 3px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 4px);background-size:5px 5px,7px 7px;opacity:.42;pointer-events:none;animation:grainShift .18s steps(2) infinite}.intro-timecode{position:absolute;z-index:5;top:28px;left:30px;display:flex;align-items:center;gap:20px;font-family:Courier New,monospace;font-size:.6rem;text-transform:uppercase}.intro-timecode b{display:inline-flex;align-items:center;gap:7px;font-weight:700}.intro-timecode b i{width:6px;height:6px;background:var(--white);animation:hudPulse .7s steps(1) infinite}.intro-frame-words{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center}.intro-frame-words span{position:absolute;color:var(--white);font-size:10rem;font-weight:950;line-height:.78;opacity:0;text-align:center;text-transform:uppercase;transform:scale(1.24) skew(-7deg);animation:introFrameWord .76s cubic-bezier(.7,0,.16,1) both;animation-delay:calc(.12s + var(--intro-index) * .72s)}.intro-aperture{position:absolute;z-index:1;top:50%;left:50%;width:38rem;height:38rem;opacity:.35;transform:translate(-50%,-50%);animation:introAperture 2.8s cubic-bezier(.2,.68,.15,1) both}.intro-aperture i{position:absolute;inset:calc(var(--ring, 0) * 3rem);border:1px solid rgba(255,255,255,.38);border-radius:50%}.intro-aperture i:nth-child(1){--ring: 0}.intro-aperture i:nth-child(2){--ring: 1;transform:rotate(45deg)}.intro-aperture i:nth-child(3){--ring: 2;transform:rotate(90deg)}.intro-aperture i:nth-child(4){--ring: 3;transform:rotate(135deg)}.intro-cue{position:absolute;z-index:5;bottom:52px;left:30px;font-family:Courier New,monospace;font-size:.6rem;font-weight:700;text-transform:uppercase}.intro-frame-count{position:absolute;z-index:5;right:30px;bottom:52px;display:grid;grid-template-columns:auto 80px auto;gap:10px;align-items:center;font-family:Courier New,monospace;font-size:.58rem}.intro-frame-count i{height:1px;overflow:hidden;background:#ffffff38}.intro-frame-count i:after{display:block;width:100%;height:100%;content:"";background:var(--white);transform:translate(-100%);animation:introCounter 2.7s linear both}.intro-lockup>span,.intro-lockup>small{font-family:Courier New,monospace;font-size:.64rem;font-weight:700;text-transform:uppercase}.intro-lockup>span{margin-bottom:26px;color:#ffffff85}.intro-lockup>strong{display:flex;align-items:center;gap:20px;font-size:6.8rem;font-weight:950;line-height:.84;text-transform:uppercase}.intro-lockup>strong i{display:grid;width:112px;height:112px;border:2px solid var(--white);background:var(--white);color:var(--black);font-size:.38em;font-style:normal;place-items:center}.intro-lockup>small{margin-top:30px;color:#ffffffb3}.intro-line{position:absolute;right:28px;bottom:28px;left:28px;height:2px;overflow:hidden;background:#ffffff24}.intro-line i{display:block;width:100%;height:100%;background:var(--white);transform:scaleX(0);transform-origin:left;animation:introLoad 2.9s linear both}.intro-corners{position:absolute;top:18px;right:18px;bottom:18px;left:18px}.intro-corners i,.hero-frame i{position:absolute;width:28px;height:28px;border-color:#ffffffb8;border-style:solid}.intro-corners i:nth-child(1),.hero-frame i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.intro-corners i:nth-child(2),.hero-frame i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.intro-corners i:nth-child(3),.hero-frame i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.intro-corners i:nth-child(4),.hero-frame i:nth-child(4){bottom:0;left:0;border-width:0 0 1px 1px}.cursor-system{position:fixed;z-index:80;top:-16px;left:-16px;width:32px;height:32px;border:1px solid var(--white);border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .16s ease}.cursor-system[data-active=true]{opacity:.72}.cursor-system:after{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;content:"";background:var(--white);transform:translate(-50%,-50%)}.cursor-system:before{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--white);content:"";opacity:0;transform:rotate(0) scale(.6);transition:opacity .18s ease,transform .24s ease}.cursor-system[data-hover=true]:before{opacity:.72;transform:rotate(45deg) scale(1)}.screen-grain,.screen-scanline{position:fixed;z-index:38;pointer-events:none}.screen-grain{top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 4px);mix-blend-mode:difference}.screen-scanline{right:0;left:0;height:1px;background:#ffffff52;box-shadow:0 0 18px #ffffff38;opacity:.45;animation:screenScan 8s linear infinite}.screen-progress{position:fixed;z-index:45;right:0;bottom:0;left:0;height:2px;background:#ffffff14;pointer-events:none}.screen-progress i{display:block;width:100%;height:100%;background:var(--white);transform:scaleX(0);transform-origin:left}.screen-hud{position:fixed;z-index:40;right:18px;bottom:14px;left:18px;display:flex;justify-content:space-between;color:#ffffff94;font-family:Courier New,monospace;font-size:.56rem;pointer-events:none;mix-blend-mode:difference}.screen-hud span:first-child{display:inline-flex;align-items:center;gap:7px}.screen-hud span:first-child i{width:5px;height:5px;background:var(--white);animation:hudPulse 1s steps(1) infinite}.transition-gate{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.transition-gate.is-active{visibility:visible}.transition-gate span{position:absolute;right:0;left:0;height:50%;background:var(--white)}.transition-gate span:first-child{top:0;transform:translateY(-101%)}.transition-gate span:nth-child(2){bottom:0;transform:translateY(101%)}.transition-gate b{position:absolute;z-index:2;top:50%;left:50%;color:var(--black);font-size:5rem;opacity:0;transform:translate(-50%,-50%)}.transition-gate.is-active span:first-child{animation:gateTop .68s cubic-bezier(.74,0,.18,1) both}.transition-gate.is-active span:nth-child(2){animation:gateBottom .68s cubic-bezier(.74,0,.18,1) both}.transition-gate.is-active b{animation:gateMark .68s cubic-bezier(.74,0,.18,1) both}.hero{position:relative;display:grid;min-height:82svh;align-items:center;overflow:hidden;padding:146px 24px 102px;background:var(--black);isolation:isolate}.signal-scene,.signal-scene canvas,.hero-grid,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.signal-scene{z-index:-4}.hero-grid{z-index:-3;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,black,transparent 88%);mask-image:linear-gradient(90deg,black,transparent 88%)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#000000fa,#000000e6 38%,#00000038 78%,#0000007a),linear-gradient(180deg,rgba(0,0,0,.14),transparent 55%,rgba(0,0,0,.78))}.hero-echo{position:absolute;z-index:-1;top:14%;right:-2%;width:52%;height:72%;overflow:hidden;pointer-events:none}.hero-echo span{position:absolute;right:0;color:transparent;font-size:24rem;font-weight:950;line-height:.74;-webkit-text-stroke:1px rgba(255,255,255,.12);text-transform:uppercase;animation:echoDrift 9s ease-in-out infinite alternate}.hero-echo span:nth-child(2){right:9%;opacity:.52;transform:translateY(18%);animation-delay:-3s}.hero-echo span:nth-child(3){right:18%;opacity:.26;transform:translateY(36%);animation-delay:-6s}.hero-scan{position:absolute;z-index:1;top:96px;bottom:18px;left:0;width:1px;background:#ffffff94;box-shadow:0 0 24px #ffffff61;opacity:0;animation:heroScan 7.4s cubic-bezier(.72,0,.18,1) infinite;pointer-events:none}.hero-frequency{position:absolute;z-index:3;top:126px;right:30px;display:flex;height:42px;align-items:flex-end;gap:3px;opacity:.48}.hero-frequency i{display:block;width:2px;height:calc(7px + var(--bar) * .72px);background:var(--white);transform-origin:bottom;animation:frequencyPulse 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -55ms)}.hero-frame{position:absolute;z-index:1;top:96px;right:16px;bottom:18px;left:16px;pointer-events:none}.hero-index{position:absolute;z-index:2;top:112px;right:28px;color:#ffffff7a;font-family:Courier New,monospace;font-size:.58rem}.hero-content{position:relative;z-index:4;width:min(100%,var(--shell));margin:0 auto}.hero-status{display:inline-flex;min-height:32px;align-items:center;gap:9px;margin-bottom:30px;padding:0 11px;border:1px solid rgba(255,255,255,.24);color:#ffffffb8;font-family:Courier New,monospace;font-size:.62rem;text-transform:uppercase}.hero-status i{width:6px;height:6px;border-radius:50%;background:var(--white);box-shadow:0 0 14px #ffffffd9}.eyebrow{margin:0 0 22px;color:#ffffff94;font-family:Courier New,monospace;font-size:.67rem;font-weight:700;text-transform:uppercase}.eyebrow:before{display:inline-block;width:24px;height:1px;margin-right:9px;content:"";vertical-align:middle;background:currentColor}.hero h1{max-width:1000px;margin:0;font-size:8.6rem;font-weight:950;line-height:.78;text-transform:uppercase}.hero-lead{max-width:850px;margin:34px 0 0;font-size:2.8rem;font-weight:760;line-height:1.02}.hero-support{max-width:590px;margin:24px 0 0;color:#ffffff9e;font-size:1.02rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:11px;padding:0 18px;border:1px solid var(--white);font-size:.82rem;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease}.button-primary{background:var(--white);color:var(--black)}.button-primary:hover{background:var(--black);color:var(--white)}.button-secondary{background:#00000061;color:var(--white)}.button-secondary:hover{background:var(--white);color:var(--black)}.hero-visual-label{position:absolute;z-index:3;right:30px;bottom:52px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#ffffff80;font-family:Courier New,monospace;font-size:.56rem}.hero-scroll{position:absolute;z-index:5;bottom:42px;left:50%;display:flex;align-items:center;gap:8px;color:#ffffff9e;font-size:.68rem;text-transform:uppercase;transform:translate(-50%)}.hero-scroll svg{animation:scrollPrompt 1.5s ease-in-out infinite}.metrics-rail{position:relative;z-index:5;display:grid;min-height:18svh;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--black);background:var(--white);color:var(--black)}.metrics-rail>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-content:center;gap:7px 14px;padding:28px;border-right:1px solid var(--line-dark)}.metrics-rail>div:last-child{border-right:0}.metrics-rail span{grid-row:1 / 3;align-self:start;color:#00000061;font-family:Courier New,monospace;font-size:.6rem}.metrics-rail strong{min-width:0;font-size:1.55rem;font-weight:900;line-height:1;overflow-wrap:break-word}.metrics-rail small{color:#00000094;line-height:1.35}.section-dark,.section-light{position:relative;padding:142px 0}.section-dark{background:var(--black);color:var(--white)}.section-light{background:var(--paper);color:var(--black)}.section-shell{width:min(calc(100% - 48px),var(--shell));margin:0 auto}.section-intro{display:grid;grid-template-columns:160px minmax(0,1.25fr) minmax(260px,.55fr);gap:28px;align-items:start;margin-bottom:86px}.section-intro .eyebrow{margin-top:8px}.section-intro.is-light .eyebrow{color:#0000008f}.section-intro h2,.contact-content h2{margin:0;font-size:4.9rem;font-weight:920;line-height:.94;text-transform:uppercase}html[data-language=ru] .section-intro h2{font-size:4.15rem}html[data-language=lv] .process-layout .section-intro h2{font-size:3.35rem}.section-summary{margin:8px 0 0;color:var(--muted);font-size:1rem;line-height:1.68}.section-light .section-summary{color:#0000009e}.service-list{border-bottom:1px solid var(--line)}.service-row{position:relative;display:grid;min-height:230px;grid-template-columns:64px minmax(230px,.78fr) minmax(260px,1fr) minmax(220px,.7fr);gap:30px;align-items:start;overflow:hidden;padding:38px 18px 38px 0;border-top:1px solid var(--line);transition:color .22s ease}.service-row:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:var(--white);transform:scaleY(0);transform-origin:bottom;transition:transform .34s cubic-bezier(.7,0,.18,1)}.service-row:after{position:absolute;z-index:-1;right:18px;bottom:-.18em;color:#ffffff0b;content:attr(data-index);font-size:11rem;font-weight:950;line-height:.76;transform:translateY(32%);transition:color .22s ease,transform .42s cubic-bezier(.2,.72,.12,1)}.service-row:hover{color:var(--black)}.service-row:hover:before{transform:scaleY(1)}.service-row:hover:after{color:#00000014;transform:translateY(0)}.service-number{color:#fff6;font-family:Courier New,monospace;font-size:.64rem}.service-row:hover .service-number,.service-row:hover>p{color:#00000094}.service-title{display:grid;gap:22px}.service-title h3{margin:0;font-size:2rem;line-height:1.03}.service-row>p{margin:0;color:var(--muted);line-height:1.7;transition:color .22s ease}.service-row ul,.case-copy ul,.price-block ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-row li{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:750}.service-row li:before{width:12px;height:1px;content:"";background:currentColor}.impact-sequence{--impact-progress: 0;position:relative;z-index:3;height:300svh;background:var(--white);color:var(--black)}.impact-sticky{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;border-block:1px solid var(--black);background:var(--white);isolation:isolate}.impact-grid{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.1) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,black,transparent 90%);mask-image:linear-gradient(90deg,black,transparent 90%)}.impact-topline{position:absolute;z-index:5;top:112px;right:28px;left:28px;display:flex;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--black);font-family:Courier New,monospace;font-size:.61rem;font-weight:700;text-transform:uppercase}.impact-topline span:first-child{display:inline-flex;align-items:center;gap:8px}.impact-topline span:first-child i{width:7px;height:7px;background:var(--black);transform:rotate(45deg)}.impact-orbit{position:absolute;z-index:-1;top:50%;right:-12%;width:40rem;height:40rem;transform:translateY(-50%) rotate(calc(var(--impact-progress) * 220deg))}.impact-orbit i{position:absolute;border:1px solid rgba(0,0,0,.18);border-radius:50%}.impact-orbit i:nth-child(1){top:0;right:0;bottom:0;left:0}.impact-orbit i:nth-child(2){top:12%;right:12%;bottom:12%;left:12%;border-style:dashed}.impact-orbit i:nth-child(3){top:27%;right:27%;bottom:27%;left:27%}.impact-orbit i:nth-child(4){top:50%;right:-7%;left:-7%;height:1px;border:0;background:#0003}.impact-orbit b{position:absolute;top:50%;left:50%;display:grid;width:7rem;height:7rem;border:1px solid var(--black);background:var(--black);color:var(--white);font-size:2rem;place-items:center;transform:translate(-50%,-50%) rotate(calc(var(--impact-progress) * -420deg))}.impact-frames,.impact-frames article{position:absolute;top:0;right:0;bottom:0;left:0}.impact-frames{z-index:2}.impact-frames article{opacity:0;pointer-events:none;transform:translateY(9%) skewY(1.6deg);transition:opacity .34s ease,transform .7s cubic-bezier(.2,.72,.12,1)}.impact-frames article.is-active{opacity:1;transform:translateY(0) skewY(0)}.impact-index{position:absolute;top:162px;left:30px;font-family:Courier New,monospace;font-size:.66rem}.impact-word{position:absolute;top:50%;left:4%;width:90%;transform:translateY(-54%)}.impact-word h2,.impact-word>i{margin:0;font-size:10.5rem;font-weight:950;font-style:normal;line-height:.76;text-transform:uppercase;white-space:nowrap}.impact-word>i{position:absolute;top:18px;left:18px;color:transparent;opacity:.2;-webkit-text-stroke:1px var(--black)}.impact-word h2{position:relative;z-index:2}.impact-copy{position:absolute;z-index:3;right:4%;bottom:76px;display:grid;width:min(340px,34%);gap:14px;padding:18px 0 0 22px;border-top:1px solid var(--black);border-left:1px solid var(--black)}.impact-copy strong{font-size:.7rem;text-transform:uppercase}.impact-copy p{margin:0;color:#000000a8;font-size:1rem;line-height:1.55}.impact-meter{position:absolute;z-index:5;right:28px;bottom:24px;left:28px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;font-family:Courier New,monospace;font-size:.56rem;text-transform:uppercase}.impact-meter>div{height:2px;overflow:hidden;background:#0000002e}.impact-meter>div i{display:block;width:100%;height:100%;background:var(--black);transform:scaleX(var(--impact-progress));transform-origin:left}.case-study{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:68px;align-items:center}.case-stage{--tilt-x: 0deg;--tilt-y: 0deg;--spot-x: 50%;--spot-y: 50%;--depth: 0px;position:relative;min-width:0;padding:32px 48px 52px 0;perspective:1200px}.case-stage:hover{--depth: 22px}.case-depth-frame{position:absolute;z-index:0;top:14px;right:26px;bottom:34px;left:18px;border:1px solid rgba(0,0,0,.34);transform:translate3d(10px,10px,-20px)}.case-filmstrip{position:absolute;z-index:0;top:0;right:0;bottom:48px;display:grid;width:76px;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.case-filmstrip span{position:relative;overflow:hidden;border:1px solid var(--black);background:var(--black)}.case-filmstrip span:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.42);content:""}.case-filmstrip img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18)}.case-filmstrip span:nth-child(1) img{object-position:18% center}.case-filmstrip span:nth-child(2) img{object-position:50% center}.case-filmstrip span:nth-child(3) img{object-position:82% center}.case-label{display:flex;align-items:center;gap:12px;margin-bottom:36px;color:#0000007a;font-family:Courier New,monospace;font-size:.62rem;text-transform:uppercase}.case-label i{height:1px;flex:1;background:#0000003d}.case-name{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line-dark)}.case-name strong{font-size:2.2rem;font-weight:930}.case-name span{color:#00000085;font-size:.68rem;text-align:right;text-transform:uppercase}.case-copy h3{margin:42px 0 24px;font-size:2.9rem;line-height:.98}.case-copy>p{margin:0;color:#0000009e;line-height:1.68}.case-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.case-copy li{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:780}.case-link{display:inline-flex;align-items:center;gap:10px;margin-top:36px;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:850}.case-browser{position:relative;z-index:2;min-width:0;border:1px solid var(--black);background:var(--black);box-shadow:24px 28px #0000001f;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(var(--depth));transform-style:preserve-3d;transition:transform .22s ease-out,box-shadow .38s ease}.case-stage:hover .case-browser{box-shadow:34px 38px #00000021}.browser-bar{display:grid;min-height:42px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.2);color:#ffffff94;font-family:Courier New,monospace;font-size:.58rem}.browser-bar>span{display:flex;gap:5px}.browser-bar>span i{width:6px;height:6px;border:1px solid rgba(255,255,255,.58);border-radius:50%}.browser-bar b{color:var(--white);font-weight:700}.browser-bar small{justify-self:end}.browser-screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;color:var(--white)}.browser-screen img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:filter .42s ease,transform .7s cubic-bezier(.2,.7,.1,1)}.case-browser:hover .browser-screen img{filter:grayscale(.35) contrast(1.04);transform:scale(1.035)}.browser-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c2,#00000014 68%),linear-gradient(180deg,#0000001f,#0000008c)}.browser-scan{position:absolute;z-index:3;right:0;left:0;height:1px;background:#ffffffd9;box-shadow:0 0 18px #ffffff80;opacity:0;animation:browserScan 4.8s cubic-bezier(.7,0,.18,1) infinite}.browser-brand{position:absolute;top:22px;left:22px;font-size:1.2rem;font-weight:950}.browser-copy{position:absolute;right:26px;bottom:28px;left:26px;display:grid;max-width:430px;gap:10px}.browser-copy>span{font-family:Courier New,monospace;font-size:.58rem;text-transform:uppercase}.browser-copy>strong{font-size:2.75rem;line-height:.92}.browser-copy>small{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid currentColor}.browser-map-tag{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(255,255,255,.48);background:#00000052;font-family:Courier New,monospace;font-size:.55rem}.case-stage-meta{position:absolute;right:48px;bottom:5px;left:0;display:flex;justify-content:space-between;gap:12px;font-family:Courier New,monospace;font-size:.5rem;text-transform:uppercase}.case-crosshair{position:absolute;z-index:4;top:14px;right:22px;width:28px;height:28px;border:1px solid var(--black);background:var(--paper);transform:rotate(45deg)}.case-crosshair i{position:absolute;top:50%;left:50%;background:var(--black);transform:translate(-50%,-50%)}.case-crosshair i:first-child{width:15px;height:1px}.case-crosshair i:last-child{width:1px;height:15px}.process-layout,.faq-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:90px;align-items:start}.process-layout .section-intro,.faq-layout .section-intro{position:sticky;top:118px;display:block;margin-bottom:0}.process-layout .section-intro h2,.faq-layout .section-intro h2{margin-bottom:28px}.process-list{border-bottom:1px solid var(--line)}.process-list article{position:relative;display:grid;min-height:190px;grid-template-columns:56px minmax(150px,.55fr) minmax(220px,1fr);gap:24px;align-items:center;overflow:hidden;padding:30px 24px 30px 0;border-top:1px solid var(--line)}.process-list article>span{align-self:start;padding-top:5px;color:#fff6;font-family:Courier New,monospace;font-size:.62rem}.process-list h3{margin:0;font-size:2.1rem}@media(min-width:941px){html[data-language=ru] .process-list h3{font-size:1.9rem}}.process-list p{margin:0;color:var(--muted);line-height:1.65}.process-list article>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .38s ease}.process-list article:hover>i{transform:scaleX(1)}.fit-strip{display:flex;min-height:116px;align-items:center;overflow:hidden;border-block:1px solid var(--black);background:var(--white);color:var(--black)}.fit-strip>span{position:relative;z-index:2;display:grid;align-self:stretch;flex:0 0 auto;padding:0 28px;border-right:1px solid var(--black);background:var(--black);color:var(--white);font-family:Courier New,monospace;font-size:.62rem;text-transform:uppercase;place-items:center}.fit-strip>div{display:flex;width:max-content;align-items:center;gap:24px;padding:0 28px;animation:fitRoll 18s linear infinite alternate}.fit-strip strong{font-size:1.75rem;white-space:nowrap}.fit-strip i{width:8px;height:8px;background:var(--black);transform:rotate(45deg)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--black)}.price-block{display:flex;min-height:600px;flex-direction:column;padding:42px;background:var(--paper)}.price-block.is-inverted{border-left:1px solid var(--black);background:var(--black);color:var(--white)}.price-heading{display:grid;padding-bottom:34px;border-bottom:1px solid currentColor}.price-heading>span,.price-heading>small{font-family:Courier New,monospace;font-size:.62rem;text-transform:uppercase}.price-heading>span{margin-bottom:46px}.price-heading>strong{font-size:4.1rem;line-height:.92}.price-heading>small{margin-top:12px;opacity:.58}.price-block>p{margin:34px 0;opacity:.66;line-height:1.65}.price-block ul{margin-bottom:42px}.price-block li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.16);font-size:.82rem;font-weight:720}.price-block.is-inverted li{border-color:#ffffff29}.price-action{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:0 15px;border:1px solid currentColor;font-size:.8rem;font-weight:850;transition:background .18s ease,color .18s ease}.price-action:hover{background:var(--black);color:var(--white)}.price-block.is-inverted .price-action:hover{background:var(--white);color:var(--black)}.pricing-note{max-width:760px;margin:24px 0 0;color:#0000008f;font-size:.75rem;line-height:1.55}.faq-list{border-bottom:1px solid var(--line)}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{display:grid;min-height:112px;grid-template-columns:48px 1fr 28px;gap:16px;align-items:center;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#fff6;font-family:Courier New,monospace;font-size:.62rem}.faq-list summary>strong{font-size:1.25rem;line-height:1.25}.faq-list summary>i{position:relative;width:20px;height:20px}.faq-list summary>i:before,.faq-list summary>i:after{position:absolute;top:9px;left:2px;width:16px;height:1px;content:"";background:var(--white);transition:transform .2s ease}.faq-list summary>i:after{transform:rotate(90deg)}.faq-list details[open] summary>i:after{transform:rotate(0)}.faq-list details>p{max-width:660px;margin:-6px 28px 0 64px;padding:0 0 34px;color:var(--muted);line-height:1.68}.contact-section{position:relative;display:grid;min-height:88svh;align-items:center;overflow:hidden;padding:150px 0 210px;border-top:1px solid var(--line);background:var(--black);color:var(--white)}.contact-grid{opacity:.65}.contact-ghost{position:absolute;z-index:0;top:49%;left:-3%;color:transparent;font-size:11rem;font-weight:950;line-height:.72;opacity:.12;pointer-events:none;-webkit-text-stroke:1px var(--white);text-transform:uppercase;white-space:nowrap;transform:translateY(-50%) rotate(-7deg)}.contact-signal{position:absolute;z-index:1;top:50%;right:-9rem;width:44rem;height:44rem;pointer-events:none;transform:translateY(-50%)}.contact-signal i{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;animation:contactOrbit 14s linear infinite}.contact-signal i:nth-child(1){top:0;right:0;bottom:0;left:0;border-style:dashed}.contact-signal i:nth-child(2){top:14%;right:14%;bottom:14%;left:14%;animation-direction:reverse;animation-duration:10s}.contact-signal i:nth-child(3){top:30%;right:30%;bottom:30%;left:30%;border-style:dashed;animation-duration:7s}.contact-signal i:nth-child(4){top:50%;right:-8%;left:-8%;height:1px;border:0;background:#ffffff2e}.contact-signal span{position:absolute;top:50%;left:50%;display:grid;width:8rem;height:8rem;border:1px solid var(--white);color:var(--white);font-size:2rem;font-weight:950;place-items:center;transform:translate(-50%,-50%) rotate(45deg)}.contact-signal span:after{content:"MF";transform:rotate(-45deg)}.contact-signal span{font-size:0}.contact-content{position:relative;z-index:2}.contact-content h2{max-width:1050px;font-size:6rem}.contact-content>p:not(.eyebrow){max-width:660px;margin:36px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.contact-link{position:relative;display:grid;min-height:128px;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:64px;padding:0 24px;border-block:1px solid var(--white);font-size:2rem;font-weight:900;transition:background .22s ease,color .22s ease,transform .18s ease}.contact-link:before{position:absolute;top:0;bottom:0;left:0;width:1px;content:"";background:currentColor;opacity:.46;animation:contactScan 4.4s cubic-bezier(.74,0,.18,1) infinite}.contact-link:hover{background:var(--white);color:var(--black)}.contact-link--disabled{cursor:not-allowed;opacity:.38}.contact-link--disabled:hover{background:transparent;color:inherit}.contact-content>small{display:block;max-width:740px;margin-top:20px;color:#ffffff75;line-height:1.5}.contact-ticker{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:78px;overflow:hidden;border-block:1px solid var(--line);background:var(--black)}.contact-ticker>div{display:flex;width:max-content;min-height:78px;align-items:center;gap:28px;padding:0 28px;animation:contactTicker 24s linear infinite}.contact-ticker span{font-size:1.45rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.contact-ticker i{width:9px;height:9px;border:1px solid var(--white);transform:rotate(45deg)}.site-footer{display:grid;width:min(calc(100% - 48px),var(--shell));grid-template-columns:auto 1fr auto;gap:40px;align-items:end;margin:0 auto;padding:42px 0 56px;border-top:1px solid var(--line);background:var(--black);color:var(--white)}.footer-brand>span{width:34px;height:34px;font-size:.76rem}.site-footer>p{margin:0;color:#ffffff8a;font-size:.72rem}.site-footer>div{display:grid;gap:6px;color:#ffffff7a;font-size:.66rem;text-align:right}@supports (animation-timeline: view()){.section-intro,.case-study,.pricing-grid,.contact-content{animation:revealSection linear both;animation-timeline:view();animation-range:entry 0% cover 24%}.service-row,.process-list article,.faq-list details{animation:revealRow linear both;animation-timeline:view();animation-range:entry 0% cover 20%}}@keyframes headerSignal{0%,to{transform:scaleX(.12)}50%{transform:scaleX(.78)}}@keyframes introOpen{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0)}}@keyframes introClose{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}@keyframes introLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introLockup{0%,58%{opacity:0;transform:scale(.9);filter:blur(12px)}70%,to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes introFrameWord{0%{opacity:0;transform:scale(1.24) skew(-7deg);clip-path:inset(0 100% 0 0)}24%,65%{opacity:1;transform:scale(1) skew(0);clip-path:inset(0)}to{opacity:0;transform:scale(.78) skew(5deg);clip-path:inset(0 0 0 100%)}}@keyframes introAperture{0%{opacity:0;transform:translate(-50%,-50%) scale(1.45) rotate(-35deg)}30%,76%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%) scale(.34) rotate(120deg)}}@keyframes introCounter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(1px,-2px)}50%{transform:translate(-2px,1px)}75%{transform:translate(2px,2px)}to{transform:translate(-1px,-1px)}}@keyframes hudPulse{0%,54%{opacity:1}55%,to{opacity:.2}}@keyframes screenScan{0%{top:-2%;opacity:0}8%{opacity:.45}92%{opacity:.45}to{top:102%;opacity:0}}@keyframes gateTop{0%{transform:translateY(-101%)}35%,59%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes gateBottom{0%{transform:translateY(101%)}35%,59%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes gateMark{0%,29%,70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}40%,58%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes scrollPrompt{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes heroScan{0%,12%{left:0;opacity:0}22%,75%{opacity:.48}88%,to{left:100%;opacity:0}}@keyframes echoDrift{0%{margin-top:-1.5%}to{margin-top:4%}}@keyframes frequencyPulse{0%{transform:scaleY(.2);opacity:.32}to{transform:scaleY(1);opacity:1}}@keyframes browserScan{0%,15%{top:0;opacity:0}24%,72%{opacity:.72}84%,to{top:100%;opacity:0}}@keyframes contactOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contactScan{0%,10%{left:0;opacity:0}20%,75%{opacity:.48}90%,to{left:100%;opacity:0}}@keyframes contactTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fitRoll{0%{transform:translate(0)}to{transform:translate(-9%)}}@keyframes revealSection{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes revealRow{0%{opacity:.18;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.hero h1{font-size:7.2rem}.hero-lead{font-size:2.35rem}.hero-echo span{font-size:19rem}.section-intro h2{font-size:4.05rem}.contact-content h2{font-size:5rem}.impact-word h2,.impact-word>i{font-size:8.4rem}.impact-orbit{right:-16%;width:36rem;height:36rem}.contact-ghost{font-size:8.5rem}.service-row{grid-template-columns:48px minmax(210px,.76fr) minmax(230px,1fr) minmax(190px,.66fr);gap:22px}.case-study{gap:42px}.browser-copy>strong{font-size:2.2rem}}@media(max-width:940px){.site-header{gap:12px}.main-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;padding:8px;border:1px solid rgba(255,255,255,.25);background:#000000f5}.site-header.is-open .main-nav{display:grid}.main-nav a{justify-content:start;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.12);place-items:center start}.main-nav a:last-child{border-bottom:0}.header-tools{margin-left:auto}.menu-toggle{display:grid}.hero{min-height:84svh;padding:136px 20px 90px}.hero h1{font-size:5.8rem}.hero-lead{max-width:670px;font-size:2.05rem}.hero-echo span{font-size:15rem}.metrics-rail{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-rail>div:nth-child(2){border-right:0}.metrics-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.section-dark,.section-light{padding:108px 0}.section-intro{grid-template-columns:132px 1fr;margin-bottom:64px}.section-summary{grid-column:2;max-width:580px}.section-intro h2{font-size:3.55rem}html[data-language=ru] .section-intro h2{font-size:3.1rem}.service-row{grid-template-columns:42px minmax(220px,.86fr) minmax(0,1fr)}.service-row ul{grid-column:2 / 4;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study,.process-layout,.faq-layout{grid-template-columns:1fr}.case-copy{max-width:720px}.case-stage{width:100%}.impact-word h2,.impact-word>i{font-size:6.8rem}.impact-orbit{right:-20%;width:32rem;height:32rem}.impact-copy{width:min(310px,40%)}.process-layout,.faq-layout{gap:58px}.process-layout .section-intro,.faq-layout .section-intro{position:relative;top:auto;display:grid}.process-layout .section-intro h2,.faq-layout .section-intro h2{margin-bottom:0}.price-heading>strong{font-size:3.3rem}.contact-content h2{font-size:4.4rem}.contact-ghost{font-size:7rem}.contact-signal{right:-16rem;opacity:.58}}@media(max-width:680px){.site-header{top:10px;width:calc(100% - 20px);min-height:54px;padding:6px}.brand>span{width:38px;height:38px}.brand>strong{font-size:.72rem}.header-cta{display:none}.film-replay{width:38px;height:38px}.language-switcher{height:38px;grid-template-columns:repeat(3,27px)}.menu-toggle{width:38px;height:38px}.screen-hud,.cursor-system{display:none}.brand-intro>button{top:14px;right:14px}.intro-timecode{top:18px;left:18px;gap:10px}.intro-frame-words span{font-size:4.25rem}.intro-aperture{width:24rem;height:24rem}.intro-cue{bottom:30px;left:18px;max-width:44%;font-size:.5rem}.intro-frame-count{right:18px;bottom:30px;grid-template-columns:auto 42px auto}.intro-lockup>strong{flex-direction:column;gap:14px;font-size:3.4rem}.intro-lockup>strong i{width:76px;height:76px;font-size:.42em}.hero{min-height:82svh;padding:122px 14px 76px}.hero-frame{top:78px;right:8px;bottom:10px;left:8px}.hero-index{top:91px;right:16px}.hero-status{margin-bottom:24px;font-size:.56rem}.hero .eyebrow{max-width:300px}.hero h1{max-width:100%;font-size:3.65rem;line-height:.82}.hero-lead{max-width:100%;margin-top:26px;font-size:1.72rem;line-height:1.05}.hero-support{margin-top:18px;font-size:.92rem}.hero-actions{margin-top:26px}.button{width:100%}.hero-scroll,.hero-visual-label,.hero-frequency,.screen-scanline{display:none}.hero-echo{right:-14%;width:76%;opacity:.64}.hero-echo span{font-size:10rem}.metrics-rail>div{min-height:122px;padding:18px}.metrics-rail strong{font-size:1.18rem}.metrics-rail small{font-size:.66rem}.section-shell,.site-footer{width:calc(100% - 28px)}.section-dark,.section-light{padding:82px 0}.section-intro,.process-layout .section-intro,.faq-layout .section-intro{display:block;margin-bottom:48px}.section-intro h2,.contact-content h2{font-size:2.65rem;line-height:.98;overflow-wrap:break-word}html[data-language=ru] .section-intro h2{font-size:2.35rem}html[data-language=lv] .process-layout .section-intro h2{font-size:2.65rem}.section-summary{margin-top:22px}.impact-sequence{height:auto}.impact-sticky{position:relative;height:auto;min-height:0;padding:92px 14px 74px}.impact-grid{background-size:54px 54px}.impact-topline{position:relative;top:auto;right:auto;left:auto}.impact-orbit{top:28%;right:-13rem;width:27rem;height:27rem;opacity:.28}.impact-orbit b{width:5rem;height:5rem;font-size:1.35rem}.impact-frames{position:relative;inset:auto;margin-top:52px}.impact-frames article,.impact-frames article.is-active{position:relative;inset:auto;display:grid;min-height:300px;align-content:center;padding:42px 0;border-top:1px solid var(--black);opacity:1;pointer-events:auto;transform:none}.impact-frames article:last-child{border-bottom:1px solid var(--black)}.impact-index,.impact-word,.impact-copy{position:relative;top:auto;right:auto;bottom:auto;left:auto}.impact-word{width:100%;margin:24px 0 30px;transform:none}.impact-word h2,.impact-word>i{font-size:4rem;white-space:normal;overflow-wrap:break-word}.impact-word>i{top:8px;left:8px}.impact-copy{width:min(100%,330px);gap:10px;padding:16px 0 0 16px}.impact-meter{display:none}.service-row{min-height:0;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:28px 0}.service-title{gap:15px}.service-title h3{font-size:1.55rem}.service-row>p,.service-row ul{grid-column:2}.service-row ul{grid-template-columns:1fr}.case-study{gap:42px}.case-copy h3{font-size:2.15rem}.case-copy ul{grid-template-columns:1fr}.case-stage{padding:24px 0 42px}.case-browser{box-shadow:10px 12px #0000001f}.case-filmstrip,.case-crosshair{display:none}.case-depth-frame{top:10px;right:-6px;bottom:28px;left:10px}.case-stage-meta{position:relative;right:auto;bottom:auto;left:auto;flex-wrap:wrap;justify-content:flex-start;margin-top:24px}.browser-screen{aspect-ratio:4 / 5}.browser-copy{right:18px;bottom:20px;left:18px}.browser-copy>strong{font-size:2rem}.browser-map-tag{top:14px;right:14px}.browser-brand{top:16px;left:16px}.process-list article{min-height:0;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:28px 0}.process-list h3{font-size:1.6rem}.process-list p{grid-column:2}.fit-strip{min-height:94px}.fit-strip>span{padding:0 16px}.fit-strip>div{gap:18px;padding:0 18px}.fit-strip strong{font-size:1.3rem}.pricing-grid{grid-template-columns:1fr}.price-block{min-height:540px;padding:28px 22px}.price-block.is-inverted{border-top:1px solid var(--black);border-left:0}.price-heading>strong{font-size:2.8rem}.faq-list summary{min-height:98px;grid-template-columns:34px 1fr 24px;gap:10px}.faq-list summary>strong{font-size:1rem}.faq-list details>p{margin:-2px 10px 0 44px}.contact-section{min-height:78svh;padding:110px 0 160px}.contact-ghost{top:44%;left:-12%;font-size:5rem;opacity:.08}.contact-signal{right:-16rem;width:28rem;height:28rem;opacity:.36}.contact-signal span{width:5rem;height:5rem}.contact-content>p:not(.eyebrow){margin-top:26px;font-size:.96rem}.contact-link{min-height:92px;gap:14px;margin-top:42px;padding:0 14px;font-size:1.18rem}.contact-ticker,.contact-ticker>div{min-height:62px}.contact-ticker span{font-size:1rem}.site-footer{grid-template-columns:1fr;gap:22px;align-items:start;padding:34px 0 46px}.site-footer>div{text-align:left}}@media(max-width:390px){.brand>strong{display:none}.hero h1{font-size:3.15rem}.hero-lead{font-size:1.52rem}.intro-lockup>strong{font-size:2.85rem}.intro-frame-words span{font-size:3.5rem}.section-intro h2,.contact-content h2{font-size:2.35rem}html[data-language=ru] .section-intro h2,html[data-language=ru] .contact-content h2{font-size:2.05rem}html[data-language=lv] .process-layout .section-intro h2{font-size:2.35rem}.metrics-rail>div{padding:15px 12px}.metrics-rail strong{font-size:1.05rem}.impact-word h2,.impact-word>i{font-size:3.25rem}}@media(hover:none),(pointer:coarse){.cursor-system{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
