:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-graphite-950:#0a100d;--color-graphite-900:#101713;--color-graphite-850:#151e19;--color-graphite-800:#1b2520;--color-graphite-700:#2a3730;--color-light-50:#f4f6f1;--color-light-100:#e9ede6;--color-light-200:#d8ded6;--color-text:#f7faf6;--color-text-secondary:#aebbb2;--color-ink:#102019;--color-ink-secondary:#5c6861;--color-green-700:#075f36;--color-green-600:#0a7542;--color-green-500:#199255;--color-green-400:#39ae6d;--color-line-dark:#ffffff21;--color-line-light:#10201929;--color-error:#d76868;--color-error-soft:#ffd0d0;--container-wide:1480px;--container:1320px;--container-text:840px;--gutter:clamp(20px, 3.5vw, 48px);--header-height:68px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 18px 48px #040e091a;--text-xs:.72rem;--text-sm:clamp(.78rem, .72rem + .18vw, .92rem);--text-base:clamp(.96rem, .9rem + .22vw, 1.08rem);--text-lg:clamp(1rem, .96rem + .24vw, 1.18rem);--text-h3:clamp(1.16rem, 1.04rem + .44vw, 1.48rem);--text-h2:clamp(1.8rem, 1.48rem + 1.34vw, 2.95rem);--text-h1:clamp(2.4rem, 1.9rem + 2.1vw, 4.2rem);--section-space:96px;--section-space-compact:72px;--content-gap:36px;--grid-gap:24px;--card-padding:24px;--card-content-gap:12px;--card-cta-gap:22px;--heading-eyebrow-gap:10px;--heading-description-gap:16px;--hero-breadcrumb-gap:24px;--card-media-gap:16px;--media-frame-radius:var(--radius-lg);--space-1:6px;--space-2:10px;--space-3:16px;--space-4:22px;--space-5:30px;--space-6:42px;--space-7:58px;--duration-fast:.18s;--duration-control:.26s;--duration-base:.44s;--ease:cubic-bezier(.22, 1, .36, 1);--z-overlay:40;--z-header:50;--z-dropdown:60;--z-menu:100}.section.muravey-assembly-section{isolation:isolate;background:radial-gradient(circle at 76% 24%,#29905730,#0000 25%),radial-gradient(circle at 12% 78%,#18663e2b,#0000 31%),linear-gradient(132deg,#06120c 0%,#091b12 52%,#06110b 100%);border:0;position:relative;overflow:clip}.muravey-assembly-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#61cd8a12 1px,#0000 1px),linear-gradient(90deg,#61cd8a12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 92%);mask-image:linear-gradient(90deg,#000000b8,#0000 92%)}.muravey-assembly{min-height:clamp(1320px,154vh,1460px);position:relative}.muravey-assembly__field{pointer-events:none;position:absolute;inset:0}.muravey-assembly__field:before,.muravey-assembly__field:after{content:"";background:linear-gradient(90deg,#0000,#5edb9166,#0000);position:absolute}.muravey-assembly__field:before{opacity:.52;height:1px;top:14%;left:8%;right:2%}.muravey-assembly__field:after{background:linear-gradient(#0000,#5edb9152,#0000);width:1px;top:12%;bottom:11%;right:20%}.muravey-assembly__layout{min-height:inherit;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:start;gap:clamp(24px,3.5vw,66px);display:grid}.muravey-assembly__copy{z-index:1;align-content:start;gap:clamp(28px,3.8vh,42px);max-width:34rem;padding:clamp(46px,5.7vh,68px) 0 46px;display:grid;position:relative}.muravey-assembly__intro{max-width:32rem}.muravey-assembly__intro .eyebrow{margin-bottom:12px}.muravey-assembly__intro h2{color:#f2fff5;text-wrap:balance;max-width:16ch;margin-bottom:18px;font-size:clamp(1.85rem,2.7vw,3.08rem)}.muravey-assembly__intro>p:not(.eyebrow){color:#e7f8ecb3;margin:0}.muravey-assembly__chapters{gap:clamp(17px,2.65vh,27px);display:grid}.muravey-assembly__chapter{opacity:.38;filter:blur(.75px);transform-origin:0;min-height:56px;transition:opacity .26s var(--ease), filter .26s var(--ease), transform .26s var(--ease);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid;transform:translateY(4px)scale(.992)}.muravey-assembly__chapter>span{color:#9ae5b58f;letter-spacing:.13em;padding-top:.2rem;font-size:.64rem;font-weight:800;position:relative}.muravey-assembly__chapter>span:after{content:"";width:1px;transition:background .26s var(--ease), box-shadow .26s var(--ease);background:#77db9c33;position:absolute;top:1.25rem;bottom:-1.65rem;left:.28rem}.muravey-assembly__chapter:last-child>span:after{display:none}.muravey-assembly__chapter h3{color:#effff3e0;margin:0 0 5px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.2}.muravey-assembly__chapter p{color:#e7f8eca3;margin:0;font-size:.87rem;line-height:1.48}.muravey-assembly__chapter.is-active{opacity:1;filter:none;transform:none}.muravey-assembly__chapter.is-active>span{color:var(--color-green-400)}.muravey-assembly__chapter.is-active>span:after{background:var(--color-green-400);box-shadow:0 0 15px #39ae6d66}.muravey-assembly__chapter.is-active h3{color:#f2fff5}.muravey-assembly__chapter.is-past{opacity:.3;filter:blur(.45px);transform:translateY(-3px)scale(.987)}.muravey-assembly__installation{opacity:.34;max-width:31rem;min-height:250px;transition:opacity .28s var(--ease), transform .28s var(--ease);padding-top:8px;position:relative;transform:translateY(7px)}.muravey-assembly__installation.is-active{opacity:1;transform:none}.muravey-assembly__installation>.eyebrow{margin-bottom:10px}.muravey-assembly__installation h2{color:#f2fff5;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(1.5rem,2.05vw,2.18rem);line-height:1.08}.muravey-assembly__installation-description{color:#e7f8ec9e;max-width:30rem;margin:12px 0 0;font-size:.81rem;line-height:1.45}.muravey-assembly__installation-cards{min-height:122px;margin-top:18px;position:relative}.muravey-assembly__installation-card{opacity:0;filter:blur(1px);pointer-events:none;transition:opacity .25s var(--ease), filter .25s var(--ease), transform .25s var(--ease);border-top:1px solid #74e09c4d;grid-template-columns:28px minmax(0,1fr);align-content:start;column-gap:12px;padding-top:13px;display:grid;position:absolute;inset:0;transform:translateY(8px)}.muravey-assembly__installation-card>span{color:var(--color-green-400);letter-spacing:.13em;grid-row:span 2;padding-top:.22rem;font-size:.63rem;font-weight:800}.muravey-assembly__installation-card h3{color:#f2fff5;margin:0 0 5px;font-size:1rem;line-height:1.2}.muravey-assembly__installation-card p{color:#e7f8ecad;margin:0;font-size:.82rem;line-height:1.44}.muravey-assembly__installation.is-active .muravey-assembly__installation-card.is-active{opacity:1;filter:none;transform:none}.muravey-assembly__installation.is-active .muravey-assembly__installation-card.is-past{opacity:0;filter:blur(1px);transform:translateY(-8px)}.muravey-assembly__visual{isolation:isolate;background:radial-gradient(62% 54% at 52% 51%,#40b66d29,#0000 72%);min-height:clamp(460px,62vh,650px);position:sticky;top:76px;overflow:hidden}.muravey-assembly__visual:before,.muravey-assembly__visual:after{z-index:2;background:var(--color-green-500);content:"";pointer-events:none;position:absolute}.muravey-assembly__visual:before{opacity:.56;width:24%;height:1px;top:10%;left:4%}.muravey-assembly__visual:after{opacity:.56;width:1px;height:20%;bottom:11%;right:5%}.muravey-assembly__visual canvas{z-index:1;transition:opacity .36s var(--ease), filter .36s var(--ease), transform .36s var(--ease);position:absolute;inset:0;width:100%!important;height:100%!important}.muravey-assembly__visual:not(.is-ready) canvas{opacity:0}.muravey-assembly__visual.is-montage-phase canvas{opacity:.84;filter:blur(.45px);transform:scale(.98)}.muravey-assembly__stage{z-index:2;text-align:right;pointer-events:none;justify-items:end;gap:4px;width:min(34%,180px);min-width:0;display:grid;position:absolute;top:8%;right:8%}.muravey-assembly__stage span{color:var(--color-green-400);letter-spacing:.13em;font-size:.64rem;font-weight:800;line-height:1.2}.muravey-assembly__stage strong{color:#effff3;max-width:100%;animation:muravey-stage-in .24s var(--ease) both;font-size:.68rem;font-weight:650;line-height:1.25;display:block}.muravey-assembly__loading,.muravey-assembly__error{z-index:2;color:color-mix(in srgb, var(--color-green-400) 76%, #effff3);letter-spacing:.06em;font-size:.62rem;position:absolute;bottom:8%;left:4%}.muravey-assembly__loading{transition:opacity .18s var(--ease)}.muravey-assembly__visual.is-ready .muravey-assembly__loading{opacity:0}.muravey-assembly__skeleton{z-index:1;opacity:1;transition:opacity .22s var(--ease);align-content:center;gap:14px;display:grid;position:absolute;inset:36% 10% 28%}.muravey-assembly__skeleton span{border:1px solid color-mix(in srgb, var(--color-green-400) 24%, transparent);background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--color-green-400) 26%, transparent) 45%, transparent 70%);background-size:220% 100%;height:13px;animation:1.3s ease-in-out infinite muravey-skeleton-sweep;display:block}.muravey-assembly__skeleton span:nth-child(2){width:74%;margin-left:13%;animation-delay:-.24s}.muravey-assembly__skeleton span:nth-child(3){width:52%;margin-left:24%;animation-delay:-.48s}.muravey-assembly__visual.is-ready .muravey-assembly__skeleton{opacity:0}@keyframes muravey-skeleton-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes muravey-stage-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@media (max-width:900px){.muravey-assembly__layout{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:24px}.muravey-assembly__visual{min-height:clamp(430px,58vh,560px);top:72px}}@media (max-width:680px){.muravey-assembly-section:before{background-size:40px 40px}.muravey-assembly{min-height:clamp(1180px,170vh,1360px)}.muravey-assembly__field:before{width:72%;top:7%;left:0}.muravey-assembly__field:after{display:none}.muravey-assembly__layout{grid-template-columns:1fr;gap:30px;min-height:0}.muravey-assembly__visual{z-index:2;pointer-events:none;border-bottom:1px solid #6cdb9738;order:-1;min-height:42dvh;top:64px}.muravey-assembly__copy{z-index:auto;gap:30px;max-width:none;padding:0 0 26px}.muravey-assembly__intro{max-width:none;padding-right:10px}.muravey-assembly__intro h2{font-size:clamp(1.65rem,7.3vw,2.12rem)}.muravey-assembly__chapters{gap:20px}.muravey-assembly__chapter{z-index:1;opacity:.42;filter:blur(.95px);grid-template-columns:28px minmax(0,1fr);gap:12px;padding-right:10px;position:relative;transform:translateY(3px)scale(.99)}.muravey-assembly__chapter>span:after{bottom:-1.55rem}.muravey-assembly__chapter.is-active{z-index:3;opacity:var(--muravey-montage-stage-opacity,1);filter:blur(var(--muravey-montage-stage-blur,0px));background:radial-gradient(94% 88% at 24% 44%,#07140d75,#07140d24 62%,#0000 84%);transform:none}.muravey-assembly__chapter.is-next{opacity:.54;filter:blur(.65px);transform:translateY(3px)scale(.99)}.muravey-assembly__chapter.is-near-next{opacity:.58;filter:blur(.45px);transform:translateY(2px)scale(.995)}.muravey-assembly__chapter.is-past{opacity:.42;filter:blur(1px);transform:translateY(-3px)scale(.985)}.muravey-assembly__chapter.is-recent{opacity:.72;filter:blur(.35px);transform:translateY(-1px)scale(.994)}.muravey-assembly__chapter h3{font-size:1rem}.muravey-assembly__chapter p{font-size:.8rem}.muravey-assembly__installation{min-height:246px;padding-right:10px}.muravey-assembly__installation.is-active{z-index:3;isolation:isolate;opacity:var(--muravey-montage-heading-opacity,1)}.muravey-assembly__installation h2{max-width:16ch;font-size:clamp(1.42rem,6.6vw,1.88rem)}.muravey-assembly__installation-description{font-size:.78rem}.muravey-assembly__installation-cards{min-height:132px;margin-top:15px}.muravey-assembly__installation-card{grid-template-columns:25px minmax(0,1fr);column-gap:10px;padding-top:11px;transition-duration:.3s}.muravey-assembly__installation-card.is-active{z-index:2;opacity:1;filter:none;transform:none}.muravey-assembly__installation-card.is-adjacent:not(.is-active){z-index:1;opacity:.32;filter:blur(.35px);transform:translateY(-7px)}.muravey-assembly__installation-card h3{font-size:.94rem}.muravey-assembly__installation-card p{font-size:.78rem}.muravey-assembly__visual:before{top:9%;left:3%}.muravey-assembly__visual:after{bottom:9%;right:4%}.muravey-assembly__stage{width:min(56%,190px);top:9%;right:5%}.muravey-assembly__stage span{font-size:.56rem}.muravey-assembly__stage strong{font-size:.59rem}.muravey-assembly__loading,.muravey-assembly__error{font-size:.55rem;bottom:8%;left:4%}.muravey-assembly__skeleton{gap:9px;inset:30% 11% 24%}.muravey-assembly__skeleton span{height:10px}.muravey-assembly__visual.is-montage-phase canvas{opacity:var(--muravey-montage-model-opacity,.74);filter:blur(var(--muravey-montage-model-blur,1px)) brightness(var(--muravey-montage-model-brightness,.92)) saturate(.82);transform:none}}@media (prefers-reduced-motion:reduce){.muravey-assembly__loading,.muravey-assembly__skeleton span,.muravey-assembly__stage strong{transition:none;animation:none}.muravey-assembly__chapter,.muravey-assembly__chapter.is-active,.muravey-assembly__chapter.is-past,.muravey-assembly__installation,.muravey-assembly__installation.is-active,.muravey-assembly__installation-card,.muravey-assembly__installation.is-active .muravey-assembly__installation-card.is-active,.muravey-assembly__installation.is-active .muravey-assembly__installation-card.is-past{opacity:1;filter:none;transition:none;transform:none}.muravey-assembly__installation,.muravey-assembly__installation-cards{min-height:0}.muravey-assembly__installation-card{pointer-events:auto;margin-top:12px;position:relative;inset:auto}}@media (max-width:1120px){:root{--section-space:72px;--section-space-compact:64px;--content-gap:32px;--grid-gap:20px;--card-padding:20px}}@media (max-width:680px){:root{--section-space:56px;--section-space-compact:48px;--content-gap:32px;--grid-gap:16px;--card-padding:20px;--card-content-gap:12px;--card-cta-gap:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--color-graphite-900);min-width:320px;color:var(--color-text);font-family:var(--font-montserrat), Arial, sans-serif;font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:var(--text-h1);font-weight:500;line-height:.99}h2{font-size:var(--text-h2);font-weight:500;line-height:1.04}h3{font-size:var(--text-h3);font-weight:500;line-height:1.16}::selection{background:var(--color-green-400);color:var(--color-graphite-950)}:focus-visible{outline:3px solid var(--color-green-400);outline-offset:4px}.skip-link{z-index:calc(var(--z-menu) + 1);border-radius:var(--radius-sm);background:var(--color-light-50);color:var(--color-ink);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.container--wide{width:min(calc(100% - (var(--gutter) * 2)), var(--container-wide))}.container--text{width:min(calc(100% - (var(--gutter) * 2)), var(--container-text))}.section{padding-block:var(--section-space);position:relative;overflow:clip}.section--dark{background:var(--color-graphite-900);color:var(--color-text)}.section--light{background:var(--color-light-50);color:var(--color-ink)}.section--muted{background:var(--color-light-100);color:var(--color-ink)}.section--green{background:var(--color-green-700);color:var(--color-text)}.eyebrow{margin-bottom:var(--heading-eyebrow-gap);color:var(--color-green-500);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.78rem,.73rem + .1vw,.86rem);font-weight:600}.section--dark .eyebrow,.section--green .eyebrow,.page-hero .eyebrow,.home-hero .eyebrow{color:var(--color-green-400)}.section-header{gap:var(--space-4);margin-bottom:var(--content-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.section-header__copy{max-width:820px}.section-header h2{margin-bottom:var(--heading-description-gap)}.section-header__description{max-width:720px;color:var(--color-ink-secondary);font-size:var(--text-lg);margin-bottom:0}.section-header--inverse .section-header__description{color:var(--color-text-secondary)}.site-header{z-index:var(--z-header);height:var(--header-height);border-bottom:1px solid var(--color-line-dark);background:color-mix(in srgb, var(--color-graphite-900) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header__inner{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;height:100%;display:grid}.logo{align-items:center;display:inline-flex}.logo--mark{width:38px}.logo--mark img{width:100%;height:auto}.logo--full{width:min(420px,100%)}.logo--full img{object-fit:contain;width:100%;height:auto}.logo--inverse{background:var(--color-light-50);border-radius:5px;padding:3px 5px}.site-header__brand .logo--mark{width:36px;filter:drop-shadow(0 5px 9px color-mix(in srgb, var(--color-green-500) 22%, transparent))}.desktop-navigation{justify-content:center;gap:clamp(12px,1.35vw,22px);display:flex}.desktop-navigation>a,.desktop-navigation__product-link{color:var(--color-text-secondary);white-space:nowrap;padding-block:10px;font-size:clamp(.7rem,.64rem + .12vw,.82rem);font-weight:500;position:relative}.desktop-navigation>a:after,.desktop-navigation__product-link:after{transform-origin:100%;background:var(--color-green-400);content:"";height:1px;transition:transform var(--duration-fast) var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-navigation>a:hover,.desktop-navigation__product-link:hover,.desktop-navigation__product.is-open .desktop-navigation__product-link{color:var(--color-text)}.desktop-navigation>a:hover:after,.desktop-navigation__product-link:hover:after,.desktop-navigation__product.is-open .desktop-navigation__product-link:after{transform-origin:0;transform:scaleX(1)}.desktop-navigation__product{align-items:center;display:inline-flex;position:relative}.desktop-navigation__product-toggle{cursor:pointer;width:18px;height:34px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.desktop-navigation__product-toggle span{width:6px;height:6px;transition:transform var(--duration-fast) var(--ease);border-bottom:1px solid;border-right:1px solid;transform:translateY(-2px)rotate(45deg)}.desktop-navigation__product.is-open .desktop-navigation__product-toggle{color:var(--color-green-400)}.desktop-navigation__product.is-open .desktop-navigation__product-toggle span{transform:translateY(2px)rotate(225deg)}.desktop-navigation__submenu-bridge{z-index:var(--z-dropdown);opacity:0;visibility:hidden;pointer-events:none;width:218px;transition:opacity var(--duration-control) var(--ease), transform var(--duration-control) var(--ease), visibility 0s linear var(--duration-control);padding-top:11px;position:absolute;top:calc(100% - 2px);left:0;transform:translateY(-8px)}.desktop-navigation__product.is-open .desktop-navigation__submenu-bridge{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.desktop-navigation__submenu{border:1px solid color-mix(in srgb, var(--color-green-400) 28%, var(--color-line-dark));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-graphite-850) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:6px;overflow:hidden;box-shadow:0 18px 46px #030e0947}.desktop-navigation__submenu a{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:43px;color:var(--color-text);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);padding:9px 11px;font-size:.78rem;line-height:1.2;display:flex}.desktop-navigation__submenu a+a{border-top:1px solid var(--color-line-dark)}.desktop-navigation__submenu a:hover,.desktop-navigation__submenu a:focus-visible{background:color-mix(in srgb, var(--color-green-500) 14%, transparent);color:var(--color-green-400)}.desktop-navigation__submenu b{font-size:.95rem;font-weight:400}.site-header__overlay{inset:var(--header-height) 0 0;z-index:var(--z-overlay);cursor:default;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();width:100%;height:auto;transition:opacity var(--duration-control) var(--ease), backdrop-filter var(--duration-control) var(--ease), visibility 0s linear var(--duration-control);background:#031f151f;border:0;padding:0;position:fixed}.site-header__overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-delay:0s}.site-header__actions{align-items:center;gap:14px;display:flex}.site-header__consultation>span:first-child{background:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 39%, var(--color-green-500) 49%, var(--color-green-700) 54%, var(--color-ink) 64%, var(--color-ink) 100%);-webkit-text-fill-color:transparent;background-position:112%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.site-header__consultation:hover>span:first-child,.site-header__consultation:focus-visible>span:first-child{animation:.72s ease-out header-consultation-shimmer}@keyframes header-consultation-shimmer{0%{background-position:112%}to{background-position:-12%}}.site-header__phone{width:174px;height:44px;color:var(--color-text);white-space:nowrap;font-size:.76rem;font-weight:600;display:block;position:relative}.site-header__phone-number{opacity:0;transition:opacity var(--duration-control) var(--ease), transform var(--duration-control) var(--ease);position:absolute;top:50%;right:48px;transform:translate(8px,-50%)}.site-header__phone-icon{border:1px solid var(--color-line-dark);width:44px;height:44px;color:var(--color-green-400);transition:border-color var(--duration-control) var(--ease), background var(--duration-control) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.site-header__smartphone{border:1.5px solid;border-radius:2.5px;width:11px;height:18px;display:block;position:relative}.site-header__smartphone:before{content:"";background:currentColor;border-radius:999px;width:3px;height:1px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.site-header__smartphone:after{content:"";background:currentColor;border-radius:50%;width:1.5px;height:1.5px;position:absolute;bottom:1.5px;left:50%;transform:translate(-50%)}.site-header__phone:hover .site-header__phone-number,.site-header__phone:focus-visible .site-header__phone-number{opacity:1;transform:translateY(-50%)}.site-header__phone:hover .site-header__phone-icon,.site-header__phone:focus-visible .site-header__phone-icon{border-color:var(--color-green-400);background:color-mix(in srgb, var(--color-green-500) 12%, transparent)}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;font-weight:600;line-height:1;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.66}.button--primary{background:var(--color-green-500);color:var(--color-text)}.button--primary:visited{color:var(--color-text)}.button--primary:hover{background:var(--color-green-400);color:var(--color-graphite-950)}.button--secondary{border-color:var(--color-line-dark);color:var(--color-text);background:0 0}.button--secondary:hover,.button--ghost:hover{border-color:var(--color-green-400)}.support-section .button--secondary,.support-section .button--secondary:visited{isolation:isolate;border-color:var(--color-line-light);color:var(--color-green-700);position:relative}.support-section .button--secondary>span{z-index:1;position:relative}.support-section .button--secondary:hover,.support-section .button--secondary:focus-visible{border-color:var(--color-green-500);background:color-mix(in srgb, var(--color-green-500) 9%, transparent);color:var(--color-graphite-950)}.support-section .button--secondary:active{border-color:var(--color-green-700);background:color-mix(in srgb, var(--color-green-500) 15%, transparent);color:var(--color-green-700)}.button--ghost{border-color:var(--color-line-dark);background:color-mix(in srgb, var(--color-light-50) 5%, transparent)}.button--light{background:var(--color-light-50);color:var(--color-ink)}.button--full{width:100%}.button__arrow{width:1.1em;height:1.1em;transition:transform var(--duration-control) var(--ease);flex:none;justify-content:center;align-items:center;font-size:1.1em;line-height:1;display:inline-flex}.arrow-icon{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.button:hover .button__arrow,.button:focus-visible .button__arrow,.text-link:hover .text-link__arrow,.text-link:focus-visible .text-link__arrow{transform:translate(2px,-2px)}.button:hover .button__arrow--down,.button:focus-visible .button__arrow--down{transform:translateY(2px)}.text-link{color:var(--color-green-600);font-size:var(--text-sm);border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-weight:600;display:inline-flex}.text-link__arrow{width:1em;height:1em;transition:transform var(--duration-control) var(--ease)}.section--dark .text-link{color:var(--color-green-400)}.tag{border:1px solid var(--color-line-light);width:fit-content;color:var(--color-green-700);font-size:var(--text-xs);border-radius:999px;padding:7px 12px;font-weight:600;display:inline-flex}.tag--inverse,.section--dark .tag{border-color:var(--color-line-dark);color:var(--color-green-400)}.back-to-top{margin:clamp(40px, 4vw, 64px) var(--gutter) clamp(28px, 3vw, 40px);justify-content:center;display:flex}.back-to-top__button{border:1px solid color-mix(in srgb, var(--color-green-400) 62%, var(--color-line-dark));cursor:pointer;background:radial-gradient(circle at 50% 14%, #49c67c29, transparent 46%), color-mix(in srgb, var(--color-graphite-950) 88%, var(--color-green-800));width:52px;height:52px;color:var(--color-text);transition:width .32s cubic-bezier(.22, .72, .25, 1), border-color .28s var(--ease), box-shadow .28s var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 22px #02221338}.back-to-top__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;transition:opacity .22s var(--ease), transform .28s var(--ease);position:absolute}.back-to-top__label{color:var(--color-text);opacity:0;transition:opacity .22s var(--ease), transform .28s var(--ease);white-space:nowrap;font-size:.84rem;font-weight:600;position:absolute;transform:translateY(8px)}.back-to-top__button:hover,.back-to-top__button:focus-visible{border-color:var(--color-green-400);width:132px;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #1980473d}.back-to-top__button:hover .back-to-top__icon,.back-to-top__button:focus-visible .back-to-top__icon{opacity:0;transform:translateY(-8px)}.back-to-top__button:hover .back-to-top__label,.back-to-top__button:focus-visible .back-to-top__label{opacity:1;transform:none}.back-to-top__button:focus-visible{outline:2px solid var(--color-green-400);outline-offset:3px}.back-to-top__button:active{transform:scale(.97)}@media (max-width:680px),(hover:none),(pointer:coarse){.back-to-top{margin-top:clamp(32px,9vw,48px);margin-bottom:clamp(24px,7vw,32px)}.back-to-top__button,.back-to-top__button:hover,.back-to-top__button:focus-visible{gap:8px;width:118px;height:46px}.back-to-top__icon,.back-to-top__button:hover .back-to-top__icon,.back-to-top__button:focus-visible .back-to-top__icon{opacity:1;width:18px;height:18px;position:static;transform:none}.back-to-top__label,.back-to-top__button:hover .back-to-top__label,.back-to-top__button:focus-visible .back-to-top__label{opacity:1;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.back-to-top__button,.back-to-top__icon,.back-to-top__label{transition:none}}.mobile-navigation{display:none}.home-hero{--hero-grid-size:clamp(80px, 9vw, 142px);background:radial-gradient(circle at 78% 28%, #1992552e, transparent 28%), linear-gradient(145deg, var(--color-graphite-850), var(--color-graphite-950));min-height:560px;position:relative;overflow:hidden}.home-hero__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__background>*{pointer-events:none}.home-hero__frame{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.86);will-change:opacity, transform;position:absolute;inset:0}.home-hero__frame--primary{object-position:55% 50%;animation:10s linear infinite home-hero-primary}.home-hero__frame--secondary{object-position:52% 50%;opacity:0;animation:10s linear infinite home-hero-secondary}.home-hero__shade,.home-hero__wave,.home-hero__grid-base,.home-hero__grid-pulse,.home-hero__grid-nodes{display:block;position:absolute;inset:0}.home-hero__shade{z-index:2;background:linear-gradient(90deg,#050f0af0 0%,#071810d1 43%,#06140e99 100%),linear-gradient(#050e0a24,#040c088a)}.home-hero__wave{z-index:3;opacity:.18;filter:blur(20px);will-change:transform;background:linear-gradient(104deg,#0000 0%,#075f3614 28%,#39ae6d6b 50%,#0a75421f 70%,#0000 100%);width:46%;animation:5.8s cubic-bezier(.6,.8,.5,1) infinite home-hero-wave;left:-58%;right:auto;transform:translate(0)skew(-10deg)}.home-hero__grid-base,.home-hero__grid-pulse{z-index:4;background-image:repeating-linear-gradient(0deg, #39ae6d1c 0, #39ae6d1c 1px, transparent 1px, transparent var(--hero-grid-size)), repeating-linear-gradient(90deg, #39ae6d1c 0, #39ae6d1c 1px, transparent 1px, transparent var(--hero-grid-size));opacity:.46;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 64%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 64%,#0000 100%)}.home-hero__grid-pulse{z-index:5;background-image:repeating-linear-gradient(0deg, #39ae6ddb 0, #39ae6ddb 1px, transparent 1px, transparent var(--hero-grid-size)), repeating-linear-gradient(90deg, #39ae6ddb 0, #39ae6ddb 1px, transparent 1px, transparent var(--hero-grid-size));opacity:.28;will-change:mask-position, -webkit-mask-position;animation:10.8s linear infinite home-hero-grid-signal;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#000 43% 55%,#0000 70%);mask-image:linear-gradient(105deg,#0000 0%,#000 43% 55%,#0000 70%);-webkit-mask-position:-70% 0;mask-position:-70% 0;-webkit-mask-size:48% 100%;mask-size:48% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-hero__grid-nodes{z-index:6}.home-hero__grid-nodes i{background:var(--color-green-400);opacity:.18;border:1px solid #39ae6dd1;border-radius:50%;width:6px;height:6px;animation:7.2s ease-in-out infinite home-hero-node;position:absolute;transform:translate(-50%,-50%)}.home-hero__grid-nodes i:first-child{top:var(--hero-grid-size);left:calc(var(--hero-grid-size) * 2);animation-delay:-1.4s}.home-hero__grid-nodes i:nth-child(2){top:calc(var(--hero-grid-size) * 2);left:calc(var(--hero-grid-size) * 5);animation-delay:-4.8s}.home-hero__grid-nodes i:nth-child(3){top:calc(var(--hero-grid-size) * 3);left:calc(var(--hero-grid-size) * 8);animation-delay:-2.6s}.home-hero__grid-nodes i:nth-child(4){top:calc(var(--hero-grid-size) * 4);left:calc(var(--hero-grid-size) * 10);animation-delay:-6.1s}.page-hero:before{z-index:1;background-image:linear-gradient(var(--color-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-dark) 1px, transparent 1px);opacity:.32;content:"";background-size:clamp(80px,9vw,142px) clamp(80px,9vw,142px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-hero__inner{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(400px,.68fr);align-items:center;gap:clamp(42px,4.5vw,68px);min-height:560px;padding-block:46px;display:grid;position:relative}.home-hero__content{min-width:0;max-width:none;padding-top:8px}.home-hero__logo{aspect-ratio:2172/724;object-fit:contain;object-position:left center;width:clamp(180px,16vw,300px);max-width:100%;height:auto;margin-bottom:clamp(16px,1.8vw,24px);margin-right:auto;display:block}.home-hero__content h1{max-width:16ch;margin-bottom:var(--heading-description-gap);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.5rem,1.95rem + 1.8vw,3.55rem)}.home-hero__content>p:not(.eyebrow){max-width:660px;color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:26px}.home-hero__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-channels{flex:0 0 260px;width:260px;height:46px;position:relative}.contact-channels__toggle{border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);cursor:pointer;background:color-mix(in srgb, var(--color-graphite-850) 74%, transparent);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-control) var(--ease), background var(--duration-control) var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-weight:600;display:flex;position:absolute;inset:0}.contact-channels--direct{position:relative;inset:auto}.contact-channels__toggle>.arrow-icon{transition:opacity var(--duration-control) var(--ease), transform var(--duration-control) var(--ease)}.contact-channels__panel{z-index:1;opacity:0;pointer-events:none;min-width:max-content;height:36px;transition:opacity var(--duration-control) var(--ease), transform var(--duration-control) var(--ease);justify-content:flex-start;align-items:center;gap:6px;display:flex;position:absolute;top:5px;left:calc(100% + 10px);transform:translate(8px)}.contact-channels__panel a{border:1px solid var(--color-line-dark);background:var(--color-graphite-800);width:34px;height:34px;color:var(--color-green-400);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-control) var(--ease), transform var(--duration-control) var(--ease);border-radius:50%;place-items:center;font-weight:700;display:grid;transform:translate(5px)}.contact-icon-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.contact-icon-links a:hover,.contact-icon-links a:focus-visible{border-color:var(--color-green-400);background:color-mix(in srgb, var(--color-green-500) 16%, var(--color-graphite-800));color:var(--color-text)}.contact-channels__panel>span{color:var(--color-text-secondary);white-space:nowrap;font-size:.66rem}.contact-channels:hover .contact-channels__toggle,.contact-channels:focus-within .contact-channels__toggle,.contact-channels.is-open .contact-channels__toggle{border-color:var(--color-green-400);background:color-mix(in srgb, var(--color-green-500) 9%, var(--color-graphite-850))}.contact-channels:hover .contact-channels__toggle>.arrow-icon,.contact-channels:focus-within .contact-channels__toggle>.arrow-icon,.contact-channels.is-open .contact-channels__toggle>.arrow-icon{transform:translate(3px)}.contact-channels:hover .contact-channels__panel,.contact-channels:focus-within .contact-channels__panel,.contact-channels.is-open .contact-channels__panel{opacity:1;pointer-events:auto;transform:none}.contact-channels:hover .contact-channels__panel a,.contact-channels:focus-within .contact-channels__panel a,.contact-channels.is-open .contact-channels__panel a{opacity:1;transform:none}.contact-channels__panel a:nth-child(2){transition-delay:70ms}.contact-channels__panel a:nth-child(3){transition-delay:.14s}.contact-channels.is-unconfirmed .contact-channels__panel{pointer-events:none}.home-hero__quick{gap:8px;min-width:0;display:grid}.home-hero__quick-card{border:1px solid var(--color-line-dark);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:116px;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:#0a2219c2;grid-template-columns:94px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:10px 14px 10px 10px;display:grid}.home-hero__quick-card:hover,.home-hero__quick-card:focus-visible{background:#0a3424e6;border-color:#39ae6db8}.home-hero__quick-media{background:var(--color-light-100);border-radius:6px;width:94px;height:86px;position:relative;overflow:hidden}.home-hero__quick-media img{object-fit:cover}.home-hero__quick-media--muravey{background:var(--color-light-200)}.home-hero__quick-media--muravey img{object-fit:contain;padding:3px}.home-hero__quick-media-label{background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-500) 18%, white), var(--color-light-100));color:var(--color-green-700);letter-spacing:.08em;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.home-hero__quick-media .prishov-cube-image{object-position:50% 52%}.technical-support-image{object-fit:cover;object-position:60% 50%}.technical-support-image--quick{object-position:50% 48%}.technical-support-image--feature{object-position:50% 53%}.home-hero__quick-card strong,.home-hero__quick-card small{display:block}.home-hero__quick-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.home-hero__quick-card strong{margin-bottom:6px;font-size:1rem;line-height:1.25}.home-hero__quick-card small{color:var(--color-text-secondary);font-size:.72rem;line-height:1.35}.home-hero__quick-card>b{border:1px solid var(--color-line-dark);width:28px;height:28px;color:var(--color-text-secondary);text-align:center;transition:border-color var(--duration-control) var(--ease), color var(--duration-control) var(--ease), box-shadow var(--duration-control) var(--ease);border-radius:50%;place-self:center end;place-items:center;font-weight:400;line-height:1;display:grid}.home-hero__quick-card>b .arrow-icon{width:100%;height:100%;transition:transform var(--duration-control) var(--ease);place-items:center;line-height:1;display:grid;transform:translate(0)}.home-hero__quick-card:hover>b,.home-hero__quick-card:focus-visible>b{border-color:color-mix(in srgb, var(--color-green-400) 76%, transparent);color:var(--color-green-400);box-shadow:0 0 12px color-mix(in srgb, var(--color-green-500) 16%, transparent)}.home-hero__quick-card:focus-visible>b .arrow-icon{animation:quick-arrow-nudge .52s var(--ease) both;transform:translate(2px)}@media (hover:hover) and (pointer:fine){.home-hero__quick-card:hover>b .arrow-icon{animation:quick-arrow-nudge .52s var(--ease) both;transform:translate(2px)}}@keyframes quick-arrow-nudge{0%{transform:translate(0)}44%{transform:translate(5px)}72%{transform:translate(1px)}to{transform:translate(2px)}}.home-capabilities{border-bottom:1px solid var(--color-line-light);overflow:hidden}.home-capabilities__stage{isolation:isolate;position:relative}.home-capabilities__grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.home-capabilities__item{border-right:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-light-50) 86%, transparent);grid-template-columns:28px minmax(0,1fr);gap:3px 10px;min-width:0;padding:22px 18px;display:grid}.home-capabilities__item:first-child{border-left:1px solid var(--color-line-light)}.home-capabilities__item span{color:var(--color-green-600);font-size:var(--text-xs);grid-row:1/3}.home-capabilities__item strong{font-size:.84rem}.home-capabilities__item small{color:var(--color-ink-secondary);font-size:.68rem;line-height:1.35}.capability-schematic{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.capability-schematic__line,.capability-schematic__node{background:var(--color-green-500);display:block;position:absolute}.capability-schematic__line{opacity:.34;transform-origin:0;height:1px}.capability-schematic__line--1{width:18%;top:10px;left:3%}.capability-schematic__line--2{transform-origin:top;width:1px;height:34%;top:10px;left:21%}.capability-schematic__line--3{width:23%;top:44%;left:21%}.capability-schematic__line--4{transform-origin:top;width:1px;height:45%;top:44%;left:44%}.capability-schematic__line--5{width:32%;top:calc(89% - 1px);left:44%}.capability-schematic__line--6{transform-origin:bottom;width:1px;height:59%;top:30%;left:76%}.capability-schematic__line--7{width:21%;top:30%;left:76%}.capability-schematic__node{border:1px solid color-mix(in srgb, var(--color-green-700) 72%, transparent);background:var(--color-light-50);opacity:.72;border-radius:50%;width:6px;height:6px;transform:translate(-50%,-50%)}.capability-schematic__node--1{top:10px;left:21%}.capability-schematic__node--2{top:44%;left:44%}.capability-schematic__node--3{top:89%;left:76%}.capability-schematic__node--4{top:30%;left:76%}.capability-schematic__node--5{top:30%;left:97%}.stagger-reveal.is-enhanced .capability-schematic__line{opacity:0;transform:scaleX(0)}.stagger-reveal.is-enhanced .capability-schematic__line--2,.stagger-reveal.is-enhanced .capability-schematic__line--4,.stagger-reveal.is-enhanced .capability-schematic__line--6{transform:scaleY(0)}.stagger-reveal.is-enhanced .capability-schematic__node{opacity:0}.stagger-reveal.is-enhanced.is-visible .capability-schematic__line{opacity:.34;animation:capability-line-in-x .36s var(--ease) var(--line-delay,0s) both, capability-flow-x 4.4s ease-in-out 1.15s infinite alternate;transform:scaleX(1)}.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--2,.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--4,.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--6{animation-name:capability-line-in-y,capability-flow-y;transform:scaleY(1)}.capability-schematic__line--2{--line-delay:.11s}.capability-schematic__line--3{--line-delay:.22s}.capability-schematic__line--4{--line-delay:.33s}.capability-schematic__line--5{--line-delay:.44s}.capability-schematic__line--6{--line-delay:.55s}.capability-schematic__line--7{--line-delay:.66s}.stagger-reveal.is-enhanced.is-visible .capability-schematic__node{opacity:.72;animation:capability-node-in .18s var(--ease) var(--node-delay,.35s) both, capability-node-signal 4.4s ease-in-out 1.15s infinite alternate}.capability-schematic__node--2{--node-delay:.57s}.capability-schematic__node--3{--node-delay:.78s}.capability-schematic__node--4{--node-delay:.68s}.capability-schematic__node--5{--node-delay:.9s}.stagger-reveal.is-enhanced.is-visible .home-capabilities__item{animation:capability-card-in .38s var(--ease) var(--capability-delay) both}.stagger-reveal.is-enhanced:not(.is-visible) .home-capabilities__item{opacity:0;transform:translate(-16px,6px)}.home-capabilities__item:first-child{--capability-delay:.92s}.home-capabilities__item:nth-child(2){--capability-delay:1.05s}.home-capabilities__item:nth-child(3){--capability-delay:1.18s}.home-capabilities__item:nth-child(4){--capability-delay:1.31s}.home-capabilities__item:nth-child(5){--capability-delay:1.44s}.stagger-reveal.is-visible .home-capabilities__item{opacity:1;transform:none}.stagger-reveal.is-enhanced.is-visible .home-capabilities__item>*{animation:capability-copy-in .26s var(--ease) both}.stagger-reveal.is-enhanced:not(.is-visible) .home-capabilities__item>*{opacity:0;transform:translate(-6px)}.stagger-reveal.is-visible .home-capabilities__item>span{animation-delay:calc(var(--capability-delay) + 40ms)}.stagger-reveal.is-visible .home-capabilities__item>strong{animation-delay:calc(var(--capability-delay) + .1s)}.stagger-reveal.is-visible .home-capabilities__item>small{animation-delay:calc(var(--capability-delay) + .16s)}@keyframes capability-line-in-x{0%{opacity:0;transform:scaleX(0)}to{opacity:.34;transform:scaleX(1)}}@keyframes capability-line-in-y{0%{opacity:0;transform:scaleY(0)}to{opacity:.34;transform:scaleY(1)}}@keyframes capability-node-in{0%{opacity:0}to{opacity:.72}}@keyframes capability-card-in{0%{opacity:0;transform:translate(-16px,6px)}to{opacity:1;transform:none}}@keyframes capability-copy-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes capability-flow-x{0%{opacity:.27;transform:scaleX(.975)}to{opacity:.42;transform:scaleX(1)}}@keyframes capability-flow-y{0%{opacity:.27;transform:scaleY(.975)}to{opacity:.42;transform:scaleY(1)}}@keyframes capability-node-signal{0%{opacity:.62;border-color:color-mix(in srgb, var(--color-green-700) 62%, transparent);box-shadow:0 0 0 color-mix(in srgb, var(--color-green-500) 0%, transparent)}to{opacity:.94;border-color:var(--color-green-600);box-shadow:0 0 7px color-mix(in srgb, var(--color-green-500) 24%, transparent)}}@keyframes home-hero-primary{0%,40.83%{opacity:1;transform:scale(1)}50%,90.83%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes home-hero-secondary{0%,40.83%{opacity:0;transform:scale(1)}50%,90.83%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.025)}}@keyframes home-hero-primary-mobile{0%,40.83%{opacity:1;transform:scale(1)}50%,90.83%{opacity:0;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}@keyframes home-hero-secondary-mobile{0%,40.83%{opacity:0;transform:scale(1)}50%,90.83%{opacity:1;transform:scale(1.004)}to{opacity:0;transform:scale(1.005)}}@keyframes home-hero-wave{0%{transform:translate(0)skew(-10deg)}to{transform:translate(345%)skew(-10deg)}}@keyframes home-hero-grid-signal{0%,7%{-webkit-mask-position:-70% 0;mask-position:-70% 0}88%,to{-webkit-mask-position:170% 0;mask-position:170% 0}}@keyframes home-hero-node{0%,62%,to{opacity:.16;box-shadow:0 0 #39ae6d00}72%{opacity:.72;box-shadow:0 0 8px #39ae6d3d}82%{opacity:.22;box-shadow:0 0 #39ae6d00}}.engineering-lines{z-index:1;pointer-events:none;position:absolute;inset:0}.engineering-lines span,.engineering-lines i{background:var(--color-green-500);display:block;position:absolute}.engineering-lines span{opacity:.5;transform-origin:top;width:1px;height:24%;animation:engineering-line-in-y .9s var(--ease) both, engineering-line-drift-y 4.2s 1.2s ease-in-out infinite alternate;transform:scaleY(0)}.engineering-lines span:first-child{top:8%;right:11%}.engineering-lines span:nth-child(2){transform-origin:bottom;height:18%;animation-delay:.14s,1.34s;bottom:0;right:22%}.engineering-lines span:nth-child(3){transform-origin:100%;width:18%;height:1px;animation-name:engineering-line-in-x,engineering-line-drift-x;animation-delay:.3s,1.5s;top:41%;right:4%;transform:scaleX(0)}.engineering-lines i{opacity:0;width:8px;height:8px;animation:engineering-node-in .24s var(--ease) both, engineering-node-signal 4.2s 1.2s ease-in-out infinite alternate;border-radius:50%}.engineering-lines i:first-of-type{top:31%;right:calc(11% - 3px)}.engineering-lines i:nth-of-type(2){animation-delay:.68s,1.48s;bottom:17%;right:calc(22% - 3px)}.engineering-lines i:nth-of-type(3){animation-delay:.86s,1.68s;top:calc(41% - 3px);right:21%}.engineering-lines i:first-of-type{animation-delay:.56s,1.36s}@keyframes engineering-line-in-y{0%{opacity:0;transform:scaleY(0)}to{opacity:.5;transform:scaleY(1)}}@keyframes engineering-line-in-x{0%{opacity:0;transform:scaleX(0)}to{opacity:.5;transform:scaleX(1)}}@keyframes engineering-line-drift-y{0%{opacity:.4;transform:scaleY(.97)}to{opacity:.58;transform:scaleY(1)}}@keyframes engineering-line-drift-x{0%{opacity:.4;transform:scaleX(.97)}to{opacity:.58;transform:scaleX(1)}}@keyframes engineering-node-in{0%{opacity:0}to{opacity:.58}}@keyframes engineering-node-signal{0%{opacity:.5;box-shadow:0 0 0 color-mix(in srgb, var(--color-green-500) 0%, transparent)}to{opacity:.92;box-shadow:0 0 7px color-mix(in srgb, var(--color-green-500) 22%, transparent)}}.reveal:not(.is-visible) .engineering-lines span,.reveal:not(.is-visible) .engineering-lines i,.stagger-reveal:not(.is-visible) .capability-schematic__line,.stagger-reveal:not(.is-visible) .capability-schematic__node{animation-play-state:paused}.product-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card__media--text,.product-hero__media--text{background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-500) 12%, var(--color-light-100)), var(--color-light-200));color:var(--color-green-700);place-items:center;display:grid}.product-card__media--text>strong{letter-spacing:.09em;font-size:clamp(1.5rem,4vw,3.1rem)}.additional-product-grid{gap:var(--grid-gap);margin-top:var(--content-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.additional-directions__heading{display:none}.additional-product-card{min-width:0;scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--color-line-light);border-radius:var(--radius-md);padding:var(--card-padding);background:var(--color-light-100);transition:transform .42s cubic-bezier(.22, .72, .25, 1), border-color var(--duration-control) var(--ease), box-shadow .42s cubic-bezier(.22, .72, .25, 1), background var(--duration-control) var(--ease);flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.additional-directions.stagger-reveal.is-enhanced:not(.is-visible) .additional-product-card,.additional-product-grid--catalog.stagger-reveal.is-enhanced:not(.is-visible) .additional-product-card{opacity:0;transform:translateY(18px)}.additional-directions.stagger-reveal.is-enhanced.is-visible .additional-product-card,.additional-product-grid--catalog.stagger-reveal.is-enhanced.is-visible .additional-product-card{animation:additional-direction-reveal .48s var(--ease) both}.additional-directions.stagger-reveal.is-visible .additional-product-card:nth-child(2),.additional-product-grid--catalog.stagger-reveal.is-visible .additional-product-card:nth-child(2){animation-delay:90ms}.additional-directions.stagger-reveal.is-visible .additional-product-card:nth-child(3),.additional-product-grid--catalog.stagger-reveal.is-visible .additional-product-card:nth-child(3){animation-delay:.18s}.additional-directions.stagger-reveal.is-visible .additional-product-card:nth-child(4),.additional-product-grid--catalog.stagger-reveal.is-visible .additional-product-card:nth-child(4){animation-delay:.27s}.additional-directions.stagger-reveal.is-visible .additional-product-card:nth-child(5),.additional-product-grid--catalog.stagger-reveal.is-visible .additional-product-card:nth-child(5){animation-delay:.36s}@keyframes additional-direction-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.additional-product-card:hover,.additional-product-card:focus-within{border-color:color-mix(in srgb, var(--color-green-600) 44%, var(--color-line-light));transform:translateY(-3px)scale(1.012);box-shadow:0 14px 28px #0328171f}}.additional-product-card__media{width:calc(100% + (var(--card-padding) * 2));min-height:148px;margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-media-gap);background:var(--color-light-200);position:relative;overflow:hidden}.additional-product-card__media img{object-fit:cover}.additional-product-card--polyurethane-formliners .additional-product-card__media{background:radial-gradient(circle at 50% 48%, #39ae6d1a, transparent 62%), var(--color-light-100)}.additional-product-card--polyurethane-formliners .additional-product-card__media img{object-fit:contain;padding:2px}.additional-product-card--tigershov .additional-product-card__media img{object-position:center;transform:scale(1.13)}.additional-product-card--without-media:before{width:calc(100% + (var(--card-padding) * 2));min-height:130px;margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-media-gap);background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-500) 11%, transparent), transparent 66%), var(--color-light-200);content:"";flex:0 0 130px}.additional-product-card>span,.additional-product-card>small{color:var(--color-green-700);font-size:var(--text-xs);font-weight:600}.additional-product-card h3{min-height:2.48em;margin:0 0 var(--space-2);font-size:1rem;line-height:1.24}.additional-product-card p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0}.additional-product-card__copy{gap:var(--space-2);margin-bottom:var(--card-cta-gap);display:grid}.additional-product-card__annotation{min-height:2.84em;line-height:1.4;color:color-mix(in srgb, var(--color-green-700) 72%, var(--color-ink-secondary))!important;font-size:clamp(.68rem,.64rem + .12vw,.76rem)!important;font-weight:500!important}.additional-product-card .button{width:100%;margin-top:auto}.additional-product-card .button--primary{border-color:var(--color-green-600);background:var(--color-green-600);color:var(--color-text)}.additional-product-card .button--primary:hover,.additional-product-card .button--primary:focus-visible{border-color:var(--color-green-500);background:var(--color-green-500);color:var(--color-text)}.additional-product-card__details-link{margin-top:auto!important}.additional-product-card--catalog .additional-product-card__details-trigger{margin-top:auto}.additional-product-card--catalog{min-height:270px}.additional-products-explorer{isolation:isolate;position:relative}.additional-products-explorer .additional-product-grid{z-index:2;position:relative}.additional-products-explorer .additional-product-card{position:relative}.additional-products-explorer.is-open .additional-product-card:not(.is-selected){opacity:.38;filter:blur(1.5px)}.additional-products-explorer .additional-product-card.is-selected{z-index:4;border-color:color-mix(in srgb, var(--color-green-500) 54%, var(--color-line-light));overflow:visible;box-shadow:0 18px 36px #0328172e}.additional-products-explorer__backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0c1d1552;border:0;border-radius:0;position:fixed;inset:0}.additional-product-details{z-index:81;border:1px solid color-mix(in srgb, var(--color-green-600) 46%, var(--color-line-light));border-radius:var(--radius-md);background:var(--color-light-100);width:min(900px,100vw - 80px);max-height:calc(100vh - 120px);animation:additional-product-details-in .38s var(--ease) both;padding:28px 24px 24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 60px #0328173d}.additional-product-card--details-left .additional-product-details{animation-name:additional-product-details-in-left}.additional-product-details__close{border:1px solid var(--color-line-light);background:var(--color-light-50);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.additional-product-details__close span{font-size:1.5rem;line-height:1}.additional-product-details__eyebrow{color:var(--color-green-700);font-size:var(--text-xs);font-weight:700}.additional-product-details__content{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:28px 48px;display:grid}.additional-product-details h3{max-width:26ch;color:var(--color-green-700);margin:11px 38px 9px 0;font-size:clamp(1.3rem,1.1rem + .45vw,1.6rem);line-height:1.18}.additional-product-details__summary>p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.additional-product-details__annotation{color:var(--color-green-700);font-size:var(--text-xs);margin-top:10px;line-height:1.42;display:block}.additional-product-details__groups{gap:16px;margin:0;display:grid}.additional-product-details__groups strong{color:var(--color-green-700);font-size:var(--text-xs);margin-bottom:8px;display:block}.additional-product-details__groups ul,.additional-product-details__facts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.additional-product-details__groups li,.additional-product-details__facts li{color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:1.4}.additional-product-details__groups li{gap:8px;display:flex}.additional-product-details__groups li:before{background:var(--color-green-500);content:"";border-radius:50%;flex:none;width:5px;height:5px;margin-top:.48em}.additional-product-details__facts,.additional-product-details__relationship{border-top:1px solid var(--color-line-light);margin-top:18px;padding-top:14px}.additional-product-details__relationship strong{color:var(--color-green-700);font-size:var(--text-xs);display:block}.additional-product-details__relationship p{color:var(--color-ink-secondary);font-size:var(--text-xs);margin:6px 0 10px;line-height:1.4}.additional-product-details__relationship .text-link{font-size:var(--text-xs)}.additional-product-details>small{color:var(--color-green-700);font-size:var(--text-xs);margin-top:20px;font-weight:700;display:block}.additional-product-details__actions{border-top:1px solid var(--color-line-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.additional-product-details__actions .button{justify-content:center;width:min(260px,100%)}.additional-product-details__actions .button--secondary,.additional-product-details__actions .button--secondary:visited{border-color:var(--color-line-light);color:var(--color-green-700)}.additional-product-details__actions .button--secondary:hover,.additional-product-details__actions .button--secondary:focus-visible{border-color:var(--color-green-500);background:color-mix(in srgb, var(--color-green-500) 10%, transparent);color:var(--color-green-700)}.tigershov-assembly{border-top:1px solid var(--color-line-light);margin-top:24px;padding-top:22px}.tigershov-assembly__header{max-width:48rem;animation:tigershov-copy-in .42s var(--ease) both}.tigershov-assembly__header>span,.tigershov-assembly__visual-label{color:var(--color-green-600);letter-spacing:.13em;font-size:.64rem;font-weight:750;line-height:1.2}.tigershov-assembly__header h4{color:var(--color-green-700);margin:8px 0 7px;font-size:clamp(1.2rem,1.02rem + .4vw,1.5rem);line-height:1.16}.tigershov-assembly__header p{color:var(--color-ink-secondary);font-size:var(--text-xs);margin:0;line-height:1.48}.tigershov-assembly__layout{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:clamp(20px,3vw,38px);margin-top:20px;display:grid}.tigershov-assembly__steps{align-content:start;margin:0;padding:0;list-style:none;display:grid}.tigershov-assembly__steps li{border-top:1px solid var(--color-line-light);min-height:70px;color:var(--color-ink-secondary);opacity:.62;filter:blur(.35px);transform-origin:0;transition:color .28s var(--ease), border-color .28s var(--ease), background-color .28s var(--ease), filter .28s var(--ease), opacity .28s var(--ease), transform .28s var(--ease), box-shadow .28s var(--ease);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 0 10px;display:grid;position:relative;transform:scale(.985)}.tigershov-assembly__steps li:last-child{border-bottom:1px solid var(--color-line-light)}.tigershov-assembly__steps li.is-active{border-color:color-mix(in srgb, var(--color-green-500) 58%, var(--color-line-light));color:var(--color-green-700);z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-green-500) 9%, transparent), transparent 78%);box-shadow:-7px 0 0 color-mix(in srgb, var(--color-green-500) 78%, transparent);opacity:1;filter:none;transform:translate(7px)scale(1.035)}.tigershov-assembly__step-number{color:color-mix(in srgb, var(--color-green-700) 46%, var(--color-ink-secondary));letter-spacing:.08em;transition:color .24s var(--ease);font-size:.65rem;font-weight:750;line-height:1.45}.tigershov-assembly__steps li.is-active .tigershov-assembly__step-number{color:var(--color-green-500)}.tigershov-assembly__steps strong{color:currentColor;font-size:var(--text-xs);line-height:1.32;display:block}.tigershov-assembly__steps small{color:var(--color-ink-secondary);margin-top:4px;font-size:.69rem;line-height:1.38;display:block}.tigershov-assembly__steps li.is-active small{color:color-mix(in srgb, var(--color-green-700) 72%, var(--color-ink-secondary))}.tigershov-assembly__visual{border:1px solid color-mix(in srgb, var(--color-green-600) 38%, var(--color-line-light));border-radius:var(--radius-sm);background:linear-gradient(color-mix(in srgb, var(--color-green-600) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-green-600) 8%, transparent) 1px, transparent 1px), var(--color-light-50);background-size:28px 28px,28px 28px,auto;min-height:clamp(330px,44vw,430px);position:sticky;top:0;overflow:hidden}.tigershov-assembly__visual:before,.tigershov-assembly__visual:after{z-index:1;background:var(--color-green-500);content:"";pointer-events:none;position:absolute}.tigershov-assembly__visual:before{width:34px;height:1px;top:14px;left:14px}.tigershov-assembly__visual:after{width:1px;height:34px;bottom:14px;right:14px}.tigershov-assembly__visual canvas{z-index:2;position:absolute;inset:0;width:100%!important;height:100%!important}.tigershov-assembly__visual-label{z-index:2;color:color-mix(in srgb, var(--color-green-700) 82%, var(--color-ink-secondary));position:absolute;top:14px;right:15px}.tigershov-assembly__loading{z-index:2;color:color-mix(in srgb, var(--color-green-700) 72%, var(--color-ink-secondary));letter-spacing:.06em;transition:opacity .18s var(--ease);font-size:.62rem;position:absolute;bottom:13px;left:15px}.tigershov-assembly__visual.is-ready .tigershov-assembly__loading{opacity:0}.tigershov-assembly__skeleton{z-index:1;opacity:1;transition:opacity .22s var(--ease);align-content:center;gap:11px;display:grid;position:absolute;inset:24% 13% 22%}.tigershov-assembly__skeleton span{border:1px solid color-mix(in srgb, var(--color-green-600) 16%, var(--color-line-light));background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--color-green-500) 12%, transparent) 45%, transparent 70%);background-size:220% 100%;height:16px;animation:1.25s ease-in-out infinite tigershov-skeleton-sweep;display:block}.tigershov-assembly__skeleton span:nth-child(2){width:78%;margin-left:10%;animation-delay:-.25s}.tigershov-assembly__skeleton span:nth-child(3){width:58%;margin-left:21%;animation-delay:-.5s}.tigershov-assembly__visual.is-ready .tigershov-assembly__skeleton{opacity:0}.tigershov-assembly__canvas-fallback{width:min(220px,100% - 32px);color:var(--color-ink-secondary);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.4;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (min-width:901px){.additional-product-details.additional-product-details--tigershov{width:min(900px,100vw - 80px)}}@keyframes tigershov-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tigershov-skeleton-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:680px){.tigershov-assembly__layout{border:1px solid color-mix(in srgb, var(--color-green-600) 38%, var(--color-line-light));border-radius:var(--radius-sm);background:linear-gradient(color-mix(in srgb, var(--color-green-600) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-green-600) 8%, transparent) 1px, transparent 1px), var(--color-light-50);background-size:24px 24px,24px 24px,auto;grid-template-columns:minmax(0,1.2fr) minmax(112px,.8fr);grid-template-areas:"visual steps";gap:8px;min-height:258px;padding:8px}.tigershov-assembly__visual{order:initial;background:0 0;border:0;border-radius:0;grid-area:visual;min-height:240px;position:relative}.tigershov-assembly__visual:before{top:8px;left:8px}.tigershov-assembly__visual:after{bottom:8px;right:8px}.tigershov-assembly__visual-label{display:none}.tigershov-assembly__loading{font-size:.54rem;bottom:8px;left:8px}.tigershov-assembly__skeleton{gap:8px;inset:28% 7% 24%}.tigershov-assembly__skeleton span{height:10px}.tigershov-assembly__steps{grid-area:steps;align-content:center;gap:0;min-width:0}.tigershov-assembly__steps li{border-top-color:color-mix(in srgb, var(--color-green-600) 20%, var(--color-line-light));filter:blur(.25px);grid-template-columns:19px minmax(0,1fr);gap:4px;min-height:0;padding:6px 0;transform:scale(.97)}.tigershov-assembly__steps li:last-child{border-bottom:0}.tigershov-assembly__steps li.is-active{box-shadow:-4px 0 0 color-mix(in srgb, var(--color-green-500) 78%, transparent);filter:none;transform:translate(3px)scale(1.025)}.tigershov-assembly__step-number{font-size:.53rem;line-height:1.25}.tigershov-assembly__steps strong{font-size:.59rem;line-height:1.18}.tigershov-assembly__steps small{display:none}.additional-product-details--tigershov .additional-product-details__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.additional-product-details--tigershov .additional-product-details__actions .button{white-space:nowrap;gap:6px;width:100%;min-width:0;min-height:44px;padding-inline:9px;font-size:.66rem}.additional-product-details--tigershov .additional-product-details__actions .button__arrow{font-size:.94em}}@media (prefers-reduced-motion:reduce){.tigershov-assembly__steps li,.tigershov-assembly__step-number,.tigershov-assembly__loading,.tigershov-assembly__header,.tigershov-assembly__skeleton span{transition:none;animation:none}.tigershov-assembly__steps li,.tigershov-assembly__steps li.is-active{filter:none;transform:none}}.riverlot-assembly-section{isolation:isolate;background:radial-gradient(circle at 84% 33%,#2e975b33,#0000 25%),radial-gradient(circle at 18% 84%,#1e6f442b,#0000 30%),linear-gradient(135deg,#07140d 0%,#091a11 48%,#06120c 100%);border:0;position:relative;overflow:clip}.riverlot-assembly-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#61cd8a13 1px,#0000 1px),linear-gradient(90deg,#61cd8a13 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000ad,#0000 88%);mask-image:linear-gradient(90deg,#000000ad,#0000 88%)}.riverlot-assembly{min-height:clamp(1260px,160vh,1460px);position:relative}.riverlot-assembly__field{pointer-events:none;position:absolute;inset:0}.riverlot-assembly__field:before,.riverlot-assembly__field:after{content:"";background:linear-gradient(90deg,#0000,#5edb9173,#0000);position:absolute}.riverlot-assembly__field:before{opacity:.46;height:1px;top:18%;left:6%;right:0}.riverlot-assembly__field:after{background:linear-gradient(#0000,#5edb9157,#0000);width:1px;top:10%;bottom:12%;left:51%}.riverlot-assembly__layout{min-height:inherit;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.riverlot-assembly__copy{z-index:1;align-content:start;gap:clamp(34px,4.8vh,56px);max-width:38rem;padding:clamp(56px,9vh,112px) 0 clamp(34px,5vh,58px);display:grid;position:relative}.riverlot-assembly__chapter{opacity:.35;filter:blur(1.8px);transform-origin:0;max-width:33rem;transition:opacity .48s var(--ease), filter .48s var(--ease), transform .48s var(--ease);padding-left:clamp(18px,2vw,28px);position:relative;transform:translateY(10px)scale(.976)}.riverlot-assembly__chapter:before{content:"";width:1px;transition:background .48s var(--ease), box-shadow .48s var(--ease);background:#77db9c33;position:absolute;top:.38rem;bottom:.38rem;left:0}.riverlot-assembly__chapter.is-active{opacity:1;filter:none;transform:none}.riverlot-assembly__chapter.is-active:before{background:var(--color-green-400);box-shadow:0 0 18px #39ae6d6b}.riverlot-assembly__chapter.is-past{opacity:.22;transform:translateY(-8px)scale(.965)}.riverlot-assembly__chapter h2{color:#f2fff5;text-wrap:balance;max-width:18ch;margin-bottom:18px;font-size:clamp(1.8rem,2.6vw,3.05rem)}.riverlot-assembly__chapter .eyebrow{margin-bottom:13px}.riverlot-assembly__chapter>p:not(.eyebrow){color:#e7f8ecb3;max-width:32rem;margin:0}.riverlot-assembly__applications{opacity:.18;filter:blur(1.5px);max-width:32rem;min-height:276px;transition:opacity .42s var(--ease), filter .42s var(--ease), transform .42s var(--ease);padding-left:clamp(18px,2vw,28px);position:relative;transform:translateY(16px)}.riverlot-assembly__applications:before{content:"";width:1px;transition:background .42s var(--ease), box-shadow .42s var(--ease);background:#77db9c33;position:absolute;top:.38rem;bottom:.38rem;left:0}.riverlot-assembly__applications.is-active{opacity:1;filter:none;transform:none}.riverlot-assembly__applications.is-active:before{background:var(--color-green-400);box-shadow:0 0 18px #39ae6d57}.riverlot-assembly__applications .eyebrow{margin-bottom:10px}.riverlot-assembly__applications h2{color:#f2fff5;max-width:16ch;margin-bottom:10px;font-size:clamp(1.5rem,2.1vw,2.28rem)}.riverlot-assembly__applications-description{color:#e7f8eca8;max-width:29rem;margin:0}.riverlot-assembly__application-cards{min-height:124px;margin-top:18px;position:relative}.riverlot-assembly__application-card{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .36s var(--ease), filter .36s var(--ease), transform .36s var(--ease), border-color .36s var(--ease);background:linear-gradient(135deg,#22563880,#06160e8a);border:1px solid #6cdb9742;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:14px;padding:18px 20px;display:grid;position:absolute;inset:0;transform:translateY(12px)scale(.972)}.riverlot-assembly__application-card>span{color:var(--color-green-400);letter-spacing:.14em;grid-row:1/span 2;align-self:start;font-size:.64rem;font-weight:800}.riverlot-assembly__application-card h3{color:#f2fff5;margin:0 0 6px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.2}.riverlot-assembly__application-card p{color:#e7f8ecad;margin:0;font-size:.82rem;line-height:1.45}.riverlot-assembly__application-card.is-active{opacity:1;filter:none;pointer-events:auto;border-color:#6cdb97b8;transform:none}.riverlot-assembly__application-card.is-past{opacity:0;transform:translateY(-10px)scale(.976)}.riverlot-assembly__visual{isolation:isolate;background:radial-gradient(circle at 58% 48%,#40b66d21,#0000 46%);min-height:clamp(450px,60vh,620px);position:sticky;top:88px;overflow:hidden}.riverlot-assembly__visual:before,.riverlot-assembly__visual:after{z-index:2;background:var(--color-green-500);content:"";pointer-events:none;position:absolute}.riverlot-assembly__visual:before{opacity:.56;width:25%;height:1px;top:10%;left:2%}.riverlot-assembly__visual:after{opacity:.56;width:1px;height:20%;bottom:9%;right:3%}.riverlot-assembly__visual canvas{z-index:1;transition:opacity .56s var(--ease), filter .56s var(--ease);position:absolute;inset:0;width:100%!important;height:100%!important}.riverlot-assembly__visual:not(.is-ready) canvas{opacity:0}.riverlot-assembly__visual.is-application-phase canvas{opacity:.84;filter:blur(.55px)saturate(.88)brightness(.86)}.riverlot-assembly__stage{z-index:2;text-align:right;pointer-events:none;width:min(32%,170px);min-width:0;transition:opacity .42s var(--ease);background:0 0;border:0;justify-items:end;gap:4px;padding:0;display:grid;position:absolute;top:7%;right:14%}.riverlot-assembly__visual.is-application-phase .riverlot-assembly__stage{opacity:.62}.riverlot-assembly__stage span{color:var(--color-green-400);letter-spacing:.13em;font-size:.64rem;font-weight:800;line-height:1.2}.riverlot-assembly__stage strong{color:#effff3;max-width:100%;animation:riverlot-stage-in .26s var(--ease) both;font-size:.66rem;font-weight:650;line-height:1.25;display:block}.riverlot-assembly__loading{z-index:2;color:color-mix(in srgb, var(--color-green-400) 76%, #effff3);letter-spacing:.06em;transition:opacity .18s var(--ease);font-size:.62rem;position:absolute;bottom:7%;left:3%}.riverlot-assembly__error{z-index:2;color:color-mix(in srgb, var(--color-green-400) 76%, #effff3);letter-spacing:.06em;font-size:.62rem;position:absolute;bottom:7%;left:3%}.riverlot-assembly__visual.is-ready .riverlot-assembly__loading{opacity:0}.riverlot-assembly__skeleton{z-index:1;opacity:1;transition:opacity .22s var(--ease);align-content:center;gap:14px;display:grid;position:absolute;inset:34% 10% 26%}.riverlot-assembly__skeleton span{border:1px solid color-mix(in srgb, var(--color-green-400) 24%, transparent);background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--color-green-400) 26%, transparent) 45%, transparent 70%);background-size:220% 100%;height:14px;animation:1.3s ease-in-out infinite riverlot-skeleton-sweep;display:block}.riverlot-assembly__skeleton span:nth-child(2){width:76%;margin-left:12%;animation-delay:-.26s}.riverlot-assembly__skeleton span:nth-child(3){width:54%;margin-left:23%;animation-delay:-.52s}.riverlot-assembly__visual.is-ready .riverlot-assembly__skeleton{opacity:0}.prishov-assembly-section{isolation:isolate;background:radial-gradient(circle at 83% 28%,#349f602e,#0000 25%),radial-gradient(circle at 18% 78%,#18663e29,#0000 30%),linear-gradient(135deg,#07140d 0%,#091a11 48%,#06120c 100%);border:0;position:relative;overflow:clip}@media (min-width:681px){.prishov-assembly-section{padding-bottom:48px}}.prishov-assembly-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#61cd8a12 1px,#0000 1px),linear-gradient(90deg,#61cd8a12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 90%);mask-image:linear-gradient(90deg,#000000b3,#0000 90%)}.prishov-assembly{min-height:clamp(1520px,185vh,1720px);position:relative}.prishov-assembly__field{pointer-events:none;position:absolute;inset:0}.prishov-assembly__field:before,.prishov-assembly__field:after{content:"";background:linear-gradient(90deg,#0000,#5edb916b,#0000);position:absolute}.prishov-assembly__field:before{opacity:.46;height:1px;top:16%;left:5%;right:0}.prishov-assembly__field:after{background:linear-gradient(#0000,#5edb9152,#0000);width:1px;top:9%;bottom:10%;left:52%}.prishov-assembly__layout{min-height:inherit;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.prishov-assembly__copy{z-index:1;align-content:start;gap:clamp(44px,6vh,68px);max-width:38rem;padding:clamp(48px,7vh,84px) 0 clamp(36px,4vh,52px);display:grid;position:relative}.prishov-assembly__chapter{opacity:.48;filter:blur(.45px);transform-origin:0;max-width:33rem;transition:opacity .24s var(--ease), filter .24s var(--ease), transform .24s var(--ease);padding-left:clamp(18px,2vw,28px);position:relative;transform:translateY(3px)scale(.994)}.prishov-assembly__chapter:before{content:"";width:1px;transition:background .26s var(--ease), box-shadow .26s var(--ease);background:#77db9c33;position:absolute;top:.38rem;bottom:.38rem;left:0}.prishov-assembly__chapter.is-active{opacity:1;filter:none;transform:none}.prishov-assembly__chapter.is-active:before{background:var(--color-green-400);box-shadow:0 0 18px #39ae6d6b}.prishov-assembly__chapter.is-past{opacity:.3;filter:blur(.4px);transform:translateY(-3px)scale(.99)}.prishov-assembly__chapter h2{color:#f2fff5;text-wrap:balance;max-width:19ch;margin-bottom:18px;font-size:clamp(1.8rem,2.6vw,3.05rem)}.prishov-assembly__chapter .eyebrow{margin-bottom:13px}.prishov-assembly__chapter>p:not(.eyebrow){color:#e7f8ecb3;max-width:32rem;margin:0 0 13px}.prishov-assembly__related-link{margin-top:22px}.prishov-assembly__related-link .text-link{color:var(--color-green-400)}.prishov-assembly__applications{opacity:.24;filter:blur(1px);max-width:32rem;min-height:262px;transition:opacity .26s var(--ease), filter .26s var(--ease), transform .26s var(--ease);padding-left:clamp(18px,2vw,28px);position:relative;transform:translateY(8px)}.prishov-assembly__applications:before{content:"";width:1px;transition:background .26s var(--ease), box-shadow .26s var(--ease);background:#77db9c33;position:absolute;top:.38rem;bottom:.38rem;left:0}.prishov-assembly__applications.is-active{opacity:1;filter:none;transform:none}.prishov-assembly__applications.is-active:before{background:var(--color-green-400);box-shadow:0 0 18px #39ae6d57}.prishov-assembly__applications .eyebrow{margin-bottom:10px}.prishov-assembly__applications h2{color:#f2fff5;max-width:16ch;margin-bottom:10px;font-size:clamp(1.5rem,2.1vw,2.28rem)}.prishov-assembly__applications-description{color:#e7f8eca8;max-width:29rem;margin:0}.prishov-assembly__application-cards{min-height:124px;margin-top:18px;position:relative}.prishov-assembly__application-card{opacity:0;filter:blur(.8px);pointer-events:none;transition:opacity .2s var(--ease), filter .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);background:linear-gradient(135deg,#22563880,#06160e8a);border:1px solid #6cdb9742;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:14px;padding:18px 20px;display:grid;position:absolute;inset:0;transform:translateY(4px)scale(.992)}.prishov-assembly__application-card>span{color:var(--color-green-400);letter-spacing:.14em;grid-row:1/span 2;align-self:start;font-size:.64rem;font-weight:800}.prishov-assembly__application-card h3{color:#f2fff5;margin:0 0 6px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.2}.prishov-assembly__application-card p{color:#e7f8ecad;margin:0;font-size:.82rem;line-height:1.45}.prishov-assembly__application-card.is-active{opacity:1;filter:none;pointer-events:auto;border-color:#6cdb97b8;transform:scale(1.004)}.prishov-assembly__application-card.is-enter{opacity:.92;transform:translateY(2px)scale(.997)}.prishov-assembly__application-card.is-exit{opacity:.58;filter:blur(.45px);transform:translateY(-2px)scale(.996)}.prishov-assembly__application-card.is-past{opacity:0;transform:translateY(-3px)scale(.992)}.prishov-assembly__visual{isolation:isolate;background:radial-gradient(circle at 53% 48%,#40b66d24,#0000 48%);min-height:clamp(450px,60vh,620px);position:sticky;top:76px;overflow:hidden}.prishov-assembly__visual:before,.prishov-assembly__visual:after{z-index:2;background:var(--color-green-500);content:"";pointer-events:none;position:absolute}.prishov-assembly__visual:before{opacity:.56;width:25%;height:1px;top:10%;left:2%}.prishov-assembly__visual:after{opacity:.56;width:1px;height:20%;bottom:9%;right:3%}.prishov-assembly__visual canvas{z-index:1;transition:opacity .44s var(--ease), filter .44s var(--ease);position:absolute;inset:0;width:100%!important;height:100%!important}.prishov-assembly__visual:not(.is-ready) canvas{opacity:0}.prishov-assembly__visual.is-application-phase canvas{opacity:.85;filter:blur(.55px)saturate(.93)brightness(.92)}.prishov-assembly__stage{z-index:2;text-align:right;pointer-events:none;justify-items:end;gap:4px;width:min(35%,180px);min-width:0;display:grid;position:absolute;top:7%;right:12%}.prishov-assembly__stage span{color:var(--color-green-400);letter-spacing:.13em;font-size:.64rem;font-weight:800;line-height:1.2}.prishov-assembly__stage strong{color:#effff3;max-width:100%;animation:prishov-stage-in .26s var(--ease) both;font-size:.66rem;font-weight:650;line-height:1.25;display:block}.prishov-assembly__visual.is-application-phase .prishov-assembly__stage{opacity:.62;transition:opacity .26s var(--ease)}.prishov-assembly__loading,.prishov-assembly__error{z-index:2;color:color-mix(in srgb, var(--color-green-400) 76%, #effff3);letter-spacing:.06em;font-size:.62rem;position:absolute;bottom:7%;left:3%}.prishov-assembly__loading{transition:opacity .18s var(--ease)}.prishov-assembly__visual.is-ready .prishov-assembly__loading{opacity:0}.prishov-assembly__skeleton{z-index:1;opacity:1;transition:opacity .22s var(--ease);align-content:center;gap:14px;display:grid;position:absolute;inset:34% 10% 26%}.prishov-assembly__skeleton span{border:1px solid color-mix(in srgb, var(--color-green-400) 24%, transparent);background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--color-green-400) 26%, transparent) 45%, transparent 70%);background-size:220% 100%;height:14px;animation:1.3s ease-in-out infinite prishov-skeleton-sweep;display:block}.prishov-assembly__skeleton span:nth-child(2){width:76%;margin-left:12%;animation-delay:-.26s}.prishov-assembly__skeleton span:nth-child(3){width:54%;margin-left:23%;animation-delay:-.52s}.prishov-assembly__visual.is-ready .prishov-assembly__skeleton{opacity:0}.prishov-runtime-diagnostic{background:linear-gradient(135deg,#102218,#09110c);border:1px solid #6cdb973d;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:24px;padding:clamp(20px,3vw,32px);display:grid}.prishov-runtime-diagnostic>div:first-child>p{color:var(--color-green-400);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.prishov-runtime-diagnostic h2{color:#effff3;margin:0 0 12px;font-size:clamp(1.35rem,2vw,2rem)}.prishov-runtime-diagnostic>div:first-child>span{color:#e7f8eca3;font-size:.78rem}.prishov-runtime-diagnostic__canvas{background:radial-gradient(circle at 52% 48%,#45ae6c24,#0000 54%);grid-row:span 2;min-height:clamp(280px,34vw,420px);position:relative;overflow:hidden}.prishov-runtime-diagnostic__canvas canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.prishov-runtime-diagnostic__canvas>p{color:#e7f8ecb8;text-align:center;width:calc(100% - 32px);margin:0;font-size:.78rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.prishov-runtime-diagnostic__controls{flex-wrap:wrap;gap:8px;display:flex}.prishov-runtime-diagnostic__controls button{color:#effff3;font:inherit;cursor:pointer;background:0 0;border:1px solid #6cdb9757;padding:8px 10px;font-size:.72rem}.prishov-runtime-diagnostic__controls button:disabled{opacity:.42;cursor:default}.prishov-runtime-diagnostic__controls button:not(:disabled):hover,.prishov-runtime-diagnostic__controls button:not(:disabled):focus-visible{border-color:var(--color-green-400);color:var(--color-green-400)}.riverlot-assembly__canvas-fallback{width:min(230px,100% - 32px);color:var(--color-ink-secondary);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.4;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes riverlot-skeleton-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes riverlot-stage-in{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:none}}@keyframes prishov-skeleton-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes prishov-stage-in{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:900px){.riverlot-assembly__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px}.riverlot-assembly__visual{min-height:clamp(420px,58vh,540px);top:72px}.prishov-assembly__layout{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:24px}.prishov-assembly__visual{min-height:clamp(420px,58vh,540px);top:72px}}@media (max-width:680px){.riverlot-assembly-section:before{background-size:40px 40px}.riverlot-assembly{min-height:0}.riverlot-assembly__field:before{width:72%;top:8%;left:0}.riverlot-assembly__field:after{display:none}.riverlot-assembly__layout{grid-template-columns:1fr;gap:42px;min-height:0}.riverlot-assembly__visual{order:-1;min-height:42vh;top:64px}.riverlot-assembly__copy{gap:clamp(42px,7vh,60px);padding:0 0 48px}.riverlot-assembly__chapter{max-width:none;padding-left:18px}.riverlot-assembly__chapter h2{font-size:clamp(1.58rem,7.2vw,2rem)}.riverlot-assembly__applications{max-width:none;min-height:260px;padding-left:18px}.riverlot-assembly__applications h2{font-size:clamp(1.45rem,6.7vw,1.9rem)}.riverlot-assembly__application-cards{min-height:142px}.riverlot-assembly__application-card{padding:16px}.riverlot-assembly__application-card p{font-size:.78rem}.riverlot-assembly__visual:before{top:9%;left:3%}.riverlot-assembly__visual:after{bottom:9%;right:4%}.riverlot-assembly__visual.is-application-phase canvas{opacity:.58;filter:blur(1.2px)saturate(.74)brightness(.78)}.riverlot-assembly__visual.is-application-phase .riverlot-assembly__stage{opacity:.44}.riverlot-assembly__stage{width:min(54%,190px);top:9%;right:5%}.riverlot-assembly__stage span{font-size:.56rem}.riverlot-assembly__stage strong{font-size:.58rem}.riverlot-assembly__loading,.riverlot-assembly__error{font-size:.55rem;bottom:8%;left:4%}.riverlot-assembly__skeleton{gap:9px;inset:30% 11% 24%}.riverlot-assembly__skeleton span{height:10px}.prishov-assembly-section:before{background-size:40px 40px}.prishov-assembly{min-height:0}.prishov-assembly__field:before{width:72%;top:8%;left:0}.prishov-assembly__field:after{display:none}.prishov-assembly__layout{grid-template-columns:1fr;gap:32px;min-height:0}.prishov-assembly__visual{z-index:2;pointer-events:none;border-bottom:1px solid #6cdb9738;order:-1;min-height:42dvh;top:64px}.prishov-assembly__copy{z-index:auto;background:0 0;gap:clamp(38px,6vh,52px);padding:0 0 20px}.prishov-assembly__chapter{z-index:1;opacity:.54;filter:blur(1px);max-width:none;padding-left:18px;transition-duration:.24s;transform:translateY(3px)scale(.99)}.prishov-assembly__chapter.is-active{z-index:3;opacity:1;filter:none;background:radial-gradient(92% 74% at 25% 45%,#07140d4d,#07140d1f 56%,#0000 82%);transform:none}.prishov-assembly__chapter.is-past{opacity:.34;filter:blur(2px);transform:translateY(-3px)scale(.985)}.prishov-assembly__chapter,.prishov-assembly__applications{padding-right:10px}.prishov-assembly__chapter h2{font-size:clamp(1.58rem,7.2vw,2rem)}.prishov-assembly__applications{max-width:none;min-height:252px;padding-left:18px}.prishov-assembly__applications.is-active{z-index:3;background:radial-gradient(92% 74% at 25% 45%,#07140d4d,#07140d1f 56%,#0000 82%)}.prishov-assembly__applications h2{font-size:clamp(1.45rem,6.7vw,1.9rem)}.prishov-assembly__application-cards{min-height:142px}.prishov-assembly__application-card{filter:blur(.4px);padding:16px;transition-duration:.2s;transform:translateY(3px)scale(.994)}.prishov-assembly__application-card.is-active{transform:scale(1.004)}.prishov-assembly__application-card.is-active.is-enter{opacity:.92;filter:none;transform:translateY(2px)scale(.997)}.prishov-assembly__application-card.is-active.is-exit{opacity:.58;filter:blur(.45px);transform:translateY(-2px)scale(.996)}.prishov-assembly__application-card.is-past{transform:translateY(-3px)scale(.992)}.prishov-assembly__application-card p{font-size:.78rem}.prishov-assembly__visual:before{top:9%;left:3%}.prishov-assembly__visual:after{bottom:9%;right:4%}.prishov-assembly__visual.is-application-phase canvas{opacity:.82;filter:blur(.4px)saturate(.94)brightness(.94)}.prishov-assembly__visual.is-application-phase .prishov-assembly__stage{opacity:.68}.prishov-assembly__stage{width:min(56%,190px);top:9%;right:5%}.prishov-assembly__stage span{font-size:.56rem}.prishov-assembly__stage strong{font-size:.58rem}.prishov-assembly__loading,.prishov-assembly__error{font-size:.55rem;bottom:8%;left:4%}.prishov-assembly__skeleton{gap:9px;inset:30% 11% 24%}.prishov-assembly__skeleton span{height:10px}.prishov-runtime-diagnostic{grid-template-columns:1fr;gap:18px}.prishov-runtime-diagnostic__canvas{grid-row:auto;min-height:min(72vw,330px)}}@media (prefers-reduced-motion:reduce){.riverlot-assembly__loading,.riverlot-assembly__skeleton span,.riverlot-assembly__stage strong{transition:none;animation:none}.riverlot-assembly__chapter,.riverlot-assembly__chapter.is-past,.riverlot-assembly__chapter.is-active,.riverlot-assembly__applications,.riverlot-assembly__applications.is-active{opacity:1;filter:none;transition:none;transform:none}.riverlot-assembly__visual canvas,.riverlot-assembly__visual.is-application-phase canvas{opacity:1;filter:none;transition:none}.riverlot-assembly__visual.is-application-phase .riverlot-assembly__stage{opacity:1;transition:none}.riverlot-assembly__application-cards{min-height:0;margin-top:16px}.riverlot-assembly__application-card,.riverlot-assembly__application-card.is-active,.riverlot-assembly__application-card.is-past{opacity:1;filter:none;min-height:0;margin-top:10px;transition:none;position:relative;transform:none}.prishov-assembly__loading,.prishov-assembly__skeleton span,.prishov-assembly__stage strong{transition:none;animation:none}.prishov-assembly__chapter,.prishov-assembly__chapter.is-past,.prishov-assembly__chapter.is-active,.prishov-assembly__applications,.prishov-assembly__applications.is-active{opacity:1;filter:none;transition:none;transform:none}.prishov-assembly__visual canvas,.prishov-assembly__visual.is-application-phase canvas{opacity:1;filter:none;transition:none}.prishov-assembly__visual.is-application-phase .prishov-assembly__stage{opacity:1;transition:none}.prishov-assembly__application-cards{min-height:0;margin-top:16px}.prishov-assembly__application-card,.prishov-assembly__application-card.is-active,.prishov-assembly__application-card.is-past{opacity:1;filter:none;min-height:0;margin-top:10px;transition:none;position:relative;transform:none}}@keyframes additional-product-details-in{0%{opacity:0;transform:translate(-50%,-50%)translate(24px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes additional-product-details-in-left{0%{opacity:0;transform:translate(-50%,-50%)translate(-24px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes additional-product-details-in-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.product-card{scroll-margin-top:calc(var(--header-height) + 24px);border-radius:var(--radius-md);background:var(--color-light-100);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.product-card.is-targeted,.additional-product-card.is-targeted{border-color:color-mix(in srgb, var(--color-green-600) 64%, var(--color-line-light));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-green-500) 15%, transparent), var(--shadow-card)}@media (prefers-reduced-motion:no-preference){.product-card.is-targeted,.additional-product-card.is-targeted{animation:product-card-targeted 2.1s var(--ease) both}}@keyframes product-card-targeted{0%,to{box-shadow:0 0 #0000}20%,74%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-green-500) 18%, transparent), 0 12px 30px #03281724}}.product-card:hover,.product-card:focus-within{box-shadow:var(--shadow-card);transform:translateY(-3px)}.product-card__media{background:var(--color-light-200);min-height:clamp(220px,22vw,286px);position:relative;overflow:hidden}.product-card__media img,.project-card__media img,.support-grid__media img,.page-hero__image img{object-fit:cover;transition:transform .8s var(--ease)}.product-card--prishov-m .product-card__media img{object-fit:cover;object-position:50% 52%}.page-hero__image--prishov-m img{object-fit:contain;object-position:50% 52%}.products-section .product-card--prishov-m .product-card__media{background:linear-gradient(90deg,#ffffff09,#0000 46%,#00000009),linear-gradient(#a9a8a9 0%,#c0bdbe 50%,#d7d4d5 100%)}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img,.project-card:hover .project-card__media img{transform:scale(1.035)}.product-card__index{background:var(--color-graphite-900);color:var(--color-text);font-size:var(--text-xs);border-radius:999px;padding:6px 9px;position:absolute;top:14px;right:14px}.product-card__body{min-width:0;padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.product-card__badge-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-card__body h3{margin:0 0 var(--space-2);min-height:2.48em}.product-card__body p{max-width:540px;min-height:4.5em;margin-bottom:var(--card-cta-gap);color:var(--color-ink-secondary)}.products-section .product-card__media{min-height:clamp(196px,19vw,244px)}.product-card__links{gap:14px;margin-top:auto;display:grid}.product-card__details-trigger{justify-content:center;min-width:132px}.product-card__info-trigger{border-color:var(--color-line-light);min-width:0;color:var(--color-green-700);background:0 0;justify-content:center;gap:9px}.product-card__info-trigger:hover,.product-card__info-trigger:focus-visible{border-color:var(--color-green-500);background:color-mix(in srgb, var(--color-green-500) 9%, transparent);color:var(--color-green-700)}.product-card--catalog .product-card__primary-actions{align-items:stretch}.product-card--catalog .product-card__primary-actions>.button{width:100%}.product-card__primary-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.product-details-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0c1d1552;border:0;position:fixed;inset:0}.product-details-panel{z-index:81;border:1px solid color-mix(in srgb, var(--color-green-600) 46%, var(--color-line-light));border-radius:var(--radius-md);background:var(--color-light-100);width:min(1040px,100vw - 80px);max-height:calc(100vh - 120px);animation:product-details-in-right .38s var(--ease) both;padding:30px 26px 26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 60px #0328173d}.product-details-panel--left{animation-name:product-details-in-left}.product-details-panel__close{border:1px solid var(--color-line-light);background:var(--color-light-50);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.product-details-panel__close span{font-size:1.5rem;line-height:1}.product-details-panel__eyebrow{color:var(--color-green-700);font-size:var(--text-xs);font-weight:700}.product-details-panel__content{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:28px 48px;display:grid}.product-details-panel h3{max-width:28ch;color:var(--color-green-700);margin:11px 38px 12px 0;font-size:clamp(1.4rem,1.08rem + .7vw,1.9rem);line-height:1.14}.product-details-panel__summary>p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0;line-height:1.54}.product-details-panel__purpose{border-left:2px solid var(--color-green-500);padding-left:14px;margin-top:16px!important}.product-details-panel__groups{gap:18px;margin:0;display:grid}.product-details-panel__groups strong{color:var(--color-green-700);font-size:var(--text-xs);margin-bottom:8px;display:block}.product-details-panel__groups ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-details-panel__groups li{color:var(--color-ink-secondary);font-size:var(--text-xs);gap:8px;line-height:1.42;display:flex}.product-details-panel__groups li:before{background:var(--color-green-500);content:"";border-radius:50%;flex:none;width:5px;height:5px;margin-top:.48em}.product-details-panel__specifications{border:1px solid var(--color-line-light);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 20px;display:grid;overflow:hidden}.product-details-panel__specifications>div{min-width:0;padding:13px 15px}.product-details-panel__specifications>div+div{border-left:1px solid var(--color-line-light)}.product-details-panel__specifications dt{color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:1.3}.product-details-panel__specifications dd{color:var(--color-green-700);font-size:var(--text-sm);overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}@keyframes product-details-in-right{0%{opacity:0;transform:translate(-50%,-50%)translate(24px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes product-details-in-left{0%{opacity:0;transform:translate(-50%,-50%)translate(-24px)}to{opacity:1;transform:translate(-50%,-50%)}}.solutions-section{background:linear-gradient(110deg, transparent 60%, #19925517), var(--color-graphite-900)}.solutions-stage{flex-direction:column;display:flex}.solutions-stage .solution-grid{order:1}.solutions-stage .application-strip{order:2}.solution-grid{border-top:1px solid var(--color-line-dark);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.solution-card{z-index:0;gap:var(--card-content-gap);border-right:1px solid var(--color-line-dark);border-bottom:1px solid var(--color-line-dark);min-height:248px;padding:var(--card-padding);isolation:isolate;transform-origin:50%;transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), filter .42s var(--ease), opacity .42s var(--ease), transform .42s var(--ease);grid-column:span 2;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.solution-card:before{z-index:-1;opacity:.025;background:linear-gradient(118deg, color-mix(in srgb, var(--color-green-700) 84%, transparent) 5%, color-mix(in srgb, var(--color-green-500) 62%, transparent) 48%, transparent 76%);content:"";pointer-events:none;transition:opacity .42s var(--ease);background-position:0%;background-size:220% 220%;position:absolute;inset:0}.solution-card>:not(.solution-card__circuit){z-index:2;position:relative}.solution-card:nth-child(4),.solution-card:nth-child(5){grid-column:span 3}.solution-card:focus-within{z-index:3;border-color:color-mix(in srgb, var(--color-green-400) 44%, var(--color-line-dark));outline:2px solid color-mix(in srgb, var(--color-green-400) 62%, transparent);outline-offset:-2px;background:var(--color-graphite-850);transform:translateY(-2px)scale(1.015)}.solution-card:focus-within:before{opacity:.5;animation:6.4s ease-in-out infinite alternate solution-card-gradient}.solution-card__circuit{z-index:1;opacity:.065;pointer-events:none;transition:opacity .42s var(--ease);position:absolute;inset:0;overflow:hidden}.solution-card__line{background:color-mix(in srgb, var(--color-green-400) 68%, transparent);opacity:.7;display:block;position:absolute}.solution-card__line--one{transform-origin:100%;width:42%;height:1px;top:22%;right:-4%}.solution-card__line--two{transform-origin:top;width:1px;height:30%;top:22%;right:26%}.solution-card__line--three{transform-origin:100%;width:28%;height:1px;bottom:48%;right:26%}.solution-card__node{background:var(--color-green-400);opacity:.62;border-radius:50%;width:6px;height:6px;position:absolute}.solution-card__node--one{top:calc(22% - 3px);right:calc(26% - 3px)}.solution-card__node--two{top:calc(52% - 3px);right:calc(26% - 3px)}.solution-card__node--three{bottom:calc(48% - 3px);right:calc(54% - 3px)}.solution-card:focus-within .solution-card__circuit{opacity:.52}.solution-card:focus-within .solution-card__line--one,.solution-card:focus-within .solution-card__line--three{animation:3.8s ease-in-out infinite alternate solution-card-line-x}.solution-card:focus-within .solution-card__line--two{animation:3.8s ease-in-out .32s infinite alternate solution-card-line-y}.solution-card:focus-within .solution-card__node{animation:3.8s ease-in-out infinite alternate solution-card-node}.solution-card:focus-within .solution-card__node--two{animation-delay:.32s}.solution-card:focus-within .solution-card__node--three{animation-delay:.64s}@keyframes solution-card-gradient{0%{background-position:0%}to{background-position:100%}}@keyframes solution-card-line-x{0%{opacity:.42;transform:scaleX(.88)}to{opacity:.82;transform:scaleX(1)}}@keyframes solution-card-line-y{0%{opacity:.42;transform:scaleY(.88)}to{opacity:.82;transform:scaleY(1)}}@keyframes solution-card-node{0%{opacity:.46;box-shadow:0 0 #0000}to{opacity:.9;box-shadow:0 0 6px color-mix(in srgb, var(--color-green-400) 24%, transparent)}}@media (hover:hover) and (pointer:fine){:is(.solution-grid:has(.solution-card:hover) .solution-card:not(:hover),.solution-grid:has(.solution-card:focus-within) .solution-card:not(:focus-within)){filter:blur(1.2px);opacity:.82}.solution-card:hover{z-index:3;border-color:color-mix(in srgb, var(--color-green-400) 40%, var(--color-line-dark));background:var(--color-graphite-850);transform:translateY(-2px)scale(1.015)}.solution-card:hover:before{opacity:.5;animation:6.4s ease-in-out infinite alternate solution-card-gradient}.solution-card:hover .solution-card__circuit{opacity:.52}.solution-card:hover .solution-card__line--one,.solution-card:hover .solution-card__line--three{animation:3.8s ease-in-out infinite alternate solution-card-line-x}.solution-card:hover .solution-card__line--two{animation:3.8s ease-in-out .32s infinite alternate solution-card-line-y}.solution-card:hover .solution-card__node{animation:3.8s ease-in-out infinite alternate solution-card-node}.solution-card:hover .solution-card__node--two{animation-delay:.32s}.solution-card:hover .solution-card__node--three{animation-delay:.64s}}.solution-card__index{color:var(--color-text-secondary);font-size:var(--text-xs)}.solution-card>div:not(.solution-card__circuit){align-self:start}.solution-card>div:not(.solution-card__circuit) .tag{margin-bottom:var(--card-content-gap)}.solution-card h3{margin:0 0 10px}.solution-card p,.solution-card li{color:var(--color-text-secondary)}.solution-card p{margin-bottom:0}.solution-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.solution-card li{border:1px solid var(--color-line-dark);font-size:var(--text-xs);border-radius:999px;padding:6px 10px}.solution-grid--light{border-color:var(--color-line-light)}.solution-grid--light .solution-card{border-color:var(--color-line-light);color:var(--color-ink)}.solution-grid--light .solution-card:hover{background:var(--color-light-100)}.solution-grid--light .solution-card p,.solution-grid--light .solution-card li{color:var(--color-ink-secondary)}.solution-grid--light .solution-card li{border-color:var(--color-line-light)}.solution-grid--revealed.stagger-reveal.is-enhanced:not(.is-visible) .solution-card,.stagger-reveal.is-enhanced:not(.is-visible) .solution-product-card{opacity:0;transform:translateY(16px)}.solution-grid--revealed.stagger-reveal.is-enhanced.is-visible .solution-card,.stagger-reveal.is-enhanced.is-visible .solution-product-card{animation:solution-content-reveal .52s var(--ease) both}.solution-grid--revealed.stagger-reveal.is-visible .solution-card:nth-child(2),.stagger-reveal.is-visible .solution-product-card:nth-child(2){animation-delay:80ms}.solution-grid--revealed.stagger-reveal.is-visible .solution-card:nth-child(3),.stagger-reveal.is-visible .solution-product-card:nth-child(3){animation-delay:.16s}.solution-grid--revealed.stagger-reveal.is-visible .solution-card:nth-child(4){animation-delay:.24s}.solution-grid--revealed.stagger-reveal.is-visible .solution-card:nth-child(5){animation-delay:.32s}@keyframes solution-content-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.solution-product-rail-viewport{min-width:0}.solution-product-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.solution-product-card{border:1px solid color-mix(in srgb, var(--color-green-400) 22%, var(--color-line-dark));border-radius:var(--radius-md);background:linear-gradient(130deg, color-mix(in srgb, var(--color-green-500) 9%, transparent), transparent 58%), var(--color-graphite-900);min-width:0;min-height:238px;color:var(--color-text);isolation:isolate;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.solution-product-card__index{color:var(--color-green-400);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.solution-product-card h3{max-width:18ch;margin:28px 0 10px;font-size:clamp(1.08rem,.98rem + .38vw,1.34rem);line-height:1.18}.solution-product-card p{z-index:1;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 0 20px;line-height:1.48;position:relative}.solution-product-card .text-link{z-index:1;color:var(--color-green-400);margin-top:auto;position:relative}.solution-product-card__circuit{opacity:.58;width:72px;height:58px;position:absolute;top:16px;right:16px}.solution-product-card__circuit:before,.solution-product-card__circuit:after,.solution-product-card__circuit i{background:color-mix(in srgb, var(--color-green-400) 72%, transparent);content:"";display:block;position:absolute}.solution-product-card__circuit:before{width:46px;height:1px;top:10px;right:4px}.solution-product-card__circuit:after{width:1px;height:36px;top:10px;right:49px}.solution-product-card__circuit i:first-child{width:33px;height:1px;top:43px;right:17px}.solution-product-card__circuit i:nth-child(2){border-radius:50%;width:7px;height:7px;top:7px;right:47px}.solution-product-card__circuit i:nth-child(3){border-radius:50%;width:7px;height:7px;top:40px;right:14px}.application-strip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.application-strip button,.application-strip>span{border:1px solid var(--color-line-dark);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);background:0 0;border-radius:999px;padding:8px 12px}.application-strip button{cursor:pointer}.application-strip button:hover,.application-strip button:focus-visible{border-color:var(--color-green-400);color:var(--color-green-400)}.application-strip__hint{display:none}.approach-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,70px);display:grid}.approach-grid__statement h2{max-width:15ch;font-size:clamp(2rem,1.55rem + 1.5vw,3.2rem)}.approach-grid__scheme{border-top:1px solid var(--color-line-light);border-left:1px solid var(--color-line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.approach-grid__scheme>div:not(.engineering-lines){border-right:1px solid var(--color-line-light);border-bottom:1px solid var(--color-line-light);min-height:138px;padding:20px}.approach-grid__scheme span{color:var(--color-green-600);font-size:var(--text-xs)}.approach-grid__scheme h3{font-size:var(--text-lg);letter-spacing:-.03em;margin-top:36px}.approach-grid__scheme .engineering-lines{opacity:.35}.support-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.support-grid__media{min-height:clamp(300px,33vw,390px);position:relative}.page-hero__support-media{aspect-ratio:4/3;position:relative}.product-hero__media,.page-hero__image,.page-hero__support-media,.support-grid__media{border:1px solid var(--color-line-dark);border-radius:var(--media-frame-radius);background:var(--color-graphite-800);overflow:hidden}.section--light .support-grid__media{border-color:var(--color-line-light);background:var(--color-light-200)}.page-hero__support-media,.product-hero__media{box-shadow:0 18px 48px #020d083d}.page-hero__support-media img{object-fit:cover}.support-grid__copy h2{margin:18px 0 14px;font-size:clamp(2rem,1.55rem + 1.4vw,3rem)}.support-grid__copy p{color:var(--color-ink-secondary);font-size:var(--text-lg);margin-bottom:24px}.project-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{border-radius:var(--radius-md);background:var(--color-graphite-850);isolation:isolate;min-width:0;height:clamp(272px,23vw,320px);transition:transform .56s cubic-bezier(.22,.72,.25,1),box-shadow .46s cubic-bezier(.22,.72,.25,1);position:relative;overflow:hidden}.project-card:before{z-index:1;opacity:.34;content:"";pointer-events:none;background:linear-gradient(#0436220d 24%,#043f274d 56%,#024a2b94 100%);transition:opacity .52s cubic-bezier(.22,.72,.25,1),transform .62s cubic-bezier(.22,.72,.25,1);position:absolute;inset:0;transform:translateY(18%)}.project-card__media{z-index:0;background:var(--color-graphite-800);border-radius:0;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.project-card__media:after{content:"";background:linear-gradient(#0118110f 28%,#011811f5);position:absolute;inset:0}.project-card__schematic{z-index:2;opacity:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#39ae6d6b 0 1px,#0000 1px 42px),repeating-linear-gradient(90deg,#39ae6d6b 0 1px,#0000 1px 58px);transition:opacity .52s cubic-bezier(.22,.72,.25,1),transform .62s cubic-bezier(.22,.72,.25,1);position:absolute;inset:0 0 42%;overflow:hidden;transform:translateY(-10px);-webkit-mask-image:linear-gradient(#000 0%,#000000c2 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c2 52%,#0000 100%)}.project-card__schematic:after{opacity:0;content:"";background:linear-gradient(90deg,#0000,#39ae6dbd,#0000);height:1px;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.project-card__schematic i{opacity:.48;background:#177847e0;border:1px solid #39ae6dd1;border-radius:50%;width:5px;height:5px;position:absolute}.project-card__schematic i:first-child{top:42px;left:58px}.project-card__schematic i:nth-child(2){top:84px;left:58%}.project-card__schematic i:nth-child(3){top:126px;right:56px}.project-card__category{z-index:3;pointer-events:none;position:absolute;top:18px;left:18px}.project-card__body{z-index:3;color:var(--color-text);pointer-events:none;grid-template-rows:minmax(2.44em,auto) minmax(2.9em,auto);gap:6px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.project-card__body h3{overflow-wrap:normal;word-break:normal;min-height:2.44em;margin:0;font-size:clamp(1.08rem,.98rem + .38vw,1.35rem);line-height:1.22}.project-card__body a{pointer-events:auto}.project-card__body p{color:#ffffffb8;min-height:2.9em;margin:0;line-height:1.45}.section--light .project-card__body,.section--muted .project-card__body{color:var(--color-text)}.section--light .project-card__body p,.section--muted .project-card__body p{color:#ffffffb8}.project-card__category .tag{min-height:30px;color:var(--color-text);background:#05281b94;border-color:#ffffff61;align-items:center}.project-card__media:focus-visible,.project-card__body a:focus-visible{outline:2px solid var(--color-green-400);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.project-card:hover,.project-card:focus-within{transform:translateY(-5px)scale(1.012);box-shadow:0 18px 42px #0239223d}.project-card:hover:before,.project-card:focus-within:before{opacity:.72;transform:translateY(0)}.project-card:hover .project-card__schematic,.project-card:focus-within .project-card__schematic{opacity:.62;transform:translateY(0)}.project-card:hover .project-card__schematic:after,.project-card:focus-within .project-card__schematic:after{animation:2.8s ease-in-out infinite project-card-signal}}@keyframes project-card-signal{0%,12%{opacity:0;transform:translateY(0)}28%{opacity:.7}76%{opacity:.38}to{opacity:0;transform:translateY(150px)}}.empty-state{border:1px solid var(--color-line-light);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:clamp(18px,2.4vw,30px);display:grid}.section--dark .empty-state{border-color:var(--color-line-dark)}.empty-state__mark{background:var(--color-green-500);width:42px;height:42px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.empty-state h3{margin-bottom:7px;font-size:1.15rem}.empty-state p{max-width:720px;color:var(--color-ink-secondary);margin:0}.project-detail-links{gap:18px;display:grid}.section--dark .empty-state p{color:var(--color-text-secondary)}.map-visual{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);background:radial-gradient(circle at 46% 54%, #39ae6d29, transparent 46%), var(--color-graphite-850);place-items:center;padding:clamp(6px,1vw,14px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #39ae6d14,0 18px 48px #020d0824}.map-visual__grid{z-index:3;background-image:linear-gradient(var(--color-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-dark) 1px, transparent 1px);opacity:.18;pointer-events:none;background-size:80px 80px;animation:18s linear infinite alternate map-grid-drift;position:absolute;inset:0}.map-visual__edge-sweep{z-index:4;mix-blend-mode:screen;opacity:0;animation:map-edge-sweep 14s var(--ease) infinite;pointer-events:none;background:url(/optimized/images/project-geography-map-base.jpg) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:translate(-34%);-webkit-mask-image:linear-gradient(105deg,#0000 32%,#000000d9 48%,#0000 64%);mask-image:linear-gradient(105deg,#0000 32%,#000000d9 48%,#0000 64%)}@keyframes map-grid-drift{0%{background-position:0 0,0 0}to{background-position:38px 18px,38px 18px}}@keyframes map-edge-sweep{0%,18%{opacity:0;transform:translate(-34%)}42%{opacity:.2}68%,to{opacity:0;transform:translate(34%)}}.map-visual__image{z-index:2;border-radius:calc(var(--radius-lg) - 6px);object-fit:contain;width:100%;height:auto;position:relative}.map-visual .engineering-lines{z-index:3;opacity:.16;-webkit-mask-image:linear-gradient(90deg,#0000 0 70%,#000 86% 100%);mask-image:linear-gradient(90deg,#0000 0 70%,#000 86% 100%)}.consultation-section{background:radial-gradient(circle at 8% 14%, #39ae6d52, transparent 32%), var(--color-green-700)}.consultation-section__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}.consultation-section .section-header{top:calc(var(--header-height) + 20px);margin:0;display:block;position:sticky}.consultation-section .section-header h2{letter-spacing:-.045em;text-wrap:balance;white-space:normal;max-width:16ch;font-size:clamp(2.15rem,1.7rem + 1.3vw,3.05rem)}.designers-consultation-title{white-space:normal;max-width:12ch;font-size:clamp(2.15rem,1.7rem + 1.05vw,2.75rem);line-height:1.06;display:block}.designers-consultation-title>span{white-space:nowrap;display:block}.application-form{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a100d2e;border:1px solid #ffffff30;padding:clamp(18px,2.2vw,28px);position:relative}.application-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-form__summary,.application-form__collapse{display:none}.application-form__body{display:block}.application-form--collapsible .application-form__summary{gap:14px;display:grid}.application-form--collapsible .application-form__summary>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.application-form--collapsible .application-form__summary .button,.application-form--collapsible .application-form__collapse{width:100%}.application-form--collapsible .application-form__summary .button:disabled{cursor:not-allowed;opacity:.45}.application-form--collapsible .application-form__body,.application-form--collapsible.is-expanded .application-form__summary{display:none}.application-form--collapsible.is-expanded .application-form__body{animation:application-form-expand .36s var(--ease) both;display:block}.application-form--collapsible.is-expanded .application-form__collapse{display:inline-flex}.application-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.application-form__wide{grid-column:1/-1}.form-field{flex-direction:column;gap:5px;display:flex}.form-field label,.consent-field{color:#ffffffbf;font-size:var(--text-sm)}.form-field input,.form-field textarea,.form-field select,.search-field input,.select-field select{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;outline:none;padding:8px 2px 10px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--color-light-50)}.form-field textarea{resize:vertical}.form-field select option{background:var(--color-light-50);color:var(--color-ink)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error-soft);font-size:var(--text-xs)}.consent-field{margin-top:16px}.consent-field label{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.consent-field input{opacity:.001;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.consent-field__box{isolation:isolate;width:24px;height:24px;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #ffffff80;border-radius:5px;place-items:center;display:grid;position:relative}.consent-field__box svg{width:18px;height:18px;overflow:visible}.consent-field__check{fill:none;stroke:var(--color-green-700);stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .38s var(--ease)}.consent-field__box:before{z-index:-1;background:color-mix(in srgb, var(--color-green-400) 25%, transparent);content:"";opacity:0;border-radius:50%;position:absolute;inset:-7px;transform:scale(.3)}.consent-field input:checked+.consent-field__box{border-color:var(--color-light-50);background:var(--color-light-50);animation:consent-check-in .26s var(--ease) both}.consent-field input:checked+.consent-field__box .consent-field__check{stroke-dashoffset:0}.consent-field input:checked+.consent-field__box:before{animation:consent-ripple .38s var(--ease) both}.consent-field input:focus-visible+.consent-field__box{outline:3px solid var(--color-light-50);outline-offset:3px}.consent-field input:active+.consent-field__box{transform:scale(.9)}@keyframes consent-check-in{0%{transform:scale(.82)}62%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes consent-ripple{0%{opacity:.58;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.consent-field__box,.consent-field__check,.consent-field input:checked+.consent-field__box,.consent-field input:checked+.consent-field__box:before,.solution-grid--revealed.stagger-reveal.is-enhanced .solution-card,.stagger-reveal.is-enhanced .solution-product-card{transition:none;animation:none}.consent-field input:checked+.consent-field__box:before{opacity:0;transform:none}.consent-field input:checked+.consent-field__box .consent-field__check{stroke-dashoffset:0}}.consent-field a{text-underline-offset:3px;text-decoration:underline}.application-form__footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;display:grid}.application-form__footer .button{background:var(--color-light-50);color:var(--color-green-700)}.form-status{color:#ffffffc7;font-size:var(--text-sm);margin:0}.page-hero{background:radial-gradient(circle at 88% 26%, #19925533, transparent 28%), var(--color-graphite-900);min-height:382px;position:relative;overflow:hidden}.engineering-hero-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.engineering-hero-backdrop__grid{opacity:.44;background-image:linear-gradient(#87ddab26 1px,#0000 1px),linear-gradient(90deg,#87ddab26 1px,#0000 1px);background-size:clamp(72px,8vw,126px) clamp(72px,8vw,126px);animation:20s linear infinite alternate engineering-hero-grid-shift;position:absolute;inset:-18%;-webkit-mask-image:linear-gradient(112deg,#0000 0 14%,#000 47%,#0000 94%);mask-image:linear-gradient(112deg,#0000 0 14%,#000 47%,#0000 94%)}.engineering-hero-backdrop__glow{aspect-ratio:1;border:1px solid #70de9d2e;border-radius:50%;width:min(54vw,720px);position:absolute;top:-34%;right:7%;box-shadow:0 0 0 78px #29a05d09,0 0 110px #39ae6d21}.engineering-hero-backdrop__signal{background:var(--color-green-400);width:8px;height:8px;animation:engineering-hero-signal 5.6s var(--ease) infinite alternate;border-radius:50%;position:absolute;box-shadow:0 0 0 7px #39ae6d1c,0 0 22px #39ae6d6b}.engineering-hero-backdrop__signal--one{top:34%;right:28%}.engineering-hero-backdrop__signal--two{animation-delay:-2.8s;bottom:26%;right:11%}@keyframes engineering-hero-grid-shift{0%{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,1%)}}@keyframes engineering-hero-signal{0%{opacity:.24;transform:scale(.78)}to{opacity:.72;transform:scale(1)}}.page-hero__backdrop{z-index:0;object-fit:cover;object-position:center 58%;opacity:.22;filter:grayscale(.65)saturate(.6)contrast(1.08);-webkit-mask-image:linear-gradient(90deg,#0000 16%,#0000006b 58%,#000);mask-image:linear-gradient(90deg,#0000 16%,#0000006b 58%,#000)}.page-hero--contacts .page-hero__backdrop{opacity:.38;filter:grayscale(.42)saturate(.7)contrast(1.06)brightness(.82)}.page-hero>.container{z-index:2;padding-top:var(--hero-breadcrumb-gap);padding-bottom:40px;position:relative}.breadcrumbs ol{margin:0 0 var(--hero-breadcrumb-gap);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--color-green-400);content:"/";margin-right:8px}.breadcrumbs a:hover{color:var(--color-text)}.page-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-hero h1{max-width:13ch;margin-bottom:var(--heading-description-gap);font-size:clamp(2.35rem,1.9rem + 1.95vw,3.85rem)}.page-hero__description{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0}.page-hero--technical-support{min-height:492px}.page-hero--technical-support h1{max-width:18ch}.page-hero--technical-support .page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:clamp(32px,4vw,56px)}.page-hero--technical-support .page-hero__aside{display:flex}.page-hero--technical-support .page-hero__support-media{aspect-ratio:auto;width:100%;min-height:390px}.page-hero--compact{min-height:326px}.page-hero--compact>.container{padding-top:20px;padding-bottom:30px}.page-hero--compact .breadcrumbs ol{margin-bottom:22px}.page-hero--compact .page-hero__grid{grid-template-columns:minmax(0,.8fr);gap:0}.page-hero--compact h1{margin-bottom:10px;font-size:clamp(2.35rem,1.85rem + 1.9vw,3.7rem)}.page-hero--compact .page-hero__description{font-size:var(--text-base)}.page-hero__image{min-height:238px;position:relative}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-benefit-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-500) 7%, transparent), transparent 62%), var(--color-light-100);min-width:0;min-height:112px;transition:border-color var(--duration-control) var(--ease), background var(--duration-control) var(--ease);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.product-benefit-card:hover{border-color:color-mix(in srgb, var(--color-green-600) 44%, var(--color-line-light));background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-500) 12%, transparent), transparent 66%), var(--color-light-100)}.product-benefit-card>span{border:1px solid color-mix(in srgb, var(--color-green-600) 48%, var(--color-line-light));width:34px;height:34px;color:var(--color-green-600);font-size:var(--text-xs);text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.product-benefit-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(.94rem,.88rem + .2vw,1.08rem);line-height:1.18}.stagger-reveal.is-enhanced:not(.is-visible) .product-benefit-card{opacity:0;transform:translateY(10px)}.stagger-reveal.is-enhanced.is-visible .product-benefit-card{animation:product-benefit-in .38s var(--ease) both;transition:border-color var(--duration-control) var(--ease), background var(--duration-control) var(--ease)}.stagger-reveal.is-visible .product-benefit-card:nth-child(2){animation-delay:.12s}.stagger-reveal.is-visible .product-benefit-card:nth-child(3){animation-delay:.24s}@keyframes product-benefit-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feature-grid,.metric-grid{border-top:1px solid var(--color-line-light);border-left:1px solid var(--color-line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-card,.metric-card{border-right:1px solid var(--color-line-light);border-bottom:1px solid var(--color-line-light);min-height:164px;padding:clamp(16px,1.8vw,24px)}.feature-card>span,.metric-card>span{color:var(--color-green-600);font-size:var(--text-xs)}.feature-card h3,.metric-card h3{font-size:var(--text-lg);letter-spacing:-.03em;margin:34px 0 9px}.feature-card p,.metric-card p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0}.mission-section .section-header{margin-bottom:clamp(38px,4.5vw,64px)}.mission-section .section-header__copy{max-width:920px}.mission-section .section-header h2{letter-spacing:-.055em;max-width:15ch;margin-bottom:clamp(18px,2vw,24px);font-size:clamp(2.35rem,3.4vw,4.2rem);font-weight:500;line-height:.98}@media (min-width:1200px){.mission-section .section-header h2{white-space:nowrap;max-width:none;font-size:clamp(2.15rem,3vw,3.45rem)}.page-hero--projects h1{white-space:nowrap;max-width:none;font-size:clamp(2.1rem,2.5vw,3.3rem)}.product-purpose-section--prishov-m .section-header h2{white-space:nowrap;max-width:none;font-size:clamp(2rem,2.25vw,2.9rem)}}.designers-documentation-section .filters{grid-template-columns:minmax(0,1fr);max-width:680px}.mission-section .section-header__description{max-width:760px;font-size:clamp(1rem,.95rem + .24vw,1.16rem);line-height:1.58}.mission-section__metrics{padding-top:14px;position:relative}.mission-section__metrics:before{background:linear-gradient(90deg, var(--color-green-500), color-mix(in srgb, var(--color-green-500) 26%, transparent) 72%, transparent);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.mission-section .metric-grid{border-color:color-mix(in srgb, var(--color-green-700) 25%, var(--color-line-light));grid-template-columns:repeat(3,minmax(0,1fr))}.mission-section .metric-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-green-500) 7%, var(--color-light-50)), var(--color-light-50) 58%);border-color:color-mix(in srgb, var(--color-green-700) 23%, var(--color-line-light));min-height:clamp(208px,16vw,244px);padding:clamp(22px,2.35vw,34px);position:relative;overflow:hidden}.mission-section .metric-card:not(.engineering-info-card):after{border-top:1px solid color-mix(in srgb, var(--color-green-500) 72%, transparent);border-right:1px solid color-mix(in srgb, var(--color-green-500) 72%, transparent);content:"";width:12px;height:12px;position:absolute;top:14px;right:14px}.mission-section .metric-card>span{color:var(--color-green-700);font-size:var(--text-xs);letter-spacing:.15em;font-weight:700}.mission-section .metric-card h3{max-width:14ch;color:var(--color-ink);letter-spacing:-.045em;margin:clamp(48px,5.2vw,74px) 0 14px;font-size:clamp(1.22rem,1.08rem + .48vw,1.58rem);font-weight:500;line-height:1.05}.mission-section .metric-card p{max-width:31ch;line-height:1.58}@media (prefers-reduced-motion:no-preference){.mission-section__metrics.is-enhanced:not(.is-visible):before{opacity:0;transform:scaleX(0)}.mission-section__metrics.is-enhanced.is-visible:before{animation:mission-line-draw .62s var(--ease) both}.mission-section__metrics.is-enhanced:not(.is-visible) .metric-card{opacity:0;transform:translateY(16px)}.mission-section__metrics.is-enhanced.is-visible .metric-card{animation:mission-metric-in .54s var(--ease) both}.mission-section__metrics.is-enhanced.is-visible .metric-card:nth-child(2){animation-delay:.1s}.mission-section__metrics.is-enhanced.is-visible .metric-card:nth-child(3){animation-delay:.2s}.mission-section__metrics.is-enhanced:not(.is-visible) .metric-card:not(.engineering-info-card):after{opacity:0;transform:translate(-4px,4px)}.mission-section__metrics.is-enhanced.is-visible .metric-card:not(.engineering-info-card):after{animation:mission-corner-in .42s var(--ease) both}.mission-section__metrics.is-enhanced.is-visible .metric-card:not(.engineering-info-card):nth-child(2):after{animation-delay:.15s}.mission-section__metrics.is-enhanced.is-visible .metric-card:not(.engineering-info-card):nth-child(3):after{animation-delay:.25s}}@keyframes mission-line-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes mission-metric-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-corner-in{0%{opacity:0;transform:translate(-4px,4px)}to{opacity:1;transform:translate(0)}}@media (max-width:680px){.mission-section .section-header h2{max-width:12ch;font-size:clamp(2.1rem,10.5vw,2.7rem)}.mission-section .metric-grid{grid-template-columns:1fr}.mission-section .metric-card{min-height:154px}.mission-section .metric-card h3{margin-top:42px}}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-cloud .tag{font-size:var(--text-sm);padding:9px 13px}.link-list{border-top:1px solid var(--color-line-light)}.link-list>div{gap:var(--space-4);border-bottom:1px solid var(--color-line-light);grid-template-columns:.6fr 1fr auto;align-items:center;padding:22px 0;display:grid}.link-list h3,.link-list p{margin:0}.link-list p{color:var(--color-ink-secondary)}.filters{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);align-items:end;gap:20px;margin-bottom:26px;display:grid}.filters__buttons{flex-wrap:wrap;gap:8px;display:flex}.filters__buttons button{border:1px solid var(--color-line-light);cursor:pointer;min-height:40px;color:var(--color-ink-secondary);font-size:var(--text-sm);background:0 0;border-radius:999px;padding:8px 13px}.filters__buttons button.is-active{border-color:var(--color-green-600);background:var(--color-green-600);color:var(--color-text)}.search-field,.select-field{color:var(--color-ink-secondary);font-size:var(--text-xs);flex-direction:column;gap:8px;display:flex}.search-field input,.select-field select{border-color:var(--color-line-light);color:var(--color-ink)}.document-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documents-preview .document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);padding:var(--card-padding);isolation:isolate;grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid;position:relative}.document-card:before,.product-document-card:before{z-index:0;border-radius:inherit;-webkit-mask-composite:xor;content:"";pointer-events:none;background:linear-gradient(115deg,#0c523133,#39ae6da8,#073a2538);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.document-card>:not(.document-perimeter),.product-document-card>:not(.document-perimeter){z-index:1;position:relative}.document-perimeter{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.document-perimeter__dot{background:var(--color-green-500);offset-path:inset(2px round calc(var(--radius-md) - 2px));offset-distance:0%;offset-rotate:0deg;width:5px;height:5px;transition:width var(--duration-fast) var(--ease), height var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);border-radius:50%;animation:8.6s linear infinite document-perimeter-orbit;position:absolute;top:0;left:0;box-shadow:0 0 7px #39ae6d85}.document-card:nth-child(4n+2) .document-perimeter__dot,.product-document-card:nth-child(4n+2) .document-perimeter__dot{animation-delay:-2.1s}.document-card:nth-child(4n+3) .document-perimeter__dot,.product-document-card:nth-child(4n+3) .document-perimeter__dot{animation-delay:-4.3s}.document-card:nth-child(4n) .document-perimeter__dot,.product-document-card:nth-child(4n) .document-perimeter__dot{animation-delay:-6.4s}.document-card:hover .document-perimeter__dot,.document-card:focus-within .document-perimeter__dot,.product-document-card:hover .document-perimeter__dot,.product-document-card:focus-within .document-perimeter__dot{opacity:1;width:6px;height:6px}@keyframes document-perimeter-orbit{to{offset-distance:100%}}.document-card__icon{border-radius:var(--radius-sm);background:var(--color-green-600);width:48px;height:58px;color:var(--color-text);font-size:var(--text-xs);place-items:center;display:grid}.document-card h3{margin:11px 0 7px;font-size:1.12rem}.document-card p{color:var(--color-ink-secondary)}.document-card__download{min-height:42px;color:var(--color-green-700);font-size:var(--text-sm);border-bottom:1px solid;align-items:center;margin-top:14px;padding-bottom:3px;font-weight:600;display:inline-flex}.document-card__download:hover,.document-card__download:focus-visible{color:var(--color-green-500)}.document-card__actions{margin-top:14px}.document-card__actions .pdf-action{min-height:38px;padding:7px 11px}.contact-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;min-height:154px;padding:20px;display:flex}.contact-card>span{color:var(--color-green-600);font-size:var(--text-xs);text-transform:uppercase}.contact-card p{font-size:var(--text-base);margin:auto 0 14px}.contacts-section{padding-block:clamp(38px,4.2vw,64px)}.contacts-section__label{margin:0 0 18px}.contacts-layout{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;gap:clamp(22px,3.2vw,48px);display:grid}.contacts-map{flex-direction:column;min-width:0;display:flex}.contacts-map__frame{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:var(--color-light-200);min-height:clamp(320px,29vw,384px);transition:border-color var(--duration-control) var(--ease);position:relative;overflow:hidden}.contacts-map__frame:hover,.contacts-map__frame:focus-within{border-color:color-mix(in srgb, var(--color-green-600) 48%, var(--color-line-light))}.contacts-map__frame iframe{border:0;width:100%;height:100%;position:absolute}.contacts-map__link{align-self:flex-start;margin-top:14px}.contacts-details{flex-direction:column;min-width:0;display:flex}.contacts-address{border-bottom:1px solid var(--color-line-light);padding:5px 0 26px}.contacts-address>span,.contacts-method>span{color:var(--color-green-600);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.contacts-address address{color:var(--color-ink);margin:14px 0 22px;font-size:clamp(1rem,.92rem + .22vw,1.16rem);font-style:normal;font-weight:600;line-height:1.48}.contacts-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.contacts-method{border:1px solid var(--color-line-light);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-light-100) 78%, transparent);min-width:0;min-height:118px;transition:border-color var(--duration-control) var(--ease);flex-direction:column;align-items:flex-start;padding:14px;display:flex}.contacts-method:hover,.contacts-method:focus-within{border-color:color-mix(in srgb, var(--color-green-600) 48%, var(--color-line-light))}.contacts-method>a:not(.text-link){color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:12px 0 auto;font-weight:600;line-height:1.35}.contacts-method__phone-list{gap:5px;margin:12px 0 auto;display:grid}.contacts-method__phone-list a{color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.contacts-method .text-link{font-size:var(--text-xs);margin-top:12px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.faq-grid details{border:1px solid var(--color-line-light);border-radius:var(--radius-sm);background:#ffffff61}.faq-grid summary{cursor:pointer;min-height:48px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.faq-grid summary:after{color:var(--color-green-600);content:"+";font-size:1.1rem}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0;padding:0 14px 14px}.about-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-media-grid figure{margin:0}.about-media-grid figure>div{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-light-200);min-height:0;position:relative;overflow:hidden}.about-media-grid img{object-fit:cover}.about-company-image--hero{object-position:50% 48%}.about-company-image--workspace{object-position:50% 42%}.about-company-image--gallery-three{object-position:52% 48%}.about-company-image--gallery-four{object-position:36% 42%}.about-media-grid figcaption{color:var(--color-ink-secondary);font-size:var(--text-xs);padding-top:9px}.legal-page{padding-block:var(--section-space-compact);background:var(--color-light-50);color:var(--color-ink)}.legal-page__grid{grid-template-columns:230px minmax(0, var(--container-text));justify-content:center;gap:clamp(36px,6vw,78px);display:grid}.legal-page aside{top:calc(var(--header-height) + 30px);align-self:start;position:sticky}.legal-page aside>p{color:var(--color-green-600);font-size:var(--text-xs);text-transform:uppercase}.legal-page aside nav{flex-direction:column;display:flex}.legal-page aside a{border-bottom:1px solid var(--color-line-light);color:var(--color-ink-secondary);font-size:var(--text-sm);padding:14px 0}.legal-page article>section{border-top:1px solid var(--color-line-light);padding:30px 0;scroll-margin-top:120px}.legal-page article h2{font-size:clamp(1.8rem,1.4rem + 1.4vw,3rem)}.legal-page article p{color:var(--color-ink-secondary)}.legal-status{border-left:4px solid var(--color-green-500);background:var(--color-light-100);margin-bottom:30px;padding:20px}.legal-status p{margin:10px 0 0}.site-footer{background:var(--color-graphite-950);color:var(--color-text);padding:clamp(38px,4vw,54px) 0 24px}.site-footer__top{grid-template-columns:.8fr .7fr .9fr;gap:clamp(28px,5vw,70px);padding-bottom:34px;display:grid}.site-footer__brand p{max-width:340px;color:var(--color-text-secondary);margin:16px 0 0}.site-footer__brand .logo--full{width:min(190px,100%)}.site-footer__nav,.site-footer__contacts{flex-direction:column;gap:12px;font-style:normal;display:flex}.site-footer__nav a,.site-footer__contacts{color:var(--color-text-secondary);font-size:var(--text-sm)}.site-footer__nav a:hover,.site-footer__contacts a:hover{color:var(--color-text)}.site-footer__address>span{white-space:nowrap;display:block}.site-footer__bottom{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-line-dark);padding-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-footer__bottom>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__legal{justify-self:end}.site-footer__attribution{white-space:nowrap;justify-self:center}.site-footer__attribution a{color:inherit;text-underline-offset:3px;transition:color var(--duration-control) var(--ease), text-decoration-color var(--duration-control) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.site-footer__attribution a:hover,.site-footer__attribution a:focus-visible{color:var(--color-green-400);text-decoration-color:currentColor}@media (max-width:680px){.project-card{height:300px}.project-card__category,.project-card__body{left:16px;right:16px}.project-card__category{top:16px}.project-card__body{padding:16px 0}.site-footer__address>span{white-space:normal}.site-footer__bottom{gap:14px}.site-footer__copyright,.site-footer__legal{justify-self:start}.site-footer__attribution{justify-self:center}}.not-found{min-height:70vh;padding-block:var(--section-space);align-items:center;display:grid}.not-found h1{max-width:10ch}.not-found>.container>p:not(.eyebrow){max-width:620px;color:var(--color-text-secondary);font-size:var(--text-lg)}.not-found__actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.reveal{opacity:1;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:none}.reveal.is-enhanced:not(.is-visible){opacity:0;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.interior-section,.consultation-section{padding-block:var(--section-space-compact)}.interior-section+.interior-section{border-top:1px solid var(--color-line-light)}.interior-section.section--dark+.interior-section,.interior-section+.interior-section.section--dark{border-top-color:var(--color-line-dark)}.catalog-hero-stack{--catalog-hero-body-height:136px;isolation:isolate;width:min(100%,400px);height:332px;position:relative}.catalog-hero-stack__card{border-radius:var(--radius-md);background:var(--color-graphite-800);transform-origin:bottom;transition:transform .62s var(--ease), opacity .62s var(--ease);will-change:transform, opacity;border:1px solid #bceccf42;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 42px #0000003d}.catalog-hero-stack__card[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)scale(1)}.catalog-hero-stack__card[data-depth="1"]{z-index:2;opacity:.72;transform:translateY(20px)scale(.945)}.catalog-hero-stack__card[data-depth="2"]{z-index:1;opacity:.42;transform:translateY(39px)scale(.89)}.catalog-hero-stack__media{background:var(--color-light-200);min-height:196px;position:relative;overflow:hidden}.catalog-hero-stack__media img{object-fit:cover}.catalog-hero-stack__media--text{background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-500) 20%, var(--color-graphite-800)), var(--color-graphite-800));color:var(--color-green-300);place-items:center;display:grid}.catalog-hero-stack__media--text strong{letter-spacing:.12em;font-size:clamp(1.5rem,4vw,2.5rem)}.catalog-hero-stack__index{top:calc(100% - var(--catalog-hero-body-height));z-index:2;color:var(--color-green-400);letter-spacing:.06em;-webkit-text-stroke:.35px #044d2cd1;text-shadow:0 1px 8px #03190fad,0 0 1px #03190fd1;pointer-events:none;align-items:center;gap:10px;font-size:clamp(1.06rem,.96rem + .26vw,1.22rem);font-weight:750;line-height:1;display:inline-flex;position:absolute;left:20px;transform:translateY(-50%)}.catalog-hero-stack__index:before{background:var(--color-green-400);content:"";flex:none;width:3px;height:44px}.catalog-hero-stack__index:after{background:color-mix(in srgb, var(--color-green-400) 90%, transparent);content:"";width:34px;height:2px}.catalog-hero-stack__body{min-height:var(--catalog-hero-body-height);background:color-mix(in srgb, var(--color-graphite-800) 92%, transparent);padding:28px 22px 20px 88px}.catalog-hero-stack__body h2{color:var(--color-text);margin:0 0 7px;font-size:1.05rem;line-height:1.2}.catalog-hero-stack__body p{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.42}.product-page-navigation{z-index:3;border-bottom:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-light-50) 94%, transparent);color:var(--color-ink);position:relative}.product-page-navigation__scroll{scrollbar-width:none;overscroll-behavior-inline:contain;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.product-page-navigation__scroll::-webkit-scrollbar{display:none}.product-page-navigation a{min-height:42px;color:var(--color-ink-secondary);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:9px 15px;font-weight:600;display:inline-flex}.product-page-navigation a:hover,.product-page-navigation a:focus-visible{border-color:color-mix(in srgb, var(--color-green-600) 36%, var(--color-line-light));background:var(--color-light-100);color:var(--color-green-700)}.products-catalog-section,.product-purpose-section,.product-advantages-section,.product-content-section,.product-applications-section,.product-specifications-section,.product-documents-section,.product-faq-section,.support-included-section,.support-products-section,.support-process-section,.chef-installation-section,.technical-support-callout{padding-block:var(--section-space-compact);scroll-margin-top:calc(var(--header-height) + 20px)}.product-grid--catalog{align-items:stretch}.product-card--catalog{border:1px solid var(--color-line-light);grid-template-rows:auto 1fr;display:grid}.product-card--catalog .product-card__media{min-height:clamp(260px,26vw,350px)}.product-card--catalog .product-card__body{flex-direction:column;display:flex}.product-card--catalog .product-card__body h3{max-width:22ch;min-height:5.8em;margin-bottom:var(--card-content-gap)}.product-card--catalog .product-card__body p{min-height:8em}.product-card__advantages{border:1px solid var(--color-line-light);border-radius:var(--radius-sm);grid-template-rows:repeat(3,minmax(46px,1fr));grid-template-columns:minmax(0,1fr);gap:0;min-height:138px;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.product-card__advantages li{min-width:0;min-height:46px;color:var(--color-ink);font-size:var(--text-xs);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;align-items:center;padding:12px;font-weight:600;line-height:1.34;display:flex}.product-card__advantages li+li{border-top:1px solid var(--color-line-light)}.product-card__advantages li:before{background:var(--color-green-500);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px}@media (prefers-reduced-motion:no-preference){.product-card__advantages li:before{animation:3.6s ease-in-out infinite product-advantage-signal}.product-card__advantages li:nth-child(2):before{animation-delay:-1.2s}.product-card__advantages li:nth-child(3):before{animation-delay:-2.4s}}@keyframes product-advantage-signal{0%,84%,to{opacity:.78;box-shadow:none;transform:scale(1)}90%{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-green-500) 17%, transparent);transform:scale(1.28)}}.product-card__links{align-self:stretch}.product-card__document-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card__document-actions .pdf-action{min-width:0}.product-card__document-link{border:1px solid var(--color-line-light);min-height:42px;color:var(--color-green-700);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border-radius:999px;align-items:center;padding:9px 14px;font-weight:600;display:inline-flex}.product-card__document-link:hover,.product-card__document-link:focus-visible{border-color:var(--color-green-500);background:color-mix(in srgb, var(--color-green-500) 8%, transparent)}.product-hero{background:radial-gradient(circle at 82% 25%, #19925533, transparent 27%), var(--color-graphite-900);position:relative;overflow:hidden}.product-hero .engineering-hero-backdrop{z-index:1}.product-hero:before{background-image:linear-gradient(var(--color-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-dark) 1px, transparent 1px);opacity:.24;content:"";background-size:clamp(84px,9vw,138px) clamp(84px,9vw,138px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.product-hero>.container{z-index:2;padding-top:24px;padding-bottom:clamp(32px,4vw,50px);position:relative}.product-hero .breadcrumbs ol{margin-bottom:24px}.product-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(380px,.8fr);align-items:center;gap:clamp(32px,5vw,74px);display:grid}.product-hero__copy h1{margin-bottom:var(--heading-description-gap);font-size:clamp(2.5rem,2rem + 2.18vw,4.2rem)}.product-hero__copy>p:not(.eyebrow){max-width:680px;color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:24px}.product-hero__actions,.technical-support-callout__actions{flex-wrap:wrap;gap:10px;display:flex}.pdf-actions{flex-wrap:wrap;gap:8px;display:flex}.pdf-action{border:1px solid var(--color-line-light);min-height:44px;color:var(--color-green-700);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:700;line-height:1;display:inline-flex}.pdf-action--download{border-color:var(--color-green-600);background:var(--color-green-600);color:var(--color-text)}.pdf-action:hover,.pdf-action:focus-visible{transform:translateY(-1px)}.pdf-action--download:hover,.pdf-action--download:focus-visible{background:var(--color-green-500)}.pdf-action--view:hover,.pdf-action--view:focus-visible{border-color:var(--color-green-500);background:color-mix(in srgb, var(--color-green-500) 9%, transparent)}.product-hero__actions .pdf-action--view{border-color:color-mix(in srgb, var(--color-green-300) 76%, #ffffffb8);color:var(--color-text);background:#061d113d;box-shadow:inset 0 1px #ffffff24}.product-hero__actions .pdf-action--view:hover,.product-hero__actions .pdf-action--view:focus-visible{border-color:var(--color-green-300);background:color-mix(in srgb, var(--color-green-500) 22%, #061d115c)}.product-hero__actions .pdf-action--view:focus-visible{outline:2px solid var(--color-green-300);outline-offset:3px}.product-hero__actions .pdf-action--view>.pdf-action__arrow{transition:transform var(--duration-fast) var(--ease)}.product-hero__actions .pdf-action--view:hover>.pdf-action__arrow,.product-hero__actions .pdf-action--view:focus-visible>.pdf-action__arrow{transform:translate(2px,-2px)}.product-hero__pdf-actions{display:contents}.product-hero__media{min-height:clamp(280px,30vw,400px);position:relative;box-shadow:0 24px 70px #030e0947}.product-hero__media img{object-fit:cover}.product-hero__media--text>div{text-align:center;gap:8px;display:grid}.product-hero__media--text span{letter-spacing:.12em;font-size:clamp(1.4rem,3vw,2.4rem)}.tigershov-assembly__visual:not(.is-ready) canvas{opacity:0}.product-hero__media--text strong{font-size:clamp(2rem,4vw,3.7rem);font-weight:600}.product-hero--prishov-m .product-hero__media img{object-fit:contain;object-position:50% 54%}.product-card--muravey .product-card__media,.product-hero--muravey .product-hero__media{background:var(--color-light-200)}.product-card--muravey .product-card__media img,.product-hero--muravey .product-hero__media img{object-fit:contain;object-position:center;padding:clamp(12px,2vw,28px)}.product-advantages{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-advantages--compact{margin-top:28px}.product-advantage-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);min-width:0;padding:var(--card-padding);background:var(--color-light-50);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-advantages--inverse .product-advantage-card{border-color:var(--color-line-dark);background:color-mix(in srgb, var(--color-light-50) 5%, transparent)}.product-advantage-card>span{border:1px solid color-mix(in srgb, var(--color-green-500) 50%, var(--color-line-light));width:34px;height:34px;color:var(--color-green-500);font-size:var(--text-xs);text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.product-advantages--inverse .product-advantage-card>span{border-color:color-mix(in srgb, var(--color-green-400) 56%, var(--color-line-dark));color:var(--color-green-400)}.product-advantage-card h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(.96rem,.9rem + .2vw,1.12rem)}.product-advantages--inverse .product-advantage-card h3{color:var(--color-text)}.product-advantage-card p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0}.stagger-reveal.is-enhanced:not(.is-visible) .product-advantage-card,.stagger-reveal.is-enhanced:not(.is-visible) .product-application-card{opacity:0;transform:translateY(10px)}.stagger-reveal.is-enhanced.is-visible .product-advantage-card,.stagger-reveal.is-enhanced.is-visible .product-application-card{animation:product-template-card-in .38s var(--ease) both}.stagger-reveal.is-visible .product-advantage-card{animation-delay:var(--reveal-delay,0s)}.stagger-reveal.is-visible>:nth-child(2){animation-delay:.11s}.stagger-reveal.is-visible>:nth-child(3){animation-delay:.22s}.stagger-reveal.is-visible>:nth-child(4){animation-delay:.33s}@keyframes product-template-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.product-purpose-section__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:end;gap:clamp(28px,5vw,70px);display:grid}.product-purpose-section .section-header{margin:0}.product-purpose-section__summary{border-left:2px solid var(--color-green-500);color:var(--color-ink-secondary);margin:0;padding-left:20px}.product-content-section{border-top:1px solid var(--color-line-light)}.product-content-section__grid{grid-template-columns:minmax(0,.84fr) minmax(380px,1fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.product-content-section--reverse .product-content-section__copy{order:2}.product-content-section__grid--text-only{grid-template-columns:minmax(0,880px)}.product-content-section__copy h2{max-width:18ch;margin-bottom:20px}.product-content-section__copy>p:not(.eyebrow){max-width:720px;color:var(--color-ink-secondary)}.product-content-section__related-link{margin-top:20px}.product-content-section__media{border-radius:var(--radius-lg);background:var(--color-light-200);min-height:clamp(300px,34vw,460px);position:relative;overflow:hidden}.product-content-section__media img{object-fit:cover}.product-content-section__viewer{border:1px solid var(--color-line-light);border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--color-green-500) 14%, transparent), transparent 28%), var(--color-light-100);isolation:isolate;place-items:center;min-height:clamp(300px,34vw,460px);display:grid;position:relative;overflow:hidden}.product-content-section__viewer:before{background-image:linear-gradient(color-mix(in srgb, var(--color-green-600) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-green-600) 16%, transparent) 1px, transparent 1px);content:"";opacity:.5;pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 32% 68%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 32% 68%,#0000 100%)}.product-content-section__viewer span{z-index:1;border:1px solid color-mix(in srgb, var(--color-green-600) 36%, var(--color-line-light));background:color-mix(in srgb, var(--color-light-50) 88%, transparent);color:var(--color-green-700);font-size:var(--text-sm);border-radius:999px;padding:10px 14px;font-weight:600;position:relative}.product-applications{border-top:1px solid var(--color-line-light);border-left:1px solid var(--color-line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-application-card{border-right:1px solid var(--color-line-light);border-bottom:1px solid var(--color-line-light);min-height:210px;padding:clamp(18px,2vw,26px)}.product-application-card>span{color:var(--color-green-600);font-size:var(--text-xs);margin-bottom:32px;font-weight:600;display:block}.product-application-card h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1rem,.92rem + .24vw,1.18rem);line-height:1.22}.product-application-card p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0}.product-applications--muravey .product-application-card{transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);position:relative}.product-applications--muravey .product-application-card:after{border:1px solid #0000;border-top-color:color-mix(in srgb, var(--color-green-500) 72%, transparent);border-right-color:color-mix(in srgb, var(--color-green-500) 48%, transparent);clip-path:inset(0 100% 0 0);content:"";pointer-events:none;border-radius:1px;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.product-applications--muravey.is-visible .product-application-card:after{animation:muravey-application-outline 1.55s var(--ease) both}.product-applications--muravey.is-visible .product-application-card:nth-child(2):after{animation-delay:.13s}.product-applications--muravey.is-visible .product-application-card:nth-child(3):after{animation-delay:.26s}.product-applications--muravey.is-visible .product-application-card:nth-child(4):after{animation-delay:.39s}.product-applications--muravey.is-enhanced:not(.is-visible) .product-application-card{opacity:0;transform:translateY(18px)}.product-applications--muravey.is-enhanced.is-visible .product-application-card{animation:muravey-application-card-in .6s var(--ease) both}.product-applications--muravey.is-enhanced.is-visible .product-application-card:nth-child(2){animation-delay:.1s}.product-applications--muravey.is-enhanced.is-visible .product-application-card:nth-child(3){animation-delay:.2s}.product-applications--muravey.is-enhanced.is-visible .product-application-card:nth-child(4){animation-delay:.3s}}.product-applications--muravey .product-application-card:hover{border-color:color-mix(in srgb, var(--color-green-600) 52%, var(--color-line-light));background:color-mix(in srgb, var(--color-green-500) 5%, var(--color-light-100))}@keyframes muravey-application-outline{0%{opacity:0;clip-path:inset(0 100% 0 0)}18%{opacity:1}72%{opacity:.96;clip-path:inset(0)}to{opacity:.5;clip-path:inset(0)}}.product-application-card--gallery{background:var(--color-light-200);padding:0;overflow:hidden}.muravey-applications-gallery__viewport{touch-action:pan-y;width:100%;height:100%;position:relative;overflow:hidden}.muravey-applications-gallery__viewport img{object-fit:cover;opacity:0;transition:opacity .36s var(--ease), transform .46s var(--ease);transform:translate(2%)}.muravey-applications-gallery__viewport img.is-active{opacity:1;transform:none}.muravey-applications-gallery__dots{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07191057;border-radius:999px;justify-content:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:14px;right:50%;transform:translate(50%)}.muravey-applications-gallery__dots button{background:color-mix(in srgb, var(--color-ink-secondary) 42%, transparent);cursor:pointer;width:8px;height:8px;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:0;border-radius:50%;padding:0}.muravey-applications-gallery__dots button:hover,.muravey-applications-gallery__dots button:focus-visible,.muravey-applications-gallery__dots button.is-active{background:var(--color-green-500);transform:scale(1.16)}@keyframes muravey-application-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.product-specifications{border-top:1px solid var(--color-line-light);margin:0}.product-specifications>div{border-bottom:1px solid var(--color-line-light);grid-template-columns:minmax(0,1fr) minmax(230px,.46fr);align-items:baseline;gap:24px;padding:17px 10px;display:grid}.product-specifications dt{color:var(--color-ink-secondary)}.product-specifications dd{flex-wrap:wrap;justify-content:space-between;gap:7px;margin:0;display:flex}.product-specifications dd strong{color:var(--color-green-700);font-size:var(--text-lg);font-weight:600}.product-specifications dd small{width:100%;color:var(--color-ink-secondary)}.product-data-empty{border-left:2px solid var(--color-green-500);max-width:760px;color:var(--color-ink-secondary);font-size:var(--text-lg);margin:0;padding:18px 0 18px 20px}.product-technical-details{gap:12px;display:grid}.product-technical-details details{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:var(--color-light-50);overflow:hidden}.product-technical-details summary{cursor:pointer;min-height:70px;color:var(--color-ink-primary);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,2.25vw,28px);font-weight:600;list-style:none;display:flex}.product-technical-details summary::-webkit-details-marker{display:none}.product-technical-details summary>span:last-child{color:var(--color-green-700);transition:transform var(--duration-fast) var(--ease);font-size:1.45rem;font-weight:400;line-height:1}.product-technical-details details[open] summary{border-bottom:1px solid var(--color-line-light)}.product-technical-details details[open] summary>span:last-child{transform:rotate(45deg)}.product-technical-details>details>p{max-width:880px;color:var(--color-ink-secondary);margin:20px clamp(18px,2.25vw,28px) 0}.product-technical-details__table{margin:0;padding:0 clamp(18px,2.25vw,28px)}.product-technical-details__table>div{border-bottom:1px solid var(--color-line-light);grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);align-items:baseline;gap:24px;padding:15px 0;display:grid}.product-technical-details__table>div:last-child{border-bottom:0}.product-technical-details__table dt{color:var(--color-ink-secondary)}.product-technical-details__table dd{flex-wrap:wrap;gap:7px;margin:0;display:flex}.product-technical-details__table dd strong{color:var(--color-green-700);font-size:var(--text-base);font-weight:600}.product-technical-details__table dd small{width:100%;color:var(--color-ink-secondary);font-size:var(--text-xs)}.product-document-card--empty{grid-template-columns:54px minmax(0,1fr);max-width:760px}.technical-support-callout__grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);align-items:center;gap:clamp(34px,6vw,84px);display:grid}.technical-support-callout h2{max-width:16ch;margin-bottom:18px}.technical-support-callout h2+p{max-width:680px;color:var(--color-text-secondary)}.technical-support-callout__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:26px 0;padding:0;list-style:none;display:grid}.technical-support-callout__steps li{border-top:1px solid var(--color-line-dark);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:10px;padding:12px 0;display:flex}.technical-support-callout__steps span{color:var(--color-green-400);font-size:var(--text-xs)}.technical-support-callout__highlight{border-left:2px solid var(--color-green-400);flex-wrap:wrap;gap:8px 16px;margin-bottom:24px;padding-left:16px;display:flex}.technical-support-callout__highlight strong{color:var(--color-green-400);font-weight:600}.technical-support-callout__highlight span{color:var(--color-text-secondary)}.technical-support-callout__media{border-radius:var(--radius-lg);background:var(--color-graphite-800);min-height:clamp(330px,38vw,500px);position:relative;overflow:hidden}.technical-support-callout__media img{object-fit:cover;object-position:center 34%}.product-documents{gap:10px;display:grid}.product-document-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:var(--color-light-50);isolation:isolate;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid;position:relative}.matrix-heading__visual,.matrix-heading__word,.matrix-heading__char{display:inline-block}.matrix-heading__visual{max-width:100%}.matrix-heading__visual--mobile{display:none}.matrix-heading__accessible{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matrix-heading__accessible--mobile{display:none}.matrix-heading__word{white-space:nowrap}.matrix-heading__char{opacity:0;filter:blur(3px);transform:translateY(8px)}.matrix-heading.is-matrix-visible .matrix-heading__char{animation:.66s cubic-bezier(.2,.74,.24,1) both matrix-heading-signal;animation-delay:var(--matrix-delay,0s)}@keyframes matrix-heading-signal{0%{opacity:0;filter:blur(3px);text-shadow:0 0 #39ae6d00;transform:translateY(8px)}48%{opacity:.82;filter:blur(.8px);text-shadow:0 0 7px #39ae6d57}to{opacity:1;filter:none;text-shadow:0 0 #39ae6d00;transform:translateY(0)}}.project-detail-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.project-detail-gallery figure{margin:0}.project-detail-gallery figure>div{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-light-200);min-height:0;position:relative;overflow:hidden}.project-detail-gallery img{object-fit:cover}.project-case-overview,.project-case-solutions{gap:20px;display:grid}.project-case-overview>p{max-width:900px;color:var(--color-ink-secondary);margin:0;line-height:1.65}.project-case-solutions__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.project-case-solutions__list>div{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:var(--color-light-100);gap:5px;padding:18px;display:grid}.project-case-solutions__list strong{color:var(--color-ink)}.project-case-solutions__list span{color:var(--color-ink-secondary)}.product-document-card__icon{border:1px solid var(--color-green-500);border-radius:var(--radius-sm);width:48px;height:58px;color:var(--color-green-700);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.product-document-card__copy p,.product-document-card__copy>span,.product-document-card__copy>small{color:var(--color-ink-secondary);font-size:var(--text-xs);margin:0;display:block}.product-document-card__copy>small{color:var(--color-green-700);margin:4px 0;font-weight:600}.product-document-card h3{letter-spacing:-.02em;margin:5px 0;font-size:clamp(1rem,.94rem + .2vw,1.18rem)}.product-document-card__download{border:1px solid var(--color-line-light);min-height:46px;color:var(--color-green-700);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border-radius:999px;align-items:center;gap:16px;padding:10px 15px;font-weight:600;display:inline-flex}.product-document-card__download:hover,.product-document-card__download:focus-visible{border-color:var(--color-green-500);background:color-mix(in srgb, var(--color-green-500) 8%, transparent)}.product-document-card__actions{justify-content:flex-end}.product-document-card__actions .pdf-action{min-height:40px;padding:8px 12px}.product-faq{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muravey-information-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:var(--color-light-50);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;max-width:760px;min-height:132px;padding:clamp(18px,2vw,26px);display:grid}.muravey-information-card>span{border:1px solid color-mix(in srgb, var(--color-green-600) 42%, var(--color-line-light));min-height:36px;color:var(--color-green-700);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.muravey-information-card p{color:var(--color-ink-secondary);font-size:var(--text-lg);margin:0}@media (max-width:680px){.muravey-information-card{grid-template-columns:42px minmax(0,1fr);gap:14px}.muravey-information-card p{font-size:var(--text-base)}}.product-faq details{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background:var(--color-light-100)}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:15px 17px;font-weight:600;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq summary span{color:var(--color-green-600);transition:transform var(--duration-fast) var(--ease);font-size:1.35rem}.product-faq details p{border-top:1px solid var(--color-line-light);color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0;padding:16px 17px}.support-included-grid,.support-products-grid{border-top:1px solid var(--color-line-light);border-left:1px solid var(--color-line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-included-grid article,.support-products-grid article{border-right:1px solid var(--color-line-light);border-bottom:1px solid var(--color-line-light);min-height:170px;padding:20px}.support-included-grid article>span{color:var(--color-green-600);font-size:var(--text-xs);margin-bottom:28px;font-weight:600;display:block}.support-included-grid h3,.support-products-grid h3{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,.94rem + .2vw,1.16rem);line-height:1.24}.support-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-products-grid article{flex-direction:column;align-items:flex-start;min-height:260px;display:flex}.support-products-grid article>p{color:var(--color-green-600);font-size:var(--text-xs)}.support-products-grid article>span{max-width:520px;color:var(--color-ink-secondary);margin:12px 0 26px}.support-products-grid .button{border-color:var(--color-line-light);color:var(--color-ink);margin-top:auto}.chef-installation-section>.container{gap:var(--content-gap);grid-template-columns:minmax(210px,.8fr) minmax(280px,1.05fr) minmax(250px,.82fr) auto;align-items:center;display:grid}.chef-installation-section h2,.chef-installation-section p{margin:0}.chef-installation-section>.container>p{color:var(--color-text-secondary)}.chef-installation-section>.container>div:nth-child(3){color:var(--color-text-secondary);font-size:var(--text-sm);gap:6px;display:grid}.chef-installation-section>.container>div:nth-child(3) strong{color:var(--color-text)}.chef-installation-section__contact{white-space:nowrap;display:block}.chef-installation-section__title{max-width:12ch;font-size:clamp(1.85rem,1.46rem + 1.28vw,2.8rem)}.chef-installation-section__title span{display:block}.chef-installation-section__title span:last-child{white-space:nowrap}@media (max-width:1240px){:root{--header-height:64px}.desktop-navigation,.site-header__actions>.button{display:none}.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__actions{grid-column:3;justify-self:end;gap:10px}.site-header__phone{width:44px}.site-header__phone-number{display:none}.mobile-navigation{display:block}.menu-toggle{border:1px solid var(--color-line-dark);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:7px;width:44px;height:44px;display:grid}.menu-toggle span{background:var(--color-text);width:20px;height:1px}.mobile-menu{z-index:var(--z-menu);background:radial-gradient(circle at 88% 16%, #39ae6d3d, transparent 30%), linear-gradient(118deg, var(--color-graphite-950) 12%, #0b2d20 48%, var(--color-graphite-900) 82%);width:100vw;height:100dvh;min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));animation:mobile-menu-in .36s var(--ease) both, mobile-menu-gradient 12s ease-in-out infinite alternate;background-size:100% 100%,180% 180%;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__top{color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.mobile-menu__top .logo--mark{width:38px}.mobile-menu__close{border:1px solid var(--color-line-dark);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;font-size:1.8rem}.mobile-menu nav{flex-direction:column;margin:24px 0;display:flex}.mobile-menu nav>a,.mobile-menu__product{animation:mobile-menu-item-in .36s var(--ease) both}.mobile-menu nav>:nth-child(2){animation-delay:35ms}.mobile-menu nav>:nth-child(3){animation-delay:70ms}.mobile-menu nav>:nth-child(4){animation-delay:.105s}.mobile-menu nav>:nth-child(5){animation-delay:.14s}.mobile-menu nav>:nth-child(6){animation-delay:.175s}.mobile-menu nav>:nth-child(7){animation-delay:.21s}.mobile-menu nav a{border-bottom:1px solid var(--color-line-dark);letter-spacing:-.04em;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;font-size:clamp(1.6rem,2.5vw,2.8rem);display:grid}.mobile-menu nav a span{color:var(--color-green-400);font-size:var(--text-xs)}.mobile-menu__product{border-bottom:1px solid var(--color-line-dark)}.mobile-menu__product-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px 0;display:grid}.mobile-menu__product-toggle>span{color:var(--color-green-400);font-size:var(--text-xs)}.mobile-menu__product-toggle strong{letter-spacing:-.04em;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:400;line-height:1.1}.mobile-menu__product-toggle i{border-right:1px solid var(--color-green-400);border-bottom:1px solid var(--color-green-400);width:10px;height:10px;transition:transform var(--duration-fast) var(--ease);justify-self:end;transform:translate(-5px,-3px)rotate(45deg)}.mobile-menu__product-toggle[aria-expanded=true] i{transform:translate(-5px,3px)rotate(225deg)}.mobile-menu__product-links{animation:mobile-products-in var(--duration-control) var(--ease) both;margin:0 0 8px 56px}.mobile-menu nav .mobile-menu__product-links a{border:0;border-top:1px solid var(--color-line-dark);min-height:46px;color:var(--color-text-secondary);letter-spacing:-.01em;align-items:center;padding:10px 4px;font-size:.96rem;line-height:1.2;display:flex}.mobile-menu nav .mobile-menu__product-links a:hover,.mobile-menu nav .mobile-menu__product-links a:focus-visible{color:var(--color-green-400)}.mobile-menu__footer{gap:16px;margin-top:auto;padding-top:16px;display:grid}.mobile-menu__contacts{gap:10px;display:flex}.mobile-menu__contacts a{border:1px solid var(--color-line-dark);width:46px;height:46px;color:var(--color-green-400);border-radius:50%;place-items:center;display:grid}@keyframes mobile-menu-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-gradient{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes mobile-menu-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mobile-products-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.feature-grid,.metric-grid,.product-applications,.support-included-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid--featured .project-card:last-child{display:none}}@media (max-width:1120px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-section .product-card:last-child{width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}.documents-preview .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-preview .document-card:last-child:nth-child(odd){width:calc((100% - var(--grid-gap)) / 2);grid-column:1/-1;justify-self:center}.additional-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.additional-product-card:nth-child(3) .additional-product-details{left:auto;right:calc(100% + 16px)}.additional-product-details{width:min(320px,34vw)}.contacts-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:24px}.contacts-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-method:last-child{grid-column:1/-1;min-height:118px}.home-hero__inner{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;padding-block:44px}.home-hero__content h1{max-width:18ch}.home-hero__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__quick-card{grid-template-columns:84px minmax(0,1fr) 28px;min-height:116px}.home-hero__quick-media{width:84px;height:78px;display:block}}@media (max-width:900px){.about-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-header{grid-template-columns:1fr;align-items:start}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card,.solution-card:nth-child(4),.solution-card:nth-child(5){grid-column:auto}.solution-card:last-child{grid-column:1/-1}.approach-grid,.support-grid,.consultation-section__grid,.page-hero__grid,.product-hero__grid,.product-purpose-section__grid,.product-content-section__grid,.technical-support-callout__grid,.chef-installation-section>.container{grid-template-columns:1fr}.product-content-section--reverse .product-content-section__copy{order:initial}.product-hero__media{min-height:clamp(300px,58vw,430px)}.technical-support-callout__media{min-height:360px}.chef-installation-section>.container{align-items:start}.support-grid__media{min-height:320px}.consultation-section .section-header{position:static}.page-hero__aside{max-width:620px}.page-hero--technical-support{min-height:0}.page-hero--technical-support .page-hero__grid{grid-template-columns:1fr}.page-hero--technical-support .page-hero__support-media{aspect-ratio:16/10;min-height:clamp(320px,58vw,430px)}.page-hero{min-height:auto}.link-list>div{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr 1fr}.contacts-layout{grid-template-columns:1fr}.contacts-map__frame{min-height:clamp(320px,58vw,380px)}.contacts-details{gap:0}.contacts-methods{padding-top:18px}.legal-page__grid{grid-template-columns:1fr}.legal-page aside{position:static}.legal-page aside nav{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.additional-products-explorer__backdrop{inset:var(--header-height) 0 0;z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1d1557;border-radius:0;position:fixed}.additional-products-explorer .additional-product-card.is-selected{z-index:auto}.additional-product-details,.additional-product-card--details-left .additional-product-details,.additional-product-card:nth-child(3) .additional-product-details{z-index:81;border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:min(78dvh,650px);padding:30px max(var(--gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));animation-name:additional-product-details-in-bottom;position:fixed;inset:auto 0 0;transform:none}.additional-product-details__summary>p{opacity:1!important;max-height:none!important;margin:0!important;overflow:visible!important;transform:none!important}.product-details-panel,.product-details-panel--left{border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:min(82dvh,700px);padding:30px max(var(--gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));animation-name:product-details-in-bottom;inset:auto 0 0;transform:none}.product-details-panel__content{grid-template-columns:1fr;gap:22px}.product-details-panel__specifications{grid-template-columns:1fr}.additional-product-details__content{grid-template-columns:1fr;gap:22px}.product-details-panel__specifications>div+div{border-top:1px solid var(--color-line-light);border-left:0}.product-details-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes product-details-in-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (max-width:680px){:root{--gutter:clamp(16px, 5vw, 24px);--section-space:56px;--section-space-compact:48px;--radius-md:9px;--radius-lg:13px}h1,.page-hero h1{font-size:clamp(2.1rem,9.2vw,2.95rem)}h2{font-size:clamp(1.68rem,7.2vw,2.35rem)}.home-hero__inner{min-height:auto;padding-block:34px}.home-hero{--hero-grid-size:64px}.home-hero__frame--primary{object-position:64% 50%;animation-name:home-hero-primary-mobile;animation-duration:10s}.home-hero__frame--secondary{object-position:56% 50%;animation-name:home-hero-secondary-mobile;animation-duration:10s}.home-hero__shade{background:linear-gradient(90deg,#050f0af0,#06140ec2),linear-gradient(#050e0a24,#040c0894)}.home-hero__wave{opacity:.11;filter:blur(24px);width:62%;animation-duration:6s}.home-hero__grid-base{opacity:.32}.home-hero__grid-pulse{opacity:.13;animation-duration:15s}.home-hero__grid-nodes i{opacity:.12}.home-hero__grid-nodes i:first-child{top:64px;left:64px}.home-hero__grid-nodes i:nth-child(2){top:128px;left:192px}.home-hero__grid-nodes i:nth-child(3){top:256px;left:256px}.home-hero__grid-nodes i:nth-child(4){top:384px;left:128px}.document-perimeter__dot{width:4px;height:4px;box-shadow:0 0 5px #39ae6d57}.home-hero__content{padding-top:0}.home-hero__logo{width:clamp(140px,45vw,220px);margin-bottom:16px}.home-hero__content h1{letter-spacing:-.055em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:100%;font-size:clamp(1.72rem,8.6vw,2.3rem);line-height:1.03}.matrix-heading__visual--desktop{display:none}.matrix-heading__visual--mobile{display:inline-block}.matrix-heading__accessible--desktop{display:none}.matrix-heading__accessible--mobile{display:block}.home-hero__quick{grid-template-columns:1fr}.home-hero__quick-card{grid-template-columns:64px minmax(0,1fr) 28px;gap:12px;min-height:82px}.home-hero__quick-media{width:64px;height:58px;display:block}.home-capabilities__grid{grid-template-columns:1fr}.home-capabilities__item{border-left:1px solid var(--color-line-light);padding:14px 12px}.capability-schematic__line--1{transform-origin:top;width:1px;height:90%;top:5%;left:5px}.capability-schematic__line--2,.capability-schematic__line--3,.capability-schematic__line--4,.capability-schematic__line--5,.capability-schematic__line--6{transform-origin:0;width:22px;height:1px;left:5px}.capability-schematic__line--2{top:10%}.capability-schematic__line--3{top:30%}.capability-schematic__line--4{top:50%}.capability-schematic__line--5{top:70%}.capability-schematic__line--6{top:90%}.capability-schematic__line--7{display:none}.capability-schematic__node--1,.capability-schematic__node--2,.capability-schematic__node--3,.capability-schematic__node--4,.capability-schematic__node--5{left:5px}.capability-schematic__node--1{top:10%}.capability-schematic__node--2{top:30%}.capability-schematic__node--3{top:50%}.capability-schematic__node--4{top:70%}.capability-schematic__node--5{top:90%}.stagger-reveal.is-enhanced .capability-schematic__line--1{transform:scaleY(0)}.stagger-reveal.is-enhanced .capability-schematic__line--2,.stagger-reveal.is-enhanced .capability-schematic__line--3,.stagger-reveal.is-enhanced .capability-schematic__line--4,.stagger-reveal.is-enhanced .capability-schematic__line--5,.stagger-reveal.is-enhanced .capability-schematic__line--6{transform:scaleX(0)}.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--1{animation-name:capability-line-in-y,capability-flow-y;transform:scaleY(1)}.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--2,.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--3,.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--4,.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--5,.stagger-reveal.is-enhanced.is-visible .capability-schematic__line--6{animation-name:capability-line-in-x,capability-flow-x;transform:scaleX(1)}.stagger-reveal.is-enhanced.is-visible .home-capabilities__item{animation-name:capability-card-in-mobile}.stagger-reveal.is-enhanced:not(.is-visible) .home-capabilities__item{transform:translateY(8px)}@keyframes capability-card-in-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-hero__actions,.home-hero__actions .button{width:100%}.contact-channels{flex-basis:auto;width:100%}.contact-channels__panel{top:5px;left:auto;right:44px;transform:translate(6px)}.contact-channels__panel a{width:36px;height:36px}.product-grid,.project-grid,.application-form__grid,.filters,.document-grid,.contact-grid,.faq-grid,.about-media-grid{grid-template-columns:1fr}.products-section .product-card:last-child{width:100%}.products-section .product-grid,.products-catalog-explorer .product-grid--catalog{width:calc(100% + (var(--gutter) * 2));margin-inline:calc(var(--gutter) * -1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.products-section .product-grid::-webkit-scrollbar{display:none}.products-catalog-explorer .product-grid--catalog::-webkit-scrollbar{display:none}.products-section .product-grid .product-card,.products-catalog-explorer .product-grid--catalog .product-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,340px);width:auto}.documents-preview .document-grid{grid-template-columns:1fr}.documents-preview .document-card:last-child:nth-child(odd){width:100%}.additional-directions{margin-top:28px}.additional-directions__heading{border-radius:var(--radius-md);background:linear-gradient(112deg, var(--color-green-700), var(--color-green-500), #0b6b43);min-height:64px;color:var(--color-text);background-size:180% 180%;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;animation:7s ease-in-out infinite alternate additional-heading-gradient;display:flex;overflow:hidden}.additional-directions__heading strong{font-size:.94rem;line-height:1.25}.additional-directions__heading .arrow-icon{font-size:1.25rem}.additional-product-grid{width:calc(100% + (var(--gutter) * 2));margin:14px calc(var(--gutter) * -1) 0;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:12px;padding-inline:calc(50vw - min(78vw,330px)/2);scroll-padding-inline:calc(50vw - min(78vw,330px)/2);display:flex;overflow-x:auto}.additional-product-grid::-webkit-scrollbar{display:none}.solution-grid::-webkit-scrollbar{display:none}.application-strip::-webkit-scrollbar{display:none}.additional-product-card{scroll-snap-align:center;scroll-snap-stop:always;min-height:336px;transition:border-color var(--duration-base) var(--ease), background var(--duration-base) var(--ease);flex:0 0 min(78vw,330px)}.additional-product-card.is-active{border-color:color-mix(in srgb, var(--color-green-500) 44%, var(--color-line-light));background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-400) 13%, transparent), transparent 58%), var(--color-light-100)}.additional-product-card__copy{opacity:0;max-height:0;transition:max-height var(--duration-base) var(--ease), opacity var(--duration-control) var(--ease), transform var(--duration-control) var(--ease), margin var(--duration-control) var(--ease);margin-bottom:0;overflow:hidden;transform:translateY(6px)}.additional-product-card.is-active .additional-product-card__copy{max-height:160px;margin-bottom:var(--card-cta-gap);opacity:1;transform:none}@keyframes additional-heading-gradient{0%{background-position:0%}to{background-position:100%}}.product-advantages,.product-applications,.support-included-grid,.support-products-grid,.product-faq{grid-template-columns:1fr}.product-page-navigation .container{width:100%;padding-left:var(--gutter);margin:0}.product-page-navigation__scroll{padding-right:calc(var(--gutter) + 34px)}.product-card__advantages{grid-template-rows:repeat(3,minmax(44px,1fr));grid-template-columns:1fr;gap:0}.product-card__advantages li{min-height:44px;padding:11px 12px}.product-card__advantages li+li{border-top:1px solid var(--color-line-light);border-left:0}.catalog-hero-stack{width:min(100%,620px)}.additional-products-explorer__backdrop{inset:var(--header-height) 0 0;z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1d1557;border-radius:0;position:fixed}.additional-products-explorer .additional-product-card.is-selected{z-index:auto}.additional-product-details,.additional-product-card--details-left .additional-product-details,.additional-product-card:nth-child(3) .additional-product-details{z-index:81;border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:min(78dvh,650px);padding:30px max(var(--gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));animation-name:additional-product-details-in-bottom;position:fixed;inset:auto 0 0;transform:none}.additional-product-details__summary>p{opacity:1!important;max-height:none!important;margin:0!important;overflow:visible!important;transform:none!important}.product-card__links{flex-direction:column;align-items:flex-start}.product-card__primary-actions{flex-direction:column;align-items:stretch;width:100%}.product-card__primary-actions .text-link{width:fit-content}.product-card__document-actions,.products-section .product-card__details-trigger{width:100%}.product-card__document-link{justify-content:center;width:100%}.product-hero>.container{padding-bottom:30px}.product-hero__copy h1{font-size:clamp(2.35rem,11vw,3.35rem)}.product-hero__actions,.product-hero__actions .button,.technical-support-callout__actions,.technical-support-callout__actions .button{width:100%}.product-hero__pdf-actions{width:100%;display:flex}.product-hero__pdf-actions .pdf-action{flex:1 1 0}.product-hero__media{min-height:280px}.product-advantages--compact{margin-top:18px}.product-advantage-card{min-height:78px}.product-purpose-section__summary{padding-left:14px}.product-content-section__media,.technical-support-callout__media{min-height:270px}.product-application-card{min-height:0}.product-applications--muravey .product-application-card{min-height:180px}.product-application-card>span{margin-bottom:18px}.product-specifications>div{grid-template-columns:1fr;gap:8px;padding-inline:0}.product-specifications dd{justify-content:flex-start}.product-technical-details__table>div{grid-template-columns:1fr;gap:8px}.product-technical-details__table dd{justify-content:flex-start}.technical-support-callout__steps{grid-template-columns:1fr}.product-document-card{grid-template-columns:44px minmax(0,1fr);gap:13px}.product-document-card__icon{width:42px;height:50px}.product-document-card__download{grid-column:1/-1;justify-content:space-between}.product-document-card__actions{grid-column:1/-1;justify-content:stretch}.product-document-card__actions .pdf-action{flex:1 1 0}.product-benefits{grid-template-columns:1fr}.product-benefit-card{min-height:82px}.about-media-grid figure>div,.product-card__media{min-height:220px}.solutions-section .section-header{margin-bottom:16px}.solutions-stage .application-strip{order:1}.solutions-stage .solution-grid{order:2}.application-strip{width:calc(100% + (var(--gutter) * 2));margin:0 calc(var(--gutter) * -1) 16px;padding:2px var(--gutter) 8px;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;overflow-x:auto}.application-strip button{white-space:nowrap;flex:none;min-height:44px}.application-strip button.is-active{border-color:var(--color-green-400);background:color-mix(in srgb, var(--color-green-500) 14%, transparent);color:var(--color-green-400)}.application-strip__hint{border:1px solid color-mix(in srgb, var(--color-green-400) 48%, var(--color-line-dark));background:color-mix(in srgb, var(--color-green-500) 14%, var(--color-graphite-900));min-width:44px;height:44px;color:var(--color-green-400);border-radius:50%;flex:0 0 44px;place-items:center;margin-left:2px;display:grid;position:sticky;right:0;box-shadow:0 8px 20px #020d0833}.solution-grid{width:calc(100% + (var(--gutter) * 2));margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;border-top:0;gap:12px;padding-inline:calc(50vw - min(82vw,340px)/2);scroll-padding-inline:calc(50vw - min(82vw,340px)/2);display:flex;overflow-x:auto}.solution-card,.solution-card:last-child{scroll-snap-align:center;scroll-snap-stop:always;border-top:1px solid var(--color-line-dark);border-left:1px solid var(--color-line-dark);border-radius:var(--radius-md);flex:0 0 min(82vw,340px);min-height:300px}.solution-card.is-active{border-color:color-mix(in srgb, var(--color-green-400) 44%, var(--color-line-dark));background:var(--color-graphite-850)}.solution-card.is-active:before{opacity:.5;animation:6.4s ease-in-out infinite alternate solution-card-gradient}.solution-card.is-active .solution-card__circuit{opacity:.46}.solution-card.is-active .solution-card__line--one,.solution-card.is-active .solution-card__line--three{animation:3.8s ease-in-out infinite alternate solution-card-line-x}.solution-card.is-active .solution-card__line--two{animation:3.8s ease-in-out .32s infinite alternate solution-card-line-y}.solution-card.is-active .solution-card__node{animation:3.8s ease-in-out infinite alternate solution-card-node}.solution-grid--revealed{width:calc(100% + (var(--gutter) * 2));margin-inline:calc(var(--gutter) * -1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:2px var(--gutter) 10px;border-top:0;gap:12px;display:flex;overflow:auto visible}.solution-grid--revealed::-webkit-scrollbar{display:none}.solution-grid--revealed .solution-card,.solution-grid--revealed .solution-card:last-child{border-color:var(--color-line-light);border-radius:var(--radius-md);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,340px);min-height:300px}.solution-product-rail-viewport{width:calc(100% + (var(--gutter) * 2));margin-inline:calc(var(--gutter) * -1);overflow:hidden}.solution-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:2px var(--gutter) 8px;gap:12px;display:flex;overflow-x:auto}.solution-product-rail::-webkit-scrollbar{display:none}.solution-product-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(80vw,330px);min-height:250px}.approach-grid__statement h2{letter-spacing:-.052em;max-width:100%;font-size:clamp(1.52rem,7vw,2.1rem);line-height:1.08}.approach-grid__scheme{grid-template-columns:1fr}.support-grid__media{min-height:270px}.project-card__media{min-height:230px}.project-grid--featured .project-card:last-child{display:block}.empty-state{grid-template-columns:1fr;min-height:0}.map-visual{min-height:0;padding:4px}.map-visual .engineering-lines{opacity:.1}.application-form{padding:18px 16px}.application-form--collapsible-mobile .application-form__summary{gap:14px;display:grid}.application-form--collapsible-mobile .application-form__summary>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.application-form--collapsible-mobile .application-form__summary .button,.application-form--collapsible-mobile .application-form__collapse{width:100%}.application-form--collapsible-mobile .application-form__body,.application-form--collapsible-mobile.is-expanded .application-form__summary{display:none}.application-form--collapsible-mobile.is-expanded .application-form__body{animation:application-form-expand .36s var(--ease) both;display:block}.application-form--collapsible-mobile.is-expanded .application-form__collapse{display:inline-flex}@keyframes application-form-expand{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.application-form__wide{grid-column:auto}.application-form__footer{grid-template-columns:1fr}.application-form__footer .button{width:100%}.breadcrumbs ol{margin-bottom:22px}.page-hero{min-height:auto}.page-hero--compact>.container{padding-top:18px;padding-bottom:26px}.page-hero--compact .breadcrumbs ol{margin-bottom:16px}.page-hero--compact h1{font-size:clamp(2.15rem,9.5vw,3rem)}.contacts-section{padding-block:36px 44px}.contacts-map__frame{aspect-ratio:4/3;min-height:0}.contacts-address{padding-top:0}.contacts-address address br{display:none}.contacts-methods{grid-template-columns:1fr}.contacts-method,.contacts-method:last-child{grid-column:auto;min-height:108px}.page-hero__image{min-height:230px}.feature-grid,.metric-grid{grid-template-columns:1fr}.feature-card,.metric-card{min-height:150px}.filters__buttons{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.filters__buttons button{flex:none}.legal-page aside nav,.site-footer__top,.site-footer__bottom{grid-template-columns:1fr}.site-footer__top,.site-footer__bottom{display:grid}.site-footer__bottom>div{flex-direction:column;gap:12px}}@media (max-width:380px){.button{gap:10px;padding-inline:16px}.mobile-menu nav a,.mobile-menu__product-toggle strong{font-size:1.45rem}.tag-cloud .tag{width:100%}}@media (hover:none){.home-hero__quick-card:hover>b .arrow-icon{animation:none;transform:none}.project-card:before{opacity:.48;transform:none}.project-card__schematic{opacity:.16;transform:none}.project-card:active{transform:translateY(-2px)}.document-perimeter__dot{width:4px;height:4px;box-shadow:0 0 5px #39ae6d57}}@media (max-width:680px){.home-hero__quick-card:hover>b .arrow-icon{animation:none;transform:none}}.approach-section>.container{max-width:1200px}.approach-section{padding-block:clamp(48px,4.2vw,62px)}.approach-grid{grid-template-columns:1fr;align-items:start;gap:clamp(22px,2.25vw,30px)}.approach-grid__statement h2{max-width:none;font-size:clamp(2.3rem,1.7rem + 1.7vw,3.45rem);line-height:1.08}.approach-grid__scheme{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.approach-grid__scheme:before{z-index:-1;border:1px solid var(--color-line-light);background-image:linear-gradient(90deg, transparent calc(33.333% - 1px), var(--color-line-light) 33.333%, transparent calc(33.333% + 1px)), linear-gradient(90deg, transparent calc(66.666% - 1px), var(--color-line-light) 66.666%, transparent calc(66.666% + 1px)), linear-gradient(transparent calc(50% - 1px), var(--color-line-light) 50%, transparent calc(50% + 1px));content:"";pointer-events:none;position:absolute;inset:-1px}.approach-grid__scheme>.approach-card{min-height:146px}.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme:before{clip-path:inset(0 100% 0 0)}.approach-grid.is-enhanced.is-visible .approach-grid__scheme:before{animation:approach-grid-build .62s var(--ease) both}.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card{opacity:0;transform:translateY(22px)}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card{animation:approach-card-build .52s var(--ease) both}.approach-grid.is-visible .approach-grid__scheme>.approach-card:first-child{animation-delay:0s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(2){animation-delay:.1s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(3){animation-delay:.2s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(4){animation-delay:.3s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(5){animation-delay:.4s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(6){animation-delay:.5s}.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card:after{clip-path:inset(0 100% 0 0);opacity:0}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:after{animation:approach-card-outline .44s var(--ease) both}.approach-grid.is-visible .approach-grid__scheme>.approach-card:first-child:after{animation-delay:.14s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(2):after{animation-delay:.24s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(3):after{animation-delay:.34s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(4):after{animation-delay:.44s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(5):after{animation-delay:.54s}.approach-grid.is-visible .approach-grid__scheme>.approach-card:nth-child(6):after{animation-delay:.64s}@keyframes approach-grid-build{0%{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0);opacity:1}}@keyframes approach-card-build{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes approach-card-outline{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:.4}}.approach-card{border-right:1px solid var(--color-line-light);border-bottom:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-light-100) 82%, var(--color-light-50));isolation:isolate;min-width:0;transition:border-color var(--duration-control) var(--ease), box-shadow var(--duration-control) var(--ease), transform var(--duration-control) var(--ease);position:relative;overflow:hidden}.approach-card:before{z-index:-1;content:"";opacity:.06;transition:opacity var(--duration-control) var(--ease);background-image:linear-gradient(#0a75421f 1px,#0000 1px),linear-gradient(90deg,#0a75421f 1px,#0000 1px);background-position:50%;background-size:38px 38px;position:absolute;inset:0}.approach-card:after{z-index:2;clip-path:inset(0);content:"";opacity:.4;pointer-events:none;transition:opacity var(--duration-control) var(--ease);border:1px solid #0a754266;position:absolute;inset:0}.approach-card__content{z-index:1;min-height:146px;padding:20px;position:relative}.approach-card .kinetic-grid{z-index:0;opacity:0;pointer-events:none;transition:opacity var(--duration-control) var(--ease);display:block;position:absolute;inset:0}.approach-card.is-kinetic-active,.approach-card:focus-within{border-color:color-mix(in srgb, var(--color-green-600) 46%, var(--color-line-light));transform:translateY(-3px);box-shadow:0 10px 24px #040e0914}.approach-card.is-kinetic-active:before,.approach-card:focus-within:before{opacity:.26}.approach-card.is-kinetic-active:after,.approach-card:focus-within:after{opacity:.68}.approach-card.is-kinetic-active .kinetic-grid,.approach-card:focus-within .kinetic-grid{opacity:1}.approach-card.is-kinetic-active .approach-card__content>span,.approach-card:focus-within .approach-card__content>span{color:var(--color-green-700)}.approach-card__content h3{color:var(--color-ink-primary);animation:approach-text-signal 5.8s var(--ease) infinite}.approach-card:nth-child(2) .approach-card__content h3{animation-delay:-.92s}.approach-card:nth-child(3) .approach-card__content h3{animation-delay:-1.84s}.approach-card:nth-child(4) .approach-card__content h3{animation-delay:-2.76s}.approach-card:nth-child(5) .approach-card__content h3{animation-delay:-3.68s}.approach-card:nth-child(6) .approach-card__content h3{animation-delay:-4.6s}@keyframes approach-text-signal{0%,18%,to{color:var(--color-ink-primary);text-shadow:none}32%{color:var(--color-green-700);text-shadow:0 0 12px #39ae6d3d}48%{color:var(--color-ink-primary);text-shadow:none}}.home-projects-carousel{position:relative}.project-grid--featured{gap:var(--grid-gap);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 72px 12px 2px;scroll-padding-inline:2px 72px;display:flex;overflow-x:auto}.project-grid--featured::-webkit-scrollbar{display:none}.map-region-strip::-webkit-scrollbar{display:none}.interactive-map__viewport::-webkit-scrollbar{display:none}.project-grid--featured .home-project-case-card{scroll-snap-align:start;flex:0 0 clamp(310px,31vw,408px)}.home-project-case-card{border:1px solid color-mix(in srgb, var(--color-green-500) 48%, var(--color-line-dark));border-radius:var(--radius-md);background:linear-gradient(135deg, #104b2f57, transparent 48%), var(--color-graphite-900);min-height:188px;color:var(--color-text);isolation:isolate;transition:transform var(--duration-control) var(--ease), border-color var(--duration-control) var(--ease);grid-template-rows:auto 1fr auto;gap:20px;padding:clamp(20px,2.2vw,28px);display:grid;position:relative;overflow:hidden}.home-project-case-card:before{z-index:-1;aspect-ratio:1;content:"";width:82%;transition:transform .64s var(--ease);background:radial-gradient(circle,#39ae6d2e,#0000 68%);border-radius:50%;position:absolute;top:-70%;left:-46%}.home-project-case-card__schematic{z-index:-1;background-image:linear-gradient(var(--color-green-400), var(--color-green-400)), linear-gradient(var(--color-green-400), var(--color-green-400)), linear-gradient(var(--color-green-400), var(--color-green-400)), linear-gradient(var(--color-green-400), var(--color-green-400)), repeating-linear-gradient(90deg, #39ae6d29 0 1px, transparent 1px 46px), repeating-linear-gradient(0deg, #39ae6d1f 0 1px, transparent 1px 40px);opacity:.52;transition:opacity var(--duration-control) var(--ease);pointer-events:none;background-position:14px 14px,14px 14px,right 14px bottom 14px,right 14px bottom 14px,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:22px 1px,1px 22px,22px 1px,1px 22px,auto,auto;position:absolute;inset:0}.home-project-case-card__category,.home-project-case-card__year{color:var(--color-green-400);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.home-project-case-card__body{align-self:end}.home-project-case-card__body h3,.home-project-case-card__body p{margin:0}.home-project-case-card__body h3{letter-spacing:-.035em;max-width:21ch;font-size:clamp(1.3rem,1.1rem + .45vw,1.65rem);line-height:1.08}.home-project-case-card__body p{color:var(--color-text-secondary);margin-top:10px;line-height:1.4}.home-project-case-card__year{justify-self:end}@media (hover:hover) and (pointer:fine){.home-project-case-card:hover{border-color:var(--color-green-400);transform:translateY(-2px)}.home-project-case-card:hover:before{transform:translate(138%,112%)}.home-project-case-card:hover .home-project-case-card__schematic{opacity:.86}}@media (prefers-reduced-motion:reduce){.home-project-case-card,.home-project-case-card:before,.home-project-case-card__schematic{transition:none}}.project-reference-actions{width:min(100%,270px);font-size:var(--text-sm);justify-items:end;gap:8px;display:grid}.project-reference-actions>a,.project-reference-actions summary,.project-reference-actions details a{color:var(--color-text);text-underline-offset:4px;text-decoration:none}.project-reference-actions>a:hover,.project-reference-actions>a:focus-visible,.project-reference-actions summary:hover,.project-reference-actions summary:focus-visible,.project-reference-actions details a:hover,.project-reference-actions details a:focus-visible{color:var(--color-green-400);text-decoration:underline}.project-reference-actions details{text-align:right;width:100%}.project-reference-actions summary{cursor:pointer;list-style:none}.project-reference-actions summary::-webkit-details-marker{display:none}.project-reference-actions details>div{gap:6px;margin-top:8px;display:grid}.home-projects-carousel__next{z-index:5;border:1px solid color-mix(in srgb, var(--color-green-400) 52%, var(--color-line-dark));cursor:pointer;background:color-mix(in srgb, var(--color-graphite-950) 88%, transparent);width:48px;height:48px;color:var(--color-green-400);text-align:center;transition:opacity var(--duration-control) var(--ease), border-color var(--duration-control) var(--ease);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 12px 30px #020d0847}.home-projects-carousel__next>.arrow-icon,.pdf-action__arrow{flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.home-projects-carousel__next:hover,.home-projects-carousel__next:focus-visible{border-color:var(--color-green-400)}.home-projects-carousel__next:disabled{cursor:default;opacity:.24}.projects-section .section-header__action .text-link>.text-link__arrow{transform-origin:50%;transition:transform .28s var(--ease)}@media (hover:hover) and (pointer:fine){.projects-section .section-header__action .text-link:hover>span:first-child,.projects-section .section-header__action .text-link:focus-visible>span:first-child{color:#0000;background:linear-gradient(105deg,currentColor 15%,#fff 43% 53%,currentColor 79%) 110% 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:.72s ease-out all-projects-shine}.projects-section .section-header__action .text-link:hover>.text-link__arrow,.projects-section .section-header__action .text-link:focus-visible>.text-link__arrow{transform:translate(2px,-3px)rotate(-8deg)}}@keyframes all-projects-shine{0%{background-position:110% 0}to{background-position:-110% 0}}.interactive-map{gap:16px;display:grid}.interactive-map__frame{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);background:var(--color-graphite-850);grid-template-columns:minmax(0,1fr) minmax(282px,.34fr);display:grid;overflow:hidden}.interactive-map__viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.interactive-map .map-visual{min-height:100%;box-shadow:none;border:0;border-radius:0}.map-visual__points{z-index:5;pointer-events:none;position:absolute;inset:clamp(6px,1vw,14px)}.map-point{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-point__core{background:var(--color-green-500);width:12px;height:12px;transition:transform .28s var(--ease), box-shadow .28s var(--ease), background .28s var(--ease);border:2px solid #adffd3d6;border-radius:50%;position:relative;box-shadow:0 0 0 5px #39ae6d29}.map-point__core:after{border-radius:inherit;content:"";opacity:0;border:1px solid #65e29961;position:absolute;inset:-8px;transform:scale(.62)}@media (prefers-reduced-motion:no-preference){.map-point__core:after{animation:map-marker-pulse 5.8s var(--ease) infinite}.map-point:nth-child(2) .map-point__core:after{animation-delay:-1s}.map-point:nth-child(3) .map-point__core:after{animation-delay:-2s}.map-point:nth-child(4) .map-point__core:after{animation-delay:-3s}.map-point:nth-child(5) .map-point__core:after{animation-delay:-4s}.map-point:nth-child(6) .map-point__core:after{animation-delay:-5s}}@keyframes map-marker-pulse{0%,58%{opacity:0;transform:scale(.62)}72%{opacity:.62}to{opacity:0;transform:scale(1.42)}}.map-point__label{width:max-content;max-width:180px;color:var(--color-text);opacity:0;transition:opacity .26s var(--ease), transform .26s var(--ease);pointer-events:none;background:#072016e6;border:1px solid #39ae6d61;border-radius:999px;padding:4px 8px;font-size:.64rem;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%,4px)}.map-point:hover .map-point__core,.map-point:focus-visible .map-point__core,.map-point.is-active .map-point__core{background:var(--color-green-400);transform:scale(1.16);box-shadow:0 0 0 7px #39ae6d38,0 0 16px #39ae6d5c}.map-point:hover .map-point__label,.map-point:focus-visible .map-point__label,.map-point.is-active .map-point__label{opacity:1;transform:translate(-50%)}.interactive-map__panel{border-left:1px solid var(--color-line-dark);background:linear-gradient(145deg, #39ae6d14, transparent 54%), var(--color-graphite-850);min-height:300px;display:grid}.interactive-map__prompt,.map-region-card{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(22px,2.5vw,34px);display:flex}.interactive-map__prompt>span{color:var(--color-green-400);font-size:2rem}.interactive-map__prompt h3{color:var(--color-text);margin:12px 0 0;font-size:clamp(1rem,.9rem + .35vw,1.22rem);line-height:1.22}.interactive-map__prompt p,.map-region-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:16px 0 0}.map-project-card{min-height:100%;animation:map-card-in .34s var(--ease) both;grid-template-rows:minmax(142px,.9fr) auto;display:grid}.map-project-card__media{background:var(--color-graphite-800);min-height:142px;position:relative;overflow:hidden}.map-project-card__media:after{content:"";background:linear-gradient(#0000 38%,#072016b3);position:absolute;inset:0}.map-project-card__media img{object-fit:cover}.map-project-card__body,.map-region-card{padding:clamp(20px,2.3vw,30px)}.map-project-card__body>span,.map-region-card>span{color:var(--color-green-400);font-size:var(--text-xs)}.map-project-card__body h3,.map-region-card h3{margin:10px 0 8px;font-size:clamp(1rem,.9rem + .42vw,1.35rem);line-height:1.25}.map-project-card__body p{color:var(--color-text-secondary)}.map-project-card__body a,.map-region-card a{color:var(--color-green-400);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-weight:600;display:flex}.map-project-card__body a{justify-content:flex-start;gap:8px;width:fit-content;display:inline-flex}.map-project-card__body a>.arrow-icon{transition:transform var(--duration-control) var(--ease)}.map-project-card__body a:hover>.arrow-icon,.map-project-card__body a:focus-visible>.arrow-icon{transform:translate(2px,-2px)}.map-region-card ul{margin:10px 0 0;padding:0;list-style:none}.map-region-card li+li{border-top:1px solid var(--color-line-dark)}.map-region-card li a{margin:0;padding:12px 0}@keyframes map-card-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.map-region-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;padding:2px 2px 6px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.map-region-strip button{border:1px solid var(--color-line-dark);cursor:pointer;min-height:42px;color:var(--color-text-secondary);font-size:var(--text-sm);scroll-snap-align:start;transition:border-color var(--duration-control) var(--ease), background var(--duration-control) var(--ease), color var(--duration-control) var(--ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.map-region-strip button>span{color:var(--color-green-400);font-size:.62rem}.map-region-strip button:hover,.map-region-strip button:focus-visible,.map-region-strip button.is-active{border-color:color-mix(in srgb, var(--color-green-400) 72%, transparent);background:color-mix(in srgb, var(--color-green-500) 14%, transparent);color:var(--color-text)}@media (max-width:900px){.approach-section>.container{max-width:var(--container)}.approach-grid{grid-template-columns:1fr}.project-grid--featured{width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);padding-right:calc(var(--gutter) + 12px);scroll-padding-inline:2px var(--gutter);scroll-snap-type:x mandatory}.project-grid--featured .home-project-case-card{scroll-snap-align:start;flex-basis:min(82vw,340px)}.home-projects-carousel__next{display:none}.project-reference-actions{justify-items:start}.project-reference-actions details{text-align:left}.interactive-map__frame{grid-template-columns:1fr}.interactive-map .map-visual{width:760px;min-width:760px}.interactive-map__viewport{overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.interactive-map__panel{border-top:1px solid var(--color-line-dark);border-left:0;min-height:310px}.map-project-card{grid-template-rows:1fr;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);animation-name:map-card-in-mobile}@keyframes map-card-in-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.map-region-strip{width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}}@media (max-width:680px){.consultation-section .section-header h2{white-space:normal;font-size:clamp(1.8rem,8vw,2.3rem)}.catalog-hero-stack__index{top:calc(100% - var(--catalog-hero-body-height) + 14px)}.approach-grid__statement h2{letter-spacing:-.055em;font-size:clamp(1.55rem,6.6vw,1.9rem)}.approach-grid__scheme{grid-template-columns:1fr}.approach-grid__scheme:before{background-size:100% 42px,42px 100%;display:block}.approach-grid__scheme>.approach-card,.approach-card__content{min-height:96px}.approach-card__content{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.approach-card__content h3{margin:0;font-size:.92rem;line-height:1.2}.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card__content{opacity:0;transform:translateY(5px)}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card__content{animation:approach-mobile-copy-in .26s var(--ease) both}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:first-child .approach-card__content{animation-delay:.38s}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:nth-child(2) .approach-card__content{animation-delay:.49s}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:nth-child(3) .approach-card__content{animation-delay:.6s}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:nth-child(4) .approach-card__content{animation-delay:.71s}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:nth-child(5) .approach-card__content{animation-delay:.82s}.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:nth-child(6) .approach-card__content{animation-delay:.93s}@keyframes approach-mobile-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card{transform:translateY(8px)}.map-project-card{grid-template-rows:150px auto;grid-template-columns:1fr}.interactive-map .map-visual{width:640px;min-width:640px}.interactive-map__panel{min-height:0}.interactive-map__prompt{min-height:220px;padding:22px}.map-point__label{display:none}.map-visual__grid{opacity:.1;animation:24s linear infinite alternate map-grid-drift}.map-visual__edge-sweep{animation:map-edge-sweep 18s var(--ease) infinite}}@media (prefers-reduced-motion:reduce){.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme:before,.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card,.approach-grid.is-enhanced.is-visible .approach-grid__scheme:before,.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card,.approach-grid.is-enhanced .approach-grid__scheme>.approach-card__content,.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card__content{opacity:1;clip-path:none;animation:none;transform:none}.approach-card .kinetic-grid{display:none}.approach-grid.is-enhanced:not(.is-visible) .approach-grid__scheme>.approach-card:after,.approach-grid.is-enhanced.is-visible .approach-grid__scheme>.approach-card:after{clip-path:none;opacity:.4;animation:none}.button:hover .button__arrow,.button:focus-visible .button__arrow,.text-link:hover .text-link__arrow,.text-link:focus-visible .text-link__arrow,.contact-channels:hover .contact-channels__toggle>.arrow-icon,.contact-channels:focus-within .contact-channels__toggle>.arrow-icon,.contact-channels.is-open .contact-channels__toggle>.arrow-icon,.map-project-card__body a:hover>.arrow-icon,.map-project-card__body a:focus-visible>.arrow-icon{transform:none}.projects-section .section-header__action .text-link>span,.map-project-card,.map-point__core,.map-point__label{transition:none;animation:none}.projects-section .section-header__action .text-link:hover>span:first-child,.projects-section .section-header__action .text-link:focus-visible>span:first-child{color:inherit;background:0 0}.projects-section .section-header__action .text-link:hover>.text-link__arrow,.projects-section .section-header__action .text-link:focus-visible>.text-link__arrow{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero__frame--primary{opacity:1;animation:none;transform:none}.home-hero__frame--secondary{opacity:0;animation:none;transform:none}.home-hero__wave{opacity:.08;animation:none;left:18%;transform:none}.home-hero__grid-pulse{opacity:.12;animation:none;display:block;-webkit-mask-position:45% 0;mask-position:45% 0}.home-hero__grid-nodes i{opacity:.22;box-shadow:none;animation:none}.project-card,.project-card:hover,.project-card:focus-within,.project-card:active,.project-card:before,.project-card__schematic{transition:none;transform:none}.project-card:before{opacity:.42}.project-card__schematic{opacity:.16}.project-card__schematic:after,.project-card__schematic i{animation:none}.matrix-heading__char,.matrix-heading.is-matrix-visible .matrix-heading__char{opacity:1;filter:none;text-shadow:none;animation:none;transform:none}.document-perimeter__dot{offset-distance:12%;animation:none}.reveal{opacity:1;transform:none}.stagger-reveal.is-enhanced .home-capabilities__item,.stagger-reveal.is-enhanced:not(.is-visible) .home-capabilities__item,.stagger-reveal.is-enhanced .home-capabilities__item>*,.stagger-reveal.is-enhanced:not(.is-visible) .home-capabilities__item>*,.stagger-reveal.is-enhanced .product-benefit-card,.stagger-reveal.is-enhanced:not(.is-visible) .product-benefit-card{opacity:1;transition:none;animation:none;transform:none}.stagger-reveal.is-enhanced .capability-schematic__line,.stagger-reveal.is-enhanced:not(.is-visible) .capability-schematic__line{opacity:.34;transition:none;animation:none;transform:none}.stagger-reveal.is-enhanced .capability-schematic__node,.stagger-reveal.is-enhanced:not(.is-visible) .capability-schematic__node{opacity:.72;transition:none;animation:none}.engineering-lines span,.engineering-lines i,.home-hero__quick-card:hover>b .arrow-icon,.home-hero__quick-card:focus-visible>b .arrow-icon{animation:none;transform:none}.stagger-reveal.is-enhanced .product-advantage-card,.stagger-reveal.is-enhanced:not(.is-visible) .product-advantage-card,.stagger-reveal.is-enhanced .product-application-card,.stagger-reveal.is-enhanced:not(.is-visible) .product-application-card{opacity:1;transition:none;animation:none;transform:none}.engineering-lines span{opacity:.5}.engineering-lines i{opacity:.58}.solution-card,.solution-card:hover,.solution-card:focus-within{transform:none}.solution-card:hover:before,.solution-card:focus-within:before,.solution-card:hover .solution-card__line,.solution-card:focus-within .solution-card__line,.solution-card:hover .solution-card__node,.solution-card:focus-within .solution-card__node{animation:none}.solution-card:hover:before,.solution-card:focus-within:before{opacity:.42;background-position:50%}.solution-card:hover .solution-card__circuit,.solution-card:focus-within .solution-card__circuit{opacity:.42}.site-header__consultation:hover>span:first-child,.site-header__consultation:focus-visible>span:first-child,.mobile-menu,.mobile-menu nav>a,.mobile-menu__product,.additional-directions__heading,.solution-card.is-active:before,.solution-card.is-active .solution-card__line,.solution-card.is-active .solution-card__node{animation:none}.contact-channels__panel,.contact-channels__panel a,.additional-product-card__copy{transition:none}.solution-card.is-active:before{opacity:.42;background-position:50%}}.additional-product-details__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.additional-product-details__actions .button{justify-content:center;width:100%;min-width:0}.consent-field label>span:last-child,.consent-field input:checked~span:last-child{color:#ffffffbf;text-shadow:none}.consent-field label>span:last-child a{color:inherit;text-shadow:none}@media (max-width:680px){.application-strip__hint{display:none}.additional-product-details__actions,.additional-product-details--tigershov .additional-product-details__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.additional-product-details__actions .button,.additional-product-details--tigershov .additional-product-details__actions .button{white-space:nowrap;gap:6px;width:100%;min-width:0;min-height:44px;padding-inline:9px;font-size:.66rem}.approach-card__content h3{animation:none}.approach-card.is-mobile-active{z-index:3;border-color:color-mix(in srgb, var(--color-green-600) 72%, var(--color-line-light));box-shadow:inset 3px 0 0 var(--color-green-500), inset -3px 0 0 var(--color-green-500), 0 10px 22px #040e0917;transform:translateY(-1px)}.approach-card.is-mobile-active:before{opacity:.22}.approach-card.is-mobile-active:after{border-color:color-mix(in srgb, var(--color-green-500) 82%, transparent);opacity:.78}.approach-card.is-mobile-active .approach-card__content>span,.approach-card.is-mobile-active .approach-card__content h3{color:var(--color-green-700)}.approach-card.is-mobile-active .approach-card__content h3{text-shadow:0 0 12px #39ae6d2e}}.engineering-info-card{isolation:isolate;border-color:color-mix(in srgb, var(--color-green-700) 31%, var(--color-line-light));background:linear-gradient(140deg, #ffffffeb, #f6faf7d1), var(--color-light-50);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.engineering-info-card:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-green-500) 24%, transparent) 0%, color-mix(in srgb, var(--color-green-400) 12%, transparent) 38%, transparent 72%);content:"";filter:blur(22px);opacity:.54;pointer-events:none;border-radius:50%;width:78%;position:absolute;top:-34%;left:-26%;transform:translate(0,0)}.engineering-info-card:after{z-index:0;background:linear-gradient(color-mix(in srgb, var(--color-green-600) 42%, transparent), color-mix(in srgb, var(--color-green-600) 42%, transparent)) 16px 16px / 32px 1px no-repeat, linear-gradient(color-mix(in srgb, var(--color-green-600) 42%, transparent), color-mix(in srgb, var(--color-green-600) 42%, transparent)) 16px 16px / 1px 32px no-repeat, linear-gradient(color-mix(in srgb, var(--color-green-600) 42%, transparent), color-mix(in srgb, var(--color-green-600) 42%, transparent)) calc(100% - 16px) calc(100% - 16px) / 32px 1px no-repeat, linear-gradient(color-mix(in srgb, var(--color-green-600) 42%, transparent), color-mix(in srgb, var(--color-green-600) 42%, transparent)) calc(100% - 16px) calc(100% - 16px) / 1px 32px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--color-green-600) 8%, transparent) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(0deg, color-mix(in srgb, var(--color-green-600) 8%, transparent) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(115deg, #ffffff75, transparent 52%);content:"";opacity:.72;pointer-events:none;transition:opacity var(--duration-fast) var(--ease);position:absolute;inset:0}.engineering-info-card>*{z-index:1;position:relative}.engineering-info-card>span{color:var(--color-green-700);letter-spacing:.16em;font-weight:700}.engineering-info-card h3,.mission-section .metric-card.engineering-info-card h3{color:var(--color-green-700);letter-spacing:-.04em;font-weight:700}.engineering-info-card p,.mission-section .metric-card.engineering-info-card p{color:var(--color-ink-secondary)}.engineering-info-card--dark{border-color:color-mix(in srgb, var(--color-green-400) 34%, var(--color-line-dark));background:linear-gradient(140deg, color-mix(in srgb, var(--color-green-500) 13%, var(--color-graphite-900)), var(--color-graphite-900));box-shadow:inset 0 1px #ffffff12}.engineering-info-card--dark h3,.engineering-info-card--dark>span{color:var(--color-green-400)}.engineering-info-card--dark p{color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.engineering-info-card:hover{border-color:color-mix(in srgb, var(--color-green-600) 54%, var(--color-line-light));transform:translateY(-2px);box-shadow:inset 0 1px #fffffff0,0 7px 18px #09371d14}.engineering-info-card:hover:before{opacity:.76}.engineering-info-card:hover:after{opacity:.92}}@media (prefers-reduced-motion:no-preference){.engineering-info-card:before{animation:8.5s cubic-bezier(.45,0,.55,1) infinite alternate engineering-panel-glow}.engineering-info-grid.is-enhanced:not(.is-visible) .engineering-info-card{opacity:0;transform:translateY(14px)}.engineering-info-grid.is-enhanced.is-visible .engineering-info-card{animation:engineering-panel-reveal .56s var(--ease) both}.engineering-info-grid.is-visible .engineering-info-card:nth-child(2){animation-delay:.1s}.engineering-info-grid.is-visible .engineering-info-card:nth-child(3){animation-delay:.2s}.engineering-info-grid.is-visible .engineering-info-card:nth-child(4){animation-delay:.3s}.engineering-info-grid.is-visible .engineering-info-card:nth-child(5){animation-delay:.4s}.engineering-info-grid.is-visible .engineering-info-card:nth-child(6){animation-delay:.5s}}@keyframes engineering-panel-glow{0%{transform:translate(0,0)scale(.94)}52%{transform:translate(82%,48%)scale(1.08)}to{transform:translate(30%,112%)scale(.98)}}@keyframes engineering-panel-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.engineering-info-card{min-height:162px}.engineering-info-card:before{filter:blur(16px);opacity:.4;width:68%}.engineering-info-card:after{opacity:.58;background-size:24px 1px,1px 24px,24px 1px,1px 24px,44px 44px,44px 44px,auto}}@media (prefers-reduced-motion:reduce){.engineering-info-card,.engineering-info-card:after{transition:none}.engineering-info-card:before{opacity:.34;animation:none}}
