:root{color-scheme:dark;--page-bg:#050505;--panel-bg:rgba(14, 14, 14, 0.95);--panel-alt:rgba(22, 22, 22, 0.94);--text:#f2f2f2;--muted:#b8b8b8;--stroke:rgba(255, 255, 255, 0.14);--accent:#ff2b45;--accent-2:#ff5874;--accent-3:#c0c0c0;--accent-silver:#c0c0c0;--radius-lg:32px;--radius-md:20px;--radius-sm:12px;--shadow-soft:0 30px 80px rgba(4, 4, 4, 0.6);--shadow-card:0 18px 45px rgba(8, 8, 8, 0.55);--font:"IBM Plex Sans Arabic","Segoe UI",system-ui,-apple-system,sans-serif}*,::after,::before{box-sizing:border-box}body,body *{cursor:default;user-select:none;-webkit-user-select:none}body :is(a,button,[role=button],input,textarea,select,option,label,summary),body :is(a,button,[role=button],label,summary) *{cursor:pointer}body :is(input,textarea) *,body :is(input,textarea,select,option){cursor:text;user-select:text;-webkit-user-select:text}body :is(p,h1,h2,h3,h4,h5,h6,span,strong,small,em,li,blockquote,cite){cursor:default}html{background:#000;scroll-behavior:smooth}html[data-theme=light]{color-scheme:light;background:#f4f4f4}body{margin:0;font-family:var(--font);background:var(--page-bg);color:var(--text);min-height:100vh;line-height:1.6;direction:rtl;position:relative;isolation:isolate;overflow-x:hidden}body.theme-light{--page-bg:#f4f4f4;--panel-bg:rgba(255, 255, 255, 0.9);--panel-alt:rgba(246, 246, 246, 0.92);--text:#141414;--muted:#626262;--stroke:rgba(20, 20, 20, 0.14);--accent:#d5102a;--accent-2:#f0475d;--accent-3:#8f8f8f;--accent-silver:#9e9e9e;--shadow-soft:0 1.1rem 2.6rem rgba(20, 20, 20, 0.12);--shadow-card:0 1rem 2.2rem rgba(20, 20, 20, 0.1)}body.site-loading{overflow:hidden}body.modal-open #products:has(.product-overlay.is-open),body.modal-open #products:has(.products-catalog-overlay.is-open),body.modal-open #projects:has(.project-gallery-overlay.is-open){z-index:900}body.products-modal-open #products,body.projects-modal-open #projects{z-index:900}.site-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,47,69,.18),transparent 34%),rgba(0,0,0,.58);backdrop-filter:blur(0.8rem);-webkit-backdrop-filter:blur(0.8rem);transition:opacity .55s ease,visibility .55s ease}.site-loader__mark{width:clamp(8rem,18vw,13rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(192,192,192,.22);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.12),transparent 54%),rgba(10,10,10,.86);box-shadow:0 0 2.4rem rgba(255,47,69,.32),inset 0 0 1.4rem rgba(192,192,192,.08);animation:loaderPulse 1.45s ease-in-out infinite}.site-loader__mark img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 0 1rem rgba(255, 47, 69, .34))}body.is-loaded .site-loader{opacity:0;visibility:hidden;pointer-events:none}.maintenance-mode{min-height:100vh;overflow:hidden}.maintenance-screen{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 72% 20%,rgba(255,47,69,.22),transparent 28rem),radial-gradient(circle at 18% 80%,rgba(192,192,192,.12),transparent 24rem),linear-gradient(145deg,#050505,#160609 60%,#050505)}.maintenance-card{width:min(34rem,100%);padding:clamp(1.5rem,5vw,2.6rem);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(145deg,rgba(255,47,69,.12),rgba(255,255,255,.035)),rgba(10,10,10,.86);border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.maintenance-mark{width:4rem;height:4rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:1.2rem;color:var(--accent);background:rgba(255,47,69,.12);border:1px solid rgba(255,47,69,.28)}.maintenance-card h1{margin:0 0 .65rem;font-size:clamp(1.8rem, 5vw, 2.8rem)}.maintenance-card p{margin:0;color:var(--muted);font-size:1.05rem}body::after,body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3}body::before{background:radial-gradient(circle at 15% 15%,rgba(40,40,40,.42),transparent 45%),radial-gradient(circle at 75% 10%,rgba(255,43,69,.42),transparent 45%),linear-gradient(145deg,#050505 0,#150608 55%,#050505 100%);animation:none}body.theme-light::before{background:radial-gradient(circle at 14% 16%,rgba(192,192,192,.26),transparent 42%),radial-gradient(circle at 76% 12%,rgba(213,16,42,.18),transparent 46%),linear-gradient(145deg,#f5f5f5 0,#fff6f7 48%,#ededed 100%)}body::after{z-index:-2;background:radial-gradient(circle at 80% 80%,rgba(255,43,69,.32),transparent 55%),radial-gradient(circle at 0 70%,rgba(38,38,38,.34),transparent 55%);mix-blend-mode:screen;animation:none;opacity:.78}body.theme-light::after{background:radial-gradient(circle at 80% 80%,rgba(213,16,42,.12),transparent 55%),radial-gradient(circle at 0 70%,rgba(100,100,100,.1),transparent 55%);mix-blend-mode:multiply;opacity:.58}.bg-geo{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;perspective:1200px;transform-style:preserve-3d}body.theme-light .bg-geo{opacity:.72;filter:saturate(.8) contrast(.92)}body.theme-light .bg-geo .geo{opacity:.26}.bg-geo::after,.bg-geo::before{content:"";position:absolute;inset:-10%;opacity:.62;animation:driftDots 26s linear infinite}.bg-geo::before{background-image:radial-gradient(rgba(255,255,255,.55) 1.4px,transparent 1.4px);background-size:120px 120px;mix-blend-mode:screen}.bg-geo::after{opacity:.55;background-image:radial-gradient(rgba(192,192,192,.6) 1.2px,transparent 1.2px);background-size:160px 160px;animation-duration:38s;animation-direction:reverse;mix-blend-mode:screen}.bg-geo .geo{position:absolute;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),rgba(192,192,192,.45) 55%,rgba(255,50,73,.18) 75%),linear-gradient(135deg,rgba(192,192,192,.3),rgba(255,50,73,.18));box-shadow:0 25px 70px rgba(192,192,192,.35),inset 0 0 35px rgba(255,255,255,.25);opacity:.95;transform:translate3d(0,0,0) rotate(var(--r,0deg)) translateZ(20px);transform-style:preserve-3d;animation:floatGeo 20s ease-in-out infinite;filter:blur(.2px);mix-blend-mode:screen}.bg-geo .geo::after,.bg-geo .geo::before{content:"";position:absolute;inset:10%;border-radius:inherit;pointer-events:none}.bg-geo .geo::before{border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.6),transparent 55%);transform:translateZ(16px);opacity:.8}.bg-geo .geo::after{inset:-12%;border-radius:inherit;background:radial-gradient(circle at 50% 60%,rgba(255,47,66,.45),transparent 70%);filter:blur(10px);transform:translateZ(-18px);opacity:.65}.bg-geo .audio{border:none;border-radius:0;clip-path:none;box-shadow:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),rgba(255,47,66,.45) 55%,rgba(255,47,66,.16) 78%),linear-gradient(135deg,rgba(255,47,66,.45),rgba(255,255,255,.18));-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 25px 40px rgba(255, 47, 66, .45))}.bg-geo .audio::after,.bg-geo .audio::before{border:none;border-radius:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.45),transparent 60%);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.bg-geo .audio::after{background:radial-gradient(circle at 50% 60%,rgba(255,47,66,.55),transparent 70%);filter:blur(12px)}.bg-geo .speaker{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path fill='white' d='M10 24h12l16-12v40L22 40H10z'/><path d='M42 26c5 3 5 9 0 12' stroke='white' stroke-width='4' fill='none' stroke-linecap='round'/><path d='M48 20c8 6 8 18 0 24' stroke='white' stroke-width='4' fill='none' stroke-linecap='round'/></svg>")}.bg-geo .mic{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><rect x='24' y='10' width='16' height='26' rx='8' fill='white'/><path d='M18 28c0 8 6 14 14 14s14-6 14-14' stroke='white' stroke-width='4' fill='none' stroke-linecap='round'/><path d='M32 42v10' stroke='white' stroke-width='4' stroke-linecap='round'/><path d='M24 52h16' stroke='white' stroke-width='4' stroke-linecap='round'/></svg>")}.bg-geo .wave{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path d='M4 32c6 0 6-16 12-16s6 32 12 32 6-32 12-32 6 16 12 16' stroke='white' stroke-width='4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.bg-geo .signal{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path d='M6 38V22h16v16h16V22h20' stroke='white' stroke-width='4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.bg-geo .equalizer{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><rect x='10' y='28' width='8' height='26' rx='3' fill='white'/><rect x='24' y='16' width='8' height='38' rx='3' fill='white'/><rect x='38' y='22' width='8' height='32' rx='3' fill='white'/><rect x='52' y='12' width='8' height='42' rx='3' fill='white'/></svg>")}.bg-geo .nodes{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='12' cy='20' r='5' fill='white'/><circle cx='52' cy='20' r='5' fill='white'/><circle cx='32' cy='44' r='6' fill='white'/><path d='M17 22l10 14m10-14L37 36' stroke='white' stroke-width='3' fill='none' stroke-linecap='round'/></svg>")}.bg-geo .shape-1{width:180px;height:180px;top:6%;right:8%;--r:12deg;animation-duration:12s}.bg-geo .shape-2{width:120px;height:120px;top:18%;left:10%;--r:-10deg;animation-duration:10s}.bg-geo .shape-3{width:220px;height:220px;bottom:10%;right:12%;--r:8deg;animation-duration:14s}.bg-geo .shape-4{width:140px;height:140px;bottom:18%;left:12%;--r:-18deg;animation-duration:11s}.bg-geo .shape-5{width:90px;height:90px;top:46%;right:22%;--r:24deg;animation-duration:9s}.bg-geo .shape-6{width:110px;height:110px;top:62%;left:32%;--r:-22deg;animation-duration:13s}footer,header,main{position:relative;z-index:2}.scroll-bottom{z-index:3}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:none;background:0 0;cursor:pointer}ul{list-style:none;padding:0;margin:0}.shell{width:min(1200px,100% - 3rem);margin-inline:auto}.hero{position:relative;padding-block:2.5rem 1.6rem;background:radial-gradient(ellipse at 84% 22%,rgba(255,43,69,.08),transparent 42%),linear-gradient(130deg,rgba(8,8,8,.56),rgba(22,6,9,.46) 62%,rgba(5,5,5,.54));overflow:hidden;box-shadow:inset 0 0 60px rgba(0,0,0,.35)}.hero::after{content:none;position:absolute;inset:0;background:0 0;opacity:0;pointer-events:none;z-index:0;animation:none}.hero>*{position:relative;z-index:1}main>section.cinematic-section{opacity:0;filter:none;transition:opacity .95s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay, 0ms);will-change:opacity}main>section.cinematic-section>:where(.section-container,.shell,.section-head,.section-header,.slides-container,.contact-panel,.testimonials-shell){transform:translateX(-3.5rem);transition:transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay, 0ms);will-change:transform}main>section.cinematic-section.is-visible{opacity:1}main>section.cinematic-section.is-visible>:where(.section-container,.shell,.section-head,.section-header,.slides-container,.contact-panel,.testimonials-shell){transform:translateX(0)}main>section.is-section-hidden{display:none!important}@media (max-width:48rem){main>section.cinematic-section{transition-duration:1.25s}main>section.cinematic-section>:where(.section-container,.shell,.section-head,.section-header,.slides-container,.contact-panel,.testimonials-shell){transform:translateX(-4.25rem);transition-duration:1.45s}}@media (prefers-reduced-motion:reduce){main>section.cinematic-section{opacity:1;filter:none;transition:none}main>section.cinematic-section>:where(.section-container,.shell,.section-head,.section-header,.slides-container,.contact-panel,.testimonials-shell){transform:none;transition:none}}.nav-shell{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.85rem;padding:.4rem .8rem;border-radius:var(--radius-md);background:rgba(12,12,12,.72);border:1px solid var(--stroke);box-shadow:var(--shadow-soft)}.brand img{width:48px;height:48px;object-fit:cover;border-radius:12px}.brand span{font-weight:600;display:block}.brand p{margin:0;font-size:.85rem;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:1.25rem;font-size:.95rem;color:var(--muted)}.nav-links a{padding:.35rem .5rem;border-radius:999px;transition:color .3s,background .3s}.nav-links a:hover{color:var(--text);background:rgba(255,43,69,.18)}.nav-actions{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem}.theme-toggle{position:relative;width:3.85rem;height:2rem;flex:0 0 auto;padding:0;border:1px solid var(--stroke);border-radius:999px;color:var(--text);background:linear-gradient(135deg,rgba(255,47,69,.16),rgba(192,192,192,.08)),rgba(8,8,8,.58);box-shadow:inset 0 0 .9rem rgba(255,255,255,.035),0 .75rem 1.4rem rgba(0,0,0,.2);cursor:pointer;overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:rgba(255,47,69,.42);box-shadow:inset 0 0 .9rem rgba(255,255,255,.05),0 .9rem 1.7rem rgba(255,47,69,.18);transform:translateY(-1px);outline:0}.theme-toggle__icon{position:absolute;top:50%;z-index:2;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;font-size:.74rem;transform:translateY(-50%);pointer-events:none;transition:color .25s ease,opacity .25s ease}.theme-toggle__sun{right:.33rem;color:#ffd166;opacity:.55}.theme-toggle__moon{left:.33rem;color:#d8d8d8;opacity:1}.theme-toggle__thumb{position:absolute;top:.22rem;right:.22rem;z-index:1;width:1.55rem;height:1.55rem;border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.24),transparent 35%),linear-gradient(145deg,rgba(44,44,44,.98),rgba(7,7,7,.94));border:1px solid rgba(192,192,192,.24);box-shadow:0 .35rem .9rem rgba(0,0,0,.35),0 0 .9rem rgba(255,47,69,.18);transform:translateX(-1.85rem);transition:transform .32s cubic-bezier(.22, 1, .36, 1),background .25s ease,border-color .25s ease}body.theme-light .theme-toggle{background:linear-gradient(135deg,rgba(213,16,42,.12),rgba(255,255,255,.7)),rgba(255,255,255,.82)}body.theme-light .theme-toggle__thumb{transform:translateX(0);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.9),transparent 36%),linear-gradient(145deg,#fff,#d6d6d6);border-color:rgba(20,20,20,.12)}body.theme-light .theme-toggle__sun{opacity:1}body.theme-light .theme-toggle__moon{opacity:.5;color:#767676}.nav-social{position:relative;margin-top:1.75rem;display:grid;place-items:center;width:min(420px,90%);margin-inline:auto}.nav-social-glow{position:absolute;inset:-1.5rem 0 auto 0;height:4.5rem;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;pointer-events:none;z-index:0}.nav-triangle{width:3.5rem;height:2.75rem;justify-self:center;clip-path:polygon(50% 0,100% 100%,0 100%);background:radial-gradient(ellipse at center,rgba(255,47,66,.45),transparent 70%);filter:blur(1rem);opacity:.85}.nav-social-icons{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem;border-radius:999px;background:rgba(12,12,12,.6);border:1px solid var(--stroke);box-shadow:0 .8rem 1.8rem rgba(8,8,8,.4);backdrop-filter:blur(8px)}.nav-social-icons a{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;color:var(--text);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease,color .3s ease,border .3s ease}.nav-social-icons a:hover{color:#f2f2f2;border-color:rgba(255,47,66,.4);box-shadow:0 0 1.1rem rgba(255,47,66,.35);transform:translateY(-2px) scale(1.05)}.nav-social-icons i{font-size:1.1rem}.card-icon img,.hologram-image-icon,.nav-social-image-icon{width:1.25rem;height:1.25rem;object-fit:contain;display:block}@media (max-width:60rem){.nav-social{width:min(360px,92%);margin-top:1.25rem}.nav-triangle{width:2.8rem;height:2.2rem;filter:blur(.8rem)}.nav-social-icons{gap:.6rem;padding:.6rem .75rem}}@media (max-width:48rem){.nav-social-glow{display:none}.nav-social-icons a{width:2.2rem;height:2.2rem}}.pill-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.4rem;border-radius:999px;background:linear-gradient(125deg,#f04b6b,silver);color:#050505;font-weight:600;box-shadow:0 15px 30px rgba(255,43,69,.35),0 12px 28px rgba(255,43,69,.2);border:1px solid rgba(255,47,69,.22);transition:transform .25s ease,color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.pill-btn:focus-visible,.pill-btn:hover{color:var(--text);border-color:rgba(255,47,69,.46);background:linear-gradient(125deg,rgba(255,47,69,.34),rgba(192,192,192,.16)),rgba(8,8,8,.72);box-shadow:0 .75rem 1.7rem rgba(255,47,69,.22),inset 0 0 .9rem rgba(192,192,192,.06);transform:translateY(-2px);outline:0}.ghost-btn{padding:.6rem 1rem;border-radius:999px;border:1px solid var(--stroke);color:var(--text);background:rgba(8,8,8,.28);transition:transform .25s ease,color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.ghost-btn:focus-visible,.ghost-btn:hover{color:var(--text);border-color:rgba(255,47,69,.36);background:rgba(255,47,69,.09);box-shadow:0 .55rem 1.2rem rgba(0,0,0,.24),0 0 .9rem rgba(255,47,69,.12);transform:translateY(-2px);outline:0}.nav-toggle{width:42px;height:42px;border-radius:50%;border:1px solid var(--stroke);background:rgba(12,12,12,.65);display:none;flex-direction:column;justify-content:center;gap:6px;padding:0}.nav-toggle span{width:18px;height:2px;background:var(--text);display:block}.hero-grid{position:relative;z-index:1;padding-block:2.25rem 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.hero-copy h1{font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.3;margin-bottom:1rem}.lede{color:var(--muted);font-size:1.05rem;margin-bottom:2rem}.hero-cta{width:max-content;max-width:100%;display:flex;align-items:center;justify-content:center;margin-inline:auto;min-height:3rem;padding:.74rem 1.7rem;border-radius:999px;color:var(--text);font-weight:700;line-height:1.2;text-align:center;background:linear-gradient(135deg,rgba(255,47,69,.22),rgba(255,47,69,.05) 46%,rgba(255,255,255,.04)),rgba(10,10,10,.78);border:1px solid rgba(255,47,69,.36);box-shadow:0 .85rem 1.8rem rgba(0,0,0,.34),0 0 1.15rem rgba(255,47,69,.12),inset 0 0 .9rem rgba(255,255,255,.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-cta::before{content:"";width:.46rem;height:.46rem;margin-inline-end:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .8rem rgba(255,47,69,.65);animation:heroCtaSignalPulse 1.65s ease-in-out infinite}@keyframes heroCtaSignalPulse{0%,100%{opacity:.72;transform:scale(.86);box-shadow:0 0 0 0 rgba(255,47,69,.42),0 0 .72rem rgba(255,47,69,.52)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 .38rem rgba(255,47,69,0),0 0 1rem rgba(255,47,69,.72)}}.hero-cta:focus-visible,.hero-cta:hover{color:var(--text);border-color:rgba(255,47,69,.62);background:linear-gradient(135deg,rgba(255,47,69,.3),rgba(255,47,69,.08) 46%,rgba(255,255,255,.05)),rgba(10,10,10,.86);box-shadow:0 .95rem 2rem rgba(0,0,0,.38),0 0 1.2rem rgba(255,47,69,.18),inset 0 0 1rem rgba(255,255,255,.055);transform:translateY(-2px);outline:0}body.theme-light .hero-cta{color:#fff;background:linear-gradient(135deg,rgba(30,8,12,.68),rgba(203,0,35,.52) 52%,rgba(20,7,9,.62)),rgba(135,0,24,.34);border-color:rgba(218,0,38,.3);box-shadow:0 .85rem 1.8rem rgba(0,0,0,.12),0 0 .9rem rgba(203,0,35,.1),inset 0 0 1rem rgba(255,255,255,.08)}body.theme-light .hero-cta:focus-visible,body.theme-light .hero-cta:hover{color:#fff;background:linear-gradient(135deg,rgba(30,8,12,.76),rgba(224,0,42,.62) 52%,rgba(21,7,9,.7)),rgba(150,0,28,.46);border-color:rgba(224,0,42,.48)}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;border-radius:999px;font-weight:600}.primary-btn{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:var(--text);box-shadow:0 12px 30px rgba(255,43,69,.4),0 10px 26px rgba(192,192,192,.12)}.secondary-btn{border:1px solid var(--stroke);color:var(--text);background:rgba(12,12,12,.6)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.hero-metrics li{padding:1rem;border-radius:var(--radius-md);background:rgba(12,12,12,.75);border:1px solid var(--stroke);text-align:center}.hero-metrics strong{font-size:2rem;display:block}.hero-media{position:relative;min-height:420px}.signal-card{position:relative;background:var(--panel-alt);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(255,47,66,.2);box-shadow:var(--shadow-card)}.card-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.mini-eq{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:1.5rem 0}.mini-eq span{height:90px;border-radius:12px;background:linear-gradient(180deg,var(--accent),transparent);animation:pulse 1.4s ease-in-out infinite}.mini-eq span:nth-child(2){animation-delay:.1s}.mini-eq span:nth-child(3){animation-delay:.2s}.mini-eq span:nth-child(4){animation-delay:.3s}.mini-eq span:nth-child(5){animation-delay:.4s}.status-list{display:grid;gap:1rem}.status-list article{padding:1rem;border-radius:var(--radius-md);background:rgba(14,14,14,.85);border:1px solid var(--stroke)}.status-list strong{font-size:1.4rem;display:block}.panel{position:relative;z-index:1;padding-block:4.5rem;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(255,47,69,.08),transparent 46%),linear-gradient(180deg,rgba(10,10,10,.7),rgba(10,10,10,.76))}.panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),radial-gradient(ellipse at 50% 100%,rgba(192,192,192,.045),transparent 58%);pointer-events:none}.panel.toned{background:radial-gradient(ellipse at 50% 0,rgba(192,192,192,.055),transparent 48%),rgba(14,14,14,.74)}.section-head{display:grid;justify-items:center;gap:1.15rem;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-head>div:first-child{display:grid;justify-items:center;gap:0;max-width:52rem}.section-head h2{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin:0;padding:.35rem 0;font-size:clamp(1.45rem, 2.6vw, 2.25rem);font-weight:800;line-height:1.25;color:var(--text);text-shadow:0 .45rem 1.2rem rgba(0,0,0,.45),0 0 .75rem rgba(192,192,192,.12)}.section-head h2::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle,rgba(255,47,69,.95),rgba(255,47,69,.18) 70%,transparent 72%);box-shadow:0 0 .8rem rgba(255,47,69,.55),0 0 1.2rem rgba(192,192,192,.16)}.section-head h2::after{content:"";width:.28rem;height:.28rem;border-radius:50%;background:rgba(192,192,192,.65);box-shadow:0 0 .55rem rgba(192,192,192,.22)}.section-head p{max-width:48rem;color:rgba(216,216,216,.78);margin:0;font-size:clamp(.95rem, 1.4vw, 1.1rem);line-height:1.8}.section-head .chip-group{justify-content:center;margin-top:.4rem}.chip-group{display:flex;flex-wrap:wrap;gap:.75rem}.chip{padding:.35rem 1rem;border-radius:999px;border:1px solid var(--stroke);color:var(--muted);background:rgba(8,8,8,.28);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.chip:not(.active):focus-visible,.chip:not(.active):hover{color:var(--text);border-color:rgba(255,47,69,.36);background:rgba(255,47,69,.09);box-shadow:0 .45rem 1rem rgba(0,0,0,.22),0 0 .8rem rgba(255,47,69,.1);transform:translateY(-1px);outline:0}.chip.active{background:rgba(255,47,66,.2);color:var(--text);border-color:var(--accent)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(15rem,18rem));gap:.95rem;align-items:stretch;justify-content:center}.service-card{position:relative;min-height:13rem;padding:.82rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;border:1px solid rgba(192,192,192,.14);background:radial-gradient(circle at 18% 12%,rgba(255,47,69,.14),transparent 40%),radial-gradient(circle at 86% 82%,rgba(192,192,192,.07),transparent 42%),linear-gradient(145deg,rgba(15,15,15,.92),rgba(6,6,6,.88));box-shadow:0 1rem 2.25rem rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.service-card::after{content:"";position:absolute;inset-inline:1.1rem;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,47,69,.45),rgba(192,192,192,.28),transparent);opacity:.8;pointer-events:none}.service-card:focus-within,.service-card:hover{transform:translateY(-5px);border-color:rgba(255,47,69,.34);box-shadow:0 1.35rem 2.8rem rgba(0,0,0,.42),0 0 1.1rem rgba(255,47,69,.11),inset 0 1px 0 rgba(255,255,255,.05)}.service-card>*{position:relative;z-index:1}.service-card__top{position:absolute;top:.95rem;inset-inline-end:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.7rem;z-index:2}.service-number{display:none}.service-card .badge{padding:.24rem .55rem;border-radius:999px;border:1px solid rgba(192,192,192,.14);color:rgba(216,216,216,.76);background:rgba(8,8,8,.48);font-size:.68rem}.service-card__body{position:static;width:100%;max-width:92%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.48rem;text-align:center}.card-icon{width:2.45rem;height:2.45rem;border-radius:.72rem;border:1px solid rgba(255,47,69,.22);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.14),transparent 38%),rgba(255,47,69,.12);color:var(--accent);display:grid;place-items:center;font-size:.92rem;box-shadow:0 .75rem 1.4rem rgba(255,47,69,.13),inset 0 0 .9rem rgba(192,192,192,.045)}.service-card .card-icon{position:absolute;top:.95rem;inset-inline-start:1rem;margin-top:0;z-index:2}.service-card h3{margin:0;color:var(--text);font-size:clamp(.95rem, 1.15vw, 1.08rem);line-height:1.32;text-shadow:0 .5rem 1rem rgba(0,0,0,.4)}.service-card p{margin:0;color:rgba(216,216,216,.74);font-size:.78rem;line-height:1.55;max-width:100%;overflow-wrap:anywhere}.tag-row{position:absolute;inset-inline:0.82rem;bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;align-content:end}.tag-row span{padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(192,192,192,.11);background:rgba(255,255,255,.045);font-size:.66rem;color:rgba(216,216,216,.72)}@media (max-width:40rem){.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}}.slider-track{display:flex;gap:var(--case-gap);transition:transform .7s cubic-bezier(.4, 0, .2, 1);direction:ltr}.project-category-slider{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--stroke);background:rgba(8,8,8,.78);padding:1.35rem 4.4rem;--project-category-width:min(250px, 68vw);--case-gap:1rem;max-width:min(94vw,calc((var(--project-category-width) * 5) + (var(--case-gap) * 4) + 8.8rem));margin-inline:auto;box-sizing:border-box;cursor:grab;touch-action:pan-y;box-shadow:0 1rem 2.4rem rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.project-category-slider.is-dragging{cursor:grabbing;user-select:none}.project-category-slider .slider-btn:disabled,.project-category-slider.is-static .slider-btn{opacity:.35;cursor:default;pointer-events:none;filter:grayscale(1)}.project-category-grid{align-items:stretch}.project-category-card{position:relative;min-width:var(--project-category-width);min-height:clamp(280px,34vw,410px);display:grid;align-items:end;overflow:hidden;padding:0;border-radius:24px;border:1px solid rgba(192,192,192,.18);background:rgba(8,8,8,.88);color:var(--text);direction:rtl;cursor:pointer;box-shadow:0 1.1rem 2.5rem rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.project-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3) brightness(.72) contrast(1.1);transform:scale(1.02);transition:transform .45s ease,filter .45s ease}.project-category-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.48) 58%,rgba(0,0,0,.86) 100%),radial-gradient(circle at 50% 78%,rgba(255,47,69,.24),transparent 46%);pointer-events:none}.project-category-title{position:relative;z-index:1;width:100%;padding:1.45rem 1rem 1.55rem;font-size:clamp(1.35rem, 2vw, 2rem);font-weight:900;text-align:center;text-shadow:0 .45rem 1.2rem rgba(0,0,0,.95),0 0 .8rem rgba(255,47,69,.25)}.project-category-count{position:absolute;top:1rem;inset-inline-start:1rem;z-index:1;padding:.35rem .75rem;border-radius:999px;background:rgba(8,8,8,.64);border:1px solid rgba(192,192,192,.2);color:rgba(242,242,242,.82);font-size:.82rem;backdrop-filter:blur(6px)}.project-category-card:focus-visible,.project-category-card:hover{transform:translateY(-6px);border-color:rgba(255,47,69,.48);box-shadow:0 1.4rem 3rem rgba(0,0,0,.42),0 0 1.4rem rgba(255,47,69,.16);outline:0}.project-category-card:focus-visible img,.project-category-card:hover img{transform:scale(1.08);filter:grayscale(.05) brightness(.84) contrast(1.12)}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;height:3.125rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),rgba(12,12,12,.68));border:1px solid rgba(255,255,255,.16);color:var(--text);display:grid;place-items:center;z-index:3;pointer-events:auto;box-shadow:0 .6rem 1.4rem rgba(5,5,5,.45),inset 0 0 .9rem rgba(255,43,69,.18);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border .3s ease,color .3s ease;backdrop-filter:blur(8px)}.product-slider .slider-btn,.project-category-slider .slider-btn,.testimonials-slider .slider-btn{width:2.8rem;height:2.8rem;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.14),transparent 34%),rgba(8,8,8,.52);border-color:rgba(192,192,192,.22);box-shadow:0 .45rem 1.15rem rgba(0,0,0,.34),inset 0 0 .75rem rgba(255,43,69,.12);backdrop-filter:blur(5px)}.product-slider .slider-btn:hover,.project-category-slider .slider-btn:hover,.testimonials-slider .slider-btn:hover{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.18),transparent 34%),rgba(14,14,14,.62);border-color:rgba(255,43,69,.42);box-shadow:0 .55rem 1.25rem rgba(0,0,0,.38),0 0 1rem rgba(255,43,69,.18)}.slider-btn:hover{transform:translateY(-50%) scale(1.06);background:linear-gradient(135deg,rgba(255,43,69,.45),rgba(192,192,192,.25));color:#f2f2f2;border-color:rgba(255,43,69,.5);box-shadow:0 .8rem 1.6rem rgba(255,43,69,.35),0 0 1.2rem rgba(192,192,192,.2)}.slider-btn:focus-visible{outline:2px solid rgba(255,43,69,.85);outline-offset:3px}.slider-btn i{font-size:1.05rem}.slider-btn.prev{right:1rem}.slider-btn.next{left:1rem}.audio-shell{display:grid;gap:2rem}.audio-player{display:grid;gap:1.5rem;background:rgba(8,8,8,.9);border-radius:var(--radius-lg);border:1px solid var(--stroke);padding:2rem}.player-card{background:rgba(16,16,16,.9);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--stroke)}.player-controls{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.play-btn{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#050505;font-size:1.2rem;display:grid;place-items:center;box-shadow:0 12px 30px rgba(255,47,66,.45)}.timeline{flex:1}.timeline input[type=range]{width:100%;accent-color:var(--accent)}.duration{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted);margin-top:.35rem}.audio-playlist{display:grid;gap:.75rem}.audio-track{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-radius:var(--radius-md);border:1px solid transparent;background:rgba(18,18,18,.8);transition:border .3s,background .3s}.audio-track.active{border-color:var(--accent);background:rgba(255,47,66,.12)}.audio-track span{color:var(--muted)}.audio-track strong{display:block}.audio-track p{margin:0;color:var(--muted);font-size:.85rem}.audio-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.audio-highlights article{padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--stroke);background:rgba(10,10,10,.85)}.marquee{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--stroke);background:rgba(8,8,8,.95);padding:1rem 0}.marquee-track{display:flex;gap:3rem;animation:marquee 28s linear infinite}.marquee-track img{width:120px;filter:grayscale(1);opacity:.7}.contact-panel{background:rgba(6,6,6,.9)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.contact-card,.timeline-card{border-radius:var(--radius-md);border:1px solid var(--stroke);padding:2rem;background:rgba(12,12,12,.85)}.contact-list{display:grid;gap:.75rem;margin-top:1.5rem}.contact-list a{display:inline-flex;align-items:center;gap:.6rem;color:var(--text)}.timeline-card ol{counter-reset:steps;display:grid;gap:1.5rem;margin:0;padding:0}.timeline-card li{display:flex;gap:1rem;align-items:flex-start}.timeline-card span{width:34px;height:34px;border-radius:8px;border:1px solid var(--stroke);display:grid;place-items:center;color:var(--accent)}.footer{position:relative;width:min(92vw,1120px);margin:1.1rem auto;padding:1.25rem 1.35rem;display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:1.4rem;border:1px solid rgba(192,192,192,.14);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(255,47,69,.14),transparent 42%),radial-gradient(circle at 88% 70%,rgba(192,192,192,.08),transparent 45%),linear-gradient(145deg,rgba(14,14,14,.9),rgba(6,6,6,.88));box-shadow:0 1.4rem 3rem rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden}.footer::before{content:"";position:absolute;inset-inline:1.25rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,47,69,.65),rgba(192,192,192,.45),transparent);pointer-events:none}.footer>*{position:relative;z-index:1}.footer-brand{display:flex;align-items:center;gap:.95rem;min-width:0}.footer-brand img{width:3.1rem;height:3.1rem;border-radius:50%;object-fit:cover;border:1px solid rgba(192,192,192,.2);box-shadow:0 0 1rem rgba(255,47,69,.18)}.footer-brand strong{display:block;font-size:1rem;color:var(--text)}.footer-brand p{margin:.2rem 0 0;color:rgba(216,216,216,.72);font-size:.85rem;line-height:1.6}.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem}.footer-links[hidden]{display:none}.footer-links a{position:relative;min-width:5.4rem;padding:.48rem .86rem;border-radius:999px;color:rgba(216,216,216,.74);border:1px solid rgba(192,192,192,.12);background:linear-gradient(135deg,rgba(255,47,69,.09),rgba(0,0,0,.52)),rgba(8,8,8,.42);text-align:center;overflow:hidden;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.footer-links a::after{content:"";position:absolute;width:.34rem;height:.34rem;inset-inline-end:0.7rem;top:50%;border-radius:50%;background:var(--accent);opacity:0;transform:translateY(-50%) scale(.55);transition:opacity .25s ease,transform .25s ease}.footer-links a:focus-visible,.footer-links a:hover{color:var(--text);border-color:rgba(255,47,69,.36);background:linear-gradient(135deg,rgba(255,47,69,.18),rgba(0,0,0,.48)),rgba(255,47,69,.09);transform:translateY(-1px);outline:0}.footer-links a:focus-visible::after,.footer-links a:hover::after{opacity:1;transform:translateY(-50%) scale(1)}.social-links{display:flex;gap:.8rem;font-size:1.2rem}.scroll-ring{position:fixed;left:2rem;bottom:7.5rem;width:56px;height:56px;border-radius:50%;background:rgba(8,8,8,.85);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:var(--text);box-shadow:0 18px 40px rgba(8,8,8,.5);z-index:8;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.scroll-ring.is-visible{opacity:1;transform:translateY(0)}.scroll-ring__progress{position:absolute;inset:6px;transform:rotate(-90deg)}.scroll-ring__bg{fill:none;stroke:rgba(255,255,255,0.12);stroke-width:8}.scroll-ring__bar{fill:none;stroke:#b0001b;stroke-width:8;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset .2s ease}.scroll-ring__icon{position:relative;z-index:1;font-size:1rem}.scroll-bottom{position:fixed;left:2rem;bottom:2rem;width:56px;height:56px;border-radius:50%;background:rgba(8,8,8,.85);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:var(--text);box-shadow:0 18px 40px rgba(8,8,8,.5);z-index:8;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.scroll-bottom.is-visible{opacity:1;transform:translateY(0)}.scroll-bottom__icon{position:relative;z-index:1;font-size:1rem}@keyframes pulse{0%,100%{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes loaderPulse{0%,100%{transform:scale(1);box-shadow:0 0 2.4rem rgba(255,47,69,.32),inset 0 0 1.4rem rgba(192,192,192,.08)}50%{transform:scale(1.06);box-shadow:0 0 3.5rem rgba(255,47,69,.48),inset 0 0 1.8rem rgba(192,192,192,.14)}}@keyframes driftDots{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-4%,-6%,0)}}@keyframes floatGeo{0%,100%{transform:translate3d(0,0,0) rotate(var(--r,0deg)) translateZ(18px) scale(1)}50%{transform:translate3d(0,-28px,0) rotate(calc(var(--r,0deg) + 12deg)) translateZ(26px) scale(1.05)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes redNebula{0%{transform:scale(1) translateX(0);filter:hue-rotate(0deg)}50%{transform:scale(1.02) translateX(1%);filter:hue-rotate(-6deg)}100%{transform:scale(1.01) translateX(-1%);filter:hue-rotate(4deg)}}@keyframes silverPulse{0%{opacity:.5;transform:translateY(0)}50%{opacity:.85;transform:translateY(-1.5%)}100%{opacity:.65;transform:translateY(1%)}}@keyframes holoSweep{0%{transform:translate(-10%,-5%) scale(1);opacity:.4}50%{transform:translate(5%,3%) scale(1.07);opacity:.65}100%{transform:translate(-4%,0) scale(1.02);opacity:.45}}@media (max-width:1024px){.nav-toggle{display:flex}.nav-links{position:absolute;inset-inline:1rem;top:100%;margin-top:.5rem;padding:1rem;border-radius:var(--radius-md);background:rgba(6,6,6,.95);border:1px solid var(--stroke);flex-direction:column;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s,transform .3s}.nav-shell.nav-open .nav-links{opacity:1;transform:translateY(0);pointer-events:auto}.hero-grid{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slider-btn{display:none}.product-slider,.project-category-slider,.testimonials-slider{padding-inline:1rem}.project-category-card{min-height:220px}}@media (max-width:640px){.shell{width:min(100% - 1.5rem,100%)}.hero-metrics{grid-template-columns:1fr}.player-controls{flex-direction:column;align-items:stretch}.footer{grid-template-columns:1fr;justify-items:center;flex-direction:column;text-align:center;padding:1.2rem;width:min(92vw,34rem);margin:1.2rem auto}.footer-brand{flex-direction:column;text-align:center}.scroll-bottom{left:1rem;bottom:1rem}.scroll-ring{left:1rem;bottom:5.5rem}}#banner{width:100%;height:100vh;text-align:center;overflow:hidden;position:relative;will-change:transform;backface-visibility:hidden;transform:translateY(0) translateZ(0);perspective:250rem;animation:autoRun linear infinite;padding:0;background:0 0;border-bottom:none;box-shadow:none;opacity:1}#banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;pointer-events:none;z-index:1}#banner .slider{position:absolute;z-index:3;width:17.5rem;height:17.5rem;top:11%;left:calc(50% - 8.75rem);transform-style:preserve-3d;will-change:transform;transition:transform .8s cubic-bezier(.4, 0, .2, 1);opacity:1;transform:translateY(0)}#banner .slider .item{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:0 1rem;text-align:center;overflow:hidden;isolation:isolate;border:.1875rem solid rgba(255,255,255,.14);border-radius:1.125rem;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(24.375rem);transition:transform .8s cubic-bezier(.16, 1, .3, 1);box-shadow:0 .6rem 1.4rem rgba(5,5,5,.55),inset 0 0 1rem rgba(255,43,69,.18);background:rgba(12,12,12,.75)}#banner .slider .item::before{content:"";position:absolute;inset:0.7rem;border-radius:.85rem;background:radial-gradient(circle at 50% 54%,rgba(5,5,5,.62),rgba(5,5,5,.38) 44%,transparent 78%),linear-gradient(180deg,rgba(5,5,5,.42),transparent 26%,rgba(5,5,5,.32));pointer-events:none;z-index:0}#banner .slider .item>*{position:relative;z-index:1}#banner .slider .item:hover{z-index:20;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(25rem) scale(1.22);box-shadow:0 .7rem 1.6rem rgba(255,43,69,.32),inset 0 0 1.1rem rgba(255,43,69,.24)}#banner .item i{color:var(--accent);opacity:.9}#banner .item .hologram-image-icon{position:absolute;top:1.05rem;left:50%;transform:translateX(-50%);width:clamp(1.4rem,3vw,2rem);height:clamp(1.4rem,3vw,2rem);margin:0;filter:drop-shadow(0 0 .75rem rgba(255, 47, 69, .45))}#banner .item h3{width:100%;max-width:100%;margin:0;color:#f8f8f8;text-align:center;overflow-wrap:anywhere;-webkit-text-stroke:0.018em rgba(5,5,5,0.72);text-shadow:0 .08rem .18rem rgba(0,0,0,.95),0 0 .55rem rgba(0,0,0,.88),0 0 .85rem rgba(255,43,69,.2)}#banner .item h3::after{background:linear-gradient(to right,transparent,rgba(255,43,69,.85),transparent)}#banner .item p{width:100%;max-width:100%;margin:0;color:rgba(246,246,246,.92);text-align:center;overflow-wrap:anywhere;-webkit-text-stroke:0.014em rgba(5,5,5,0.68);text-shadow:0 .06rem .14rem rgba(0,0,0,.95),0 0 .55rem rgba(0,0,0,.82)}#banner .item li{color:rgba(246,246,246,.92);text-align:center;overflow-wrap:anywhere;-webkit-text-stroke:0.014em rgba(5,5,5,0.68);text-shadow:0 .06rem .14rem rgba(0,0,0,.95),0 0 .55rem rgba(0,0,0,.82)}#banner .item li::before{color:var(--accent)}#banner .tags{position:absolute;inset-inline:0.8rem;top:73%;bottom:auto;display:inline-flex;justify-content:center;align-items:center;gap:.45rem;flex-wrap:wrap;width:auto;margin-inline:auto;margin-top:0;align-self:center;transform:translateY(-50%)}#banner .tags a,#banner .tags button,#banner .tags span{position:relative;flex:0 1 auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.28rem .78rem;border-radius:999px;border:1px solid rgba(192,192,192,.2);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,43,69,.08)),rgba(8,8,8,.34);color:rgba(232,232,232,.88);font-family:inherit;text-decoration:none;font-size:.78rem;line-height:1.35;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 .3rem .9rem rgba(0,0,0,.2);backdrop-filter:blur(4px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}#banner .tags a:hover,#banner .tags button:hover,#banner .tags span:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(255,43,69,.18),rgba(192,192,192,.08)),rgba(10,10,10,.46);color:#f2f2f2;border-color:rgba(255,43,69,.42);box-shadow:0 .45rem 1rem rgba(0,0,0,.26),0 0 .8rem rgba(255,43,69,.16)}#banner .slider-next,#banner .slider-prev{position:absolute;top:45%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;cursor:pointer;z-index:10;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border .3s ease,color .3s ease,opacity .3s ease;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.18),transparent 30%),radial-gradient(circle at 50% 60%,rgba(255,43,69,.2),transparent 58%),rgba(8,8,8,.28);color:rgba(242,242,242,.9);border:1px solid rgba(192,192,192,.26);box-shadow:0 .45rem 1.4rem rgba(0,0,0,.34),0 0 1.3rem rgba(255,43,69,.12),inset 0 0 0 1px rgba(255,255,255,.035),inset 0 0 1.05rem rgba(192,192,192,.055);backdrop-filter:blur(5px)}#banner .slider-next::before,#banner .slider-prev::before{content:"";position:absolute;inset:0.42rem;border-radius:inherit;border:1px solid rgba(255,43,69,.28);box-shadow:inset 0 0 .75rem rgba(255,43,69,.1);pointer-events:none;z-index:-1}#banner .slider-next::after,#banner .slider-prev::after{content:"";position:absolute;top:.5rem;right:.62rem;width:.28rem;height:.28rem;border-radius:50%;background:rgba(255,43,69,.85);box-shadow:0 0 .65rem rgba(255,43,69,.8);pointer-events:none}#banner .slider-next:hover,#banner .slider-prev:hover{transform:translateY(-50%) scale(1.05);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 32%),radial-gradient(circle at 50% 60%,rgba(255,43,69,.34),transparent 62%),rgba(10,10,10,.42);color:#f2f2f2;border-color:rgba(255,43,69,.48);box-shadow:0 .55rem 1.45rem rgba(0,0,0,.38),0 0 1.4rem rgba(255,43,69,.26),inset 0 0 1rem rgba(255,43,69,.1)}#banner .slider-next:focus-visible,#banner .slider-prev:focus-visible{outline:2px solid rgba(255,43,69,.85);outline-offset:3px}#banner .slider-next i,#banner .slider-prev i{font-size:.95rem;filter:drop-shadow(0 0 .35rem rgba(255, 43, 69, .45))}#banner .slider-prev{right:10%}#banner .slider-next{left:10%}#hologram-center{position:absolute;top:37%;left:50%;transform:translate(-50%,-50%);width:20vw;height:31vw;z-index:0;pointer-events:none;display:grid;place-items:center;overflow:visible}.hologram-light{position:absolute;bottom:.75rem;left:50%;width:8vw;height:8vw;transform:translateX(-50%);background:radial-gradient(circle at center,rgba(255,43,69,.9) 0,rgba(255,43,69,.45) 35%,transparent 70%);border-radius:50%;z-index:1;filter:blur(.0625rem);box-shadow:0 0 1.4rem rgba(255,43,69,.5)}@keyframes float{0%,100%{transform:translate(0,0) rotateX(0) rotateY(0)}25%{transform:translate(0,-6%) rotateX(8deg) rotateY(10deg)}50%{transform:translate(0,-8%) rotateX(4deg) rotateY(12deg)}75%{transform:translate(0,-4%) rotateX(-8deg) rotateY(10deg)}}@keyframes glow{0%{opacity:.5;filter:drop-shadow(0 0 .625rem rgba(255, 255, 255, .5))}100%{opacity:.7;filter:drop-shadow(0 0 1.25rem rgba(186, 182, 182, .9))}}@keyframes autoRun{0%,11.11%{transform:perspective(1700px) rotateX(-12deg) rotateY(0);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}11.12%{transform:perspective(1700px) rotateX(-12deg) rotateY(40deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}22.23%{transform:perspective(1700px) rotateX(-12deg) rotateY(80deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}33.34%{transform:perspective(1700px) rotateX(-12deg) rotateY(120deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}44.45%{transform:perspective(1700px) rotateX(-12deg) rotateY(160deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}55.56%{transform:perspective(1700px) rotateX(-12deg) rotateY(200deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}66.67%{transform:perspective(1700px) rotateX(-12deg) rotateY(240deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}77.78%{transform:perspective(1700px) rotateX(-12deg) rotateY(280deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}88.89%{transform:perspective(1700px) rotateX(-12deg) rotateY(320deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}100%{transform:perspective(1700px) rotateX(-12deg) rotateY(360deg)}}.section{position:relative;z-index:1;padding:5rem 1.25rem 6.5rem;background:radial-gradient(ellipse at 50% 0,rgba(192,192,192,.055),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(255,47,69,.055),transparent 46%),linear-gradient(180deg,rgba(12,12,12,.72),rgba(10,10,10,.78));border-bottom:0;box-shadow:0 1.4rem 3rem rgba(6,6,6,.18),inset 0 1.8rem 3.8rem rgba(255,255,255,.012),inset 0 -2.2rem 4rem rgba(0,0,0,.16)}.section-container{position:relative;z-index:1;width:min(1200px,100% - 3rem);margin-inline:auto}#projects,#speakers{background:radial-gradient(ellipse at 50% 0,rgba(192,192,192,.055),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(255,47,69,.055),transparent 46%),linear-gradient(180deg,rgba(12,12,12,.72),rgba(10,10,10,.78));box-shadow:0 1.4rem 3rem rgba(6,6,6,.18),inset 0 1.8rem 3.8rem rgba(255,255,255,.012),inset 0 -2.2rem 4rem rgba(0,0,0,.16)}.section-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-header h2{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin:0;padding:.35rem 0;font-size:clamp(1.45rem, 2.6vw, 2.25rem);font-weight:800;line-height:1.25;color:var(--text);text-shadow:0 .45rem 1.2rem rgba(0,0,0,.45),0 0 .75rem rgba(192,192,192,.12)}.section-header h2::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle,rgba(255,47,69,.95),rgba(255,47,69,.18) 70%,transparent 72%);box-shadow:0 0 .8rem rgba(255,47,69,.55),0 0 1.2rem rgba(192,192,192,.16)}.section-header h2::after{content:"";width:.28rem;height:.28rem;border-radius:50%;background:rgba(192,192,192,.65);box-shadow:0 0 .55rem rgba(192,192,192,.22)}.section .sdivider{display:none}.scroll-down-btn{margin:2.5rem auto 0;width:3.125rem;height:3.125rem;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),rgba(12,12,12,.68));display:grid;place-items:center;color:var(--text);box-shadow:0 .6rem 1.4rem rgba(5,5,5,.45),inset 0 0 .9rem rgba(255,43,69,.18);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border .3s ease,color .3s ease;backdrop-filter:blur(8px)}#banner .scroll-down-btn{position:absolute;left:50%;bottom:2.5rem;margin:0;transform:translateX(-50%)}.scroll-down-btn .scroll-arrow{width:1.4rem;height:1.4rem;fill:currentColor;animation:scrollCue 2.2s ease-in-out infinite}.scroll-down-btn:hover{transform:translateY(2px) scale(1.04);background:linear-gradient(135deg,rgba(255,43,69,.45),rgba(192,192,192,.25));color:#f2f2f2;border-color:rgba(255,43,69,.5);box-shadow:0 .8rem 1.6rem rgba(255,43,69,.35),0 0 1.2rem rgba(192,192,192,.2)}#banner .scroll-down-btn:hover{transform:translate(-50%,2px) scale(1.04)}.scroll-down-btn:hover .scroll-arrow{animation-play-state:paused}.scroll-down-btn:focus-visible{outline:2px solid rgba(255,47,66,.85);outline-offset:4px}body.modal-open{overflow:hidden}.product-showcase{position:relative;background:radial-gradient(ellipse at 84% 12%,rgba(255,43,69,.08),transparent 42%),linear-gradient(180deg,rgba(8,8,8,.56),rgba(12,12,12,.5));overflow:hidden;isolation:isolate}.product-showcase::before{content:none;position:absolute;inset:0;background:0 0;opacity:0;pointer-events:none;z-index:0}.product-showcase .section-container{position:relative;z-index:2}.product-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2rem 0 1.8rem;flex-wrap:wrap;position:relative;z-index:1}.product-view-all{display:inline-flex;align-items:center;gap:.55rem;border-color:rgba(255,47,69,.45);background:linear-gradient(135deg,rgba(255,47,69,.18),rgba(192,192,192,.08)),rgba(8,8,8,.8);color:var(--text);box-shadow:0 .8rem 1.8rem rgba(4,4,4,.24)}.product-view-all:hover{border-color:var(--accent);background:linear-gradient(135deg,rgba(255,47,69,.28),rgba(192,192,192,.12)),rgba(12,12,12,.92)}.product-view-all i{font-size:.9rem}.product-slider{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--stroke);background:rgba(8,8,8,.9);padding:1.25rem 4.4rem;--product-card-width:min(300px, 76vw);--case-gap:1rem;max-width:min(94vw,calc((var(--product-card-width) * 3.35) + (var(--case-gap) * 3) + 8.8rem));margin-inline:auto;box-sizing:border-box;z-index:1;cursor:grab;touch-action:pan-y}.product-slider.is-static .slider-btn{opacity:.35;pointer-events:none}.product-slider .slider-btn:disabled{opacity:.35;cursor:default;pointer-events:none;filter:grayscale(1)}.product-slider.is-dragging{cursor:grabbing;user-select:none}.product-track{align-items:stretch}.product-card{position:relative;padding:1rem;min-width:var(--product-card-width);border-radius:16px;border:1px solid rgba(192,192,192,.18);background:linear-gradient(150deg,rgba(16,16,16,.92),rgba(8,8,8,.94)),linear-gradient(90deg,rgba(255,47,69,.12),rgba(192,192,192,.08));display:flex;flex-direction:column;gap:.85rem;cursor:pointer;overflow:hidden;box-shadow:0 1rem 2.4rem rgba(4,4,4,.36),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease;animation:productRise .6s ease both;animation-delay:var(--delay, 0s)}.product-card>*{position:relative;z-index:1}.product-card:hover{transform:translateY(-5px);box-shadow:0 1.5rem 3rem rgba(4,4,4,.52),0 0 0 1px rgba(255,47,69,.14),inset 0 1px 0 rgba(255,255,255,.06);border-color:rgba(255,47,69,.36)}.product-card:focus-visible{outline:2px solid rgba(255,47,66,.7);outline-offset:4px}.product-media{position:relative;height:130px;border-radius:14px;border:1px solid rgba(192,192,192,.14);background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),linear-gradient(180deg,rgba(255,47,69,.08),transparent 55%),rgba(8,8,8,.72);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -1.2rem 2.5rem rgba(4,4,4,.28);overflow:hidden}.product-media img{width:min(132px,78%);height:auto;filter:drop-shadow(0 0 18px rgba(255, 47, 69, .35))}.product-copy{display:grid;gap:.45rem;width:100%;text-align:right}.product-title-row{display:grid;gap:.45rem;width:100%;text-align:right}.product-card h3{margin:0;font-size:1rem;line-height:1.5;text-align:right}.product-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.7;text-align:right}.product-card-rating{display:inline-flex;align-items:center;gap:.25rem;justify-self:end;color:#d8d8d8;font-size:.76rem}.product-card-rating i{color:#d8d8d8}.product-card-rating strong{color:#ededed;font-size:.8rem}.product-price{font-weight:600;color:var(--text)}.product-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#d8d8d8}.product-rating i{color:#d8d8d8}.product-rating .rating-count{color:var(--muted);font-size:.75rem}.product-cta{margin-top:auto;align-self:flex-end;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(255,47,69,.28);background:rgba(255,47,69,.08);color:var(--text);font-size:.85rem;font-weight:700;transition:background .3s ease,border .3s ease,transform .3s ease}.product-cta:hover{background:rgba(255,47,66,.18);border-color:var(--accent);transform:translateY(-2px)}.product-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(5,5,5,.7);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:60}.products-catalog-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(5,5,5,.74);backdrop-filter:blur(10px);opacity:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;transition:opacity .3s ease;z-index:58}.products-catalog-overlay.is-open{opacity:1;pointer-events:auto}.products-catalog-modal{width:min(980px,100%);max-height:min(82vh,760px);margin:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1.2rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(192,192,192,.16);background:radial-gradient(circle at 18% 12%,rgba(255,47,69,.14),transparent 42%),linear-gradient(160deg,rgba(14,14,14,.98),rgba(6,6,6,.96));box-shadow:0 2rem 5rem rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);transform:translateY(16px) scale(.98);transition:transform .3s ease}.products-catalog-overlay.is-open .products-catalog-modal{transform:translateY(0) scale(1)}.products-catalog-head{position:relative;min-height:3rem;display:grid;place-items:center;padding-inline:3.4rem}.products-catalog-title{text-align:center}.products-catalog-head h3{margin:0;font-size:clamp(1.3rem, 2.4vw, 2rem)}.products-catalog-head .product-close{inset-inline-start:0;top:50%;transform:translateY(-50%)}.products-catalog-filters{justify-content:center;gap:.6rem}.products-catalog-filters .chip{padding:.55rem 1.05rem;font-size:.86rem}.products-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;overflow:auto;padding:.15rem .1rem .2rem;scrollbar-width:thin;scrollbar-color:rgba(255,47,69,0.65) rgba(255,255,255,0.08)}.catalog-product{min-height:190px;display:grid;grid-template-rows:86px auto auto;gap:.65rem;padding:.85rem;border-radius:16px;border:1px solid rgba(192,192,192,.14);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 48%),rgba(10,10,10,.88);color:var(--text);text-align:right;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.catalog-product:focus-visible,.catalog-product:hover{transform:translateY(-3px);border-color:rgba(255,47,69,.44);background:linear-gradient(145deg,rgba(255,47,69,.11),rgba(192,192,192,.04)),rgba(12,12,12,.94);box-shadow:0 1rem 2.2rem rgba(0,0,0,.32);outline:0}.catalog-product-media{display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at center,rgba(255,47,69,.12),transparent 60%);overflow:hidden}.catalog-product-media img{max-width:76%;max-height:76px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255, 47, 69, .28))}.catalog-product-copy{display:grid;gap:.25rem;text-align:right}.catalog-product-copy strong{font-size:.9rem;line-height:1.45;text-align:right}.catalog-product-copy span{color:var(--muted);font-size:.74rem;line-height:1.55;text-align:right}.catalog-product-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:var(--muted);font-size:.72rem}.catalog-rating{display:inline-flex;align-items:center;gap:.18rem;color:var(--accent-3);white-space:nowrap}.catalog-rating i{font-size:.68rem;color:var(--accent-3)}.project-gallery-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:0 0;backdrop-filter:none;opacity:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;transition:opacity .3s ease;z-index:58}.project-gallery-overlay.is-open{opacity:1;pointer-events:auto}.project-gallery-modal{width:min(1080px,100%);max-height:min(84vh,780px);margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.15rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(192,192,192,.16);background:radial-gradient(circle at 12% 10%,rgba(255,47,69,.14),transparent 40%),linear-gradient(160deg,rgba(14,14,14,.98),rgba(6,6,6,.96));box-shadow:0 2rem 5rem rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);transform:translateY(16px) scale(.98);transition:transform .3s ease}.project-gallery-head p{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.project-gallery-layout{min-height:0;display:grid;grid-template-columns:minmax(220px,0.78fr) minmax(0,1.6fr);gap:1rem}.project-media-grid,.project-work-list{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,47,69,0.65) rgba(255,255,255,0.08)}.project-work-list{display:grid;align-content:start;gap:.75rem;padding-block:0.25rem;padding-inline-end:0.25rem}.project-work-card{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.7rem;border-radius:16px;border:1px solid rgba(192,192,192,.14);background:rgba(10,10,10,.82);color:var(--text);text-align:right;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.project-work-card.active,.project-work-card:focus-visible,.project-work-card:hover{border-color:rgba(255,47,69,.46);background:linear-gradient(135deg,rgba(255,47,69,.12),rgba(192,192,192,.04)),rgba(12,12,12,.94);outline:0}.project-work-card:focus-visible,.project-work-card:hover{transform:none;box-shadow:0 .75rem 1.8rem rgba(255,47,69,.12)}.project-work-card img{width:5.4rem;height:4.2rem;object-fit:cover;border-radius:12px;filter:brightness(.82) contrast(1.08)}.project-work-card span{display:grid;gap:.2rem;min-width:0}.project-work-card em,.project-work-card small,.project-work-card strong{overflow:hidden;text-overflow:ellipsis}.project-work-card strong{white-space:nowrap}.project-work-card small{color:rgba(255,47,69,.92);font-size:.75rem}.project-work-card em{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.55}.project-media-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;padding:1rem;border-radius:18px;border:1px solid rgba(192,192,192,.13);background:rgba(8,8,8,.72)}.project-media-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-media-head h4{margin:.25rem 0 0;font-size:clamp(1.2rem, 2vw, 1.75rem)}.project-media-head span{color:rgba(255,47,69,.9);font-size:.78rem}.project-media-tabs{flex-wrap:nowrap}.project-media-tabs .chip{padding:.5rem .95rem}.project-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;padding-inline-end:0.15rem}.project-media-item{position:relative;display:block;min-height:150px;border-radius:16px;border:1px solid rgba(192,192,192,.14);background:rgba(12,12,12,.78);overflow:hidden;color:var(--text)}button.project-media-item{padding:0;cursor:zoom-in}.project-media-item img,video.project-media-item{width:100%;height:100%;min-height:150px;object-fit:cover;display:block}.project-media-video-thumb{display:grid;place-items:center}.project-media-video-thumb img,.project-media-video-thumb video{width:100%;height:100%;min-height:150px;object-fit:cover;display:block;pointer-events:none}.project-media-video-fallback{min-height:150px;display:grid;place-items:center;color:rgba(255,255,255,.78);font-size:2.2rem}.project-media-play-badge{position:absolute;inset:50% auto auto 50%;width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(213,16,42,.82);border:1px solid rgba(255,255,255,.3);box-shadow:0 0 1.4rem rgba(255,47,69,.34),inset 0 1px 0 rgba(255,255,255,.2);transform:translate(-50%,-50%)}.project-media-preview-overlay{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:clamp(.8rem,3vw,2rem);background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.project-media-preview-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.project-media-preview{position:relative;width:min(1120px,100%);max-height:min(88vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;padding:clamp(.9rem,2vw,1.3rem);border-radius:22px;border:1px solid rgba(255,47,69,.28);background:radial-gradient(circle at 15% 10%,rgba(255,47,69,.16),transparent 42%),linear-gradient(145deg,rgba(12,12,12,.98),rgba(5,5,5,.96));box-shadow:0 2rem 5rem rgba(0,0,0,.58),0 0 2rem rgba(255,47,69,.16),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(14px) scale(.98);transition:transform .24s ease}.project-media-preview-overlay.is-open .project-media-preview{transform:translateY(0) scale(1)}.project-media-preview-close{position:absolute;top:.85rem;left:.85rem;z-index:2;width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(8,8,8,.74);cursor:pointer}.project-media-preview-close:focus-visible,.project-media-preview-close:hover{border-color:rgba(255,47,69,.48);box-shadow:0 0 1rem rgba(255,47,69,.28);outline:0}.project-media-preview-copy{display:grid;gap:.15rem;padding-inline:3.3rem 0.25rem;text-align:right}.project-media-preview-copy span{color:rgba(255,47,69,.92);font-size:.78rem}.project-media-preview-copy h4{margin:0;color:#fff;font-size:clamp(1.1rem, 2.2vw, 1.7rem)}.project-media-preview-frame{min-height:min(62vh,600px);display:grid;place-items:center;overflow:hidden;border-radius:18px;border:1px solid rgba(192,192,192,.14);background:rgba(0,0,0,.68)}.project-media-preview-frame iframe,.project-media-preview-frame img,.project-media-preview-frame video{width:100%;max-height:min(68vh,640px);display:block;border:0}.project-media-preview-frame img,.project-media-preview-frame video{height:auto;object-fit:contain}.project-media-preview-frame iframe{height:min(64vh,620px)}.project-gallery-empty{min-height:220px;grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:.8rem;border-radius:16px;border:1px dashed rgba(192,192,192,.22);background:rgba(255,255,255,.03);color:var(--muted);text-align:center}.project-gallery-empty i{color:rgba(255,47,69,.82);font-size:2rem}.project-gallery-empty p{margin:0}.product-overlay.is-open{opacity:1;pointer-events:auto}.product-modal{width:min(960px,100%);background:rgba(12,12,12,.96);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;position:relative;box-shadow:var(--shadow-soft);transform:translateY(18px) scale(.98);transition:transform .35s ease}.product-overlay.is-open .product-modal{transform:translateY(0) scale(1)}.product-close{position:absolute;inset-inline-start:1.4rem;top:1.4rem;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(12,12,12,.8);color:var(--text);display:grid;place-items:center;transition:background .3s ease,border .3s ease}.product-close:hover{background:rgba(255,47,66,.2);border-color:var(--accent)}.product-modal-media{min-height:320px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),transparent 60%),rgba(12,12,12,.6)}.product-modal-media img{width:min(360px,85%);height:auto;filter:drop-shadow(0 0 26px rgba(255, 47, 69, .35))}.product-modal-body{display:flex;flex-direction:column;gap:1rem}.product-modal-body h3{margin:0;font-size:clamp(1.4rem, 2.4vw, 2rem)}.product-modal-body p{margin:0;color:var(--muted)}.product-meta{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.product-category{padding:.25rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:var(--accent-3);font-size:.8rem;background:rgba(255,255,255,.04)}.product-modal .product-price{padding:.32rem .85rem;border-radius:999px;border:1px solid rgba(255,47,69,.24);background:rgba(255,47,69,.08);color:rgba(255,226,232,.94);font-size:.82rem}.product-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.product-features li{position:relative;padding:.8rem .95rem;padding-inline-start:2rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(210,210,210,.82)}.product-features li::before{content:"";position:absolute;inset-inline-start:0.85rem;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(120deg,var(--accent),var(--accent-silver));box-shadow:0 0 8px rgba(255,47,69,.5);transform:translateY(-50%)}@keyframes productRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:60rem){.project-gallery-layout{grid-template-columns:1fr}.project-work-list{display:flex;overflow-x:auto;padding-bottom:.15rem}.project-work-card{min-width:min(260px,82vw)}.project-media-head{align-items:flex-start;flex-direction:column}.product-modal{grid-template-columns:1fr}.product-modal-media{min-height:240px}.products-catalog-modal{max-height:86vh}.products-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}@media (max-width:40rem){.project-category-slider{padding:1rem .65rem;--project-category-width:min(235px, 78vw)}.project-gallery-overlay{padding:.8rem}.project-gallery-modal{border-radius:18px;padding:1rem}.project-gallery-head{padding-inline:3rem}.project-media-tabs{width:100%}.project-media-tabs .chip{flex:1;justify-content:center}.project-media-grid{grid-template-columns:1fr}.product-controls{gap:1rem}.product-view-all{width:100%;justify-content:center}.product-slider{padding:1rem .65rem;--product-card-width:min(280px, 84vw)}.testimonials-slider{padding:1rem .65rem;--testimonial-card-width:min(280px, 84vw)}.products-catalog-overlay{padding:.8rem}.products-catalog-modal{border-radius:18px;padding:1rem}.products-catalog-head{padding-inline:3rem}.products-catalog-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.products-catalog-filters .chip{flex:0 0 auto;white-space:nowrap}.products-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.catalog-product{min-height:170px;grid-template-rows:76px auto auto;padding:.7rem}}@keyframes scrollCue{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.infinitScroller{margin:0 auto;max-width:68.75rem;display:flex;align-items:center;min-height:16.5rem;direction:rtl;overflow:hidden;background:rgba(12,12,12,.7);border:1px solid rgba(255,255,255,.12);box-shadow:0 .8rem 2.2rem rgba(8,8,8,.55),inset 0 0 1.2rem rgba(192,192,192,.08)}.imgScroller{padding-block:1.45rem;display:flex;flex-wrap:wrap;align-items:center;direction:rtl;flex:0 0 auto;list-style:none;padding-inline:0;margin:0}.imgScroller li{width:clamp(10.8rem,13.8vw,16rem);height:clamp(5.4rem,7.2vw,7.8rem);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.imgScroller img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;pointer-events:auto;filter:grayscale(1) brightness(.85) contrast(.85);opacity:.78;transition:transform .3s ease,filter .3s ease,opacity .3s ease;transform-origin:center;will-change:transform,filter}.imgScroller img:hover{transform:scale(1.08);filter:none;opacity:1;z-index:10}.infinitScroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,rgba(242,242,242,1) 18%,rgba(242,242,242,1) 82%,transparent);mask:linear-gradient(90deg,transparent,rgba(242,242,242,1) 18%,rgba(242,242,242,1) 82%,transparent)}.infinitScroller[data-animated=true] .imgScroller{width:max-content;flex-wrap:nowrap;gap:3.6rem;animation:scroll var(--_animation-duration,50s) linear infinite;will-change:transform}.infinitScroller[data-animated=true]:hover .imgScroller{animation-play-state:paused}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(var(--scroll-distance,-50%))}}.testimonials-section{position:relative;--neon-pink:#ff2b45;--neon-silver:#c0c0c0;background:radial-gradient(circle at 15% 15%,rgba(192,192,192,.1),transparent 55%),radial-gradient(circle at 80% 10%,rgba(255,43,69,.12),transparent 55%),linear-gradient(180deg,rgba(8,8,8,.98),rgba(6,6,6,.98));border-top:0;border-bottom:0;overflow:hidden}.testimonials-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 35%,rgba(192,192,192,.12),transparent 60%),radial-gradient(circle at 75% 65%,rgba(255,43,69,.12),transparent 60%);opacity:.65;pointer-events:none}.testimonials-section::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(192,192,192,.04) 0 1px,transparent 1px 140px),repeating-linear-gradient(0deg,rgba(255,43,69,.03) 0 1px,transparent 1px 140px);opacity:.22;pointer-events:none;mix-blend-mode:screen}.testimonials-section .section-container{position:relative;z-index:1}.testimonials-slider{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(192,192,192,.14);background:rgba(8,8,8,.84);padding:1.35rem 4.4rem;--testimonial-card-width:min(320px, 76vw);--case-gap:1rem;max-width:min(94vw,calc((var(--testimonial-card-width) * 3) + (var(--case-gap) * 2) + 8.8rem));margin-inline:auto;box-sizing:border-box;cursor:grab;touch-action:pan-y;box-shadow:0 1rem 2.5rem rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)}.testimonials-slider.is-dragging{cursor:grabbing;user-select:none}.testimonials-slider .slider-btn:disabled,.testimonials-slider.is-static .slider-btn{opacity:.35;cursor:default;pointer-events:none;filter:grayscale(1)}.testimonials-container{align-items:stretch}.testimonial{position:relative;display:flex;flex-direction:column;gap:.85rem;background:linear-gradient(160deg,rgba(12,12,12,.98),rgba(8,8,8,.92)) padding-box,linear-gradient(135deg,rgba(192,192,192,.65),rgba(255,43,69,.65)) border-box;border:1px solid transparent;border-radius:var(--radius-md);min-width:var(--testimonial-card-width);padding:1.6rem 1.4rem;text-align:right;box-shadow:0 0 14px rgba(192,192,192,.08),0 0 22px rgba(255,43,69,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.testimonial:hover{transform:translateY(-6px);box-shadow:0 0 18px rgba(192,192,192,.14),0 0 26px rgba(255,43,69,.12)}.testimonial::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(192,192,192,.08),transparent 45%,rgba(255,43,69,.08));pointer-events:none}.testimonial-head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:.8rem;text-align:right}.testimonial-head>div{display:grid;gap:.15rem;text-align:right}.testimonial-head img{width:60px;height:60px;border-radius:50%;object-fit:cover;margin:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(192,192,192,.22),0 0 10px rgba(192,192,192,.25)}.testimonial-head strong{display:block;font-size:1rem}.testimonial-head span{color:rgba(255,255,255,.65);font-size:.85rem}.testimonial blockquote{margin:0;color:var(--text);font-size:.95rem;line-height:1.7}.testimonial cite{display:block;color:var(--muted);font-style:normal}.stars{color:#d8d8d8;font-size:1.05rem;letter-spacing:.2rem;margin-top:.25rem;text-shadow:0 0 8px rgba(192,192,192,.4)}#location .map-container{position:relative;max-width:62.5rem;margin:2.5rem auto;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--stroke);background:rgba(12,12,12,.6);box-shadow:0 1.2rem 2.4rem rgba(8,8,8,.5)}.google-map{width:100%;height:360px;display:block;filter:grayscale(30%) contrast(110%) brightness(.9);transition:filter .4s ease}.map-container:hover .google-map{filter:grayscale(0%) contrast(100%) brightness(1)}.map-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,47,66,.12),rgba(0,0,0,.35));pointer-events:none}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);color:var(--accent);font-size:2.6rem;text-shadow:0 0 .8rem rgba(0,0,0,.5)}.location-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:62.5rem;margin:2.5rem auto 0}.info-card{background:rgba(12,12,12,.7);padding:1.5rem;border-radius:var(--radius-md);text-align:center;border:1px solid var(--stroke);transition:transform .3s ease,border .3s ease}.info-card:hover{transform:translateY(-6px);border-color:rgba(255,47,66,.35)}.info-card i{font-size:1.8rem;color:var(--accent);margin-bottom:.75rem}.info-card h3{margin-bottom:.5rem}.info-card p{color:var(--muted);line-height:1.6}@media (max-width:48rem){.nav-social{width:min(320px,94%)}.google-map{height:280px}}#AudioScrollerWrapper{position:relative;z-index:10;width:min(66rem,100%);margin:0 auto}.audio-lab-console{display:grid;grid-template-columns:minmax(17rem,0.9fr) minmax(24rem,1.4fr);gap:1.25rem;align-items:stretch;padding:1.25rem;border-radius:28px;border:1px solid rgba(192,192,192,.14);background:radial-gradient(circle at 16% 12%,rgba(255,47,69,.16),transparent 42%),radial-gradient(circle at 82% 78%,rgba(192,192,192,.08),transparent 48%),linear-gradient(145deg,rgba(14,14,14,.92),rgba(6,6,6,.88));box-shadow:0 1.7rem 3.4rem rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden}.audio-lab-console::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(192,192,192,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,47,69,.03) 1px,transparent 1px);background-size:5.5rem 5.5rem;opacity:.28;pointer-events:none}.audio-lab-info,.audio-lab-stage{position:relative;z-index:1}.audio-lab-info{display:grid;align-content:center;gap:.85rem;min-height:23rem;padding:clamp(1.25rem,3vw,2rem);border-radius:22px;border:1px solid rgba(192,192,192,.12);background:linear-gradient(160deg,rgba(18,18,18,.88),rgba(8,8,8,.78)),radial-gradient(circle at 100% 0,rgba(255,47,69,.14),transparent 48%)}.audio-lab-kicker{width:max-content;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,47,69,.26);color:rgba(216,216,216,.78);background:rgba(255,47,69,.08);font-size:.78rem;letter-spacing:.08em}.audio-lab-info h3{margin:0;color:var(--text);font-size:clamp(1.35rem, 2.4vw, 2.15rem);line-height:1.25;text-shadow:0 .65rem 1.4rem rgba(0,0,0,.48)}.audio-lab-info p{margin:0;color:rgba(216,216,216,.76);line-height:1.8;font-size:.98rem}.audio-lab-specs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.audio-lab-specs span{padding:.42rem .72rem;border-radius:999px;color:rgba(242,242,242,.82);border:1px solid rgba(192,192,192,.14);background:rgba(8,8,8,.5);font-size:.82rem}.audio-lab-play{justify-self:start;display:inline-flex;align-items:center;gap:.55rem;margin-top:.55rem;padding:.72rem 1.05rem;border-radius:999px;border:1px solid rgba(255,47,69,.34);color:var(--text);background:linear-gradient(135deg,rgba(255,47,69,.22),rgba(192,192,192,.08)),rgba(8,8,8,.58);box-shadow:0 .75rem 1.6rem rgba(255,47,69,.16);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.audio-lab-play:focus-visible,.audio-lab-play:hover{transform:translateY(-2px);border-color:rgba(255,47,69,.55);background:rgba(255,47,69,.16);box-shadow:0 .9rem 1.8rem rgba(255,47,69,.22);outline:0}.audio-lab-stage{display:grid;align-content:center;gap:1.1rem;min-height:23rem;padding:clamp(1rem,2.5vw,1.6rem);border-radius:22px;border:1px solid rgba(192,192,192,.12);background:radial-gradient(circle at 50% 36%,rgba(255,47,69,.15),transparent 42%),linear-gradient(180deg,rgba(12,12,12,.58),rgba(6,6,6,.74))}.audio-lab-orb{position:relative;width:8.6rem;height:8.6rem;margin:0 auto -.75rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(192,192,192,.18);background:radial-gradient(circle at 50% 45%,rgba(255,47,69,.14),transparent 58%),rgba(8,8,8,.74);box-shadow:0 0 2rem rgba(255,47,69,.24),inset 0 0 1.4rem rgba(192,192,192,.06)}.audio-lab-orb::after,.audio-lab-orb::before{content:"";position:absolute;inset:-0.55rem;border-radius:inherit;border:1px solid rgba(255,47,69,.2)}.audio-lab-orb::after{inset:1.15rem;border-color:rgba(192,192,192,.18)}.audio-lab-orb img{width:72%;height:72%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 .75rem rgba(255, 47, 69, .28))}#AudioScroller{position:relative;width:min(33rem,100%);margin:0 auto;overflow:hidden;padding:1.15rem 0;z-index:5;cursor:grab;user-select:none;scrollbar-width:none;direction:ltr;touch-action:pan-x;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);perspective:62.5rem}#AudioScroller::-webkit-scrollbar{display:none}#AudioScroller .scroll-container{display:flex;gap:.75rem;width:max-content;max-width:none;margin-inline:0;transition:transform .32s ease;will-change:transform}.audio-btn{flex-shrink:0;width:3.95rem;height:3.95rem;border-radius:1.15rem;border:1px solid rgba(192,192,192,.14);background:rgba(12,12,12,.58);outline:0;cursor:pointer;box-shadow:0 .55rem 1rem rgba(0,0,0,.28);position:relative;user-select:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,filter .3s ease;overflow:hidden}.audio-btn img{width:100%;height:100%;object-fit:cover;pointer-events:none;transform-style:preserve-3d}.audio-btn.active,.audio-btn.playing{border-color:rgba(255,47,69,.78);background:radial-gradient(circle at 50% 50%,rgba(255,47,69,.16),transparent 62%),rgba(12,12,12,.62);box-shadow:inset 0 0 0 1px rgba(255,47,69,.28),inset 0 0 1.15rem rgba(255,47,69,.2),inset 0 0 .85rem rgba(192,192,192,.06)}.audio-btn.active img,.audio-btn.playing img{filter:drop-shadow(0 0 .18rem rgba(255, 47, 69, .18))}.audio-btn:hover:not(.active){border-color:rgba(192,192,192,.42);background:rgba(255,47,69,.08)}.audio-lab-meter{width:min(38rem,100%);margin:0 auto;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(192,192,192,.1);background:rgba(8,8,8,.5)}.audio-visualizer{position:relative;display:flex;align-items:center;justify-content:center;gap:.08rem;height:4.2rem;overflow:hidden}.audio-column{width:.16rem;height:.0625rem;background:linear-gradient(to top,rgba(216,216,216,.65) 0,rgba(255,47,69,.86) 100%);border-radius:999px;transition:height 50ms ease-out;transform-origin:center bottom;box-shadow:0 .35rem .28rem rgba(255,47,69,.22)}@media (max-width:60rem){.audio-lab-console{grid-template-columns:1fr}.audio-lab-info,.audio-lab-stage{min-height:auto}.audio-lab-play{justify-self:center}}@media (max-width:40rem){.audio-lab-console{padding:.85rem;border-radius:22px}.audio-lab-orb{width:6.8rem;height:6.8rem}#AudioScroller{width:min(20rem,100%)}.audio-btn{width:3.35rem;height:3.35rem;border-radius:.95rem}}#ads .slides-container{position:relative;width:min(60rem,94vw);margin:0 auto;padding:.75rem;border-radius:2.25rem;background:linear-gradient(140deg,rgba(255,47,69,.25),rgba(192,192,192,.2));border:1px solid rgba(255,255,255,.16);box-shadow:0 1.6rem 3.2rem rgba(8,8,8,.6),inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden;isolation:isolate}#ads .slides-container::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.25),transparent 50%),radial-gradient(circle at 85% 0,rgba(192,192,192,.25),transparent 45%),linear-gradient(160deg,rgba(8,8,8,.9),rgba(14,14,14,.7));opacity:.6;pointer-events:none;z-index:0}#ads .slides-container::after{content:"";position:absolute;inset:0.5rem;border-radius:1.75rem;border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:1}#ads .slides-wrapper{position:relative;border-radius:1.85rem;overflow:hidden;width:100%;height:100%;background:rgba(8,8,8,.72);z-index:2}#ads .slides{display:flex;height:clamp(14rem,40vw,22rem);transition:transform .7s cubic-bezier(.4, 0, .2, 1)}#ads .slide{min-width:100%;position:relative;display:grid;place-items:center;padding:.6rem}#ads .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 45%,rgba(0,0,0,.2)),radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 45%);pointer-events:none;opacity:.5}#ads .slide img{width:100%;height:100%;object-fit:cover;border-radius:1.6rem;box-shadow:0 1rem 2.6rem rgba(8,8,8,.55);transition:transform .7s ease}#ads .slide:hover img{transform:scale(1.02)}#ads #radios{display:flex;justify-content:center;gap:.5rem;position:absolute;left:50%;bottom:1.1rem;transform:translateX(-50%);z-index:3}#ads .a_radio{width:1.3rem;height:.3rem;border-radius:999px;background-color:rgba(255,255,255,.3);opacity:.7;transition:all .3s ease;cursor:pointer}#ads .a_radio.active,#ads .a_radio:hover{width:2.1rem;background:linear-gradient(120deg,rgba(255,47,69,.9),rgba(192,192,192,.9));opacity:1;box-shadow:0 0 12px rgba(255,47,69,.4)}#ads .arrow{position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;height:3.125rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),rgba(12,12,12,.68));color:var(--text);border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:1.2rem;cursor:pointer;z-index:4;opacity:.75;display:grid;place-items:center;transition:transform .3s ease,opacity .3s ease,background .3s ease,border .3s ease,color .3s ease,box-shadow .3s ease;backdrop-filter:blur(8px);box-shadow:0 .6rem 1.4rem rgba(5,5,5,.45),inset 0 0 .9rem rgba(255,43,69,.18)}#ads .slides-container:hover .arrow{opacity:1}#ads .arrow:hover{background:linear-gradient(135deg,rgba(255,43,69,.45),rgba(192,192,192,.25));transform:translateY(-50%) scale(1.06);color:#f2f2f2;border-color:rgba(255,43,69,.5);box-shadow:0 .8rem 1.6rem rgba(255,43,69,.35),0 0 1.2rem rgba(192,192,192,.2)}#ads .arrow:focus-visible{outline:2px solid rgba(255,43,69,.85);outline-offset:3px}#ads .arrow.prev{left:1.1rem}#ads .arrow.next{right:1.1rem}@media (max-width:48rem){#ads .slides-container{padding:.5rem;border-radius:1.75rem}#ads .slides-wrapper{border-radius:1.4rem}#ads .slide img{border-radius:1.2rem}#ads .arrow{width:2.3rem;height:2.3rem;font-size:1.05rem}}@media (max-width:75rem){#ads .section-container{width:100%;max-width:none;display:grid;justify-items:center;padding-inline:clamp(0.75rem,3vw,1.5rem);box-sizing:border-box}#ads .slides-container{width:min(100%,60rem);margin-inline:auto;justify-self:center;box-sizing:border-box}}#ads .slides,#ads .slides-container,#ads .slides-wrapper{direction:ltr}:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
){overflow:hidden;isolation:isolate;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.18),transparent 30%),radial-gradient(circle at 54% 62%,rgba(255,43,69,.2),transparent 58%),rgba(8,8,8,.3);color:rgba(246,246,246,.92);border:1px solid rgba(192,192,192,.28);box-shadow:0 .45rem 1.35rem rgba(0,0,0,.34),0 0 1.25rem rgba(255,43,69,.13),inset 0 0 0 1px rgba(255,255,255,.035),inset 0 0 1rem rgba(192,192,192,.055);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.scroll-down-btn{position:relative}:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
)::before{content:"";position:absolute;inset:0.42rem;border-radius:inherit;border:1px solid rgba(255,43,69,.3);box-shadow:inset 0 0 .75rem rgba(255,43,69,.1);pointer-events:none}:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
)::after{content:"";position:absolute;top:.5rem;right:.62rem;width:.28rem;height:.28rem;border-radius:50%;background:rgba(255,43,69,.88);box-shadow:0 0 .65rem rgba(255,43,69,.8);pointer-events:none}:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
):hover{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 32%),radial-gradient(circle at 54% 62%,rgba(255,43,69,.34),transparent 62%),rgba(10,10,10,.44);color:#f2f2f2;border-color:rgba(255,43,69,.48);box-shadow:0 .55rem 1.45rem rgba(0,0,0,.38),0 0 1.4rem rgba(255,43,69,.26),inset 0 0 1rem rgba(255,43,69,.1)}.scroll-down-btn .scroll-arrow,:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
) i,:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
) span{position:relative;z-index:1}body.theme-light .site-loader{background:radial-gradient(circle at 50% 42%,rgba(213,16,42,.16),transparent 34%),rgba(245,245,245,.72)}body.theme-light .site-loader__mark{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.95),transparent 54%),rgba(255,255,255,.86);border-color:rgba(20,20,20,.12);box-shadow:0 0 2rem rgba(213,16,42,.22),0 1.1rem 2.6rem rgba(20,20,20,.12)}body.theme-light #comments,body.theme-light #customers,body.theme-light #map,body.theme-light #projects,body.theme-light #speakers,body.theme-light .hero,body.theme-light .section,body.theme-light section{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 22%),transparent}body.theme-light .hero::after{background:0 0;opacity:0}body.theme-light #ads .slides-container,body.theme-light #ads .slides-wrapper,body.theme-light .brand,body.theme-light .footer,body.theme-light .hero-card,body.theme-light .map-container,body.theme-light .metric,body.theme-light .nav-shell,body.theme-light .nav-social-icons,body.theme-light .product-card,body.theme-light .product-modal,body.theme-light .product-slider,body.theme-light .products-catalog-modal,body.theme-light .project-category-card,body.theme-light .project-category-slider,body.theme-light .project-gallery-modal,body.theme-light .service-card,body.theme-light .stats-card,body.theme-light .testimonial,body.theme-light .testimonials-slider{border-color:rgba(20,20,20,.13);background:radial-gradient(circle at 18% 12%,rgba(213,16,42,.075),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,244,244,.84));box-shadow:0 1.2rem 2.8rem rgba(20,20,20,.1),inset 0 1px 0 rgba(255,255,255,.75)}body.theme-light .nav-links{color:rgba(10,10,10,.84)}body.theme-light .nav-links a:hover{color:#050505;background:rgba(213,16,42,.1)}@media (max-width:1024px){body.theme-light .nav-links{background:rgba(255,255,255,.94);border-color:rgba(20,20,20,.12);box-shadow:0 1rem 2rem rgba(20,20,20,.12)}}body.theme-light .audio-lab-play,body.theme-light .chip,body.theme-light .footer-links a,body.theme-light .ghost-btn,body.theme-light .nav-social-icons a,body.theme-light .nav-toggle,body.theme-light .product-cta,body.theme-light .product-view-all{color:#141414;border-color:rgba(20,20,20,.16);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,232,232,.7));box-shadow:0 .65rem 1.4rem rgba(20,20,20,.08)}body.theme-light .audio-lab-play:focus-visible,body.theme-light .audio-lab-play:hover,body.theme-light .chip:not(.active):focus-visible,body.theme-light .chip:not(.active):hover,body.theme-light .footer-links a:focus-visible,body.theme-light .footer-links a:hover,body.theme-light .ghost-btn:focus-visible,body.theme-light .ghost-btn:hover,body.theme-light .product-cta:hover,body.theme-light .product-view-all:hover{color:#141414;border-color:rgba(213,16,42,.42);background:linear-gradient(135deg,rgba(213,16,42,.12),rgba(255,255,255,.86));box-shadow:0 .8rem 1.6rem rgba(20,20,20,.1),0 0 1rem rgba(213,16,42,.12)}body.theme-light .chip.active,body.theme-light .pill-btn{color:#fff;border-color:rgba(213,16,42,.5);background:linear-gradient(135deg,#d5102a,#f0475d);box-shadow:0 .85rem 1.8rem rgba(213,16,42,.22),inset 0 1px 0 rgba(255,255,255,.22)}body.theme-light .pill-btn:focus-visible,body.theme-light .pill-btn:hover{color:#141414;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,232,232,.76))}body.theme-light .audio-lab-info p,body.theme-light .brand p,body.theme-light .catalog-product-copy span,body.theme-light .footer-brand p,body.theme-light .hero-copy .lede,body.theme-light .product-card p,body.theme-light .product-modal-body p,body.theme-light .project-gallery-head p,body.theme-light .section-head p,body.theme-light .section-header p,body.theme-light .service-card p,body.theme-light .testimonial p,body.theme-light .testimonial-head span{color:rgba(15,15,15,.78)}body.theme-light .audio-lab-info h3,body.theme-light .catalog-product-copy strong,body.theme-light .footer-brand strong,body.theme-light .hero-copy h1,body.theme-light .product-card h3,body.theme-light .product-modal-body h3,body.theme-light .products-catalog-head h3,body.theme-light .project-gallery-head h3,body.theme-light .section-head h2,body.theme-light .section-header h2,body.theme-light .service-card h3,body.theme-light .testimonial-head strong{color:#080808;text-shadow:0 .45rem 1rem rgba(20,20,20,.08)}body.theme-light .audio-lab-kicker,body.theme-light .audio-lab-specs span,body.theme-light .catalog-product,body.theme-light .catalog-product-media,body.theme-light .product-card-rating,body.theme-light .product-category,body.theme-light .product-feature,body.theme-light .product-media,body.theme-light .product-rating,body.theme-light .project-media-item,body.theme-light .project-work-item,body.theme-light .service-card .badge,body.theme-light .tag-row span{color:rgba(20,20,20,.76);border-color:rgba(20,20,20,.12);background:radial-gradient(circle at 50% 0,rgba(213,16,42,.07),transparent 62%),rgba(255,255,255,.66)}body.theme-light .catalog-rating,body.theme-light .catalog-rating i,body.theme-light .product-card-rating,body.theme-light .product-card-rating i,body.theme-light .product-card-rating strong,body.theme-light .product-rating,body.theme-light .product-rating i{color:#5e5e5e}body.theme-light .audio-lab-orb img,body.theme-light .brand img,body.theme-light .catalog-product-media img,body.theme-light .footer-brand img,body.theme-light .product-media img{filter:drop-shadow(0 0 .85rem rgba(213, 16, 42, .16))}body.theme-light .audio-btn,body.theme-light .audio-lab-orb{border-color:rgba(20,20,20,.13);background:radial-gradient(circle at 50% 45%,rgba(213,16,42,.08),transparent 58%),rgba(255,255,255,.72);box-shadow:0 0 1.3rem rgba(213,16,42,.14),inset 0 0 1.1rem rgba(255,255,255,.55)}body.theme-light .audio-btn.active,body.theme-light .audio-btn.playing{border-color:rgba(213,16,42,.72);background-color:rgba(213,16,42,.1)}body.theme-light .product-overlay,body.theme-light .products-catalog-overlay,body.theme-light .project-gallery-overlay{background:rgba(245,245,245,.72)}body.theme-light .products-catalog-grid,body.theme-light .project-gallery-body,body.theme-light .project-media-grid{scrollbar-color:rgba(213,16,42,0.62) rgba(20,20,20,0.08)}body.theme-light .map-overlay{background:rgba(255,255,255,.22)}body.theme-light :is(
#banner .slider-prev,#banner .slider-next,.slider-btn,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
){color:#141414;border-color:rgba(20,20,20,.18);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.72),transparent 32%),radial-gradient(circle at 54% 62%,rgba(213,16,42,.16),transparent 62%),rgba(255,255,255,.52);box-shadow:0 .55rem 1.35rem rgba(20,20,20,.12),0 0 1.15rem rgba(213,16,42,.12),inset 0 0 1rem rgba(255,255,255,.48)}body.theme-light :is(
#banner .slider-prev,#banner .slider-next,.slider-btn,.scroll-down-btn,.scroll-ring,.scroll-bottom,.product-close,#ads .arrow
):hover{color:#141414;border-color:rgba(213,16,42,.44);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.86),transparent 32%),radial-gradient(circle at 54% 62%,rgba(213,16,42,.22),transparent 62%),rgba(255,255,255,.66)}body.theme-light #banner .slider .item{color:#141414;border-color:rgba(20,20,20,.16);background:radial-gradient(circle at 50% 42%,rgba(213,16,42,.08),transparent 58%),rgba(255,255,255,.62);box-shadow:0 1rem 2.2rem rgba(20,20,20,.08),inset 0 0 2rem rgba(255,255,255,.34)}body.theme-light #banner .slider .item::before{background:rgba(255,255,255,.44)}body.theme-light #ads .slide::after{background:linear-gradient(180deg,transparent 58%,rgba(255,255,255,.46)),radial-gradient(circle at 50% 88%,rgba(213,16,42,.12),transparent 52%)}@media (max-width:640px){.nav-actions{display:flex}.nav-actions .ghost-btn,.nav-actions .pill-btn{display:none}}body.theme-light{--page-bg:#f7f4f4;--panel-bg:rgba(255, 255, 255, 0.92);--panel-alt:rgba(255, 250, 250, 0.88);--text:#171717;--muted:#5f5658;--stroke:rgba(120, 24, 38, 0.14);--shadow-soft:0 1rem 2.4rem rgba(97, 24, 34, 0.1);--shadow-card:0 0.9rem 2rem rgba(97, 24, 34, 0.09)}body.theme-light::before{background:radial-gradient(circle at 80% 12%,rgba(255,43,69,.18),transparent 38%),radial-gradient(circle at 12% 22%,rgba(255,255,255,.96),transparent 42%),linear-gradient(135deg,#fbfafa 0,#fff3f5 48%,#f3eeee 100%)}body.theme-light::after{background:radial-gradient(circle at 78% 78%,rgba(255,43,69,.11),transparent 56%),radial-gradient(circle at 5% 82%,rgba(255,255,255,.74),transparent 48%);opacity:.48}body.theme-light .nav-shell{background:0 0;border-color:transparent;box-shadow:none}body.theme-light .brand,body.theme-light .footer,body.theme-light .nav-social-icons,body.theme-light .theme-toggle{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,246,247,.58));border-color:rgba(120,24,38,.14);box-shadow:0 .9rem 2rem rgba(97,24,34,.08),inset 0 1px 0 rgba(255,255,255,.9)}body.theme-light .contact-panel,body.theme-light .panel,body.theme-light .panel.toned,body.theme-light .testimonials-section{background:radial-gradient(ellipse at 72% 0,rgba(255,43,69,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,245,246,.08))}body.theme-light .panel::after,body.theme-light .testimonials-section::after,body.theme-light .testimonials-section::before{opacity:.18;mix-blend-mode:multiply}body.theme-light #ads .slides-container,body.theme-light #ads .slides-wrapper,body.theme-light .contact-card,body.theme-light .hero-card,body.theme-light .hero-metrics li,body.theme-light .infinitScroller,body.theme-light .info-card,body.theme-light .map-container,body.theme-light .metric,body.theme-light .product-card,body.theme-light .product-modal,body.theme-light .product-slider,body.theme-light .products-catalog-modal,body.theme-light .project-category-slider,body.theme-light .project-gallery-modal,body.theme-light .service-card,body.theme-light .signal-card,body.theme-light .stats-card,body.theme-light .status-list article,body.theme-light .testimonial,body.theme-light .testimonials-slider,body.theme-light .timeline-card{color:#171717;border-color:rgba(120,24,38,.13);background:radial-gradient(circle at 18% 12%,rgba(255,43,69,.07),transparent 40%),linear-gradient(150deg,rgba(255,255,255,.92),rgba(255,247,248,.82));box-shadow:0 1rem 2.2rem rgba(97,24,34,.08),inset 0 1px 0 rgba(255,255,255,.9)}body.theme-light .hero-card:hover,body.theme-light .info-card:hover,body.theme-light .product-card:hover,body.theme-light .service-card:focus-within,body.theme-light .service-card:hover,body.theme-light .testimonial:hover{box-shadow:0 1.15rem 2.6rem rgba(97,24,34,.12),0 0 1.1rem rgba(213,16,42,.1),inset 0 1px 0 rgba(255,255,255,.95)}body.theme-light :is(
.hero-copy h1,.section-head h2,.section-header h2,.service-card h3,.product-card h3,.catalog-product-copy strong,.testimonial-head strong,.testimonial blockquote,.audio-lab-info h3,.info-card h3,.footer-brand strong,.product-modal-body h3,.products-catalog-head h3,.project-gallery-head h3
){color:#080808;text-shadow:0 .32rem .9rem rgba(20,20,20,.08)}body.theme-light :is(
.brand p,.hero-copy .lede,.section-head p,.section-header p,.service-card p,.product-card p,.catalog-product-copy span,.testimonial-head span,.testimonial cite,.audio-lab-info p,.info-card p,.footer-brand p,.product-modal-body p,.project-gallery-head p
){color:rgba(15,15,15,.78)}body.theme-light .mini-eq span{background:linear-gradient(180deg,#e91d3b,rgba(233,29,59,.08))}body.theme-light .card-icon,body.theme-light .info-card i{color:#e31b37}body.theme-light .service-number{color:rgba(120,24,38,.38)}body.theme-light .audio-lab-kicker,body.theme-light .audio-lab-specs span,body.theme-light .catalog-product,body.theme-light .catalog-product-media,body.theme-light .product-category,body.theme-light .product-feature,body.theme-light .project-media-item,body.theme-light .project-work-item,body.theme-light .service-card .badge,body.theme-light .tag-row span{color:rgba(23,23,23,.72);border-color:rgba(120,24,38,.12);background:rgba(255,255,255,.68)}body.theme-light .product-card-rating,body.theme-light .product-media,body.theme-light .product-rating{color:#555;border-color:rgba(120,24,38,.11);background:radial-gradient(circle at 50% 12%,rgba(255,43,69,.08),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(239,235,235,.58));box-shadow:inset 0 -1rem 2.2rem rgba(97,24,34,.04)}body.theme-light .catalog-rating i,body.theme-light .product-card-rating i,body.theme-light .product-rating i{color:#555}body.theme-light .project-category-card{color:#fff;border-color:rgba(120,24,38,.12);background:rgba(255,255,255,.72);box-shadow:0 1rem 2.2rem rgba(97,24,34,.12),inset 0 1px 0 rgba(255,255,255,.5)}body.theme-light .project-category-card img{filter:grayscale(.12) brightness(.9) contrast(1.04)}body.theme-light .project-category-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.18) 48%,rgba(0,0,0,.56) 100%),radial-gradient(circle at 50% 84%,rgba(213,16,42,.18),transparent 48%)}body.theme-light .project-category-title{color:#fff;text-shadow:0 .35rem 1rem rgba(0,0,0,.45),0 0 .75rem rgba(213,16,42,.18)}body.theme-light .project-category-count{color:#171717;border-color:rgba(120,24,38,.12);background:rgba(255,255,255,.74)}body.theme-light #banner .slider .item{color:#171717;border-color:rgba(120,24,38,.16);background:radial-gradient(circle at 50% 48%,rgba(255,43,69,.08),transparent 58%),rgba(255,255,255,.7);box-shadow:0 1rem 2.1rem rgba(97,24,34,.09),inset 0 0 2rem rgba(255,255,255,.44)}body.theme-light #banner .slider .item::before{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,245,246,.42))}body.theme-light #banner :is(.item h3,.item p,.item li){color:#242424;text-shadow:0 .25rem .7rem rgba(97,24,34,.14)}body.theme-light #banner .tags a,body.theme-light #banner .tags button,body.theme-light #banner .tags span{color:rgba(23,23,23,.76);border-color:rgba(120,24,38,.12);background:rgba(255,255,255,.58)}body.theme-light .infinitScroller{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,242,244,.64),rgba(255,255,255,.72))}body.theme-light .imgScroller img{filter:grayscale(1) brightness(.62) contrast(.85);opacity:.72}body.theme-light .imgScroller img:hover{filter:grayscale(0) brightness(1) contrast(1);opacity:1}body.theme-light .location-info .info-card{background:radial-gradient(circle at 50% 0,rgba(255,43,69,.08),transparent 48%),rgba(255,255,255,.82)}body.theme-light .map-overlay{background:linear-gradient(135deg,rgba(255,43,69,.08),rgba(255,255,255,.16))}body.theme-light #ads .slides-container{background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,241,244,.62))}body.theme-light :is(.panel,section,.section,.hero,.testimonials-section){border-color:rgba(213,16,42,.08);box-shadow:none}body.theme-light :is(.panel,.testimonials-section,.contact-panel)::after,body.theme-light :is(.panel,.testimonials-section,.contact-panel)::before{box-shadow:none}body.theme-light :is(.product-overlay,.products-catalog-overlay,.project-gallery-overlay){background:rgba(255,250,250,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.theme-light .project-gallery-overlay{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-light :is(.product-modal,.products-catalog-modal,.project-gallery-modal){background:radial-gradient(circle at 12% 8%,rgba(255,43,69,.08),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,246,248,.9));border-color:rgba(213,16,42,.16);box-shadow:0 1.3rem 3rem rgba(120,24,38,.12),inset 0 1px 0 rgba(255,255,255,.95)}body.theme-light .product-modal-media{border-color:rgba(120,24,38,.12);background:radial-gradient(circle at 50% 35%,rgba(255,43,69,.09),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(236,232,232,.62))}body.theme-light .product-category,body.theme-light .product-modal .product-price{color:#171717;border-color:rgba(213,16,42,.16);background:rgba(255,255,255,.72)}body.theme-light .product-features li{color:rgba(23,23,23,.76);border-color:rgba(120,24,38,.12);background:linear-gradient(135deg,rgba(255,43,69,.055),rgba(255,255,255,.78))}body.theme-light .project-gallery-layout{color:#171717}body.theme-light .project-media-grid,body.theme-light .project-work-list{scrollbar-color:rgba(213,16,42,0.58) rgba(120,24,38,0.08)}body.theme-light .project-work-card{color:#171717;border-color:rgba(120,24,38,.12);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,244,246,.72));box-shadow:0 .55rem 1.15rem rgba(120,24,38,.06)}body.theme-light .project-work-card.active,body.theme-light .project-work-card:focus-visible,body.theme-light .project-work-card:hover{border-color:rgba(213,16,42,.42);background:linear-gradient(135deg,rgba(255,43,69,.11),rgba(255,255,255,.88));box-shadow:0 .75rem 1.45rem rgba(120,24,38,.1),0 0 .85rem rgba(213,16,42,.08)}body.theme-light .project-work-card img{filter:brightness(.98) contrast(1.02)}body.theme-light .project-media-head span,body.theme-light .project-work-card small{color:#d5102a}body.theme-light .project-work-card em{color:rgba(23,23,23,.62)}body.theme-light .project-gallery-empty,body.theme-light .project-media-item,body.theme-light .project-media-panel{color:#171717;border-color:rgba(120,24,38,.12);background:radial-gradient(circle at 50% 0,rgba(255,43,69,.06),transparent 56%),rgba(255,255,255,.7)}body.theme-light .project-gallery-empty{color:rgba(23,23,23,.62)}body.theme-light .nav-social-icons a:focus-visible,body.theme-light .nav-social-icons a:hover{color:#d5102a;border-color:rgba(213,16,42,.46);background:radial-gradient(circle at 50% 40%,rgba(255,43,69,.13),transparent 58%),rgba(255,255,255,.92);box-shadow:0 .75rem 1.35rem rgba(120,24,38,.12),0 0 1rem rgba(213,16,42,.16)}body.theme-light .imgScroller img{filter:grayscale(1) brightness(.78) contrast(.9);opacity:.58}body.theme-light .imgScroller img:hover{filter:grayscale(0) brightness(1) contrast(1.03);opacity:1}body.theme-light .infinitScroller[data-animated=true]{-webkit-mask:linear-gradient(90deg,transparent,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent);mask:linear-gradient(90deg,transparent,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent)}body.theme-light #ads .slides-container{border-color:rgba(213,16,42,.16);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,240,243,.58));box-shadow:0 1.1rem 2.2rem rgba(120,24,38,.1),inset 0 0 0 1px rgba(255,255,255,.78)}body.theme-light #ads .slides-container::before{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.56),transparent 50%),radial-gradient(circle at 85% 0,rgba(255,43,69,.12),transparent 45%),linear-gradient(160deg,rgba(255,255,255,.62),rgba(255,244,246,.42));opacity:.62}body.theme-light #ads .slides-container::after{border-color:rgba(213,16,42,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.68)}body.theme-light #ads .slides-wrapper{background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(120,24,38,.08)}body.theme-light #ads .slide img{box-shadow:0 .85rem 1.7rem rgba(120,24,38,.1)}body.theme-light #location .map-container{border-color:rgba(213,16,42,.14);background:rgba(255,255,255,.54);box-shadow:0 1rem 2rem rgba(120,24,38,.1),inset 0 1px 0 rgba(255,255,255,.82)}body.theme-light #location .google-map{filter:grayscale(8%) contrast(96%) brightness(1.06)}body.theme-light #location .map-overlay{background:linear-gradient(135deg,rgba(255,43,69,.06),rgba(255,255,255,.14))}body.theme-light{--page-bg:#f4f4f4;--panel-bg:rgba(255, 255, 255, 0.92);--panel-alt:rgba(246, 246, 246, 0.88);--stroke:rgba(10, 10, 10, 0.18);--accent:#d1001f;--accent-2:#a60018;--shadow-soft:0 1rem 2.35rem rgba(0, 0, 0, 0.12);--shadow-card:0 0.9rem 2rem rgba(0, 0, 0, 0.1)}body.theme-light::before{background:radial-gradient(circle at 82% 10%,rgba(208,0,31,.32),transparent 32%),radial-gradient(circle at 12% 22%,rgba(255,255,255,.78),transparent 40%),radial-gradient(circle at 65% 76%,rgba(208,0,31,.08),transparent 38%),linear-gradient(135deg,#f7f7f7 0,#fff 48%,#eee 100%)}body.theme-light::after{background:radial-gradient(circle at 78% 78%,rgba(208,0,31,.12),transparent 50%),radial-gradient(circle at 6% 82%,rgba(255,255,255,.45),transparent 46%);opacity:.52}body.theme-light .bg-geo{opacity:.82}body.theme-light :is(.hero,section,.section,.panel,.panel.toned,.testimonials-section,.contact-panel){background:radial-gradient(ellipse at 76% 0,rgba(208,0,31,.12),transparent 36%),radial-gradient(ellipse at 18% 100%,rgba(208,0,31,.05),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.26),rgba(238,238,238,.12))}body.theme-light :is(
.brand,.nav-social-icons,.theme-toggle,.hero-card,.signal-card,.hero-metrics li,.status-list article,.stats-card,.metric,.service-card,.product-slider,.product-card,.project-category-slider,.testimonials-slider,.testimonial,.infinitScroller,.contact-card,.timeline-card,.info-card,.audio-lab-console,.audio-lab-info,.audio-lab-stage,.audio-lab-meter,.map-container,#ads .slides-container,#ads .slides-wrapper,.products-catalog-modal,.product-modal,.project-gallery-modal,.footer
){border-color:rgba(190,0,24,.2);background:radial-gradient(circle at 18% 10%,rgba(208,0,31,.09),transparent 38%),radial-gradient(circle at 88% 88%,rgba(208,0,31,.045),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,238,238,.8));box-shadow:0 1rem 2.15rem rgba(128,0,16,.1),inset 0 1px 0 rgba(255,255,255,.76)}body.theme-light :is(.chip,.ghost-btn,.footer-links a,.product-cta,.audio-lab-play,.product-view-all,.nav-social-icons a){border-color:rgba(10,10,10,.22);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(238,238,238,.76)),linear-gradient(135deg,rgba(205,0,26,.12),transparent)}body.theme-light :is(.chip.active,.pill-btn){background:linear-gradient(135deg,#d60021 0,#bb001b 54%,#171717 100%);border-color:rgba(10,10,10,.36);box-shadow:0 .95rem 1.95rem rgba(205,0,26,.34),0 0 0 1px rgba(255,255,255,.34) inset,inset 0 -.65rem 1.15rem rgba(0,0,0,.28)}body.theme-light :is(.section-head h2::before,.section-header h2::before){background:radial-gradient(circle,#d0001f,rgba(208,0,31,.25) 70%,transparent 72%);box-shadow:0 0 .95rem rgba(208,0,31,.62),0 0 1.35rem rgba(208,0,31,.18)}body.theme-light .catalog-product-media,body.theme-light .product-features li,body.theme-light .product-media,body.theme-light .product-modal-media,body.theme-light .project-gallery-empty,body.theme-light .project-media-item,body.theme-light .project-media-panel{border-color:rgba(190,0,24,.17);background:radial-gradient(circle at 50% 8%,rgba(208,0,31,.085),transparent 54%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(229,229,229,.58))}body.theme-light #ads .slides-container,body.theme-light #location .map-container{border-color:rgba(190,0,24,.22);box-shadow:0 1rem 2.05rem rgba(128,0,16,.11),inset 0 1px 0 rgba(255,255,255,.72)}@media (max-width:56rem){.shell{width:min(100% - 1.25rem,100%)}.hero{padding-block:1.1rem 1.2rem}.nav-social{width:min(320px,86vw);margin-top:.7rem}.nav-social-icons{gap:.45rem;padding:.45rem .6rem}.nav-social-icons a{width:2rem;height:2rem}.hero-grid{gap:1.2rem;padding-block:0.85rem 0.35rem}.hero-copy{text-align:center}.hero-copy h1{margin-bottom:.65rem;font-size:clamp(1.45rem, 7vw, 2.15rem)}.lede{margin-bottom:1rem;font-size:.88rem;line-height:1.75}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.hero-metrics li{padding:.7rem .45rem;border-radius:14px}.hero-metrics strong{font-size:1.35rem}.hero-metrics span{font-size:.74rem}.hero-media{min-height:auto}.signal-card{padding:1rem;border-radius:20px}.mini-eq{gap:.45rem;margin:1rem 0}.mini-eq span{height:54px;border-radius:9px}.status-list{gap:.65rem}.status-list article{padding:.75rem;border-radius:14px}.product-slider,.project-category-slider,.testimonials-slider{padding-inline:3rem}.product-slider .slider-btn,.project-category-slider .slider-btn,.testimonials-slider .slider-btn{display:grid;width:2.35rem;height:2.35rem}.product-slider .slider-btn.prev,.project-category-slider .slider-btn.prev,.testimonials-slider .slider-btn.prev{right:.5rem}.product-slider .slider-btn.next,.project-category-slider .slider-btn.next,.testimonials-slider .slider-btn.next{left:.5rem}}@media (max-width:40rem){body{font-size:15px}.section-container,.shell{width:min(100% - 1rem,100%)}.hero{padding-block:0.85rem 1rem}.nav-social{margin-top:.35rem}.nav-social-icons a{width:1.85rem;height:1.85rem;font-size:.9rem}.hero-grid{padding-block:1rem 0}.hero-copy h1{font-size:clamp(1.35rem, 8vw, 1.9rem);line-height:1.28}.lede{font-size:.82rem}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hero-metrics li{padding:.58rem .35rem;border-radius:12px}.hero-metrics strong{font-size:1.1rem}.hero-metrics span{font-size:.68rem}.signal-card{padding:.8rem;border-radius:18px}.mini-eq span{height:42px}.status-list article{padding:.65rem}.status-list strong{font-size:1.05rem}.panel,.section{padding-block:2.6rem}.section-head,.section-header{gap:.8rem;margin-bottom:1.4rem}.section-head h2,.section-header h2{gap:.45rem;font-size:clamp(1.15rem, 6vw, 1.55rem)}.section-head p,.section-header p{font-size:.82rem;line-height:1.65}.chip-group{justify-content:flex-start;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.chip{flex:0 0 auto;padding:.42rem .78rem;font-size:.82rem;white-space:nowrap}.services-grid{grid-template-columns:1fr;gap:.75rem}.service-card{min-height:auto;gap:.7rem;padding:.85rem;border-radius:18px}.card-icon{width:2.65rem;height:2.65rem}.service-card h3{font-size:1rem}.service-card p{font-size:.78rem}.tag-row span{padding:.22rem .5rem;font-size:.72rem}#ads .slides-container{width:min(100% - .5rem,100%);padding:.38rem;border-radius:1.25rem}#ads .slides-wrapper{border-radius:1rem}#ads .slides{height:clamp(9.5rem,52vw,13rem)}#ads .slide{padding:.32rem}#ads .slide img{border-radius:.9rem}#ads .arrow{width:2rem;height:2rem;font-size:.85rem}#ads .arrow.prev{left:.45rem}#ads .arrow.next{right:.45rem}#ads #radios{bottom:.55rem;gap:.32rem}#ads .a_radio{width:1rem;height:.24rem}#ads .a_radio.active{width:1.6rem}.product-controls{gap:.65rem;margin:1.15rem 0 1rem}.product-slider,.project-category-slider,.testimonials-slider{max-width:min(100% - .5rem,100%);padding:.75rem 2.4rem;border-radius:18px}.product-slider{--product-card-width:min(235px, 72vw)}.product-card{gap:.65rem;padding:.75rem;border-radius:14px}.product-media{height:96px;border-radius:12px}.product-media img{width:min(98px,72%)}.product-card h3{font-size:.88rem}.product-card p{font-size:.74rem}.product-cta{padding:.38rem .75rem;font-size:.76rem}.product-slider .slider-btn,.project-category-slider .slider-btn,.testimonials-slider .slider-btn{display:grid;width:2.05rem;height:2.05rem}.product-slider .slider-btn.prev,.project-category-slider .slider-btn.prev,.testimonials-slider .slider-btn.prev{right:.35rem}.product-slider .slider-btn.next,.project-category-slider .slider-btn.next,.testimonials-slider .slider-btn.next{left:.35rem}.project-category-slider{--project-category-width:min(205px, 65vw)}.project-category-card{min-height:250px;border-radius:18px}.project-category-title{padding:1rem .75rem;font-size:1.2rem}.project-category-count{top:.65rem;inset-inline-start:0.65rem;padding:.25rem .55rem;font-size:.72rem}.testimonials-slider{--testimonial-card-width:min(250px, 74vw)}.testimonial{gap:.65rem;padding:1rem;border-radius:16px}.testimonial-head img{width:46px;height:46px}.testimonial blockquote{font-size:.82rem}.stars{font-size:.86rem;letter-spacing:.12rem}.infinitScroller{min-height:9rem}.imgScroller li{width:9rem;height:4.6rem}.google-map{height:260px}.location-info{grid-template-columns:1fr;gap:.8rem;margin-top:1.2rem}.info-card{padding:1rem}.audio-lab-console{gap:.75rem;padding:.7rem;border-radius:18px}.audio-lab-info,.audio-lab-stage{padding:1rem;border-radius:16px}.audio-lab-info h3{font-size:1.25rem}.audio-lab-info p{font-size:.82rem}.audio-lab-specs span{padding:.32rem .55rem;font-size:.72rem}.audio-lab-orb{width:5.6rem;height:5.6rem}#AudioScroller{width:min(17rem,100%);padding:.75rem 0}.audio-btn{width:2.85rem;height:2.85rem;border-radius:.8rem}.audio-lab-meter{padding:.55rem}.audio-visualizer{height:3rem}#banner{height:min(38rem,82vh);min-height:31rem;perspective:70rem}#banner .slider{top:13%;left:calc(50% - 4.25rem);width:8.5rem;height:12rem}#banner .slider .item{padding:.7rem;border-radius:1rem;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(15rem)}#banner .item i{margin-bottom:.3rem;font-size:1rem}#banner .item h3{font-size:.82rem}#banner .item li,#banner .item p{font-size:.62rem;line-height:1.55}#banner .tags{gap:.3rem;margin-top:.2rem;transform:translateY(-.8rem)}#banner .tags a,#banner .tags button,#banner .tags span{padding:.24rem .42rem;font-size:.58rem}#banner .slider-next,#banner .slider-prev{display:grid;top:52%;width:2.25rem;height:2.25rem}#banner .slider-prev{right:.65rem}#banner .slider-next{left:.65rem}#banner .scroll-down-btn{bottom:1.2rem}.product-overlay,.products-catalog-overlay{align-items:flex-start;padding:.55rem}.project-gallery-overlay{align-items:center;padding:.55rem}.product-modal,.products-catalog-modal,.project-gallery-modal{width:100%;max-height:calc(100svh - 1.1rem);gap:.8rem;padding:.85rem;border-radius:18px}.product-modal{grid-template-columns:1fr}.product-modal-media{min-height:180px}.product-modal-media img{width:min(220px,74%)}.product-modal-body{gap:.75rem}.product-modal-body h3{padding-inline-end:2.6rem;font-size:1.25rem}.product-features{grid-template-columns:1fr;gap:.5rem}.product-features li{padding:.6rem .75rem;padding-inline-start:1.7rem;font-size:.78rem}.products-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.catalog-product{min-height:150px;grid-template-rows:64px auto auto}.catalog-product-copy strong{font-size:.78rem}.catalog-product-copy span,.catalog-product-meta{font-size:.66rem}.project-gallery-layout{gap:.75rem}.project-work-card{grid-template-columns:4.2rem minmax(0,1fr);min-width:min(210px,70vw);padding:.55rem}.project-work-card img{width:4.2rem;height:3.2rem}.project-work-card strong{font-size:.78rem}.project-work-card em,.project-work-card small{font-size:.66rem}.project-media-panel{padding:.7rem;border-radius:15px}.project-media-head h4{font-size:1rem}.project-media-grid{gap:.55rem}.project-media-item,.project-media-item img,video.project-media-item{min-height:120px;border-radius:12px}.footer{gap:.8rem;width:min(92vw,34rem);margin:1.1rem auto;padding:.95rem;border-radius:18px}.footer-links a{padding:.35rem .62rem;font-size:.78rem}.scroll-bottom,.scroll-ring{width:2.65rem;height:2.65rem}.scroll-ring{bottom:4.6rem;left:.65rem}.scroll-bottom{bottom:.75rem;left:.65rem}}@media (max-width:23rem){.section-container,.shell{width:min(100% - .75rem,100%)}.hero-copy h1{font-size:1.22rem}.hero-metrics{grid-template-columns:1fr;max-width:16rem;margin-inline:auto}.product-slider{--product-card-width:min(210px, 68vw);padding-inline:2.2rem}.project-category-slider{--project-category-width:min(185px, 62vw);padding-inline:2.2rem}.testimonials-slider{--testimonial-card-width:min(225px, 72vw);padding-inline:2.2rem}#banner .slider{left:calc(50% - 3.8rem);width:7.6rem;height:10.8rem}#banner .slider .item{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(12.5rem)}.products-catalog-grid{grid-template-columns:1fr}}@media (max-width:48rem){.scroll-down-btn{width:2.28rem;height:2.28rem;margin-top:1.45rem;box-shadow:0 .45rem 1rem rgba(5,5,5,.34),inset 0 0 .65rem rgba(255,43,69,.16)}#banner .scroll-down-btn{bottom:1rem}.scroll-down-btn .scroll-arrow{width:1rem;height:1rem}.scroll-bottom,.scroll-ring{width:2.45rem;height:2.45rem}.scroll-ring{bottom:4.35rem;left:.6rem}.scroll-bottom{bottom:.75rem;left:.6rem}:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom
)::before{inset:0.32rem}:is(
#banner .slider-prev,#banner .slider-next,.scroll-down-btn,.scroll-ring,.scroll-bottom
)::after{top:.36rem;right:.44rem;width:.22rem;height:.22rem}#banner{height:31rem;min-height:31rem;perspective:54rem}#banner .slider{top:24%;left:calc(50% - 4.05rem);width:8.1rem;height:11.4rem}#banner .slider .item{padding:.62rem;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(10.4rem)}#banner .slider .item:hover{z-index:20;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(11.1rem) scale(1.65)}#banner .item h3{font-size:.78rem;line-height:1.35}#banner .item li,#banner .item p{font-size:.58rem;line-height:1.45}#banner .tags a,#banner .tags button,#banner .tags span{min-height:1.35rem;padding:.18rem .34rem;font-size:.52rem}#banner .slider-next,#banner .slider-prev{top:49%;width:2.05rem;height:2.05rem}#banner .slider-prev{right:.45rem}#banner .slider-next{left:.45rem}#hologram-center{top:50%;width:12rem;height:12rem}.hologram-light{top:50%;bottom:auto;width:4.8rem;height:4.8rem;transform:translate(-50%,-50%);filter:blur(.045rem)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,22rem));justify-content:center;justify-items:center}.service-card{width:min(100%,22rem);padding:.82rem;border-radius:16px}.service-card__top{gap:.7rem}.service-card__body{gap:.5rem}.card-icon{width:2.35rem;height:2.35rem;border-radius:.75rem;font-size:.95rem}.service-card h3{font-size:.95rem}.service-card p{font-size:.76rem;line-height:1.62}.product-view-all{width:auto;flex:0 0 auto;justify-content:center;padding:.42rem .72rem;font-size:.78rem;gap:.38rem}.product-controls{flex-wrap:nowrap;align-items:center;justify-content:center;gap:.48rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:1.1rem auto 1.15rem;padding:0 .25rem .25rem;width:min(100%,38rem)}.product-controls::-webkit-scrollbar{display:none}.product-filters{flex:0 0 auto;justify-content:center;gap:.38rem;overflow:visible;padding-bottom:0}.product-filters .chip{padding:.38rem .62rem;font-size:.76rem}#ads{display:grid;justify-items:center}#ads .slides-container{width:min(100%,42rem);max-width:none;margin-inline:auto;justify-self:center;box-sizing:border-box}}@media (max-width:23rem){#banner .slider{left:calc(50% - 3.65rem);width:7.3rem;height:10.4rem}#banner .slider .item{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(9rem)}#banner .slider .item:hover{z-index:20;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(9.7rem) scale(1.55)}.hologram-light{width:4.25rem;height:4.25rem}.service-card{width:min(100%,20rem)}}.nav-toggle{align-items:center}.nav-toggle span{margin-inline:auto}.theme-toggle__icon i{display:block;line-height:1}#ads .slides{cursor:grab;touch-action:pan-y}#ads .slides.is-dragging{cursor:grabbing;user-select:none}#banner .slider{cursor:grab;touch-action:pan-y}#banner .slider.is-dragging{cursor:grabbing;user-select:none}@media (max-width:60rem){.hero-grid{grid-template-columns:1fr}.hero-media{order:1}.hero-copy{order:2}}@media (max-width:48rem){#ads .arrow,#banner .slider-next,#banner .slider-prev,.slider-btn{display:grid;place-items:center}.chip-group,.product-controls,.products-catalog-filters,.project-media-tabs,.section-head .chip-group{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;padding:.25rem .35rem .5rem;scroll-padding-inline:0.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}#serviceFilters,.products-catalog-filters,.project-media-tabs{direction:rtl}.chip-group::-webkit-scrollbar,.product-controls::-webkit-scrollbar,.products-catalog-filters::-webkit-scrollbar,.project-media-tabs::-webkit-scrollbar,.section-head .chip-group::-webkit-scrollbar{display:none}.chip{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;line-height:1.2}.product-view-all{min-width:max-content}.chip.active{box-shadow:inset 0 0 0 1px rgba(255,47,69,.38)}.product-overlay,.products-catalog-overlay{z-index:500;align-items:flex-start;padding:max(.65rem,env(safe-area-inset-top)) .65rem max(.65rem,env(safe-area-inset-bottom));overflow:auto}.project-gallery-overlay{z-index:500;align-items:center;padding:max(.65rem,env(safe-area-inset-top)) .65rem max(.65rem,env(safe-area-inset-bottom));overflow:auto}.product-modal,.products-catalog-modal,.project-gallery-modal{width:min(100%,42rem);max-height:none;min-height:auto;margin:0 auto;overflow:visible}.products-catalog-grid,.project-gallery-layout,.project-media-grid{min-height:0;overflow:visible}.products-catalog-grid{grid-template-columns:1fr;padding-bottom:1rem}.catalog-product{min-height:auto;grid-template-rows:auto auto auto;gap:.75rem;padding:.85rem}.catalog-product-media{min-height:6rem}.catalog-product-copy,.catalog-product-copy span,.catalog-product-copy strong,.catalog-product-meta{min-width:0;overflow-wrap:anywhere}.project-gallery-modal{max-height:none}.project-gallery-layout{grid-template-columns:1fr}.project-work-list{display:flex;overflow-x:auto;padding-bottom:.5rem}.project-media-panel{overflow:visible}.project-media-item,.project-media-item img,video.project-media-item{width:100%;min-height:10rem;object-fit:cover}.audio-lab-console{width:min(100%,34rem);margin-inline:auto;grid-template-columns:1fr;text-align:center}.audio-lab-info,.audio-lab-stage{justify-items:center;text-align:center}.audio-lab-kicker{width:auto;justify-self:center}.audio-lab-specs{justify-content:center}.audio-lab-play{justify-self:center}#AudioScroller{width:min(100%,22rem);margin-inline:auto}.audio-lab-meter{width:min(100%,24rem)}#banner .slider .item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem}#banner .item p,#banner .item ul{margin:0;text-align:center}#banner .tags{width:100%;margin-top:auto;transform:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding-top:.35rem}}@media (max-width:40rem){.section-container,.shell{width:min(100% - 1rem,100%)}.hero-grid{gap:1rem}.signal-card{width:min(100%,25rem);margin-inline:auto}.hero-metrics{width:min(100%,25rem);margin-inline:auto}.product-controls{justify-content:flex-start;margin-inline:auto;width:100%;direction:ltr;padding-inline:0.65rem}.product-filters{direction:rtl;overflow:visible}.product-view-all{direction:rtl}.products-catalog-head,.project-gallery-head{padding-inline:3.1rem}.product-close{z-index:2}.catalog-product-copy strong{font-size:.92rem}.catalog-product-copy span,.catalog-product-meta{font-size:.78rem}#speakers .section-header{justify-items:center;text-align:center;padding-inline:0}#speakers .section-header h2{margin-inline:auto;text-align:center}}@media (max-width:23rem){#serviceFilters .chip,.product-filters .chip,.products-catalog-filters .chip,.project-media-tabs .chip{padding-inline:0.68rem;font-size:.76rem}.audio-lab-console{padding:.65rem}#AudioScroller{width:min(100%,18rem)}}#banner .slider .item{display:block;padding:0;text-align:center;transition:opacity .45s ease,visibility 0s linear 0s}#banner .hologram-card-content{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-rows:2.8rem 2.55rem minmax(3.65rem,auto) auto;align-items:center;justify-items:center;align-content:center;row-gap:clamp(.35rem,.8vw,.55rem);padding:clamp(.8rem,1.4vw,1rem);box-sizing:border-box;overflow:hidden}#banner .item .hologram-image-icon{position:relative;top:auto;left:auto;grid-row:1;transform:none;margin:0;z-index:2;width:clamp(1.8rem,3.8vw,2.45rem);height:clamp(1.8rem,3.8vw,2.45rem);display:inline-grid;place-items:center;font-size:clamp(1.15rem, 2.1vw, 1.5rem)}#banner .hologram-copy{position:relative;top:auto;left:auto;width:min(100%,16rem);max-height:none;display:contents;padding-bottom:0;transform:none;z-index:2}#banner .item h3,#banner .item li,#banner .item p,#banner .item ul{max-width:100%;margin:0;text-align:center;overflow-wrap:anywhere}#banner .item h3{grid-row:2;align-self:center;width:min(100%,16rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}#banner .item p{grid-row:3;align-self:center;width:min(100%,16rem);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}#banner .item ul{grid-row:3;align-self:center;width:min(100%,16rem);display:grid;gap:.25rem;padding:0;list-style:none}#banner .hologram-card-content .tags{position:relative;grid-row:4;inset:auto;top:auto;bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,7.2rem));justify-content:center;align-items:center;gap:.42rem .55rem;width:min(100%,15.2rem);max-width:min(100%,15.2rem);margin:0;padding:0;align-self:center;overflow:visible;transform:none;z-index:2}#banner .hologram-card-content.has-many-buttons{grid-template-rows:2.35rem 2.1rem minmax(2.8rem,auto) auto;row-gap:clamp(.28rem,.65vw,.45rem)}#banner .hologram-card-content.button-count-1 .tags{grid-template-columns:minmax(0,7.2rem)}#banner .hologram-card-content.button-count-2 .tags{grid-template-columns:minmax(0,7.2rem);row-gap:.42rem}#banner .hologram-card-content.button-count-3,#banner .hologram-card-content.button-count-4,#banner .hologram-card-content.button-count-5,#banner .hologram-card-content.button-count-6{grid-template-rows:2.15rem 2rem minmax(2.55rem,auto) minmax(3.85rem,auto)}#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{grid-template-columns:repeat(2,minmax(0,6.85rem));row-gap:.42rem}#banner .hologram-card-content.button-count-5,#banner .hologram-card-content.button-count-6{grid-template-rows:2rem 1.85rem minmax(2.15rem,auto) minmax(5.7rem,auto)}#banner .hologram-card-content.has-many-buttons .hologram-copy{width:min(100%,15rem)}#banner .hologram-card-content.has-many-buttons p{-webkit-line-clamp:2;line-clamp:2}#banner .hologram-card-content.has-many-buttons .tags>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span{width:100%;max-width:7.2rem;min-width:0;min-height:1.75rem;display:inline-flex;align-items:center;justify-content:center;padding-block:0.22rem;padding-inline:0.55rem;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.22;font-size:clamp(.7rem, 1vw, .82rem);box-sizing:border-box}#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:6.85rem;min-height:1.62rem;padding-block:0.18rem;padding-inline:0.48rem;font-size:clamp(.64rem, .9vw, .76rem)}#banner.hologram-hide-back .slider .item.is-hologram-back{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0.45s}#banner.hologram-hide-back .slider .item:not(.is-hologram-back){transition-delay:0s}body.theme-light{--page-bg:#f4f4f4;--panel-bg:rgba(255, 255, 255, 0.92);--panel-alt:rgba(240, 240, 240, 0.88);--stroke:rgba(5, 5, 5, 0.28);--accent:#d60021;--accent-2:#111111;background:radial-gradient(ellipse at 80% 24%,rgba(192,0,36,.32),transparent 44%),radial-gradient(ellipse at 82% 92%,rgba(40,40,42,.22),transparent 48%),linear-gradient(135deg,#fff 0,#fff9fa 48%,#eee 72%,#4a4a4e 100%)}body.theme-light::before{background:radial-gradient(ellipse at 86% 18%,rgba(192,0,36,.42),transparent 44%),radial-gradient(ellipse at 82% 92%,rgba(40,40,42,.24),transparent 48%),linear-gradient(135deg,#fff 0,#fff9fa 50%,#eee 72%,#46464a 100%)}body.theme-light::after{background:radial-gradient(circle at 82% 28%,rgba(192,0,36,.26),transparent 36%),radial-gradient(ellipse at 82% 90%,rgba(40,40,42,.24),transparent 46%),radial-gradient(circle at 14% 82%,rgba(255,255,255,.78),transparent 42%);mix-blend-mode:normal;opacity:.54}body.theme-light .hero,body.theme-light .section,body.theme-light :is(.panel,.panel.toned,.testimonials-section,.contact-panel),body.theme-light section{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.04)),transparent}body.theme-light .hero{background:radial-gradient(ellipse at 80% 24%,rgba(192,0,36,.58),transparent 44%),radial-gradient(ellipse at 18% 28%,rgba(255,255,255,.95),transparent 38%),radial-gradient(ellipse at 66% 48%,rgba(255,255,255,.58),transparent 36%),radial-gradient(ellipse at 86% 94%,rgba(40,40,42,.3),transparent 46%),linear-gradient(135deg,#fff 0,#fff9fa 44%,#f1f1f1 72%,#4b4b50 100%)}body.theme-light .product-showcase{background:radial-gradient(ellipse at 84% 12%,rgba(198,0,24,.2),transparent 44%),radial-gradient(ellipse at 72% 76%,rgba(5,5,5,.13),transparent 48%),linear-gradient(180deg,#fbfbfb 0,#efefef 48%,#d6d6d6 100%)}body.theme-light .product-showcase::before{background:0 0;opacity:0}body.theme-light .hero::after{background:0 0;opacity:0}body.theme-light .bg-geo{opacity:.62;filter:saturate(1.35) contrast(1.08)}body.theme-light .bg-geo .audio,body.theme-light .bg-geo .audio::after,body.theme-light .bg-geo .geo,body.theme-light .bg-geo .geo::after{background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(8,8,8,.44) 48%,rgba(198,0,24,.54));filter:drop-shadow(0 1rem 1.8rem rgba(0, 0, 0, .2)) drop-shadow(0 0 .9rem rgba(198, 0, 24, .2))}body.theme-light :is(
.brand,.nav-social-icons,.theme-toggle,.hero-card,.signal-card,.hero-metrics li,.status-list article,.stats-card,.metric,.service-card,.product-slider,.product-card,.project-category-slider,.testimonials-slider,.testimonial,.infinitScroller,.contact-card,.timeline-card,.info-card,.audio-lab-console,.audio-lab-info,.audio-lab-stage,.audio-lab-meter,.map-container,#ads .slides-container,#ads .slides-wrapper,.products-catalog-modal,.product-modal,.project-gallery-modal,.footer
){border-color:rgba(5,5,5,.24);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,238,238,.82)),radial-gradient(circle at 88% 14%,rgba(198,0,24,.18),transparent 34%),linear-gradient(135deg,rgba(8,8,8,.14),rgba(198,0,24,.12) 58%,transparent);box-shadow:0 1.2rem 2.45rem rgba(0,0,0,.2),0 0 .95rem rgba(198,0,24,.14),inset 0 1px 0 rgba(255,255,255,.86)}body::after{background:radial-gradient(ellipse at 80% 20%,rgba(255,0,34,.56),transparent 42%),radial-gradient(ellipse at 74% 68%,rgba(224,0,27,.32),transparent 46%),radial-gradient(circle at 0 70%,rgba(42,42,42,.38),transparent 55%);opacity:.78}.bg-geo::before{background-image:radial-gradient(circle,rgba(255,0,34,.24) 1.2px,transparent 1.8px);background-size:8rem 8rem;mix-blend-mode:screen;opacity:.42}body.theme-light::after{background:radial-gradient(ellipse at 82% 20%,rgba(192,0,36,.32),transparent 44%),radial-gradient(ellipse at 84% 92%,rgba(40,40,42,.26),transparent 46%),radial-gradient(circle at 16% 82%,rgba(255,255,255,.72),transparent 42%);opacity:.56}body.theme-light .bg-geo::before{background-image:radial-gradient(circle,rgba(8,8,8,.28) 1.2px,transparent 1.8px);background-size:8rem 8rem;mix-blend-mode:multiply;opacity:.38}body.theme-light .bg-geo .audio{opacity:.82;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.46),transparent 28%),linear-gradient(145deg,rgba(198,0,24,.9),rgba(8,8,8,.62));filter:drop-shadow(0 .55rem 1.1rem rgba(0, 0, 0, .2)) drop-shadow(0 0 .7rem rgba(198, 0, 24, .2));mix-blend-mode:multiply}body.theme-light .bg-geo .audio::before{opacity:.55;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.7),transparent 38%)}body.theme-light .bg-geo .audio::after{opacity:.66;background:radial-gradient(circle at 50% 58%,rgba(198,0,24,.68),transparent 66%);filter:blur(.7rem)}body.theme-light .hero::after{background:0 0;opacity:0}body.theme-light .bg-geo .geo{opacity:.72;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.52),transparent 30%),linear-gradient(145deg,rgba(8,8,8,.62),rgba(198,0,24,.58));filter:drop-shadow(0 .65rem 1.2rem rgba(0, 0, 0, .24)) drop-shadow(0 0 .55rem rgba(198, 0, 24, .22));mix-blend-mode:multiply}body.theme-light .bg-geo .geo::after{opacity:.62;background:radial-gradient(circle at 50% 58%,rgba(198,0,24,.5),transparent 66%);filter:blur(.65rem)}.project-gallery-overlay.is-open .project-gallery-modal{transform:translateY(0) scale(1)}@media (hover:none) and (pointer:coarse){.catalog-product:hover,.product-card:hover,.project-category-card:hover,.project-work-card:focus-visible,.project-work-card:hover,.service-card:focus-within,.service-card:hover,.testimonial:hover{transform:none}#banner .slider .item:hover{z-index:auto;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(var(--hologram-depth,24.375rem));box-shadow:0 .6rem 1.4rem rgba(5,5,5,.55),inset 0 0 1rem rgba(255,43,69,.18)}}.hologram-modal-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:rgba(0,0,0,.72);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.hologram-modal-overlay.is-open{opacity:1;visibility:visible}.hologram-modal{position:relative;width:min(48rem,100%);max-height:min(82vh,44rem);overflow:auto;border:1px solid rgba(255,43,69,.36);border-radius:1.4rem;background:radial-gradient(circle at 80% 10%,rgba(255,43,69,.16),transparent 34%),linear-gradient(145deg,rgba(31,12,15,.96),rgba(7,7,7,.97));box-shadow:0 1.5rem 5rem rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.035);color:#f5f5f5}.hologram-modal-close{position:sticky;top:1rem;margin:1rem;margin-inline-start:auto;z-index:2;width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,43,69,.5);background:rgba(20,20,20,.8);color:#fff;cursor:pointer}.hologram-modal-body{padding:clamp(1.2rem,3vw,2.2rem);padding-top:.4rem}.hologram-modal-body h3{margin:0 0 1rem;font-size:clamp(1.6rem, 3vw, 2.4rem);text-align:center}.hologram-modal-copy{color:rgba(245,245,245,.86);font-size:clamp(1rem, 1.5vw, 1.18rem);line-height:1.9}.hologram-modal-copy :is(p,ul,ol){margin:0 0 .85rem}.hologram-modal-copy :is(ul,ol){padding-inline-start:1.4rem}.hologram-modal-copy img{display:block;width:min(100%,34rem);max-width:100%;height:auto;margin:1rem auto;border-radius:1rem;border:1px solid rgba(255,255,255,.1);object-fit:cover}.hologram-modal-copy img.is-small{width:min(14rem,70%)}.hologram-modal-copy img.is-wide{width:100%}.hologram-modal-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin-top:1.2rem}.hologram-modal-images figure{margin:0;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28)}.hologram-modal-images img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}@media (max-width:64rem){body,html{width:100%;overflow-x:hidden}.section-container,.shell{width:min(100% - 1.5rem,100%);max-width:58rem}.panel,.section{padding-block:clamp(2.4rem,6vw,4rem);overflow:hidden}.hero{min-height:auto;padding-block:1rem 1.4rem}.footer-brand>div{min-width:0}.footer-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-social{width:min(26rem,calc(100vw - 1.5rem))}.hero-grid{grid-template-columns:1fr;justify-items:center;gap:1.5rem;padding-block:clamp(0.65rem,2vw,1.35rem) 0.5rem;text-align:center}.hero-copy,.hero-media{width:min(100%,42rem)}.hero-copy{order:1;display:grid;justify-items:center}.hero-media{order:2}.hero-copy h1{max-width:13ch;margin-inline:auto;text-align:center;line-height:1.22;font-size:clamp(2rem, 7vw, 4rem)}.lede{max-width:42rem;text-align:center}.hero-metrics,.status-list{width:100%}.signal-card{width:min(100%,40rem);margin-inline:auto}.section-head,.section-header{text-align:center;justify-items:center;align-items:center}.section-head h2,.section-header h2{max-width:100%;text-align:center;justify-content:center}.chip-group,.product-controls,.products-catalog-filters,.project-media-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-group::-webkit-scrollbar,.product-controls::-webkit-scrollbar,.products-catalog-filters::-webkit-scrollbar,.project-media-tabs::-webkit-scrollbar{display:none}.chip,.product-view-all{flex:0 0 auto;min-height:2.35rem;white-space:nowrap;line-height:1.2}.services-grid{grid-template-columns:repeat(2,minmax(0,19rem));gap:.9rem}.service-card{min-height:14rem;width:100%}.product-slider,.project-category-slider,.testimonials-slider{width:min(100%,58rem);max-width:100%;padding-inline:3.25rem}.product-slider{--product-card-width:min(18rem, 42vw)}.project-category-slider{--project-category-width:min(16.5rem, 42vw)}.testimonials-slider{--testimonial-card-width:min(20rem, 46vw)}#banner{height:clamp(32rem,70svh,41rem);min-height:32rem;overflow:hidden}#banner .slider{top:14%;left:calc(50% - 5.15rem);width:10.3rem;height:13.8rem}#banner .slider .item{--hologram-depth:clamp(12rem, 25vw, 16.5rem);transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(var(--hologram-depth))}#banner .slider .item:hover{z-index:auto;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(var(--hologram-depth))}#banner .hologram-card-content{grid-template-rows:2.25rem 2.05rem minmax(2.8rem,auto) minmax(3.35rem,auto);row-gap:.28rem;padding:.68rem}#banner .item .hologram-image-icon{width:1.75rem;height:1.75rem;font-size:1.05rem}#banner .item h3{width:min(100%,8.8rem);font-size:clamp(.82rem, 1.35vw, 1rem);line-height:1.2}#banner .item p{width:min(100%,9rem);font-size:clamp(.62rem, 1.05vw, .76rem);line-height:1.32}#banner .hologram-card-content .tags,#banner .hologram-card-content.button-count-2 .tags,#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{width:min(100%,8.9rem);max-width:min(100%,8.9rem);grid-template-columns:repeat(2,minmax(0,4.15rem));gap:.28rem}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span,#banner .hologram-card-content.button-count-2 .tags a,#banner .hologram-card-content.button-count-2 .tags button,#banner .hologram-card-content.button-count-2 .tags span,#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:4.15rem;min-height:1.28rem;padding:.1rem .22rem;font-size:.52rem;line-height:1.12}#banner .slider-next,#banner .slider-prev,.product-slider .slider-btn,.project-category-slider .slider-btn,.testimonials-slider .slider-btn{display:grid;place-items:center;z-index:6}.audio-lab-console{grid-template-columns:1fr;width:min(100%,40rem);margin-inline:auto}.audio-lab-info,.audio-lab-stage{justify-items:center;text-align:center}.audio-lab-specs{justify-content:center}.infinitScroller{width:min(100%,58rem);min-height:clamp(10rem,24vw,15rem)}.location-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.info-card{min-width:0;padding:1.2rem .85rem}.info-card p,.info-card span,.info-card strong{overflow-wrap:anywhere}.footer{width:min(100% - 1.5rem,58rem);grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem}.footer-brand{max-width:100%;justify-content:center}.footer-links{justify-content:center;flex-wrap:wrap}}@media (min-width:64.01rem) and (max-width:86rem) and (pointer:coarse){.section-container,.shell{width:min(100% - 2rem,72rem)}.hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hero-copy,.hero-media{width:min(100%,48rem)}.hero-copy{display:grid;justify-items:center}.hero-copy h1,.lede{text-align:center;margin-inline:auto}.signal-card{width:min(100%,44rem);margin-inline:auto}.product-slider,.project-category-slider,.testimonials-slider{max-width:min(100%,72rem);padding-inline:3.75rem}.product-slider{--product-card-width:min(19rem, 28vw)}.project-category-slider{--project-category-width:min(17rem, 28vw)}.testimonials-slider{--testimonial-card-width:min(20rem, 30vw)}#banner{height:clamp(34rem,74svh,44rem);min-height:34rem;perspective:82rem}#banner .slider{top:13%;left:calc(50% - 5.35rem);width:10.7rem;height:14.45rem}#banner .slider .item{--hologram-depth:clamp(13rem, 22vw, 17.5rem);transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(var(--hologram-depth))}#banner .slider .item:hover{z-index:auto;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(var(--hologram-depth))}#banner .hologram-card-content{grid-template-rows:2.45rem 2.25rem minmax(3.05rem,auto) minmax(3.6rem,auto);row-gap:.32rem;padding:.76rem}#banner .item h3{width:min(100%,9.6rem);font-size:clamp(.9rem, 1.2vw, 1.08rem)}#banner .item p{width:min(100%,9.8rem);font-size:clamp(.68rem, .95vw, .82rem);line-height:1.35}#banner .hologram-card-content .tags,#banner .hologram-card-content.button-count-2 .tags,#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{width:min(100%,9.7rem);max-width:min(100%,9.7rem);grid-template-columns:repeat(2,minmax(0,4.55rem))}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span,#banner .hologram-card-content.button-count-2 .tags a,#banner .hologram-card-content.button-count-2 .tags button,#banner .hologram-card-content.button-count-2 .tags span,#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:4.55rem;min-height:1.38rem;font-size:.56rem}.services-grid{grid-template-columns:repeat(3,minmax(0,18rem))}.audio-lab-console{width:min(100%,58rem);margin-inline:auto}.product-modal,.products-catalog-modal,.project-gallery-modal{width:min(100%,62rem);max-height:calc(100svh - 2rem);overflow:auto}}@media (max-width:48rem){.footer,.section-container,.shell{width:min(100% - 1rem,100%)}.hero{padding-top:max(.75rem,env(safe-area-inset-top))}.footer-brand img{width:2.35rem;height:2.35rem;flex:0 0 auto}.nav-social{margin-top:.55rem;width:min(22rem,calc(100vw - 1rem))}.nav-social-icons{width:100%;justify-content:center;gap:.5rem;padding:.55rem .7rem}.nav-social-icons a{width:2.1rem;height:2.1rem}.hero-copy h1{max-width:12ch;font-size:clamp(1.85rem, 9.5vw, 3rem)}.lede{font-size:clamp(.86rem, 3.8vw, 1rem);line-height:1.75}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hero-metrics li,.status-list article{min-width:0;padding:.75rem .45rem}.hero-metrics strong,.status-list strong{font-size:clamp(1.1rem, 6vw, 1.55rem)}.hero-metrics span,.status-list span{font-size:clamp(.66rem, 3.2vw, .8rem);line-height:1.35}.signal-card{padding:.9rem;border-radius:1.25rem}.mini-eq{grid-template-columns:repeat(5,minmax(0,1fr))}.panel,.section{padding-block:2.7rem}.section-head,.section-header{margin-bottom:1.35rem}.section-head h2,.section-header h2{font-size:clamp(1.45rem, 7.5vw, 2.25rem);line-height:1.25}.section-head p,.section-header p{max-width:100%;font-size:.88rem}.product-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.55rem;direction:rtl}.product-controls .product-filters{min-width:0;order:1}.product-view-all{order:2;min-width:max-content}.services-grid{grid-template-columns:1fr;width:min(100%,24rem);margin-inline:auto}.service-card{min-height:13.5rem}.service-card__body{max-width:100%;padding-inline:0.2rem}.tag-row{inset-inline:0.65rem}.product-slider,.project-category-slider,.testimonials-slider{border-radius:1.1rem;padding:.75rem 2.65rem}.product-slider{--product-card-width:min(16.8rem, 76vw)}.project-category-slider{--project-category-width:min(15rem, 72vw)}.testimonials-slider{--testimonial-card-width:min(17rem, 76vw)}.product-card,.project-category-card,.testimonial{scroll-snap-align:center}.project-category-card{min-height:clamp(16rem,64vw,22rem)}.project-category-title{text-align:center;line-height:1.25}#ads .slides-container{width:min(100%,calc(100vw - 1rem))}#ads .slides{height:clamp(10rem,52vw,15rem)}#banner{height:clamp(34rem,84svh,42rem);min-height:34rem}#banner .slider{top:11.5%;left:calc(50% - 4.65rem);width:9.3rem;height:13.6rem}#banner .slider .item{border-radius:1.1rem;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(13rem,58vw,18rem))}#banner .hologram-card-content{padding:.7rem;grid-template-rows:2.2rem 2rem minmax(2.7rem,auto) auto;row-gap:.32rem}#banner .item .hologram-image-icon{width:1.85rem;height:1.85rem;font-size:1.1rem}#banner .item h3{width:min(100%,8.5rem);font-size:.86rem}#banner .item p{width:min(100%,8.9rem);font-size:.68rem;line-height:1.45;-webkit-line-clamp:3;line-clamp:3}#banner .hologram-card-content .tags{width:min(100%,8.9rem);grid-template-columns:repeat(2,minmax(0,4.2rem));gap:.32rem}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span{max-width:4.2rem;min-height:1.5rem;padding-inline:0.28rem;font-size:.58rem}#banner .slider-next,#banner .slider-prev{top:48%;width:2.45rem;height:2.45rem}#banner .slider-prev{right:.6rem}#banner .slider-next{left:.6rem}.audio-lab-console{width:min(100%,26rem);padding:.75rem;border-radius:1.25rem}.audio-lab-info,.audio-lab-stage{padding:1rem;border-radius:1rem}.audio-lab-specs{gap:.45rem}.audio-lab-specs span{font-size:.75rem}#AudioScroller{width:min(100%,19rem)}.audio-lab-meter{width:min(100%,22rem)}.infinitScroller{min-height:9.5rem;border-radius:1rem}.imgScroller li{width:9.5rem;height:4.9rem}#location .map-container{border-radius:1.1rem}.google-map{height:clamp(15rem,64vw,22rem)}.location-info{grid-template-columns:1fr}.product-overlay,.products-catalog-overlay{align-items:flex-start;padding:max(.65rem,env(safe-area-inset-top)) .65rem max(.65rem,env(safe-area-inset-bottom));overflow:auto}.project-gallery-overlay{align-items:center;padding:max(.65rem,env(safe-area-inset-top)) .65rem max(.65rem,env(safe-area-inset-bottom));overflow:auto}.product-modal,.products-catalog-modal,.project-gallery-modal{width:min(100%,42rem);max-height:calc(100svh - 1.3rem);overflow:auto;border-radius:1.15rem;padding:.9rem}.product-modal{grid-template-columns:1fr}.products-catalog-head,.project-gallery-head{min-height:3rem;padding-inline:3.25rem;text-align:center}.products-catalog-title{min-width:0;text-align:center}.products-catalog-head h3,.project-gallery-head h3{font-size:clamp(1.25rem, 6vw, 1.75rem);overflow-wrap:anywhere}.product-close{width:2.55rem;height:2.55rem;z-index:3}.products-catalog-grid{grid-template-columns:1fr;gap:.75rem;overflow:visible}.catalog-product{min-height:auto;grid-template-rows:auto auto auto;gap:.75rem}.catalog-product-media{min-height:7rem}.project-gallery-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.project-work-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.25rem .2rem .6rem}.project-work-card{grid-template-columns:4.3rem minmax(0,1fr);min-width:min(17rem,78vw);align-self:stretch}.project-media-panel{min-height:0;overflow:visible}.project-media-head{display:grid;justify-items:center;text-align:center;gap:.75rem}.project-media-grid{grid-template-columns:1fr;overflow:visible}.project-media-item,.project-media-item img,video.project-media-item{min-height:12rem}.footer{padding:1rem;border-radius:1.25rem}.footer-brand{width:100%;max-width:20rem}.footer-links a{min-height:2.25rem;display:inline-grid;place-items:center}.scroll-bottom,.scroll-down-btn,.scroll-ring{width:2.6rem;height:2.6rem}}@media (max-width:28rem){body{font-size:14px}.footer,.section-container,.shell{width:min(100% - .75rem,100%)}.footer-brand img{width:2rem;height:2rem}.nav-social-icons{gap:.35rem;padding-inline:0.5rem}.nav-social-icons a{width:1.85rem;height:1.85rem}.hero-copy h1{max-width:11ch;font-size:clamp(1.55rem, 10vw, 2.2rem)}.hero-metrics,.status-list{gap:.4rem}.hero-metrics li,.status-list article{padding-inline:0.32rem}.hero-metrics span,.status-list span{font-size:.62rem}.product-controls{grid-template-columns:1fr;justify-items:stretch}.product-view-all{justify-self:center}.product-slider,.project-category-slider,.testimonials-slider{padding-inline:2.35rem}.product-slider{--product-card-width:min(14rem, 72vw)}.project-category-slider{--project-category-width:min(13rem, 68vw)}.testimonials-slider{--testimonial-card-width:min(14.5rem, 74vw)}#banner .slider{left:calc(50% - 4.15rem);width:8.3rem;height:12.3rem}#banner .slider .item{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(11rem,54vw,14rem))}#banner .hologram-card-content{padding:.55rem}#banner .hologram-card-content .tags,#banner .item h3,#banner .item p{width:min(100%,7.7rem)}#banner .hologram-card-content .tags{grid-template-columns:repeat(2,minmax(0,3.65rem))}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span{max-width:3.65rem;font-size:.52rem}.audio-lab-info,.audio-lab-stage,.product-card,.service-card,.signal-card,.testimonial{border-radius:.95rem}.project-work-card{min-width:min(15rem,78vw);grid-template-columns:3.8rem minmax(0,1fr)}.project-work-card img{width:3.8rem;height:3rem}.project-media-item,.project-media-item img,video.project-media-item{min-height:10rem}}@media (max-width:48rem){#banner{height:clamp(29rem,78svh,35rem);min-height:29rem;perspective:64rem}#banner .slider{top:15%;left:calc(50% - 3.85rem);width:7.7rem;height:10.9rem}#banner .slider .item{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-width:.12rem;border-radius:.95rem;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(8.5rem,38vw,11rem))}#banner .slider .item:hover{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(8.5rem,38vw,11rem))}#banner .hologram-card-content{grid-template-rows:1.75rem 1.65rem minmax(2.25rem,auto) auto;row-gap:.24rem;padding:.52rem}#banner .item .hologram-image-icon{width:1.45rem;height:1.45rem;font-size:.95rem}#banner .item h3{width:min(100%,6.8rem);font-size:.74rem;line-height:1.18}#banner .item p{width:min(100%,7rem);font-size:.56rem;line-height:1.35;-webkit-line-clamp:3;line-clamp:3}#banner .hologram-card-content .tags{width:min(100%,7rem);grid-template-columns:repeat(2,minmax(0,3.25rem));gap:.24rem}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span{max-width:3.25rem;min-height:1.25rem;padding:.12rem .2rem;font-size:.46rem;line-height:1.15}#hologram-center{top:35%;width:8rem;height:12rem}.hologram-light{width:3.5rem;height:3.5rem}}@media (max-width:28rem){#banner{height:clamp(27rem,76svh,32rem);min-height:27rem}#banner .slider{left:calc(50% - 3.35rem);width:6.7rem;height:9.6rem}#banner .slider .item,#banner .slider .item:hover{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(7.2rem,36vw,9.2rem))}#banner .hologram-card-content{grid-template-rows:1.55rem 1.45rem minmax(2rem,auto) auto;padding:.45rem}#banner .item .hologram-image-icon{width:1.25rem;height:1.25rem;font-size:.82rem}#banner .hologram-card-content .tags,#banner .item h3,#banner .item p{width:min(100%,6rem)}#banner .item h3{font-size:.66rem}#banner .item p{font-size:.5rem}#banner .hologram-card-content .tags{grid-template-columns:repeat(2,minmax(0,2.8rem))}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span{max-width:2.8rem;font-size:.42rem}}@media (max-width:48rem){.hero{padding-block:max(0.45rem,env(safe-area-inset-top)) 0.85rem}.nav-social{width:min(19rem,calc(100vw - 1rem));margin-top:.25rem}.nav-social-icons{gap:.28rem;padding:.42rem .52rem}.nav-social-icons a{width:1.9rem;height:1.9rem;font-size:.84rem}.hero-grid{padding-block:0.75rem 0;gap:.85rem}.hero-copy h1{font-size:clamp(1.55rem, 8.2vw, 2.45rem);max-width:13ch}.lede{max-width:28rem;margin-bottom:.45rem;font-size:.8rem}#banner{height:clamp(25rem,66svh,31rem);min-height:25rem;padding:0}#banner .slider{top:19%;left:calc(50% - 3.65rem);width:7.3rem;height:10.35rem}#banner .slider .item,#banner .slider .item:hover{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(7.5rem,34vw,9.5rem))}#banner .hologram-card-content{grid-template-rows:1.5rem 1.42rem minmax(2.05rem,auto) minmax(2.75rem,auto);align-content:center;row-gap:.18rem;padding:.45rem}#banner .hologram-card-content.button-count-3,#banner .hologram-card-content.button-count-4,#banner .hologram-card-content.button-count-5,#banner .hologram-card-content.button-count-6,#banner .hologram-card-content.has-many-buttons{grid-template-rows:1.35rem 1.25rem minmax(1.8rem,auto) minmax(3.3rem,auto);row-gap:.14rem}#banner .item .hologram-image-icon{width:1.28rem;height:1.28rem;font-size:.82rem}#banner .item h3{width:min(100%,6.5rem);font-size:.66rem;line-height:1.18}#banner .item p{width:min(100%,6.7rem);font-size:.52rem;line-height:1.32;-webkit-line-clamp:3;line-clamp:3}#banner .hologram-card-content.has-many-buttons p{-webkit-line-clamp:2;line-clamp:2}#banner .hologram-card-content .tags,#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{width:min(100%,6.7rem);max-width:min(100%,6.7rem);grid-template-columns:repeat(2,minmax(0,3.05rem));gap:.2rem;align-self:center}#banner .hologram-card-content.button-count-1 .tags{grid-template-columns:minmax(0,3.25rem)}#banner .hologram-card-content.button-count-2 .tags{grid-template-columns:minmax(0,3.25rem)}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span,#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:3.05rem;min-height:1.12rem;padding:.08rem .16rem;font-size:.43rem;line-height:1.12}#banner .hologram-card-content.has-many-buttons .tags>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}#banner .slider-next,#banner .slider-prev{top:48%;width:2.15rem;height:2.15rem}#banner .scroll-down-btn{bottom:.55rem}#hologram-center{top:39%;width:6.4rem;height:9.7rem}}@media (max-width:28rem){.nav-social-icons{gap:.2rem;padding:.36rem .44rem}.nav-social-icons a{width:1.68rem;height:1.68rem}#banner{height:clamp(23rem,64svh,29rem);min-height:23rem}#banner .slider{top:20%;left:calc(50% - 3.1rem);width:6.2rem;height:8.9rem}#banner .slider .item,#banner .slider .item:hover{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(6.4rem,32vw,8rem))}#banner .hologram-card-content{grid-template-rows:1.2rem 1.15rem minmax(1.6rem,auto) minmax(2.6rem,auto);padding:.36rem}#banner .hologram-card-content .tags,#banner .item h3,#banner .item p{width:min(100%,5.5rem)}#banner .hologram-card-content .tags,#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{grid-template-columns:repeat(2,minmax(0,2.5rem))}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span,#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:2.5rem;font-size:.35rem}}@media (max-width:48rem){.nav-social{width:max-content;max-width:calc(100vw - 1rem);margin-top:.12rem}.nav-social-icons{display:flex;gap:.28rem;padding:.34rem .48rem}.nav-social-icons a{width:1.72rem;height:1.72rem;font-size:.74rem}#banner{height:clamp(22.5rem,61svh,28rem);min-height:22.5rem}#banner .slider{top:23%;left:calc(50% - 3.4rem);width:6.8rem;height:9.7rem}#banner .slider .item,#banner .slider .item:hover{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(6.8rem,31vw,8.4rem))}#banner .hologram-card-content,#banner .hologram-card-content.button-count-3,#banner .hologram-card-content.button-count-4,#banner .hologram-card-content.button-count-5,#banner .hologram-card-content.button-count-6,#banner .hologram-card-content.has-many-buttons{grid-template-rows:1.2rem 1.12rem minmax(1.55rem,auto) minmax(2.95rem,auto);row-gap:.12rem;padding:.36rem}#banner .item .hologram-image-icon{width:1.08rem;height:1.08rem;font-size:.72rem}#banner .item h3{width:min(100%,6rem);font-size:.57rem;line-height:1.16}#banner .item p{width:min(100%,6.1rem);font-size:.45rem;line-height:1.22;-webkit-line-clamp:3;line-clamp:3}#banner .hologram-card-content.button-count-4 p,#banner .hologram-card-content.button-count-5 p,#banner .hologram-card-content.button-count-6 p,#banner .hologram-card-content.has-many-buttons p{-webkit-line-clamp:2;line-clamp:2}#banner .hologram-card-content .tags,#banner .hologram-card-content.button-count-2 .tags,#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{width:min(100%,6.1rem);max-width:min(100%,6.1rem);grid-template-columns:repeat(2,minmax(0,2.82rem));gap:.16rem;justify-content:center;align-self:center}#banner .hologram-card-content.button-count-1 .tags{width:min(100%,3rem);grid-template-columns:minmax(0,3rem)}#banner .hologram-card-content.button-count-3 .tags>:last-child,#banner .hologram-card-content.button-count-5 .tags>:last-child{grid-column:1/-1;justify-self:center}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span,#banner .hologram-card-content.button-count-2 .tags a,#banner .hologram-card-content.button-count-2 .tags button,#banner .hologram-card-content.button-count-2 .tags span,#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:2.82rem;min-height:1rem;padding:.06rem .12rem;font-size:.36rem;line-height:1.08}#banner .slider-next,#banner .slider-prev{top:49%;width:2rem;height:2rem}#banner .slider-prev{right:.48rem}#banner .slider-next{left:.48rem}#banner .scroll-down-btn{bottom:.35rem}#hologram-center{top:43%;width:5.8rem;height:8.8rem}}@media (max-width:28rem){.nav-social-icons{gap:.22rem;padding:.32rem .38rem}.nav-social-icons a{width:1.56rem;height:1.56rem;font-size:.68rem}#banner{height:clamp(21rem,59svh,26rem);min-height:21rem}#banner .slider{top:24%;left:calc(50% - 2.9rem);width:5.8rem;height:8.3rem}#banner .slider .item,#banner .slider .item:hover{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(clamp(5.8rem,30vw,7rem))}#banner .hologram-card-content,#banner .hologram-card-content.button-count-3,#banner .hologram-card-content.button-count-4,#banner .hologram-card-content.button-count-5,#banner .hologram-card-content.button-count-6,#banner .hologram-card-content.has-many-buttons{grid-template-rows:1rem 0.98rem minmax(1.38rem,auto) minmax(2.55rem,auto);padding:.3rem}#banner .item .hologram-image-icon{width:.95rem;height:.95rem;font-size:.62rem}#banner .item h3{font-size:.5rem}#banner .item p{font-size:.38rem;line-height:1.16}#banner .hologram-card-content .tags,#banner .hologram-card-content.button-count-2 .tags,#banner .hologram-card-content.button-count-3 .tags,#banner .hologram-card-content.button-count-4 .tags,#banner .hologram-card-content.button-count-5 .tags,#banner .hologram-card-content.button-count-6 .tags{width:min(100%,5.1rem);max-width:min(100%,5.1rem);grid-template-columns:repeat(2,minmax(0,2.35rem))}#banner .hologram-card-content .tags a,#banner .hologram-card-content .tags button,#banner .hologram-card-content .tags span,#banner .hologram-card-content.button-count-2 .tags a,#banner .hologram-card-content.button-count-2 .tags button,#banner .hologram-card-content.button-count-2 .tags span,#banner .hologram-card-content.button-count-3 .tags a,#banner .hologram-card-content.button-count-3 .tags button,#banner .hologram-card-content.button-count-3 .tags span,#banner .hologram-card-content.button-count-4 .tags a,#banner .hologram-card-content.button-count-4 .tags button,#banner .hologram-card-content.button-count-4 .tags span,#banner .hologram-card-content.button-count-5 .tags a,#banner .hologram-card-content.button-count-5 .tags button,#banner .hologram-card-content.button-count-5 .tags span,#banner .hologram-card-content.button-count-6 .tags a,#banner .hologram-card-content.button-count-6 .tags button,#banner .hologram-card-content.button-count-6 .tags span{max-width:2.35rem;min-height:.88rem;font-size:.32rem}}@media (max-width:48rem){#speakers,#speakers .section-container{overflow-x:hidden}#speakers .section-container{display:grid;justify-items:center;width:min(100% - 1rem,100%);margin-inline:auto}#speakers .section-header{width:100%;justify-items:center;text-align:center}#AudioScrollerWrapper,.audio-lab-console{box-sizing:border-box;width:min(100%,calc(100vw - 1.65rem));max-width:25.5rem;margin-inline:auto;transform:none;grid-template-columns:minmax(0,1fr);justify-self:center;padding:.72rem}#AudioScroller,.audio-lab-info,.audio-lab-meter,.audio-lab-stage{min-width:0;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.audio-lab-info,.audio-lab-stage{justify-items:center;text-align:center;padding:.9rem}.audio-lab-info{min-height:auto}.audio-lab-stage{min-height:auto}#AudioScroller{overflow:hidden;padding-inline:0.25rem}#AudioScroller .scroll-container{width:max-content;max-width:none;margin-inline:0}}@media (max-width:48rem){.section-head,.section-header{margin-bottom:clamp(1.2rem,5vw,1.8rem)}.section-head h2,.section-header h2{max-width:calc(100vw - 2rem);font-size:clamp(1.05rem, 5.4vw, 1.55rem);line-height:1.16;gap:.42rem;text-align:center;overflow-wrap:anywhere}.section-head h2::before,.section-header h2::before{width:.38rem;height:.38rem}.section-head h2::after,.section-header h2::after{width:.2rem;height:.2rem}}@media (max-width:48rem){.hero-cta{margin-inline:auto;min-height:2.75rem;padding:.68rem 1.25rem;font-size:.95rem}.hero-cta+.hero-metrics{margin-top:1.2rem}}@media (max-width:48rem){.audio-btn.active,.audio-btn.playing{box-shadow:inset 0 0 0 1px rgba(255,47,69,.34),inset 0 0 .95rem rgba(255,47,69,.18)}}@media (max-width:48rem){#banner{height:clamp(23.5rem,60svh,29rem);min-height:23.5rem}#banner .slider{top:20%}#hologram-center{top:41%}#banner .scroll-down-btn{bottom:.55rem}}@media (max-width:28rem){#banner{height:clamp(22rem,58svh,26.5rem);min-height:22rem}#banner .slider{top:21%}#banner .scroll-down-btn{bottom:.5rem}}@media (min-width:62rem){.nav-shell{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(19rem,1fr);grid-template-areas:"actions links brand";align-items:center;gap:clamp(.9rem,2vw,2rem);direction:ltr;position:relative;width:min(1200px,100% - 3rem);margin-inline:auto;padding:1rem 0}.nav-toggle{display:none}.brand{grid-area:brand;justify-self:end;min-width:clamp(17rem,24vw,20.5rem);max-width:clamp(17rem,24vw,20.5rem);width:100%;direction:rtl}.nav-links{grid-area:links;justify-self:center;display:flex;position:static;inset:auto;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;opacity:1;pointer-events:auto;transform:none;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.85rem,1.5vw,1.45rem);font-size:clamp(.88rem, 1vw, .98rem);line-height:1.2;direction:rtl}.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:.35rem .5rem;white-space:nowrap;text-align:center}.nav-actions{grid-area:actions;justify-self:start;display:flex;align-items:center;gap:.75rem;margin:0;max-width:none;direction:ltr}.nav-actions .ghost-btn,.nav-actions .pill-btn{width:auto;height:auto;min-height:0;white-space:nowrap;line-height:1.15}.nav-actions .pill-btn{padding:.75rem 1.4rem;font-size:1rem}.nav-actions .ghost-btn{padding:.6rem 1rem;font-size:1rem}.nav-actions .pill-btn i{display:inline-block}}@media (min-width:62rem) and (max-width:75rem){.nav-shell{grid-template-columns:minmax(11rem,1fr) auto minmax(16.5rem,1fr);width:min(100% - 2rem,1200px);gap:clamp(.6rem,1.2vw,1rem)}.brand{min-width:clamp(15.2rem,23vw,16.8rem);max-width:clamp(15.2rem,23vw,16.8rem);padding-inline:0.72rem 0.95rem}.nav-links{gap:clamp(.55rem,1vw,.9rem);font-size:clamp(.78rem, 1vw, .9rem)}.nav-actions{gap:.45rem}.nav-actions .pill-btn{padding:.74rem 1.28rem;font-size:1rem}.nav-actions .ghost-btn{padding:.5rem .75rem;font-size:.82rem}.theme-toggle{width:3.35rem;height:1.82rem}.theme-toggle__thumb{top:50%;transform:translate(-1.3rem,-50%)}body.theme-light .theme-toggle__thumb{transform:translate(0,-50%)}}@media (max-width:61.99rem){.nav-shell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"controls brand" "links links";align-items:center;column-gap:.75rem;row-gap:.6rem;direction:ltr;width:min(100% - 1rem,100%);padding-block-start:max(1.1rem,env(safe-area-inset-top))}.nav-toggle{grid-area:controls;justify-self:start;display:flex;width:2.35rem;height:2.35rem}.nav-actions{grid-area:controls;justify-self:start;display:flex;flex-direction:row-reverse;align-items:center;gap:.28rem;margin-inline-start:2.85rem;max-width:calc(100vw - 9rem);direction:ltr}.brand{grid-area:brand;justify-self:end;width:min(16.75rem,100%);max-width:min(16.75rem,100%);min-height:3.35rem;padding:.38rem .62rem;gap:.55rem;direction:rtl}.brand img{width:2.25rem;height:2.25rem}.brand span{font-size:.9rem;line-height:1.15}.brand p{font-size:.64rem;line-height:1.3}.nav-links{grid-area:links}.nav-actions .ghost-btn,.nav-actions .pill-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.18rem;height:2.18rem;padding:.42rem .95rem;border-radius:999px;font-size:.88rem;line-height:1;white-space:nowrap}.nav-actions .pill-btn i{display:none}.theme-toggle{width:2.9rem;height:1.65rem}.theme-toggle__icon{width:1.05rem;height:1.05rem;font-size:.58rem}.theme-toggle__thumb{top:50%;width:1.16rem;height:1.16rem;transform:translate(-1.22rem,-50%)}body.theme-light .theme-toggle__thumb{transform:translate(0,-50%)}}@media (max-width:34rem){.nav-actions{gap:.2rem;margin-inline-start:2.55rem;max-width:calc(100vw - 8rem)}.nav-actions .ghost-btn,.nav-actions .pill-btn{height:1.85rem;min-height:1.85rem;padding-inline:0.48rem;font-size:.54rem}.brand{max-width:min(16rem,calc(100vw - 10.5rem));min-height:3rem}.brand img{width:1.95rem;height:1.95rem}.brand span{font-size:.76rem}.brand p{font-size:.56rem}}body.theme-light .testimonials-slider .slider-btn{border-color:rgba(205,0,26,.26);background:radial-gradient(circle at 50% 40%,rgba(213,16,42,.14),transparent 58%),rgba(255,255,255,.82);box-shadow:0 .75rem 1.6rem rgba(20,20,20,.12),0 0 1rem rgba(205,0,26,.14)}body.theme-light .testimonials-slider .slider-btn:focus-visible,body.theme-light .testimonials-slider .slider-btn:hover{box-shadow:0 .9rem 1.8rem rgba(20,20,20,.16),0 0 1.45rem rgba(205,0,26,.26)}body.theme-light .stars{color:#d5102a;text-shadow:0 0 .7rem rgba(213,16,42,.24)}body.theme-light .project-media-preview-overlay{background:rgba(255,255,255,.68)}body.theme-light .project-media-preview{border-color:rgba(205,0,26,.24);background:radial-gradient(circle at 16% 8%,rgba(213,16,42,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,244,246,.92));box-shadow:0 1.8rem 4.2rem rgba(20,20,20,.18),0 0 2rem rgba(205,0,26,.14),inset 0 1px 0 rgba(255,255,255,.9)}body.theme-light .project-media-preview-copy h4{color:#141414}body.theme-light .project-media-preview-frame{border-color:rgba(120,24,38,.14);background:rgba(255,255,255,.72)}body.theme-light .project-media-preview-close{color:#141414;border-color:rgba(205,0,26,.22);background:rgba(255,255,255,.72)}@media (max-width:40rem){.project-media-preview{max-height:calc(100svh - 1.2rem);border-radius:18px}.project-media-preview-frame{min-height:52svh}.project-media-preview-frame iframe{height:52svh}}body.theme-light .nav-shell .nav-actions .pill-btn{color:#fff!important;border-color:rgba(205,0,26,.48);background:linear-gradient(135deg,rgba(214,0,33,.96),rgba(23,23,23,.92));box-shadow:0 .95rem 1.85rem rgba(205,0,26,.28),0 0 1.4rem rgba(205,0,26,.16),inset 0 1px 0 rgba(255,255,255,.22)!important}body.theme-light .nav-shell .nav-actions .pill-btn:focus-visible,body.theme-light .nav-shell .nav-actions .pill-btn:hover{color:#141414!important;background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(213,16,42,.2)),rgba(255,255,255,.34);box-shadow:0 1rem 2.25rem rgba(205,0,26,.28),0 0 1.75rem rgba(205,0,26,.34),inset 0 0 1rem rgba(255,255,255,.76)!important}body.theme-light #testimonials.testimonials-section{background:radial-gradient(circle at 18% 20%,rgba(20,20,20,.14),transparent 34%),radial-gradient(circle at 78% 24%,rgba(192,0,36,.32),transparent 42%),radial-gradient(ellipse at 86% 92%,rgba(40,40,42,.24),transparent 46%),linear-gradient(135deg,#fff 0,#fff9fa 50%,#eee 74%,#4a4a4e 100%)}body.theme-light #testimonials.testimonials-section::before{background:radial-gradient(circle at 28% 36%,rgba(255,255,255,.86),transparent 42%),radial-gradient(circle at 72% 66%,rgba(192,0,36,.18),transparent 46%),radial-gradient(ellipse at 88% 92%,rgba(40,40,42,.12),transparent 44%);opacity:.62;mix-blend-mode:multiply}body.theme-light #testimonials.testimonials-section::after{background:radial-gradient(circle at 52% 48%,rgba(192,0,36,.18),transparent 34%),radial-gradient(ellipse at 88% 92%,rgba(40,40,42,.12),transparent 42%);opacity:.5;mix-blend-mode:multiply}body.theme-light #testimonials .testimonials-slider{border-color:rgba(205,0,26,.24);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,245,247,.54));box-shadow:0 1.3rem 3rem rgba(20,20,20,.16),0 0 2.2rem rgba(205,0,26,.16),inset 0 1px 0 rgba(255,255,255,.82)}body.theme-light #testimonials .testimonial{background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,242,245,.78)) padding-box,linear-gradient(135deg,rgba(20,20,20,.26),rgba(205,0,26,.7)) border-box;border-color:transparent;box-shadow:0 .95rem 2.1rem rgba(20,20,20,.12),0 0 1.4rem rgba(205,0,26,.12),inset 0 1px 0 rgba(255,255,255,.78)}body.theme-light #testimonials .testimonial:hover{box-shadow:0 1.15rem 2.7rem rgba(20,20,20,.16),0 0 1.9rem rgba(205,0,26,.22),inset 0 1px 0 rgba(255,255,255,.92)}