@font-face{font-family:Onest Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#ecedea;--surface:#e1e2de;--paper:#f6f6f3;--ink:#17191b;--muted:#3f4448;--accent:#dc742a;--accent-press:#c4631d;--header-h:72px;--pad:clamp(20px, 4vw, 72px);--max:1360px;--font:"Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-feature-settings:"tnum" 0;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}p{text-wrap:pretty;margin:0 0 1em}ul{margin:0;padding:0;list-style:none}figure{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}section[id],[id].detail{scroll-margin-top:var(--header-h)}h2{font-size:clamp(2.1rem,4.6vw,4.2rem)}h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12}.lead{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.45}.note{color:var(--muted);font-size:1rem}.site-header{z-index:50;height:var(--header-h);position:sticky;top:0}.site-header:before{content:"";z-index:-1;backdrop-filter:blur(18px)saturate(150%);background:#ecedeae6;transition:background-color .3s;position:absolute;inset:0}.site-header.is-scrolled:before{background:#ecedeadb}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand img{width:auto;height:44px}.nav__inline{gap:clamp(14px,1.8vw,30px);display:none}.nav__inline a{padding:10px 2px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.nav__inline a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}@media (width>=1100px){.nav__inline{display:flex}.nav__menu{display:none}}.hero{padding-block:clamp(8px,3vw,40px) clamp(56px,8vw,120px)}.hero__grid{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.hero h1{letter-spacing:-.045em;margin-bottom:.32em;font-size:clamp(3.1rem,9.4vw,7.6rem);line-height:.94}.hero__sub{max-width:24ch;margin-bottom:.8em;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.25}.hero__desc{max-width:52ch;margin-bottom:1.6em}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__media{justify-content:center;display:flex}.hero__img{width:min(100%, calc(100svh - var(--header-h) - 24px), 760px);aspect-ratio:1;object-fit:contain;height:auto}@media (width<=899px){.hero__text{display:contents}.hero h1{order:1;margin-bottom:.2em}.hero__sub{order:2;margin-bottom:.3em}.hero__media{order:3}.hero__desc{order:4;margin:.6em 0 1.2em}.hero__actions{order:5}.hero__grid{gap:0}.hero__img{width:min(100%,520px)}}@media (width>=900px){.hero__grid{min-height:calc(100svh - var(--header-h) - 40px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(16px,3vw,56px)}.hero__media{justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.hero__img{animation:lift .65s var(--ease) backwards}@keyframes lift{0%{transform:translateY(16px)scale(.98)}to{transform:none}}}.about{background:var(--surface);padding-block:clamp(64px,10vw,160px)}.about__grid{gap:28px;display:grid}.about h2{max-width:10ch}.about__body{max-width:62ch}@media (width>=900px){.about__grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(16px,3vw,56px)}}.story{padding-block:clamp(64px,9vw,140px) 0}.chapter{padding-bottom:clamp(48px,8vw,96px)}.chapter__fig{margin-bottom:20px}.fig__img{width:100%;height:auto}.chapter__text{max-width:56ch}.chapter__text h2,.chapter__text h3{margin-bottom:.5em}.story__stage{display:none}.story.is-pinned{padding-top:0;padding-bottom:0}.story.is-pinned .story__grid{grid-template-columns:34% 58%;justify-content:space-between;align-items:start;display:grid}.story.is-pinned .story__chapters{grid-area:1/1}.story.is-pinned .chapter{align-items:center;min-height:85svh;padding-bottom:0;display:flex}.story.is-pinned .chapter__fig{display:none}.story.is-pinned .story__stage{top:var(--header-h);height:calc(100svh - var(--header-h));grid-area:1/2;padding-block:24px;display:block;position:sticky}.story__stage-inner{width:100%;height:100%;position:relative}.story.is-pinned .story__stage .fig{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story.is-pinned .story__stage .fig__img{object-fit:contain;width:100%;height:100%}.story.is-pinned .story__stage .fig[data-fig=exploded] .fig__img{transform-origin:50% 55%}.story.is-pinned .story__stage{will-change:auto}.story.is-pinned .story__chapters{padding-bottom:18svh}.detail{background:var(--surface);margin-top:clamp(40px,6vw,100px);padding-block:clamp(72px,10vw,160px)}.detail__head{gap:20px;margin-bottom:clamp(28px,4vw,56px);display:grid}.detail__head .lead{max-width:60ch}@media (width>=900px){.detail__head{grid-template-columns:.86fr 1.14fr;align-items:end;gap:clamp(16px,3vw,56px)}}.detail__fig img{width:100%;height:auto}.points{gap:28px;margin-top:clamp(32px,4vw,64px);display:grid}.points h3{margin-bottom:.45em}.points p{max-width:40ch;margin:0}@media (width>=900px){.points{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px)}}.feature{padding-block:clamp(72px,10vw,160px)}.feature__grid{align-items:center;gap:32px;display:grid}.feature__text{max-width:48ch}.feature__text h2{margin-bottom:.55em}.feature__fig img{object-fit:contain;width:100%;height:auto;max-height:78svh;margin-inline:auto}.feature--ins{background:var(--surface)}.feature--ins .feature__fig img{max-width:520px}@media (width>=900px){.feature__grid{grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,120px)}.feature__grid--rev{grid-template-columns:.95fr 1.05fr}.feature__grid--rev .feature__fig{order:2}.feature__grid--rev .feature__text{order:1;justify-self:start}.feature--ins .feature__fig img{max-height:82svh}}.electro{padding-block:clamp(72px,10vw,160px)}.electro__grid{align-items:center;gap:32px;display:grid}.electro__fig img{width:100%;height:auto}.electro__text h2{margin-bottom:.5em}.electro__text .lead{max-width:44ch}.checks{gap:10px;margin:1.6em 0;display:grid}.checks li{backdrop-filter:blur(14px)saturate(150%);cursor:default;transition:transform .45s var(--ease), background-color .3s;background:#ffffff8c;border-radius:999px;align-items:center;gap:16px;padding:10px 20px 10px 10px;font-size:17px;line-height:1.3;display:flex;position:relative}.chip-ico{background:var(--ink);color:#fff;width:44px;height:44px;transition:background-color .35s var(--ease), color .35s var(--ease), transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.checks li:hover{background:#ffffffe6;transform:translate(8px)}.checks li:hover .chip-ico{background:var(--accent);color:var(--ink);transform:rotate(-8deg)scale(1.08)}.checks li:hover .chip-ico svg{animation:ico-pop .6s var(--ease)}@keyframes ico-pop{40%{transform:scale(1.18)}}@media (width>=900px){.electro__grid{grid-template-columns:1.2fr .8fr;gap:clamp(32px,5vw,96px)}}.specs{background:var(--surface);padding-block:clamp(72px,10vw,150px)}.specs__grid{gap:32px;display:grid}.specs h2{margin-bottom:.5em}@media (width>=900px){.specs__grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(16px,3vw,56px)}}.use{background:var(--ink);color:#f1f2ef;padding-block:clamp(72px,10vw,150px)}.use__grid{gap:28px;display:grid}.use h2{max-width:13ch}.use .lead{max-width:46ch}.use .note{color:#c9ccc8;max-width:52ch}@media (width>=900px){.use__grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,96px)}}.contacts{background:var(--surface);padding-block:clamp(72px,10vw,150px)}.contacts__grid{gap:24px;display:grid}.big-link{letter-spacing:-.02em;text-decoration-thickness:3px;text-decoration-color:var(--accent);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:650}@media (width>=900px){.contacts__grid{grid-template-columns:.86fr 1.14fr;gap:clamp(16px,3vw,56px)}}.support{padding-block:clamp(48px,7vw,96px)}.support__panel{background:var(--paper);align-items:center;gap:28px;padding:clamp(24px,4vw,56px);display:grid}.support__logos{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,56px);display:flex}.logo-fasie{width:auto;height:clamp(80px,9vw,112px)}.logo-putp{width:auto;height:clamp(96px,11vw,140px)}.support__text{max-width:62ch;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}@media (width>=1000px){.support__panel{grid-template-columns:auto 1fr;gap:clamp(32px,6vw,96px)}}.site-footer{background:var(--ink);color:#f1f2ef;padding-block:28px}.site-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.site-footer p{margin:0;font-size:15px}.site-footer a{font-size:15px}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);transition-delay:var(--d,0s);transform:translateY(12px)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@media (width>=1024px){.reveal-ready [data-reveal]{transition-duration:.5s;transform:translateY(18px)}}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.btn{isolation:isolate;background:var(--accent);min-height:60px;color:var(--ink);transition:color .35s var(--ease), transform .25s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:18px;padding:0 8px 0 30px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);border-radius:inherit;transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn__label{white-space:nowrap;position:relative}.btn__icon{background:var(--ink);color:#fff;width:44px;height:44px;transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.btn__icon svg{transition:transform .45s var(--ease);grid-area:1/1}.btn__icon svg+svg{transform:translateY(-160%)}.btn:hover,.btn:focus-visible{color:#fff}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{background:var(--accent);color:var(--ink)}.btn:hover .btn__icon svg:first-child,.btn:focus-visible .btn__icon svg:first-child{transform:translateY(160%)}.btn:hover .btn__icon svg+svg,.btn:focus-visible .btn__icon svg+svg{transform:none}.btn:active{transform:scale(.97)}.btn--ghost{background:var(--ink);color:#fff;padding:0 30px}.btn--ghost:before{background:var(--accent)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.btn--cta:after{content:"";z-index:0;width:38%;animation:sheen 1.1s .9s var(--ease) 1 both;pointer-events:none;background:#ffffff61;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-22deg)}@keyframes sheen{to{transform:translate(420%)skew(-22deg)}}}.nav__menu{position:relative}.nav__menu summary{cursor:pointer;min-height:48px;color:var(--ink);backdrop-filter:blur(14px)saturate(160%);transition:background-color .3s, color .3s, transform .25s var(--ease);user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 18px;font-size:16px;font-weight:600;list-style:none;display:inline-flex}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu summary:hover{background:#fffc}.nav__menu summary:active{transform:scale(.96)}.nav__menu[open]>summary,.nav__menu.is-open>summary{background:var(--ink);color:#fff}.burger{flex:none;width:22px;height:16px;position:relative}.burger i{height:2px;transition:transform .45s var(--ease), opacity .25s, top .45s var(--ease), width .45s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){width:70%;top:7px}.burger i:nth-child(3){top:14px}.nav__menu summary:hover .burger i:nth-child(2){width:100%}.nav__menu[open] .burger i:first-child,.nav__menu.is-open .burger i:first-child{top:7px;transform:rotate(45deg)}.nav__menu[open] .burger i:nth-child(2),.nav__menu.is-open .burger i:nth-child(2){opacity:0;transform:translate(-8px)}.nav__menu[open] .burger i:nth-child(3),.nav__menu.is-open .burger i:nth-child(3){top:7px;transform:rotate(-45deg)}.nav__menu ul{width:min(320px, calc(100vw - 2 * var(--pad)));color:#fff;backdrop-filter:blur(24px)saturate(150%);transform-origin:calc(100% - 40px) 0;background:#17191bbd;border-radius:24px;padding:10px;position:absolute;top:calc(100% + 12px);right:0}.nav__menu li a{transition:background-color .25s, padding .3s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:18px;font-weight:550;text-decoration:none;display:flex}.nav__menu li a:after{content:"→";opacity:0;transition:opacity .25s, transform .35s var(--ease);color:var(--accent);transform:translate(-8px)}.nav__menu li a:hover,.nav__menu li a:focus-visible{background:#ffffff1f;padding-left:24px}.nav__menu li a:hover:after,.nav__menu li a:focus-visible:after{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.nav__menu[open] ul{animation:panel-in .45s var(--ease) both}.nav__menu[open] li{animation:item-in .5s var(--ease) both;animation-delay:calc(80ms + var(--k,0) * 45ms)}.nav__menu.is-closing ul{animation:.22s ease-in both panel-out}@keyframes panel-in{0%{opacity:0;filter:blur(10px);transform:translateY(-10px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes panel-out{to{opacity:0;filter:blur(8px);transform:translateY(-8px)scale(.96)}}@keyframes item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.nav__inline a{position:relative}.nav__inline a:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:2px;right:2px;transform:scaleX(0)}.nav__inline a:hover{text-decoration:none}.nav__inline a:hover:after,.nav__inline a[aria-current=true]:after{transform:scaleX(1)}.w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.h1-words .w>span{animation:word-up .9s var(--ease) backwards;animation-delay:calc(60ms + var(--i) * .11s)}@keyframes word-up{0%{filter:blur(10px);transform:translateY(105%)}to{filter:blur();transform:none}}.reveal-ready [data-words] .w>span{opacity:0;filter:blur(8px);transition:transform .8s var(--ease), opacity .6s, filter .7s;transition-delay:calc(var(--i) * 80ms);transform:translateY(105%)}.reveal-ready [data-words].is-in .w>span{opacity:1;filter:none;transform:none}.reveal-ready [data-reveal=pic]{opacity:0;filter:blur(14px);transition:opacity .8s var(--ease), filter .9s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)scale(.96)}.reveal-ready [data-reveal=pic].is-in{opacity:1;filter:none;transform:none}.reveal-ready [data-reveal=wipe] img{opacity:0;clip-path:inset(0 100% 0 0 round 24px);transition:clip-path 1.1s var(--ease), opacity .5s}.reveal-ready [data-reveal=wipe].is-in img{opacity:1;clip-path:inset(0 round 24px)}.reveal-ready [data-reveal=thumbs] .gal__thumb{opacity:0;filter:blur(12px);transition:opacity .7s var(--ease), filter .8s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)scale(.96)}.reveal-ready [data-reveal=thumbs].is-in .gal__thumb{opacity:1;filter:none;transform:none}}.points li{transition:transform .4s var(--ease)}.support__panel,.detail{border-radius:0}.gallery{padding-block:clamp(72px,10vw,150px)}.gallery__head{gap:12px;margin-bottom:clamp(24px,4vw,48px);display:grid}.gal{gap:14px;display:grid}.gal__stage{background:var(--surface);touch-action:pan-y;border-radius:28px;height:clamp(340px,64svh,700px);position:relative;overflow:hidden}.gal__open{z-index:1;cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.gal__img{object-fit:contain;width:92%;height:82%;transition:transform .8s var(--ease);will-change:auto;position:absolute;inset:6% 4% 12%}.gal__stage:hover .gal__img.is-current{transform:scale(1.03)}.gal__cap{z-index:2;backdrop-filter:blur(14px)saturate(160%);pointer-events:none;background:#ffffff9e;border-radius:999px;align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.gal__cap output{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.gal__hint{z-index:2;color:#fff;backdrop-filter:blur(14px);pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--ease);background:#17191b9e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:550;display:inline-flex;position:absolute;top:18px;right:18px;transform:translateY(-6px)}.gal__stage:hover .gal__hint,.gal__open:focus-visible~.gal__hint{opacity:1;transform:none}.gal__nav{z-index:2;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}.icon-btn{background:var(--ink);color:#fff;cursor:pointer;isolation:isolate;width:52px;height:52px;transition:color .3s var(--ease), transform .25s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.icon-btn:before{content:"";z-index:-1;background:var(--accent);transition:transform .45s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.icon-btn:hover,.icon-btn:focus-visible{color:var(--ink)}.icon-btn:hover:before,.icon-btn:focus-visible:before{transform:scale(1)}.icon-btn:active{transform:scale(.9)}.icon-btn svg{transition:transform .45s var(--ease)}.icon-btn[data-dir=next]:hover svg,.icon-btn[data-dir=next]:focus-visible svg{transform:translate(3px)}.icon-btn[data-dir=prev]:hover svg,.icon-btn[data-dir=prev]:focus-visible svg{transform:translate(-3px)}.icon-btn[data-act=close]:hover svg,.icon-btn[data-act=close]:focus-visible svg{transform:rotate(90deg)}.gal__thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;margin:0 -4px;padding:6px 4px 14px;display:flex;overflow-x:auto}.gal__thumb{scroll-snap-align:center;flex:0 0 clamp(96px,24vw,168px)}@media (width>=900px){.gal__thumbs{grid-template-columns:repeat(8,1fr);display:grid;overflow:visible}.gal__thumb{flex:none}}.gal__thumb a{aspect-ratio:4/3;background:var(--surface);transition:transform .45s var(--ease), background-color .3s, box-shadow .3s;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.gal__thumb a:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--accent);opacity:0;transition:opacity .3s, transform .45s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(1.06)}.gal__thumb img{object-fit:contain;width:84%;max-width:none;height:84%;transition:transform .6s var(--ease), filter .4s, opacity .4s;opacity:.72;filter:saturate(.8);position:absolute;inset:8%}.gal__thumb a:hover{transform:translateY(-4px)}.gal__thumb a:hover img{opacity:1;filter:none;transform:scale(1.06)}.gal__thumb a[aria-current=true] img{opacity:1;filter:none}.gal__thumb a[aria-current=true]:after{opacity:1;transform:none}html:not(.gal-ready) .gal__thumb img{opacity:1;filter:none}html:not(.gal-ready) .gal__open{cursor:default}html:not(.gal-ready) .gal__nav,html:not(.gal-ready) .gal__hint{display:none}.lightbox{color:var(--ink);backdrop-filter:blur(26px)saturate(150%);overscroll-behavior:contain;background:#ecedead6;border:0;border-radius:28px;width:min(1180px,100vw - 24px);max-width:none;height:min(860px,100dvh - 24px);max-height:none;padding:0;overflow:hidden}.lightbox::backdrop{backdrop-filter:blur(12px);background:#17191b80}.lightbox[open]{flex-direction:column;display:flex}.lightbox__inner{flex-direction:column;flex:1;gap:12px;min-height:0;padding:clamp(14px,2.4vw,28px);display:flex;position:relative}.lightbox__fig{flex:1;min-height:0;display:flex;position:relative}.lightbox__fig img{object-fit:contain;flex:1;width:100%;min-width:0;height:100%;min-height:0}.lightbox__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__cap{background:#fff9;border-radius:999px;margin:0;padding:10px 18px;font-size:16px;font-weight:600}.lightbox__nav{gap:10px;display:flex}.lightbox__close{z-index:3;position:absolute;top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px)}html.lb-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:lb-in .55s var(--ease) both}.lightbox[open]::backdrop{animation:.45s both fade-in}.lightbox.is-closing{animation:.28s ease-in both lb-out}.lightbox.is-closing::backdrop{animation:.28s both fade-out}.lightbox__bar{animation:bar-in .6s .25s var(--ease) backwards}@keyframes lb-in{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes lb-out{to{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.98)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (width<=899px){.gal__stage{height:clamp(300px,52svh,520px)}.gal__hint{display:none}.gal__cap{font-size:15px;bottom:12px;left:12px}.gal__nav{bottom:12px;right:12px}.icon-btn{width:48px;height:48px}}.spec-table,.spec-table tbody{gap:12px;width:100%;display:grid}.spec-table tr{isolation:isolate;backdrop-filter:blur(14px)saturate(150%);transition:transform .45s var(--ease), background-color .3s;background:#ffffff80;border-radius:999px;grid-template-columns:minmax(190px,36%) 1fr;align-items:center;gap:8px 20px;padding:10px 24px 10px 10px;display:grid;position:relative;overflow:hidden}.spec-table tr:before{content:"";z-index:-1;border-radius:inherit;background:var(--paper);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.spec-table th,.spec-table td{text-align:left;background:0 0;padding:0;font-weight:400}.spec-table th{align-items:center;gap:14px;font-weight:650;display:flex}.spec-table td{transition:transform .45s var(--ease);font-size:17px;line-height:1.35}.spec-table tr:hover{transform:translate(8px)}.spec-table tr:hover:before{transform:scaleX(1)}.spec-table tr:hover td{transform:translate(4px)}.spec-table tr:hover .chip-ico{background:var(--accent);color:var(--ink);transform:rotate(-8deg)scale(1.08)}@media (width<=700px){.spec-table tr{border-radius:32px;grid-template-columns:1fr;gap:6px;padding:10px 20px 16px 10px}.spec-table td{padding-left:58px}}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal=row]{opacity:0;filter:blur(10px);transform:translateX(calc(var(--dir,1) * 56px)) scale(.97);transition:opacity .7s var(--ease), filter .8s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s)}.reveal-ready [data-reveal=row].is-in{opacity:1;filter:none;transform:none}}.specs{overflow-x:clip}.reveal-ready .checks li.is-done,.reveal-ready .spec-table tr.is-done{transition:transform .45s var(--ease), background-color .3s;transition-delay:0s}
