.hero{position:relative;z-index:var(--z-content);min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:var(--space-6);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(55% 60% at 75% 45%,rgba(239,132,28,.14),transparent 70%),linear-gradient(90deg,rgba(18,28,33,.85) 0%,rgba(18,28,33,.35) 55%,transparent 100%)}.hero__inner{flex:1;display:flex;align-items:center;width:100%}.hero__copy{max-width:700px}.hero__title{font-size:var(--fs-3xl);font-weight:900;line-height:.98;letter-spacing:-.035em;margin-top:var(--space-5)}.hero__word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.hero__word>span{display:inline-block;transform:translateY(110%) rotate(4deg);animation:heroWord 1s var(--ease-out) forwards;animation-delay:var(--d)}.hero__outline{display:block}.hero__outline>span{color:transparent;-webkit-text-stroke:1.5px var(--brand-orange)}@keyframes heroWord{to{transform:none}}.hero__fade{opacity:0;transform:translateY(20px);animation:heroFade .9s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes heroFade{to{opacity:1;transform:none}}.hero__lead{font-size:var(--fs-lg);color:var(--text);max-width:54ch;margin-top:var(--space-6)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.hero__hud{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);width:100%;margin-top:var(--space-8)}.hero__hud ul{display:grid;grid-template-columns:repeat(4,auto);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__hud li{background:#121c2199;padding:14px 18px;font-family:var(--font-tech);font-size:var(--fs-sm);color:var(--text-strong);letter-spacing:.04em}.hero__hud b{color:var(--brand-orange);margin-right:8px;font-weight:700}.hero__scroll{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-tech);font-size:var(--fs-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.hero__scroll span{width:1px;height:54px;background:linear-gradient(var(--brand-orange),transparent);position:relative;overflow:hidden}.hero__scroll span:after{content:"";position:absolute;left:-1px;top:-12px;width:3px;height:12px;background:var(--brand-orange);border-radius:2px;animation:scrollDot 1.8s var(--ease-in-out) infinite}@keyframes scrollDot{to{top:54px}}@media (max-width: 960px){.hero:before{background:linear-gradient(180deg,#121c2159,#121c21cc 60%,#121c21eb)}.hero__inner{align-items:flex-end}.hero{padding-top:38vh}.hero__hud ul{grid-template-columns:repeat(2,1fr);width:100%}.hero__scroll{display:none}}@media (max-width: 480px){.hero{padding-top:34vh}.hero__ctas .btn{flex:1 1 100%;justify-content:center}.hero__hud li{padding:12px;font-size:13px}}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);perspective:1200px}@media (max-width: 1180px){.services__grid{grid-template-columns:repeat(2,1fr)}}.svc{position:relative;height:100%;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;transform:rotateX(var(--rx, 0)) rotateY(var(--ry, 0));transform-style:preserve-3d;transition:transform var(--dur) var(--ease-out),border-color var(--dur)}.svc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--dur);background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(239,132,28,.16),transparent 60%)}.svc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity var(--dur);background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),var(--brand-orange),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.svc:hover:before,.svc:hover:after{opacity:1}.svc>*{position:relative;transform:translateZ(30px)}.svc__top{display:flex;justify-content:space-between;align-items:center}.svc__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:var(--brand-orange);background:var(--orange-soft);border:1px solid rgba(239,132,28,.35);box-shadow:inset 0 0 20px #ef841c1f}.svc__code{font-family:var(--font-tech);font-size:var(--fs-xs);letter-spacing:.18em;color:var(--text-muted)}.svc h3{font-size:19px;font-weight:700;margin-top:var(--space-2)}.svc p{color:var(--text);font-size:14px;line-height:1.55}.svc__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:var(--space-3)}.svc__tags li{font-family:var(--font-tech);font-size:11px;letter-spacing:.04em;color:var(--text-strong);padding:4px 9px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:#121c2166}@media (max-width: 600px){.services__grid{grid-template-columns:1fr}}@media (hover: none){.svc{transform:none}}.method{background:linear-gradient(180deg,transparent,rgba(18,28,33,.7) 20%,rgba(18,28,33,.7) 80%,transparent)}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);padding:0;margin:0;list-style:none}.steps__rail{position:absolute;left:32px;right:32px;top:32px;height:2px;background:var(--line-strong)}.steps__rail span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-orange);transform-origin:left;transform:scaleX(var(--p, 0));box-shadow:0 0 14px var(--orange-glow)}.step{position:relative}.step__dot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--slate-900);border:1.5px solid var(--line-strong);font-family:var(--font-tech);font-weight:700;color:var(--text-muted);position:relative;transition:all var(--dur) var(--ease-out)}.step.is-lit .step__dot{border-color:var(--brand-orange);color:var(--slate-950);background:var(--brand-orange);box-shadow:0 0 0 8px var(--orange-soft),var(--shadow-glow);transform:scale(1.05)}.step h3{font-size:20px;margin-top:var(--space-5);transition:color var(--dur)}.step p{color:var(--text-muted);font-size:15px;margin-top:var(--space-2);max-width:30ch;transition:color var(--dur)}.step.is-lit p{color:var(--text)}@media (max-width: 860px){.steps{grid-template-columns:1fr;gap:var(--space-6)}.steps__rail{left:31px;right:auto;top:0;bottom:0;width:2px;height:auto}.steps__rail span{transform-origin:top;transform:scaleY(var(--p, 0))}.step{display:grid;grid-template-columns:64px 1fr;column-gap:var(--space-5)}.step__dot{grid-row:span 2}.step h3{margin-top:8px}}.schem{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:18px;background:linear-gradient(160deg,#121c21b3,#1d2b328c);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-card),inset 0 0 0 1px #ffffff05}.schem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent)}.schem>*{position:relative}.schem__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-tech);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-bottom:12px;border-bottom:1px dashed var(--line-strong)}.schem__live{display:inline-flex;align-items:center;gap:8px;color:var(--brand-orange);white-space:nowrap}.schem__live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 10px var(--brand-orange);animation:sBlink 1.6s infinite}@keyframes sBlink{50%{opacity:.25}}.schem__draw svg{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}.schem__read{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 0;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.schem__read div{background:var(--slate-800);padding:10px 12px;min-width:0}.schem__read dt{font-family:var(--font-tech);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.schem__read dd{margin:0;font-family:var(--font-tech);font-weight:500;font-size:15px;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 520px){.schem svg text{font-size:12px}.schem{padding:14px}.schem__read{grid-template-columns:repeat(2,1fr)}.schem__top{font-size:10.5px}}.schem svg text{font-family:var(--font-tech);font-size:10.5px}.tx{fill:var(--text)}.tx-m{fill:var(--text-muted)}.tx-w{fill:var(--text-strong);font-weight:500}.tx-o{fill:var(--brand-orange);font-weight:500}.tx-d{fill:var(--slate-950);font-weight:700}.ln-o,.ln-w,.ln-g,.ln-bg,.iso,.switch-arm{fill:none;stroke-width:1.5;stroke-linecap:round}.ln-o{stroke:var(--brand-orange)}.ln-w{stroke:var(--text-strong)}.ln-g{stroke:var(--brand-grey);stroke-width:1}.faint{opacity:.3}.box{fill:var(--slate-900);stroke-width:1.3}.box-o{stroke:var(--brand-orange)}.box-w{stroke:var(--text-strong)}.dot{fill:var(--text-strong)}.schem__draw [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:sDraw 1.4s var(--ease-out) forwards}@keyframes sDraw{to{stroke-dashoffset:0}}.schem__draw .box,.schem__draw text{animation:sFade .8s var(--ease-out) both;animation-delay:.35s}@keyframes sFade{0%{opacity:0}}.grow-x{transform-box:fill-box;transform-origin:left;animation:sGrowX 1s var(--ease-out) both}.grow-y{transform-box:fill-box;transform-origin:top;animation:sGrowY 1s var(--ease-out) both}@keyframes sGrowX{0%{transform:scaleX(0)}}@keyframes sGrowY{0%{transform:scaleY(0)}}.flow{fill:none;stroke-width:1.6;stroke-dasharray:6 10;animation:sFlow 1.2s linear infinite}.fl-o{stroke:var(--brand-orange)}.fl-w{stroke:var(--text-strong)}.fl-g{stroke:var(--brand-grey)}.flow.rev{animation-direction:reverse}.flow.fast{animation-duration:.5s}.flow.slow{animation-duration:2.2s}@keyframes sFlow{to{stroke-dashoffset:-32}}.pulse-glow{animation:sGlow 3s ease-in-out infinite}@keyframes sGlow{50%{opacity:.65}}.iso{stroke:var(--brand-orange);stroke-dasharray:.015 .012;stroke-width:1.2}.schem__draw .iso[pathLength]{stroke-dasharray:.015 .012;stroke-dashoffset:0;animation:sIso 12s linear infinite}.iso-1{opacity:.7}.iso-2{opacity:.45}@keyframes sIso{to{stroke-dashoffset:-1}}.box-alarm{fill:var(--brand-orange);stroke:var(--brand-orange)}.ring{fill:none;stroke:var(--brand-orange);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:sRing 1.4s ease-out infinite}@keyframes sRing{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}.zone-alarm{stroke:var(--brand-orange)}.alarm-led{fill:var(--brand-orange);animation:sBlink 1s steps(1) infinite}.siren{animation:sBlink .8s steps(1) infinite}.switch-arm{stroke:var(--brand-orange);stroke-width:3;transform-box:view-box;transform-origin:300px 165px;animation:sArm 8s var(--ease-in-out) infinite}@keyframes sArm{0%,42%{transform:rotate(0)}50%,92%{transform:rotate(-40.8deg)}to{transform:rotate(0)}}.src-n{animation:sFlow 1.2s linear infinite,sSrcN 8s steps(1) infinite}.src-s{animation:sFlow 1.2s linear infinite,sSrcS 8s steps(1) infinite}@keyframes sSrcN{0%{opacity:1}46%{opacity:0}96%{opacity:1}}@keyframes sSrcS{0%{opacity:0}46%{opacity:1}96%{opacity:0}}.schem__draw .st-n{animation:sSrcN 8s steps(1) infinite}.schem__draw .st-s{animation:sSrcS 8s steps(1) infinite}.sun{transform-box:fill-box;transform-origin:center;animation:sSpin 20s linear infinite}@keyframes sSpin{to{transform:rotate(360deg)}}.ray{stroke-dasharray:3 9;opacity:.8}.schem__draw .panel{animation:sPanel 3s ease-in-out infinite}@keyframes sPanel{50%{fill:#ef841c38}}.port{fill:var(--slate-700)}.port-on{fill:var(--brand-orange);animation:sBlink 1.2s steps(1) infinite}.schemas .section-head{grid-template-columns:1fr;max-width:760px;gap:var(--space-3);margin-bottom:var(--space-6)}.schemas .section-head p{justify-self:start}.schemas__grid{display:grid;gap:var(--space-4);max-width:900px}#schem-panel{max-width:760px}.schemas__tabs{display:flex;flex-wrap:wrap;gap:8px}.schemas__tabs button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:#121c218c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.schemas__tabs button:hover{border-color:var(--brand-orange);color:var(--text-strong)}.schemas__tabs button.is-active{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--slate-950)}.schemas__n{font-family:var(--font-tech);font-weight:700;font-size:12px;color:var(--text-muted)}.is-active .schemas__n{color:var(--slate-800)}.schemas__t{font-family:var(--font-display);font-weight:700;font-size:13.5px;white-space:nowrap}.schemas__timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--slate-950);opacity:.45;transform-origin:left;animation:sTimer 7s linear forwards}@keyframes sTimer{0%{transform:scaleX(0)}}.schemas__desc{font-size:15px;color:var(--text);max-width:62ch;margin-bottom:var(--space-3);padding-left:12px;border-left:2px solid var(--brand-orange);animation:sFade .5s var(--ease-out)}.schemas__note{margin-top:10px;font-family:var(--font-tech);font-size:12px;letter-spacing:.06em;color:var(--text-muted)}@media (max-width: 760px){.schemas__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.schemas__tabs::-webkit-scrollbar{display:none}.schemas__tabs button{flex:none}}@media (prefers-reduced-motion: reduce){.schem__draw [pathLength]{stroke-dashoffset:0}}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.filters button{cursor:pointer;font-family:var(--font-tech);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text);padding:11px 18px;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--dur-fast)}.filters button sup{font-size:10px;margin-left:4px;color:var(--text-muted)}.filters button:hover{border-color:var(--brand-orange);color:var(--text-strong)}.filters button.is-active{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--slate-950)}.filters button.is-active sup{color:var(--slate-800)}.album{display:grid;max-width:860px;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:var(--space-4)}.tile{opacity:0;transform:translateY(30px) scale(.96);animation:tileIn .8s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms)}@keyframes tileIn{to{opacity:1;transform:none}}.tile--tall{grid-row:span 2}.tile--wide{grid-column:span 2}.tile__btn{all:unset;box-sizing:border-box;cursor:zoom-in;position:relative;display:block;width:100%;height:100%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--slate-800)}.tile__btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.tile__media,.tile__media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile__media{transition:transform 1.1s var(--ease-out),filter var(--dur),opacity var(--dur);filter:saturate(.85);opacity:.88}.tile__btn:hover .tile__media{transform:scale(1.08);filter:saturate(1)}.tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4);gap:2px;background:linear-gradient(180deg,transparent 35%,rgba(18,28,33,.92))}.tile__cat{font-family:var(--font-tech);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-orange)}.tile__overlay h3{font-size:15px}.tile__overlay p{font-size:13.5px;color:var(--text);max-height:0;opacity:0;overflow:hidden;transition:max-height var(--dur) var(--ease-out),opacity var(--dur)}.tile__btn:hover .tile__overlay p,.tile__btn:focus-visible .tile__overlay p{max-height:60px;opacity:1}.tile__open{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-orange);color:var(--slate-950);transform:scale(0) rotate(-90deg);transition:transform var(--dur) var(--ease-out)}.tile__btn:hover .tile__open{transform:none}.tile__draft{position:absolute;top:8px;left:8px;font-family:var(--font-tech);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#121c21bf;border:1px dashed var(--line-strong);padding:3px 8px;border-radius:6px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);background:#0c1317eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;padding:80px 90px;animation:lbIn .35s var(--ease-out)}@keyframes lbIn{0%{opacity:0}}.lb__stage{display:grid;grid-template-columns:1.6fr 1fr;width:min(1180px,100%);max-height:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);background:var(--slate-800);animation:lbStage .5s var(--ease-out)}@keyframes lbStage{0%{opacity:0;transform:translateY(24px) scale(.97)}}.lb__media{position:relative;aspect-ratio:4/3}.lb__media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lb__info{padding:var(--space-7) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.lb__info h3{font-size:var(--fs-xl)}.lb__info dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.lb__info dt{font-family:var(--font-tech);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.lb__info dd{margin:0;color:var(--text-strong)}.lb__count{margin-top:auto;font-family:var(--font-tech);color:var(--text-muted);letter-spacing:.1em}.lb__btn{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:var(--glass);color:var(--text-strong);display:grid;place-items:center;cursor:pointer;transition:all var(--dur-fast)}.lb__btn:hover{background:var(--brand-orange);color:var(--slate-950);border-color:var(--brand-orange)}.lb__close{top:20px;right:20px}.lb__prev{left:20px;top:50%;transform:translateY(-50%)}.lb__next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width: 960px){.album{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.lb{padding:72px 16px 96px}.lb__stage{grid-template-columns:1fr;overflow-y:auto}.lb__info{padding:var(--space-5)}.lb__prev,.lb__next{top:auto;bottom:24px;transform:none}.lb__prev{left:calc(50% - 64px)}.lb__next{right:calc(50% - 64px)}}@media (max-width: 520px){.album{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.tile--wide{grid-column:span 2}.tile--tall{grid-row:auto}.tile__overlay p{display:none}.tile__open{transform:none;width:34px;height:34px}}.cinema{position:relative;z-index:2;height:280vh}.cinema__marker{position:absolute;left:0;width:1px;height:0}.cinema__marker--a{top:90vh}.cinema__marker--b{top:210vh}.cinema__anchor{position:absolute;top:40vh;left:0;width:1px;height:120vh;scroll-margin-top:0}.cinema__screen{position:fixed;left:0;top:0;width:1280px;height:720px;transform-origin:0 0;opacity:0;visibility:hidden;z-index:3}.cinema__content{position:relative;width:100%;height:100%;padding:40px 48px 36px;display:flex;flex-direction:column;gap:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#3a525d,#1d2b32 60%,#121c21);box-shadow:0 0 0 1px #ffffff14,0 0 80px #ef841c1f}.cinema__content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(90% 70% at 50% 50%,transparent 60%,rgba(0,0,0,.35))}.cinema__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cinema__head h2{font-size:40px;font-weight:800;line-height:1.02;margin-top:10px;letter-spacing:-.025em}.cinema__head h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.2px var(--brand-orange)}.cinema .filters{margin:0;flex-wrap:nowrap}.cinema .filters button{padding:9px 14px;font-size:12px}.cinema .album{max-width:none;flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-template-rows:repeat(var(--rows, 3),1fr);gap:12px}.cinema .tile__overlay h3{font-size:16px}.cinema__rec{position:absolute;right:18px;bottom:10px;font-family:var(--font-tech);font-size:11px;letter-spacing:.14em;color:var(--text-muted)}.cinema__rec:first-letter{color:var(--brand-orange)}.cinema__screen.is-on .cinema__content{animation:projOn .9s steps(6) 1}@keyframes projOn{0%{filter:brightness(2.2) saturate(0)}30%{filter:brightness(.6)}60%{filter:brightness(1.4)}to{filter:none}}@media (max-width: 1079px),(max-height: 619px){.cinema{height:auto;padding-block:var(--section-y)}.cinema__marker--a{top:20%}.cinema__marker--b{top:80%}.cinema__anchor{top:0;height:100%}.cinema__screen{position:relative;width:auto;height:auto;transform:none!important;opacity:1!important;visibility:visible!important;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.cinema__content{padding:0;background:none;box-shadow:none;overflow:visible}.cinema__content:after,.cinema__rec{display:none}.cinema__head{flex-direction:column;align-items:flex-start}.cinema__head h2{font-size:var(--fs-2xl)}.cinema .filters{flex-wrap:wrap}.cinema .album{grid-template-rows:none;grid-auto-rows:170px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.cinema .album{grid-auto-rows:150px}}.tile--full{grid-column:1 / -1;grid-row:span 2}.lb__media{overflow:hidden}.lb__media>img{animation:lbPhoto .35s var(--ease-out)}@keyframes lbPhoto{0%{opacity:.3}}.lb__media .lb__thumbs{position:absolute;height:auto;inset:auto 0 0 0;display:flex;gap:6px;padding:10px;overflow-x:auto;background:linear-gradient(transparent,#0c1317d9);scrollbar-width:none}.lb__thumbs button{flex:none;width:64px;height:44px;padding:0;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.6;background:var(--slate-900);transition:all var(--dur-fast)}.lb__thumbs button.is-active,.lb__thumbs button:hover{opacity:1;border-color:var(--brand-orange)}.lb__thumbs img{width:100%;height:100%;object-fit:cover}.lb__media .lb__pcount{position:absolute;inset:12px 12px auto auto;width:auto;height:auto;font-family:var(--font-tech);font-size:12px;letter-spacing:.1em;color:var(--text-strong);background:#0c1317b3;padding:4px 10px;border-radius:var(--radius-pill)}.lb__desc{white-space:pre-line;font-size:15px}.bim{background:linear-gradient(180deg,transparent,rgba(18,28,33,.72) 18%,rgba(18,28,33,.72) 82%,transparent)}.bim__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-5);align-items:start}.bim-view{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.bim-view__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-tech);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.bim-view__file{color:var(--text-muted)}.bim-view__file:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:2px;background:var(--brand-orange);vertical-align:1px}.bim-view__status{color:var(--text-strong);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);transition:all var(--dur)}.bim-view__status.is-warn{color:var(--slate-950);background:var(--brand-orange);border-color:var(--brand-orange)}.bim-view__status.is-ok{color:var(--brand-orange);border-color:var(--brand-orange)}.bim-svg{width:100%;height:auto;display:block;border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 20%,#3a525d73,#0c121699)}.bim-lay.is-off{opacity:0;transform:translateY(-14px)}.bim-lay{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.bim-cfa-tray{transition:transform .9s var(--ease-out)}.bim-resa{opacity:0;transition:opacity var(--dur)}.bim-svg.is-step4 .bim-resa,.bim-svg.is-step5 .bim-resa{opacity:1}.bim-loop{animation:bimDash 3s linear infinite}.bim-led{animation:bimBlink 2.4s ease-in-out infinite}.bim-clashes{opacity:0;transition:opacity var(--dur);pointer-events:none}.bim-clashes.is-on{opacity:1}.bim-clash__ring{fill:#ef841c26;stroke:var(--brand-orange);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:bimPulse 1.4s var(--ease-out) infinite}.bim-clash__dot{fill:var(--brand-orange)}.bim-clash__tag{font-family:var(--font-tech);font-size:9px;font-weight:700;letter-spacing:.08em;fill:var(--text-strong);paint-order:stroke;stroke:#0c1216e6;stroke-width:3px}@keyframes bimPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes bimDash{to{stroke-dashoffset:-28}}@keyframes bimBlink{0%,to{opacity:.25}50%{opacity:1}}.bim-view__tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.bim-layers{display:flex;flex-wrap:wrap;gap:6px}.bim-layers button{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:#121c2173;color:var(--text-muted);font-family:var(--font-tech);font-size:12px;letter-spacing:.03em;cursor:pointer;transition:all var(--dur-fast)}.bim-layers button i{width:9px;height:9px;border-radius:2px;opacity:.35;transition:opacity var(--dur-fast)}.bim-layers button.is-on{color:var(--text-strong);border-color:#ffffff38}.bim-layers button.is-on i{opacity:1}.bim-layers button:hover{border-color:var(--brand-orange)}.bim-actions{display:flex;gap:8px;flex-wrap:wrap}.bim-btn{padding:9px 16px;border-radius:var(--radius-pill);border:1px solid var(--brand-orange);background:transparent;color:var(--text-strong);font-family:var(--font-tech);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-fast)}.bim-btn:hover,.bim-btn.is-active{background:var(--orange-soft);box-shadow:var(--shadow-glow)}.bim-btn--solid{background:var(--brand-orange);color:var(--slate-950)}.bim-btn--solid:hover{background:#ff9530}.bim-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.bim-layers button:focus-visible,.bim-btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.bim-report{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:0;overflow:hidden;transition:max-height var(--dur) var(--ease-in-out)}.bim-report.is-open{max-height:200px}.bim-report li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:9px 12px;border-radius:var(--radius-sm);background:#121c218c;border-left:3px solid var(--brand-orange);font-size:13px;color:var(--text)}.bim-report b{font-family:var(--font-tech);letter-spacing:.08em;color:var(--brand-orange)}.bim-report em{font-style:normal;font-family:var(--font-tech);font-size:12px;color:var(--text-muted);text-align:right}.bim-report li.is-fixed{border-left-color:var(--text-strong)}.bim-report li.is-fixed em{color:var(--brand-orange)}.bim-offers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.bim-offer{padding:var(--space-4) var(--space-5);position:relative}.bim-offer__code{font-family:var(--font-tech);font-size:var(--fs-xs);letter-spacing:.18em;color:var(--brand-orange)}.bim-offer h3{font-size:18px;font-weight:700;margin-top:4px}.bim-offer p{color:var(--text);font-size:14px;line-height:1.55;margin-top:6px}.bim-offer__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bim-offer__tags span{font-family:var(--font-tech);font-size:11px;letter-spacing:.04em;color:var(--text-strong);padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:#121c2166}@media (max-width: 1024px){.bim__grid{grid-template-columns:1fr}}@media (max-width: 600px){.bim-view{padding:var(--space-3)}.bim-report li{grid-template-columns:auto 1fr}.bim-report em{grid-column:1 / -1;text-align:left}}@media (prefers-reduced-motion: reduce){.bim-loop,.bim-led,.bim-clash__ring{animation:none}.bim-cfa-tray{transition:none}}.bim-view__in{display:flex;flex-direction:column;gap:var(--space-3)}.bim-cap{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-height:64px;padding:10px 14px;border-radius:var(--radius-sm);background:#121c2199;border:1px solid var(--line)}.bim-cap__n{font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1;color:var(--brand-orange)}.bim-cap__n small{font-size:13px;font-weight:500;color:var(--text-muted);font-family:var(--font-tech)}.bim-cap__txt{display:grid;gap:2px;animation:bimCapIn .5s var(--ease-out)}.bim-cap__txt b{color:var(--text-strong);font-family:var(--font-display);font-size:16px}.bim-cap__txt span{color:var(--text);font-size:14px;line-height:1.45}@keyframes bimCapIn{0%{opacity:0;transform:translateY(6px)}}.bim-call__line{fill:none;stroke:var(--brand-orange);stroke-width:1}.bim-call__box{fill:#0c1216eb;stroke:var(--brand-orange);stroke-width:1}.bim-call--ok .bim-call__line,.bim-call--ok .bim-call__box{stroke:#e6ecee}.bim-call__t{font-family:var(--font-tech);font-size:8.5px;font-weight:700;letter-spacing:.08em;fill:var(--brand-orange);text-transform:uppercase}.bim-call--ok .bim-call__t{fill:#e6ecee}.bim-call__s{font-family:var(--font-body);font-size:8.5px;fill:var(--text-strong)}.bim-call{animation:bimPop .45s var(--ease-out) both}.bim-call+.bim-call{animation-delay:.35s}@keyframes bimPop{0%{opacity:0;transform:translateY(4px)}}.bim-drop path{fill:none;stroke:#e6ecee;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bim-drop{animation:bimDrop 1.2s var(--ease-in-out) infinite}@keyframes bimDrop{0%,to{transform:translateY(0);opacity:.4}50%{opacity:1}}.bim-ok circle{fill:var(--brand-orange)}.bim-ok path{fill:none;stroke:var(--slate-950);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.bim-ok{animation:bimPop .5s var(--ease-out) both}.bim-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-tech);font-size:12px;color:var(--text-muted)}.bim-legend span{display:inline-flex;align-items:center;gap:6px;opacity:.35;transition:opacity var(--dur)}.bim-legend span.is-on{opacity:1;color:var(--text)}.bim-legend i{width:9px;height:9px;border-radius:2px}.bim-steps{display:flex;align-items:center;gap:var(--space-3)}.bim-play{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--brand-orange);background:var(--orange-soft);color:var(--brand-orange)}.bim-play svg{fill:currentColor}.bim-play:hover{background:var(--brand-orange);color:var(--slate-950)}.bim-steps ol{flex:1;list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.bim-steps li button{display:block;width:100%;height:22px;padding:9px 0;border:0;background:none;cursor:pointer}.bim-steps li button:before{content:"";display:block;height:4px;border-radius:2px;background:var(--line-strong)}.bim-steps li button{position:relative}.bim-steps li button span{position:absolute;left:0;top:9px;height:4px;border-radius:2px;width:0;background:var(--brand-orange)}.bim-steps li button.is-done span,.bim-steps li button.is-cur span{width:100%}.bim-steps li button span.is-run{animation:bimFill linear both}@keyframes bimFill{0%{width:0}to{width:100%}}.bim-steps li button:focus-visible,.bim-play:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (prefers-reduced-motion: reduce){.bim-lay,.bim-cap__txt,.bim-call,.bim-drop,.bim-ok{transition:none;animation:none}}.about__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:center}.about__txt h2{font-size:var(--fs-2xl);font-weight:800;line-height:1.04;margin:var(--space-4) 0 var(--space-5)}.about__txt h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.3px var(--brand-orange)}.about__txt>p{font-size:var(--fs-lg);max-width:56ch}.about__txt b{color:var(--text-strong)}.about__founder{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);margin-top:var(--space-6)}.about__avatar{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--brand-orange);color:var(--slate-950);font-family:var(--font-display);font-weight:900;font-size:20px}.about__founder b{display:block;color:var(--text-strong);font-family:var(--font-display);font-size:18px}.about__founder small{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange);font-size:12px}.about__founder p{margin-top:8px;font-size:15px}.about__learn{display:grid;gap:var(--space-4)}.learn{position:relative;display:block;padding:var(--space-6);text-decoration:none;transition:transform var(--dur) var(--ease-out),border-color var(--dur)}.learn:hover{transform:translateY(-4px);border-color:#ef841c80}.learn h3{font-size:var(--fs-xl);margin:var(--space-3) 0 6px}.learn p{font-size:15px;max-width:34ch}.learn__go{position:absolute;right:var(--space-6);bottom:var(--space-6);width:48px;height:48px;border-radius:50%;border:1.5px solid var(--brand-orange);color:var(--brand-orange);display:grid;place-items:center;font-size:20px;transition:all var(--dur)}.learn:hover .learn__go{background:var(--brand-orange);color:var(--slate-950);transform:rotate(-45deg)}@media (max-width: 900px){.about__grid{grid-template-columns:1fr;gap:var(--space-7)}}@media (max-width: 480px){.learn__go{position:static;margin-top:var(--space-4)}.about__founder{flex-direction:column}}.cta-band{position:relative;z-index:var(--z-content);padding-block:var(--space-7)}.cta{position:relative;overflow:hidden;max-width:640px;margin-left:auto;border-radius:var(--radius-lg);background:var(--brand-orange);color:var(--slate-950);padding:clamp(28px,4vw,44px);display:grid;gap:var(--space-5)}.cta__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:repeating-linear-gradient(45deg,var(--slate-800) 0 1px,transparent 1px 14px);mask-image:linear-gradient(90deg,transparent 40%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000)}.cta>*:not(.cta__grid){position:relative}.cta .eyebrow{color:var(--slate-800)}.cta h2{color:var(--slate-950);font-size:clamp(28px,1.6rem + 1.4vw,40px);font-weight:900;line-height:1;margin:var(--space-3) 0}.cta p{color:var(--slate-800);font-size:16px;max-width:48ch}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.btn-dark{background:var(--slate-950);color:var(--text-strong)}.btn-dark:hover{background:var(--slate-800);transform:translateY(-2px)}.cta__phone{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-tech);font-weight:700;font-size:18px;letter-spacing:.04em;color:var(--slate-950);text-decoration:none;border-bottom:2px solid var(--slate-950);padding-bottom:2px}.contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start}.contact__title{font-size:var(--fs-2xl);font-weight:800;line-height:1.02;margin:var(--space-4) 0 var(--space-6)}.contact__title em{font-style:normal;color:transparent;-webkit-text-stroke:1.3px var(--brand-orange)}.contact__cards{display:grid;gap:var(--space-3)}.contact__cards li{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-5);border-radius:var(--radius)}.contact__ico{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--brand-orange);border:1.5px solid var(--brand-orange)}.contact__cards small{display:block;font-family:var(--font-tech);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.contact__cards a,.contact__cards li>span>span{color:var(--text-strong);text-decoration:none;font-family:var(--font-display);font-weight:600;word-break:break-word}.contact__cards a:hover{color:var(--brand-orange)}.form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:clamp(24px,4vw,40px)}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1 / -1}.field span{font-family:var(--font-tech);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--text-strong);background:#121c21b3;border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 4px var(--orange-soft)}.form__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.form__foot p{font-size:14px;color:var(--text-muted)}.form__foot a{color:var(--text)}.form__consent{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-muted);cursor:pointer}.form__consent input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--brand-orange)}.form__consent a{color:var(--text);text-decoration:underline}.form__ok{grid-column:1 / -1;font-family:var(--font-tech);color:var(--brand-orange);border:1px solid rgba(239,132,28,.4);background:var(--orange-soft);padding:12px 14px;border-radius:10px}@media (max-width: 900px){.contact__grid{grid-template-columns:1fr;gap:var(--space-7)}}@media (max-width: 560px){.form{grid-template-columns:1fr}.form__foot .btn{width:100%;justify-content:center}}.interlude{position:relative;z-index:1;height:190vh;pointer-events:none}.interlude--tall{height:240vh}.interlude__stage{position:sticky;top:0;height:100vh;overflow:hidden}.interlude__bar{position:absolute;left:0;right:0;height:9vh;background:#0b1114;transform:scaleY(0);transition:transform .9s var(--ease-out);z-index:2}.interlude__bar--top{top:0;transform-origin:top}.interlude__bar--bottom{bottom:0;transform-origin:bottom}.is-on .interlude__bar{transform:scaleY(1)}.is-on .interlude__bar--top{transition-delay:.05s}.interlude__copy{position:absolute;left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));bottom:calc(9vh + 36px);max-width:min(760px,88vw);z-index:3}.interlude--right .interlude__copy{left:auto;right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));text-align:right}.interlude__num{display:inline-block;font-family:var(--font-display);font-weight:900;font-size:clamp(90px,15vw,220px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(239,132,28,.75);margin-bottom:10px;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-out)}.interlude--right .interlude__num{clip-path:inset(0 0 0 100%)}.is-on .interlude__num{clip-path:inset(0 0 0 0)}.interlude__num+.interlude__kicker{display:flex;width:fit-content}.interlude--right .interlude__num+.interlude__kicker{margin-left:auto}.interlude__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-tech);font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-orange);opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out) .2s,transform .6s var(--ease-out) .2s}.interlude__kicker:before{content:"";width:34px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out) .25s}.is-on .interlude__kicker{opacity:1;transform:none}.is-on .interlude__kicker:before{transform:scaleX(1)}.interlude__title{font-size:clamp(38px,2rem + 3.6vw,96px);font-weight:900;line-height:.98;letter-spacing:-.035em;margin-top:14px;text-shadow:0 10px 40px rgba(0,0,0,.55)}.il-word{display:inline-block;white-space:nowrap}.il-char{display:inline-block;transform:translateY(.9em) rotate(8deg) scale(.9);opacity:0;filter:blur(6px);transition:transform .9s var(--ease-out),opacity .6s var(--ease-out),filter .6s var(--ease-out);transition-delay:calc(var(--i) * 28ms)}.is-on .il-char{transform:none;opacity:1;filter:none}.interlude__sub{margin-top:18px;font-size:clamp(15px,1vw + 8px,19px);color:var(--text);max-width:52ch;text-shadow:0 2px 18px rgba(0,0,0,.6);opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease-out) .55s,transform .8s var(--ease-out) .55s}.interlude--right .interlude__sub{margin-left:auto}.is-on .interlude__sub{opacity:1;transform:none}.interlude__progress{display:block;width:180px;height:2px;margin-top:26px;background:var(--line-strong);overflow:hidden;opacity:0;transition:opacity .6s .7s}.interlude--right .interlude__progress{margin-left:auto}.interlude__progress i{display:block;height:100%;background:var(--brand-orange);transform-origin:left;transform:scaleX(var(--il-p, 0));box-shadow:0 0 10px var(--orange-glow)}.is-on .interlude__progress{opacity:1}@media (max-width: 860px){.interlude{height:150vh}.interlude--tall{height:180vh}.interlude__bar{height:6vh}.interlude__copy,.interlude--right .interlude__copy{left:var(--gutter);right:var(--gutter);text-align:left;bottom:calc(6vh + 64px)}.interlude--right .interlude__num{clip-path:inset(0 100% 0 0)}.interlude--right .is-on .interlude__num,.is-on.interlude--right .interlude__num{clip-path:inset(0 0 0 0)}.interlude--right .interlude__sub,.interlude--right .interlude__progress{margin-left:0}}@media (prefers-reduced-motion: reduce){.il-char{filter:none}}
