@font-face{font-family:Tenor;font-weight:400;font-style:normal;font-display:swap;src:url(/home/fonts/tenor-sans-latin-400-normal.woff2)format("woff2");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}@font-face{font-family:Tenor;font-weight:400;font-style:normal;font-display:swap;src:url(/home/fonts/tenor-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
.gl3--d{--ph-belt-black:url(/home/photos/belt_black_d.jpg);--ph-belt-white:url(/home/photos/belt_white_d.jpg);--ph-inei:url(/home/photos/inei_d.jpg);--ph-icicle:url(/home/photos/icicle_d.jpg);--ph-matte:url(/home/photos/matte_d.jpg);--grain:url(/home/grain.png)}.gl3--d .ph-belt-black{background-image:var(--ph-belt-black)}.gl3--d .ph-belt-white{background-image:var(--ph-belt-white)}.gl3--d .ph-inei{background-image:var(--ph-inei)}.gl3--d .ph-icicle{background-image:var(--ph-icicle)}.gl3--d .ph-matte{background-image:var(--ph-matte)}.gl3--d svg{vertical-align:baseline;display:inline}.gl3--d{--ink:#34332f;--muted:#4a4740;--soft:#6b665c;--light:6px -3px 9.8px 1px #ffffff69;--shadow:-8px 7px 6.7px #92897b;--glass:#ffffff1a;--shine:#fffa;--hover-light:#ffffff24;--hover-inset:inset -3px 2px 4.5px #0004,inset 2px -1px 3px #fff3;--stone-top:#c7c1b7;--stone-bottom:#a39b8e;--stone-glow:#e7dfd077;--cine:#070606;--cine-ink:#f0ede6;--cine-muted:#b8b1a5;--warm:#ffd98a;--gold:#f5c242;--ease:cubic-bezier(.22,.68,.15,1);--motion:.52s;--wrap:min(1360px,calc(100% - 160px))}.gl3--d *{box-sizing:border-box}main.gl3--d{color:var(--ink);background-color:var(--stone-top);background-image:radial-gradient(ellipse at 10% 35%,var(--stone-glow),transparent 68%),linear-gradient(155deg,var(--stone-top) 12%,var(--stone-bottom));-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font:400 16px/1.55 Manrope,Arial,sans-serif;overflow-x:clip}.night main.gl3--d{--ink:#f1eff3;--muted:#c8c6d0;--soft:#a9a7b3;--light:6px -3px 9.8px 1px #ffffff0e;--shadow:-8px 7px 6.7px #0005;--glass:#ffffff08;--shine:#ffffff50;--hover-light:#ffffff1a;--hover-inset:inset -3px 2px 4.5px #0006,inset 2px -1px 3px #ffffff30;background-color:#242d3b;background-image:linear-gradient(#242d3b 0%,#303442 100%)}.gl3--d h1,.gl3--d h2,.gl3--d h3,.gl3--d p,.gl3--d figure{margin:0}.gl3--d button,.gl3--d a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gl3--d button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gl3--d a{color:inherit;text-decoration:none}.gl3--d :focus-visible{outline-offset:4px;outline:2px solid}.gl3--d svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.gl3--d .mono{letter-spacing:.02em;font-family:Cascadia,ui-monospace,monospace;font-weight:400}.gl3--d .wrap{width:var(--wrap);margin:0 auto;position:relative}.gl3--d .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl3--d [hidden]{display:none!important}.gl3--d .glass{background:var(--glass);isolation:isolate;position:relative}.gl3--d .glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,var(--shine),transparent 18%,transparent 85%,#ffffff20);-webkit-mask-composite:xor;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl3--d .btn{letter-spacing:.01em;isolation:isolate;height:54px;transition:transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease),background var(--motion) var(--ease),color var(--motion) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.gl3--d .btn svg{width:18px;height:18px;transition:transform var(--motion) var(--ease)}.gl3--d .btn:hover svg{transform:translate(4px)}.gl3--d .btn-dark{color:#fff;background:#070908}.gl3--d .btn-dark:hover{background:#242821;transform:translateY(-3px);box-shadow:0 10px 18px -5px #171b145c,0 4px 7px -3px #171b146b,inset 0 1px 1px #ffffff40}.gl3--d .btn-light{color:#181714;background:#f0ede6}.gl3--d .btn-light:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #fff8,0 12px 34px -8px #ffd98a66}.gl3--d .btn-ghost{color:inherit;box-shadow:inset 0 0 0 1px}.gl3--d .btn-ghost:hover{background:var(--hover-light);box-shadow:var(--hover-inset),inset 0 0 0 1px transparent}.gl3--d .btn-glass-dark{color:#f0ede6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff10}.gl3--d .btn-glass-dark:hover{background:#ffffff1f;transform:translateY(-3px)}.night main.gl3--d .btn-dark{color:#181714;background:#f0ede6}.night main.gl3--d .btn-dark:hover{background:#fff}.gl3--d .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);align-items:center;gap:12px;font-size:12px;display:inline-flex}.gl3--d .eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.gl3--d .h2{letter-spacing:-.025em;font-size:clamp(36px,3.2vw,56px);font-weight:600;line-height:1.06}.gl3--d .lead{color:var(--muted);font-size:clamp(17px,1.15vw,20px);line-height:1.6}.gl3--d .rv{opacity:0;filter:blur(6px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(34px)}.gl3--d .rv.in{opacity:1;filter:none;transform:none}.gl3--d .hero{background:var(--cine);height:100vh;min-height:720px;color:var(--cine-ink);position:relative;overflow:hidden}.gl3--d .hero-photo{aspect-ratio:1600/2126;transform-origin:2% 0;will-change:transform;-webkit-mask-composite:source-in;height:min(max(104vh,760px),61vw);position:absolute;top:0;left:0;-webkit-mask:linear-gradient(90deg,#000 94%,#0000),linear-gradient(#000 88%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#000 94%,#0000) intersect,linear-gradient(#000 88%,#0000)}.gl3--d .hero-photo .ph{opacity:0;transform-origin:8% 0;transition:opacity 2.6s cubic-bezier(.4,0,.2,1),transform 3.4s var(--ease);background-position:0 0;background-size:cover;position:absolute;inset:0;transform:scale(1.07)}.gl3--d.loaded .hero-photo .ph{opacity:1;transform:none}.gl3--d .sway{animation:11s ease-in-out infinite alternate gl3d-sway}@keyframes gl3d-sway{0%{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}.gl3--d .hero-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffb35a14,#0000);width:80vw;height:80vh;transition:opacity 3s 1s;position:absolute;top:10vh;left:-10vw}.gl3--d.loaded .hero-glow{opacity:1}.gl3--d .hero-content{align-items:center;display:flex;position:absolute;inset:0}.gl3--d .hero-content .wrap{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;height:100%;display:grid}.gl3--d .hero-text{grid-column:2;max-width:760px;padding-top:40px}.gl3--d .hero .eyebrow{color:var(--cine-muted)}.gl3--d .hero h1{letter-spacing:-.03em;margin:26px 0 28px;font-size:clamp(40px,3.5vw,62px);font-weight:600;line-height:1.02}.gl3--d .hero h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.gl3--d .hero h1 .ln>span{transition:transform 1.3s var(--ease);display:block;transform:translateY(105%)}.gl3--d .hero h1 .ln:nth-child(2)>span{transition-delay:.12s}.gl3--d .hero h1 .ln:nth-child(3)>span{transition-delay:.24s}.gl3--d .hero h1 em{color:#ffe2a6;text-shadow:0 0 38px #ffbe5c40;font-style:normal}.gl3--d.loaded .hero h1 .ln>span{transform:none}.gl3--d .hero .lead{color:var(--cine-muted);max-width:540px}.gl3--d .hero-actions{gap:14px;margin-top:38px;display:flex}.gl3--d .fade-up{opacity:0;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transform:translateY(22px)}.gl3--d.loaded .fade-up{opacity:1;transform:none}.gl3--d .hero-facts{position:absolute;bottom:40px;left:0;right:0}.gl3--d .hero-facts .wrap{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;display:grid}.gl3--d .facts-row{color:var(--cine-muted);gap:42px;font-size:12px;display:flex}.gl3--d .facts-row div{flex-direction:column;gap:3px;display:flex}.gl3--d .facts-row b{color:var(--cine-ink);font:600 15px/1.3 Manrope,sans-serif}.gl3--d .scroll-cue{letter-spacing:.16em;text-transform:uppercase;color:var(--cine-muted);align-items:center;gap:14px;font-size:11px;display:flex}.gl3--d .scroll-cue i{background:linear-gradient(#ffffff10,#ffffff10);width:1px;height:46px;display:block;position:relative;overflow:hidden}.gl3--d .scroll-cue i:after{content:"";width:1px;height:40%;animation:gl3d-drip 2.4s var(--ease) infinite;background:linear-gradient(#0000,#ffe2a6);position:absolute;top:-40%;left:0}@keyframes gl3d-drip{to{top:110%}}.gl3--d .manifest{padding:190px 0 170px}.gl3--d .manifest-grid{grid-template-columns:200px minmax(0,1fr);gap:40px;display:grid}.gl3--d .lit{letter-spacing:-.022em;max-width:1060px;font-size:clamp(34px,3.25vw,58px);font-weight:500;line-height:1.16}.gl3--d .lit .w{color:color-mix(in srgb,var(--ink) 17%,transparent);transition:color .5s var(--ease),text-shadow .9s var(--ease)}.gl3--d .lit .w.on{color:var(--ink)}.gl3--d .lit .accent{margin-top:.5em;display:block}.gl3--d .lit .accent .w.on{text-shadow:0 0 30px #fff8e0}.night main.gl3--d .lit .accent .w.on{text-shadow:0 0 30px #ffd98a55}.gl3--d .solution{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:120px;display:grid}.gl3--d .solution-card{box-shadow:var(--light),var(--shadow);border-radius:28px;grid-column:3;padding:34px 36px}.gl3--d .solution-card p{font-size:20px;line-height:1.6}.gl3--d .solution-card p+p{color:var(--muted);margin-top:16px;font-size:15px}.gl3--d .solution-left{letter-spacing:-.015em;grid-column:2;font-size:clamp(24px,1.8vw,32px);font-weight:500;line-height:1.3}.gl3--d .solution-left small{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:18px;font-size:13px;font-weight:400;display:block}.gl3--d .seasons{height:470vh;color:var(--cine-ink);background:#080706;position:relative}.gl3--d .seasons-stage{background:#040303;height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.gl3--d .season{will-change:clip-path,transform;position:absolute;inset:0;overflow:hidden}.gl3--d .season-bg{background:var(--bg);position:absolute;inset:0}.gl3--d .season-inner{align-items:center;display:flex;position:absolute;inset:0}.gl3--d .season-inner .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,96px);height:100%;padding-top:70px;padding-bottom:110px;display:grid}.gl3--d .season.flip .season-text{order:2}.gl3--d .season.flip .season-inner .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gl3--d .season-text .eyebrow{color:var(--cine-muted);margin-bottom:34px}.gl3--d .season-photo{will-change:transform;background:#000;border-radius:30px;height:min(74vh,880px);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000,0 0 0 1px #ffffff12}.gl3--d .season-photo .ph{will-change:transform;background-size:cover;position:absolute;inset:-2%}.gl3--d .season-text{max-width:520px}.gl3--d .season-num{letter-spacing:.14em;color:var(--cine-muted);font-size:12px}.gl3--d .season-name{letter-spacing:-.045em;margin:22px 0 34px;font-size:clamp(72px,7.6vw,140px);font-weight:500;line-height:.95}.gl3--d .season-copy{color:#e2ddd3;max-width:470px;font-size:clamp(18px,1.3vw,22px);line-height:1.6}.gl3--d .season-tag{color:var(--cine-muted);letter-spacing:.06em;align-items:center;gap:10px;margin-top:34px;font-size:12px;display:inline-flex}.gl3--d .season-tag i{background:var(--dot);width:8px;height:8px;box-shadow:0 0 14px var(--dot);border-radius:50%}.gl3--d .seasons-head{z-index:5;pointer-events:none;position:absolute;top:118px;left:0;right:0}.gl3--d .seasons-head .eyebrow{color:var(--cine-muted)}.gl3--d .seasons-rail{z-index:6;position:absolute;bottom:44px;left:0;right:0}.gl3--d .seasons-rail .wrap{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.gl3--d .rail-item{text-align:left;color:var(--cine-muted);letter-spacing:.08em;transition:color .5s var(--ease);flex-direction:column;gap:12px;padding:6px 0;font-size:12px;display:flex}.gl3--d .rail-item .bar{background:#ffffff1f;border-radius:2px;height:2px;display:block;overflow:hidden}.gl3--d .rail-item .bar b{transform-origin:0;background:linear-gradient(90deg,#ffe2a6,#fff);width:100%;height:100%;display:block;transform:scaleX(0)}.gl3--d .rail-item.act{color:var(--cine-ink)}.gl3--d .rail-item:hover{color:#fff}.gl3--d .season .season-text>*{transition:none}.gl3--d .section{padding:170px 0}.gl3--d .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:70px;display:grid}.gl3--d .sec-head .h2{margin-top:22px}.gl3--d .sec-head .lead{justify-self:end;max-width:520px}.gl3--d .aud-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.gl3--d .aud{box-shadow:var(--light),var(--shadow);transition:transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease);border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.gl3--d .aud:hover{transform:translateY(-6px)}.gl3--d .aud-photo{background:#000;border-radius:32px 32px 0 0;height:clamp(380px,32vw,540px);position:relative;overflow:hidden}.gl3--d .aud-photo .ph{transition:transform 1.6s var(--ease);background-size:cover;position:absolute;inset:0}.gl3--d .aud:hover .aud-photo .ph{transform:scale(1.04)}.gl3--d .aud-photo .chip{color:#f0ede6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:999px;padding:8px 14px;font-size:12px;position:absolute;top:24px;left:24px;box-shadow:inset 0 1px 1px #ffffff45}.gl3--d .aud-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 30px;padding:34px 38px 38px;display:grid}.gl3--d .aud-body h3{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.gl3--d .aud-body p{color:var(--muted);grid-column:1;max-width:480px;font-size:16px}.gl3--d .aud-body ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gl3--d .aud-body li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;padding:8px 14px;font-size:13px}.gl3--d .round-link{color:#fff;width:58px;height:58px;transition:transform var(--motion) var(--ease),background var(--motion);background:#070908;border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.gl3--d .round-link:hover{background:#242821;transform:translateY(-3px)rotate(-45deg)}.night main.gl3--d .round-link{color:#181714;background:#f0ede6}.gl3--d .cat-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;display:grid}.gl3--d .feature{color:#f0ede6;min-height:640px;transition:transform var(--motion) var(--ease);background:#000;border-radius:32px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0007}.gl3--d .feature:hover{transform:translateY(-6px)}.gl3--d .feature .ph{height:78%;transition:transform 1.6s var(--ease);background-position:50% 32%;background-size:cover;position:absolute;top:0;left:0;right:0}.gl3--d .feature:hover .ph{transform:scale(1.04)}.gl3--d .feature-body{background:linear-gradient(#0000,#000 26%);padding:30px 34px 34px;position:relative}.gl3--d .feature-body .mono{color:#b8b1a5;font-size:11px}.gl3--d .feature-body h3{letter-spacing:-.015em;margin:10px 0 18px;font-size:30px;font-weight:600;line-height:1.15}.gl3--d .specs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.gl3--d .specs span{background:#ffffff12;border-radius:999px;padding:7px 12px;font-size:12px;box-shadow:inset 0 1px 1px #ffffff2a}.gl3--d .feature .btn{height:48px;padding:0 24px;font-size:14px}.gl3--d .feature .badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:999px;padding:8px 13px;font-size:11px;position:absolute;top:24px;right:24px;box-shadow:inset 0 1px 1px #ffffff45}.gl3--d .cats{box-shadow:var(--light),var(--shadow);border-radius:32px;grid-template-columns:1fr 1fr;align-content:start;column-gap:36px;padding:16px 30px;display:grid}.gl3--d .cat{isolation:isolate;text-align:left;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px 0;font-size:17px;display:flex;position:relative}.gl3--d .cat:before{content:"";z-index:-1;opacity:0;background:var(--hover-light);box-shadow:var(--hover-inset);transition:opacity var(--motion) var(--ease);border-radius:999px;position:absolute;inset:6px -14px}.gl3--d .cat:hover:before,.gl3--d .cat:focus-visible:before{opacity:1}.gl3--d .cat svg{opacity:.45;width:18px;height:18px;transition:transform var(--motion) var(--ease),opacity var(--motion)}.gl3--d .cat:hover svg{opacity:1;transform:translate(4px)}.gl3--d .cat:nth-last-child(-n+2){border-bottom:0}.gl3--d .calc{box-shadow:var(--light),var(--shadow);border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:12px 12px 12px 32px;display:flex}.gl3--d .calc p{font-size:16px}.gl3--d .calc p b{font-weight:700}.gl3--d .calc .btn{height:48px;font-size:14px}.gl3--d .process{background:var(--cine);color:var(--cine-ink);padding:170px 0 160px;position:relative;overflow:hidden}.gl3--d .process .eyebrow,.gl3--d .process .lead{color:var(--cine-muted)}.gl3--d .garland{aspect-ratio:1360/200;margin:40px 0 0;position:relative}.gl3--d .garland svg{stroke-width:3px;width:100%;height:100%;overflow:visible}.gl3--d .g-cable{stroke:#3a3732;fill:none}.gl3--d .g-cable-lit{stroke:#8a7c62;fill:none}.gl3--d .g-socket{fill:#26241f;stroke:#4a4640;stroke-width:1.4px}.gl3--d .g-bulb{fill:#15140f;stroke:#4a463d;stroke-width:1.4px;transition:fill 1s var(--ease),stroke 1s var(--ease),filter 1s var(--ease)}.gl3--d .g-fil{stroke:#4a463d;stroke-width:1.6px;fill:none;transition:stroke 1s var(--ease)}.gl3--d .g-halo{fill:url(#halo);stroke:none;opacity:0;transition:opacity 1.2s var(--ease)}.gl3--d .lamp.on .g-bulb{fill:#ffe7b0;stroke:#fff3d2;filter:drop-shadow(0 0 10px #ffc96a)drop-shadow(0 0 26px #ffb54a90)}.gl3--d .lamp.on .g-fil{stroke:#fff8e8}.gl3--d .lamp.on .g-halo{opacity:1}.gl3--d .steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:26px;display:grid}.gl3--d .step{opacity:.38;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(10px)}.gl3--d .step.on{opacity:1;transform:none}.gl3--d .step .mono{color:#ffe2a6;letter-spacing:.1em;font-size:12px}.gl3--d .step h3{letter-spacing:-.01em;margin:14px 0 12px;font-size:24px;font-weight:600;line-height:1.2}.gl3--d .step p{color:var(--cine-muted);font-size:15px;line-height:1.65}.gl3--d .team-note{border-top:1px solid #ffffff1a;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:110px;padding-top:46px;display:grid}.gl3--d .team-note h3{letter-spacing:-.015em;grid-column:2;font-size:clamp(26px,2vw,34px);font-weight:500;line-height:1.25}.gl3--d .team-note p{color:var(--cine-muted);font-size:16px;line-height:1.7}.gl3--d .team-note ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gl3--d .team-note li{color:#e2ddd3;gap:12px;font-size:15px;display:flex}.gl3--d .team-note li:before{content:"";background:#ffd98a;border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px;box-shadow:0 0 10px #ffc96a}.gl3--d .trust-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.gl3--d .tile{color:#1d1c19;min-height:300px;transition:transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease);background:linear-gradient(160deg,#f7f2ea,#ece5d9);border-radius:28px;flex-direction:column;padding:30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 44px -26px #4a3b2766,inset 0 1px #fff,inset 0 -1px #d8cfbf}.gl3--d .tile:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffd88a40,#0000);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.gl3--d .tile:hover{transform:translateY(-6px);box-shadow:0 34px 54px -26px #4a3b2788,inset 0 1px #fff}.gl3--d .tile-top{align-items:center;gap:12px;display:flex}.gl3--d .tile-ico{color:#2a1d0c;background:linear-gradient(145deg,#f3d28c,#c8913d);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px -6px #b07a2a99,inset 0 1px 1px #fff8}.gl3--d .tile-ico svg{stroke-width:1.8px;width:22px;height:22px}.gl3--d .tile-top span{letter-spacing:.12em;text-transform:uppercase;color:#7a5418;font-size:13px;font-weight:700}.gl3--d .tile strong{letter-spacing:-.02em;color:#1d1c19;margin:34px 0 18px;font-size:clamp(46px,3.8vw,66px);line-height:1;display:block}.gl3--d .tile strong small{letter-spacing:0;color:#5b4a30;margin-left:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.gl3--d .tile .rule{background:linear-gradient(90deg,#c8913d,#f3d28c);border-radius:2px;width:46px;height:2px;margin-bottom:16px}.gl3--d .tile p{color:#36332d;margin-top:auto;font-size:16px;line-height:1.55}.gl3--d .carriers{color:#f0ede6;background:#16140f;border-radius:30px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px;padding:22px 26px 22px 34px;display:flex;box-shadow:0 24px 44px -26px #0008}.gl3--d .carriers b{align-items:center;gap:12px;margin-right:auto;font-size:17px;font-weight:600;display:flex}.gl3--d .carriers b svg{color:#f0c27a}.gl3--d .carriers span{color:#e6e0d4;background:#ffffff10;border-radius:999px;padding:10px 16px;font-size:14px;box-shadow:inset 0 1px 1px #ffffff1c}.night main.gl3--d .tile{color:#f1eff3;background:linear-gradient(160deg,#323a4b,#262d3c);box-shadow:0 24px 44px -26px #0009,inset 0 1px #fff2}.night main.gl3--d .tile strong{color:#f6f3ee}.night main.gl3--d .tile p{color:#d6d3de}.night main.gl3--d .tile-top span{color:#f0c27a}.night main.gl3--d .tile strong small{color:#e8d9bd}.gl3--d .cta{background:var(--cine);color:var(--cine-ink);text-align:center;padding:140px 0 150px;position:relative;overflow:hidden}.gl3--d .cta-glow{width:900px;height:900px;left:var(--mx,50%);top:var(--my,40%);pointer-events:none;transition:left 1.2s var(--ease),top 1.2s var(--ease);background:radial-gradient(closest-side,#ffbf6a24,#0000);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gl3--d .cta .wrap{flex-direction:column;align-items:center;display:flex}.gl3--d .cta h2{letter-spacing:-.02em;max-width:900px;margin:24px 0;font-size:clamp(44px,4.2vw,76px);line-height:1.02}.gl3--d .cta .lead{color:var(--cine-muted);max-width:620px}.gl3--d .messengers-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px;display:flex}.gl3--d .contact-line{color:var(--cine-muted);justify-content:center;gap:60px;margin-top:44px;font-size:13px;display:flex}.gl3--d .contact-line a{color:var(--cine-ink);letter-spacing:.01em;margin-top:6px;font-size:24px;font-weight:600;display:block}.gl3--d .hours{color:var(--cine-muted);margin-top:20px;font-size:13px}.gl3--d{--hf:"Tenor",Manrope,sans-serif;--hw:400;--hfsa:.5;--hls:-.005em;--gold-ink:#86541a}.night main.gl3--d{--gold-ink:#f0c27a}.gl3--d .hd,.gl3--d .hero h1,.gl3--d .h2,.gl3--d .lit,.gl3--d .season-name,.gl3--d .aud-body h3,.gl3--d .feature-body h3,.gl3--d .team-note h3,.gl3--d .solution-left,.gl3--d .cta h2{font-family:var(--hf);font-weight:var(--hw);font-size-adjust:var(--hfsa);letter-spacing:var(--hls)}.gl3--d .hero h1 em{font-style:normal}.gl3--d .hd,.gl3--d .tile strong{font-feature-settings:"lnum" 1}.gl3--d .lit{line-height:1.12}.gl3--d .eyebrow{color:var(--gold-ink);letter-spacing:.16em;font-size:12.5px;font-weight:600}.gl3--d .eyebrow:before{opacity:1;background:linear-gradient(90deg,#0000,currentColor);border-radius:2px;width:32px;height:2px}.gl3--d .hero .eyebrow,.gl3--d .season-text .eyebrow,.gl3--d .process .eyebrow,.gl3--d .cta .eyebrow,.gl3--d .ls .eyebrow{color:#f0c27a;text-shadow:0 0 18px #ffb84d66}.gl3--d .hero .eyebrow:before,.gl3--d .season-text .eyebrow:before,.gl3--d .process .eyebrow:before,.gl3--d .cta .eyebrow:before,.gl3--d .ls .eyebrow:before{box-shadow:0 0 10px #ffc96a}.gl3--d .season-num{color:var(--dot);font-size:13px}.gl3--d .solution-left small{color:var(--gold-ink);font-weight:600}.gl3--d .aud-body h3,.gl3--d .feature-body h3{font-size:34px}.gl3--d .aud-photo{aspect-ratio:600/340;height:auto!important}.gl3--d .cat-cards .cat-feature{grid-area:span 2/span 2;min-height:0}.gl3--d .cat-calc{background:linear-gradient(150deg,#3a2c18,#1b1e25 70%)}.gl3--d .cat-all{background:linear-gradient(150deg,#2a2f3a,#1b1e25 70%)}.gl3--d .cat-calc h3,.gl3--d .cat-all h3{font-family:var(--hf);font-size:24px}.gl3--d .cat-info h3{font-family:var(--hf)}@media (max-width:1400px){.gl3--d .manifest-grid,.gl3--d .solution,.gl3--d .team-note{grid-template-columns:120px minmax(0,1fr)}.gl3--d .solution-left,.gl3--d .solution-card,.gl3--d .team-note>div{grid-column:2}}@media (max-width:1200px){.gl3--d{--wrap:calc(100% - 96px)}.gl3--d .hero-content .wrap,.gl3--d .hero-facts .wrap{grid-template-columns:1fr 1fr}.gl3--d .facts-row div:nth-child(3){display:none}}@media (max-width:1100px){.gl3--d .facts-row{display:none!important}}@media (max-width:1200px){.gl3--d .trust-grid{grid-template-columns:1fr 1fr}.gl3--d .steps{gap:22px}.gl3--d .cats{column-gap:26px}.gl3--d .cat{font-size:15px}.gl3--d .cat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.gl3--d .facts-row{gap:26px}.gl3--d .hero-text{padding-top:90px}.gl3--d .season-inner .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.gl3--d .cat-grid{grid-template-columns:1fr}.gl3--d .feature{min-height:560px}}@media (prefers-reduced-motion:reduce){.gl3--d *,.gl3--d :before,.gl3--d :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gl3--d .rv,.gl3--d .fade-up{opacity:1;filter:none;transform:none}.gl3--d .hero-photo .ph{opacity:1;transform:none}.gl3--d .hero h1 .ln>span{transform:none}.gl3--d .seasons{height:auto}.gl3--d .seasons-stage{height:auto;position:relative;overflow:visible}.gl3--d .season{height:100vh;min-height:680px;position:relative;clip-path:none!important;transform:none!important}.gl3--d .seasons-rail,.gl3--d .seasons-head{display:none}.gl3--d .lit .w{color:var(--ink)}}.gl3--d .ls{color:#f0ede6;isolation:isolate;background:#05070d;height:100vh;min-height:640px;position:relative;overflow:hidden}.gl3--d .ls-svg{stroke:none;stroke-width:1px;fill:#000;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.gl3--d .ls-head{transition:opacity .8s,transform .8s}.gl3--d .ls[data-ch]:not([data-ch="0"]) .ls-head{opacity:0;transform:translateY(-10px)}.gl3--d .ls .lt{opacity:0;transition:opacity .45s}.gl3--d .ls .lt.on{opacity:1}.gl3--d .ls .winter,.gl3--d .ls .xtree{opacity:0}.gl3--d .ls .spark{opacity:0;animation:2.4s ease-in-out infinite gl3d-spark}@keyframes gl3d-spark{0%,to{opacity:0}45%{opacity:0}55%{opacity:1}65%{opacity:0}}.gl3--d .ls .blink{animation:1.8s ease-in-out infinite gl3d-blink}@keyframes gl3d-blink{0%,to{opacity:1}50%{opacity:.18}}.gl3--d .ls .star{animation:4s ease-in-out infinite gl3d-star}@keyframes gl3d-star{0%,to{opacity:.25}50%{opacity:1}}.gl3--d .ls .flake{animation:10s linear infinite gl3d-fall}@keyframes gl3d-fall{0%{transform:translate(0)}to{transform:translate(var(--dx),1150px)}}.gl3--d .ls .fire path{transform-box:fill-box;transform-origin:50% 100%}.gl3--d .ls .fl1{animation:1.1s ease-in-out infinite alternate gl3d-fl}.gl3--d .ls .fl2{animation:.8s ease-in-out infinite alternate-reverse gl3d-fl}.gl3--d .ls .fl3{animation:.6s ease-in-out infinite alternate gl3d-fl}@keyframes gl3d-fl{0%{transform:scale(1)skew(0)}50%{transform:scale(.92,1.12)skew(3deg)}to{transform:scale(1.05,.9)skew(-4deg)}}.gl3--d .ls .emb{animation:2.2s linear infinite gl3d-emb}.gl3--d .ls .e2{animation-delay:-.8s}.gl3--d .ls .e3{animation-delay:-1.5s}@keyframes gl3d-emb{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px,-70px)}}.gl3--d .ls.paused *{animation-play-state:paused!important}.gl3--d .ls:not(.is-winter) .flake{animation-play-state:paused}.gl3--d .ls-grain{background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.gl3--d .ls-vignette{pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 55%,#000a 100%),linear-gradient(#0000 62%,#000c 100%);position:absolute;inset:0}.gl3--d .ls-fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.gl3--d .ls-top{z-index:3;pointer-events:none;position:absolute;top:118px;left:0;right:0}.gl3--d .ls-top .wrap{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.gl3--d .ls-head h2{letter-spacing:-.02em;text-shadow:0 2px 24px #000a;max-width:560px;margin-top:14px;font-size:clamp(28px,2.4vw,42px);font-weight:600;line-height:1.1}.gl3--d .ls-tools{pointer-events:auto;align-items:center;gap:10px;display:flex}.gl3--d .ls-tag{letter-spacing:.12em;text-transform:uppercase;color:#d9d2c4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-radius:999px;padding:9px 14px;font-size:11px;box-shadow:inset 0 1px 1px #ffffff30}.gl3--d .ls-play{color:#f0ede6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .4s;display:grid;box-shadow:inset 0 1px 1px #ffffff45}.gl3--d .ls-play:hover{background:#ffffff29}.gl3--d .ls-play .i-play{display:none}.gl3--d .ls-play.is-paused .i-play{display:block}.gl3--d .ls-play.is-paused .i-pause{display:none}.gl3--d .ls-play svg{width:18px;height:18px}.gl3--d .ls-bottom{z-index:3;position:absolute;bottom:36px;left:0;right:0}.gl3--d .ls-cap{opacity:0;max-width:560px;min-height:128px;transition:opacity .7s cubic-bezier(.22,.68,.15,1),transform .7s cubic-bezier(.22,.68,.15,1);transform:translateY(14px)}.gl3--d .ls-cap.show{opacity:1;transform:none}.gl3--d .ls-cap-g{letter-spacing:.14em;text-transform:uppercase;color:#f0c27a;text-shadow:0 0 18px #ffb84d55;font-size:12px;font-weight:600}.gl3--d .ls-cap-t{letter-spacing:-.02em;text-shadow:0 2px 24px #000;margin:10px 0;font-size:clamp(28px,2.3vw,40px);font-weight:600;line-height:1.1}.gl3--d .ls-cap-x{color:#ddd6c9;text-shadow:0 1px 16px #000;font-size:16px;line-height:1.55}.gl3--d .ls-rail{gap:6px;margin-top:26px;padding-right:250px;display:flex}.gl3--d .ls-seg{text-align:left;flex:1;padding:12px 0 6px;position:relative}.gl3--d .ls-seg.gap{margin-left:22px}.gl3--d .ls-seg i{background:#ffffff26;border-radius:3px;height:3px;display:block;overflow:hidden}.gl3--d .ls-seg b{transform-origin:0;background:linear-gradient(90deg,#ffd27e,#fff4dc);height:100%;display:block;transform:scaleX(0)}.gl3--d .ls-seg span{letter-spacing:.12em;text-transform:uppercase;color:#cfc7b8;white-space:nowrap;font-size:11px;position:absolute;top:-12px;left:0}.gl3--d .ls-seg:hover i{background:#ffffff45}.gl3--d .ls-seg.act i{box-shadow:0 0 12px #ffc96a66}@media (prefers-reduced-motion:reduce){.gl3--d .ls *{transition:none!important;animation:none!important}.gl3--d .ls .lt.on{opacity:1}}.gl3--d .sc{--ease:cubic-bezier(.22,.68,.15,1);background:radial-gradient(80% 70% at 50% 40%,#2a2f3a,#1b1e25 70%);position:relative;overflow:hidden}.gl3--d .sc svg{fill:none;stroke:none;width:100%;height:auto;display:block;overflow:visible}.gl3--d .sc .t{fill:#aab0bb;letter-spacing:.04em;font:400 10px/1 Manrope,sans-serif}.gl3--d .sc .draw{stroke-dasharray:1;stroke-dashoffset:1px}.gl3--d .sc .pop{opacity:0;transform-box:fill-box;transform-origin:50% 0;transform:scale(.4)translateY(-6px)}.gl3--d .sc .lit,.gl3--d .sc .fade{opacity:0}.gl3--d .sc.play .draw{animation:gl3d-scDraw var(--dur,1.1s) var(--ease) var(--d,0s) forwards}.gl3--d .sc.play .pop{animation:gl3d-scPop .7s var(--ease) var(--d,0s) forwards}.gl3--d .sc.play .lit,.gl3--d .sc.play .fade{animation:gl3d-scLit .7s ease var(--d,0s) forwards}.gl3--d .sc.play .breath{animation:gl3d-scLit .7s ease var(--d,0s) forwards,gl3d-scBreath 3.4s ease-in-out calc(var(--d,0s) + .7s) infinite}.gl3--d .sc.play .chase{animation:gl3d-scChase 2.2s ease-in-out var(--c,0s) infinite}.gl3--d .sc.play .tw,.gl3--d .sc .tw2{animation:gl3d-scTw 2.6s ease-in-out var(--d2,0s) infinite}.gl3--d .sc.play .breath2{animation:gl3d-scBreath 3.2s ease-in-out var(--d2,0s) infinite}.gl3--d .sc.play .travel{stroke-dasharray:.16 .84;animation:gl3d-scLit .4s ease var(--d) forwards,gl3d-scTravel 2.4s linear var(--d) infinite}.gl3--d .sc.play .drip{animation:gl3d-scDrip var(--p,2s) ease-in var(--c,0s) infinite}.gl3--d .sc.play .flick{animation:gl3d-scDraw var(--dur) var(--ease) var(--d) forwards,gl3d-scFlick 5s linear 2s infinite}.gl3--d .sc.play .plug{animation:gl3d-scPlug 1s var(--ease) .5s both}.gl3--d .sc.play .sway{transform-origin:50% 0;animation:6s ease-in-out 1.5s infinite alternate gl3d-scSway}.gl3--d .sc.play .sway2{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out 3s infinite alternate gl3d-scSway}.gl3--d .sc .smoke{stroke-dasharray:14 10;animation:3s linear infinite gl3d-scSmoke}.gl3--d .sc:not(.run) *{animation-play-state:paused!important}@keyframes gl3d-scDraw{to{stroke-dashoffset:0}}@keyframes gl3d-scPop{to{opacity:1;transform:none}}@keyframes gl3d-scLit{to{opacity:1}}@keyframes gl3d-scBreath{0%,to{opacity:1}50%{opacity:.62}}@keyframes gl3d-scChase{0%,to{opacity:.35}18%{opacity:1}40%{opacity:.35}}@keyframes gl3d-scTw{0%,to{opacity:1}50%{opacity:.25}}@keyframes gl3d-scTravel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gl3d-scDrip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{transform:translateY(var(--L));opacity:1}}@keyframes gl3d-scFlick{0%,92%,96%,to{opacity:1}94%{opacity:.4}}@keyframes gl3d-scPlug{0%{transform:translate(-26px)}to{transform:translate(26px)}}@keyframes gl3d-scSway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes gl3d-scSmoke{0%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-48px}}.gl3--d .sc.still .draw{stroke-dashoffset:0}.gl3--d .sc.still .pop,.gl3--d .sc.still .lit,.gl3--d .sc.still .fade{opacity:1;transform:none}.gl3--d .sc.still *{animation:none!important}.gl3--d .plug{transform:translate(-26px)}.gl3--d .sc.play .plug{transform:translate(26px)}.gl3--d .cat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.gl3--d .cat-card{color:#eceae4;transition:transform var(--motion,.5s) var(--ease),box-shadow var(--motion,.5s) var(--ease);background:#1b1e25;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -26px #0008,inset 0 1px #ffffff14}.gl3--d .cat-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -24px #000a,inset 0 1px #fff2}.gl3--d .cat-card .sc{background:0 0;padding:14px 12px 4px}.gl3--d .cat-card .sc svg{aspect-ratio:320/170}.gl3--d .cat-info{flex-direction:column;flex:1;gap:8px;padding:4px 22px 22px;display:flex}.gl3--d .cat-info h3{letter-spacing:.005em;color:#fff;font-size:21px;font-weight:400;line-height:1.2}.gl3--d .cat-info p{color:#b9bcc4;font-size:14px;line-height:1.5}.gl3--d .cat-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.gl3--d .cat-chips span{color:#e2ddd2;background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:12px;box-shadow:inset 0 1px 1px #ffffff1a}.gl3--d .cat-go{color:#f0ede6;opacity:0;width:34px;height:34px;transition:.4s var(--ease);background:#ffffff10;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:translateY(4px)}.gl3--d .cat-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gl3--d .cat-card:hover .cat-go{opacity:1;transform:none}.gl3--d .cat-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.gl3--d .cat-hit:focus-visible{outline-offset:-3px;outline:2px solid #ffd27e}.gl3--d .aud-photo .sc.ill{background:radial-gradient(90% 80% at 50% 30%,#232838,#11131a 75%);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.gl3--d .aud-photo .sc.ill svg{width:100%;height:100%}@media (max-width:767px){main.gl3--d{display:none}}
.gl3--m{--ph-belt-black:url(/home/photos/belt_black_m.jpg);--ph-belt-white:url(/home/photos/belt_white_m.jpg);--ph-inei:url(/home/photos/inei_m.jpg);--ph-icicle:url(/home/photos/icicle_m.jpg);--ph-matte:url(/home/photos/matte_m.jpg);--grain:url(/home/grain.png)}.gl3--m .ph-belt-black{background-image:var(--ph-belt-black)}.gl3--m .ph-belt-white{background-image:var(--ph-belt-white)}.gl3--m .ph-inei{background-image:var(--ph-inei)}.gl3--m .ph-icicle{background-image:var(--ph-icicle)}.gl3--m .ph-matte{background-image:var(--ph-matte)}.gl3--m svg{vertical-align:baseline;display:inline}.gl3--m{--ink:#34332f;--muted:#4a4740;--soft:#6b665c;--light:6px -3px 9.8px 1px #ffffff69;--shadow:-8px 7px 6.7px #92897b;--glass:#ffffff1a;--shine:#fffa;--hover-light:#ffffff24;--hover-inset:inset -3px 2px 4.5px #0004,inset 2px -1px 3px #fff3;--stone-top:#c7c1b7;--stone-bottom:#a39b8e;--stone-glow:#e7dfd077;--cine:#070606;--cine-ink:#f0ede6;--cine-muted:#b8b1a5;--ease:cubic-bezier(.22,.68,.15,1);--motion:.52s;--g:16px;--vh:1svh}.gl3--m *{box-sizing:border-box}main.gl3--m{max-width:430px;color:var(--ink);background-color:var(--stone-top);background-image:radial-gradient(ellipse at 10% 35%,var(--stone-glow),transparent 68%),linear-gradient(155deg,var(--stone-top) 12%,var(--stone-bottom));-webkit-font-smoothing:antialiased;margin:0 auto;font:400 15px/1.55 Manrope,Arial,sans-serif;position:relative;overflow-x:clip}.night main.gl3--m{--ink:#f1eff3;--muted:#c8c6d0;--soft:#a9a7b3;--light:6px -3px 9.8px 1px #ffffff0e;--shadow:-8px 7px 6.7px #0005;--glass:#ffffff08;--shine:#ffffff50;--hover-light:#ffffff1a;--hover-inset:inset -3px 2px 4.5px #0006,inset 2px -1px 3px #ffffff30;background-color:#242d3b;background-image:linear-gradient(#242d3b 0%,#303442 100%)}.gl3--m h1,.gl3--m h2,.gl3--m h3,.gl3--m p,.gl3--m figure{margin:0}.gl3--m button,.gl3--m a,.gl3--m summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gl3--m button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gl3--m a{color:inherit;text-decoration:none}.gl3--m :focus-visible{outline-offset:3px;outline:2px solid}.gl3--m svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.gl3--m .mono{letter-spacing:.02em;font-family:Cascadia,ui-monospace,monospace}.gl3--m .pad{padding-left:var(--g);padding-right:var(--g)}.gl3--m [hidden]{display:none!important}.gl3--m .glass{background:var(--glass);isolation:isolate;position:relative}.gl3--m .glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,var(--shine),transparent 18%,transparent 85%,#ffffff20);-webkit-mask-composite:xor;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl3--m .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);align-items:center;gap:10px;font-size:11px;display:inline-flex}.gl3--m .eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.gl3--m .h2{letter-spacing:-.025em;margin-top:16px;font-size:32px;font-weight:600;line-height:1.08}.gl3--m .lead{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.gl3--m .rv{opacity:0;filter:blur(5px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(26px)}.gl3--m .rv.in{opacity:1;filter:none;transform:none}.gl3--m .btn{height:52px;transition:transform var(--motion) var(--ease),background var(--motion) var(--ease),box-shadow var(--motion) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.gl3--m .btn:active{transform:scale(.97)}.gl3--m .btn svg{width:17px;height:17px}.gl3--m .btn-dark{color:#fff;background:#070908}.gl3--m .btn-light{color:#181714;background:#f0ede6}.gl3--m .btn-glass-dark{color:#f0ede6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff10}.night main.gl3--m .btn-dark{color:#181714;background:#f0ede6}.gl3--m .hero{background:var(--cine);min-height:100svh;color:var(--cine-ink);padding-bottom:28px;position:relative;overflow:hidden}.gl3--m .hero-photo{aspect-ratio:1000/1329;width:100%;margin-top:132px;position:relative;-webkit-mask:linear-gradient(#0000,#000 6% 80%,#0000);mask:linear-gradient(#0000,#000 6% 80%,#0000)}.gl3--m .hero-photo .sway{transform-origin:0 0;animation:10s ease-in-out infinite alternate gl3m-sway;position:absolute;inset:0}@keyframes gl3m-sway{0%{transform:rotate(-.5deg)}to{transform:rotate(.5deg)}}.gl3--m .hero-photo .ph{opacity:0;transform-origin:5% 0;transition:opacity 2.4s cubic-bezier(.4,0,.2,1),transform 3.2s var(--ease);background-position:0 0;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.gl3--m.loaded .hero-photo .ph{opacity:1;transform:none}.gl3--m .hero-text{padding:0 var(--g);margin-top:-50%;position:relative}.gl3--m .hero .eyebrow{color:var(--cine-muted);font-size:10px}.gl3--m .hero h1{letter-spacing:-.028em;margin:16px 0;font-size:31px;font-weight:600;line-height:1.06}.gl3--m .hero h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.gl3--m .hero h1 .ln>span{transition:transform 1.2s var(--ease);display:block;transform:translateY(105%)}.gl3--m .hero h1 .ln:nth-child(2)>span{transition-delay:.1s}.gl3--m .hero h1 .ln:nth-child(3)>span{transition-delay:.2s}.gl3--m.loaded .hero h1 .ln>span{transform:none}.gl3--m .hero h1 em{color:#ffe2a6;text-shadow:0 0 30px #ffbe5c40;font-style:normal}.gl3--m .hero .lead{color:var(--cine-muted);margin-top:0;font-size:15px}.gl3--m .hero-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.gl3--m .hero-actions .btn{padding:0 10px;font-size:13.5px}.gl3--m .fade-up{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(18px)}.gl3--m.loaded .fade-up{opacity:1;transform:none}.gl3--m .hero-facts{color:var(--cine-muted);border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.35;display:flex}.gl3--m .hero-facts b{color:var(--cine-ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.gl3--m .manifest{padding:96px var(--g) 90px}.gl3--m .lit{letter-spacing:-.02em;margin-top:22px;font-size:30px;font-weight:500;line-height:1.17}.gl3--m .lit .w{color:color-mix(in srgb,var(--ink) 17%,transparent);transition:color .5s var(--ease),text-shadow .9s var(--ease)}.gl3--m .lit .w.on{color:var(--ink)}.gl3--m .lit .accent{margin-top:.45em;display:block}.gl3--m .lit .accent .w.on{text-shadow:0 0 26px #fff8e0}.night main.gl3--m .lit .accent .w.on{text-shadow:0 0 26px #ffd98a55}.gl3--m .solution{margin-top:64px}.gl3--m .solution small{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:14px;font-size:11px;display:block}.gl3--m .solution>p{letter-spacing:-.012em;font-size:22px;font-weight:500;line-height:1.32}.gl3--m .solution-card{box-shadow:var(--light),var(--shadow);border-radius:26px;margin-top:26px;padding:24px 22px}.gl3--m .solution-card p{font-size:17px;line-height:1.55}.gl3--m .solution-card p+p{color:var(--muted);margin-top:12px;font-size:14px}.gl3--m .seasons{color:var(--cine-ink);background:#040303;position:relative}.gl3--m .m-season{transform-origin:50% 0;will-change:transform;background:var(--bg);height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.gl3--m .m-season+.m-season{box-shadow:0 -24px 50px -10px #000c}.gl3--m .m-season-in{padding:58px var(--g) 92px;flex-direction:column;display:flex;position:absolute;inset:0}.gl3--m .m-season-top{color:var(--cine-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.gl3--m .dots{gap:6px;display:flex}.gl3--m .dots i{background:#ffffff30;border-radius:50%;width:6px;height:6px}.gl3--m .dots i.on{background:var(--dot);box-shadow:0 0 10px var(--dot)}.gl3--m .m-photo{background:#000;border-radius:26px;flex:auto;min-height:0;max-height:min(53svh,100svh - 420px);margin-top:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 30px 60px -30px #000}.gl3--m .m-photo .ph{will-change:transform;background-size:cover;position:absolute;inset:-3%}.gl3--m .m-season-name{letter-spacing:-.045em;margin-top:22px;font-size:54px;font-weight:500;line-height:.95}.gl3--m .m-season-name span{letter-spacing:.1em;color:var(--cine-muted);vertical-align:top;margin-left:8px;font:400 12px/1 Cascadia,monospace}.gl3--m .m-season-copy{color:#e2ddd3;margin-top:12px;font-size:15.5px;line-height:1.52}.gl3--m .m-season-tag{color:var(--cine-muted);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.gl3--m .m-season-tag i{background:var(--dot);width:7px;height:7px;box-shadow:0 0 12px var(--dot);border-radius:50%}.gl3--m .m-season .tx{transition:opacity .8s var(--ease),transform .8s var(--ease)}.gl3--m .section{padding:96px var(--g)}.gl3--m .aud{box-shadow:var(--light),var(--shadow);border-radius:28px;margin-top:30px;overflow:hidden}.gl3--m .aud+.aud{margin-top:20px}.gl3--m .aud-photo{background:#000;height:300px;position:relative}.gl3--m .aud-photo .ph{background-size:cover;position:absolute;inset:0}.gl3--m .chip{color:#f0ede6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;top:16px;left:16px;box-shadow:inset 0 1px 1px #ffffff45}.gl3--m .aud-body{padding:22px 20px 24px}.gl3--m .aud-body h3{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;font-size:24px;font-weight:600;line-height:1.15;display:flex}.gl3--m .aud-body p{color:var(--muted);margin-top:10px;font-size:15px}.gl3--m .aud-body ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.gl3--m .aud-body li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;padding:7px 12px;font-size:12px}.gl3--m .round-link{color:#fff;background:#070908;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.gl3--m .round-link svg{width:19px;height:19px}.night main.gl3--m .round-link{color:#181714;background:#f0ede6}.gl3--m .feature{color:#f0ede6;background:#000;border-radius:28px;height:520px;margin-top:30px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0007}.gl3--m .feature .ph{background-position:50% 30%;background-size:cover;height:76%;position:absolute;top:0;left:0;right:0}.gl3--m .feature .badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px 1px #ffffff45}.gl3--m .feature-body{background:linear-gradient(#0000,#000 24%);padding:22px 20px;position:absolute;bottom:0;left:0;right:0}.gl3--m .feature-body .mono{color:#b8b1a5;font-size:10px}.gl3--m .feature-body h3{margin:8px 0 14px;font-size:24px;font-weight:600;line-height:1.15}.gl3--m .specs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.gl3--m .specs span{background:#ffffff12;border-radius:999px;padding:6px 10px;font-size:11px;box-shadow:inset 0 1px 1px #ffffff2a}.gl3--m .feature .btn{width:100%;height:46px;font-size:13px}.gl3--m .cats{box-shadow:var(--light),var(--shadow);border-radius:28px;margin-top:20px;padding:8px 18px}.gl3--m .cat{text-align:left;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:15px;display:flex}.gl3--m .cat:last-child{border-bottom:0}.gl3--m .cat svg{opacity:.5;width:17px;height:17px}.gl3--m .cats-more{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.gl3--m .cats-more>div{overflow:hidden}.gl3--m .cats.open .cats-more{grid-template-rows:1fr}.gl3--m .cats-toggle{justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 0 10px;font-size:13px;font-weight:600;display:flex}.gl3--m .cats-toggle svg{width:16px;height:16px;transition:transform .5s var(--ease)}.gl3--m .cats.open .cats-toggle svg{transform:rotate(180deg)}.gl3--m .calc{box-shadow:var(--light),var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:18px 18px 18px 20px;display:flex}.gl3--m .calc p{font-size:14px;line-height:1.45}.gl3--m .calc .btn{flex:none;height:44px;padding:0 18px;font-size:13px}.gl3--m .process{background:var(--cine);color:var(--cine-ink);padding:96px var(--g) 90px}.gl3--m .process .eyebrow,.gl3--m .process .lead{color:var(--cine-muted)}.gl3--m .timeline{margin-top:44px;position:relative}.gl3--m .timeline svg.cable{width:56px;height:100%;position:absolute;top:0;left:0;overflow:visible}.gl3--m .t-cable{stroke:#3a3732;stroke-width:3px;fill:none}.gl3--m .t-cable-lit{stroke:#8a7c62;stroke-width:3px;fill:none}.gl3--m .t-step{min-height:120px;padding:0 0 46px 74px;position:relative}.gl3--m .t-step:last-child{padding-bottom:0}.gl3--m .t-lamp{width:40px;height:62px;position:absolute;top:0;left:8px}.gl3--m .t-lamp svg{width:40px;height:62px;overflow:visible}.gl3--m .t-socket{fill:#26241f;stroke:#4a4640;stroke-width:1.2px}.gl3--m .t-bulb{fill:#15140f;stroke:#4a463d;stroke-width:1.2px;transition:fill 1s var(--ease),stroke 1s var(--ease),filter 1s var(--ease)}.gl3--m .t-fil{stroke:#4a463d;stroke-width:1.4px;fill:none;transition:stroke 1s}.gl3--m .t-step.on .t-bulb{fill:#ffe7b0;stroke:#fff3d2;filter:drop-shadow(0 0 8px #ffc96a)drop-shadow(0 0 20px #ffb54a90)}.gl3--m .t-step.on .t-fil{stroke:#fff8e8}.gl3--m .t-body{opacity:.4;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(8px)}.gl3--m .t-step.on .t-body{opacity:1;transform:none}.gl3--m .t-body .mono{color:#ffe2a6;letter-spacing:.1em;font-size:11px}.gl3--m .t-body h3{margin:8px 0;font-size:21px;font-weight:600;line-height:1.2}.gl3--m .t-body p{color:var(--cine-muted);font-size:14px;line-height:1.6}.gl3--m .team-note{border-top:1px solid #ffffff1a;margin-top:64px;padding-top:34px}.gl3--m .team-note h3{letter-spacing:-.01em;margin-top:16px;font-size:22px;font-weight:500;line-height:1.3}.gl3--m .team-note p{color:var(--cine-muted);margin-top:18px;font-size:14px}.gl3--m .team-note ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gl3--m .team-note li{color:#e2ddd3;gap:10px;font-size:14px;display:flex}.gl3--m .team-note li:before{content:"";background:#ffd98a;border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px;box-shadow:0 0 10px #ffc96a}.gl3--m .trust-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.gl3--m .tile{color:#1d1c19;background:linear-gradient(160deg,#f7f2ea,#ece5d9);border-radius:24px;flex-direction:column;min-height:220px;padding:18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px -22px #4a3b2766,inset 0 1px #fff}.gl3--m .tile-ico{color:#2a1d0c;background:linear-gradient(145deg,#f3d28c,#c8913d);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px -6px #b07a2a99,inset 0 1px 1px #fff8}.gl3--m .tile-ico svg{stroke-width:1.8px;width:19px;height:19px}.gl3--m .tile-l{letter-spacing:.12em;text-transform:uppercase;color:#7a5418;margin-top:12px;font-size:11px;font-weight:700}.gl3--m .tile strong{color:#1d1c19;margin:12px 0 10px;font-size:40px;line-height:1;display:block}.gl3--m .tile strong.sm{font-size:19px;line-height:1.1}.gl3--m .tile strong small{letter-spacing:0;color:#5b4a30;margin-left:5px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.gl3--m .tile .rule{background:linear-gradient(90deg,#c8913d,#f3d28c);border-radius:2px;width:34px;height:2px;margin-bottom:10px}.gl3--m .tile p{color:#36332d;margin-top:auto;font-size:13.5px;line-height:1.5}.gl3--m .carriers{color:#f0ede6;background:#16140f;border-radius:24px;margin-top:12px;padding:20px;box-shadow:0 18px 34px -22px #0008}.gl3--m .carriers b{align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.gl3--m .carriers b svg{color:#f0c27a;width:20px;height:20px}.gl3--m .carriers div{flex-wrap:wrap;gap:8px;display:flex}.gl3--m .carriers span{color:#e6e0d4;background:#ffffff10;border-radius:999px;padding:8px 12px;font-size:12.5px;box-shadow:inset 0 1px 1px #ffffff1c}.night main.gl3--m .tile{color:#f1eff3;background:linear-gradient(160deg,#323a4b,#262d3c)}.night main.gl3--m .tile strong{color:#f6f3ee}.night main.gl3--m .tile p{color:#d6d3de}.night main.gl3--m .tile-l{color:#f0c27a}.night main.gl3--m .tile strong small{color:#e8d9bd}.gl3--m .cta{background:var(--cine);color:var(--cine-ink);padding:84px var(--g) 90px;position:relative;overflow:hidden}.gl3--m .cta h2{margin:16px 0 0;font-size:40px;line-height:1.04}.gl3--m .cta .lead{color:var(--cine-muted)}.gl3--m .cta-buttons{gap:10px;margin-top:28px;display:grid}.gl3--m .cta-buttons .btn{justify-content:flex-start;width:100%;padding:0 22px}.gl3--m .cta-buttons .btn span{opacity:.6;margin-left:auto;font-size:12px;font-weight:400}.gl3--m .contact-line{color:var(--cine-muted);gap:14px;margin-top:28px;font-size:12px;display:grid}.gl3--m .contact-line a{color:var(--cine-ink);margin-top:2px;font-size:20px;font-weight:600;display:block}.gl3--m .contact-line a.mail{font-size:16px;font-weight:500}main.gl3--m .ls{height:100svh;min-height:600px}main.gl3--m .ls .wrap{padding:0 var(--g)}main.gl3--m .ls .ls-top{top:18px}main.gl3--m .ls .ls-head h2{max-width:260px;font-size:26px}main.gl3--m .ls .ls-tools{flex-direction:column;align-items:flex-end}main.gl3--m .ls .ls-tag{padding:7px 10px;font-size:9.5px}main.gl3--m .ls .ls-bottom{bottom:26px}main.gl3--m .ls .ls-cap{min-height:118px}main.gl3--m .ls .ls-cap-g{font-size:10.5px}main.gl3--m .ls .ls-cap-t{font-size:28px}main.gl3--m .ls .ls-cap-x{font-size:14.5px}main.gl3--m .ls .ls-rail{gap:4px;margin-top:16px;padding-right:0}main.gl3--m .ls .ls-seg.gap{margin-left:10px}main.gl3--m .ls .ls-seg span{font-size:9.5px}.gl3--m{--hf:"Tenor",Manrope,sans-serif;--hw:400;--hfsa:.5;--hls:-.005em;--gold-ink:#86541a}.night main.gl3--m{--gold-ink:#f0c27a}.gl3--m .hd,.gl3--m .hero h1,.gl3--m .h2,.gl3--m .lit,.gl3--m .m-season-name,.gl3--m .aud-body h3,.gl3--m .feature-body h3,.gl3--m .team-note h3,.gl3--m .solution>p,.gl3--m .cta h2{font-family:var(--hf);font-weight:var(--hw);font-size-adjust:var(--hfsa);letter-spacing:var(--hls)}.gl3--m .hd,.gl3--m .tile strong{font-feature-settings:"lnum" 1}.gl3--m .hero h1 em{font-style:normal}.gl3--m .m-season-name span{font-size-adjust:none}.gl3--m .eyebrow{color:var(--gold-ink);letter-spacing:.16em;font-size:11.5px;font-weight:600}.gl3--m .eyebrow:before{opacity:1;background:linear-gradient(90deg,#0000,currentColor);border-radius:2px;width:26px;height:2px}.gl3--m .hero .eyebrow,.gl3--m .process .eyebrow,.gl3--m .cta .eyebrow,.gl3--m .ls .eyebrow{color:#f0c27a;text-shadow:0 0 16px #ffb84d66}.gl3--m .m-season-top>span:first-child{color:#f0c27a;text-shadow:0 0 14px #ffb84d55;font-weight:600}.gl3--m .solution small{color:var(--gold-ink);font-weight:600}.gl3--m .aud-photo{aspect-ratio:600/340;height:auto!important}.gl3--m .feature{margin-bottom:12px}main.gl3--m .cat-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:0}main.gl3--m .cat-card{border-radius:20px}main.gl3--m .cat-card .sc{padding:8px 6px 0}main.gl3--m .cat-info{gap:4px;padding:2px 12px 14px}main.gl3--m .cat-info h3{font-size:16px;font-family:var(--hf)}main.gl3--m .cat-info p{font-size:12px;line-height:1.4}main.gl3--m .cat-chips,main.gl3--m .cat-go{display:none}.gl3--m .cat-calc{background:linear-gradient(150deg,#3a2c18,#1b1e25 70%)}.gl3--m .cat-all{background:linear-gradient(150deg,#2a2f3a,#1b1e25 70%)}@media (min-width:431px){main.gl3--m{box-shadow:0 0 0 1px #ffffff10,0 0 80px #0008}}@media (prefers-reduced-motion:reduce){.gl3--m *,.gl3--m :before,.gl3--m :after{transition:none!important;animation:none!important}.gl3--m .rv,.gl3--m .fade-up{opacity:1;filter:none;transform:none}.gl3--m .hero-photo .ph{opacity:1;transform:none}.gl3--m .hero h1 .ln>span{transform:none}.gl3--m .m-season{position:relative;transform:none!important}.gl3--m .lit .w{color:var(--ink)}}.gl3--m .ls{color:#f0ede6;isolation:isolate;background:#05070d;height:100vh;min-height:640px;position:relative;overflow:hidden}.gl3--m .ls-svg{stroke:none;stroke-width:1px;fill:#000;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.gl3--m .ls-head{transition:opacity .8s,transform .8s}.gl3--m .ls[data-ch]:not([data-ch="0"]) .ls-head{opacity:0;transform:translateY(-10px)}.gl3--m .ls .lt{opacity:0;transition:opacity .45s}.gl3--m .ls .lt.on{opacity:1}.gl3--m .ls .winter,.gl3--m .ls .xtree{opacity:0}.gl3--m .ls .spark{opacity:0;animation:2.4s ease-in-out infinite gl3m-spark}@keyframes gl3m-spark{0%,to{opacity:0}45%{opacity:0}55%{opacity:1}65%{opacity:0}}.gl3--m .ls .blink{animation:1.8s ease-in-out infinite gl3m-blink}@keyframes gl3m-blink{0%,to{opacity:1}50%{opacity:.18}}.gl3--m .ls .star{animation:4s ease-in-out infinite gl3m-star}@keyframes gl3m-star{0%,to{opacity:.25}50%{opacity:1}}.gl3--m .ls .flake{animation:10s linear infinite gl3m-fall}@keyframes gl3m-fall{0%{transform:translate(0)}to{transform:translate(var(--dx),1150px)}}.gl3--m .ls .fire path{transform-box:fill-box;transform-origin:50% 100%}.gl3--m .ls .fl1{animation:1.1s ease-in-out infinite alternate gl3m-fl}.gl3--m .ls .fl2{animation:.8s ease-in-out infinite alternate-reverse gl3m-fl}.gl3--m .ls .fl3{animation:.6s ease-in-out infinite alternate gl3m-fl}@keyframes gl3m-fl{0%{transform:scale(1)skew(0)}50%{transform:scale(.92,1.12)skew(3deg)}to{transform:scale(1.05,.9)skew(-4deg)}}.gl3--m .ls .emb{animation:2.2s linear infinite gl3m-emb}.gl3--m .ls .e2{animation-delay:-.8s}.gl3--m .ls .e3{animation-delay:-1.5s}@keyframes gl3m-emb{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px,-70px)}}.gl3--m .ls.paused *{animation-play-state:paused!important}.gl3--m .ls:not(.is-winter) .flake{animation-play-state:paused}.gl3--m .ls-grain{background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.gl3--m .ls-vignette{pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 55%,#000a 100%),linear-gradient(#0000 62%,#000c 100%);position:absolute;inset:0}.gl3--m .ls-fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.gl3--m .ls-top{z-index:3;pointer-events:none;position:absolute;top:118px;left:0;right:0}.gl3--m .ls-top .wrap{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.gl3--m .ls-head h2{letter-spacing:-.02em;text-shadow:0 2px 24px #000a;max-width:560px;margin-top:14px;font-size:clamp(28px,2.4vw,42px);font-weight:600;line-height:1.1}.gl3--m .ls-tools{pointer-events:auto;align-items:center;gap:10px;display:flex}.gl3--m .ls-tag{letter-spacing:.12em;text-transform:uppercase;color:#d9d2c4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-radius:999px;padding:9px 14px;font-size:11px;box-shadow:inset 0 1px 1px #ffffff30}.gl3--m .ls-play{color:#f0ede6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .4s;display:grid;box-shadow:inset 0 1px 1px #ffffff45}.gl3--m .ls-play:hover{background:#ffffff29}.gl3--m .ls-play .i-play{display:none}.gl3--m .ls-play.is-paused .i-play{display:block}.gl3--m .ls-play.is-paused .i-pause{display:none}.gl3--m .ls-play svg{width:18px;height:18px}.gl3--m .ls-bottom{z-index:3;position:absolute;bottom:36px;left:0;right:0}.gl3--m .ls-cap{opacity:0;max-width:560px;min-height:128px;transition:opacity .7s cubic-bezier(.22,.68,.15,1),transform .7s cubic-bezier(.22,.68,.15,1);transform:translateY(14px)}.gl3--m .ls-cap.show{opacity:1;transform:none}.gl3--m .ls-cap-g{letter-spacing:.14em;text-transform:uppercase;color:#f0c27a;text-shadow:0 0 18px #ffb84d55;font-size:12px;font-weight:600}.gl3--m .ls-cap-t{letter-spacing:-.02em;text-shadow:0 2px 24px #000;margin:10px 0;font-size:clamp(28px,2.3vw,40px);font-weight:600;line-height:1.1}.gl3--m .ls-cap-x{color:#ddd6c9;text-shadow:0 1px 16px #000;font-size:16px;line-height:1.55}.gl3--m .ls-rail{gap:6px;margin-top:26px;padding-right:250px;display:flex}.gl3--m .ls-seg{text-align:left;flex:1;padding:12px 0 6px;position:relative}.gl3--m .ls-seg.gap{margin-left:22px}.gl3--m .ls-seg i{background:#ffffff26;border-radius:3px;height:3px;display:block;overflow:hidden}.gl3--m .ls-seg b{transform-origin:0;background:linear-gradient(90deg,#ffd27e,#fff4dc);height:100%;display:block;transform:scaleX(0)}.gl3--m .ls-seg span{letter-spacing:.12em;text-transform:uppercase;color:#cfc7b8;white-space:nowrap;font-size:11px;position:absolute;top:-12px;left:0}.gl3--m .ls-seg:hover i{background:#ffffff45}.gl3--m .ls-seg.act i{box-shadow:0 0 12px #ffc96a66}@media (prefers-reduced-motion:reduce){.gl3--m .ls *{transition:none!important;animation:none!important}.gl3--m .ls .lt.on{opacity:1}}.gl3--m .sc{--ease:cubic-bezier(.22,.68,.15,1);background:radial-gradient(80% 70% at 50% 40%,#2a2f3a,#1b1e25 70%);position:relative;overflow:hidden}.gl3--m .sc svg{fill:none;stroke:none;width:100%;height:auto;display:block;overflow:visible}.gl3--m .sc .t{fill:#aab0bb;letter-spacing:.04em;font:400 10px/1 Manrope,sans-serif}.gl3--m .sc .draw{stroke-dasharray:1;stroke-dashoffset:1px}.gl3--m .sc .pop{opacity:0;transform-box:fill-box;transform-origin:50% 0;transform:scale(.4)translateY(-6px)}.gl3--m .sc .lit,.gl3--m .sc .fade{opacity:0}.gl3--m .sc.play .draw{animation:gl3m-scDraw var(--dur,1.1s) var(--ease) var(--d,0s) forwards}.gl3--m .sc.play .pop{animation:gl3m-scPop .7s var(--ease) var(--d,0s) forwards}.gl3--m .sc.play .lit,.gl3--m .sc.play .fade{animation:gl3m-scLit .7s ease var(--d,0s) forwards}.gl3--m .sc.play .breath{animation:gl3m-scLit .7s ease var(--d,0s) forwards,gl3m-scBreath 3.4s ease-in-out calc(var(--d,0s) + .7s) infinite}.gl3--m .sc.play .chase{animation:gl3m-scChase 2.2s ease-in-out var(--c,0s) infinite}.gl3--m .sc.play .tw,.gl3--m .sc .tw2{animation:gl3m-scTw 2.6s ease-in-out var(--d2,0s) infinite}.gl3--m .sc.play .breath2{animation:gl3m-scBreath 3.2s ease-in-out var(--d2,0s) infinite}.gl3--m .sc.play .travel{stroke-dasharray:.16 .84;animation:gl3m-scLit .4s ease var(--d) forwards,gl3m-scTravel 2.4s linear var(--d) infinite}.gl3--m .sc.play .drip{animation:gl3m-scDrip var(--p,2s) ease-in var(--c,0s) infinite}.gl3--m .sc.play .flick{animation:gl3m-scDraw var(--dur) var(--ease) var(--d) forwards,gl3m-scFlick 5s linear 2s infinite}.gl3--m .sc.play .plug{animation:gl3m-scPlug 1s var(--ease) .5s both}.gl3--m .sc.play .sway{transform-origin:50% 0;animation:6s ease-in-out 1.5s infinite alternate gl3m-scSway}.gl3--m .sc.play .sway2{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out 3s infinite alternate gl3m-scSway}.gl3--m .sc .smoke{stroke-dasharray:14 10;animation:3s linear infinite gl3m-scSmoke}.gl3--m .sc:not(.run) *{animation-play-state:paused!important}@keyframes gl3m-scDraw{to{stroke-dashoffset:0}}@keyframes gl3m-scPop{to{opacity:1;transform:none}}@keyframes gl3m-scLit{to{opacity:1}}@keyframes gl3m-scBreath{0%,to{opacity:1}50%{opacity:.62}}@keyframes gl3m-scChase{0%,to{opacity:.35}18%{opacity:1}40%{opacity:.35}}@keyframes gl3m-scTw{0%,to{opacity:1}50%{opacity:.25}}@keyframes gl3m-scTravel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gl3m-scDrip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{transform:translateY(var(--L));opacity:1}}@keyframes gl3m-scFlick{0%,92%,96%,to{opacity:1}94%{opacity:.4}}@keyframes gl3m-scPlug{0%{transform:translate(-26px)}to{transform:translate(26px)}}@keyframes gl3m-scSway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes gl3m-scSmoke{0%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-48px}}.gl3--m .sc.still .draw{stroke-dashoffset:0}.gl3--m .sc.still .pop,.gl3--m .sc.still .lit,.gl3--m .sc.still .fade{opacity:1;transform:none}.gl3--m .sc.still *{animation:none!important}.gl3--m .plug{transform:translate(-26px)}.gl3--m .sc.play .plug{transform:translate(26px)}.gl3--m .cat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.gl3--m .cat-card{color:#eceae4;transition:transform var(--motion,.5s) var(--ease),box-shadow var(--motion,.5s) var(--ease);background:#1b1e25;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -26px #0008,inset 0 1px #ffffff14}.gl3--m .cat-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -24px #000a,inset 0 1px #fff2}.gl3--m .cat-card .sc{background:0 0;padding:14px 12px 4px}.gl3--m .cat-card .sc svg{aspect-ratio:320/170}.gl3--m .cat-info{flex-direction:column;flex:1;gap:8px;padding:4px 22px 22px;display:flex}.gl3--m .cat-info h3{letter-spacing:.005em;color:#fff;font-size:21px;font-weight:400;line-height:1.2}.gl3--m .cat-info p{color:#b9bcc4;font-size:14px;line-height:1.5}.gl3--m .cat-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.gl3--m .cat-chips span{color:#e2ddd2;background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:12px;box-shadow:inset 0 1px 1px #ffffff1a}.gl3--m .cat-go{color:#f0ede6;opacity:0;width:34px;height:34px;transition:.4s var(--ease);background:#ffffff10;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:translateY(4px)}.gl3--m .cat-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gl3--m .cat-card:hover .cat-go{opacity:1;transform:none}.gl3--m .cat-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.gl3--m .cat-hit:focus-visible{outline-offset:-3px;outline:2px solid #ffd27e}.gl3--m .aud-photo .sc.ill{background:radial-gradient(90% 80% at 50% 30%,#232838,#11131a 75%);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.gl3--m .aud-photo .sc.ill svg{width:100%;height:100%}.gl3--m .hero-photo{margin-top:0}
.gl3 .aud-body li.aud-li{box-shadow:none;padding:0}.gl3 .aud-chip{font:inherit;color:inherit;letter-spacing:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .32s var(--ease),color .32s var(--ease),box-shadow .32s var(--ease),gap .32s var(--ease),transform .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:0;padding:8px 14px;display:inline-flex;position:relative}.gl3--m .aud-chip{padding:7px 12px}.gl3 .aud-chip:before{content:"";opacity:0;width:0;height:6px;transition:width .32s var(--ease),opacity .32s var(--ease),box-shadow .5s var(--ease);background:#ffd98f;border-radius:50%;box-shadow:0 0 #ffb84d00}.gl3 .aud-chip:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 45%,transparent)}.gl3 .aud-chip:active{transform:scale(.96)}.gl3 .aud-chip:focus-visible{outline:2px solid var(--gold-ink,#c9973f);outline-offset:2px}.gl3 .aud-chip[aria-pressed=true]{color:#f4f1ea;background:#1b1e25;gap:8px;box-shadow:inset 0 0 0 1px #1b1e25,0 6px 16px -8px #0009}.gl3 .aud-chip[aria-pressed=true]:before{opacity:1;width:6px;box-shadow:0 0 8px 2px #ffb84dcc}.night .gl3 .aud-chip[aria-pressed=true]{color:#1b1e25;background:#f1eff3;box-shadow:inset 0 0 0 1px #f1eff3,0 6px 16px -8px #0009}.gl3 .aud-photo .sc.ill.aud-off{display:none}.gl3 .aud-photo .sc.ill.aud-in{animation:glDk-audIn .55s var(--ease) .1s both}.gl3 .aud-photo .sc.ill.aud-out{pointer-events:none;animation:glDk-audOut .46s var(--ease) forwards}@keyframes glDk-audOut{to{opacity:0;filter:brightness(.3)blur(3px);transform:scale(1.02)}}@keyframes glDk-audIn{0%{opacity:0;filter:brightness(.35)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.gl3 .aud-photo .sc.ill.aud-out,.gl3 .aud-photo .sc.ill.aud-in{animation:none}.gl3 .aud-chip,.gl3 .aud-chip:before{transition:none}}
.site-card-page:has(>main.gl3)>.site-chrome--header{--ink:#f0ede6;--muted:#c9c4ba;--glass:transparent;--light:0 0 #0000;--shadow:0 0 #0000;--hover-light:transparent;--hover-inset:0 0 #0000;color:#f0ede6;background:#070606}.site-card-page:has(>main.gl3)>.site-chrome--header :is(.main-nav,.utility){box-shadow:none;background:0 0}.site-card-page:has(>main.gl3)>.site-chrome--header :is(.main-nav,.utility,.preferences,.mobile-back) :is(button,a){transition:color .25s,text-shadow .25s,filter .25s}.site-card-page:has(>main.gl3)>.site-chrome--header .mobile-back{transition:color .25s,text-shadow .25s,filter .25s}.site-card-page:has(>main.gl3)>.site-chrome--header :is(.main-nav,.utility,.preferences) :is(button,a):is(:hover,:focus-visible,:active){color:#ffe2a6;text-shadow:0 0 10px #ffc878e6,0 0 26px #ffaa4680}.site-card-page:has(>main.gl3)>.site-chrome--header .mobile-back:is(:hover,:focus-visible,:active){color:#ffe2a6;text-shadow:0 0 10px #ffc878e6,0 0 26px #ffaa4680}.site-card-page:has(>main.gl3)>.site-chrome--header :is(.main-nav,.utility,.preferences,.mobile-back) svg{transition:transform .3s,filter .3s}.site-card-page:has(>main.gl3)>.site-chrome--header :is(.main-nav,.utility,.preferences) :is(button,a):is(:hover,:focus-visible,:active) svg{filter:drop-shadow(0 0 4px #ffc878f2)drop-shadow(0 0 10px #ffaa4699);transform:scale(1.12)}.site-card-page:has(>main.gl3)>.site-chrome--header .mobile-back:is(:hover,:focus-visible,:active) svg{filter:drop-shadow(0 0 4px #ffc878f2)drop-shadow(0 0 10px #ffaa4699);transform:scale(1.12)}.site-card-page:has(>main.gl3)>.site-chrome--header .main-nav button:not(.icon-btn):after{content:"";opacity:0;background:linear-gradient(90deg,#ffb84d00,#ffe2a6 30% 70%,#ffb84d00);border-radius:2px;height:2px;transition:left .4s cubic-bezier(.22,.68,.15,1),right .4s cubic-bezier(.22,.68,.15,1),opacity .3s;position:absolute;bottom:0;left:50%;right:50%;box-shadow:0 0 10px 1px #ffbe64aa}.site-card-page:has(>main.gl3)>.site-chrome--header .main-nav button:not(.icon-btn):is(:hover,:focus-visible):after{opacity:1;left:-6px;right:-6px}.site-card-page:has(>main.gl3)>.site-chrome--header .main-nav button:not(.icon-btn)>span{transition:transform .3s;display:inline-block}.site-card-page:has(>main.gl3)>.site-chrome--header .main-nav button:not(.icon-btn):is(:hover,:focus-visible)>span{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.site-card-page:has(>main.gl3)>.site-chrome--header .main-nav button:not(.icon-btn):after{transition:none}.site-card-page:has(>main.gl3)>.site-chrome--header .main-nav button:not(.icon-btn)>span{transition:none}.site-card-page:has(>main.gl3)>.site-chrome--header :is(.main-nav,.utility,.preferences,.mobile-back) svg{transition:none}}.site-card-page:has(>main.gl3)>.site-chrome--header .service-count{color:#1b1e25;background:#f0ede6}
.gl3--d .hero-photo .ph.ph-belt-black{transform-origin:50% 0;width:133%;height:133%;inset:-2% auto auto -27.4%;scale:-1 1}.gl3--m .hero-photo .ph.ph-belt-black{width:132%;height:132%;inset:-22% auto auto -10%;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}
main.gl3 .cat-card .sc.kat svg{aspect-ratio:320/180}main.gl3 .sc .t-big{fill:#f0ede6;font-size:12px;font-weight:600}main.gl3 .sc .kat-on,main.gl3 .sc .kat-slideL,main.gl3 .sc .kat-slideR,main.gl3 .sc .kat-pulse{opacity:0}main.gl3 .sc .kat-grow{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}main.gl3 .sc.play .kat-on{animation:kat-on .9s linear var(--d,0s) forwards}main.gl3 .sc.play .kat-grow{animation:kat-grow .7s cubic-bezier(.22,.68,.15,1) var(--d,0s) forwards}main.gl3 .sc.play .kat-slideL{animation:kat-slideL .9s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}main.gl3 .sc.play .kat-slideR{animation:kat-slideR .9s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}main.gl3 .sc.play .kat-flash{animation:kat-flash 2.3s linear var(--d2,0s) infinite}main.gl3 .sc .kat-strobe{opacity:.1}main.gl3 .sc.play .kat-strobe{animation:2.6s linear 2.4s infinite kat-strobe}main.gl3 .sc.play .kat-rgb{animation:kat-rgb 1.5s linear var(--c,0s) infinite}main.gl3 .sc .kat-glint{transform-box:fill-box;transform-origin:50%}main.gl3 .sc.play .kat-glint{animation:kat-glint 2.8s ease-in-out var(--d2,0s) infinite}main.gl3 .sc.play .kat-swing{animation:kat-swing 4.4s ease-in-out var(--s,0s) infinite alternate}main.gl3 .sc.play .kat-pulse{animation:kat-pulse 4.6s linear var(--d,0s) infinite}main.gl3 .sc.still .kat-on,main.gl3 .sc.still .kat-slideL,main.gl3 .sc.still .kat-slideR{opacity:1}main.gl3 .sc.still .kat-grow{transform:none}main.gl3 .sc.still .kat-strobe{opacity:.6}@keyframes kat-on{0%{opacity:0}12%{opacity:.9}22%{opacity:.15}40%{opacity:1}50%{opacity:.55}to{opacity:1}}@keyframes kat-grow{to{transform:none}}@keyframes kat-slideL{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes kat-slideR{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes kat-flash{0%,to{opacity:.18}5%{opacity:1}10%{opacity:.25}15%{opacity:1}24%{opacity:.18}}@keyframes kat-strobe{0%,8%,to{opacity:.1}2%{opacity:1}4%{opacity:.2}6%{opacity:1}}@keyframes kat-rgb{0%,to{fill:#ff3b5c}17%{fill:#ffb02e}33%{fill:#5cff6b}50%{fill:#2ee6ff}67%{fill:#4b6bff}83%{fill:#e04bff}}@keyframes kat-glint{0%,to{opacity:0;transform:scale(.3)}45%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.4)}}@keyframes kat-swing{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes kat-pulse{0%{opacity:0;transform:translate(0)}4%{opacity:.95}58%{opacity:.95}62%{transform:translateX(var(--px,500px));opacity:0}to{transform:translateX(var(--px,500px));opacity:0}}main.gl3 .kat-skryt{display:none}main.gl3 .cat-card.kat-hl{background:radial-gradient(70% 120% at 0 0,#5a401c,#0000 62%),linear-gradient(150deg,#2e2416,#1b1e25 72%);box-shadow:inset 0 0 0 1px #e5a94566,0 0 0 1px #e5a94522,0 24px 46px -24px #e5a94540,0 20px 40px -26px #0008}main.gl3 .cat-card.kat-hl:hover{box-shadow:inset 0 0 0 1px #f0c27a,0 0 0 1px #e5a94540,0 30px 54px -22px #e5a94566,0 30px 50px -24px #000a}main.gl3 .cat-card.kat-hl .cat-info h3{color:#ffe2a6;text-shadow:0 0 26px #ffbe5c40}main.gl3 .cat-card.kat-hl .cat-chips{display:none}main.gl3 .kat-actions{z-index:3;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex;position:relative}main.gl3 .kat-actions .btn{height:44px;padding:0 20px;font-size:14px}main.gl3 .kat-actions .btn-glass-dark{color:#f0ede6;background:#ffffff10;box-shadow:inset 0 0 0 1px #ffffff30}main.gl3 .kat-actions .btn-glass-dark:hover{background:#ffffff1c;transform:translateY(-3px)}main.gl3--d .cat-cards .cat-card.kat-all{flex-direction:row;grid-column:1/-1;align-items:center;gap:28px;padding:30px 34px}main.gl3--d .cat-cards .cat-card.kat-all .cat-info{flex:1;padding:0}main.gl3--d .cat-cards .cat-card.kat-all .cat-info h3{font-size:34px}main.gl3--d .cat-cards .cat-card.kat-all .cat-info p{max-width:620px;font-size:16px}main.gl3--d .cat-cards .cat-card.kat-all .kat-actions{margin:0;padding:0}main.gl3--d .cat-cards .cat-card.kat-all .kat-actions .btn{height:54px;padding:0 30px;font-size:15px}main.gl3--d .cat-cards .cat-card.kat-calc .cat-info h3{font-size:24px}main.gl3 .kat-calc .kat-actions .btn{white-space:normal;text-align:left;height:auto;min-height:44px;padding-top:9px;padding-bottom:9px;line-height:1.25}@media (max-width:1000px){main.gl3--d .kat-calc .kat-actions .btn{min-height:36px;padding:7px 12px;font-size:12px}main.gl3--d .kat-calc .kat-actions .btn svg{display:none}}main.gl3--m .cat-card.kat-all{padding-bottom:14px}main.gl3--m .cat-card .kat-actions{padding:6px 12px 0}main.gl3--m .cat-cards .cat-card.kat-calc{grid-column:1/-1;padding-bottom:16px}main.gl3--m .kat-actions .btn{height:42px;padding:0 16px;font-size:13px}main.gl3 .cat-chips{gap:4px 14px}main.gl3 .cat-chips span,main.gl3 .specs span,main.gl3 .carriers span{box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}main.gl3 .cat-chips span:before,main.gl3 .specs span:before,main.gl3 .carriers span:before{content:"";background:#f0c27a;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 6px 1px #ffb84d99}main.gl3 .specs{gap:6px 16px}main.gl3 .carriers{gap:10px 20px}main.gl3 .aud-photo .chip,main.gl3 .feature .badge,main.gl3 .ls-tag{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.14em;text-transform:uppercase;color:#f0c27a;text-shadow:0 0 10px #000,0 0 2px #000;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0;font-size:11px;display:inline-flex}main.gl3--m .ls .ls-tag{padding:0}main.gl3 .aud-photo .chip:before,main.gl3 .feature .badge:before,main.gl3 .ls-tag:before{content:"";background:currentColor;flex:none;width:18px;height:1px;box-shadow:0 0 8px #ffc96a}
