:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg:#f7f6f8;--surface:#fff;--surface-soft:#f5f5f7;--surface-lavender:#f4eff7;--surface-blush:#faf7fc;--surface-raised:#fff;--ink:#1d1d1f;--ink-soft:#515154;--ink-faint:#6e6e73;--line:#d8d8dc;--line-strong:#b8b8bd;--accent:#6a258d;--accent-strong:#4b1a64;--accent-soft:#f0e7f4;--success:#267a42;--success-soft:#e2f1e7;--dark-field:#15151a;--dark-field-soft:#202027;--on-dark:#fff;--on-dark-soft:#c7c6cc;--type-lead:1.08rem;--type-body:1rem;--type-small:.95rem;--type-label:.75rem;--type-caption:.78rem;--type-card-title:1.25rem;--shadow-sm:0 8px 24px #15151a14;--shadow-lg:0 26px 70px #15151a24;--shadow-hover:0 18px 46px #15151a29;--radius:14px;--radius-small:10px;--shell:min(1240px, calc(100vw - 48px));--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--surface-soft)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}body.home-intro-active{overflow:hidden}main{overflow:clip}body::selection{color:#fff;background:var(--accent)}::selection{color:#fff;background:var(--accent)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--surface-soft)}::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);background:var(--accent);border-radius:999px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;line-height:1.06}h1{font-size:clamp(3rem,4.7vw,4.75rem);font-weight:600}h2{font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:600}h3{font-size:clamp(1.2rem,1.7vw,1.58rem);font-weight:600}.shell{width:var(--shell);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);margin-inline:auto}.section{isolation:isolate;--cable-opacity:.56;padding-block:clamp(72px,8.5vw,122px);position:relative}.section>:not(.cable-backdrop){z-index:2;position:relative}.cable-backdrop{z-index:0;opacity:var(--cable-opacity);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:-180px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000075 11%,#000 24% 76%,#00000075 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000075 11%,#000 24% 76%,#00000075 89%,#0000 100%)}.section.shell>.cable-backdrop{width:100vw;left:50%;right:auto;transform:translate(-50%)}.cable-backdrop svg{transform-origin:50%;width:100%;height:100%;display:block;overflow:visible}.cable-backdrop-1 svg{transform:scaleX(-1)}.cable-backdrop-2 svg{transform:scale(-1)}.cable-run-accent{color:var(--accent)}.cable-run-neutral{color:#817989}.cable-route,.cable-route-head,.cable-route-signal{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cable-route{stroke-width:1.65px;stroke-opacity:.28;stroke-dasharray:1;stroke-dashoffset:0}.cable-run:first-child .cable-route{stroke-width:2.1px;stroke-opacity:.32}.cable-route-head,.cable-route-signal{stroke-width:3.4px;stroke-dasharray:.028 .972;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 4px #6a258d38)}.cable-route-signal{stroke-width:2.5px;filter:drop-shadow(0 0 3px #6a258d2e)}.cable-plug{fill:#f4eef7bd;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.46;transform-box:fill-box;transform-origin:50%}.cable-plug-left{color:#817989;stroke:currentColor}.motion-ready .cable-backdrop:not(.is-visible) .cable-route{stroke-dashoffset:1px}.motion-ready .cable-backdrop:not(.is-visible) .cable-plug{opacity:0;transform:scale(.84)}.motion-ready .cable-backdrop.is-visible .cable-route{animation:cableRouteDraw 1.78s var(--ease-out) var(--cable-delay) both}.motion-ready .cable-backdrop.is-visible .cable-route-head{animation:cableHeadTravel 1.78s var(--ease-out) var(--cable-delay) both}.motion-ready .cable-backdrop.is-visible .cable-plug-right{animation:cablePlugSettle .52s var(--ease-out) 1.45s both}.motion-ready .cable-backdrop.is-visible .cable-plug-left{animation:cablePlugSettle .52s var(--ease-out) 1.76s both}main>.section:nth-of-type(3n){--cable-opacity:.48}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.section:hover .cable-route-signal{animation:cableSignalTravel 1.38s linear var(--cable-hover-delay) 1 both}}.section-soft{background:linear-gradient(135deg, var(--surface-soft), var(--surface-blush))}.section-ink{color:var(--on-dark);background:var(--dark-field)}.home-systems-section{color:var(--on-dark);background:#121216}.home-systems-section .section-heading p{color:#ffffffc7}.home-projects-section{color:#fff;background:var(--accent)}.home-projects-section .section-heading p{color:#ffffffd6}.home-projects-section .project-carousel{color:var(--ink)}.process-section{background:radial-gradient(circle at 83% 20%,#6a258d1f,#0000 24%),linear-gradient(140deg,#f1edf4,#faf8fb 58%,#f0f1f3);position:relative;overflow:hidden}.process-section:after{content:"";pointer-events:none;border:1px solid #6a258d24;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-110px}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:56px;margin-bottom:clamp(38px,5vw,62px);display:grid}.section-heading h2{max-width:16ch;margin-bottom:0}.section-heading p{max-width:62ch;color:var(--ink-soft);font-size:var(--type-lead);margin-bottom:6px}.section-heading-center{text-align:center;display:block}.section-heading-center h2,.section-heading-center p{margin-inline:auto}.section-heading-small h2{font-size:clamp(2rem,3vw,3rem)}.button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;min-height:48px;transition:transform .24s var(--ease-out), background .24s ease, box-shadow .24s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #6a258d33}.button:hover{background:var(--accent-strong);transform:translateY(-2px);box-shadow:0 12px 30px #6a258d47}.button:active{transform:translateY(0)scale(.985)}.button:disabled{opacity:.62;cursor:wait;transform:none}.button-small{min-height:40px;padding:9px 14px;font-size:.88rem}.button-secondary{border-color:var(--line-strong);color:var(--ink);box-shadow:none;background:0 0}.button-secondary:hover{border-color:var(--ink);background:var(--surface);box-shadow:none}.button-inverse{color:#17171a;box-shadow:none;background:#fff;border-color:#fff}.button-inverse:hover{color:#fff;background:0 0}.button-ghost-on-dark{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff85}.button-ghost-on-dark:hover{box-shadow:none;background:#ffffff1a;border-color:#fff}.text-link{color:var(--ink);align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.text-link span{border-bottom:1px solid var(--line-strong)}.text-link svg{transition:transform .22s var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.text-link-on-dark{color:#fff}.skip-link{z-index:1000;border-radius:var(--radius-small);color:#fff;background:var(--accent);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.home-loader{z-index:2000;color:var(--ink);background:radial-gradient(circle at 50% 48%, #6a258d26, transparent 28%), radial-gradient(circle at 50% 48%, #6a258d0e, transparent 52%), var(--bg);isolation:isolate;place-content:center;transition:visibility .32s,opacity .32s,filter .32s;display:grid;position:fixed;inset:0;overflow:hidden}.home-loader:before,.home-loader:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;width:min(720px,94vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.home-loader:before{opacity:.42;background:linear-gradient(90deg,#0000 calc(50% - .5px),#6a258d2b 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#6a258d2b 50%,#0000 calc(50% + .5px));-webkit-mask-image:radial-gradient(circle,#0000 0 22%,#000 42%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 22%,#000 42%,#0000 72%)}.home-loader:after{border:1px solid #6a258d17;border-radius:50%;box-shadow:0 0 0 74px #6a258d09,0 0 0 148px #6a258d06}.home-loader.is-leaving{visibility:hidden;opacity:0;filter:blur(7px)}.home-loader-shell{width:min(360px,100vw - 40px);transition:transform .32s var(--ease-out), opacity .24s ease, filter .32s ease;justify-items:center;display:grid;position:relative}.home-loader.is-leaving .home-loader-shell{opacity:0;filter:blur(4px);transform:scale(.985)}.home-loader-logo{width:154px;height:auto;animation:loaderLogoIn .54s var(--ease-out) both;margin-bottom:26px}.home-loader-core{width:250px;height:250px;animation:loaderCoreIn .68s var(--ease-out) both;place-items:center;display:grid;position:relative}.home-loader-architecture,.home-loader-sweep{border-radius:50%;position:absolute}.home-loader-architecture{animation:loaderRingSettle .72s var(--ease-out) both;border:1px solid #6a258d1f}.home-loader-architecture-outer{inset:0}.home-loader-architecture-middle{animation-delay:70ms;inset:28px}.home-loader-architecture-inner{animation-delay:.14s;inset:56px}.home-loader-sweep{filter:drop-shadow(0 3px 7px #6a258d2e);border:1px solid #6a258ddb;border-color:#6a258ddb #6a258d3d #0000 #0000;animation:2.15s cubic-bezier(.45,0,.2,1) both loaderSweep;inset:19px}.home-loader-count-shell{background:#ffffffeb;border:1px solid #6a258d29;border-radius:50%;place-content:center;justify-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 18px 48px #381c4521}.home-loader-count{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;animation:loaderNumberStep .42s var(--ease-out) both;font-size:4.6rem;font-weight:570;line-height:.8}.home-loader-count-label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:800}.home-loader-device{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink-faint);background:var(--surface);border-radius:50%;place-items:center;transition:border-color .28s,color .28s,background .28s,box-shadow .32s;display:grid;position:absolute;box-shadow:0 8px 22px #15151a17}.home-loader-device.is-online{color:#fff;background:var(--accent);animation:loaderNodeOnline .42s var(--ease-out) both;border-color:#6a258d52;box-shadow:0 10px 25px #4a19623d}.home-loader-device-lighting{top:-2px;left:50%;transform:translate(-50%)}.home-loader-device-network{top:50%;right:-2px;transform:translateY(-50%)}.home-loader-device-security{bottom:-2px;left:50%;transform:translate(-50%)}.home-loader-device-media{top:50%;left:-2px;transform:translateY(-50%)}.home-loader-readout{align-items:center;gap:9px;min-height:24px;margin-top:25px;display:flex}.home-loader-readout>span{background:var(--connected-status);border-radius:50%;width:8px;height:8px;box-shadow:0 3px 10px #267a424d}.home-loader-readout p{color:var(--ink-soft);font-size:var(--type-caption);letter-spacing:.035em;text-transform:uppercase;animation:loaderStatusIn .32s var(--ease-out) both;margin:0;font-weight:800}.home-loader-sequence{grid-template-columns:repeat(3,1fr);gap:8px;width:184px;margin-top:15px;display:grid}.home-loader-sequence span{background:var(--line);border-radius:999px;height:2px;transition:background .3s,box-shadow .3s}.home-loader-sequence span.is-online{background:var(--accent);box-shadow:0 3px 9px #6a258d33}.back-to-top{z-index:90;right:max(24px, calc(12px + env(safe-area-inset-right)));bottom:max(24px, calc(12px + env(safe-area-inset-bottom)));color:#fff;background:var(--accent);cursor:pointer;width:50px;height:50px;animation:backToTopIn .28s var(--ease-out) both;transition:transform .18s var(--ease-out), background .18s ease, box-shadow .18s ease;border:1px solid #6a258d2e;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 34px #15151a33}.back-to-top:hover{background:var(--accent-strong);transform:translateY(-3px);box-shadow:0 18px 40px #15151a3d}.site-header{--bg:#fff;--surface:#fff;--surface-soft:#f5f5f7;--surface-raised:#fff;--ink:#1d1d1f;--ink-soft:#515154;--ink-faint:#6e6e73;--line:#d8d8dc;--line-strong:#b8b8bd;z-index:100;padding-top:env(safe-area-inset-top);color:#1d1d1f;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffffff0;border-bottom:1px solid #1d1d1f1a;position:sticky;top:0}.header-inner{grid-template-columns:140px 1fr auto;align-items:center;gap:28px;min-height:76px;display:grid}.brand{width:110px;max-width:110px;line-height:0;display:block}.brand img{width:100%;height:auto;display:block}.primary-nav{justify-content:center;gap:28px;display:flex}.primary-nav>a,.nav-dropdown-trigger>a{color:var(--ink-soft);padding-block:8px;font-size:.92rem;font-weight:600;text-decoration:none;position:relative}.primary-nav>a:after,.nav-dropdown-trigger>a:after{transform-origin:0;background:var(--accent);content:"";height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.primary-nav>a:hover,.primary-nav>a.active,.nav-dropdown-trigger>a:hover,.nav-dropdown-trigger>a.active{color:var(--ink)}.primary-nav>a.active:after,.nav-dropdown-trigger>a.active:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:2px;display:flex}.nav-dropdown-trigger button{cursor:pointer;width:28px;height:28px;transition:background .18s ease, transform .24s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nav-dropdown-trigger button:hover{background:var(--surface-soft)}.nav-dropdown.is-open .nav-dropdown-trigger button{transform:rotate(180deg)}.nav-dropdown-panel{visibility:hidden;border-radius:var(--radius);opacity:0;background:var(--surface-raised);width:330px;box-shadow:var(--shadow-lg);transition:opacity .18s ease, transform .22s var(--ease-out), visibility .18s;padding:9px;display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,10px)}.nav-dropdown.is-open .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dropdown-panel a{border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:.91rem;font-weight:700;text-decoration:none;display:flex}.nav-dropdown-panel a:hover{color:var(--accent);background:var(--surface-soft)}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color .18s ease, background .18s ease, transform .2s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-button:hover,.menu-button:hover{border-color:var(--ink);background:var(--surface);transform:rotate(5deg)}.menu-button,.mobile-phone-link{display:none}.home-hero{background:radial-gradient(circle at 90% 5%, #6a258d1f, transparent 28%), linear-gradient(145deg, #fff 0%, var(--surface-blush) 62%, #f1edf4 100%);min-height:auto;padding-block:clamp(24px,2.6vw,38px) clamp(38px,4vw,58px);position:relative;overflow:hidden}.home-hero:before{z-index:0;opacity:1;filter:blur(48px);content:"";pointer-events:none;background:radial-gradient(46% 44%,#6a258d57 0%,#6a258d45 22%,#6a258d2e 42%,#6a258d1a 58%,#6a258d0b 72%,#6a258d03 85%,#0000 100%);width:min(2380px,176vw);position:absolute;top:-30%;bottom:-26%;left:50%;transform:translate(-50%)}.home-hero-grid{z-index:1;display:block;position:relative}.home-hero-grid>.smart-scene{z-index:1;position:relative}.home-hero-copy{z-index:7;flex-direction:column;justify-content:center;width:min(47%,600px);padding:clamp(38px,5vw,72px);display:flex;position:absolute;top:0;bottom:0;left:0}.home-hero-copy h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin-bottom:16px;font-size:clamp(3rem,4vw,4.1rem)}.home-hero-copy p{color:#ffffffd1;max-width:44ch;margin-bottom:20px;font-size:clamp(.92rem,.98vw,1rem)}.home-hero-copy .button{min-height:44px;color:var(--ink);background:#fff;padding:10px 16px;font-size:.9rem;box-shadow:0 12px 30px #0000002e}.home-hero-copy .button:hover{color:#fff;background:var(--accent)}.home-hero-copy .button-secondary{color:#fff;box-shadow:none;background:#0e0c103d;border-color:#ffffff80}.home-hero-copy .button-secondary:hover{color:var(--ink);background:#fff;border-color:#fff}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.smart-scene{--scene-filter:brightness(.82) saturate(1.04) contrast(1.02);--scene-light-opacity:.38;--ambient-tint:#6a258d14;--ceiling-glow-opacity:.42;--screen-opacity:1;--entry-glow-opacity:.16;--security-zone-opacity:0;z-index:1;min-width:0;position:relative}.scene-choice{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.scene-choice strong{color:var(--ink);font-family:var(--font-display);font-size:1rem}.scene-choice span{color:var(--ink-faint);font-size:var(--type-caption)}.smart-scene-visual{border-radius:var(--radius);min-height:clamp(520px,61vw,680px);box-shadow:var(--shadow-lg);isolation:isolate;perspective:1200px;cursor:default;touch-action:pan-y;background:#191a1d;position:relative;overflow:hidden}.scene-panorama-plane{z-index:1;aspect-ratio:1858/846;will-change:auto;height:100%;transition:none;position:absolute;top:0;left:50%;transform:none}.scene-panorama-plane>img{width:100%;height:100%;filter:var(--scene-filter);object-fit:cover;transition:filter .76s var(--ease-out)}.scene-ceiling-glow,.scene-tv-screen,.scene-entry-glow,.scene-audio-energy,.scene-security-zones{pointer-events:none;position:absolute}.scene-ceiling-glow{opacity:var(--ceiling-glow-opacity);mix-blend-mode:screen;transition:opacity .76s var(--ease-out), filter .76s var(--ease-out);background:linear-gradient(#ffc87e70,#0000 25%),radial-gradient(at 36% 9%,#ffdfa5d1,#0000 22%),radial-gradient(circle at 52% 13%,#ffe9c4a8,#0000 10%);inset:0}.scene-tv-screen{width:10.9%;height:16.2%;opacity:var(--screen-opacity);transition:opacity .62s var(--ease-out), filter .76s var(--ease-out), box-shadow .62s ease;background:radial-gradient(circle at 68% 38%,#f4bf62eb,#0000 28%),linear-gradient(135deg,#182235,#6a258d 56%,#d17c3d);border-radius:2px;top:36.6%;left:45.8%;box-shadow:0 0 26px #703b8f5c}.scene-entry-glow{width:25%;height:72%;opacity:var(--entry-glow-opacity);mix-blend-mode:screen;transition:opacity .62s var(--ease-out);background:radial-gradient(at 72% 60%,#d096e8b8,#0000 52%);top:20%;right:2%}.scene-audio-energy{width:26%;height:34%;top:29%;left:39%}.scene-audio-energy span{aspect-ratio:1;opacity:0;width:42%;animation:audioEnergy 2.8s var(--ease-out) infinite;border:1px solid #c07bded1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45);box-shadow:0 0 26px #6a258d38}.scene-audio-energy span:nth-child(2){animation-delay:.7s}.scene-audio-energy span:nth-child(3){animation-delay:1.4s}.scene-security-zones{opacity:var(--security-zone-opacity);animation:securityZonesIn .62s var(--ease-out) both;inset:0}.scene-security-zones span{border:1px solid #be76dcd1;position:absolute;box-shadow:0 0 28px #6a258d3d,inset 0 0 28px #6a258d14}.security-zone-camera{aspect-ratio:1;border-radius:50%;width:7%;top:13%;right:15.5%}.security-zone-entry{border-radius:10px;width:19%;height:76%;top:17%;right:2.5%}.scene-response-zones{z-index:4;pointer-events:none;position:absolute;inset:0}.scene-response-zone{opacity:0;mix-blend-mode:screen;animation:sceneZoneReveal 1.25s var(--ease-out) both;background:radial-gradient(#d397eb42 0%,#6a258d1c 42%,#0000 72%);border:1px solid #d397ebb8;border-radius:50%;position:absolute;box-shadow:0 0 38px #6a258d4d,inset 0 0 34px #d397eb1f}.scene-response-zone:nth-child(2){animation-delay:90ms}.scene-response-zone:nth-child(3){animation-delay:.18s}.scene-response-lighting{width:48%;height:27%;top:0;left:19%}.scene-response-audio{width:27%;height:39%;top:25%;left:39%}.scene-response-network{width:14%;height:24%;top:37%;left:62%}.scene-response-climate{width:13%;height:26%;top:34%;left:60%}.scene-response-access{width:22%;height:72%;top:17%;right:2%}.scene-response-security{width:17%;height:32%;top:8%;right:11%}.smart-scene-light,.smart-scene-depth{pointer-events:none;position:absolute;inset:0}.smart-scene-light{z-index:2;opacity:var(--scene-light-opacity);background:radial-gradient(circle at 36% 10%,#ffffffa8,#0000 36%);background-color:var(--ambient-tint);mix-blend-mode:soft-light;transition:opacity .7s,background-color .7s}.smart-scene-depth{z-index:3;border-radius:inherit;border:1px solid #ffffff38;box-shadow:inset 0 -120px 130px #08080c80}.smart-scene-welcome{--scene-filter:brightness(1.03) saturate(.96) contrast(.98);--scene-light-opacity:.28;--ambient-tint:#f4d7a42e;--ceiling-glow-opacity:.3;--screen-opacity:.04;--entry-glow-opacity:.72}.smart-scene-goodnight{--scene-filter:brightness(.62) saturate(1.02) sepia(.08);--scene-light-opacity:.46;--ambient-tint:#d8884f57;--ceiling-glow-opacity:.68;--screen-opacity:0;--entry-glow-opacity:.32;--security-zone-opacity:.55}.smart-scene-away{--scene-filter:brightness(.46) saturate(.76) contrast(1.06);--scene-light-opacity:.42;--ambient-tint:#4d316661;--ceiling-glow-opacity:.04;--screen-opacity:0;--entry-glow-opacity:.42;--security-zone-opacity:1}.scene-status{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f12db;border-radius:12px;max-width:550px;padding:17px 18px;position:absolute;bottom:24px;left:24px;right:24px}.scene-status-content{animation:sceneStatusIn .42s var(--ease-out) both;gap:8px;display:grid}.scene-status-heading{align-items:center;gap:10px;display:flex}.scene-status strong{font-size:1rem}.scene-status small{color:#ffffffdb;max-width:62ch;font-size:var(--type-caption);line-height:1.45}.scene-active-systems{flex-wrap:wrap;gap:6px;margin:1px 0 0;padding:0;list-style:none;display:flex}.scene-active-systems li{color:#ffffffc7;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:750}.scene-status-link{color:#fff;align-items:center;gap:7px;width:fit-content;margin-top:2px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.scene-status-link span{border-bottom:1px solid #ffffff6b}.scene-status-link svg{transition:transform .18s var(--ease-out)}.scene-status-link:hover svg{transform:translate(3px)}.scene-selector{grid-template-columns:1fr;align-content:start;gap:7px;margin:12px 0;display:grid}.scene-selector button{border:1px solid var(--line);border-radius:var(--radius-small);min-height:58px;color:var(--ink-soft);text-align:left;cursor:pointer;transition:border-color .18s ease, color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#ffffffb8;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 9px;font-size:.72rem;font-weight:750;display:grid}.scene-selector button:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.scene-selector button[aria-selected=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.smart-scene{--scene-filter:brightness(.74) saturate(1.14) contrast(1.07);--scene-light-opacity:.34;--ambient-tint:#6a258d24;--ceiling-glow-opacity:.66;--display-glow:#6a258d4d;--device-activity-state:paused;flex-direction:column;min-width:0;display:flex}.smart-scene.device-activity-on{--device-activity-state:running}.smart-scene-welcome{--scene-filter:brightness(1.08) saturate(1.02) contrast(1);--scene-light-opacity:.28;--ambient-tint:#f4d7a438;--ceiling-glow-opacity:.38;--screen-opacity:.03;--entry-glow-opacity:.86;--display-glow:#6a258d29}.smart-scene-goodnight{--scene-filter:brightness(.52) saturate(1.08) contrast(1.08) sepia(.14);--scene-light-opacity:.54;--ambient-tint:#d8884f66;--ceiling-glow-opacity:.86;--screen-opacity:0;--entry-glow-opacity:.26;--security-zone-opacity:.64;--display-glow:#6a258d3d}.smart-scene-away{--scene-filter:brightness(.36) saturate(.7) contrast(1.12);--scene-light-opacity:.5;--ambient-tint:#4d316675;--ceiling-glow-opacity:.02;--screen-opacity:0;--entry-glow-opacity:.58;--security-zone-opacity:1;--display-glow:#6a258d66}.scene-control-bar{z-index:10;margin:0;position:absolute;top:18px;right:18px}.scene-choice{flex:none;gap:2px;display:grid}.scene-choice strong{font-size:.96rem;line-height:1.25}.scene-choice span{font-size:.76rem}.scene-selector{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#0a090c57;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:3px;min-width:0;margin:0;padding:4px;display:flex;box-shadow:0 12px 30px #06050829}.scene-selector button{color:#ffffffc7;text-align:center;white-space:nowrap;min-height:38px;box-shadow:none;transition:color .18s ease, background-color .18s ease, box-shadow .22s var(--ease-out);background:0 0;border:0;border-radius:10px;grid-template-columns:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.69rem;font-weight:750;line-height:1.15;display:flex}.scene-selector button:hover{color:#fff;background:#ffffff1a;border-color:#0000;transform:none}.scene-selector button[aria-selected=true]{color:#fff;background:#6a258dd6;border-color:#0000;box-shadow:0 7px 18px #1f0e283d}.scene-selector button>svg{color:currentColor}.scene-selector button[aria-selected=true]>svg{color:#fff}.smart-display-frame{z-index:1;isolation:isolate;transition:box-shadow .72s var(--ease-out);background:linear-gradient(145deg,#29282c 0%,#0a0a0c 18%,#050506 82%,#222125 100%);border-radius:18px;padding:4px 4px 0;position:relative;box-shadow:-10px 18px 34px -20px #0d091080,-4px 9px 18px -13px #0d09106b,inset 0 1px #ffffff38}.smart-display-frame:before,.smart-display-frame:after{content:"";pointer-events:none;position:absolute}.smart-display-frame:before{z-index:-2;opacity:1;filter:blur(44px);background:radial-gradient(46% 46%,#6a258d6b 0%,#6a258d5c 18%,#6a258d47 34%,#6a258d30 50%,#6a258d1c 64%,#6a258d0d 76%,#6a258d04 87%,#0000 100%);border-radius:50%;inset:-35% -48% -40%}.smart-display-frame:after{z-index:-1;opacity:.9;filter:blur(38px);background:radial-gradient(47% 44%,#0d091066 0%,#0d091052 20%,#0d091038 38%,#0d091021 54%,#0d09100f 68%,#0d091005 82%,#0000 100%);border-radius:50%;inset:-26% -40% -30%;transform:translateY(12px)}.smart-display-camera{z-index:8;background:linear-gradient(#2d2c30,#09090b 72%);border-radius:7px 7px 3px 3px;width:58px;height:12px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0000003d,inset 0 1px #ffffff2e}.smart-display-camera:before,.smart-display-camera:after{content:"";border-radius:50%;position:absolute;top:50%}.smart-display-camera:before{background:radial-gradient(circle at 38% 34%,#67728b 0 12%,#1d2637 28%,#020204 68%);width:6px;height:6px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #45454d}.smart-display-camera:after{background:var(--connected-status);width:5px;height:5px;animation:2.8s ease-in-out infinite devicePowerBreathe;animation-play-state:var(--device-activity-state);right:9px;transform:translateY(-50%);box-shadow:0 0 7px #7bda82c2}.smart-display-camera span{background:#ffffff24;border-radius:999px;width:10px;height:2px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.smart-display-edge{place-items:center;height:14px;display:grid;position:relative}.smart-display-edge:before{opacity:.38;content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.smart-display-sensor{width:24px;height:2px;box-shadow:0 0 10px var(--display-glow);transition:box-shadow .72s var(--ease-out);background:#fff3;border-radius:999px;display:block}.smart-display-leds{align-items:center;gap:5px;display:flex;position:absolute;right:15px}.smart-display-leds i{background:#ffffff29;border-radius:50%;width:5px;height:5px}.smart-display-leds i:first-child{background:var(--connected-status);animation:2.6s ease-in-out -.8s infinite devicePowerBreathe;animation-play-state:var(--device-activity-state);box-shadow:0 0 7px #7bda82b8}.smart-display-leds i:nth-child(2){background:var(--connected-status);animation:2.9s step-end -1.3s infinite deviceActivityBlink;animation-play-state:var(--device-activity-state);box-shadow:0 0 6px #7bda829e}.smart-display-leds i:last-child{animation:4.1s step-end -2.2s infinite deviceActivityBlink;animation-play-state:var(--device-activity-state);background:#7bda82b8;box-shadow:0 0 6px #7bda827a}.smart-display-console{z-index:2;flex-direction:column;align-items:center;gap:8px;min-height:72px;margin-top:7px;display:flex;position:relative}.smart-soundbar{background:radial-gradient(circle,#ffffff2e 0 .7px,#0000 .9px) 0 0/5px 5px,linear-gradient(#262529,#0b0b0d);border-radius:7px;flex:0 0 36px;width:min(43%,520px);height:36px;position:relative;overflow:hidden;box-shadow:-8px 13px 24px -13px #0d09107a,-3px 7px 13px -9px #0d09105c,inset 0 1px #ffffff1f}.smart-soundbar:before,.smart-soundbar:after{background:var(--connected-status);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.smart-soundbar:before{animation:3s ease-in-out -.4s infinite devicePowerBreathe;animation-play-state:var(--device-activity-state);left:13px;box-shadow:0 0 0 1px #7bda8247,0 0 9px #7bda82d1}.smart-soundbar:after{animation:3.4s step-end -2.1s infinite deviceActivityBlink;animation-play-state:var(--device-activity-state);left:25px;box-shadow:0 0 0 1px #7bda8238,0 0 8px #7bda82b8}.smart-soundbar span{color:#ffffff7a;letter-spacing:.04em;background:#121214;font-size:.54rem;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.smart-equipment-deck{justify-content:center;align-items:end;gap:7px;display:flex;position:relative}.smart-av-hub,.smart-network-switch,.smart-router{color:#ffffff94;letter-spacing:.025em;background:linear-gradient(#2c2b30,#111114);border-radius:5px;height:23px;font-size:.48rem;font-weight:750;position:relative;box-shadow:-6px 10px 18px -10px #0d091075,-2px 5px 10px -7px #0d091057,inset 0 1px #ffffff21}.smart-av-hub{align-items:center;gap:5px;width:84px;padding-inline:9px;display:flex}.smart-av-hub i{background:#fff3;border-radius:50%;width:5px;height:5px;margin-left:auto}.smart-av-hub i:first-of-type{background:var(--connected-status);animation:3.1s step-end -1.8s infinite deviceActivityBlink;animation-play-state:var(--device-activity-state);box-shadow:0 0 0 1px #7bda8238,0 0 8px #7bda82b8}.smart-av-hub i:last-child{background:var(--connected-status);animation:2.7s ease-in-out -1.1s infinite devicePowerBreathe;animation-play-state:var(--device-activity-state);margin-left:0;box-shadow:0 0 0 1px #7bda8240,0 0 8px #7bda82c7}.smart-network-switch{grid-template-columns:auto repeat(6,7px);align-items:center;gap:3px;width:126px;padding-inline:8px;display:grid}.smart-network-switch span{margin-right:3px}.smart-network-switch i{background:#070708;border:1px solid #ffffff38;border-radius:1px;width:7px;height:5px}.smart-network-switch i:nth-of-type(-n+4){box-shadow:inset 0 -1px 0 var(--connected-status);animation:3.6s step-end infinite networkPortActivity;animation-play-state:var(--device-activity-state)}.smart-network-switch i:nth-of-type(2){animation-delay:-.8s}.smart-network-switch i:nth-of-type(3){animation-delay:-1.9s}.smart-network-switch i:nth-of-type(4){animation-delay:-2.7s}.smart-router{justify-content:center;align-items:center;gap:7px;width:68px;display:flex}.smart-router>i{background:#17161a;border-radius:999px;width:2px;height:13px;position:absolute;bottom:15px;box-shadow:inset 1px 0 #ffffff29}.smart-router>i:first-child{left:8px;transform:rotate(-9deg)}.smart-router>i:last-child{right:8px;transform:rotate(9deg)}.smart-router:before,.smart-router:after{background:var(--connected-status);content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.smart-router:before{animation:2.9s ease-in-out -.7s infinite devicePowerBreathe;animation-play-state:var(--device-activity-state);right:19px;box-shadow:0 0 0 1px #7bda823d,0 0 8px #7bda82c7}.smart-router:after{animation:3.7s step-end -2.5s infinite deviceActivityBlink;animation-play-state:var(--device-activity-state);right:9px;box-shadow:0 0 0 1px #7bda8233,0 0 7px #7bda82ad}.smart-scene-visual{aspect-ratio:2.16;perspective:none;touch-action:auto;border-radius:14px 14px 10px 10px;min-height:0;box-shadow:inset 0 0 0 1px #ffffff14}.scene-panorama-plane{aspect-ratio:1858/846;width:auto;height:100%;transition:transform .76s var(--ease-out);will-change:transform;top:0;bottom:auto;left:50%;transform:translate(-50%)}.scene-panorama-plane>img{object-position:center}.smart-scene-light{opacity:var(--scene-light-opacity);background:radial-gradient(circle at 36% 10%, #ffffffa8, transparent 36%), var(--ambient-tint)}.smart-scene-depth{background:linear-gradient(90deg,#09080be6 0%,#09080bb8 27%,#09080b29 57%,#0000 72%),linear-gradient(#0000 62%,#08070a8a);border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff14}.scene-status{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#0d0b10cc;border:1px solid #ffffff2e;border-radius:14px;width:min(32%,390px);max-width:390px;padding:16px;bottom:clamp(20px,2.4vw,34px);left:auto;right:clamp(20px,2.4vw,34px);box-shadow:0 18px 42px #0000003d}.scene-status-content{gap:5px;max-width:none}.scene-status-name{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.scene-status-name i{background:#7bda82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7bda821f}.scene-status strong{max-width:28ch;font-family:var(--font-display);font-size:clamp(1.02rem,1.3vw,1.25rem);line-height:1.15}.scene-status small{max-width:64ch;font-size:.7rem;line-height:1.45}.scene-status-footer{align-items:start;gap:7px;margin-top:5px;display:grid}.scene-active-systems{gap:0;margin:0}.scene-active-systems li{color:#ffffffb3;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.65rem;font-weight:700;display:inline-flex}.scene-active-systems li:not(:last-child):after{content:"";background:#ffffff75;border-radius:50%;width:3px;height:3px;margin:0 7px}.scene-status-link{flex:none;margin-top:0;font-size:.7rem}.service-showcase-lead{color:#ffffffb8;margin:0 0 24px;font-size:.94rem}.service-showcase-lead strong{color:#fff}.service-showcase-rail{border-radius:var(--radius);background:#09090c;min-height:470px;display:flex;overflow:hidden;box-shadow:0 28px 70px #00000057}.service-showcase-tile{isolation:isolate;color:#fff;flex:1 1 0;min-width:0;text-decoration:none;transition:flex-grow .98s cubic-bezier(.16,1,.3,1),filter .42s;position:relative;overflow:hidden}.service-showcase-tile+.service-showcase-tile{border-left:1px solid #ffffff2e}.service-showcase-tile>img,.service-showcase-shade{width:100%;height:100%;position:absolute;inset:0}.service-showcase-tile>img{filter:brightness(.62)saturate(.9);object-fit:cover;transition:transform 1.08s cubic-bezier(.16,1,.3,1),filter .52s,opacity .42s}.service-showcase-shade{z-index:1;background:linear-gradient(#08080c24 20%,#08080ca8 52%,#08080cf7 100%);transition:background .42s}.service-showcase-content{z-index:2;transition:transform .72s var(--ease-out), opacity .32s ease;padding:clamp(22px,2.1vw,30px);position:absolute;bottom:0;left:0;right:0}.service-showcase-content>svg{color:#cfb1dd;margin-bottom:14px}.service-showcase-content h3{max-width:14ch;transition:font-size .76s var(--ease-out), margin .42s ease;margin-bottom:0;font-size:clamp(1.15rem,1.55vw,1.55rem)}.service-showcase-content p{opacity:0;color:#fffc;max-width:42ch;max-height:0;transition:max-height .68s var(--ease-out), margin .42s ease, opacity .32s ease;margin:0;font-size:.92rem;overflow:hidden}.service-showcase-link{opacity:0;width:max-content;max-height:0;transition:max-height .62s var(--ease-out), margin .42s ease, opacity .3s ease;border-bottom:1px solid #ffffffb8;align-items:center;gap:8px;margin-top:0;padding-bottom:3px;font-size:.8rem;font-weight:800;display:flex;overflow:hidden}.service-showcase-link svg{color:currentColor;margin:0}.service-showcase-compact{z-index:3;visibility:hidden;opacity:0;color:#fff;transition:transform .62s var(--ease-out), opacity .32s ease, visibility .32s;align-items:center;gap:12px;font-size:.74rem;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(12px)}.service-showcase-compact svg{color:#cfb1dd;flex:none}.service-showcase-compact b{white-space:nowrap;font-weight:750}@media (hover:hover) and (pointer:fine) and (width>=861px){.service-showcase-rail:has(.service-showcase-tile:is(:hover,:focus-visible)) .service-showcase-tile{filter:saturate(.72);flex-grow:1}.service-showcase-rail:has(.service-showcase-tile:is(:hover,:focus-visible)) .service-showcase-tile:is(:hover,:focus-visible){filter:saturate();flex-grow:20}.service-showcase-rail:has(.service-showcase-tile:is(:hover,:focus-visible)) .service-showcase-tile:not(:is(:hover,:focus-visible))>img{opacity:.48;filter:brightness(.46)saturate(.6);transform:scale(1.08)}.service-showcase-rail:has(.service-showcase-tile:is(:hover,:focus-visible)) .service-showcase-tile:not(:is(:hover,:focus-visible)) .service-showcase-content{opacity:0;transform:translateY(22px)}.service-showcase-rail:has(.service-showcase-tile:is(:hover,:focus-visible)) .service-showcase-tile:not(:is(:hover,:focus-visible)) .service-showcase-compact{visibility:visible;opacity:1;writing-mode:vertical-rl;transform:translate(-50%)translateY(0)}.service-showcase-tile:is(:hover,:focus-visible)>img{filter:brightness(.82)saturate();transform:scale(1.045)}.service-showcase-tile:is(:hover,:focus-visible) .service-showcase-shade{background:linear-gradient(#08080c0a 20%,#08080c8a 54%,#08080cf5 100%)}.service-showcase-tile:is(:hover,:focus-visible) .service-showcase-content h3{margin-bottom:11px;font-size:clamp(2rem,3vw,3rem)}.service-showcase-tile:is(:hover,:focus-visible) .service-showcase-content p{opacity:1;max-height:7em;margin-top:0;transition-delay:.15s}.service-showcase-tile:is(:hover,:focus-visible) .service-showcase-link{opacity:1;max-height:2.4em;margin-top:18px;transition-delay:.24s}.service-showcase-tile:focus-visible{z-index:5;outline-offset:-4px}}.audience-intro{grid-template-columns:minmax(320px,.82fr) minmax(320px,1.18fr);align-items:end;gap:clamp(32px,5vw,76px);margin-bottom:clamp(28px,3vw,44px);display:grid}.audience-intro h2{max-width:15ch;margin:0;font-size:clamp(2.1rem,3.2vw,3.35rem)}.audience-intro p{max-width:62ch;color:var(--ink-soft);font-size:var(--type-lead);margin:0}.residential-commercial-grid{display:grid}.world-panel{border-top:1px solid var(--line);min-height:500px;color:var(--ink);grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:clamp(42px,6vw,84px);padding-block:clamp(48px,6vw,82px);display:grid}.world-panel:first-child{border-top:0}.world-panel:last-child{border-bottom:1px solid var(--line)}.world-panel img{border-radius:var(--radius);object-fit:cover;width:100%;height:500px;box-shadow:var(--shadow-sm);transition:filter .5s}.world-panel>div{padding-right:clamp(0px,2vw,28px)}.world-panel h2{max-width:17ch;margin-bottom:18px;font-size:clamp(2rem,3vw,3.2rem)}.world-panel p{max-width:52ch;color:var(--ink-soft);font-size:var(--type-body)}.world-panel .text-link{color:var(--ink)}.world-panel:hover img{filter:saturate(1.06)contrast(1.02)}.world-panel-business{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.world-panel-business img{order:2}.world-panel-business>div{order:1;padding-left:clamp(0px,2vw,28px);padding-right:0}.project-carousel{border-radius:var(--radius);background:var(--surface);height:610px;box-shadow:var(--shadow-sm);transition:box-shadow .44s var(--ease-out);grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);display:grid;overflow:hidden}.project-carousel-image{min-width:0;height:610px;position:relative;overflow:hidden}.project-carousel-image img{width:100%;height:100%;animation:imageResolve .64s var(--ease-out) backwards;object-fit:cover}.project-counter{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f12db;border-radius:7px;padding:6px 9px;font-size:.69rem;font-weight:800;position:absolute;bottom:18px;left:18px}.project-carousel-copy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,66px);display:flex}.project-category{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-weight:800}.project-carousel-copy h3{margin-bottom:20px;font-size:clamp(1.85rem,2.6vw,2.75rem)}.project-carousel-copy p{color:var(--ink-soft)}.project-carousel-copy .text-link{margin-top:10px}.carousel-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:auto;padding-top:50px;display:grid}.carousel-controls>button{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;transition:border-color .18s ease, transform .2s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.carousel-controls>button:hover{border-color:var(--ink);transform:scale(1.06)}.carousel-dots{justify-content:center;gap:0;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.carousel-dots button:before{background:var(--line-strong);content:"";width:7px;height:7px;transition:transform .22s var(--ease-out), border-radius .22s ease, background .18s ease;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-dots button.is-active:before{background:var(--accent);border-radius:4px;transform:translate(-50%,-50%)scaleX(3.2)}.process-section{background:var(--surface-soft);overflow:hidden}.process-track{grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.process-track:before{transform-origin:0;background:var(--line-strong);content:"";height:1px;position:absolute;top:29px;left:8.3%;right:8.3%;transform:scaleX(0)}.motion-ready .process-track:has(.is-visible):before{animation:lineDraw 1.2s .3s var(--ease-out) forwards}.process-track article{z-index:1;text-align:center;padding:0 17px;position:relative}.process-track article>span{color:#fff;border:1px solid var(--accent);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 28px;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 8px 20px #6a258d33}.process-track h3{font-size:var(--type-card-title);margin-bottom:10px}.process-track p{color:var(--ink-soft);font-size:var(--type-small);line-height:1.55}.promise-layout{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(48px,8vw,116px);display:grid}.promise-image{border-radius:var(--radius);height:650px;position:relative;overflow:hidden}.promise-image img{object-fit:cover;width:100%;height:100%}.promise-image span{color:#fff;font-size:var(--type-caption);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f12db;border-radius:10px;padding:13px 15px;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.promise-copy h2{max-width:13ch}.promise-copy>p{max-width:65ch;color:var(--ink-soft);font-size:var(--type-lead);margin-bottom:38px}.promise-points{margin-bottom:34px;display:grid}.promise-points>div{border-top:1px solid var(--line);gap:4px;padding:20px 0;display:grid}.promise-points strong{font-family:var(--font-display);font-size:var(--type-card-title)}.promise-points span{color:var(--ink-soft);font-size:var(--type-small)}.contact-band{border-radius:var(--radius);color:#fff;background:var(--accent);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;margin-bottom:clamp(42px,5vw,72px);padding:clamp(38px,6vw,76px);display:grid}.contact-band h2{max-width:16ch;margin-bottom:12px;font-size:clamp(2rem,3.2vw,3.25rem)}.contact-band p{color:#ffffffc7;max-width:60ch;margin-bottom:0}.contact-band-actions{flex-direction:column;align-items:center;gap:15px;display:flex}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(#6a258d07 1px, transparent 1px), linear-gradient(90deg, #6a258d07 1px, transparent 1px), radial-gradient(circle at 77% 24%, #6a258d24, transparent 31%), linear-gradient(135deg, #fbf9fc 0%, var(--surface-lavender) 72%);background-size:84px 84px,84px 84px,auto,auto;padding-block:clamp(54px,6.5vw,88px);position:relative;overflow:hidden}.page-hero-grid{z-index:1;grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,6vw,86px);display:grid;position:relative}.page-hero-eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:.76rem;font-weight:800;display:inline-flex}.page-hero-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.page-hero-copy h1{max-width:11ch;margin-bottom:30px;font-size:clamp(3rem,4.8vw,4.7rem)}.page-hero-copy>p{max-width:59ch;color:var(--ink-soft);font-size:var(--type-lead);margin-bottom:32px}.page-hero-image{border-radius:var(--radius);height:min(56vh,540px);min-height:400px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.page-hero-image:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:0;box-shadow:inset 0 -90px 120px #08080b29}.solutions-grid-section,.service-intro-grid,.related-work-section,.projects-section,.about-intro,.promise-layout,.project-note-grid,.integration-map{isolation:isolate;position:relative}.solutions-grid-section:before,.service-intro-grid:before,.related-work-section:before,.projects-section:before,.about-intro:before,.promise-layout:before,.project-note-grid:before,.integration-map:before{z-index:-1;background:var(--chapter-field,var(--surface-blush));box-shadow:0 0 0 100vmax var(--chapter-field,var(--surface-blush));clip-path:inset(0 -100vmax);content:"";pointer-events:none;position:absolute;inset:0}.solutions-grid-section,.projects-section,.related-work-section{--chapter-field:var(--surface-lavender)}.service-intro-grid,.about-intro,.promise-layout,.project-note-grid,.integration-map{--chapter-field:#f1f2f4}.solutions-grid-section:after,.projects-section:after,.service-intro-grid:after,.about-intro:after{z-index:-1;content:"";pointer-events:none;border:1px solid #6a258d24;border-radius:50%;width:clamp(180px,24vw,340px);height:clamp(180px,24vw,340px);position:absolute}.solutions-grid-section:after,.about-intro:after{top:48px;right:-170px}.projects-section:after,.service-intro-grid:after{bottom:52px;left:-180px}.page-hero-image img{object-fit:cover;width:100%;height:100%}.page-hero-compact .page-hero-grid{display:block}.page-hero-compact .page-hero-copy{max-width:950px}.page-hero-compact .page-hero-copy h1{max-width:13ch}.solutions-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:16px;display:grid}.solution-bento-item{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.solution-bento-1,.solution-bento-2,.solution-bento-3{grid-area:span 3/span 4}.solution-bento-4,.solution-bento-5,.solution-bento-6{grid-area:span 2/span 4}.solution-bento-image{position:absolute;inset:0}.solution-bento-image img{filter:brightness(.62);object-fit:cover;width:100%;height:100%;transition:transform .76s var(--ease-out), filter .42s ease}.solution-bento-item:after{content:"";background:linear-gradient(#0a0a0d14 22%,#0a0a0dc7 58%,#0a0a0df0 100%);position:absolute;inset:0}.solution-bento-copy{z-index:2;color:#fff;position:absolute;bottom:clamp(22px,4vw,48px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.solution-bento-copy>svg{color:color-mix(in srgb, var(--accent) 38%, white);margin-bottom:16px}.solution-bento-signal{color:#d8bee4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:850;display:block}.solution-bento-copy h2{max-width:16ch;margin-bottom:12px;font-size:clamp(1.75rem,2.7vw,2.9rem)}.solution-bento-copy p{color:#ffffffe0;max-width:58ch}.solution-bento-copy .text-link{color:#fff}.solution-bento-item:hover img{filter:brightness(.72);transform:scale(1.045)}.solution-bento-4 h2,.solution-bento-5 h2,.solution-bento-6 h2{font-size:clamp(1.55rem,2.15vw,2.3rem)}.solution-bento-4 p,.solution-bento-5 p,.solution-bento-6 p{font-size:.84rem}.fit-layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(64px,9vw,130px);display:grid}.fit-copy h2{max-width:12ch}.fit-copy p{max-width:56ch;color:var(--on-dark-soft)}.fit-path{display:grid}.fit-path>div{border-top:1px solid #ffffff26;grid-template-columns:42px .75fr 1fr;align-items:center;gap:18px;padding:25px 0;display:grid}.fit-path svg{color:color-mix(in srgb, var(--accent) 42%, white)}.fit-path strong{font-family:var(--font-display);font-size:var(--type-card-title)}.fit-path span{color:var(--on-dark-soft);font-size:var(--type-small)}.integration-map .section-heading{margin-bottom:70px}.integration-diagram{border-radius:var(--radius);background:var(--surface-soft);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.integration-diagram:before,.integration-diagram:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.integration-diagram:before{width:390px;height:390px}.integration-diagram:after{opacity:.45;width:610px;height:610px}.integration-core{z-index:2;color:#fff;background:var(--accent-strong);text-align:center;border-radius:50%;place-content:center;width:210px;height:210px;display:grid;position:relative;box-shadow:0 22px 50px #57206d42}.integration-core svg{margin:0 auto 10px}.integration-core strong,.integration-core span{display:block}.integration-core strong{font-family:var(--font-display)}.integration-core span{color:#ffffffbd;font-size:.74rem}.integration-orbit{position:absolute;inset:0}.integration-orbit a{border-radius:var(--radius-small);background:var(--surface);min-width:160px;box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-out), color .18s ease;align-items:center;gap:10px;padding:13px 15px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex;position:absolute}.integration-orbit a:hover{color:var(--accent);transform:translateY(-4px)}.integration-orbit a:first-child{top:9%;left:12%}.integration-orbit a:nth-child(2){top:9%;right:12%}.integration-orbit a:nth-child(3){top:44%;right:4%}.integration-orbit a:nth-child(4){bottom:8%;right:14%}.integration-orbit a:nth-child(5){bottom:8%;left:14%}.service-intro-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,130px);display:grid}.service-intro-statement h2{max-width:15ch;font-size:clamp(2.3rem,4vw,4rem)}.service-capability-grid{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.service-capability-grid article{border-top:1px solid var(--line);padding:28px 0 30px}.service-capability-grid article>svg{color:var(--accent);margin-bottom:24px}.service-capability-grid h3{font-size:var(--type-card-title);margin-bottom:10px}.service-capability-grid p{color:var(--ink-soft);font-size:var(--type-small)}.detail-feature{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(52px,8vw,112px);display:grid}.detail-feature-image{border-radius:var(--radius);min-height:620px;position:relative;overflow:hidden}.detail-feature-image img{object-fit:cover;width:100%;height:100%}.detail-feature-marker{color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101014db;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.detail-feature-copy h2{max-width:13ch}.detail-feature-copy>p{color:var(--ink-soft);font-size:var(--type-lead)}.service-detail-section{background:radial-gradient(circle at 12% 18%, #6a258d4d, transparent 32%), linear-gradient(142deg, var(--dark-field) 0%, #1c1520 56%, var(--dark-field) 100%);position:relative;overflow:hidden}.service-detail-section:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-260px;transform:translateY(-50%);box-shadow:0 0 0 88px #6a258d09,0 0 0 176px #6a258d06}.service-detail-section .detail-feature{z-index:1;position:relative}.service-detail-section .detail-feature-image{box-shadow:0 28px 70px #0000004d}.service-detail-section .detail-feature-copy>p,.service-detail-section .detail-callout span{color:var(--on-dark-soft)}.service-detail-section .detail-callout{background:#ffffff0e;border-color:#ffffff29}.service-detail-section .text-link{color:var(--on-dark)}.service-detail-section .text-link span{border-color:#ffffff6b}.detail-callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;margin:32px 0;padding:20px;display:grid}.detail-callout strong{font-family:var(--font-display)}.detail-callout span{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.split-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:50px;display:flex}.split-heading h2{max-width:13ch;margin-bottom:0}.related-project-list{border-bottom:1px solid var(--line-strong)}.related-project-link{border-top:1px solid var(--line-strong);color:var(--ink);transition:color .18s ease, padding-inline .26s var(--ease-out);grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) 32px;align-items:center;gap:clamp(28px,5vw,72px);padding:27px 0 30px;text-decoration:none;display:grid}.related-project-link>span{color:var(--accent-strong);font-size:var(--type-caption);font-weight:800}.related-project-link h3{margin-bottom:7px;font-size:clamp(1.15rem,1.7vw,1.5rem)}.related-project-link p{max-width:65ch;color:var(--ink-soft);font-size:var(--type-small);margin-bottom:0}.related-project-link>svg{color:var(--accent);transition:transform .22s var(--ease-out)}.related-project-link:hover{color:var(--accent-strong);padding-inline:12px}.related-project-link:hover>svg{transform:translate(4px)}.project-card-image{border-radius:var(--radius);height:280px;position:relative;overflow:hidden}.project-card-featured .project-card-image{height:570px}.project-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out), filter .35s ease}.project-card-image>span{color:#fff;font-size:var(--type-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d10db;border-radius:7px;padding:5px 8px;font-weight:800;position:absolute;bottom:13px;left:13px}.project-card:hover .project-card-image img{filter:brightness(.9);transform:scale(1.04)}.project-card-copy{padding:18px 4px 8px}.project-card-copy h3{font-size:var(--type-card-title);margin-bottom:8px}.project-card-copy p{color:var(--ink-soft);font-size:var(--type-small);margin-bottom:0}.next-solution{padding-block:30px 110px}.next-solution>span{color:var(--ink-faint);text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.next-solution a{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-block:25px;text-decoration:none;display:grid}.next-solution strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem)}.next-solution a:hover{color:var(--accent)}.projects-heading-row{margin-bottom:56px}.projects-heading-row .section-heading{margin-bottom:30px}.project-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.project-filters>svg{color:var(--ink-faint);margin-right:8px}.project-filters button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:800;transition:background .18s,color .18s,border-color .18s}.project-filters button:hover,.project-filters button.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.project-gallery{grid-template-columns:repeat(12,1fr);gap:28px 18px;display:grid}.project-gallery .project-card{grid-column:span 4}.project-gallery .project-card-featured{grid-area:span 2/span 8}.project-gallery .project-card:nth-child(4n){grid-column:span 5}.project-gallery .project-card:nth-child(4n+1):not(.project-card-featured){grid-column:span 7}.project-note-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.project-note-image{border-radius:var(--radius);height:580px;overflow:hidden}.project-note-image img{object-fit:cover;width:100%;height:100%}.project-note-copy h2{max-width:13ch}.project-note-copy>p{max-width:62ch;color:var(--ink-soft)}.micro-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.micro-grid span{border-bottom:1px solid var(--line);padding:15px 8px 15px 0;font-size:.82rem;font-weight:800}.about-story{isolation:isolate;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid;position:relative}.about-story:before{z-index:-1;clip-path:inset(0 -100vmax);content:"";background:#f1f2f4;position:absolute;inset:0;box-shadow:0 0 0 100vmax #f1f2f4}.about-story-copy h2{max-width:12ch;margin-bottom:28px}.about-story-copy>p{max-width:62ch;color:var(--ink-soft);font-size:var(--type-lead)}.about-story-copy>p+p{margin-top:22px}.about-story-principles{border-bottom:1px solid var(--line-strong);margin-top:34px;display:grid}.about-story-principles>div{border-top:1px solid var(--line-strong);grid-template-columns:118px 1fr;gap:18px;padding:14px 0;display:grid}.about-story-principles strong{color:var(--accent-strong);font-family:var(--font-display);font-size:.84rem}.about-story-principles span{color:var(--ink-soft);font-size:var(--type-small)}.about-story-media{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.28fr) minmax(180px,.72fr);gap:12px;min-height:610px;display:grid}.about-story-media figure{border-radius:var(--radius);min-width:0;min-height:0;box-shadow:var(--shadow-sm);margin:0;position:relative;overflow:hidden}.about-story-primary{grid-row:span 2}.about-story-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), filter .42s ease}.about-story-media figure:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.about-story-media figcaption{color:#fff;font-size:var(--type-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f12d6;border-radius:7px;padding:9px 10px;font-weight:750;position:absolute;bottom:10px;left:10px;right:10px}.values-layout .section-heading{margin-bottom:58px}.values-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 clamp(54px,8vw,112px);display:grid}.values-grid article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-content:start;padding:34px 0 38px;display:grid}.values-grid svg{color:var(--accent);grid-row:span 2;margin-top:2px}.values-grid h3{font-size:var(--type-card-title);margin-bottom:12px}.values-grid p{color:var(--ink-soft);font-size:var(--type-small)}.about-values-section{background:radial-gradient(circle at 84% 20%, #6a258d57, transparent 27%), var(--dark-field);position:relative;overflow:hidden}.about-values-section .section-heading p,.about-values-section .values-grid p{color:var(--on-dark-soft)}.about-values-section .values-grid,.about-values-section .values-grid article{border-color:#ffffff29}.about-values-section .values-grid svg{color:#d8afea}.about-process-section{background:var(--surface-lavender);position:relative;overflow:hidden}.about-process-section:after{content:"";pointer-events:none;border:1px solid #6a258d1f;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;right:-240px;transform:translateY(-50%);box-shadow:0 0 0 90px #6a258d06}.about-process-section .process-detail{z-index:1;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(58px,8vw,118px);display:grid;position:relative}.about-process-intro{position:sticky;top:112px}.about-process-intro h2{max-width:9ch;margin-bottom:22px}.about-process-intro p{max-width:34ch;color:var(--ink-soft);font-size:var(--type-lead);margin-bottom:22px}.about-process-intro>span{border-top:1px solid var(--line-strong);max-width:32ch;color:var(--accent-strong);font-size:var(--type-small);padding-top:16px;font-weight:750;display:block}.process-detail-list{display:grid}.process-detail-list article{border-top:1px solid var(--line);grid-template-columns:54px 1fr;padding:26px 0 30px;display:grid}.process-detail-list article>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.process-detail-list article>div{grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,58px);display:grid}.process-detail-list h3{margin-bottom:0}.process-detail-list p{max-width:65ch;color:var(--ink-soft);margin-bottom:0}.industries-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(64px,10vw,140px);display:grid}.industries-layout h2{max-width:12ch}.industries-layout p{max-width:58ch;color:var(--on-dark-soft)}.industry-list{grid-template-columns:repeat(2,1fr);align-content:center;display:grid}.industry-list span{color:var(--on-dark-soft);border-top:1px solid #ffffff26;padding:18px 12px 18px 0;font-size:.88rem;font-weight:700}.about-scope-section{color:#fff;background:radial-gradient(circle at 14% 110%,#ffffff21,#0000 34%),linear-gradient(135deg,#31153f 0%,#4b1d60 52%,#25132f 100%);position:relative;overflow:hidden}.about-scope-section .industries-layout p,.about-scope-section .industry-list span{color:#ffffffd1}.about-scope-section+.contact-band{margin-top:clamp(48px,6vw,84px)}.about-page .page-hero-image img{object-position:center 34%}.contact-project-section{color:#fff;background:radial-gradient(circle at 9% 18%,#6a258d6b,#0000 30%),linear-gradient(145deg,#15151a 0%,#1d1521 54%,#15151a 100%);position:relative;overflow:hidden}.contact-project-section:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:17%;right:-260px;box-shadow:0 0 0 96px #6a258d09}.contact-layout{z-index:1;grid-template-columns:minmax(330px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(52px,8vw,110px);display:grid;position:relative}.contact-aside{position:sticky;top:110px}.contact-aside h2{color:#fff;max-width:12ch;font-size:clamp(2.2rem,4vw,3.8rem)}.contact-aside>p{color:var(--on-dark-soft)}.contact-audience{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.contact-audience span{color:#ffffffd6;min-height:40px;font-size:var(--type-caption);background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:750;display:inline-flex}.contact-prep{margin:38px 0;display:grid}.contact-prep>div{border-top:1px solid #ffffff26;grid-template-columns:34px 1fr;padding:17px 0;display:grid}.contact-prep>div>span{color:#d8afea;grid-row:span 2;font-size:.7rem;font-weight:800}.contact-prep strong{font-family:var(--font-display)}.contact-prep small{color:var(--on-dark-soft)}.direct-contact{gap:9px;display:grid}.direct-contact a{border-radius:var(--radius-small);color:#fff;transition:border-color .18s ease, background .18s ease, transform .22s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.direct-contact a:hover{background:#ffffff1a;border-color:#ffffff6b;transform:translate(4px)}.direct-contact a>span{display:grid}.direct-contact small{color:var(--on-dark-soft)}.form-panel{border-radius:var(--radius);background:var(--surface);min-height:660px;padding:clamp(28px,5vw,58px);box-shadow:0 34px 80px #00000047}.form-panel form{gap:22px;display:grid}.form-heading{margin-bottom:10px}.form-heading h2{margin-bottom:8px;font-size:2.2rem}.form-heading p,.form-note{color:var(--ink-soft);font-size:.78rem}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-panel label,.form-panel legend{color:var(--ink);font-size:.82rem;font-weight:750}.form-panel label>span[aria-hidden]{color:var(--accent);margin-left:3px}.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea{border:1px solid var(--line-strong);border-radius:var(--radius-small);width:100%;color:var(--ink);background:var(--bg);caret-color:var(--accent);margin-top:7px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.form-panel input:not([type=checkbox]):focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.form-panel textarea{resize:vertical;min-height:145px}.form-panel textarea::placeholder{color:var(--ink-faint)}.form-panel fieldset{border:0;margin:0;padding:0}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.checkbox-grid label{border:1px solid var(--line);border-radius:var(--radius-small);min-height:44px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.checkbox-grid label:has(input:checked){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.checkbox-grid input{width:16px;height:16px;accent-color:var(--accent)}.form-submit{justify-self:start}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.form-success{text-align:left;place-content:center;justify-items:start;min-height:590px;display:grid}.form-success>svg{color:var(--success);margin-bottom:24px}.form-success h2{margin-bottom:12px}.form-success p{max-width:52ch;color:var(--ink-soft)}.brief-preview{width:min(100%,620px);font-family:var(--font-body);font-size:.86rem;line-height:1.65;min-height:245px!important;color:var(--ink-soft)!important;background:var(--bg)!important;margin-top:24px!important}.form-success-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.form-success-actions .button{margin-top:0}.reset-inquiry{cursor:pointer;background:0 0;border:0;padding:10px 2px}.form-error{margin-top:15px;font-size:.84rem;font-weight:700;color:#8a1f35!important}.honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:9px;display:flex}.check-list svg{color:var(--accent);margin-top:5px}.not-found{align-content:center;justify-items:start;min-height:72vh;display:grid}.not-found>span{color:var(--accent);font-size:.82rem;font-weight:800}.not-found h1{max-width:12ch;margin:14px 0 20px}.not-found p{color:var(--ink-soft)}.not-found .button{margin-top:20px}.site-footer{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);padding-top:clamp(62px,8vw,100px)}.footer-main{grid-template-columns:.75fr 1.25fr;gap:80px;padding-bottom:72px;display:grid}.footer-brand>a{width:min(170px,100%);max-width:170px;line-height:0;display:block}.footer-brand img{width:100%;height:auto;display:block}.footer-brand p{max-width:39ch;color:var(--ink-soft);margin-top:25px}.footer-phone{align-items:center;gap:9px;margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.footer-links{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-links h2{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:.75rem}.footer-links a,.footer-links p{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:0;font-size:.82rem;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:20px;display:flex}.footer-bottom p{color:var(--ink-faint);margin-bottom:0;font-size:.7rem}:is(.project-carousel-image,.promise-image,.page-hero-image,.solution-bento-image,.detail-feature-image,.project-card-image,.project-note-image,.about-story-media figure)>img{transition:transform .68s var(--ease-out), filter .42s ease}:is(.promise-image,.page-hero-image,.solution-bento-item,.detail-feature-image,.project-card-image,.project-note-image,.about-story-media figure){box-shadow:var(--shadow-sm);transition:box-shadow .44s var(--ease-out)}@media (hover:hover) and (pointer:fine){.world-panel img:hover,.project-carousel-image:hover>img,.promise-image:hover>img,.page-hero-image:hover>img,.detail-feature-image:hover>img,.project-note-image:hover>img{transform:scale(1.022)}.solution-bento-item:hover img,.project-card:hover .project-card-image img,.about-story-media figure:hover img{transform:scale(1.025)}.world-panel img:hover,.promise-image:hover,.page-hero-image:hover,.solution-bento-item:hover,.detail-feature-image:hover,.project-card-image:hover,.project-note-image:hover,.about-story-media figure:hover{box-shadow:var(--shadow-hover)}.project-carousel:has(.project-carousel-image:hover){box-shadow:var(--shadow-hover)}}.hero-enter{animation:heroCopyIn .8s .1s var(--ease-out) both}.hero-image-enter{animation:heroImageIn .95s .16s var(--ease-out) both}.smart-scene.hero-image-enter{animation-name:smartSceneIn}.motion-ready [data-reveal]:not(.is-visible){opacity:.01;transform:translateY(28px)}.motion-ready [data-reveal].is-visible{opacity:1;transition:transform .76s var(--ease-out), opacity .56s ease;transform:translateY(0)}@keyframes cableRouteDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cableHeadTravel{0%{stroke-dashoffset:0;opacity:0}7%{opacity:.78}88%{opacity:.66}to{stroke-dashoffset:-1px;opacity:0}}@keyframes cableSignalTravel{0%{stroke-dashoffset:0;opacity:0}12%{opacity:.5}84%{opacity:.4}to{stroke-dashoffset:-1px;opacity:0}}@keyframes cablePlugSettle{0%{opacity:0;transform:scale(.82)}to{opacity:.46;transform:scale(1)}}@keyframes heroCopyIn{0%{opacity:0;filter:blur(5px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes loaderLogoIn{0%{opacity:0;filter:blur(6px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes loaderCoreIn{0%{opacity:0;filter:blur(6px);transform:scale(.88)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes loaderRingSettle{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes loaderSweep{0%{opacity:0;transform:rotate(-75deg)}12%{opacity:1}to{opacity:.72;transform:rotate(292deg)}}@keyframes loaderNumberStep{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes loaderStatusIn{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes loaderNodeOnline{0%{opacity:.65;filter:brightness(1.55)}to{opacity:1;filter:brightness()}}@keyframes backToTopIn{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes devicePowerBreathe{0%,to{opacity:.66;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.42)}}@keyframes deviceActivityBlink{0%,9%,16%,23%,48%,54%,to{opacity:.44;filter:brightness(.82)}10%,14%,24%,28%,49%,52%{opacity:1;filter:brightness(1.65)}}@keyframes networkPortActivity{0%,13%,21%,47%,56%,to{opacity:.58;background:#070708;box-shadow:inset 0 -1px #7bda8261}14%,18%,48%,52%{opacity:1;background:#7bda82b8;box-shadow:0 0 6px #7bda82b8}}@keyframes heroImageIn{0%{opacity:0;clip-path:inset(7% 0 0 round 14px);transform:translateY(32px)scale(.985)}to{opacity:1;clip-path:inset(0 round 14px);transform:translateY(0)scale(1)}}@keyframes smartSceneIn{0%{opacity:0;filter:blur(7px);transform:translateY(32px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes imageResolve{0%{opacity:.2;filter:blur(10px);transform:scale(1.045)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes sceneStatusIn{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes audioEnergy{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}20%{opacity:.62}76%,to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes securityZonesIn{0%{opacity:0;filter:blur(4px);transform:scale(.985)}to{opacity:var(--security-zone-opacity);filter:blur();transform:scale(1)}}@keyframes sceneZoneReveal{0%{opacity:0;filter:blur(10px);transform:scale(.68)}34%{opacity:.92;filter:blur();transform:scale(.94)}to{opacity:.38;filter:blur();transform:scale(1.08)}}@keyframes lineDraw{to{transform:scaleX(1)}}@keyframes heroSlowZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){:root{--shell:min(100% - 36px, 960px)}.header-inner{grid-template-columns:120px 1fr auto;gap:18px}.brand{width:102.5px;max-width:102.5px}.primary-nav{gap:17px}.header-actions .button{display:none}.home-hero-copy{width:min(49%,520px);padding:38px}.home-hero-copy h1{font-size:clamp(2.85rem,4vw,3.5rem)}.smart-scene-visual{min-height:0}.process-track{grid-template-columns:repeat(3,1fr);gap:40px 0}.process-track:before{display:none}.solutions-bento{grid-auto-rows:170px}.fit-layout{grid-template-columns:.82fr 1.18fr;gap:60px}.contact-layout{grid-template-columns:.72fr 1.28fr;gap:45px}}@media (width>=861px) and (height<=1050px){.home-hero{min-height:auto;padding-block:28px 42px}.home-hero-grid{display:block}.home-hero-copy{padding-bottom:0}.home-hero-copy h1{margin-bottom:16px;font-size:clamp(3rem,3.8vw,3.75rem)}.home-hero-copy p{margin-bottom:22px}.smart-scene-visual{height:auto;min-height:0}.scene-selector button{min-height:36px}}@media (width<=860px){:root{--shell:min(100% - 32px, 720px)}h1{font-size:clamp(3rem,10vw,5rem)}.header-inner{grid-template-columns:1fr auto}.brand{width:107.5px;max-width:107.5px}.menu-button{width:44px;height:44px;display:grid}.primary-nav{top:calc(76px + env(safe-area-inset-top));visibility:hidden;height:calc(100dvh - 76px - env(safe-area-inset-top));max-height:none;padding:22px max(24px, env(safe-area-inset-right)) max(30px, calc(18px + env(safe-area-inset-bottom))) max(24px, env(safe-area-inset-left));opacity:0;background:var(--surface-raised);box-shadow:var(--shadow-lg);transition:opacity .18s ease, transform .22s var(--ease-out), visibility .18s;place-content:start stretch;gap:3px;display:grid;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.primary-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.primary-nav>a,.nav-dropdown-trigger>a{padding:12px 4px;font-size:1rem}.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between;width:100%}.nav-dropdown-trigger button{flex:0 0 44px;width:44px;height:44px}.nav-dropdown-panel{visibility:visible;opacity:1;width:auto;box-shadow:none;display:none;position:static;transform:none}.nav-dropdown.is-open .nav-dropdown-panel{display:grid;transform:none}.mobile-phone-link{align-items:center;gap:8px;margin-top:12px;color:var(--accent)!important;display:inline-flex!important}.home-hero{padding-block:28px 48px}.home-hero-grid,.page-hero-grid{grid-template-columns:1fr}.home-hero-copy{width:68%;padding:42px;top:0;bottom:auto}.home-hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,6.4vw,3.2rem)}.home-hero-copy p{font-size:.88rem}.smart-scene-visual{aspect-ratio:auto;min-height:640px}.smart-display-console{min-height:72px}.smart-soundbar{width:min(52%,520px)}.smart-network-switch{width:118px}.scene-status{width:min(44%,340px)}.section-heading{grid-template-columns:1fr;gap:20px}.service-showcase-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;display:grid}.service-showcase-tile{border:0;min-height:390px;box-shadow:inset 0 0 0 1px #ffffff24}.service-showcase-content{padding:28px 26px}.service-showcase-content h3{margin-bottom:10px;font-size:clamp(1.65rem,3.2vw,2.2rem)}.service-showcase-content p{opacity:1;max-height:none;margin:0}.service-showcase-link{opacity:1;max-height:2.4em;margin-top:16px}.service-showcase-compact{display:none}.audience-intro{grid-template-columns:1fr 1fr}.world-panel,.world-panel-business{grid-template-columns:1fr;gap:34px;min-height:auto}.world-panel img{height:430px}.world-panel>div,.world-panel-business>div{order:2;padding:0}.world-panel-business img{order:1}.project-carousel{grid-template-rows:460px 390px;grid-template-columns:1fr;height:auto}.project-carousel-image{height:460px;min-height:0}.project-carousel-copy{height:390px;min-height:0}.promise-layout,.detail-feature,.project-note-grid,.about-intro,.about-story,.industries-layout,.contact-layout{grid-template-columns:1fr}.about-story-media{min-height:560px}.about-process-section .process-detail{grid-template-columns:1fr;gap:44px}.about-process-intro{position:static}.about-process-intro h2{max-width:12ch}.promise-image,.detail-feature-image,.project-note-image{height:470px;min-height:470px}.contact-band{grid-template-columns:1fr;gap:30px}.contact-band-actions{align-items:flex-start}.page-hero-copy h1{max-width:12ch}.solutions-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.solution-bento-item{min-height:470px;grid-area:auto!important}.solution-bento-3{grid-column:span 2!important}.fit-layout{grid-template-columns:1fr}.integration-orbit a:first-child,.integration-orbit a:nth-child(5){left:5%}.integration-orbit a:nth-child(2),.integration-orbit a:nth-child(3),.integration-orbit a:nth-child(4){right:5%}.service-intro-grid{grid-template-columns:1fr;gap:44px}.project-card-featured .project-card-image{height:480px}.project-gallery .project-card,.project-gallery .project-card-featured,.project-gallery .project-card:nth-child(4n),.project-gallery .project-card:nth-child(4n+1):not(.project-card-featured){grid-area:auto/span 6}.contact-aside{position:static}.footer-main{grid-template-columns:1fr;gap:55px}}@media (width<=600px){:root{--shell:calc(100% - 24px)}body{font-size:16px}.section{--cable-opacity:.5;padding-block:64px}.cable-backdrop{top:-118px;bottom:-118px}main>.section:nth-of-type(3n){--cable-opacity:.42}.cable-route{stroke-width:1.35px;stroke-opacity:.25}.cable-run:first-child .cable-route{stroke-width:1.7px;stroke-opacity:.29}.cable-route-head{stroke-width:2.8px}.cable-plug{stroke-width:1.25px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:68px}.primary-nav{top:calc(68px + env(safe-area-inset-top));height:calc(100dvh - 68px - env(safe-area-inset-top))}.brand{width:92px;max-width:92px}.icon-button,.menu-button{width:44px;height:44px}.header-actions{gap:7px}.home-hero{min-height:auto;padding-block:20px 34px}.home-hero-copy{justify-content:flex-start;width:100%;padding:78px 20px 24px}.home-hero-copy h1{max-width:11ch;margin-bottom:12px;font-size:clamp(2rem,8.8vw,2.2rem);line-height:1.03}.home-hero-copy p{max-width:36ch;margin-bottom:16px;font-size:.78rem;line-height:1.5}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.hero-actions .button{width:auto;padding-inline:12px;font-size:.8rem}.scene-control-bar{margin:0;display:block;top:10px;left:10px;right:10px}.scene-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid}.scene-selector button{justify-content:center;min-height:44px;padding:7px 4px;font-size:.61rem}.scene-selector button>svg{display:none}.home-hero:before{filter:blur(34px);width:224%;top:-22%;bottom:-20%}.smart-display-frame{border-radius:16px;padding:3px 3px 0;box-shadow:-7px 14px 28px -18px #0d09107a,-3px 7px 15px -11px #0d091061,inset 0 1px #ffffff3d}.smart-display-frame:before{filter:blur(32px);inset:-28% -54% -32%}.smart-display-frame:after{filter:blur(30px);inset:-21% -46% -26%;transform:translateY(8px)}.smart-display-camera{width:50px;height:10px;top:-8px}.smart-display-edge{height:12px}.smart-display-sensor{width:20px}.smart-display-leds{right:10px}.smart-display-console{gap:6px;min-height:59px;margin-top:5px}.smart-soundbar{border-radius:6px;flex-basis:24px;width:64%;height:24px}.smart-soundbar span{display:none}.smart-equipment-deck{gap:5px;width:100%;display:flex}.smart-scene-visual{aspect-ratio:auto;border-radius:13px 13px 9px 9px;min-height:590px}.smart-scene-welcome .scene-panorama-plane{transform:translate(-69%)}.smart-scene-goodnight .scene-panorama-plane,.smart-scene-away .scene-panorama-plane{transform:translate(-75%)}.scene-status{width:calc(100% - 32px);max-width:none;padding:14px;bottom:16px;right:16px}.scene-status strong{font-size:.95rem}.scene-status small{font-size:.64rem}.scene-status-footer{gap:7px;display:grid}.scene-status-link{font-size:.68rem}.service-showcase-lead{font-size:.86rem}.service-showcase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.service-showcase-tile{min-height:350px}.service-showcase-content{padding:22px 16px}.service-showcase-content>svg{margin-bottom:11px}.service-showcase-content h3{font-size:clamp(1.35rem,6vw,1.62rem)}.service-showcase-content p{font-size:.76rem;line-height:1.48}.service-showcase-link{margin-top:14px;font-size:.72rem}.audience-intro{grid-template-columns:1fr;gap:20px}.audience-intro h2{font-size:2.35rem}.world-panel,.world-panel-business{min-height:auto;padding-block:38px}.world-panel img{height:350px}.world-panel h2{font-size:2.05rem}.project-carousel{--carousel-copy-height:clamp(440px, calc(700px - 55vw), 500px);grid-template-rows:350px var(--carousel-copy-height)}.project-carousel-image{height:350px;min-height:0}.project-carousel-copy{height:var(--carousel-copy-height);min-height:0;padding:26px}.project-carousel-copy h3{font-size:2.15rem}.carousel-controls{grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:32px}.carousel-controls>button:first-child{grid-area:1/1;justify-self:start}.carousel-controls>button:last-child{grid-area:1/2;justify-self:end}.carousel-dots{grid-area:2/1/auto/-1}.process-track{grid-template-columns:repeat(2,1fr);gap:38px 0}.process-track article{padding-inline:9px}.process-track article>span{width:50px;height:50px}.promise-image,.detail-feature-image,.project-note-image{height:380px;min-height:380px}.contact-band{width:calc(100% - 24px);padding:32px 24px}.page-hero{padding-block:46px 58px}.page-hero-copy h1{font-size:clamp(2.7rem,11vw,3.65rem)}.page-hero-image{height:50vh;min-height:360px}.solutions-bento{grid-template-columns:1fr}.solution-bento-item,.solution-bento-1,.solution-bento-5{min-height:430px;grid-column:auto!important}.solution-bento-copy h2{font-size:2.2rem}.fit-path>div{grid-template-columns:32px 1fr}.fit-path span{grid-column:2}.integration-diagram{place-items:stretch stretch;gap:24px;min-height:0;padding:28px 20px}.integration-diagram:before,.integration-diagram:after{display:none}.integration-core{border-radius:var(--radius-small);width:100%;height:auto;min-height:150px}.integration-orbit{gap:8px;display:grid;position:static}.integration-orbit a,.integration-orbit a:nth-child(n){min-width:0;padding:13px 14px;font-size:.78rem;position:static}.service-capability-grid{grid-template-columns:1fr}.split-heading{flex-direction:column;align-items:flex-start}.related-project-link{grid-template-columns:minmax(0,1fr) 24px;gap:10px 14px;padding:22px 0 24px}.related-project-link>span,.related-project-link>div{grid-column:1}.related-project-link>svg{grid-area:1/2/span 2;align-self:center}.related-project-link:hover{padding-inline:0}.project-gallery{grid-template-columns:1fr}.project-gallery .project-card,.project-gallery .project-card-featured,.project-gallery .project-card:nth-child(4n),.project-gallery .project-card:nth-child(4n+1):not(.project-card-featured){grid-column:auto}.project-card-featured .project-card-image{height:420px}.micro-grid{grid-template-columns:1fr}.about-story-media{grid-template-rows:360px 240px;grid-template-columns:repeat(2,1fr);min-height:640px}.about-story-primary{grid-area:auto/span 2}.about-story-media figcaption{padding:8px;font-size:.7rem;bottom:7px;left:7px;right:7px}.about-story-principles>div{grid-template-columns:104px 1fr;gap:14px}.values-grid{grid-template-columns:1fr}.values-grid article{grid-column:auto;min-height:auto}.values-grid svg{margin-bottom:0}.process-detail-list article{grid-template-columns:45px 1fr}.process-detail-list article>div{grid-template-columns:1fr;gap:8px}.industry-list{grid-template-columns:1fr}.form-panel{padding:24px 18px}.form-row,.checkbox-grid{grid-template-columns:1fr}.form-success{min-height:540px}.form-success-actions{flex-direction:column;align-items:stretch;width:100%}.form-success-actions .button{width:100%}.reset-inquiry{align-self:flex-start}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:6px}.back-to-top{right:max(12px, calc(8px + env(safe-area-inset-right)));bottom:max(16px, calc(8px + env(safe-area-inset-bottom)));width:46px;height:46px}.home-loader-logo{width:136px;margin-bottom:22px}.home-loader-core{width:218px;height:218px}.home-loader-architecture-middle{inset:25px}.home-loader-architecture-inner{inset:50px}.home-loader-sweep{inset:17px}.home-loader-count-shell{width:98px;height:98px}.home-loader-count{font-size:3.9rem}.home-loader-device{width:40px;height:40px}.home-loader-readout{margin-top:22px}}@media (pointer:coarse){button,.button,.scene-selector button,.project-filters button,.carousel-controls button{touch-action:manipulation;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-enter,.hero-image-enter{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.smart-display-camera:after,.smart-display-leds i,.smart-soundbar:before,.smart-soundbar:after,.smart-av-hub i,.smart-network-switch i,.smart-router:before,.smart-router:after{opacity:1!important;filter:none!important;animation:none!important}.cable-route{stroke-dashoffset:0!important;animation:none!important}.cable-route-head,.cable-route-signal{display:none}.cable-plug{opacity:.46!important;animation:none!important;transform:none!important}}
