.public-still-hero{contain:paint;isolation:isolate;min-height:max(38rem,100svh - 4.75rem);padding:0 var(--public-gutter) clamp(1.75rem, 4vw, 3rem);background:#000;grid-template-columns:minmax(0,1fr);place-items:end center;position:relative;overflow:hidden}.public-still-hero:before,.public-still-hero:after{content:none}.hero-still-media,.hero-still-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-still-media{z-index:0;overflow:hidden}.hero-still-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-still-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle,#00000005,#0000003d 72%),linear-gradient(#0000000a 45%,#000000ad 100%)}.hero-brand-lockup{color:#fff;text-align:center;z-index:2;flex-direction:column;align-items:center;width:calc(100% - 2rem);display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hero-logo-crop{aspect-ratio:5.75;width:min(68vw,58rem);max-width:58rem;display:block;position:relative;overflow:hidden}.hero-logo-crop img{filter:invert()drop-shadow(1.15px 0 #fff)drop-shadow(-1.15px 0 #fff)drop-shadow(0 1.15px #fff)drop-shadow(0 -1.15px #fff)drop-shadow(0 .25rem 1.4rem #000000bf);width:104.2%;height:auto;position:absolute;top:-241%;left:-3.45%}@media (width>=621px){.hero-logo-crop img{filter:invert()drop-shadow(1.8px 0 #fff)drop-shadow(-1.8px 0 #fff)drop-shadow(0 1.8px #fff)drop-shadow(0 -1.8px #fff)drop-shadow(0 .25rem 1.4rem #000000bf)}}.hero-introduction{color:#fff;text-shadow:0 2px 1rem #000000f2;max-width:47rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:550;line-height:1.55}.hero-discover-cue{color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;z-index:2;flex-direction:column;align-items:center;gap:.75rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(1.5rem,3vw,2.5rem);left:50%;transform:translate(-50%)}.hero-discover-icon{border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:border-color .16s,color .16s;animation:1.8s ease-in-out infinite hero-discover-drift;display:inline-flex}.hero-discover-cue:hover,.hero-discover-cue:focus-visible{color:var(--public-accent)}.hero-discover-cue:hover .hero-discover-icon,.hero-discover-cue:focus-visible .hero-discover-icon{border-color:var(--public-accent)}.company-profile-section{grid-template-columns:minmax(34rem,.95fr) minmax(34rem,1.05fr);align-items:center;gap:clamp(3rem,6vw,6rem);scroll-margin-top:4.75rem;display:grid}.company-profile-section:after{content:none}.company-profile-copy{z-index:3;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.6vw,2.5rem);display:grid;position:relative}.company-profile-copy .section-heading{max-width:40rem;margin:0}.company-profile-copy .section-heading h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:clamp(2.7rem,4.8vw,5.1rem)}.company-profile-intro{color:var(--public-ink);max-width:42rem;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.company-profile-details{border-bottom:1px solid var(--public-border);width:100%;display:grid}.company-profile-details article{border-top:1px solid var(--public-border);grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.company-profile-details article>span{background:var(--public-accent);width:.42rem;height:.42rem;margin-top:.38rem}.company-profile-details article>div{gap:.28rem;display:grid}.company-profile-details strong{color:var(--public-ink);font-family:var(--public-display-font);font-size:1.02rem}.company-profile-details p{color:var(--public-muted);margin:0;font-size:.88rem;line-height:1.55}.company-product-orbit{--orbit-center-x:60%;--orbit-center-y:32%;--orbit-radius:clamp(13rem, 17vw, 15.5rem);isolation:isolate;width:100%;min-height:clamp(40rem,47vw,46rem);position:relative}.company-product-orbit:before{content:none}.company-product-orbit:after{aspect-ratio:1;box-sizing:border-box;content:"";left:var(--orbit-center-x);pointer-events:none;top:var(--orbit-center-y);width:calc(var(--orbit-radius) * 2);z-index:0;border:clamp(1.6rem,2.8vw,2.7rem) solid #0000001c;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.company-orbit-rotor{aspect-ratio:1;left:var(--orbit-center-x);top:var(--orbit-center-y);width:calc(var(--orbit-radius) * 2);z-index:1;position:absolute;transform:translate(-50%,-50%)}.company-orbit-product{aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) translateX(var(--orbit-radius)) rotate(var(--orbit-angle-reverse));z-index:1;width:clamp(8.5rem,11vw,10.5rem);display:block;position:absolute;top:50%;left:50%}.company-orbit-product:hover{opacity:.72}.company-orbit-product:focus-visible{opacity:1;outline:3px solid var(--public-focus-ring);outline-offset:4px}.company-orbit-product img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;display:block}.company-info-plate{background:var(--public-ink);box-shadow:inset 4px 0 0 var(--public-accent), 0 1.4rem 4rem #0000003d;color:#fff;z-index:3;align-content:center;gap:1.25rem;width:min(24rem,62%);min-height:19rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.company-info-plate .eyebrow{color:var(--public-accent)}.company-info-plate blockquote{color:#fff;font-family:var(--public-display-font);margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.company-info-plate .text-link{color:#fff;justify-self:start}.company-info-plate .text-link:hover,.company-info-plate .text-link:focus-visible{color:var(--public-accent)}@media (width<=1100px){.company-profile-section{grid-template-columns:minmax(0,1fr)}.company-profile-copy{max-width:54rem}.company-product-orbit{justify-self:center;max-width:46rem}}@media (width<=620px){.company-profile-section{gap:2rem}.company-profile-intro{font-size:.96rem}.company-profile-details article{padding-block:.9rem}.company-product-orbit{--orbit-center-x:55%;--orbit-center-y:34%;--orbit-radius:9.5rem;min-height:31rem}.company-product-orbit:after{border-width:1.25rem;border-color:#00000024}.company-orbit-product{width:5.5rem}.company-info-plate{gap:.8rem;width:min(15rem,69%);min-height:13.5rem;padding:1rem;left:38%}.company-info-plate blockquote{font-size:1rem;line-height:1.28}}@keyframes hero-discover-drift{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}.replaceable-light-section{color:#fff;padding-inline:max(var(--public-gutter), calc((100% - 92rem) / 2));background:#000;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:100%;margin:0;display:grid}.replaceable-light-copy{gap:1.2rem;display:grid}.replaceable-light-copy>.eyebrow{color:#78c95d}.replaceable-light-copy h2{color:#fff;max-width:12ch;font-size:clamp(2.6rem,5vw,5.25rem);line-height:.96}.replaceable-light-copy>p{color:#cfcfcf;max-width:43rem;font-size:1.03rem;line-height:1.65}.replaceable-light-copy ul{border-top:1px solid #333;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.replaceable-light-copy li{color:#fff;border-bottom:1px solid #333;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.4rem;font-weight:750;display:grid}.replaceable-light-copy li>span{color:var(--public-accent);letter-spacing:.11em;font-size:.68rem}.replaceable-light-copy .text-link{color:var(--public-accent);justify-self:start}.replaceable-light-media{background:#000;border:0;position:relative;overflow:hidden}.replaceable-light-media:before{content:none}.replaceable-light-media video,.replaceable-light-animation{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.landing-process-grid article:nth-child(4) strong,.public-footer strong{color:#fff}.landing-process-grid article:nth-child(4) p{color:#cfcfcf}.landing-contact-band{border-top:1px solid var(--public-border);color:var(--public-ink);background:#f2f2f2}.landing-contact-band h2{color:var(--public-ink)}.landing-contact-band p{color:var(--public-muted)}.landing-contact-band .eyebrow{color:var(--public-teal)}.landing-contact-band .public-button.primary{background:var(--public-ink);border-color:var(--public-ink);color:#fff}.landing-contact-band .public-button:not(.primary){border-color:var(--public-ink);color:var(--public-ink);background:#fff}@media (width<=980px){.hero-still-overlay{background:radial-gradient(circle at 50% 48%,#0000,#00000042 74%),linear-gradient(#00000008 40%,#000000b8 100%)}.replaceable-light-section{grid-template-columns:minmax(0,1fr)}.replaceable-light-copy h2{max-width:14ch}}@media (width<=620px){.public-still-hero{min-height:max(34rem,100svh - 4.75rem);padding-bottom:1.5rem}.hero-still-image{object-position:center}.hero-still-overlay{background:radial-gradient(circle at 50% 42%,#0000,#0000004d 78%),linear-gradient(#00000005 36%,#000000c2 100%)}.hero-brand-lockup{top:44%}.hero-logo-crop{width:min(72vw,20rem);overflow:visible}.hero-introduction{max-width:20rem;margin-top:1.4rem;font-size:.95rem}.replaceable-light-section{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-discover-icon{animation:none}}.replaceable-light-media{position:relative}.landing-experience-heading{text-align:center;max-width:55rem;margin:0 auto 3rem}.landing-experience-heading h2,.landing-editorial-copy h2{margin:.65rem 0 1rem;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:1.05}.landing-experience-heading p,.landing-editorial-copy>p{color:var(--public-muted);font-size:1.05rem;line-height:1.7}.public-site .landing-worlds{width:100%;max-width:100%;padding-inline:clamp(2.5rem,7vw,7rem)}.landing-scene-panels{gap:1rem;max-width:90rem;margin-inline:auto;display:flex}.landing-scene-panel{color:#fff;isolation:isolate;background:#222;flex:1 1 0;min-width:0;transition:flex-grow .5s cubic-bezier(.22,1,.36,1),flex-basis .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.category-panel{height:37rem;transform:skew(-8deg)}.category-panel.is-expanded{flex-grow:1.8}.landing-scene-image,.landing-scene-shade{width:100%;height:100%;position:absolute;inset:0}.landing-scene-image{object-fit:cover;object-position:center;z-index:-2;transition:filter .5s,transform .6s}.category-panel .landing-scene-image{width:calc(100% + 10rem);max-width:none;left:-5rem;transform:skew(8deg)scale(1.08)}.landing-scene-shade{z-index:-1;background:linear-gradient(#00000026,#00000026 30%,#000000e0 100%)}.landing-scene-content{flex-direction:column;height:100%;padding:1.7rem;display:flex;position:relative}.category-panel .landing-scene-content{padding-inline:clamp(1.5rem,3vw,3rem);transform:skew(8deg)}.landing-scene-number{letter-spacing:.12em;border-top:1px solid #ffffffa6;width:2.5rem;padding-top:.6rem;font-size:.7rem;font-weight:700}.landing-scene-product{align-content:center;justify-items:center;width:calc(100% - 4rem);height:55%;min-height:0;margin:0;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:16%;left:50%;transform:translate(-50%)scale(1)}.is-expanded .landing-scene-product{transform:translate(-50%,-3.5rem)scale(.9)}.landing-scene-product img{filter:drop-shadow(0 1rem 1.8rem #0000008c);object-fit:contain;width:100%;height:clamp(11rem,18vw,19rem)}.landing-scene-product figcaption{color:#fff;font-family:var(--public-display-font);letter-spacing:.04em;white-space:nowrap;margin-top:.4rem;font-size:clamp(1rem,1.25vw,1.3rem);font-weight:500;line-height:1.25}.landing-scene-copy{margin-top:auto;padding-bottom:1.4rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(0)}.is-expanded .landing-scene-copy{transform:translateY(calc(1.4rem - var(--scene-details-height,0px)))}.landing-scene-copy h3{margin:0}.public-site .landing-scene-copy h3 button{color:#fff;font-family:var(--public-display-font);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.4rem 0;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:500;line-height:1.15;display:flex}.landing-scene-copy h3 button svg{flex:none;transition:transform .25s}.category-panel .landing-scene-copy h3 button{font-size:clamp(1.25rem,1.5vw,1.65rem)}.landing-scene-copy h3 button>span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.landing-scene-copy h3 button[aria-expanded=true] svg{transform:rotate(45deg)}.landing-scene-details{visibility:hidden;pointer-events:none;transition:visibility 0s .5s;position:absolute;top:calc(100% - 1.4rem);left:0;right:0}.landing-scene-details-inner{min-height:0}.landing-scene-description,.landing-scene-action>span{clip-path:inset(0 0 100%);opacity:0;transition:clip-path .42s,opacity .25s,transform .42s;overflow:hidden;transform:translateY(-.6rem)}.is-expanded .landing-scene-details{pointer-events:auto;visibility:visible;transition-delay:0s}.is-expanded .landing-scene-description,.is-expanded .landing-scene-action>span{clip-path:inset(0);opacity:1;transition-delay:90ms;transform:translateY(0)}.landing-scene-details p{color:#eee;margin:.6rem 0 1.15rem;font-size:.95rem;line-height:1.65}.public-site .landing-scene-details .landing-scene-action{color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;width:fit-content;min-height:2.75rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.landing-scene-action>span{align-items:center;gap:.6rem;display:inline-flex}.landing-scene-action:after{content:"";transform-origin:0;background:#fff;width:100%;height:1px;transition:transform .36s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.is-expanded .landing-scene-action:after{transition-delay:.17s;transform:scaleX(1)}.landing-scene-action:hover:after{background:var(--public-accent)}.landing-scene-hint{color:#e5e5e5;font-size:.72rem;transition:opacity .2s;display:block;position:absolute;bottom:0;left:0}.is-expanded .landing-scene-hint{opacity:0}.landing-applications{color:#fff;padding:clamp(4rem, 7vw, 7rem) var(--public-gutter);background:#101110}.landing-applications .landing-experience-heading h2{color:#fff}.landing-applications .landing-experience-heading p{color:#c9c9c9}.landing-applications .eyebrow{color:#95cc7e}.application-panels{gap:.3rem;max-width:100rem}.application-panel{height:34rem}.application-panel.is-expanded{flex-grow:3.2}.application-panel .landing-scene-content{padding:1.25rem}.application-panel .landing-scene-copy h3 button{font-size:clamp(1.05rem,1.3vw,1.5rem)}.application-panel.is-expanded .landing-scene-image{transform:scale(1.035)}.landing-application-explorer{--application-feature-width:32%;max-width:100rem;margin-inline:auto;scroll-margin-top:5rem;position:relative}.landing-application-explorer>.application-panels{width:100%;min-width:0}.has-open-info .application-panels{flex-wrap:nowrap}.has-open-info .application-panel{flex:1 1 0;height:34rem}.has-open-info .application-panel.is-expanded{flex:0 0 var(--application-feature-width);z-index:3}.has-open-info .application-panel .landing-scene-copy{padding-bottom:0;transform:none}.has-open-info .application-panel .landing-scene-copy h3 button svg,.has-open-info .landing-scene-details,.has-open-info .landing-scene-hint{visibility:hidden;pointer-events:none}.has-open-info .application-panel.is-expanded .landing-scene-copy h3 button{display:block}.has-open-info .landing-scene-number{width:auto}.landing-application-info{color:#111;height:100%;inset:0 0 0 calc(var(--application-feature-width) + .3rem);scrollbar-width:thin;z-index:2;background:#fff;min-width:0;padding:2.5rem 2rem 2rem;animation:.52s cubic-bezier(.22,1,.36,1) .1s both landing-information-enter;position:absolute;overflow:hidden auto}.landing-application-info h3{color:#111;margin:.75rem 0 1.25rem;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.15}.landing-application-info p{color:#444;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.public-site .landing-application-close{color:#111;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:.5rem;position:absolute;top:.25rem;right:.25rem}@keyframes landing-information-enter{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.landing-circular,.landing-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:92rem;display:grid}.landing-module-board{background:#f3f3ef;padding:clamp(1.5rem,3vw,3rem)}.landing-module-board>p{color:var(--public-muted);max-width:28rem;line-height:1.6}.landing-module-board figure{border-top:1px solid #d2d2cc;margin:1.5rem 0 0;padding-top:1.5rem}.landing-module-board img{object-fit:contain;width:100%;height:12rem;display:block}.landing-module-board figcaption{margin-top:1rem;font-size:.8rem;font-weight:700}.landing-expertise-steps{margin:1.75rem 0;padding:0;list-style:none}.landing-expertise-steps li{border-top:1px solid var(--public-border);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.landing-expertise-steps li>span{color:var(--public-teal);padding-top:.3rem;font-size:.72rem}.landing-expertise-steps h3{letter-spacing:0;margin:0 0 .35rem;font-family:inherit;font-size:1rem}.landing-expertise-steps p{color:var(--public-muted);margin:0;font-size:.95rem;line-height:1.6}.landing-custom{border-top:1px solid var(--public-border)}.landing-custom-visual{isolation:isolate;background:#f1f2ef;align-content:center;min-height:34rem;margin:0;padding:2rem;display:grid;position:relative;overflow:hidden}.landing-custom-grid{opacity:.45;z-index:-1;background-image:linear-gradient(#cdd2c6 1px,#0000 1px),linear-gradient(90deg,#cdd2c6 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.landing-custom-crosshair{font-size:1.8rem;position:absolute;top:1rem;left:1.5rem}.landing-custom-visual img{filter:drop-shadow(1rem 1.5rem 1rem #00000021);object-fit:contain;width:100%;height:23rem}.landing-custom-visual figcaption{border-left:3px solid var(--public-accent);background:#fff;gap:.6rem;padding:1.2rem;display:grid}.landing-custom-visual figcaption>span{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.landing-benefits{border-top:1px solid var(--public-border);max-width:92rem}.landing-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.landing-benefits-grid article{border-top:2px solid #111;padding-top:1.25rem}.landing-benefit-number{color:var(--public-teal);font-size:.75rem;font-weight:750}.landing-benefits-grid h3{margin:1rem 0;font-size:1.45rem;line-height:1.25}.landing-benefits-grid p,.landing-service-journey p{color:var(--public-muted);font-size:.95rem;line-height:1.7}.landing-service-journey{background:#f4f4f1;margin-top:3rem;padding:clamp(1.25rem,3vw,2.5rem)}.landing-service-journey h3{margin:0 0 2rem;font-size:clamp(1.5rem,2.3vw,2.3rem)}.landing-service-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.landing-service-journey li{border-top:1px solid #b8b8b3;padding-top:.9rem}.landing-contact-with-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.landing-contact-with-form h2{font-size:clamp(2.4rem,3.5vw,4.1rem);line-height:1.1}.landing-contact-with-form .contact-detail-panel{background:0 0;border:0;padding:1rem 0;position:static}.landing-contact-with-form .contact-form{width:100%;min-width:0}.landing-contact-intro>.text-link{justify-self:start}.public-site .landing-information{max-width:68rem;width:var(--public-width);padding-block:clamp(2.5rem,5vw,4.5rem);display:block}.landing-information .landing-editorial-copy h2{margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.landing-information .landing-editorial-copy>p{max-width:78ch;margin:0 0 1.2rem}.landing-renewal-editorial,.landing-custom-editorial,.landing-benefits-editorial{padding-block:clamp(3.5rem,7vw,7rem)}.landing-renewal-editorial{background:#f1f2ee}.landing-editorial-row,.landing-benefits-layout{max-width:92rem;width:calc(100% - 2 * var(--public-gutter));align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.landing-editorial-row.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-editorial-row .landing-editorial-copy h2{font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1.12}.landing-editorial-row .landing-editorial-copy>p{margin-bottom:1.2rem;line-height:1.75}.landing-section-image{min-width:0;margin:0}.landing-section-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.landing-section-image figcaption{color:var(--public-muted);margin-top:1rem;font-size:.8rem;line-height:1.5}.landing-custom-editorial .landing-section-image img{object-fit:cover}.landing-benefits-editorial{color:#fff;background:#101110}.landing-benefits-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.landing-benefits-heading .eyebrow{color:#95cc7e}.landing-benefits-heading h2{color:#fff;margin:1rem 0 0;font-size:clamp(3rem,5.5vw,5.4rem);line-height:1.05}.landing-benefits-text p{color:#ccc;margin:0 0 1.5rem;font-size:1.03rem;line-height:1.8}.landing-benefits-text p:first-child{color:#fff;font-size:1.2rem;line-height:1.65}.landing-benefits-video-style{border-top:1px solid #252525}.landing-benefits-points li{grid-template-columns:.6rem minmax(0,1fr);align-items:start;padding-block:.9rem;font-weight:400;line-height:1.6}.landing-benefits-points li>span{letter-spacing:0;font-size:1rem}.landing-benefits-visual{justify-items:center;gap:2rem;min-width:0;margin:0;padding-block:2rem;display:grid}.landing-benefits-logo{aspect-ratio:5.75;width:100%;position:relative;overflow:clip}.landing-benefits-logo img{filter:invert();width:104.2%;max-width:none;height:auto;position:absolute;top:-241%;left:-3.45%}.landing-benefits-photo{object-fit:contain;width:100%;height:auto;max-height:34rem;display:block}.landing-benefits-visual figcaption{color:#cfcfcf;text-align:center;border-top:1px solid #373737;max-width:36rem;padding-top:1.25rem;font-size:1.03rem;line-height:1.65}.landing-contact-with-form .contact-form h3{margin:0 0 .5rem;font-size:1.5rem}.contact-form .contact-form-hint{color:var(--public-muted);margin:0;font-size:.8rem;line-height:1.5}#product-world,#lighting-applications,#replaceable-light,#lighting-renewal,#why-trilumis,#landing-contact{scroll-margin-top:5rem}@media (width<=1100px){.landing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-service-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.application-panels{flex-wrap:wrap}.application-panel{flex-basis:calc(33.333% - .3rem);height:29rem}.category-panel .landing-scene-content{padding-inline:1.5rem}}@media (width<=760px){.has-open-info .application-panels{flex-direction:column;gap:0;height:14rem;overflow:clip}.has-open-info .application-panel{flex:0 0 14rem;width:100%;height:14rem}.has-open-info .application-panel.is-expanded{flex:0 0 14rem;height:14rem}.has-open-info .application-panel.is-expanded .landing-scene-content{padding:1.25rem}.has-open-info .application-panel.is-expanded .landing-scene-copy h3 button{font-size:1.6rem}.landing-application-info{height:auto;padding:3rem 1.25rem 1.5rem;position:relative;inset:auto;overflow:visible}.landing-editorial-row.has-image,.landing-benefits-layout{grid-template-columns:minmax(0,1fr)}.landing-renewal-editorial .landing-editorial-copy{grid-row:1}.landing-section-image img{height:22rem}.landing-contact-with-form,.landing-benefits-grid,.landing-service-journey ol{grid-template-columns:minmax(0,1fr)}.public-site .landing-worlds{padding-inline:1.75rem}.landing-scene-panels{flex-direction:column;gap:1rem}.landing-scene-panel{flex:none;width:100%}.category-panel{height:25rem;transform:skew(-3deg)}.category-panel .landing-scene-content{padding-inline:1.5rem;transform:skew(3deg)}.category-panel .landing-scene-image{transform:skew(3deg)scale(1.04)}.category-panel.is-expanded{height:max(32rem, calc(var(--scene-details-height,0px) + 23rem))}.landing-scene-product img{height:13rem}.landing-scene-product{height:15rem;top:3rem}.is-expanded .landing-scene-product{transform:translate(-50%,-1.5rem)scale(.9)}.application-panel{height:13rem}.application-panel.is-expanded{height:max(26rem, calc(var(--scene-details-height,0px) + 12rem))}.application-panel .landing-scene-copy h3 button{font-size:1.6rem}.landing-circular,.landing-custom{grid-template-columns:minmax(0,1fr);width:calc(100% - 2rem)}.landing-circular .landing-editorial-copy{grid-row:1}.landing-custom-visual{min-height:26rem;padding:1rem}.landing-custom-visual img{height:18rem}}@media (prefers-reduced-motion:reduce){.landing-application-explorer{transition:none}.landing-application-info{animation:none}.landing-scene-panel,.landing-scene-image,.landing-scene-product,.landing-scene-copy,.landing-scene-details,.landing-scene-description,.landing-scene-action>span,.landing-scene-action:after,.landing-scene-hint,.landing-scene-copy h3 button svg{transition:none}}.public-still-hero.warehouse-hero{background:#030405;min-height:max(36rem,100svh - 4.75rem)}.warehouse-visual,.warehouse-frame,.warehouse-shade{width:100%;height:100%;position:absolute;inset:0}.warehouse-frame{object-fit:cover;object-position:center 22%;opacity:0;display:block}.warehouse-frame-0{opacity:1}.warehouse-shade{pointer-events:none;background:linear-gradient(#0001 0% 40%,#0005 64%,#000c 100%)}.warehouse-logo{opacity:0;width:min(55vw,46rem);position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.warehouse-logo img{filter:invert()drop-shadow(0 2px 12px #000b);width:100%;height:auto;display:block}.warehouse-visual[data-phase=playing] .warehouse-frame:not(.warehouse-frame-0){animation:warehouse-row-on .22s cubic-bezier(.1,.8,.2,1) var(--warehouse-delay) both;animation-play-state:var(--warehouse-play-state);will-change:opacity}.warehouse-visual[data-phase=playing] .warehouse-logo{animation:1s 3.2s both warehouse-logo-reveal;animation-play-state:var(--warehouse-play-state);will-change:opacity}.warehouse-visual[data-phase=complete] .warehouse-frame{opacity:0}.warehouse-visual[data-phase=complete] .warehouse-frame[data-final=true],.warehouse-visual[data-phase=complete] .warehouse-logo{opacity:1}.warehouse-visual[data-phase=static] .warehouse-frame{opacity:0}.warehouse-visual[data-phase=static] .warehouse-frame[data-fallback=true],.warehouse-visual[data-phase=static] .warehouse-logo{opacity:1}.warehouse-hero .hero-brand-lockup{top:auto;bottom:7.5rem;transform:translate(-50%)}.warehouse-hero .hero-introduction{color:#eee;max-width:39rem;margin:0;font-size:clamp(.94rem,1.2vw,1.12rem);font-weight:400}.warehouse-hero .hero-discover-cue{z-index:3}.warehouse-controls{z-index:3;position:absolute;bottom:1rem;right:1.25rem}.warehouse-controls button{color:#eee;background:#111b;border:1px solid #ffffff50;border-radius:0;padding:.65rem .8rem;font-size:.7rem}.warehouse-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes warehouse-row-on{0%{opacity:0}to{opacity:1}}@keyframes warehouse-logo-reveal{0%{opacity:0}to{opacity:1}}@media (width<=720px){.warehouse-frame{object-position:center}.warehouse-logo{width:82vw;top:60%}.warehouse-hero .hero-brand-lockup{width:calc(100% - 2.5rem);bottom:9rem}.warehouse-hero .hero-introduction{max-width:28rem}.warehouse-controls{bottom:.7rem;right:.7rem}.warehouse-controls button{font-size:.65rem}.warehouse-hero .hero-discover-cue{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.warehouse-visual .warehouse-frame,.warehouse-visual .warehouse-logo{will-change:auto!important;animation:none!important}.warehouse-frame{opacity:0!important}.warehouse-visual:not([data-phase=static]) .warehouse-frame[data-final=true],.warehouse-visual[data-phase=static] .warehouse-frame[data-fallback=true],.warehouse-visual .warehouse-logo{opacity:1!important}}
