@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap}:root,html[data-theme=light] :is(.L1 .hero,.L3 .hero,.lift,.stage,.xray,.L1 .split .buy,.L1 .split .sell,.L3 .bleed,.L3 .svc,.foot,.site-intro,.marquee,.dark-band){--bg:#111214;--txt:#f2f2f2;--mut:#9b9ea4;--line:#2c2d31;--panel:#161719;--red-hi:#ff3b46;--logo-ink:#fff;--inv:#fff;--on-inv:#111;--soft:#ffffff10;--soft2:#ffffff1a}:root{--red:#d4000f;--ink:#0b0c0e;--dark:#151618;--dark2:#1c1c1e;--paper:#f3f2ef;--beige:#ece7dd;--ok:#2fbf71;--wa:#25d366;--card:linear-gradient(180deg,#232427,#18191b);--card-txt:#f2f2f2;--card-mut:#9b9ea4;--card-line:var(--line)}[data-dir=film]{--bg:#07080a;--card:var(--beige);--card-txt:#111;--card-mut:#5d5f63;--card-line:#d6d0c3;--panel:#101114}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;font:16px/1.55 Barlow,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.cond{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--red-hi);font-size:12px;font-weight:700}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.h-cond{text-transform:uppercase;letter-spacing:-.5px;margin:12px 0 0;font:800 clamp(44px,5vw,76px)/.95 Barlow Condensed,sans-serif}.btn{letter-spacing:.3px;white-space:nowrap;height:46px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.btn-red{background:var(--red);color:#fff}.btn-white{background:var(--inv);color:var(--on-inv)}.btn-ghost{color:#fff;border:1px solid #fff5}.btn-dark{color:#fff;background:#111}.btn-line{border:1px solid}.btn-sm{height:38px;padding:0 16px;font-size:13px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:default}.wa-dot{background:var(--wa);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.nav{z-index:20;align-items:center;gap:28px;padding:18px 32px;display:flex;position:absolute;top:0;left:0;right:0}.nav .logo img{width:auto}.nav ul{letter-spacing:.4px;gap:26px;margin:0 auto 0 24px;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.nav ul a{color:#d0d1d4;padding-bottom:4px;display:block}.nav ul a:hover,.nav ul a.on{color:#fff;box-shadow:0 2px 0 var(--red)}.lang{border:1px solid #fff3;border-radius:999px;gap:2px;padding:3px;font-size:12px;font-weight:700;display:flex}.lang a{color:#c9cace;border-radius:999px;padding:4px 9px}.lang a.on{color:#111;background:#fff}.nav .burger{color:#fff;background:#0006;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;display:none}.nav.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0c0ef0;position:sticky}.mnav{z-index:60;background:#0b0c0e;flex-direction:column;gap:6px;padding:20px 24px;display:flex;position:fixed;inset:0}.mnav .top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mnav .top img{height:34px}.mnav a.big{text-transform:uppercase;font:800 44px/1.1 Barlow Condensed,sans-serif}.mnav .bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.fab{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.fab .main{color:#111;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 10px 30px #0006}.fab .wa{align-items:center;gap:10px;padding-right:12px;font-size:14px;font-weight:700;display:flex}.fab .wa i{background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fab .wa small{color:#666;font-size:11px;font-weight:500;line-height:1.1;display:block}.fab .more{background:#f0f0f0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}[data-dir=film] .fab{bottom:84px}.mcard{background:var(--card);min-height:300px;color:var(--card-txt);border:1px solid var(--card-line);border-radius:18px;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative}.mcard img{object-fit:contain;width:100%;height:170px;margin:auto 0 14px}.mcard h4{text-transform:uppercase;margin:0;font:600 24px/1 Barlow Condensed,sans-serif}.mcard .meta{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.mcard .meta span{color:var(--card-mut)}.mcard .price{font-weight:700}.mcard .count{position:absolute;top:16px;right:16px}.mcard:hover{border-color:#fff5}[data-dir=film] .mcard:hover{border-color:#111}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.ok{color:#16703f;background:#e4f6ec}.badge.ok:before,.badge.wait:before,.badge.res:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge.wait{color:#8a5a00;background:#fff3d6}.badge.res{color:#55575c;background:#e8e8ea}.badge.new{color:#fff;background:#111}.reqcard ul{text-transform:uppercase;opacity:.45;margin:44px 0 auto;padding:0;font:600 26px/1.15 Barlow Condensed,sans-serif;list-style:none}.reqcard h4{margin-top:18px}.team{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team figure{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#2a2b2f,#141517);border-radius:18px;margin:0;padding:22px 22px 0;position:relative;overflow:hidden}.team img{aspect-ratio:1;object-fit:contain;filter:grayscale()contrast(1.05);width:100%}.team figcaption{text-transform:uppercase;color:#fff;padding:14px 0 18px;font:600 22px Barlow Condensed,sans-serif}.team figcaption small{letter-spacing:1px;color:#ddd;text-transform:none;font:500 12px Barlow,sans-serif;display:block}.team figcaption a{text-transform:none;color:#bbb;margin-top:4px;font:500 13px Barlow,sans-serif;display:block}.foot{border-top:1px solid var(--line);color:var(--mut);background:#0a0a0b;padding:56px 0 90px;font-size:14px}.foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.foot h5{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font:600 18px Barlow Condensed,sans-serif}.foot p{margin:4px 0}.foot a:hover{color:#fff}.foot .big{text-transform:uppercase;color:#fff;margin-bottom:16px;font:800 64px/.9 Barlow Condensed,sans-serif}.foot .note{color:#5f6268;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:16px;font-size:12px;display:flex}[data-dir=film] .foot{padding-bottom:130px}.page{min-height:70vh;padding:40px 0 110px}.crumbs{color:var(--mut);margin-bottom:18px;font-size:13px}.crumbs a:hover{color:#fff}.page h1{text-transform:uppercase;letter-spacing:-.5px;margin:6px 0 14px;font:800 clamp(48px,6vw,92px)/.92 Barlow Condensed,sans-serif}.page .lead{color:#c4c6ca;max-width:680px;margin:0 0 28px;font-size:19px}.soft{color:#c4c6ca}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px}.market{grid-template-columns:280px 1fr;align-items:start;gap:28px;display:grid}.market>*,.detail>*,.two>*{min-width:0}.filters{flex-direction:column;gap:20px;display:flex}.fx{flex-direction:column;gap:18px;display:flex}.fx-toggle{display:none!important}.filters h6{text-transform:uppercase;letter-spacing:1.2px;color:var(--txt);align-items:center;gap:8px;margin:0 0 9px;font:600 14px Barlow Condensed,sans-serif;display:flex}.filters h6 .ico{color:var(--red-hi)}.seg{background:var(--soft);border:1px solid var(--soft2);border-radius:999px;padding:4px;display:flex}.seg button{color:#bbb;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.seg button.on{background:var(--inv);color:var(--on-inv)}.chips{flex-wrap:wrap;gap:6px;display:flex}.mhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mhead .n{color:var(--mut);font-size:14px}.mhead select{color:#fff;background:#ffffff10;border:1px solid #fff2;border-radius:999px;padding:9px 14px;font:600 13px Barlow,sans-serif}.mgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mgrid .mcard{min-height:330px}.more-row{color:var(--mut);flex-direction:column;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:flex}.mcard .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mcard .tags span{letter-spacing:.3px;color:var(--card-mut);background:#ffffff12;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}[data-dir=film] .mcard .tags span{background:#0000000d}.empty{border:1.5px dashed #44464b;border-radius:20px;grid-template-columns:200px 1fr;align-items:center;gap:28px;padding:36px;display:grid}.empty img{object-fit:contain;width:100%;height:150px}.empty h3{text-transform:uppercase;margin:6px 0 8px;font:800 40px/1 Barlow Condensed,sans-serif}.empty p{color:var(--mut);margin:0 0 18px}.ctile{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ctile a{border:1px solid var(--line);background:#141517;border-radius:16px;flex-direction:column;min-height:190px;padding:14px;display:flex;position:relative}.ctile a img{object-fit:contain;height:110px;margin:auto 0 10px}.ctile a b{text-transform:uppercase;font:600 19px/1.05 Barlow Condensed,sans-serif}.ctile a .badge{position:absolute;top:12px;right:12px}.ctile a:hover{border-color:#fff5}.detail{grid-template-columns:1.25fr 1fr;align-items:start;gap:36px;display:grid}.stagebox{border:1px solid var(--line);aspect-ratio:4/3;background:radial-gradient(at 50% 85%,#3a0006 0%,#120708 40%,#0b0b0c 75%);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}[data-dir=film] .stagebox{background:radial-gradient(ellipse at 50% 85%,#fff 0%,var(--beige) 60%)}.stagebox img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.stagebox img.photo{object-fit:cover;width:100%;height:100%;inset:0}.thumbs{gap:10px;margin-top:12px;display:flex;overflow:auto}.thumbs button{background:#141517;border:2px solid #0000;border-radius:12px;flex:none;width:96px;height:72px;padding:0;overflow:hidden}.thumbs button.on{border-color:#fff}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs button.cut img{object-fit:contain;padding:6px}.dside h1{text-transform:uppercase;margin:10px 0 8px;font:800 clamp(44px,4.6vw,72px)/.92 Barlow Condensed,sans-serif}.dside .sum{color:#c4c6ca;margin:0 0 18px;font-size:18px}.prices{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.prices div{border-right:1px solid var(--line);padding:16px 18px}.prices div:last-child{border-right:0}.prices b{font:800 34px/1 Barlow Condensed,sans-serif;display:block}.prices span{color:var(--mut);letter-spacing:.5px;font-size:12px}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.specs dt,.specs dd{border-bottom:1px solid var(--line);margin:0;padding:11px 0;font-size:15px}.specs dt{color:var(--mut)}.specs dd{text-align:right;font-weight:500}.tabsbar{gap:6px;margin:26px 0 16px;display:flex}.note-y{color:#5c3d00;background:#fff3d6;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px}.dbar{z-index:30;background:var(--beige);color:#111;align-items:center;gap:28px;padding:12px 24px 12px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.dbar b{text-transform:uppercase;font:800 26px/1 Barlow Condensed,sans-serif}.dbar .k{color:#666;font-size:12px;line-height:1.2}.dbar .k strong{color:#111;font-size:14px;display:block}.dbar .grow{flex:1}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .full{grid-column:1/-1}.field{color:#c9cace;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field em{color:var(--red-hi);font-style:normal}.field small{color:var(--mut);font-weight:400}.field input,.field select,.field textarea{color:#fff;background:#0b0c0e;border:1px solid #34363b;border-radius:12px;width:100%;padding:12px 14px;font:15px Barlow,sans-serif}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--red);border-color:#0000}.check{color:#c9cace;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--red);width:18px;height:18px;margin-top:2px}.slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot{aspect-ratio:1;text-align:center;color:#c9cace;cursor:pointer;border:1.5px dashed #fff5;border-radius:12px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot.on{border-style:solid;border-color:#fff}.estimate{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.estimate b{font:800 30px/1 Barlow Condensed,sans-serif}.estimate span{color:var(--mut);font-size:13px}.done{text-align:center;padding:40px 20px}.done h3{text-transform:uppercase;margin:14px 0 8px;font:800 44px/1 Barlow Condensed,sans-serif}.done p{color:#c4c6ca;margin:0 0 20px}.err{color:#ff8a90;font-size:14px}.hp{position:absolute;left:-9999px}.kv{grid-template-columns:auto 1fr;gap:6px 18px;font-size:15px;display:grid}.kv dt{color:var(--mut)}.kv dd{margin:0}.two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.steps3{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.steps3 div{border-right:1px solid var(--line);background:var(--panel);padding:26px 24px}.steps3 div:last-child{border-right:0}.steps3 em{color:var(--red);font:800 56px/1 Barlow Condensed,sans-serif}.steps3 h4{text-transform:uppercase;margin:6px 0 4px;font:600 24px Barlow Condensed,sans-serif}.steps3 p{color:var(--mut);margin:0;font-size:15px}@media (max-width:1100px){.mgrid{grid-template-columns:repeat(2,1fr)}.ctile{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.nav ul,.nav .lang,.nav .cta,.nav .pills{display:none}.nav .burger{display:flex}.nav{padding:14px 16px}.nav .logo .logo-client{transform-origin:0;transform:scale(.85)}.wrap{padding:0 16px}.foot .cols{grid-template-columns:1fr 1fr}.market,.detail,.two,.form,.empty{grid-template-columns:1fr}.filters{gap:14px;max-height:none;position:static}.fx-toggle{display:inline-flex!important}.fx{display:none}.fx.open{display:flex}.mgrid,.ctile,.three,.steps3{grid-template-columns:1fr 1fr}.steps3{grid-template-columns:1fr}.steps3 div{border-right:0;border-bottom:1px solid var(--line)}.prices b{font-size:26px}.dbar{gap:14px;padding:10px 14px}.dbar .k{display:none}.dbar b{font-size:20px}.fab{bottom:14px;right:14px}.fab .wa span{display:none}.fab .wa{padding-right:0}[data-dir=film] .fab{bottom:76px}}@media (max-width:560px){.mgrid,.ctile,.foot .cols{grid-template-columns:1fr}.team{gap:10px}}.nav-film{background:linear-gradient(#000a,#0000)}.nav-film.solid{background:#07080af0}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w>i{will-change:transform;font-style:normal;display:inline-block}html.has-motion [data-reveal],html.has-motion [data-stagger]>*{visibility:hidden}.nav{transition:transform .5s cubic-bezier(.2,.7,.1,1),background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.nav.nav-hidden{transform:translateY(-110%)}.nav:not(.solid).nav-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c0ecc;border-bottom:1px solid #ffffff12;position:fixed}.nav .logo{align-items:center;display:flex}.nav .logo .lift-mark .lm-x{transform-origin:24px 26px;transition:transform .6s cubic-bezier(.3,1.6,.4,1)}.nav .logo:hover .lift-mark .lm-x{transform:scaleY(1.25)}.nav .logo:hover .lift-mark .lm-top{transition:transform .6s cubic-bezier(.3,1.6,.4,1);transform:translateY(-2.5px)}.nav ul a{padding-bottom:4px;overflow:hidden}.nav ul a span{vertical-align:top;display:inline-block;position:relative}.nav ul a span:after{content:attr(data-text);color:var(--red-hi);position:absolute;top:100%;left:0}.nav ul a:hover span{transition:transform .45s cubic-bezier(.2,.7,.1,1);transform:translateY(-100%)}.nav ul a span{transition:transform .45s cubic-bezier(.2,.7,.1,1)}.nav ul a:hover,.nav ul a.on{box-shadow:none}.nav ul a.on{color:#fff;background:linear-gradient(var(--red),var(--red)) left bottom/100% 2px no-repeat}.btn{isolation:isolate;transition:color .35s,border-color .35s;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .45s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn-red:before{background:#a3000c}.btn-white:before{background:var(--red)}.btn-white:hover{color:#fff}.btn-ghost:before{background:var(--inv)}.btn-ghost:hover{color:var(--on-inv);border-color:var(--inv)}.btn-dark:before{background:var(--red)}.btn-line:before{background:#111}.btn-line:hover{color:#fff}.btn:active{transform:scale(.97)}.mcard{transform-style:preserve-3d;will-change:transform;transition:border-color .3s,box-shadow .4s}.mcard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#ff1a2a2e,transparent 60%);transition:opacity .4s;position:absolute;inset:0}.mcard:hover:after{opacity:1}.mcard img{transition:transform .7s cubic-bezier(.2,.7,.1,1),filter .7s}.mcard:hover img{filter:drop-shadow(0 22px 22px #0009);transform:translateY(-8px)scale(1.06)}.mcard:hover{box-shadow:0 30px 60px -30px #000c}.ctile a{transition:transform .5s cubic-bezier(.2,.7,.1,1),border-color .3s}.ctile a:hover{transform:translateY(-6px)}.ctile a img{transition:transform .6s cubic-bezier(.2,.7,.1,1)}.ctile a:hover img{transform:scale(1.08)rotate(-2deg)}.mgrid .mcard{animation:.7s cubic-bezier(.2,.7,.1,1) backwards cardIn;animation-delay:calc(var(--n,0) * 60ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}.page-in{animation:.7s ease-out backwards pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.site-intro{z-index:100;clip-path:inset(0);background:#0b0c0e;place-items:center;animation:0s 4.5s forwards introSafety;display:grid;position:fixed;inset:0}.site-intro:after{content:"";background:var(--red);height:3px;position:absolute;inset:auto 0 0}.intro-in{flex-direction:column;align-items:center;gap:22px;display:flex}.intro-bar{background:#fff2;width:200px;height:2px;overflow:hidden}.intro-bar i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes introSafety{to{visibility:hidden;opacity:0}}.mnav{visibility:hidden;transition:transform .6s cubic-bezier(.7,0,.2,1);transform:translate(100%)}.mnav.open{visibility:visible;transform:none}.mnav a.big{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.1,1);transform:translateY(30px)}.mnav.open a.big{opacity:1;transition-delay:calc(.15s + var(--i) * 50ms);transform:none}.fab .main{gap:6px;padding:6px}.fab .more{transition:transform .4s cubic-bezier(.3,1.6,.4,1),background .3s}.fab .more b{font-size:22px;line-height:1;transition:transform .4s cubic-bezier(.3,1.6,.4,1);display:block}.fab.open .more{color:#fff;background:#111}.fab.open .more b{transform:rotate(45deg)}.fab .wa i{animation:2.6s infinite waPulse}@keyframes waPulse{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.fab .bubbles{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fab .bubbles a{opacity:0;transform-origin:100% 100%;align-items:center;gap:10px;transition:opacity .25s,transform .45s cubic-bezier(.3,1.5,.4,1);display:flex;transform:translateY(24px)scale(.6)}.fab.open .bubbles{pointer-events:auto}.fab.open .bubbles a{opacity:1;transition-delay:calc(var(--i) * 45ms);transform:none}.fab .bubbles span{color:#111;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,color .25s;display:grid;box-shadow:0 8px 24px #0006}.fab .bubbles a:hover span{background:var(--red);color:#fff}.fab .bubbles em{color:#fff;white-space:nowrap;background:#111;border:1px solid #fff2;border-radius:999px;padding:6px 12px;font-size:13px;font-style:normal;font-weight:700}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0d0f;padding:18px 0;overflow:hidden}.marquee .track{width:max-content;animation:60s linear infinite marq;display:flex}.marquee:hover .track{animation-play-state:paused}.marquee a{text-transform:uppercase;color:#3a3c41;white-space:nowrap;align-items:center;gap:14px;padding:0 30px;font:800 44px/1 Barlow Condensed,sans-serif;transition:color .3s;display:flex}.marquee a:after{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;margin-left:46px}.marquee a img{object-fit:contain;opacity:.35;width:72px;height:52px;transition:opacity .3s,transform .4s}.marquee a:hover{color:#fff}.marquee a:hover img{opacity:1;transform:scale(1.15)}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-intro{display:none}}.intro-seen .site-intro,.site-intro.done{display:none}@media (max-width:900px){.fab .bubbles em{display:none}.marquee a{padding:0 18px;font-size:30px}.marquee a:after{margin-left:30px}}.logo-client{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;line-height:1;display:inline-flex}.logo-client img{width:auto;display:block}.logo-client b{letter-spacing:.42em;color:var(--logo-ink,#fff);white-space:nowrap;padding-left:2px;font-family:Barlow Condensed,sans-serif;font-weight:600}.nav .logo .logo-client img{transition:transform .5s cubic-bezier(.3,1.6,.4,1)}.nav .logo:hover .logo-client img{transform:translateY(-1px)scale(1.03)}html.modal-open{overflow:hidden}.modal{width:100%;max-width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--txt);background:0 0;border:0;padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.modal[open]{animation:.45s cubic-bezier(.2,.9,.25,1) modalIn}.modal[open]::backdrop{animation:.3s fadeIn}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-panel{background:var(--panel);border:1px solid var(--line);overscroll-behavior:contain;border-radius:24px;max-height:calc(100dvh - 32px);padding:28px 30px 20px;overflow:auto}.modal-panel header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.modal-panel h3{text-transform:uppercase;margin:8px 0 6px;font:800 40px/1 Barlow Condensed,sans-serif}.modal-panel header p{color:var(--mut);margin:0}.modal-x{border:1px solid var(--line);width:42px;height:42px;color:var(--txt);background:0 0;border-radius:50%;flex:none;font-size:24px;line-height:1}.modal-x:hover{background:var(--red);border-color:var(--red);color:#fff}.modal-foot{text-align:center;color:var(--mut);margin:14px 0 0;font-size:14px}.modal-foot a:hover{color:var(--red-hi)}@media (max-width:600px){.modal-panel{border-radius:18px;padding:20px 16px 14px}.modal-panel h3{font-size:30px}}.sel{position:relative}.sel:after{content:"";border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.sel select{appearance:none;border:1px solid var(--line);width:100%;height:46px;color:var(--txt);cursor:pointer;background:#ffffff0a;border-radius:14px;padding:0 40px 0 16px;font:600 14px Barlow,sans-serif;transition:border-color .25s,background .25s}.sel select:hover{border-color:#ffffff40}.sel select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sel select option,.sel select optgroup{color:#f2f2f2;background:#1a1b1e}.quick{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.quick button{border:1px solid var(--line);color:var(--txt);text-align:center;background:#ffffff06;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;font-size:11.5px;font-weight:600;line-height:1.15;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.quick button:hover{border-color:#ffffff40;transform:translateY(-2px)}.quick button.on{border-color:var(--red);background:#d4000f1f}.quick img{object-fit:contain;width:100%;height:44px}.quick span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick i{background:var(--red);color:#fff;border-radius:9px;min-width:18px;height:18px;font:700 10px/18px Barlow,sans-serif;position:absolute;top:6px;right:6px}.tiles3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tiles3 button{border:1px solid var(--line);color:var(--mut);background:#ffffff06;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.tiles3 button:hover{color:var(--txt);border-color:#ffffff40}.tiles3 button.on{color:#fff;background:var(--red);border-color:var(--red)}.switches{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sw{cursor:pointer;color:var(--txt);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.sw+.sw{border-top:1px solid var(--line)}.sw .ico{color:var(--mut);flex:none}.sw span{flex:1;font-size:14px;font-weight:600;line-height:1.2}.sw small{color:var(--mut);margin-top:2px;font-size:12px;font-weight:400;display:block}.sw input{opacity:0;pointer-events:none;position:absolute}.sw i{background:#fff2;border-radius:12px;flex:none;width:40px;height:24px;transition:background .25s;position:relative}.sw i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px}.sw input:checked+i{background:var(--red)}.sw input:checked+i:after{transform:translate(16px)}.sw input:focus-visible+i{outline:2px solid var(--red);outline-offset:2px}.filters .clear{align-self:flex-start;gap:8px}.fx-toggle{gap:8px}@media (max-width:900px){.quick{scrollbar-width:none;grid-template-columns:repeat(6,minmax(84px,1fr));overflow-x:auto}}.modal .slot{aspect-ratio:auto;height:110px}@media (min-width:901px) and (min-height:1000px){.filters{position:sticky;top:100px}}
html[data-theme=light]{--bg:#f6f5f2;--txt:#141518;--mut:#5c5f65;--line:#e1ded7;--panel:#fff;--paper:#fff;--card:#fff;--card-txt:#141518;--card-mut:#5c5f65;--card-line:#e7e4de;--red-hi:#d4000f;--logo-ink:#141518;--inv:#141518;--on-inv:#fff;--soft:#0000000a;--soft2:#00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] [data-dir=film]{--bg:#f3f1ec;--card:#fff;--card-txt:#141518;--card-mut:#5c5f65;--card-line:#e1ded7;--panel:#fff}html[data-theme=light] :is(.L1 .hero,.L3 .hero,.lift,.stage,.xray,.L1 .split .buy,.L1 .split .sell,.L3 .bleed,.L3 .svc,.foot,.site-intro,.marquee,.dark-band){color:var(--txt);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .L1,html[data-theme=light] .L3{background:var(--bg)}html[data-theme=light] .L3 .svc{background:#07080a}html[data-theme=light] .marquee{background:#0c0d0f}html[data-theme=light] :is(.nav.solid,.nav-film.solid,.nav:not(.solid).nav-scrolled){border-bottom:1px solid var(--line);--logo-ink:#141518;background:#fffffff2}html[data-theme=light] :is(.nav.solid,.nav:not(.solid).nav-scrolled) ul a{color:#3b3d42}html[data-theme=light] :is(.nav.solid,.nav:not(.solid).nav-scrolled) ul a:is(:hover,.on){color:#111}html[data-theme=light] :is(.nav.solid,.nav:not(.solid).nav-scrolled) :is(.lang,.theme,.burger){color:#333;background:#fff;border-color:#00000024}html[data-theme=light] :is(.nav.solid,.nav:not(.solid).nav-scrolled) .lang a{color:#55575c}html[data-theme=light] :is(.nav.solid,.nav:not(.solid).nav-scrolled) .lang a.on{color:#fff;background:#141518}html[data-theme=light] :is(.nav.solid,.nav:not(.solid).nav-scrolled) .burger{color:#141518}html[data-theme=light] .mnav{color:#141518;--logo-ink:#141518;background:#f6f5f2}html[data-theme=light] .mnav .big{color:#141518}html[data-theme=light] .mnav .btn-ghost{color:#141518;border-color:#0003}html[data-theme=light] :is(.mnav,main) .lang{border-color:#00000024}html[data-theme=light] :is(.mnav,main) .lang a{color:#55575c}html[data-theme=light] :is(.mnav,main) .lang a.on{color:#fff;background:#141518}html[data-theme=light] .btn-ghost{border-color:color-mix(in srgb,var(--txt) 30%,transparent);color:var(--txt)}html[data-theme=light] .mcard{border-color:var(--card-line);box-shadow:0 1px #0000000a,0 10px 30px -18px #0000002e}html[data-theme=light] .mcard:hover{border-color:#00000030;box-shadow:0 24px 50px -24px #00000040}html[data-theme=light] .mcard .tags span{background:#0000000a}html[data-theme=light] .L1 .grid6 .mcard .price{color:var(--txt)}html[data-theme=light] .L1 .allcats{border-color:var(--line);background:#fff}html[data-theme=light] .L1 .steps div{border:1px solid var(--line)}html[data-theme=light] .L1 .about p,html[data-theme=light] .L3 .about p,html[data-theme=light] .page .lead,html[data-theme=light] .dside .sum,html[data-theme=light] .done p,html[data-theme=light] .soft{color:var(--mut)}html[data-theme=light] .L1 .stats{background:#fff}html[data-theme=light] .ctile a,html[data-theme=light] .thumbs button{border-color:var(--line);background:#fff}html[data-theme=light] .ctile a:hover{border-color:#00000030}html[data-theme=light] .empty{border-color:var(--line)}html[data-theme=light] .panel{border-color:var(--line);background:#fff;box-shadow:0 20px 50px -30px #00000030}html[data-theme=light] .team figcaption{color:#fff}html[data-theme=light] .crumbs a:hover{color:var(--txt)}html[data-theme=light] :is(.L1 .toggle,.seg,.L3 .ftabs) button:not(.on){color:var(--mut)}html[data-theme=light] .field,html[data-theme=light] .check{color:#3b3d42}html[data-theme=light] :is(.field input,.field select,.field textarea){color:#141518;background:#fff;border-color:#d8d4cc}html[data-theme=light] .slot{color:#55575c;border-color:#0003}html[data-theme=light] .estimate{background:#0000000a;border-color:#00000014}html[data-theme=light] .err{color:#b3101c}html[data-theme=light] .mhead select{border-color:var(--line);color:var(--txt);background:#fff}html[data-theme=light] .sel select{background:#fff}html[data-theme=light] .sel select:hover{border-color:#00000030}html[data-theme=light] .sel select :is(option,optgroup){color:#141518;background:#fff}html[data-theme=light] :is(.quick,.tiles3) button{background:#fff}html[data-theme=light] :is(.quick,.tiles3) button:hover{border-color:#00000030}html[data-theme=light] .quick button.on{background:#d4000f0f}html[data-theme=light] .switches{background:#fff}html[data-theme=light] .sw i{background:#0002}html[data-theme=light] .L3 .park .mcard{color:#141518;background:#fff}html[data-theme=light] .L3 .uses{background:var(--bg)}html[data-theme=light] .modal::backdrop{background:#14151880}.theme{color:#fff;background:#0006;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.3,1.6,.4,1);display:inline-grid}.theme:hover{transform:rotate(20deg)}.theme .moon,html[data-theme=light] .theme .sun{display:none}html[data-theme=light] .theme .moon{display:block}@media (max-width:900px){.nav .theme{display:none}.mnav .theme{color:#333;background:#fff;border-color:#00000024;display:inline-grid}}html:not([data-theme=light]) .mnav .theme{color:#fff;background:0 0;border-color:#fff3}html[data-theme=light] .nav:not(.solid):not(.nav-scrolled){--logo-ink:#fff;--inv:#fff;--on-inv:#111}
