/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[key\:string\]{key:string}}:root{--navy:#071426;--navy-soft:#0b1d35;--blue:#3950c7;--cyan:#29d3ff;--surface:#f6f8fc;--ink:#0e1726;--copy:#5b6472;--line:#dde5f2;--whatsapp:#0d7f55;--primary:#3751ca;--primary-hover:#2c42ad;--nav-bg:#1e1e1e;--nav-muted:#6e6e6e;--nav-divider:#0000004d;--u:clamp(.72px,100vw/1440,1px);--fs-16:max(14px,calc(16 * var(--u)));--nav-u:min(var(--u),max(.72px,100vh/900));--nav-fs:max(14px,calc(16 * var(--nav-u)));--menu-u:min(var(--u),max(.6px,(100vh - 136px)/824));--fs-24:max(18px,calc(24 * var(--u)));--fs-32:max(24px,calc(32 * var(--u)));--deep-navy:#121d52;--soft-blue:#e5f1f8;--gray:#6e6e6e;--footer-muted:#a2a8c3}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}html{scroll-behavior:smooth}.room-designer-app-shell{background:#05070b;min-height:100svh}.room-designer-app-frame{background:#05070b;border:0;width:100%;height:100svh;display:block}body{color:var(--ink);font-family:var(--font-gilroy),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.container{width:min(100% - 32px,1296px);margin-inline:auto}.section{padding:104px 0}.section-tight{padding:72px 0}.eyebrow{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;text-decoration-thickness:1px}.hero-eyebrow{color:var(--cyan)}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 12px 28px #3950c738}.btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #08142912}.dark-visual{background:var(--navy-soft);border:1px solid #dde5f22e;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.dark-visual:before{content:"";background:linear-gradient(135deg,#3950c76b,#0000 38%),linear-gradient(#071426d6,#0714264d),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 78px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 58px);position:absolute;inset:0}.dark-visual:after{content:"";aspect-ratio:16/10;background:linear-gradient(#29d3ff2e,#3950c72e),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 28px);border:1px solid #29d3ff61;width:42%;min-width:180px;position:absolute;inset:auto 32px 32px auto;box-shadow:0 18px 34px #00000038}.dark-visual:has(.visual-image):after,.dark-visual:has(.visual-image):before{display:none}.visual-image{object-fit:cover}.visual-label{z-index:1;color:#fff;max-width:520px;font-size:.9375rem;font-weight:500;line-height:1.55;position:absolute;bottom:34px;left:40px;right:40px}@media (max-width:900px){.section{padding:72px 0}.container{width:min(100% - 48px,720px)}}@media (max-width:520px){.container{width:min(100% - 48px,390px)}.btn{min-height:44px;padding-inline:20px;font-size:.875rem}.visual-label{font-size:.875rem;bottom:24px;left:24px;right:24px}}.site-header{z-index:100;padding-top:calc(24 * var(--nav-u));pointer-events:none;transition:transform .22s;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header+main{padding-top:calc(132 * var(--nav-u))}.site-header.is-home+main{padding-top:0}.site-header.is-hidden{transform:translateY(-140%)}.nav{min-height:calc(84 * var(--nav-u));justify-content:space-between;align-items:center;gap:calc(32 * var(--nav-u));padding:calc(16 * var(--nav-u));background:#000;border-radius:0;transition:box-shadow .22s,background-color .22s;display:flex;position:relative}.site-header.is-solid .nav{box-shadow:0 16px 40px #07142638}.site-header.is-over-hero.is-transparent .nav{background:0 0}.site-header.is-over-hero.is-transparent .nav:focus-within,.site-header.is-over-hero.is-transparent .nav:hover{background:#000}.brand{color:#fff;letter-spacing:0;flex-shrink:0;align-items:center;min-height:44px;font-size:1.5rem;font-weight:800;display:inline-flex}.brand img{width:calc(149 * var(--nav-u));height:auto;display:block}.site-header>.nav{padding-inline:calc(16 * var(--nav-u))}.nav-links{align-self:stretch;align-items:center;gap:calc(32 * var(--nav-u));margin-left:auto;display:flex}.nav-links>a,.nav-menu-trigger{min-height:calc(44 * var(--nav-u));color:#fff;font-size:var(--nav-fs);white-space:nowrap;align-items:center;font-weight:500;line-height:normal;transition:color .16s;display:inline-flex}.nav-links>a:hover,.nav-menu:focus-within .nav-menu-trigger,.nav-menu:hover .nav-menu-trigger{color:#fff}.nav-links>a,.nav-menu-trigger{transition:color .16s,padding .16s;position:relative}.nav-links>a:after,.nav-menu-trigger:after{content:"";right:0;bottom:calc(7 * var(--nav-u));height:calc(2 * var(--nav-u));background:var(--primary);opacity:0;transition:opacity .16s;position:absolute;left:0}.nav-links>a:focus-visible,.nav-links>a:hover,.nav-menu:not(.is-dismissed):focus-within .nav-menu-trigger,.nav-menu:not(.is-dismissed):hover .nav-menu-trigger{padding-bottom:calc(2 * var(--nav-u))}.nav-links>a:focus-visible:after,.nav-links>a:hover:after,.nav-menu:not(.is-dismissed):focus-within .nav-menu-trigger:after,.nav-menu:not(.is-dismissed):hover .nav-menu-trigger:after{opacity:1}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav-icon-down{width:calc(11.5 * var(--nav-u));height:calc(6.5 * var(--nav-u));transition:transform .18s}.nav-icon-right{width:calc(6.5 * var(--nav-u));height:calc(11.5 * var(--nav-u))}.nav-icon-corner{width:calc(8.6 * var(--nav-u));height:calc(8.6 * var(--nav-u))}.nav-menu{margin-block:calc(-16 * var(--nav-u));padding-block:calc(16 * var(--nav-u));align-self:stretch;align-items:center;display:flex}.nav-menu:after{content:"";height:calc(14 * var(--nav-u));pointer-events:none;position:absolute;top:100%;left:0;right:0}.nav-menu:hover:after{pointer-events:auto}.nav-menu-trigger{gap:calc(7 * var(--nav-u))}.nav-menu:focus-within .nav-icon-down,.nav-menu:hover .nav-icon-down{transform:rotate(180deg)}.nav-mega{top:calc(100% + calc(12 * var(--nav-u)));z-index:60;max-height:calc(100vh - calc(140 * var(--u)));opacity:0;visibility:hidden;background:#fff;border-radius:0;transition:opacity .18s .3s,transform .18s .3s,visibility 0s linear .48s;display:grid;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(10px);box-shadow:0 34px 90px #07142642}.nav-menu:focus-within .nav-mega,.nav-menu:hover .nav-mega{z-index:61;opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)}.nav-menu.is-dismissed .nav-mega{opacity:0;pointer-events:none;visibility:hidden;transition:none;transform:translateY(10px)}.nav-menu.is-dismissed .nav-icon-down{transform:none}.nav-menu.is-dismissed:after{pointer-events:none}.nav-mega-products{height:calc(600 * var(--u));grid-template-columns:calc(260 * var(--u)) minmax(0,1fr)}.nav-mega-list{overscroll-behavior:contain;min-height:0;padding:calc(40 * var(--u)) 0;flex-direction:column;display:flex;overflow-y:auto}.nav-mega-products.has-brands{grid-template-columns:calc(260 * var(--u)) calc(260 * var(--u)) minmax(0,1fr)}.nav-mega-list-brands{border-inline-start:1px solid var(--nav-divider)}.nav-mega-item{min-height:calc(45 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(40 * var(--u));color:#000;font-size:var(--fs-16);flex-shrink:0;font-weight:500;line-height:normal;display:flex}.nav-mega-item span{flex:1;min-width:0}.nav-mega-item.is-active{background:var(--primary);color:#fff}.nav-mega-all{min-height:calc(45 * var(--u));margin-top:calc(24 * var(--u));padding:calc(10 * var(--u)) calc(40 * var(--u));justify-content:space-between;align-items:center;gap:calc(8 * var(--u));color:var(--primary);font-size:var(--fs-16);text-align:start;background:0 0;flex-shrink:0;font-weight:500;line-height:normal;transition:color .16s;display:flex}.nav-mega-all:focus-visible,.nav-mega-all:hover{color:#0056b3;text-underline-offset:4px;text-decoration:underline}.nav-mega-feature{isolation:isolate;padding:calc(32 * var(--u)) calc(32 * var(--u)) calc(56 * var(--u));background:var(--primary);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.nav-mega-feature-media{z-index:-2;object-fit:cover}.nav-mega-feature:after{content:"";z-index:-1;background:linear-gradient(#fff0 31.9%,#5e6cb54d 51.53%,#3751ca99 68.72%,#3751ca 94.86%);position:absolute;inset:0}.nav-mega-feature-body{gap:calc(8 * var(--u));display:grid}.nav-mega-feature-title{align-items:center;gap:calc(8 * var(--u));font-size:var(--fs-24);flex-wrap:wrap;font-weight:600;line-height:normal;display:flex}.nav-mega-feature-title i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:currentColor;border-radius:50%}.nav-mega-feature-body p{max-width:calc(682 * var(--u));font-size:var(--fs-16);margin:0;font-weight:500;line-height:1.5}.nav-mega-feature-links{gap:calc(8 * var(--u)) calc(32 * var(--u));margin-top:calc(16 * var(--u));flex-wrap:wrap;display:flex}.nav-mega-feature-links a{align-items:center;gap:calc(8 * var(--u));font-size:var(--fs-16);font-weight:600;line-height:normal;display:inline-flex}.nav-mega-feature-links a:hover{text-underline-offset:4px;text-decoration:underline}.nav-mega-solutions{grid-template-columns:calc(315.3 * var(--menu-u)) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.nav-mega-intro{gap:calc(8 * var(--menu-u));padding:calc(40 * var(--menu-u)) calc(20 * var(--menu-u)) calc(40 * var(--menu-u)) calc(40 * var(--menu-u));flex-direction:column;display:flex}.nav-mega-intro strong{color:#000;font-size:max(24px,calc(32 * var(--menu-u)));font-weight:600;line-height:normal}.nav-mega-card span,.nav-mega-intro p{color:var(--nav-muted);font-size:max(14px,calc(16 * var(--menu-u)));margin:0;font-weight:400;line-height:1.5}.nav-mega-intro-link{align-self:flex-start;align-items:center;gap:calc(8 * var(--menu-u));margin-top:calc(8 * var(--menu-u));color:var(--primary);font-size:max(16px,calc(18 * var(--menu-u)));font-weight:500;line-height:normal;display:inline-flex}.nav-mega-intro-link:focus-visible,.nav-mega-intro-link:hover{text-underline-offset:4px;text-decoration:underline}.nav-mega-intro-link .nav-icon{width:calc(11.3 * var(--menu-u));height:calc(11.3 * var(--menu-u));stroke-width:2px}.nav-mega-cards{overscroll-behavior:contain;border-left:1px solid var(--nav-divider);min-height:0;padding:calc(40 * var(--menu-u)) calc(20 * var(--menu-u));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-content:start;display:grid;overflow-y:auto}.nav-mega-card{align-items:flex-start;gap:calc(24 * var(--menu-u));padding:calc(24 * var(--menu-u));color:#000;display:flex}.nav-mega-card-body{gap:calc(8 * var(--menu-u));flex-direction:column;flex:1;min-width:0;display:flex}.nav-mega-card-icon{-webkit-mask:var(--icon) center /100% 100% no-repeat;mask:var(--icon) center /100% 100% no-repeat;background:currentColor}.nav-mega-card-icon,.nav-mega-card-img{width:calc(40 * var(--menu-u));height:calc(40 * var(--menu-u));margin-top:calc(3 * var(--menu-u));flex-shrink:0}.nav-mega-card-img{object-fit:contain}.nav-mega-card.is-active .nav-mega-card-img{filter:brightness(0)invert()}.nav-mega-card-icon-smart-classroom{--icon:url(/icons/solutions/smart-classroom.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 76.19%;mask-size:100% 76.19%}.nav-mega-card-icon-meeting-room-video-conference{--icon:url(/icons/solutions/meeting-room-video-conference.svg)}.nav-mega-card-icon-immersive-room{--icon:url(/icons/solutions/immersive-room.svg);-webkit-mask-size:82.92%;mask-size:82.92%}.nav-mega-card-icon-professional-audio-system{--icon:url(/icons/solutions/professional-audio-system.svg)}.nav-mega-card-icon-command-center{--icon:url(/icons/solutions/command-center.svg)}.nav-mega-card-icon-led-display-videotron{--icon:url(/icons/solutions/led-display-videotron.svg)}.nav-mega-card-icon-digital-signage{--icon:url(/icons/solutions/digital-signage.svg)}.nav-mega-card strong{font-size:max(16px,calc(20 * var(--menu-u)));font-weight:500;line-height:normal}.nav-mega-card.is-active{background:var(--primary);color:#fff}.nav-mega-card.is-active span{color:#fff}.nav-actions{align-items:center;gap:calc(12 * var(--nav-u));display:flex}.nav-cta{min-height:calc(50 * var(--nav-u));padding:0 calc(16 * var(--nav-u));background:var(--primary);color:#fff;font-size:var(--nav-fs);white-space:nowrap;border:1px solid var(--primary);border-radius:0;justify-content:center;align-items:center;font-weight:600;line-height:normal;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.nav-cta:focus-visible,.nav-cta:hover{color:#fff;background:0 0;border-color:#ffffffd9}.nav-actions,.nav-cta{flex-shrink:0}@media (max-width:1080px){.nav-links{display:none}.nav-actions .mobile-nav{display:block}}.mobile-nav{display:none;position:relative}.mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #dde5f259;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;min-height:48px;padding:0;font-size:.9rem;font-weight:750;list-style:none;display:inline-flex}.mobile-nav summary span{background:currentColor;border-radius:999px;width:22px;height:2px;display:block}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{z-index:40;background:var(--nav-bg);border:1px solid #dde5f22e;border-radius:8px;width:min(320px,100vw - 32px);max-height:min(72vh,560px);padding:12px;display:grid;position:absolute;top:calc(100% + 28px);right:0;overflow-y:auto;box-shadow:0 22px 50px #00000052}.mobile-nav-panel a{color:#fff;border-radius:8px;align-items:center;min-height:48px;padding:12px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.mobile-nav-panel a:focus-visible,.mobile-nav-panel a:hover{background:#ffffff1a}.mobile-nav-panel .mobile-sub-link{color:#c8d5ea;padding-left:28px;font-size:.86rem;font-weight:600}.mobile-primary-link{background:var(--blue);margin-top:6px}.language-switcher{border:1px solid #dde5f259;border-radius:999px;justify-content:center;width:44px;height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}.hero,.language-switcher{color:#fff;align-items:center}.hero{isolation:isolate;min-height:max(650px,calc(810 * var(--u)));padding:calc(130 * var(--u)) 0 calc(56 * var(--u));background:#000;display:flex;position:relative;overflow:visible}.hero:after,.hero:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.hero:before{background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%)}.hero-promo-track{z-index:0;pointer-events:none}.hero-promo-media,.hero-promo-track{position:absolute;inset:0;overflow:hidden}.hero-promo-media{opacity:0;transition:opacity .76s,transform 1.2s cubic-bezier(.2,.65,.16,1);transform:translate(4%)scale(1.03)}.hero-promo-media.active{opacity:1;transform:translate(0)scale(1)}.hero-promo-media img,.hero-promo-media video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-promo-media video{display:block}.hero-grid{z-index:2;grid-template-columns:minmax(0,calc(934 * var(--u)));align-items:center;gap:0;display:grid;position:relative}.hero-promo-copy{margin-left:0}.hero h1{max-width:calc(934 * var(--u));font-size:calc(64 * var(--u));letter-spacing:0;margin:0;font-weight:700;line-height:1.125}.hero h1,.hero-copy{white-space:pre-line}.hero-copy{max-width:calc(782 * var(--u));color:#fff;font-size:var(--fs-16);margin:24px 0 0;font-weight:500;line-height:1.5}.hero-actions{gap:calc(24 * var(--u));margin-top:calc(64 * var(--u));flex-wrap:wrap;display:flex}.hero-actions .btn{border-color:var(--primary);min-height:0;padding:calc(16 * var(--u));background:var(--primary);color:#fff;font-size:var(--fs-16);font-weight:600;line-height:normal}.hero-actions .btn-primary{min-width:calc(182 * var(--u))}.hero-actions .btn-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.hero-actions .btn-cta:focus-visible,.hero-actions .btn-cta:hover{color:#fff;background:0 0;border-color:#ffffffd9}.hero-actions .btn-soft,.hero-actions .btn-solid:focus-visible,.hero-actions .btn-solid:hover{border-color:var(--primary);background:var(--soft-blue);color:var(--primary)}.hero-actions .btn-soft:focus-visible,.hero-actions .btn-soft:hover{border-color:var(--primary);background:var(--primary);color:#fff}.hero-actions .btn-secondary{background:var(--soft-blue);color:var(--primary);border:.5px solid #000}.hero-actions .btn-secondary:hover{color:var(--primary);background:#d4e6f2;border-color:#000}.hero-actions .btn-cta,.hero-actions .btn-primary,.hero-actions .btn-secondary,.hero-actions .btn-soft,.hero-actions .btn-solid{border-radius:0!important}.hero-actions .btn-cta{min-width:calc(182 * var(--u))}.hero-slide-controls{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-slide-controls>*{pointer-events:auto}.hero-video-toggle{z-index:5;color:#fff;cursor:pointer;background:#14141473;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .16s;display:inline-flex;position:absolute;bottom:24px;right:19px}.hero-video-toggle:focus-visible,.hero-video-toggle:hover{background:#141414b3}.hero-slide-arrow{cursor:pointer;background:#6e6e6e59;border:0;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slide-prev{left:19px}.hero-slide-next{right:19px}.hero-slide-prev img{transform:rotate(90deg)scale(.83)}.hero-slide-next img{transform:rotate(-90deg)scale(.83)}.hero-slide-arrow:focus-visible,.hero-slide-arrow:hover{background:#6e6e6e99}.hero-slide-dots{bottom:calc(50 * var(--u));align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-slide-dots button{cursor:pointer;background:#fff;border:0;border-radius:0;width:5px;height:5px;padding:0;transition:width .24s;position:relative}.hero-slide-dots button:after{content:"";position:absolute;inset:-10px -4px}.hero-slide-dots button.active{width:36px}.trust-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trust-chips span{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;min-height:34px;padding:8px 12px;font-size:.8125rem;font-weight:500}.hero span,.visual-label{color:#fff}.hero-visual{min-height:500px}@media (prefers-reduced-motion:reduce){.hero-promo-media{transition:none}.room-designer-content,.room-designer-media,.room-designer-media img,.room-designer-media video{animation:none}}.stats{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dde5f2e6;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 54px #07142624}.stats div{min-height:112px;padding:24px 28px}.stats div+div{border-left:1px solid var(--line)}.stats strong{color:var(--blue);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;line-height:1.25;display:block}.stats span{color:var(--copy);margin-top:10px;font-size:.875rem;line-height:1.5;display:block}.what-we-do-stats{grid-column:1/-1;width:100%;max-width:none;margin-top:6px;box-shadow:0 18px 44px #07142614}.intro-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:34px 56px;padding:62px 0 52px;display:grid}.home-overview-section{padding-top:82px}.home-overview-section.has-media{isolation:isolate;background:var(--navy);padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(88px,9vw,140px);position:relative;overflow:hidden}.home-overview-media,.home-overview-shade{z-index:-1;position:absolute;inset:0}.home-overview-media-item{opacity:0;transition:opacity .9s;position:absolute;inset:0}.home-overview-media-item.active{opacity:1}.home-overview-media-item img,.home-overview-media-item video{object-fit:cover;object-position:center;width:100%;height:100%}.home-overview-shade{background:linear-gradient(90deg,#040c18e6,#040c18b8 38%,#040c1866 72%,#040c1833),linear-gradient(#040c183d,#040c181a 52%,#040c1894)}.home-overview-section.has-media .intro-grid{z-index:1;border-top:0;border-bottom:0;padding:0;position:relative}.home-overview-section.has-media .eyebrow,.home-overview-section.has-media .intro-grid>div .eyebrow{color:var(--cyan)}.home-overview-section.has-media .intro-grid h2{color:#fff;font-size:1.5rem;font-weight:600}.home-overview-section.has-media .intro-grid p:not(.eyebrow){color:#e9f0fad1}.home-overview-controls{z-index:2;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(20px,4vw,40px);left:0;right:0}.home-overview-arrow{color:#fff;cursor:pointer;background:#07142675;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 14px 32px #0714263d}.home-overview-arrow span{font-size:1.9rem;line-height:1;transform:translateY(-2px)}.home-overview-arrow:focus-visible,.home-overview-arrow:hover{background:#071426ad}.home-overview-dots{gap:14px;display:flex}.home-overview-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:10px;height:10px;padding:0}.home-overview-dots button.active{background:var(--cyan);outline-offset:4px;outline:2px solid #29d3ff66}@media (prefers-reduced-motion:reduce){.home-overview-media-item{transition:none}}.video-spotlight{background:var(--surface)}.video-spotlight-frame{isolation:isolate;color:#fff;background:var(--navy);border-radius:20px;align-items:center;min-height:clamp(340px,46vw,560px);display:grid;position:relative;overflow:hidden}.video-spotlight-poster{z-index:-2;object-fit:cover;object-position:center;position:absolute;inset:0}.video-spotlight-poster-fallback{background:radial-gradient(120% 120% at 20% 10%,#12325f 0,#071426 70%)}.video-spotlight-ambient{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.video-spotlight-ambient{display:none}}.video-spotlight-shade{z-index:-1;position:absolute;inset:0}.video-spotlight-content{max-width:620px;padding:clamp(28px,5vw,64px)}.video-spotlight-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#040c1859;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:16px;padding:10px 24px 10px 12px;font-size:.95rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.video-spotlight-play:focus-visible,.video-spotlight-play:hover{background:#040c1880;transform:translateY(-2px);box-shadow:0 18px 44px #040c1866}.video-spotlight-play-icon{background:var(--blue);border-radius:999px;flex:none;width:44px;height:44px;position:relative;box-shadow:0 10px 26px #3950c766}.video-spotlight-play-icon:before{content:"";border-left:8px solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:8px 0 8px 13px;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.video-spotlight-modal{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812db;place-items:center;padding:clamp(16px,4vw,48px);animation:video-spotlight-modal-in .16s ease-out;display:grid;position:fixed;inset:0}@keyframes video-spotlight-modal-in{0%{opacity:0}}.video-spotlight-modal-dialog{width:min(1100px,100%);position:relative}.video-spotlight-modal-close{z-index:1;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 12px 30px #03081280}.video-spotlight-modal-close:focus-visible,.video-spotlight-modal-close:hover{background:var(--surface)}.video-spotlight-modal-frame{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 90px #03081299}.video-spotlight-modal-frame iframe,.video-spotlight-modal-frame video{border:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.video-spotlight-modal-close{border-radius:999px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.5rem;top:-52px;right:0}.video-spotlight-modal--tall .video-spotlight-modal-frame{aspect-ratio:auto;border-radius:12px;height:min(78dvh,177.778vw - 56.8889px);max-height:78vh}.video-spotlight-modal--tall .video-spotlight-modal-frame iframe{transform-origin:0 0;width:160%;height:160%;inset:0 auto auto 0;transform:scale(.625)}.video-spotlight-modal--tall .video-spotlight-modal-dialog{width:100%}}.intro-grid h2,.section-header h2{color:var(--ink);margin:18px 0 0;font-size:1.5rem;font-weight:600;line-height:1.1}.intro-grid p:not(.eyebrow),.section-header p:not(.eyebrow){color:var(--copy);font-size:1.125rem;line-height:1.68}.about-wwd-eyebrow{color:var(--blue);align-items:center;gap:12px;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;display:flex}.about-wwd-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.about-wwd-title{max-width:22ch;color:var(--ink);margin:24px 0 0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.12}.about-wwd-media{background:var(--navy);margin-top:44px;overflow:hidden}.about-wwd-media img{aspect-ratio:1227/401;object-fit:cover;width:100%;height:auto;display:block}.about-wwd-lead{max-width:880px;color:var(--ink);text-align:justify;margin:44px 0 0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.7}.about-wwd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.about-wwd-card{border:1px solid var(--line);background:#fff;padding:36px 30px}.about-wwd-card h3{color:var(--ink);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.about-wwd-card p{color:var(--ink);margin:14px 0 0;font-size:1.0625rem;line-height:1.6}.about-wwd-card .about-wwd-stat{color:var(--blue);margin:0 0 14px;font-size:clamp(2rem,3.2vw,2.625rem);font-weight:700;line-height:1.1}.about-wwd-diamond{background:var(--blue);width:14px;height:14px;margin:4px 0 30px 4px;display:block;transform:rotate(45deg)}.about-wwd-card.is-dark{border-color:var(--navy-soft);background:#111a3e}.about-wwd-card.is-dark h3{color:#fff}.about-wwd-card.is-dark p{color:#ffffffb8}.about-wwd-card.is-dark .about-wwd-diamond{background:#fff}@media (max-width:900px){.about-wwd-cards{grid-template-columns:minmax(0,1fr)}.about-wwd-lead{text-align:left}}.showcase-panel{gap:28px;display:grid}.showcase-copy{grid-template-columns:minmax(0,.8fr) minmax(360px,.75fr);align-items:end;gap:54px;display:grid}.showcase-copy h2{color:var(--ink);margin:10px 0 0;font-size:1.5rem;font-weight:600;line-height:1.12}.showcase-copy>p:not(.eyebrow){max-width:560px;color:var(--copy);margin:0;font-size:1rem;line-height:1.65}.showcase-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.showcase-menu{align-content:start;gap:10px;display:grid}.showcase-select-wrap{display:none}.showcase-menu button{border:1px solid var(--line);min-height:58px;color:var(--copy);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;font-size:.9rem;font-weight:750;line-height:1.25;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.showcase-menu button span{width:32px;height:32px;color:var(--blue);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.showcase-menu button:focus-visible,.showcase-menu button:hover{border-color:#4053cc73;transform:translate(3px)}.showcase-menu button.active{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 14px 34px #4053cc38}.showcase-menu button.active span{color:var(--blue);background:#fff}.showcase-preview{min-width:0}.showcase-card{border:1px solid var(--line);background:linear-gradient(135deg,#4053cc14,#29d3ff0d),#fff;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:stretch;gap:34px;min-height:336px;padding:32px;animation:panel-fade .26s both;display:grid;box-shadow:0 18px 46px #07142614}.showcase-card h3{max-width:680px;color:var(--ink);margin:14px 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.14}.showcase-card p:not(.eyebrow){max-width:620px;color:var(--copy);font-size:1.02rem;line-height:1.62}.showcase-card a{min-height:44px;color:var(--blue);align-items:center;margin-top:6px;font-weight:800;display:inline-flex}.showcase-visual{border-radius:8px;min-height:100%}.home-showcase{color:var(--ink);background:radial-gradient(circle at 90% 8%,#29d3ff1a,#0000 28%),linear-gradient(#fff,#f7faff);border:1px solid #dde5f2eb;border-radius:18px;margin-top:44px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 22px 70px #07142614}.home-showcase-header{grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr);align-items:end;gap:36px;margin-bottom:24px;display:grid}.home-showcase-header h2{max-width:760px;color:var(--ink);margin:12px 0 0;font-size:1.5rem;font-weight:600;line-height:1.08}.home-showcase-header>p{max-width:600px;color:var(--copy);margin:0;font-size:1rem;line-height:1.65}.home-showcase-shell{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.home-showcase-sidebar{border:1px solid var(--line);color:var(--ink);background:#ffffffdb;border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid}.home-showcase-mode{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.home-showcase-all,.home-showcase-mode button{border:1px solid var(--line);min-height:44px;color:var(--copy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.home-showcase-mode button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.home-showcase-list{gap:8px;display:grid}.home-showcase-list button{border:1px solid var(--line);min-height:58px;color:var(--copy);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.home-showcase-list button:focus-visible,.home-showcase-list button:hover{border-color:#4053cc7a;transform:translate(3px)}.home-showcase-list button.active{color:var(--blue);background:#eef3ff;border-color:#4053cc73}.home-showcase-list span{width:32px;height:32px;color:var(--blue);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex}.home-showcase-list strong{min-width:0;font-size:.9rem;font-weight:800;line-height:1.22}.home-showcase-all{color:var(--ink);justify-content:space-between;margin-top:2px}.home-showcase-all span{font-size:1.2rem;line-height:1}.home-showcase-card{background:radial-gradient(circle at 78% 18%,#29d3ff2e,#0000 30%),#071426;border:1px solid #dde5f270;border-radius:14px;min-height:470px;animation:panel-fade .26s both;position:relative;overflow:hidden}.home-showcase-card-overlay,.home-showcase-media,.home-showcase-media img,.home-showcase-media video{position:absolute;inset:0}.home-showcase-media{z-index:0}.home-showcase-media img,.home-showcase-media video{object-fit:cover;width:100%;height:100%}.home-showcase-card-overlay{z-index:1;background:linear-gradient(90deg,#071426e6,#071426b8 38%,#07142642),linear-gradient(#07142614,#0714268a)}.home-showcase-card-copy{z-index:2;color:#fff;align-content:end;max-width:560px;min-height:470px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.home-showcase-card h3{color:#fff;margin:12px 0 0;font-size:clamp(2.15rem,3.4vw,3.15rem);font-weight:760;line-height:1.08}.home-showcase-card p:not(.eyebrow){color:#ffffffe0;max-width:500px;margin:20px 0 28px;font-size:1.02rem;line-height:1.62}@keyframes panel-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-solutions-section{background:#071426;padding:0}.home-solutions-showcase{box-shadow:none;background:#071426;border-radius:0;display:block;position:relative;overflow:hidden}.home-solutions-cards{display:none}.home-solutions-tabs-wrap{z-index:3;position:absolute;top:clamp(54px,7vw,96px);left:clamp(28px,7vw,128px);right:clamp(28px,7vw,128px)}.home-solutions-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.home-solutions-all,.home-solutions-list button{color:#ffffffc2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:8px 0 11px;font-size:clamp(.94rem,1vw,1.08rem);font-weight:780;line-height:1.22;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.home-solutions-list button span,.home-solutions-mobile-picker{display:none}.home-solutions-list button:focus-visible,.home-solutions-list button:hover{color:#fff;border-color:#ffffff8c;transform:translateY(-1px)}.home-solutions-list button.active{color:#fff;box-shadow:none;background:0 0;border-color:#fff}.home-solutions-all{color:#fff;min-height:0;text-decoration:none}.home-solutions-stage{background:radial-gradient(circle at 74% 26%,#29d3ff2e,#0000 32%),#071426;min-height:100svh;position:relative;overflow:hidden}.home-solutions-media,.home-solutions-media img,.home-solutions-media video,.home-solutions-overlay{position:absolute;inset:0}.home-solutions-media img,.home-solutions-media video{object-fit:cover;width:100%;height:100%}.home-solutions-overlay{background:linear-gradient(90deg,#071426b8,#07142661 44%,#0714261a),linear-gradient(#07142661,#07142614 48%,#0714268a)}.home-solutions-media{animation:home-solutions-media-in .72s cubic-bezier(.22,1,.36,1) both}@keyframes home-solutions-media-in{0%{opacity:0;transform:scale(1.08)translate(6%)}to{opacity:1;transform:none}}.home-solutions-copy{z-index:2;color:#fff;align-content:center;max-width:620px;min-height:100svh;padding:clamp(140px,12vw,190px) clamp(32px,8vw,128px) clamp(64px,7vw,108px);animation:home-solutions-copy-in .56s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative}@keyframes home-solutions-copy-in{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.home-solutions-copy>*{animation:home-solutions-copy-item-in .62s cubic-bezier(.22,1,.36,1) both}.home-solutions-copy>:first-child{animation-delay:60ms}.home-solutions-copy>:nth-child(2){animation-delay:.13s}.home-solutions-copy>:nth-child(3){animation-delay:.2s}@keyframes home-solutions-copy-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.home-solutions-copy h2{color:#fff;margin:14px 0 0;font-size:1.5rem;font-weight:600;line-height:1}.home-solutions-copy p:not(.eyebrow){color:#ffffffe0;max-width:560px;margin:22px 0 28px;font-size:1.08rem;line-height:1.6}.home-solutions-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-solutions-actions .home-solutions-all{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff75;min-height:54px;padding:0 28px}.home-solutions-actions .home-solutions-all:focus-visible,.home-solutions-actions .home-solutions-all:hover{color:var(--ink);background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.home-solutions-copy,.home-solutions-copy>*,.home-solutions-media{animation:none}}.home-products-section{background:linear-gradient(#fff,#f7faff)}.home-products-header{max-width:760px;margin:0 auto 36px}.home-products-header h2{color:var(--ink);margin:12px 0 0}.home-products-header p:not(.eyebrow){color:var(--copy);margin:18px auto 0;font-size:1.08rem;line-height:1.62}.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-product-card{background:#e5e5e5}.home-product-media img{object-fit:contain;transition:transform .5s}.home-product-card:focus-visible,.home-product-card:hover{border-color:#4053cc57;transform:translateY(-4px);box-shadow:0 28px 70px #0714261f}.home-product-number{z-index:2;width:42px;height:42px;color:var(--blue);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px}.home-product-media span{height:100%;color:var(--blue);text-align:center;place-items:center;padding:72px 24px 40px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.08;display:grid}.home-product-card h3{color:var(--ink);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:740;line-height:1.12}.home-product-card p{color:var(--copy);margin:12px 0 0;font-size:.96rem;line-height:1.55}.home-product-card>div:last-child{padding:28px 28px 32px}.room-designer-hero,.room-designer-page{background:var(--navy)}.room-designer-hero{isolation:isolate;color:#fff;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.room-designer-media,.room-designer-shade{position:absolute;inset:0}.room-designer-media{z-index:-2;animation:room-designer-media-reveal .9s ease-out both}.room-designer-media img,.room-designer-media video{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:room-designer-depth 18s ease-in-out infinite alternate}.room-designer-media video{display:block}.room-designer-shade{z-index:-1;background:linear-gradient(90deg,#040c18e0,#040c18bd 32%,#040c1857 58%,#040c181f),linear-gradient(#040c182e,#040c181a 58%,#040c1885)}.room-designer-content{padding-top:126px;padding-bottom:86px;animation:room-designer-content-enter .7s ease-out .12s both}.room-designer-content>*{max-width:620px}.room-designer-eyebrow{color:var(--cyan);margin:0}.room-designer-content h1{color:#fff;white-space:pre-line;margin:24px 0 0;font-size:clamp(3rem,5.8vw,5.75rem);font-weight:700;line-height:.98}.room-designer-description{color:#d9e5f7;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62}.room-designer-cta{color:#fff;background:var(--blue);border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;gap:22px;width:fit-content;min-width:170px;min-height:52px;margin-top:36px;padding:0 24px;font-size:.96rem;font-weight:700;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 40px #040c184d}.room-designer-cta:focus-visible,.room-designer-cta:hover{background:#2942c1;transform:translateY(-2px);box-shadow:0 20px 48px #040c1866}.room-designer-cta span{font-size:1.35rem;line-height:1}@keyframes room-designer-media-reveal{0%{opacity:0}to{opacity:1}}@keyframes room-designer-depth{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.065)translate(-.8%,-.5%)}}@keyframes room-designer-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.products-page{background:#fff}.products-catalog-hero{background:radial-gradient(circle at 80% 20%,#29d3ff29,#0000 34%),linear-gradient(135deg,#071426,#10233d);align-items:end;min-height:clamp(360px,36vw,440px);display:grid;position:relative;overflow:hidden}.products-catalog-hero-image,.products-catalog-hero-shade{position:absolute;inset:0}.products-catalog-hero-image{object-fit:cover}.products-catalog-hero-shade{background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%)}.products-catalog-hero-content{z-index:2;color:#fff;padding:130px 0 48px;position:relative}.products-catalog-hero-content h1{color:#fff;max-width:760px;margin:16px 0 0;font-size:clamp(2rem,4.2vw,4rem);font-weight:720;line-height:1.04}.products-catalog-hero-content p:not(.eyebrow){color:#d9e5f7;max-width:660px;margin:24px 0 0;font-size:1.1rem;line-height:1.62}.products-tab-band{z-index:3;margin-top:-70px;padding-bottom:64px;position:relative}.products-tab-grid{background:#fffffffa;border:1px solid #dde5f2f2;border-radius:14px;grid-template-columns:repeat(9,minmax(96px,1fr));display:grid;overflow:hidden;box-shadow:0 24px 80px #07142624}.product-tab-card{min-height:132px;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:12px;padding:18px 12px;text-decoration:none;display:grid}.product-tab-card+.product-tab-card{border-left:1px solid #dde5f2e6}.product-tab-card:focus-visible,.product-tab-card:hover{background:#f5f8ff}.product-tab-card span{width:54px;height:54px;color:var(--blue);background:#eef3ff;border-radius:14px;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.product-tab-card strong{font-size:.92rem;font-weight:720;line-height:1.22}.product-catalog-section{padding-top:0}.product-catalog-block{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);align-items:center;gap:36px;padding:76px 0;display:grid}.product-catalog-block:first-child{border-top:0}.product-catalog-copy h2{color:var(--ink);margin:12px 0 0;font-size:1.5rem;font-weight:600;line-height:1}.product-catalog-copy p:not(.eyebrow){max-width:680px;color:var(--copy);margin:22px 0 0;font-size:1.05rem;line-height:1.65}.product-catalog-copy .text-link{margin-top:22px}.product-catalog-media .dark-visual{background:radial-gradient(circle at 72% 24%,#4053cc2e,#0000 32%),linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:14px;min-height:360px}.product-catalog-features{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-feature-card{background:#fff;border:1px solid #dde5f2f2;border-radius:12px;min-height:190px;padding:24px;box-shadow:0 16px 44px #0714260d}.product-feature-card span{color:var(--blue);font-size:.78rem;font-weight:900}.product-feature-card strong{color:var(--ink);margin-top:18px;font-size:1.18rem;font-weight:760;line-height:1.22;display:block}.product-feature-card p{color:var(--copy);margin:12px 0 0;font-size:.96rem;line-height:1.6}.product-catalog{z-index:3;background:#f4f5f7;padding:64px 0 100px;position:relative}.product-catalog-nav{border-bottom:1px solid #d7e2f0;margin-bottom:56px}.product-catalog-nav-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.product-catalog-nav-item{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:4px 6px 18px;display:flex;position:relative}.product-catalog-nav-tile{aspect-ratio:1;color:#3f4753;background:#f0f1f4;border-radius:16px;place-items:center;width:100%;max-width:132px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.product-catalog-nav-item:hover .product-catalog-nav-tile{background:#e7e9ee;transform:translateY(-2px)}.product-catalog-nav-label{max-width:15ch;color:var(--copy);text-align:center;font-size:.9rem;font-weight:560;line-height:1.25}.product-catalog-nav-item.is-active .product-catalog-nav-tile{color:#fff;background:linear-gradient(155deg,#5ec3f6,#2f7be6 55%,#205fd6);box-shadow:0 16px 32px #256ee047}.product-catalog-nav-item.is-active .product-catalog-nav-label{color:var(--blue);font-weight:700}.product-catalog-nav-item.is-active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-catalog-series{gap:56px;display:grid}.product-catalog-series-head{margin-bottom:22px}.product-catalog-series-head .eyebrow{margin:0 0 6px}.product-catalog-brands{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.product-catalog-brand{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dde5f2f2;border-radius:999px;padding:8px 18px;font-size:.95rem;font-weight:550;transition:background-color .2s,border-color .2s,color .2s}.product-catalog-brand:hover{border-color:var(--ink)}.product-catalog-brand.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.product-catalog-brand:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.product-catalog-series-head h2{color:var(--ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.product-catalog-series-head p{max-width:64ch;color:var(--copy);margin:8px 0 0;font-size:.98rem;line-height:1.55}.product-cat-card{background:#fff;border:1px solid #dde5f2f2;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 44px #0714260f}.product-cat-card:focus-visible,.product-cat-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px #0714261f}.product-cat-media{aspect-ratio:16/11;background:radial-gradient(circle at 72% 22%,#4053cc1f,#0000 34%),#e9edf4;position:relative}.product-cat-media img{object-fit:cover}.product-cat-media span{color:var(--blue);letter-spacing:.04em;place-items:center;font-size:1.6rem;font-weight:900;display:grid;position:absolute;inset:0}.product-cat-body{flex-direction:column;flex:1;gap:8px;padding:22px 22px 26px;display:flex}.product-cat-body .eyebrow{margin:0}.product-cat-body h3{color:var(--ink);margin:0;font-size:1.24rem;font-weight:620;line-height:1.2}.product-cat-body p{color:var(--copy);margin:0;font-size:.94rem;line-height:1.55}.product-cat-link{border:1px solid var(--primary);background:var(--soft-blue);min-height:44px;color:var(--primary);justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 20px;font-size:.95rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.product-cat-card:focus-visible .product-cat-link,.product-cat-card:hover .product-cat-link{background:var(--primary);color:#fff;text-decoration:none}.product-cat-link span{font-size:1.15rem;line-height:1}.product-cat-card--category{width:100%;font:inherit;text-align:left;cursor:pointer;padding:0}.product-cat-series{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.product-cat-series li{color:var(--ink);background:#eef3fb;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:560;line-height:1.3}.detail-sections,.faq-grid,.resource-grid,.sales-grid,.solutions-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;display:grid}.detail-card,.faq-card,.resource-card,.sales-card{padding:28px}.detail-card h2,.faq-card h2,.resource-card h2,.sales-card h3{margin:14px 0 12px;font-size:1.35rem;line-height:1.25}.detail-card li,.faq-card p,.resource-card p,.sales-card p:not(.eyebrow){color:var(--copy);line-height:1.6}.detail-hero a.eyebrow,.resource-card a{align-items:center;min-height:44px;display:inline-flex}.detail-card ul{gap:12px;margin:0;padding-left:20px;display:grid}.detail-specs-block{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.specs-card{width:100%}.specs-collapse-wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.specs-collapse{width:100%;position:relative}.specs-collapse.is-collapsed{max-height:420px;overflow:hidden}.specs-collapse.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:120px;position:absolute;inset:auto 0 0}.detail-specs-actions{flex-wrap:wrap;gap:12px;display:flex}.product-catalog-series-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.product-catalog-compare{min-height:44px;color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.spec-compare{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.spec-compare-main{min-width:0}.spec-compare-side{background:#f7fbfe}.spec-compare-side-title{color:var(--ink);background:#e3eff8;margin:0;padding:18px 16px;font-size:1.25rem;font-weight:600}.spec-compare-side-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.spec-compare-side .spec-compare-add{gap:6px;display:grid}.spec-compare-side .spec-compare-add select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:900px){.spec-compare{grid-template-columns:minmax(0,1fr)}}.spec-compare-categories{flex-wrap:wrap;gap:8px;display:flex}.spec-compare-chip{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:600}.spec-compare-chip.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.spec-compare-toolbar{justify-content:space-between;gap:12px 24px}.spec-compare-add,.spec-compare-toolbar{flex-wrap:wrap;align-items:center;display:flex}.spec-compare-add{color:var(--ink);gap:10px;font-size:.9rem;font-weight:600}.spec-compare-add select{border:1px solid var(--line);min-width:220px;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:.95rem}.spec-compare-side .spec-compare-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;display:grid}.spec-compare-side .spec-compare-add{color:var(--ink);gap:8px;font-size:1rem;font-weight:600}.spec-compare-side .spec-compare-add select{color:#6b6b6b;border:2px solid #e3eff8;border-radius:0;font-weight:500}.spec-compare-apply,.spec-compare-reset{cursor:pointer;width:100%;min-height:52px;font-size:1rem;font-weight:600}.spec-compare-apply{border:2px solid var(--blue);background:var(--blue);color:#fff}.spec-compare-apply:disabled{opacity:.5;cursor:not-allowed}.spec-compare-reset{color:#6b6b6b;background:0 0;border:2px solid #6b6b6b}.spec-compare-limit{color:#6b6b6b;margin:0;font-size:.85rem}.spec-compare-diff{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.spec-compare-diff input{width:18px;height:18px;accent-color:var(--blue)}.spec-compare-scroll{overscroll-behavior-x:contain;background:#fafdff;max-width:100%;overflow-x:auto}.spec-compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--ink);font-size:.92rem;line-height:1.45}.spec-compare-label-col{width:200px}.spec-compare-table td,.spec-compare-table th{vertical-align:middle;border-bottom:1px solid #e5f1f8;padding:18px 16px}.spec-compare-table td{text-align:left;white-space:pre-line;overflow-wrap:anywhere}.spec-compare-table tbody th[scope=row]{z-index:1;text-align:left;background:#fafdff;font-weight:400;position:sticky;left:0}.spec-compare-table thead th{background:#e5f1f8;font-weight:600}.spec-compare-corner{z-index:2;text-align:left;font-size:1.25rem;position:sticky;left:0}.spec-compare-model{text-align:left;padding-right:44px;position:relative}.spec-compare-model strong{font-size:1.25rem;display:block}.spec-compare-model a{color:var(--blue);margin-top:2px;font-size:.82rem;font-weight:600;display:inline-block}.spec-compare-series{color:var(--blue);margin-top:4px;font-size:.9rem;font-weight:500;display:block}.spec-compare-brand{background:var(--blue);color:#fff;margin-top:10px;padding:6px 12px;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-block}.spec-compare-thumb{width:100%;max-width:120px;height:72px;margin:0 0 8px;display:block;position:relative}.spec-compare-thumb img{object-fit:contain}.spec-compare-remove{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.spec-compare-remove:hover{background:#fff}.spec-compare-group th{text-align:left;background:#fafdff;font-size:1.3rem;font-weight:700;position:sticky;left:0}.spec-compare-group-title{display:inline-block;position:sticky;left:16px}@media (max-width:640px){.spec-compare-group-title{left:10px}}.spec-compare-table tbody tr.is-different td,.spec-compare-table tbody tr.is-different th[scope=row]{background:#d4f5fb}.spec-compare-table tbody tr.is-different th[scope=row]{font-weight:600}.spec-compare-missing{color:var(--copy)}.spec-compare-empty{color:var(--copy);margin:0;padding:20px}@media (max-width:640px){.spec-compare-label-col{width:130px}.spec-compare-table td,.spec-compare-table th{padding:12px 10px;font-size:.85rem}.spec-compare-add select{width:100%;min-width:0}}.case-band h2,.section-tight>h2,.section>.container>h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.section-lead{max-width:720px;color:var(--copy);margin:18px 0 0;font-size:1rem;line-height:1.65}.solution-card{min-height:260px;padding:28px}.solution-card h3{margin:20px 0 26px;font-size:1.5625rem;font-weight:700;line-height:1.2}.solution-card p:not(.eyebrow){color:var(--copy);font-size:.95rem;line-height:1.58}.case-card a,.solution-card a{min-height:44px;color:var(--blue);font-weight:600}.case-card a,.footer-cta,.solution-card a{align-items:center;font-size:.9rem;display:inline-flex}.footer-cta{min-height:24px;color:var(--cyan);margin-top:14px;font-weight:700}.case-band{background:var(--surface)}.case-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:34px;display:grid}.portfolio-feature{gap:28px;margin-top:40px;display:grid}.portfolio-hero-card{color:#fff;background:#1b2a6b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.portfolio-hero-media{min-height:380px;position:relative}.portfolio-hero-media .dark-visual{border:0;border-radius:0;height:100%}.portfolio-hero-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,56px);display:flex}.portfolio-hero-body .eyebrow{color:#ffffffb3}.portfolio-hero-body h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:700;line-height:1.18}.portfolio-hero-body p:not(.eyebrow){color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.portfolio-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.portfolio-mini-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.portfolio-mini-media{aspect-ratio:16/10;position:relative}.portfolio-mini-media .dark-visual{border:0;border-radius:0;height:100%;min-height:0}.portfolio-mini-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px 22px 22px;display:flex}.portfolio-mini-body h3{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700;line-height:1.28}.portfolio-mini-body p:not(.eyebrow){color:var(--copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.portfolio-card-cta{align-items:center;gap:8px;margin-top:auto;font-size:.9rem;font-weight:700;display:inline-flex}.portfolio-feature-more{justify-content:center;margin-top:40px;display:flex}.portfolio-feature-more .btn{align-items:center;gap:10px;display:inline-flex}.portfolio-mini-body .portfolio-card-cta{color:var(--blue)}.portfolio-mini-card:focus-visible,.portfolio-mini-card:hover{border-color:var(--blue)}@media (max-width:1024px){.portfolio-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portfolio-hero-card{grid-template-columns:1fr}.portfolio-hero-media{min-height:240px}.portfolio-feature-grid{grid-template-columns:1fr}}.story-filter{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.story-filter button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--copy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex}.story-filter button.active,.story-filter button:focus-visible,.story-filter button:hover{border-color:var(--blue);color:#fff;background:var(--blue)}.empty-note{color:var(--copy);margin:32px 0 0;font-size:1.05rem}.insight-browser{gap:28px;display:grid}.insight-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.insight-toolbar p{color:var(--copy);margin:0;font-size:.95rem;font-weight:650}.insight-card{overflow:hidden}.insight-card-media{aspect-ratio:16/9;background:var(--navy-soft);border-bottom:1px solid var(--line);margin:-28px -28px 22px;position:relative;overflow:hidden}.insight-card-media img{object-fit:cover}.insight-card time{color:var(--copy);margin-top:12px;font-size:.82rem;font-weight:650;display:inline-flex}.insight-card h3{margin-top:18px}.insight-card p:not(.eyebrow){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-pagination{justify-content:center;align-items:center;gap:16px;margin-top:6px;display:flex}.insight-pagination button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:750}.insight-pagination button:not(:disabled):focus-visible,.insight-pagination button:not(:disabled):hover{border-color:var(--blue);color:#fff;background:var(--blue)}.insight-pagination button:disabled{cursor:not-allowed;opacity:.45}.insight-pagination span{color:var(--copy);font-size:.92rem;font-weight:700}.case-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.case-card .dark-visual{border-width:0 0 1px;border-radius:8px 8px 0 0;min-height:190px}.case-card>div:last-child{padding:26px 28px 28px}.case-card h3{margin:0;font-size:1.5rem;font-weight:700;line-height:1.18}.case-card p{color:var(--copy);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.has-stretched-link{position:relative}.has-stretched-link .stretched-link:after{content:"";z-index:1;position:absolute;inset:0}.has-stretched-link :where(a,button):not(.stretched-link){z-index:2;position:relative}.has-stretched-link:hover{border-color:var(--blue)}.has-stretched-link:hover .stretched-link{text-decoration:none}.industries-grid{grid-template-columns:repeat(4,1fr);gap:26px 40px;margin-top:48px;display:grid}.industry-pill{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:72px;padding:0 24px;font-size:1.075rem;font-weight:600;display:flex}.partner-strip{box-sizing:border-box;background:var(--navy);color:#fff;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:44px 0;overflow:hidden}.partner-strip .eyebrow{text-align:center;width:min(100% - 32px,1296px);margin-inline:auto}.partner-marquee{width:100%;margin-top:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partner-marquee-track{will-change:transform;flex-wrap:nowrap;width:max-content;animation:logo-marquee 40s linear infinite;display:flex}.partner-marquee:focus-within .partner-marquee-track,.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}.brand-logo-card{background:#ffffff0f;border:1px solid #dde5f21f;border-radius:0;flex:none;place-items:center;width:176px;min-height:76px;margin-right:14px;padding:12px 18px;display:grid}.brand-logo-card img{object-fit:contain;width:100%;max-width:128px;height:auto;max-height:44px}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.process-strip,.resource-cta{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:78px;padding:38px 42px}.process-strip h2,.resource-cta h2{max-width:760px;margin:12px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.process-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;display:grid}.process-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:112px;padding:18px}.process-grid span{color:var(--blue);font-size:.8125rem;font-weight:800;display:block}.process-grid strong{margin-top:16px;line-height:1.3;display:block}.resource-cta{background:var(--surface);gap:28px}.cta-row,.resource-cta{justify-content:space-between;align-items:center;display:flex}.cta-row{gap:32px;padding:72px 0 82px}.cta-row h2{max-width:650px;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.cta-row p{max-width:660px;color:var(--copy);margin:16px 0 0;font-size:1rem;line-height:1.65}.cta-row .btn{border-radius:0}.cta-panel.compact{padding:28px 0 48px}.cta-panel.compact .cta-row{padding:42px 0 48px}.page-hero{background:var(--navy);color:#fff;padding:94px 0 88px}.page-hero-media{isolation:isolate;position:relative;overflow:hidden}.page-hero-image,.page-hero-video{object-fit:cover;z-index:-2}.page-hero-video{object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-hero-shade{z-index:-1;background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%);position:absolute;inset:0}.page-hero-media .container{position:relative}.about-hero-media{background:#071426;width:100%;height:100svh;margin:0 0 56px;display:block;position:relative;overflow:hidden}.about-hero-media img,.about-hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.about-hero-media{margin-bottom:36px}}.video-spotlight-hero .video-spotlight-frame{border-radius:0;align-items:end;min-height:0;position:absolute;inset:0}.video-spotlight-hero .video-spotlight-content{padding:clamp(28px,6vw,72px)}.loading-title,.page-hero h1{max-width:850px;margin:24px 0 0;font-size:clamp(2.25rem,4vw,3.4375rem);font-weight:800;line-height:1.14}.page-hero p:not(.eyebrow){color:#c8d5ea;max-width:720px;font-size:1.125rem;line-height:1.7}.listing-grid,.partner-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:178px;padding:26px}.partner-card strong{font-size:1.35rem;font-weight:700;display:block}.partner-logo{object-fit:contain;width:auto;max-width:160px;height:48px}.partner-card span{color:var(--blue);text-transform:uppercase;margin-top:8px;font-size:.8125rem;font-weight:700;display:block}.partner-card p{color:var(--copy);line-height:1.55}.detail-hero{background:var(--navy);color:#fff;min-height:680px;padding:130px 0 96px;position:relative;overflow:hidden}.detail-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%);position:absolute;inset:0}.detail-hero-grid{z-index:2;grid-template-columns:minmax(0,720px);align-items:center;gap:0;display:grid;position:relative}.detail-hero-content{max-width:720px}.detail-hero h1{margin:28px 0;font-size:clamp(2.25rem,3.8vw,3rem);font-weight:800;line-height:1.35}.detail-hero p:not(.eyebrow){color:#c8d5ea;font-size:1.05rem;line-height:1.65}.detail-hero .dark-visual{min-height:360px}.detail-feature-card span,.detail-side-list span{color:var(--cyan);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:inline-flex}.detail-experience-section{background:#fff}.detail-hero-media{z-index:0;background:#071426;position:absolute;inset:0;overflow:visible}.detail-hero-media:after{display:none}.detail-hero-media video,.detail-hero-media-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-media-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071426b8;gap:10px;padding:8px;position:absolute;bottom:34px;right:max(24px,50vw - 696px)}.detail-media-controls,.detail-media-controls button{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;display:inline-flex}.detail-media-controls button{cursor:pointer;background:#ffffff14;justify-content:center;width:34px;height:34px;font-size:1rem}.detail-media-controls button:focus-visible,.detail-media-controls button:hover{background:#ffffff2e}.detail-media-controls span{text-align:center;min-width:42px;font-size:.82rem;font-weight:800}.detail-experience-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:46px;display:grid}.detail-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.detail-feature-card{padding:26px}.detail-feature-card h3{color:var(--ink);margin:14px 0 16px;font-size:1.22rem;line-height:1.25}.detail-feature-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-feature-card li{color:var(--copy);padding-left:18px;font-size:.95rem;line-height:1.55;position:relative}.detail-feature-card li:before{background:var(--blue);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.7em;left:0}.detail-side-visual{border:1px solid var(--line);background:var(--navy);border-radius:8px;position:sticky;top:112px;overflow:hidden}.detail-side-image{border:0;border-radius:0;min-height:260px}.detail-side-list{gap:12px;padding:24px;display:grid}.detail-side-list strong{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:.94rem;line-height:1.35;display:flex}.detail-support-section{padding-top:0}.detail-description{max-width:90vw;color:var(--copy);padding-bottom:104px;font-size:1.0625rem;line-height:32px}.detail-description p{text-align:justify;white-space:pre-line;margin:0}.detail-description p+p{margin-top:1em}.meta-panel{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:-42px;padding:34px;display:grid}.detail-block span,.meta-panel span{color:var(--blue);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.meta-panel strong{margin-top:12px;font-size:1rem;line-height:1.35;display:block}.story-showcase{background:#fff;padding:42px 0 0}.story-section{padding-bottom:24px}.story-media-grid{grid-template-columns:1.3fr .85fr .85fr;gap:22px;display:grid}.story-media-grid .dark-visual{min-height:290px}.story-media-grid .dark-visual:first-child{min-height:420px}.story-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:76px;display:grid}.story-article{max-width:820px}.story-quote{border-left:4px solid var(--blue);margin:0 0 64px;padding:4px 0 4px 30px}.story-quote p{color:var(--ink);margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:650;line-height:1.32}.story-quote cite{color:var(--copy);margin-top:18px;font-size:.95rem;font-style:normal;font-weight:650;display:block}.story-section-block{padding:0 0 54px}.story-section-block:last-child{padding-bottom:0}.story-section-block+.story-section-block{border-top:1px solid var(--line);padding-top:54px}.story-section-block h2{color:var(--ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.16}.story-section-block p{max-width:760px;color:var(--copy);margin:22px 0 0;font-size:1.12rem;line-height:1.72}.story-benefits-list{color:var(--copy);gap:16px;margin:26px 0 0;padding-left:22px;font-size:1.08rem;line-height:1.65;display:grid}.article-body{max-width:1500px}.article-body>*+*{margin-top:34px}.insight-article .article-body{margin-left:auto;margin-right:auto}.article-prose{color:var(--copy);font-size:20px;line-height:32px}.article-prose>*+*{margin-top:20px}.article-prose p{margin:0}.article-prose h5{color:var(--ink);margin:32px 0;font-size:24px;font-weight:600;line-height:32px}.article-prose img{max-width:100%;height:auto;margin:32px 0;display:block}.article-prose h2,.article-prose h3,.article-prose h4{color:var(--ink);margin-bottom:32px;font-weight:760;line-height:1.2}.article-prose h2{margin-top:44px;font-size:1.5rem;font-weight:600}.article-prose h3{margin-top:36px;font-size:1.4rem}.article-prose h4{margin-top:30px;font-size:1.18rem}.article-prose ol,.article-prose ul{padding-left:24px}.article-prose li+li{margin-top:10px}.article-prose a{color:var(--blue);text-decoration:none}.article-prose blockquote{border-left:4px solid var(--blue);color:var(--ink);margin:0;padding-left:22px;font-size:1.25rem;font-weight:600;line-height:1.4}.article-prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.98rem;line-height:1.5;display:block;overflow-x:auto}.article-prose table :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.article-prose table th{background:var(--surface);color:var(--ink);text-align:center;font-weight:680}.article-prose table :is(th,td)>p{margin:0}.article-prose table :is(th,td)>p+p{margin-top:8px}.article-prose.specs-prose table{width:100%;display:table}.article-figure{margin:32px 0}.article-figure img,.article-image{border-radius:12px;width:100%;height:auto;display:block}.article-figure figcaption{color:var(--copy);margin-top:12px;font-size:.95rem;line-height:1.5}.article-gallery-slider{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.article-gallery-slide,.article-gallery-track{position:absolute;inset:0}.article-gallery-slide{opacity:0;transition:opacity .64s,transform 1s cubic-bezier(.2,.65,.16,1);transform:translate(4%)scale(1.03)}.article-gallery-slide.active{opacity:1;transform:translate(0)scale(1)}.article-gallery-slide .article-image,.article-gallery-slide img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.article-gallery-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0714266b;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #0714263d}.article-gallery-arrow span{font-size:1.8rem;line-height:1;transform:translateY(-2px)}.article-gallery-arrow:focus-visible,.article-gallery-arrow:hover{background:#0714269e}.article-gallery-prev{left:14px}.article-gallery-next{right:14px}.article-gallery-dots{z-index:2;justify-content:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.article-gallery-dots button{cursor:pointer;background:#ffffffb3;border:0;border-radius:999px;width:9px;height:9px;padding:0}.article-gallery-dots button.active{outline:2px solid var(--blue);outline-offset:4px;background:var(--blue)}@media (prefers-reduced-motion:reduce){.article-gallery-slide{transition:opacity .2s;transform:none}}@media (max-width:640px){.article-gallery-arrow{display:none}}.story-showcase-gallery{margin:0}.story-showcase-gallery .article-gallery-slider{aspect-ratio:3/2;border-radius:16px}@media (max-width:640px){.story-showcase-gallery .article-gallery-slider{aspect-ratio:4/3}}.article-video-frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.article-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-video video{background:#000;border-radius:12px;width:100%;display:block}.story-info-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:24px;padding:32px;display:grid;position:sticky;top:32px}.story-info-panel h2{color:var(--ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.story-info-panel span{color:var(--blue);text-transform:uppercase;font-size:.75rem;font-weight:750;display:block}.story-info-panel strong{color:var(--ink);margin-top:8px;font-size:.98rem;line-height:1.45;display:block}.story-download{width:100%;min-height:44px;margin-top:6px}.story-gallery-header{margin-bottom:26px}.story-gallery-header h2{color:var(--ink);margin:10px 0 0;font-size:1.5rem;font-weight:600;line-height:1.18}.story-extra-gallery{padding-top:0}.detail-block{grid-template-columns:360px minmax(0,740px);gap:88px;padding:72px 0;display:grid}.detail-block h2{margin:0;font-size:1.5rem;font-weight:600}.detail-block p{color:var(--copy);margin:0;font-size:1.25rem;line-height:1.6}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.gallery-grid .dark-visual{min-height:300px}.contact-hero{min-height:max(650px,calc(810 * var(--u)));isolation:isolate;background:var(--navy);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.contact-hero-image{object-fit:cover;z-index:-2}.contact-hero-shade{z-index:-1;background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%);position:absolute;inset:0}.contact-hero-inner{width:calc(100% - 160px);padding:calc(140 * var(--u)) 0 calc(110 * var(--u));margin:0 auto}.contact-hero-inner h1{font-size:calc(64 * var(--u));margin:0 0 16px;font-weight:700;line-height:1.125}.contact-hero-inner p{color:#fff;max-width:720px;margin:0;font-size:.875rem;line-height:1.55}@media (max-width:640px){.contact-hero-inner{width:calc(100% - 40px)}}.contact-section{background:#fff;padding:80px 0 72px}.contact-container{width:calc(100% - 160px);max-width:none}.contact-heading{text-align:center;gap:14px;margin-bottom:48px;display:grid}.contact-heading h2{color:var(--ink);margin:0;font-size:1.5rem;font-weight:600}.contact-heading p{max-width:420px;color:var(--navy);margin:0 auto;font-size:.875rem;line-height:1.6}.contact-form{grid-template-columns:repeat(2,1fr);gap:22px 30px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-size:1rem;display:grid}.contact-form abbr{color:#e5484d;text-decoration:none}.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form select,.contact-form textarea{width:100%;min-height:40px;color:var(--ink);background:#ebebeb;border:1px solid #9a9a9a;border-radius:0;padding:8px 12px;font-size:.875rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f6f6f;opacity:1}.contact-form textarea{resize:vertical;min-height:120px}.form-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form-group legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:1rem}.check-grid{grid-template-columns:repeat(5,1fr);gap:14px 16px;display:grid}.radio-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:16px 30px;display:grid}.contact-form .check-option{cursor:pointer;align-items:center;gap:12px;display:flex}.contact-form .check-option input{width:14px;height:14px;accent-color:var(--primary);flex:none;margin:0}.contact-form .form-consent{justify-content:center;margin-top:24px}.contact-form .form-consent a{text-decoration:underline}.contact-form .form-submit{min-width:90px;min-height:34px;box-shadow:none;color:var(--ink);background:#ebebeb;border:1px solid #9a9a9a;border-radius:0;justify-self:center;margin-top:4px;padding:0 24px;font-size:1.0625rem;font-weight:500}.contact-form .form-submit:focus-visible,.contact-form .form-submit:hover{background:#dcdcdc}.contact-form button,.form-note,.span-2{grid-column:1/-1}.form-note{text-align:center;color:var(--blue);margin:0;font-weight:800}.form-note.error{color:#b42318}.contact-form .field-error{color:#b42318;margin-top:6px;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.contact-form [aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.contact-form .form-consent .field-error{flex-basis:100%}@media (max-width:900px){.check-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.contact-section{padding:48px 0}.check-grid,.radio-grid{grid-template-columns:1fr}}.article-wa-section{border-top:1px solid var(--line);background:var(--surface,#f7f9fc)}.article-wa-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}.article-wa-cta{white-space:nowrap;justify-self:start}.article-wa-copy h2{margin:12px 0 16px;font-size:1.5rem;font-weight:600}.article-wa-copy p{color:var(--copy);margin:0;line-height:1.6}@media (max-width:860px){.article-wa-inner{grid-template-columns:1fr;gap:28px}}.insight-comments-section{border-top:1px solid var(--line)}.insight-comments{max-width:760px}.insight-comments h2{margin:12px 0;font-size:1.5rem;font-weight:600}.insight-comments-note{color:var(--copy);margin:0 0 24px;line-height:1.6}.insight-comment-form{margin-bottom:32px}.insight-comment-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.insight-comment{border:1px solid var(--line);background:var(--surface,#f7f9fc);border-radius:12px;padding:16px 18px}.insight-comment-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.insight-comment-name{color:var(--ink);font-weight:600}.insight-comment-head time{color:var(--copy);font-size:.85rem}.insight-comment p{color:var(--copy);margin:0;line-height:1.6}.wa-widget{z-index:50;justify-items:end;gap:12px;display:grid;position:fixed;bottom:28px;right:28px}.wa-chat,.wa-toggle{color:#fff;background:var(--whatsapp);cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:0 14px 32px #00000038}.wa-toggle{width:58px;padding:0}.wa-toggle span{display:none}.wa-toggle--image{width:64px;min-height:64px;box-shadow:none;background:0 0;border:0;padding:0}.wa-toggle--image img{width:100%;height:auto}.wa-chat svg,.wa-header svg,.wa-toggle svg{color:#fff;stroke:#fff}.wa-popup{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(340px,100vw - 48px);overflow:hidden;box-shadow:0 22px 56px #0000002e}.wa-header{color:#fff;background:var(--whatsapp);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.wa-header h2{margin:0;font-size:1.5rem;font-weight:600}.wa-agent p,.wa-header p{margin:5px 0 0;font-size:.75rem}.wa-header button{color:#fff;cursor:pointer;background:0 0;border:0}.wa-copy{color:var(--copy);margin:0;padding:24px 24px 16px;font-size:.875rem;line-height:1.55}.wa-agent{background:#f4f7fb;border-radius:8px;align-items:center;gap:12px;margin:0 24px 12px;padding:11px 14px;display:flex}.wa-agent span{color:#fff;background:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.wa-chat{width:calc(100% - 48px);min-height:44px;box-shadow:none;margin:0 24px 18px}.studio-setup{background:var(--navy);color:#fff;place-items:center;min-height:100vh;padding:48px 24px;display:grid}.studio-setup section{background:#0b1d34eb;border:1px solid #dde5f233;border-radius:8px;width:min(100%,760px);padding:36px;box-shadow:0 24px 60px #00000038}.studio-setup h1{margin:18px 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.studio-setup p{color:#c8d5ea;font-size:1rem;line-height:1.7}.studio-setup code{color:var(--cyan);margin-inline:4px}.studio-setup pre{color:#fff;background:#071426;border:1px solid #dde5f23d;border-radius:8px;padding:18px;line-height:1.7;overflow-x:auto}@media (max-width:980px){.home-overview-section.has-media{padding-bottom:clamp(72px,12vw,104px)}.home-overview-controls{margin-top:32px;position:static}.home-overview-section.has-media .intro-grid{gap:22px}.nav-links{display:none}.nav{justify-content:space-between}.mobile-nav{display:block}.detail-hero-grid,.hero-grid,.intro-grid{grid-template-columns:1fr}.hero-promo-copy{margin-left:0}.showcase-card,.showcase-copy,.showcase-layout{grid-template-columns:1fr}.showcase-menu{display:grid}.showcase-menu button{min-width:0}.showcase-visual{min-height:240px}.home-showcase-header,.home-showcase-shell{grid-template-columns:1fr}.home-showcase-header{gap:16px}.home-showcase-sidebar{order:2}.home-showcase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:150px}.hero-visual{min-height:300px}.case-grid,.detail-sections,.faq-grid,.gallery-grid,.industries-grid,.listing-grid,.meta-panel,.partner-grid,.process-grid,.resource-grid,.sales-grid,.solutions-grid,.stats{grid-template-columns:1fr 1fr}.resource-cta{flex-direction:column;align-items:flex-start}.story-layout,.story-media-grid{grid-template-columns:1fr}.story-media-grid .dark-visual,.story-media-grid .dark-visual:first-child{min-height:300px}.story-info-panel{position:static}.detail-experience-grid{grid-template-columns:1fr}.detail-feature-grid{grid-template-columns:1fr 1fr}.detail-side-visual{position:static}.home-solutions-showcase{min-height:0}.home-solutions-list{gap:14px 24px}.home-solutions-copy,.home-solutions-stage{min-height:600px}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tab-card:nth-child(n){border-left:0}.product-tab-card{border-top:1px solid #dde5f2e6}.product-tab-card:nth-child(-n+3){border-top:0}.product-catalog-block{grid-template-columns:1fr}.product-catalog-features{grid-template-columns:1fr 1fr}.product-catalog{padding-top:44px}.product-catalog-nav{scrollbar-width:none;margin:0 -24px 40px;padding:0 24px;overflow-x:auto}.product-catalog-nav::-webkit-scrollbar{display:none}.product-catalog-nav-list{grid-auto-columns:minmax(96px,1fr);gap:6px;min-width:min-content}.product-catalog-nav-tile{border-radius:14px;max-width:100px}.product-catalog-nav-tile svg{width:32px;height:32px}.product-catalog-nav-label{font-size:.82rem}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:640px){.section{padding:48px 0}.section-tight{padding:34px 0}.room-designer-hero{align-items:end;min-height:100svh}.room-designer-media img,.room-designer-media video{object-position:62% center}.room-designer-shade{background:linear-gradient(#040c1833,#040c1861 38%,#040c18eb),linear-gradient(90deg,#040c188f,#040c181f)}.room-designer-content{width:min(100% - 48px,560px);padding-top:148px;padding-bottom:76px}.room-designer-content h1{margin-top:18px;font-size:clamp(2.65rem,12vw,4rem);line-height:1.02}.room-designer-description{margin-top:20px;font-size:1rem;line-height:1.55}.room-designer-cta{width:100%;min-height:54px;margin-top:28px}.site-header{pointer-events:auto;background:#000;padding:0;transition:transform .22s}.site-header+main{padding-top:70px}.site-header.is-home+main{padding-top:0}.site-header.is-hidden{transform:translateY(-110%)}.site-header:has(.mobile-nav[open]){transform:none}.nav,.site-header.is-solid .nav{min-height:70px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;gap:12px;padding:0 12px}.brand{min-height:0}.brand img{width:96px}.nav-actions{gap:8px}.language-switcher{width:40px;height:40px;font-size:.76rem}.mobile-nav{position:static}.mobile-nav summary{background:0 0;border:0;gap:6px;width:44px;min-height:44px;margin-right:-10px;position:relative}.mobile-nav summary span{width:22px;height:1.5px;transition:transform .2s,opacity .2s}.mobile-nav[open] summary span:first-child{transform:translateY(7.5px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-nav-panel{overscroll-behavior:contain;width:auto;max-height:none;padding:0 11px max(24px,env(safe-area-inset-bottom));box-shadow:none;background:#000;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:70px 0 0;overflow-y:auto}.mobile-nav-panel a{border-bottom:1px solid #ffffff47;border-radius:0;flex-shrink:0;min-height:50px;padding:0 10px;font-size:1rem;font-weight:500;display:flex}.mobile-nav-panel a:focus-visible,.mobile-nav-panel a:hover{background:#ffffff0f}.mobile-nav-panel .mobile-sub-link{min-height:42px;padding-left:18px;font-size:.9rem}.mobile-nav-panel .mobile-primary-link{background:var(--primary);border-bottom:0;justify-content:center;margin:32px 1px 0}.mobile-nav-panel .mobile-primary-link:focus-visible,.mobile-nav-panel .mobile-primary-link:hover{color:#fff;background:0 0;border:1px solid #ffffffd9}body:has(.mobile-nav[open]){overflow:hidden}.nav-cta{display:none}.hero h1{margin-top:0;font-size:1.75rem;line-height:1.125}.hero{min-height:100svh;padding-top:180px;padding-bottom:140px}.hero .hero-grid{width:calc(100% - 24px)}.hero:before{background:#00000080}.hero:after{display:none}.hero-promo-media{transform:translate(5%)scale(1.03)}.hero-promo-media.active{transform:translate(0)scale(1)}.hero-promo-media img,.hero-promo-media video{object-position:center}.hero-copy{margin-top:24px;font-size:.75rem;line-height:1.5}.hero-slide-arrow{display:none}.hero-slide-dots{bottom:40px}.hero-actions{gap:12px;margin-top:32px}.hero-actions .btn{padding:12px 26px;font-size:.75rem;font-weight:500}.hero-actions .btn-primary,.hero-actions .btn-secondary{border-radius:0!important}.wa-toggle{min-height:58px}.case-grid,.contact-form,.detail-sections,.faq-grid,.gallery-grid,.industries-grid,.listing-grid,.meta-panel,.partner-grid,.process-grid,.resource-grid,.sales-grid,.solutions-grid,.stats{grid-template-columns:1fr}.home-overview-section{padding:42px 0 18px}.intro-grid h2{font-size:1.5rem;font-weight:600}.intro-grid p:not(.eyebrow){font-size:1rem}.stats{border-radius:12px;gap:0}.stats div{min-height:0;padding:20px}.stats div+div{border-top:1px solid var(--line);border-left:0}.home-solutions-section{background:#fff;padding-top:0}.home-solutions-showcase{background:#fff;border-left:0;border-right:0;border-radius:0;margin-inline:0}.home-solutions-stage{display:none}.home-solutions-cards{background:#fff;flex-direction:column;align-items:center;gap:32px;padding:48px 16px;display:flex}.home-solutions-cards-head{text-align:center;flex-direction:column;gap:12px;display:flex}.home-solutions-cards-head h2{color:#000;margin:0;font-size:24px;font-weight:600;line-height:24px}.home-solutions-cards-head p{color:#6e6e6e;margin:0;font-size:12px;font-weight:500;line-height:16px}.home-solutions-cards ul{flex-direction:column;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}.home-solutions-card{background:#fff;flex-direction:column;display:flex;box-shadow:4px 4px 40px #00000026}.home-solutions-card-media{width:100%;height:180px;position:relative}.home-solutions-card-media img{object-fit:cover}.home-solutions-card-body{flex-direction:column;gap:16px;padding:16px;display:flex}.home-solutions-card-body>div{flex-direction:column;gap:8px;display:flex}.home-solutions-card-body h3{color:#000;margin:0;font-size:18px;font-weight:600;line-height:21px}.home-solutions-card-body p{color:#6e6e6e;margin:0;font-size:14px;font-weight:500;line-height:16px}.home-solutions-card-body a,.home-solutions-cards-all{color:#fff;background:#3751ca;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.home-solutions-cards-all{padding:0 24px}.home-solutions-tabs-wrap{display:none}.home-solutions-mobile-picker{z-index:3;gap:8px;width:100%;display:grid;position:relative}.home-solutions-mobile-picker:after{content:"";pointer-events:none;border-bottom:2px solid #ffffffc7;border-right:2px solid #ffffffc7;width:10px;height:10px;position:absolute;bottom:18px;right:16px;transform:rotate(45deg)}.home-solutions-mobile-picker span{color:#29d3ff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:820}.home-solutions-mobile-picker select{color:#fff;width:100%;min-height:52px;font:inherit;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#071426d1;border:1px solid #ffffff47;border-radius:18px;padding:0 44px 0 16px;font-size:.98rem;font-weight:780;box-shadow:0 18px 48px #0000003d}.home-solutions-mobile-picker select:focus-visible{outline-offset:3px;outline:3px solid #29d3ff73}.home-solutions-stage{flex-direction:column;justify-content:flex-start;gap:14px;min-height:580px;padding:18px 18px 24px;display:flex}.home-solutions-mobile-picker{flex:none}.home-solutions-overlay{background:linear-gradient(#071426a8,#07142638 36%,#071426e6),linear-gradient(90deg,#07142694,#07142633)}.home-solutions-copy,.home-solutions-stage{min-height:0}.home-solutions-copy{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#071426c7,#07142685);border:1px solid #ffffff29;border-radius:24px;align-content:start;max-width:100%;margin-top:auto;padding:18px 18px 16px;position:relative;box-shadow:0 22px 60px #00000047}.home-solutions-copy .eyebrow{display:none}.home-solutions-copy h2{max-width:none;font-size:1.5rem;font-weight:600;line-height:1.04}.home-solutions-copy p:not(.eyebrow){margin:12px 0 16px;font-size:.96rem;line-height:1.52}.home-solutions-actions{grid-template-columns:1fr;gap:10px;padding-right:72px;display:grid}.home-solutions-actions .home-solutions-all{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07142647;border:1px solid #ffffff6b;justify-content:center;min-height:52px;padding:0 18px}.home-products-header{text-align:left;margin-bottom:24px}.home-products-header h2{font-size:1.5rem;font-weight:600}.home-products-grid{grid-template-columns:1fr;gap:16px}.products-catalog-hero{min-height:560px}.products-catalog-hero-content{padding:148px 0 94px}.products-catalog-hero-content h1{font-size:clamp(2.55rem,11vw,3.8rem)}.products-tab-band{margin-top:-46px;padding-bottom:36px}.products-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tab-card{min-height:112px;padding:16px 10px}.product-tab-card:nth-child(-n+3){border-top:1px solid #dde5f2e6}.product-tab-card:nth-child(-n+2){border-top:0}.product-tab-card:nth-child(2n){border-left:1px solid #dde5f2e6}.product-catalog-block{gap:22px;padding:48px 0}.product-catalog-media{order:-1}.product-catalog-media .dark-visual{min-height:260px}.product-catalog-features{grid-template-columns:1fr;gap:14px}.product-feature-card{min-height:0;padding:20px}.product-catalog{padding-bottom:64px}.product-catalog-grid{grid-template-columns:1fr;gap:16px}.home-product-card{min-height:0}.home-product-media{min-height:220px}.showcase-solution-block{padding:0}.showcase-panel{gap:20px}.partner-strip{margin-inline:calc(50% - 50vw);border-radius:0;margin-top:38px;padding:24px 0}.partner-strip .eyebrow{width:min(100% - 48px,390px);font-size:.82rem;line-height:1.35}.partner-marquee{margin-top:20px}.partner-marquee-track{animation-duration:26s}.brand-logo-card{width:148px;min-height:66px;margin-right:12px;padding:10px 14px}.brand-logo-card img{max-width:118px;max-height:42px}.insight-toolbar{flex-direction:column;align-items:flex-start}.insight-filter{width:100%}.insight-filter button{flex:calc(50% - 8px);justify-content:center}.insight-pagination{flex-direction:column;align-items:stretch}.insight-pagination button,.insight-pagination span{text-align:center;width:100%}.detail-feature-grid{grid-template-columns:1fr}.detail-feature-card{padding:22px}.detail-side-list{padding:20px}.showcase-copy{gap:18px}.showcase-copy h2{font-size:1.5rem;font-weight:600}.showcase-copy>p:not(.eyebrow){font-size:1.02rem}.showcase-select-wrap{gap:8px;display:grid}.showcase-select-wrap span{color:var(--blue);text-transform:uppercase;font-size:.78rem;font-weight:850}.showcase-select-wrap select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;padding:0 44px 0 16px;font-size:1rem;font-weight:750}.showcase-menu{display:none}.showcase-card{gap:22px;min-height:0;padding:22px}.showcase-card h3{font-size:clamp(1.75rem,8.5vw,2.35rem)}.showcase-card p:not(.eyebrow){font-size:1rem}.showcase-visual{min-height:190px}.home-showcase{margin-top:34px;padding:18px}.home-showcase-header h2{font-size:1.5rem;font-weight:600}.home-showcase-header>p{font-size:.96rem}.home-showcase-sidebar{padding:12px}.home-showcase-mode{grid-template-columns:1fr 1fr}.home-showcase-list{grid-template-columns:1fr}.home-showcase-list button{min-height:52px}.home-showcase-card,.home-showcase-card-copy{min-height:360px}.home-showcase-card p:not(.eyebrow){font-size:.98rem}.home-showcase-card-copy{padding:24px}.home-showcase-card h3{font-size:clamp(1.85rem,9vw,2.35rem)}.story-section{padding-top:48px}.story-quote{margin-bottom:46px;padding-left:20px}.story-section-block,.story-section-block+.story-section-block{padding-top:40px;padding-bottom:40px}.story-info-panel{padding:26px}.stats{top:38px}.intro-grid{gap:28px;padding:52px 0 44px}.cta-row,.resource-cta{flex-direction:column;align-items:flex-start}.detail-hero .dark-visual{min-height:260px}.detail-media-controls{bottom:12px;right:12px}.wa-widget{bottom:18px;right:16px}.wa-toggle span{display:none}.wa-toggle{width:58px;height:58px;padding:0}}.home-products-section{background:#fff;width:100%;padding:0}.home-products-header{text-align:center;max-width:900px;margin:0 auto;padding:100px 24px 60px}.home-products-header .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:500}.home-products-header h2{letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.05}.home-products-header>p:last-child{color:#666;max-width:650px;margin:24px auto 0;font-size:17px;line-height:1.6}.home-products-showcase{aspect-ratio:16/8;grid-template-rows:repeat(8,minmax(5px,6fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:18px;width:100%;padding:0 100px 100px;display:grid}.home-product-card{color:#333;isolation:isolate;background:#d9dade;border-radius:0;min-width:0;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.home-product-card-1{grid-area:1/1/5/3}.home-product-card-2{grid-area:1/3/6}.home-product-card-3{grid-area:1/4/5}.home-product-card-4{grid-area:1/5/6}.home-product-card-5{grid-area:5/1/9}.home-product-card-6{grid-area:5/2/9}.home-product-card-7{grid-area:5/4/9}.home-product-card-8{grid-area:6/3/9}.home-product-card-9{grid-area:6/5/9}.home-product-media{background:#eceef1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.home-product-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.home-product-content{z-index:3;-webkit-backdrop-filter:blur(6px);color:#333;background:#ffffffe0;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:10px 16px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 2px #0000000f}.home-product-card-1 .home-product-content,.home-product-card-3 .home-product-content,.home-product-card-6 .home-product-content,.home-product-card-7 .home-product-content,.home-product-card-8 .home-product-content,.home-product-card-9 .home-product-content{top:12px;bottom:auto}.home-product-content h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.home-product-arrow{background-color:#16265c;flex:none;width:13px;height:17px;transition:transform .3s;display:inline-block;transform:translateY(1px);-webkit-mask:url(/images/akarya-arrow-h.svg) 50%/contain no-repeat;mask:url(/images/akarya-arrow-h.svg) 50%/contain no-repeat}.home-product-card:hover .home-product-media img{transform:scale(1.03)}.home-product-card:hover .home-product-arrow{transform:translate(5px,-1px)}.home-product-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 25%,#0000 70%,#00000014);position:absolute;inset:0}@media (max-width:900px){.home-products-showcase{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px;width:calc(100% - 32px);margin:0 16px;padding-inline:0}.home-product-card-1,.home-product-card-2,.home-product-card-3,.home-product-card-4,.home-product-card-5,.home-product-card-6,.home-product-card-7,.home-product-card-8,.home-product-card-9{grid-area:span 1/span 1}.home-product-card-1{grid-column:span 2}}@media (max-width:600px){.home-products-header{padding:70px 20px 40px}.home-products-showcase{grid-template-columns:1fr;grid-auto-rows:360px;gap:10px;width:calc(100% - 20px);margin:0 10px}.home-product-card-1{grid-column:span 1}.home-product-content h3{font-size:17px}}@media (min-width:1600px){:root{--container-w:min(100% - 64px,clamp(1296px,calc(1296px + (100vw - 1600px) * .64),2040px));--edge-gutter:max(20px,calc((100vw - var(--container-w)) / 2 - 150px));--content-inset:max(24px,calc((100vw - var(--container-w)) / 2 + 24px));--u:calc(1rem / 16)}html{font-size:clamp(16px,.5vw + 8px,21px)}.container,.partner-strip .eyebrow,.pcx-detail-inner{width:var(--container-w)}.section{padding:clamp(104px,6vw + 8px,160px) 0}.section-tight{padding:clamp(72px,5vw - 8px,120px) 0}.hero-visual{min-height:560px}.detail-media-controls{right:var(--content-inset)}.stats{max-width:clamp(1080px,28vw + 632px,1360px)}.showcase-card{min-height:min(40vw,460px)}.home-showcase-card,.home-showcase-card-copy{min-height:min(38vw,620px)}.home-showcase-card-copy{max-width:clamp(560px,16vw + 304px,720px)}.home-showcase-card p:not(.eyebrow){max-width:clamp(500px,10vw + 340px,600px)}.loading-title,.page-hero h1{max-width:clamp(850px,14vw + 626px,1040px)}.page-hero p:not(.eyebrow){max-width:clamp(720px,10vw + 560px,880px)}.detail-hero-grid{grid-template-columns:minmax(0,clamp(720px,22vw + 368px,1000px))}.detail-hero-content{max-width:none}.detail-hero h1{max-width:1000px}.detail-hero-content p:not(.eyebrow){max-width:820px}.home-products-showcase{width:var(--container-w);margin-inline:auto}}.cookie-banner{z-index:300;background:var(--navy);border-top:1px solid #dde5f22e;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #08142938}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin-inline:auto;display:flex}.cookie-banner-text{color:#fff;flex:420px;margin:0;font-size:.875rem;line-height:1.5}.cookie-banner-link{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.embed-consent-gate{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px;display:flex;position:absolute;inset:0}.embed-consent-gate p{max-width:420px;color:var(--copy);margin:0;font-size:.875rem;line-height:1.5}.btn,.mobile-nav summary,.room-designer-cta,.video-spotlight-play-icon,[role=button],button,input[type=button],input[type=reset],input[type=submit]{border-radius:0!important}.lp-btn{border:1px solid var(--primary);min-height:50px;font-size:var(--fs-16);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;line-height:normal;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.lp-btn--primary{background:var(--primary);color:#fff}.lp-btn--primary:focus-visible,.lp-btn--primary:hover{background:var(--soft-blue);color:var(--primary)}.lp-btn--soft{background:var(--soft-blue);color:var(--primary);padding:0 32px}.lp-btn--soft:focus-visible,.lp-btn--soft:hover{background:var(--primary);color:#fff}.lp-btn--block{width:100%}.lp-projects-all{margin-top:calc(32 * var(--u));justify-content:center;display:flex}body .lp-projects-all .lp-btn{gap:2px;width:171px;height:40px;min-height:40px;padding:0 8px;font-size:14px!important;line-height:1.4!important}.lp-projects-all .lp-btn svg{flex:none;display:block}.btn-cta,.btn-soft,.btn-solid{border:1px solid var(--primary);box-shadow:none;border-radius:0;font-weight:600;transition:background .16s,border-color .16s,color .16s}.btn-cta:hover,.btn-soft:hover,.btn-solid:hover{transform:none}.btn-cta,.btn-solid{background:var(--primary);color:#fff}.btn-cta:focus-visible,.btn-cta:hover{color:#fff;background:0 0;border-color:#ffffffd9}.btn-soft,.btn-solid:focus-visible,.btn-solid:hover{background:var(--soft-blue);color:var(--primary)}.btn-soft:focus-visible,.btn-soft:hover{background:var(--primary);color:#fff}.lp-chevron-right{transform:rotate(-90deg)}.lp-chevron-up-right{background:currentColor;width:10px;height:6px;transform:rotate(-135deg);-webkit-mask:url(/images/home/arrow-white.svg) 50%/contain no-repeat;mask:url(/images/home/arrow-white.svg) 50%/contain no-repeat}.lp-link{color:var(--primary);font-size:var(--fs-16);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lp-link:hover{text-underline-offset:6px;text-decoration:underline}.lp-link--button{cursor:pointer;font-family:inherit}.lp-gallery,.lp-link--button{background:0 0;border:0;padding:0}.lp-gallery{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.lp-gallery[open]{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.lp-gallery::backdrop{background:#3c3c3cf5}.lp-gallery-stage{justify-content:center;align-items:center;gap:48px;width:100%;display:flex;position:relative}.lp-gallery-image{border:3px solid var(--primary);object-fit:contain;background:#fff;flex:none;width:min(830px,62vw);height:auto;max-height:72vh;display:block}.lp-gallery-side{flex:none;width:min(420px,20vw);line-height:0;position:relative}.lp-gallery-side img{border:3px solid var(--primary);object-fit:contain;background:#fff;width:100%;height:auto;max-height:40vh;display:block}.lp-gallery-close,.lp-gallery-nav{background:var(--primary);color:#fff;cursor:pointer;border:0;place-items:center;line-height:1;display:grid}.lp-gallery-nav{width:55px;height:55px;font-size:36px;position:absolute;top:50%;transform:translateY(-50%)}.lp-gallery-side--prev .lp-gallery-nav{left:32px}.lp-gallery-side--next .lp-gallery-nav{right:32px}.lp-gallery-close{z-index:1;width:44px;height:44px;font-size:28px;position:absolute;top:24px;right:24px}.lp-gallery-dots{justify-content:center;gap:8px;display:flex}.lp-gallery-dots button{background:var(--primary);opacity:.7;cursor:pointer;border:0;width:8px;height:8px;padding:0}.lp-gallery-dots button.is-active{opacity:1;width:50px}@media (max-width:900px){.lp-gallery-side{display:none}.lp-gallery-image{width:92vw}}.lp{color:#000;background:#fff}.lp-body{width:min(100% - 32px,1280px);margin:0 auto;position:relative}.lp-content{min-width:0}.lp-section{padding:calc(80 * var(--u)) 0;position:relative}.lp [id]{scroll-margin-top:72px}.lp-products[id]{scroll-margin-top:calc(72px - 80 * var(--u))}.lp-section>:not(.lp-wave,.lp-floaters){z-index:1;position:relative}.lp-heading{margin-bottom:calc(56 * var(--u));gap:16px;display:grid}.lp-heading h2{color:#000;line-height:1.2;font-size:max(28px,calc(40 * var(--u)));margin:0;font-weight:600}.lp-heading p{max-width:666px;color:var(--gray);font-size:var(--fs-16);margin:0;font-weight:500;line-height:1.5}.lp-products .lp-heading p{color:var(--deep-navy)}.lp-wave{z-index:0;pointer-events:none;width:1795px;height:259px;position:absolute}.lp-wave img{width:auto;max-width:none;height:auto;position:absolute;inset:-154.44% -22.28%}.lp{overflow-x:clip}.lp-cta:before,.lp-testimonials:before,.lp-why:before{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-20% -35%}.lp-why:before{background-image:url(/images/home/why-glow.svg)}.lp-testimonials:before{background-image:url(/images/home/testimonials-glow.svg)}.lp-cta:before{background-image:url(/images/home/cta-glow.svg)}.lp-brands{align-items:center;gap:calc(100 * var(--u));min-height:calc(184 * var(--u));padding:32px 0 32px max(16px,calc(80 * var(--u)));background:#fff;border-bottom:.5px solid #000;display:flex}.lp-brands h2{color:#000;flex-shrink:0;max-width:270px;margin:0;font-size:1.5rem;font-weight:600;line-height:1.33}.lp-brands-row{min-width:0;padding-right:max(16px,calc(80 * var(--u)));flex:1;grid-template-columns:repeat(6,1fr);align-items:center;gap:16px;display:grid}.lp-brands-slot{justify-content:center;align-items:center;height:128px;display:flex;position:relative;overflow:hidden}.lp-brands-slot img{object-fit:contain;width:100%;max-width:100%;height:128px}.lp-brands-slot img.is-in{animation:lp-brand-in .7s .2s both}.lp-brands-slot img.is-out{animation:lp-brand-out .7s both;position:absolute}@keyframes lp-brand-in{0%{transform:translateY(240%)}}@keyframes lp-brand-out{to{transform:translateY(-240%)}}.lp-rail{gap:16px;display:grid;position:relative}.lp-rail-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.lp-rail-viewport::-webkit-scrollbar{display:none}.lp-rail-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lp-rail-nav{align-items:center;gap:8px;display:flex}.lp-rail-button{background:var(--primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.lp-rail-button:disabled{opacity:.4;cursor:default}.lp-rail-prev img{transform:rotate(90deg)scale(.83)}.lp-rail-next img{transform:rotate(-90deg)scale(.83)}.lp-rail.is-dragging .lp-rail-viewport{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.lp-rail-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;height:24px;margin-left:8px;position:relative}.lp-rail-track:before{background:var(--primary);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.lp-rail-track:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-rail-track span{background:var(--primary);cursor:grab;height:3px;margin-top:-1.5px;transition:left .12s linear;position:absolute;top:50%}.lp-rail.is-dragging .lp-rail-track span{cursor:grabbing;transition:none}.lp-tiles{gap:24px;width:max-content;padding-bottom:2px;display:flex}.lp-tile{color:#000;width:100px;font:inherit;text-align:center;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:16px;padding:0;display:grid}.lp-tile-icon{background:var(--soft-blue);place-items:center;width:100px;height:100px;transition:background .16s;display:grid}.lp-tile-icon img{object-fit:contain;grid-area:1/1;width:60px;height:60px}.lp-tile-icon img.is-hidden{visibility:hidden}.lp-tile-label{font-size:var(--fs-16);font-weight:500;line-height:1.5}.lp-tile:hover .lp-tile-icon{background:#d4e6f2}.lp-tile.is-active .lp-tile-icon{background:var(--primary)}.lp-tile.is-active .lp-tile-icon:not(.has-active-icon) img{filter:brightness(0)invert()}.lp-tile.is-active .lp-tile-label{color:var(--primary);font-weight:600}.lp-tile:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lp-brand-panel{min-height:calc(500 * var(--u));background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;padding:40px;display:flex;position:relative;overflow:hidden}.lp-brand-panel:before{z-index:1;content:"";background:linear-gradient(90deg,#ffffffeb,#ffffff8c 32%,#fff0 55%);position:absolute;inset:0}.lp-brand-panel-image{object-fit:cover}.lp-brand-panel-image-mobile{display:none!important}@media (max-width:640px){.lp-brand-panel-image.has-mobile-variant{display:none!important}.lp-brand-panel-image-mobile{display:block!important}}.lp-brand-list,.lp-brand-spec{z-index:2;position:relative}.lp-brand-spec:focus-visible,.lp-brand-spec:hover{background:var(--soft-blue);color:var(--primary)}.lp-brand-spec-arrow{background:currentColor;width:12px;height:7px;transition:transform .16s;transform:rotate(-90deg);-webkit-mask:url(/images/home/arrow-spec.svg) 50%/contain no-repeat;mask:url(/images/home/arrow-spec.svg) 50%/contain no-repeat}.lp-brand-spec:focus-visible .lp-brand-spec-arrow,.lp-brand-spec:hover .lp-brand-spec-arrow{transform:translate(4px)rotate(-90deg)}.lp-brand-list{flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;width:max-content;min-width:250px;max-width:100%;display:flex}.lp-brand-list ul{margin:0;padding:0;list-style:none}.lp-brand-list button{color:#000;width:100%;min-height:50px;font:inherit;font-size:var(--fs-24);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:10px;font-weight:500;line-height:normal;transition:color .16s,background .16s,padding-left .16s;display:flex}.lp-brand-list button:focus-visible,.lp-brand-list button:hover{color:var(--primary);padding-left:18px}.lp-brand-list button.is-active{color:var(--primary);font-size:var(--fs-32);font-weight:600}.lp-brand-all{color:var(--primary);font-size:var(--fs-16);padding:10px;font-weight:600}.lp-brand-all:hover{text-decoration:underline}.lp-why-rows{gap:40px;display:grid}.lp-why-row{align-items:center;gap:calc(80 * var(--u));display:flex}.lp-why-row:nth-child(2n){flex-direction:row-reverse;justify-content:flex-start}.lp-why-media{aspect-ratio:8/5;background:#c7c7c7;flex-shrink:0;width:400px;position:relative;overflow:hidden;box-shadow:4px 4px 30px #0000001a}.lp-why-media img{object-fit:cover}.lp-why-copy{justify-items:start;gap:24px;max-width:506px;display:grid}.lp-why-copy h3{color:#000;font-size:var(--fs-24);margin:0;font-weight:600;line-height:1.33}.lp-why-copy p{max-width:456px;color:var(--gray);font-size:var(--fs-16);margin:0;font-weight:400;line-height:1.5}.lp-project-list{gap:24px;width:max-content;margin:0;padding:0 0 40px;list-style:none;display:flex}.lp-project-card{scroll-snap-align:start;background:#fff;flex-direction:column;width:365px;display:flex;overflow:hidden;box-shadow:4px 4px 40px #0000001a}.lp-project-media{background:#c7c7c7;height:233px;position:relative;overflow:hidden}.lp-project-media img{object-fit:cover}.lp-project-body{flex-direction:column;flex:1;justify-content:space-between;gap:0;padding:24px;display:flex}.lp-project-body h3{color:#000;font-size:var(--fs-24);margin:0 0 8px;font-weight:600;line-height:normal}.lp-project-body p{color:var(--gray);font-size:var(--fs-16);margin:0;font-weight:400}.lp-project-body .lp-project-eyebrow{font-size:var(--fs-14,14px);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-weight:600}.lp-project-body .lp-project-summary{margin-top:12px}.lp-project-stats{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;display:flex}.lp-project-stats dt{color:#000;font-size:var(--fs-20,20px);font-weight:600}.lp-project-stats dd{color:var(--gray);font-size:var(--fs-14,14px);margin:0}.lp-testimonials{justify-content:center;align-items:center;min-height:800px;display:flex}.lp-floaters{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:calc(-1*max(16px,50vw - 640px))}.lp-floaters img{object-fit:contain;animation:lp-floater-rise var(--dur,14s) linear infinite both;animation-delay:calc(var(--dur,14s) * var(--phase,0) * -1);position:absolute}@keyframes lp-floater-rise{0%{top:calc(100% - var(--s));opacity:0}6%{opacity:1}94%{opacity:1}to{opacity:0;top:0}}@media (prefers-reduced-motion:reduce){.lp-floaters img{animation-duration:calc(var(--dur,14s) * 2.5);animation-delay:calc(var(--dur,14s) * 2.5 * var(--phase,0) * -1)}}.lp-testimonial{justify-items:center;gap:40px;width:min(100%,696px);display:grid}.lp-testimonials-title{color:#000;font-size:max(28px,calc(40 * var(--u)));text-align:center;margin:0;font-weight:600;line-height:1.2}.lp-testimonial{touch-action:pan-y}.lp-quote-mark{color:var(--primary);opacity:.9}.lp-testimonial-card{filter:drop-shadow(4px 0 20px #00000026);background:#fff;align-content:space-between;gap:32px;width:100%;min-height:340px;margin:0;padding:40px;display:grid}.lp-testimonial-card blockquote{color:#000;font-size:var(--fs-24);margin:0;font-weight:600;line-height:1.67}.lp-testimonial-card figcaption{align-items:center;gap:16px;display:flex}.lp-testimonial-card figcaption>span:not(.lp-avatar){flex:1 1 0;gap:8px;min-width:0;display:grid}.lp-testimonial-card strong{color:#000;font-size:var(--fs-24);font-weight:600;line-height:1.33}.lp-testimonial-card figcaption>span>span{color:var(--gray);font-size:var(--fs-16);line-height:1.25}.lp-testimonial-video{color:#000;font-size:var(--fs-16);cursor:pointer;background:#e4f0f9;border:0;border-radius:0;align-self:flex-end;align-items:center;gap:14px;margin-left:auto;padding:8px 26px 8px 8px;font-weight:500;transition:background-color .15s;display:inline-flex}.lp-testimonial-video:focus-visible,.lp-testimonial-video:hover{background:#d3e6f5}.lp-testimonial-video-icon{background:var(--primary);color:#fff;place-items:center;width:44px;height:44px;display:grid}.lp-avatar{object-fit:cover;border:2px solid #6e6e6e80;border-radius:100px;flex-shrink:0;width:60px;height:60px;display:block}.lp-avatar--large{border-color:var(--primary);width:90px;height:90px}.lp-avatar--empty{background:var(--soft-blue)}.lp-testimonial-picker{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lp-testimonial-picker button{cursor:pointer;background:0 0;border:0;border-radius:100px;min-width:44px;min-height:44px;padding:0 0 14px;position:relative}.lp-testimonial-picker{flex-wrap:nowrap;align-items:flex-start}.lp-testimonial-picker .lp-testimonial-arrow{width:44px;height:60px;min-height:0;color:var(--primary);place-items:center;padding:0;display:grid}.lp-testimonial-picker .lp-testimonial-arrow:after{display:none}.lp-testimonial-picker .lp-testimonial-arrow:disabled{cursor:default;opacity:.3}.lp-testimonial-picker button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.lp-testimonial-picker button .lp-avatar{filter:grayscale();opacity:.6;transition:opacity .16s,filter .16s}.lp-testimonial-picker button .lp-avatar--empty{background:#e4e4e4}.lp-testimonial-picker button:after{background:var(--primary);content:"";width:0;height:3px;transition:width .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lp-testimonial-picker button.is-active:after{width:40px}.lp-testimonial-picker button.is-active .lp-avatar{border-color:var(--primary);filter:none;opacity:1}@media (hover:hover){.lp-testimonial-picker button:hover .lp-avatar{filter:none;opacity:1}}.lp-testimonial-card{animation:lp-testimonial-in .36s both}@keyframes lp-testimonial-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lp-testimonial-card{animation:none}}.lp-faq-list details{border-bottom:.5px solid #000}.lp-faq-list summary{color:#000;min-height:70px;font-size:max(17px,calc(20 * var(--u)));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-weight:600;line-height:1.2;list-style:none;display:flex}.lp-faq-list details[open] summary{border-bottom:1px solid #000}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-chevron{flex-shrink:0;transition:transform .2s}.lp-faq-list details[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-list details .faq-answer p{opacity:1;max-width:none;margin:0 0 12px;padding:0;transform:none}.lp-faq-list details .faq-answer p:last-child{margin-bottom:0}.lp-faq-list details .faq-answer ol,.lp-faq-list details .faq-answer ul{margin:0 0 12px;padding-left:1.4em}.lp-faq-list details .faq-answer a{color:var(--blue);text-decoration:underline}.lp-faq-list details .faq-answer{max-width:820px;color:var(--gray);font-size:var(--fs-16);opacity:0;padding:16px 0 24px;line-height:1.5;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.lp-faq-list details[open] .faq-answer{opacity:1;transform:none}.lp-faq-list details p{max-width:820px;color:var(--gray);font-size:var(--fs-16);opacity:0;margin:0;padding:16px 0 24px;line-height:1.5;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.lp-faq-list details[open] p{opacity:1;transform:none}@supports selector(::details-content){.lp-faq-list details{interpolate-size:allow-keywords}.lp-faq-list details::details-content{block-size:0;transition:block-size .3s ease,content-visibility allow-discrete .3s;overflow:clip}.lp-faq-list details[open]::details-content{block-size:auto}}.lp-cta-card{background:#fff;grid-template-columns:minmax(0,499fr) minmax(0,500fr);min-height:280px;display:grid;overflow:hidden;box-shadow:4px 4px 40px #0000001a}.lp-cta-copy{align-content:center;gap:29px;padding:24px;display:grid}.lp-cta-copy p{color:#000;font-size:var(--fs-24);margin:0;font-weight:600;line-height:1.33}.lp-cta-actions{flex-wrap:wrap;gap:16px;display:flex}.lp-cta-actions .lp-btn--primary{min-width:215px}.lp-cta-media{background:var(--gray);min-height:280px;position:relative}.lp-cta-media img{object-fit:cover}.lp-sidebar{display:none}@media (min-width:1280px){.lp-body{grid-template-columns:minmax(0,1000px) 233px;justify-content:space-between;display:grid}.lp-sidebar{z-index:5;background:#fff;align-self:start;gap:48px;margin-top:170px;padding:16px 16px 24px;display:grid;position:sticky;top:120px;box-shadow:2px 6px 20px #0000001a}body:has(.lp-sidebar) .wa-widget{display:none}}.lp-sidebar ul{margin:0;padding:0;list-style:none}.lp-sidebar li a{color:#000;white-space:nowrap;text-overflow:ellipsis;border-bottom:.3px solid #000;align-items:center;min-height:60px;padding:10px;font-size:16px;font-weight:400;transition:color .16s,font-size .16s;display:flex;overflow:hidden}.lp-sidebar li a:hover{color:var(--primary)}.lp-sidebar li a.is-active{color:var(--primary);font-size:22px;font-weight:600}.lp-sidebar-actions{justify-content:center;gap:4px;display:flex}.lp-sidebar-actions .lp-btn{flex:1;padding:0 10px}.lp-sidebar-wa{border:1px solid var(--primary);background:var(--soft-blue);width:50px;height:50px;color:var(--primary);flex-shrink:0;transition:background .16s,color .16s;display:block}.lp-sidebar-wa:focus-visible,.lp-sidebar-wa:hover{background:var(--primary);color:#fff}.lp-sidebar-wa-glyph{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/images/home/logo-wa-glyph.svg) 50%/50px 50px no-repeat;mask:url(/images/home/logo-wa-glyph.svg) 50%/50px 50px no-repeat}@media (max-width:1024px){.lp-why-row,.lp-why-row:nth-child(2n){flex-direction:column;align-items:flex-start;gap:24px}.lp-why-media{width:min(100%,520px)}.lp-wave{display:none}}@media (max-width:760px){.lp-section{padding:56px 0}.lp-heading{margin-bottom:32px}.lp-why{padding:48px 0}.lp-why:before{background-image:url(/images/home/why-glow-mobile.svg);background-size:100% 100%;inset:0 -40%}.lp-why .lp-heading{text-align:center;justify-items:center;gap:12px}.lp-why .lp-heading h2{font-size:24px;line-height:24px}.lp-why .lp-heading p{color:#6e6e6e;font-size:12px;font-weight:500;line-height:16px}.lp-why-rows{gap:32px}.lp-why-row,.lp-why-row:nth-child(2n){background:#fff;align-items:stretch;gap:0;box-shadow:4px 4px 40px #0000001a}.lp-why-media{aspect-ratio:auto;width:100%;height:180px;box-shadow:4px 4px 30px #0000001a}.lp-why-copy{gap:8px;max-width:none;padding:14px}.lp-why-copy h3{font-size:16px;line-height:18px}.lp-why-copy p{color:#6e6e6e;max-width:none;font-size:12px;font-weight:500;line-height:16px}.lp-why-copy .lp-link,.lp-why-copy button{color:#3751ca;margin-top:6px;font-size:12px;font-weight:600;line-height:14px}.lp-brands{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 16px}.lp-brands h2 br{display:none}.lp-brands-row{grid-template-columns:repeat(3,1fr);gap:0 16px;width:100%;padding-right:0}.lp-brand-panel{background:var(--soft-blue);flex-direction:column;align-items:stretch;min-height:0;padding:0}.lp-brand-panel:before{display:none}.lp-brand-panel-image{order:1;height:240px!important;position:relative!important}.lp-brand-list{width:auto;min-width:0;padding:16px 16px 0}.lp-brand-spec{order:2;margin:0 16px 16px}.lp-project-card{width:min(82vw,365px)}.lp-testimonials{min-height:720px}.lp-testimonials:before{background-image:url(/images/home/testimonials-glow-mobile.svg);background-size:100% 100%;inset:-15% -47% -16%}.lp-testimonials{overflow-x:visible}.lp-floaters img{width:40px!important;height:40px!important}.lp-floaters img:nth-child(n+5){display:none}.lp-floaters img:first-child{animation-delay:0s;left:calc(12.5% - 20px)!important}.lp-floaters img:nth-child(2){animation-delay:calc(var(--dur,14s) * -.5);left:calc(37.5% - 20px)!important}.lp-floaters img:nth-child(3){animation-delay:calc(var(--dur,14s) * -.25);left:calc(62.5% - 20px)!important}.lp-floaters img:nth-child(4){animation-delay:calc(var(--dur,14s) * -.75);left:calc(87.5% - 20px)!important}.lp-testimonial{gap:16px}.lp-testimonials-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-testimonial-card{text-align:center;filter:drop-shadow(0 12px 24px #1e325a1f);justify-items:center;gap:24px;min-height:0;padding:40px 24px 32px}.lp-quote-mark{opacity:1;width:32px;height:24px}.lp-testimonial-card blockquote{font-size:18px;font-weight:500;line-height:1.5}.lp-testimonial-card figcaption{text-align:left;justify-content:center;gap:14px}.lp-testimonial-card figcaption>span{gap:4px}.lp-testimonial-card strong{font-size:18px;line-height:1.3}.lp-testimonial-card figcaption>span>span{font-size:15px;line-height:1.4}.lp-avatar--large{width:50px;height:50px}.lp-testimonial-picker{gap:8px}.lp-testimonial-picker .lp-testimonial-arrow{width:32px;min-width:32px;height:35px}.lp-testimonial-picker .lp-avatar{width:35px;height:35px}.lp-testimonial-card figcaption{flex-wrap:wrap}.lp-testimonial-video{flex-basis:100%;justify-content:center;margin-left:0}.lp-cta-card{grid-template-columns:1fr}.lp-cta-media{order:-1;min-height:220px}.lp-cta-actions .lp-btn{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.lp-faq-chevron,.lp-rail-track span{transition:none}}.site-footer{padding:calc(80 * var(--u)) 0;background:var(--deep-navy);color:var(--footer-muted);position:relative}.site-footer-top-button{top:-30px;right:max(16px,calc(80 * var(--u)));z-index:10;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.site-footer-top-button img{display:block}.site-footer-inner{justify-items:center;gap:40px;display:grid}.site-footer-connect{justify-items:center;gap:calc(56 * var(--u));text-align:center;display:grid}.site-footer-connect h2{color:#fff;letter-spacing:-.32px;line-height:1.2;font-size:max(28px,calc(40 * var(--u)));margin:0;font-weight:600}.site-footer-social{gap:14px;display:flex}.site-footer-social a{border-radius:50%;transition:opacity .16s;display:block}.site-footer-social a:hover{opacity:.8}.site-footer-social img{display:block}.site-footer-main{border-top:.5px solid #fff;border-bottom:.5px solid #fff;gap:32px;width:100%;padding:40px 0;display:grid}.site-footer-links,.site-footer-offices{flex-wrap:wrap;justify-content:space-between;gap:32px 40px;display:flex}.site-footer-col{letter-spacing:-.32px;align-content:start;gap:8px;display:grid}.site-footer-col h3,.site-footer-office h3{color:#fff;font-size:var(--fs-24);margin:0;font-weight:600}.site-footer-col h3{margin-bottom:16px;line-height:1}.site-footer-col a{color:var(--footer-muted);font-size:var(--fs-16);line-height:1.5;transition:color .16s}.site-footer-col a:hover{color:#fff}.site-footer-office{align-content:start;gap:8px;max-width:330px;display:grid}.site-footer-office h3{line-height:2}.site-footer-company{max-width:446px}.site-footer-office p{color:var(--footer-muted)}.site-footer-legal,.site-footer-office p{font-size:var(--fs-16);letter-spacing:-.32px;margin:0;line-height:1.5}.site-footer-legal{text-align:center}.site-footer-legal a{color:var(--footer-muted)}.site-footer-legal a:hover{color:#fff}.footer-subscribe{align-content:start;gap:16px;width:min(100%,367px);display:grid}.footer-subscribe-field{min-height:50px;display:flex}.footer-subscribe-field input{color:#fff;min-width:0;font:inherit;font-size:var(--fs-16);background:0 0;border:1px solid #fff;border-right:0;border-radius:0;flex:1;padding:0 10px}.footer-subscribe-field input::placeholder{color:var(--footer-muted)}.footer-subscribe-field input:focus{outline-offset:-2px;outline:2px solid #fff}.footer-subscribe-field button{color:var(--deep-navy);font:inherit;font-size:var(--fs-16);cursor:pointer;background:#fff;border:0;border-radius:0;padding:0 10px;font-weight:600}.footer-subscribe-field button:hover{background:var(--soft-blue)}.footer-subscribe-note{color:var(--footer-muted);font-size:var(--fs-16);letter-spacing:-.32px;margin:0;line-height:1.5}@media (max-width:760px){.site-footer{padding:64px 0 88px}.site-footer-links,.site-footer-offices{flex-direction:column}.site-footer-legal{text-align:left;padding-right:72px}}.pcv-hero{min-height:calc(360 * var(--u));background:linear-gradient(135deg,#071426,#10233d);align-items:end;display:grid;position:relative;overflow:hidden}.pcv-hero-image{object-fit:cover}.pcv-hero-shade{background:linear-gradient(90deg,#071426d1,#07142659);position:absolute;inset:0}.pcv-hero-content{z-index:2;padding:calc(150 * var(--u)) 0 calc(56 * var(--u));color:#fff;position:relative}.pcv-hero-content h1{color:#fff;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:700;line-height:1.05}.pcv-hero-content p{color:#d9e5f7;max-width:560px;margin:14px 0 0;line-height:1.6}.pcv-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pcv-back{color:#d9e5f7;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:.9rem}.pcv-back:hover{color:#fff}.pcx-brandbar{border-bottom:1px solid var(--line);background:#fff}.pcx-brandbar ul{justify-content:center;gap:calc(64 * var(--u));margin:0;padding:20px 16px;list-style:none;display:flex;overflow-x:auto}.pcx-brandtab{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-size:24px;font-weight:500}.pcx-brandtab[aria-selected=true]{color:var(--primary);border-color:var(--primary);font-weight:600}.pcx-panel{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,31%) 1fr;min-height:0;display:grid}.pcx-series{padding:calc(56 * var(--u)) 24px 24px calc(120 * var(--u));flex-direction:column;justify-content:flex-start;gap:14px;margin:0;list-style:none;display:flex;container-type:inline-size}.pcx-series-item{color:var(--copy);font:inherit;font-size:min(24px,calc(100cqw / (var(--len,10) * .6)));white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pcx-series-item[aria-pressed=true]{color:var(--primary);font-size:min(32px,calc(100cqw / (var(--len,10) * .62)));font-weight:600}.pcx-types{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin:10px 0 4px;padding:0 0 0 16px;list-style:none;display:flex}.pcx-type-item{color:var(--copy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.pcx-type-item[aria-pressed=true]{color:var(--primary);font-weight:600}.pcx-types-bar{display:none}.pcx-stage{aspect-ratio:2;background:gray;align-self:start;position:relative;overflow:hidden}.pcx-stage-image{object-fit:cover}.pcx-stage-col{align-self:start;min-width:0}.pcx-stage-col .pcx-stage{align-self:auto}.pcx-stage-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f0f0f0;flex-wrap:nowrap;gap:32px;padding:20px 10px;display:flex;overflow-x:auto}.pcx-stage-tabs::-webkit-scrollbar{display:none}.pcx-stage-tab{white-space:nowrap;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:4px 0;font-size:18px;font-weight:500;transition:color .2s}.pcx-stage-tab[aria-selected=true]{color:var(--primary);border-color:var(--primary);font-weight:600}.pcx-detail{padding:calc(72 * var(--u)) 0 calc(88 * var(--u));background:#fff;position:relative;overflow:clip}.pcx-detail:before{content:"";z-index:0;pointer-events:none;background:url(/images/home/products-glow.svg) 50%/contain no-repeat;position:absolute;inset:0 -20%}.pcx-detail-inner{z-index:1;width:min(100% - 32px,1296px);margin-inline:auto;position:relative}.pcx-detail-title{text-align:center;color:var(--primary);margin:0;font-size:40px;font-weight:600}.pcx-detail-lede{color:var(--copy);text-align:justify;white-space:pre-line;margin:20px 0 0;font-size:20px;line-height:32px}.pcx-rows{gap:calc(56 * var(--u));margin-top:calc(56 * var(--u));display:grid}.pcx-row{grid-template-columns:calc(550 * var(--u)) minmax(0,1fr);gap:calc(64 * var(--u));align-items:center;display:grid}.pcx-row--flip{grid-template-columns:minmax(0,1fr) calc(550 * var(--u))}.pcx-row--flip .pcx-row-figure{order:2}.pcx-row-figure{aspect-ratio:550/330;background:#c8c8c8;margin:0;position:relative;overflow:hidden}.pcx-row-figure img{object-fit:cover}.pcx-row-text h3{color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:600}.pcx-row-text ul{color:var(--copy);text-align:justify;margin:0;padding-left:1.2em;font-size:20px;line-height:32px;list-style:outside}.pcx-row-text li{list-style:outside;display:list-item}.pcx-row-text li::marker{color:#000}.pcx-cta{min-height:calc(360 * var(--u));padding:calc(96 * var(--u)) 24px;text-align:center;color:#fff;background:var(--deep-navy);place-items:center;display:grid;position:relative;overflow:hidden}.pcx-cta-image{object-fit:cover}.pcx-cta:after{content:"";background:#071426a6;position:absolute;inset:0}.pcx-cta-body{z-index:1;justify-items:center;gap:12px;max-width:560px;display:grid;position:relative}.pcx-cta h2{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.pcx-cta p{color:#d9e5f7;margin:0 0 12px;font-size:.9rem;line-height:1.6}.pcx-cta-button{background:var(--primary);color:#fff;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.pcx-cta-button:hover{filter:brightness(1.1)}@media (max-width:800px){.pcx-panel{grid-template-columns:1fr;min-height:0}.pcx-series{padding:24px 16px}.pcx-stage{min-height:260px}.pcx-stage-tabs{padding:16px 10px}.pcx-detail{padding:48px 0}.pcx-row,.pcx-row--flip{grid-template-columns:minmax(0,1fr)}.pcx-row--flip .pcx-row-figure{order:0}.pcx-brandbar ul{justify-content:flex-start;gap:28px}}.pcv-specs{padding:calc(64 * var(--u)) 0;background:#fff}.pcv-specs h2{text-align:center;color:var(--ink);margin:0 0 28px;font-size:40px;font-weight:600}.pcv-specs .pcv-specs-toggle{border-radius:0;align-items:center;gap:6px;margin:0 auto 32px;display:flex}.pcv-specs .pcv-specs-toggle svg{transition:transform .2s}.pcv-specs .pcv-specs-toggle svg.is-open{transform:rotate(180deg)}.pcv-specs-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.lh{min-height:max(650px,calc(810 * var(--u)));background:var(--navy);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.lh-slide{object-fit:cover;opacity:0;transition:opacity .7s}.lh-slide.is-active{opacity:1}.lh-shade{background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%);position:absolute;inset:0}.lh-content{z-index:2;width:min(100% - 32px,1280px);padding:calc(110 * var(--u)) 0;gap:16px;margin:0 auto;display:grid;position:relative}.lh-content h1{max-width:calc(934 * var(--u));font-size:calc(64 * var(--u));font-weight:700;line-height:1.125}.lh-content h1,.lh-content p{color:#fff;white-space:pre-line;margin:0}.lh-content p{max-width:760px;font-size:16px;line-height:1.5}.lh-content .lp-btn{margin-top:calc(48 * var(--u));justify-self:start}.lh-arrow{z-index:3;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:55%}.lh-arrow:hover{background:#ffffff57}.lh-prev{left:12px}.lh-next{right:12px}.lb{padding:calc(72 * var(--u)) 0 calc(96 * var(--u));background:#fafafa}.lb-head{margin-bottom:calc(40 * var(--u));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lb-head h2{color:var(--primary);letter-spacing:.04em;margin:0;font-size:40px;font-weight:600}.lb-search{background:#fff;border:1px solid #c9ced8;align-items:center;width:min(100%,420px);display:flex;position:relative}.lb-search input{min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:12px 84px 12px 14px;font-size:.9rem}.lb-search input:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lb-search-icon{color:var(--copy);pointer-events:none;position:absolute;right:12px}.lb-filter{position:absolute;right:42px}.lb-filter>button{width:32px;height:32px;color:var(--copy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lb-filter>button[aria-expanded=true]{color:var(--primary)}.lb-filter-panel{z-index:5;background:#fafafa;border-radius:8px;width:260px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:-42px;box-shadow:0 6px 24px #07142624}.lb-filter-panel button{color:#6b6b6b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 8px;font-size:1rem}.lb-filter-panel button:hover{background:#f2f2f2}.lb-filter-panel button.is-active{color:var(--primary);text-transform:uppercase;background:#f2f2f2;font-weight:600}.lb-filter-panel button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lb-filter-dates{gap:10px;padding:8px 8px 12px;display:grid}.lb-filter-dates label{color:#6b6b6b;gap:4px;font-size:.78rem;display:grid}.lb-filter-dates input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9ced8;padding:8px 10px;font-size:.9rem}.lb-grid{gap:calc(32 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lb-card{background:#fff;flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 12px #0714260f}.lb-card:hover{box-shadow:0 8px 28px #07142624}.lb-card-media{aspect-ratio:3/2;background:#e5eaf2;position:relative;overflow:hidden}.lb-card-media img{object-fit:cover}.lb-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 26px;display:flex}.lb-card-body time,.lb-card-tag{color:var(--copy);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.lb-card-body h3{color:var(--ink);font-size:24px;font-weight:600;line-height:1.3}.lb-card-body h3,.lb-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lb-card-body p{color:var(--copy);font-size:14px;line-height:1.6}.lb-card-link{color:var(--primary);margin-top:auto;padding-top:14px;font-size:14px;text-decoration:none}.lb-more{margin-top:calc(72 * var(--u));justify-content:center;display:flex}.lb-more .btn{letter-spacing:.04em;padding-inline:28px}@media (max-width:1024px){.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lb-grid{grid-template-columns:1fr}.lh{min-height:100svh}.lh-content{padding:180px 0 140px}}@media (prefers-reduced-motion:reduce){.lh-slide{transition:none}}.article-detail{padding-top:clamp(48px,7vw,88px)}.article-detail-head h1{max-width:900px;color:var(--ink);margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:1.2}.article-detail-head time{color:var(--copy);align-items:center;gap:8px;margin-top:22px;font-size:.95rem;display:inline-flex}.article-detail-meta{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.article-detail-meta li{border:1px solid var(--line);color:var(--copy);padding:4px 12px;font-size:.82rem}.article-detail-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:0 56px;margin-top:44px;display:grid}.article-detail-grid.is-single{grid-template-columns:minmax(0,860px)}.article-detail-main{min-width:0}.article-detail-cover{aspect-ratio:740/354;background:#e5eaf2;margin-bottom:40px;position:relative;overflow:hidden}.article-detail-cover img{object-fit:cover}.story-specs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin:-8px 0 40px;padding:0 0 24px;display:grid}.story-spec{min-width:0}.story-spec dt{color:var(--copy);margin:0 0 6px;font-size:.85rem}.story-spec dd{color:var(--ink,#071426);overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:500;line-height:1.35}@media (max-width:640px){.story-specs{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 10px}.story-spec{grid-column:span 2}.story-spec:nth-child(2){grid-column:span 4}.story-spec dt{font-size:.75rem}.story-spec dd{font-size:.9rem}}.article-detail-side{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-self:stretch;gap:16px;padding-left:28px;display:flex}.article-detail .article-body{max-width:none;margin:0}.article-detail .article-prose{text-align:justify;font-size:1.05rem;line-height:32px}.article-detail .story-download{margin-top:32px}.expandable-body-content{position:relative}.expandable-body-content.is-clipped{transition:max-height .35s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 140px),#0000);mask-image:linear-gradient(#000 calc(100% - 140px),#0000)}.expandable-body-more{align-items:center;gap:16px;margin-top:24px;display:flex}.expandable-body-more:after,.expandable-body-more:before{content:"";background:var(--line);flex:1;height:1px}.expandable-body-button{border:1px solid var(--primary);color:var(--primary);font:inherit;cursor:pointer;background:0 0;padding:10px 22px;font-size:.9rem;transition:background .16s,color .16s}.expandable-body-button:focus-visible,.expandable-body-button:hover{background:var(--primary);color:#fff}.related-card{background:#fff;grid-template-columns:150px minmax(0,1fr);height:160px;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 12px #0714260f}.related-card:hover{box-shadow:0 8px 28px #07142624}.related-card-media{background:#e5eaf2;height:100%;position:relative;overflow:hidden}.related-card-media img{object-fit:cover}.related-card-body{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.related-card-body time{color:var(--primary);align-items:center;gap:5px;font-size:.75rem;line-height:1.2;display:inline-flex}.related-card-body h3{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.35}.related-card-body h3,.related-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.related-card-body p{color:var(--copy);font-size:.78rem;line-height:1.45}.related-card-link{color:var(--primary);margin-top:auto;font-size:.78rem;line-height:1.2;text-decoration:none}@media (max-width:960px){.article-detail-grid,.article-detail-grid.is-single{grid-template-columns:minmax(0,1fr)}.related-card{grid-template-columns:120px minmax(0,1fr);height:auto;min-height:140px}.article-detail-side{border-left:0;border-top:1px solid var(--line);margin-top:48px;padding:32px 0 0}}.detail-hero,.page-hero,.pcv-hero,.products-catalog-hero{min-height:max(650px,calc(810 * var(--u)));padding:calc(140 * var(--u)) 0 calc(110 * var(--u));align-items:center;display:flex}.page-hero-topmedia{padding-top:calc(140 * var(--u))}.detail-hero h1,.page-hero h1,.pcv-hero-content h1,.products-catalog-hero-content h1{font-size:calc(64 * var(--u));font-weight:700;line-height:1.125}.pcv-hero-content,.products-catalog-hero-content{padding:0}.pcv-hero-shade{background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%)}.pcv-hero-content h1{letter-spacing:-.01em;white-space:pre-line}.pcv-hero-content p{max-width:940px;margin-top:calc(28 * var(--u));color:#fff;white-space:pre-line;font-size:16px;line-height:1.5}.pcv-hero-actions{gap:calc(32 * var(--u));margin-top:calc(72 * var(--u))}.about-hero-media,.room-designer-hero{min-height:max(650px,calc(810 * var(--u)));height:auto}.about-hero-media{height:max(650px,calc(810 * var(--u)))}.cta-panel.compact .cta-row,.cta-row{padding:80px}.article-prose h2,.detail-card h2,.faq-card h2,.resource-card h2{font-size:1.5rem;font-weight:600}#pilihan-produk-title{font-weight:600}.sol-hero{min-height:max(650px,calc(810 * var(--u)));background:var(--navy);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.sol-hero>img{object-fit:cover}.sol-hero:after{content:"";background:linear-gradient(78.7deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%);position:absolute;inset:0}.sol-hero-copy{z-index:1;width:min(100% - 32px,1280px);padding:calc(110 * var(--u)) 0;gap:16px;margin:0 auto;display:grid;position:relative}.sol-hero-copy h1{max-width:calc(934 * var(--u));color:#fff;font-size:calc(64 * var(--u));white-space:pre-line;margin:0;font-weight:700;line-height:1.125}.sol-hero-copy p{white-space:pre-line;max-width:600px;margin:0;font-size:16px;line-height:1.5}.sol-hero-copy .lp-btn{margin-top:calc(48 * var(--u));justify-self:start}.sol-mosaic-wrap{width:var(--container-w,min(100% - 32px,1296px));padding:calc(64 * var(--u)) 0;gap:12px;margin:0 auto;scroll-margin-top:80px;display:grid}.sol-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,240px);gap:12px;display:grid}.sol-tile{background:var(--navy-soft);color:#fff;padding:14px 18px;font-size:1rem;font-weight:600;line-height:1.3;display:flex;position:relative;overflow:hidden}.sol-tile>img{object-fit:cover;transition:transform .5s}.sol-tile:focus-visible>img,.sol-tile:hover>img{transform:scale(1.04)}.sol-tile:after{content:"";background:linear-gradient(#00000073,#0000 45%);position:absolute;inset:0}.sol-tile.is-bottom{align-items:flex-end}.sol-tile.is-bottom:after{background:linear-gradient(#0000 55%,#00000080)}.sol-tile span{z-index:1;font-size:24px;position:relative}.sol-tile-desc{z-index:2;color:#fff;pointer-events:none;background:#3550cf;margin:0;padding:18px 20px;font-size:.95rem;font-weight:400;line-height:1.6;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:translateY(-101%)}.sol-tile:not(.is-bottom) .sol-tile-desc{inset:auto 0 0;transform:translateY(101%)}.sol-tile:focus-visible .sol-tile-desc,.sol-tile:hover .sol-tile-desc,.sol-tile:not(.is-bottom):focus-visible .sol-tile-desc,.sol-tile:not(.is-bottom):hover .sol-tile-desc{transform:translateY(0)}@media (min-width:900px){.sol-mosaic.is-full{grid-template-columns:repeat(12,minmax(0,1fr))}.sol-mosaic.is-full .sol-tile--0{grid-area:1/1/auto/8}.sol-mosaic.is-full .sol-tile--1{grid-area:2/1/auto/8;justify-content:flex-end}.sol-mosaic.is-full .sol-tile--2{grid-area:1/8/3/13;justify-content:flex-end}.sol-mosaic.is-full .sol-tile--3{grid-area:3/1/5/6}.sol-mosaic.is-full .sol-tile--4{grid-area:3/6/auto/13}.sol-mosaic.is-full .sol-tile--5{grid-area:4/6/auto/13;justify-content:flex-end}.sol-mosaic.is-full .sol-tile--6{grid-area:5/1/auto/13}}@media (max-width:899px){.sol-mosaic{grid-template-columns:1fr}}.sol-mosaic-wrap[data-reveal=ready] .sol-tile{opacity:0;transform:translateY(calc(28 * var(--u)))}.sol-mosaic-wrap[data-reveal=ready] .sol-tile>img{transform:scale(1.08)}.sol-mosaic-wrap[data-reveal=ready] .sol-mosaic[data-inview] .sol-tile{opacity:1;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:none}.sol-mosaic-wrap[data-reveal=ready] .sol-mosaic[data-inview] .sol-tile>img{transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:none}.sol-mosaic-wrap[data-reveal=ready] .sol-mosaic[data-inview] .sol-tile:focus-visible>img,.sol-mosaic-wrap[data-reveal=ready] .sol-mosaic[data-inview] .sol-tile:hover>img{transition-duration:.5s;transition-delay:0s;transform:scale(1.04)}@media (max-width:899px){.sol-mosaic-wrap[data-reveal=ready] .sol-mosaic[data-inview] .sol-tile,.sol-mosaic-wrap[data-reveal=ready] .sol-mosaic[data-inview] .sol-tile>img{transition-delay:calc(min(var(--i,0), 3) * 70ms)}}@media (prefers-reduced-motion:reduce){.sol-tile,.sol-tile>img{opacity:1!important;transition:none!important;transform:none!important}}.sol-cta{background:var(--navy);color:#fff;text-align:center;place-items:center;min-height:clamp(260px,22vw,360px);display:grid;position:relative;overflow:hidden}.sol-cta>img{object-fit:cover}.sol-cta:after{content:"";background:#071426ad;position:absolute;inset:0}.sol-cta-copy{z-index:1;justify-items:center;gap:14px;width:calc(100% - 32px);padding:48px 0;display:grid;position:relative}.sol-cta-copy h2{color:#fff;margin:0;font-size:40px;font-weight:600}.sol-cta-copy p{max-width:640px;margin:0;font-size:16px;line-height:1.6}.sol-heading{margin-bottom:calc(40 * var(--u));text-align:center;justify-items:center;gap:12px;display:grid}.sol-heading h2{color:#000;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.sol-heading p{max-width:560px;color:var(--copy);margin:0;font-size:.9rem;line-height:1.6}.sol-stories{width:var(--container-w,min(100% - 32px,1296px));padding:calc(80 * var(--u)) 0;background:#fff;margin:0 auto}.sol-stories-head{margin-bottom:calc(80 * var(--u));text-align:center;justify-items:center;gap:12px;display:grid}.sol-stories-head h2{color:#000;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;line-height:1.2}.sol-stories-head p{color:#6b6b6b;max-width:880px;margin:0;font-size:16px;line-height:1.6}.sol-stories-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overflow-x:auto}.sol-stories-viewport::-webkit-scrollbar{display:none}.sol-stories-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.sol-stories-track{gap:3%;display:flex}.sol-stories-list{gap:24px;display:grid}.sol-stories-list .sol-story{background:#fff;border:1px solid #e5e7ee;border-radius:12px;gap:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 2px 12px #1018280f}.sol-stories-list .sol-story:focus-within,.sol-stories-list .sol-story:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10182824}.sol-stories-list .sol-story-copy{padding:24px}.sol-stories-list .sol-story-copy h3 a:after{content:"";z-index:1;position:absolute;inset:0}.sol-story-cta{color:var(--primary);margin-top:12px;font-size:16px;font-weight:500}.sol-stories-more{justify-content:center;margin-top:32px;display:flex}.sol-story{scroll-snap-align:start;flex:0 0 91%;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid;position:relative}.sol-story:not(.is-active):after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000012,#fff0);width:3.5%;position:absolute;inset:0 auto 0 0}.sol-story-media{aspect-ratio:16/9;background:#eef1f8;position:relative}.sol-story-media img{object-fit:cover}.sol-story-copy{flex-direction:column;justify-content:center;gap:8px;display:flex}.sol-story-eyebrow{color:var(--primary);margin:0;font-size:16px;font-weight:500}.sol-story-copy h3{margin:0;font-size:28px;font-weight:600;line-height:1.25}.sol-story-copy h3 a{color:#000}.sol-story-summary{color:#555;text-align:justify;margin:8px 0 0;font-size:16px;line-height:1.8}.sol-story-stats{align-items:start;gap:24px calc(32 * var(--u));margin:calc(32 * var(--u)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sol-story-stats dt{color:var(--primary);overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,24px);font-weight:600;line-height:1.3}.sol-story-stats dd{color:#1a1a1a;max-width:14ch;margin:6px 0 0;font-size:14px;line-height:1.6}.sol-stories-stage{position:relative}.sol-stories-arrow{z-index:2;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:0;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,filter .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sol-stories-arrow--prev{left:10px}.sol-stories-arrow--next{right:10px}.sol-stories-arrow:hover:not(:disabled){filter:brightness(1.15)}.sol-stories-arrow:disabled{opacity:.35;cursor:default}.sol-stories-dots{margin-top:calc(64 * var(--u));justify-content:center;align-items:center;gap:10px;display:flex}.sol-stories-dots button{background:var(--primary);cursor:pointer;border:0;border-radius:0;width:6px;height:6px;padding:0;transition:width .25s}.sol-stories-dots button:not(.is-active){opacity:1}.sol-stories-dots button.is-active{width:50px}.sol-stories-list{display:none}.sol-stories-desktop{display:block}.sol-stories-carousel .sol-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.sol-stories-carousel .sol-story-media{aspect-ratio:4/3}.sol-stories-more{display:none}@media (max-width:899px){.sol-stories-more{display:flex}.sol-stories-desktop{display:none}.sol-stories-list{display:grid}.sol-stories-track{gap:16px}.sol-story{flex-basis:100%;grid-template-columns:1fr;gap:24px}.sol-story:not(.is-active):after{display:none}.sol-story-summary{text-align:left}}.sol-faq{width:var(--container-w,min(100% - 32px,1296px));padding:calc(80 * var(--u)) 0 calc(112 * var(--u));background:#fff;margin:0 auto}.sol-faq .lp-heading{margin-bottom:calc(80 * var(--u));text-align:center;justify-items:center}.sol-faq .lp-heading h2{font-size:40px;font-weight:500}.sol-faq .lp-heading p{color:#6b6b6b;max-width:600px;font-weight:400}.sol-faq .lp-faq-list{width:78%;margin:0 auto}.sol-faq .lp-faq-list details{border-bottom:1px solid #6b6b6b}.sol-faq .lp-faq-list summary{font-size:20px;font-weight:500}@media (max-width:899px){.sol-faq .lp-faq-list{width:100%}}.sol-brands{justify-items:center;gap:calc(64 * var(--u));width:var(--container-w,min(100% - 32px,1296px));background:#fff;margin:0 auto;padding:80px 0;display:grid}.sol-brands h2{color:#000;text-align:center;margin:0;font-size:40px;font-weight:500;line-height:1.2}.sol-brands-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.sol-brands-track{will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:sol-brands-run 100s linear infinite;display:flex}.sol-brands-marquee:hover .sol-brands-track{animation-play-state:paused}.sol-brands li{width:calc(130 * var(--u) + 48px);min-width:120px;height:calc(130 * var(--u));flex:none;justify-content:center;align-items:center;padding:0 24px;display:flex}.sol-brands li img{width:auto;max-width:min(100%,calc(130 * var(--u)));object-fit:contain;height:auto;max-height:100%}.sol-brands.sol-brands-home{gap:16px;padding-block:40px}@keyframes sol-brands-run{0%{transform:translate(-50%)}to{transform:translate(0)}}.ab-page{background:#fff}.ab-page h1,.ab-page h2{letter-spacing:0;margin:0;font-weight:600}.ab-hero{min-height:max(560px,calc(810 * var(--u)));isolation:isolate;background:#071426;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ab-hero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ab-hero-shade{z-index:-1;background:linear-gradient(83.59deg,#0006 3.6%,#1b1b1b4d 51.89%,#fff3 96.4%),linear-gradient(#000c,#0000 20%);position:absolute;inset:0}.ab-hero-copy{gap:calc(40 * var(--u));text-align:center;padding:0 24px}.ab-hero-brand,.ab-hero-copy{align-items:center;flex-direction:column;display:flex}.ab-hero-brand{gap:8px}.ab-hero-brand img{width:calc(280 * var(--u));height:auto}.ab-hero-brand p{color:#fff;font-size:calc(32 * var(--u));margin:0;font-weight:600;line-height:1.25}.ab-play{width:calc(64 * var(--u));height:calc(64 * var(--u));cursor:pointer;background:#adadad59;border:.5px solid #fff;place-items:center;min-width:48px;min-height:48px;padding:0;transition:background .18s;display:grid}.ab-play:focus-visible,.ab-play:hover{background:#adadad8c}.ab-play span{clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;width:38%;height:34%;margin-left:6%}.ab-intro{padding:calc(80 * var(--u)) max(24px,calc(80 * var(--u)));text-align:center;background:#fff;flex-direction:column;align-items:center;gap:24px;display:flex}.ab-intro h1{color:#3751ca;font-size:calc(40 * var(--u));min-height:1em;line-height:1}.ab-intro p{max-width:calc(1280 * var(--u));color:#6e6e6e;margin:0;font-size:16px;font-weight:600;line-height:32px}.ab-banner,.ab-profile{isolation:isolate;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ab-banner{min-height:calc(256 * var(--u));padding:40px max(24px,calc(80 * var(--u)))}.ab-banner img,.ab-profile img{object-fit:cover;z-index:-2}.ab-banner-shade,.ab-profile-shade{z-index:-1;background:#000000bf;position:absolute;inset:0}.ab-banner h2 span{display:block}.ab-banner h2{max-width:calc(1280 * var(--u));text-wrap:balance;color:#fff;font-size:calc(40 * var(--u));line-height:1.2}.ab-why{gap:calc(56 * var(--u));padding:calc(80 * var(--u)) max(24px,calc(80 * var(--u)));background:#fff}.ab-why,.ab-why-head{flex-direction:column;display:flex}.ab-why-head{align-items:center;gap:16px}.ab-why h2{color:#3751ca;font-size:calc(40 * var(--u));text-align:center;line-height:1.2}.ab-why-head p{color:#424242;text-align:center;max-width:640px;margin:0;font-size:16px;font-weight:500;line-height:1.5}.ab-why ul{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-why li{aspect-ratio:308/400;outline:none;position:relative}.ab-why li img{object-fit:cover}.ab-why-media{background:#b4b4b4;position:absolute;inset:0;overflow:hidden}.ab-why-panel{display:none}@media (min-width:901px){.ab-why ul{gap:16px;display:flex;container-type:inline-size}.ab-why li{aspect-ratio:auto;min-width:0;height:calc(400 * var(--u));flex:1 1 0;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden}.ab-why li:focus-visible,.ab-why li:hover{flex-grow:2.9}.ab-why-media{flex:0 0 calc(25cqw - 12px);min-width:0;position:relative;inset:auto}.ab-why-panel{background:#f5f5f5;flex:1 1 0;min-width:0;display:block;overflow:hidden}.ab-why-panel-inner{padding:calc(24 * var(--u));box-sizing:border-box;width:calc(300 * var(--u));min-width:calc(300 * var(--u));opacity:0;transition:opacity .2s}.ab-why li:focus-visible .ab-why-panel-inner,.ab-why li:hover .ab-why-panel-inner{opacity:1;transition-delay:.25s}.ab-why-panel h3{color:#3751ca;font-size:calc(24 * var(--u));margin:0 0 calc(12 * var(--u));text-transform:capitalize;font-weight:600;line-height:1.3}.ab-why-panel p{color:#333;font-size:calc(16 * var(--u));margin:0;line-height:1.7}}@media (prefers-reduced-motion:reduce){.ab-why-panel,.ab-why-panel-inner{transition:none!important}}.ab-why-shade{background:linear-gradient(#9a9a9a00,#000c);height:55%;position:absolute;inset:auto 0 0}.ab-why-label{color:#fff;font-size:calc(28 * var(--u));text-align:center;font-weight:600;line-height:40px;position:absolute;bottom:6%;left:0;right:0}.ab-profile{padding:calc(80 * var(--u)) max(24px,calc(80 * var(--u)))}.ab-profile-copy{max-width:calc(666 * var(--u));flex-direction:column;align-items:center;gap:24px;min-width:min(100%,420px);display:flex}.ab-profile-copy h2{color:#fff;font-size:calc(40 * var(--u));line-height:1.2}.ab-profile-copy p{color:#e5f1f8;margin:0;font-size:16px;font-weight:500;line-height:24px}.ab-btn{color:#fff;background:#3751ca;justify-content:center;align-items:center;min-height:50px;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.ab-btn:focus-visible,.ab-btn:hover{background:#2d43aa}.ab-modal{z-index:200;background:#030812db;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.ab-modal-box{aspect-ratio:16/9;background:#000;width:min(1100px,100%);position:relative}.ab-modal-box iframe,.ab-modal-box video{border:0;width:100%;height:100%}.ab-form-modal{place-items:center;overflow-y:auto}.ab-form{color:#000;background:#fff;gap:56px;width:min(722px,100%);max-height:100%;padding:80px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000059}.ab-form,.ab-form-head{flex-direction:column;align-items:center;display:flex}.ab-form-head{gap:16px;width:100%}.ab-form h3{color:#000;font-size:40px;font-weight:600;line-height:48px}.ab-form h3,.ab-form-intro{text-align:center;width:100%;margin:0}.ab-form-intro{color:#6e6e6e;font-size:16px;font-weight:500;line-height:24px}.ab-form-body{align-items:center;gap:80px}.ab-form-body,.ab-form-fields{flex-direction:column;width:100%;display:flex}.ab-form-fields{gap:32px}.ab-form-close{color:#0f1b2d;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.ab-field{color:#000;flex-direction:column;gap:8px;font-size:16px;font-weight:500;line-height:19px;display:flex}.ab-field b{color:#ff2d2d;font-weight:500}.ab-field input{color:#000;width:100%;height:40px;font:inherit;box-sizing:border-box;background:#ebebeb;border:1px solid #6e6e6e;border-radius:0;padding:0 12px;font-size:16px;font-weight:500}.ab-field input::placeholder{color:#6e6e6e;opacity:1}.ab-field input:focus-visible{outline-offset:1px;border-color:#3751ca;outline:2px solid #3751ca}.ab-field input[aria-invalid=true]{border-color:#c0392b}.ab-field em{color:#c0392b;font-size:13px;font-style:normal;font-weight:500}.ab-form-submit{color:#fff;min-width:325px;height:50px;font:inherit;cursor:pointer;background:#3751ca;border:0;justify-content:center;align-items:center;padding:8px 32px;font-size:24px;font-weight:600;line-height:29px;display:inline-flex}button.ab-btn{cursor:pointer;border:0;font-family:inherit}.ab-form{overscroll-behavior:contain;max-height:calc(100dvh - 2*clamp(16px,4vw,48px))}@media (max-width:900px){.ab-form{gap:40px;padding:64px 40px}.ab-form-body{gap:56px}}@media (max-width:640px){.ab-form-modal{align-items:start;padding:12px}.ab-form{gap:28px;max-height:calc(100dvh - 24px);padding:56px 20px 28px}.ab-form-head{gap:10px}.ab-form h3{font-size:28px;line-height:34px}.ab-form-intro{font-size:15px;line-height:22px}.ab-form-fields{gap:20px}.ab-form-body{gap:32px}.ab-field{font-size:15px}.ab-field input{height:48px;font-size:16px}.ab-form-submit{width:100%;min-width:0;height:52px;padding:8px 20px;font-size:20px;line-height:24px}.ab-form-close{top:6px;right:6px}}.ab-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:32px;line-height:1;position:absolute;top:-44px;right:0}@media (max-width:900px){.ab-why ul{grid-template-columns:repeat(2,1fr)}.ab-hero-brand img{width:200px}.ab-hero-brand p{font-size:22px}.ab-banner h2,.ab-intro h1,.ab-profile-copy h2,.ab-why h2{font-size:28px}.ab-why-label{font-size:16px}}.privacy-hero:after{content:"";z-index:-1;background:linear-gradient(83.59deg,#000c 3.6%,#1b1b1bbf 51.89%,#1b1b1b00 96.4%);position:absolute;inset:0}.privacy-hero .page-hero-shade{display:none}.privacy-hero .container{max-width:1280px}.privacy-hero h1{max-width:700px;margin:0 0 16px}.privacy-hero p{max-width:602px;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.privacy-body{background:#fff;padding:110px 16px 120px}.privacy-inner{flex-direction:column;gap:32px;width:min(100%,1000px);margin:0 auto;display:flex}.privacy-title{color:#000;text-align:center;margin:0;font-size:2.5rem;font-weight:600;line-height:1.2}.privacy-text{color:#6e6e6e;text-align:justify;margin:0;font-size:1rem;font-weight:500;line-height:1.5}ul.privacy-text{padding-left:24px}.privacy-toc{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.privacy-toc a{color:#3751ca;font-size:1.5rem;font-weight:600;line-height:32px;text-decoration:none}.privacy-toc a:hover{text-decoration:underline}.privacy-block{flex-direction:column;gap:8px;scroll-margin-top:120px;display:flex}.privacy-block h3{color:#000;margin:0;font-size:1.5rem;font-weight:600;line-height:32px}.privacy-contact{text-align:left}.privacy-updated{color:#000;margin:0;font-size:1rem;font-weight:600;line-height:24px}@media (max-width:720px){.privacy-body{padding:80px 16px 64px}.privacy-title{font-size:1.75rem}.privacy-block h3,.privacy-toc a{font-size:1.2rem}}:root{--tap-min:44px;--m-gutter:16px;--m-section-y:48px}@media (hover:none){.ab-btn:active,.btn:active,.lp-btn:active,.wa-toggle:active,button:active{opacity:.82;transform:scale(.98)}}@media (max-width:640px){body{font-size:max(1rem,16px);line-height:1.5}.cookie-banner{padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.cookie-banner-inner{gap:8px}.cookie-banner-text{flex-basis:100%;font-size:.75rem;line-height:1.4}.cookie-banner-actions{gap:8px;width:100%}.cookie-banner-actions>*{flex:1 1 0;min-height:40px;padding-block:8px;font-size:.875rem}.wa-widget{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.ab-modal-close{width:var(--tap-min);height:var(--tap-min);top:-52px}.ab-modal{padding-top:max(64px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.partner-marquee-track,.sol-brands-track{animation:none!important}}@media (max-width:640px){.contact-form{grid-template-columns:1fr;gap:20px}.contact-form label,.form-group legend{font-size:1rem}.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form select,.contact-form textarea{min-height:48px;padding:12px;font-size:1rem}.contact-form textarea{min-height:140px}.check-grid,.radio-grid{grid-template-columns:1fr;gap:4px}.contact-form .check-option{min-height:var(--tap-min);font-size:1rem}.contact-form .check-option input{width:22px;height:22px}.contact-form .form-submit{justify-self:stretch;min-height:52px;font-size:1.0625rem}.footer-subscribe-field{min-height:52px}.footer-subscribe-field button,.footer-subscribe-field input{font-size:1rem}.footer-subscribe-field button{min-width:var(--tap-min);padding:0 16px}.home-solutions-mobile-picker select,.showcase-select-wrap select,.spec-compare-add select{min-height:48px;font-size:1rem}.site-header{padding-top:env(safe-area-inset-top)}.site-header+main{padding-top:calc(70px + env(safe-area-inset-top))}.site-header.is-home+main{padding-top:0}.nav,.site-header.is-solid .nav{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.mobile-nav summary{width:48px;min-height:48px}.mobile-nav-panel{inset:calc(70px + env(safe-area-inset-top)) 0 0;padding-right:max(11px,env(safe-area-inset-right));padding-left:max(11px,env(safe-area-inset-left))}.mobile-nav-panel a{min-height:52px}.mobile-nav-panel .mobile-primary-link{min-height:54px;margin-top:auto;margin-bottom:0;position:sticky;bottom:0;box-shadow:0 0 0 12px #000}.mobile-nav-panel .mobile-primary-link:active{background:var(--primary-hover)}.hero-copy{font-size:1rem;line-height:1.5}.hero-slide-dots button:after{inset:-20px -6px}.lp-rail-button{width:var(--tap-min);height:var(--tap-min)}}@media (max-width:900px){.ab-why li{cursor:pointer}.ab-why li[data-open=true]{aspect-ratio:auto;grid-column:1/-1}.ab-why li[data-open=true] .ab-why-media{aspect-ratio:16/10;position:relative}.ab-why li[data-open=true] .ab-why-panel{background:#f5f5f5;padding:20px 16px;display:block}.ab-why-panel h3{color:#3751ca;margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.ab-why-panel p{color:#333;margin:0;font-size:1rem;line-height:1.6}.ab-why-label{padding:0 8px;font-size:1rem;line-height:1.25}.ab-why{padding-left:16px;padding-right:16px}.ab-why ul{grid-auto-flow:dense}.spec-compare-side .spec-compare-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch}}@media (max-width:640px){.spec-compare-side .spec-compare-add select{min-height:52px}.spec-compare-chip,.spec-compare-diff{min-height:var(--tap-min)}.spec-compare-diff input{width:22px;height:22px}.spec-compare-scroll{max-height:80dvh;overflow-y:auto}.spec-compare-table thead th{z-index:2;position:sticky;top:0}.spec-compare-table thead th.spec-compare-corner{z-index:3}.spec-compare-group th{top:var(--compare-head-h,0);z-index:1;padding-block:10px;font-size:1.05rem;box-shadow:0 1px #e5f1f8}.spec-compare-label-col{width:96px}.spec-compare-table{--compare-col-w:max(104px,calc((100vw - 32px - 96px) / 2));width:calc(96px + var(--compare-cols,2) * var(--compare-col-w));table-layout:fixed;font-size:.9375rem;min-width:100%!important}.spec-compare-table col:not(.spec-compare-label-col){width:var(--compare-col-w)}.spec-compare-table tbody th[scope=row]{overflow-wrap:anywhere}.spec-compare-table td,.spec-compare-table th{font-size:.9375rem}.spec-compare-corner,.spec-compare-table tbody th[scope=row]{width:96px;min-width:96px;max-width:96px;box-shadow:1px 0 #e1ebf3}.spec-compare-corner{font-size:1rem}.spec-compare-thumb{height:44px;margin-bottom:4px}.spec-compare-model strong{font-size:1rem}.spec-compare-remove{width:var(--tap-min);height:var(--tap-min);top:0;right:0}.brand,.site-footer-col a,.site-footer-legal a{min-height:var(--tap-min);align-items:center;display:inline-flex}.site-footer-social{gap:4px}.site-footer-social a{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.privacy-toc a{padding-block:10px;line-height:1.3;display:block}.btn,.lp-brand-all,.lp-link{min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.lb-filter>button{min-width:var(--tap-min);min-height:var(--tap-min)}.hero-actions .btn{min-height:48px;font-size:.9375rem}.spec-compare-model a{min-height:var(--tap-min);align-items:center;font-size:.9375rem;display:inline-flex}.lp-gallery-dots button,.sol-stories-dots button{position:relative}.lp-gallery-dots button:after,.sol-stories-dots button:after{content:"";position:absolute;inset:-20px -6px}.eyebrow,.product-catalog-nav-label,.spec-compare-limit,time{font-size:.875rem}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(1rem,16px)}}@media (max-height:520px) and (orientation:landscape){.ab-modal{padding:56px 16px 12px}.ab-modal-box{width:min(1100px,100%,177.778dvh - 128px)}.ab-modal-close{width:var(--tap-min);height:var(--tap-min);top:-48px}}@media (pointer:coarse) and (min-width:641px){.btn,.lp-brand-all,.lp-link,.nav-cta{min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.hero-actions .btn{min-height:48px}.hero-slide-arrow,.lb-filter>button,.lp-rail-button{min-width:var(--tap-min);min-height:var(--tap-min)}.site-footer-col a,.site-footer-legal a,.site-footer-social a{min-height:var(--tap-min);align-items:center;display:inline-flex}.site-footer-social a{min-width:var(--tap-min);justify-content:center}.privacy-toc a{padding-block:10px;display:block}.spec-compare-model a{min-height:var(--tap-min);align-items:center;display:inline-flex}.spec-compare-remove{width:var(--tap-min);height:var(--tap-min)}.spec-compare-chip,.spec-compare-diff{min-height:var(--tap-min)}.hero-slide-dots button:after,.lp-gallery-dots button:after,.sol-stories-dots button:after{content:"";position:absolute;inset:-20px -6px}.lp-gallery-dots button,.sol-stories-dots button{position:relative}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:48px;font-size:max(1rem,16px)}.contact-form .check-option{min-height:var(--tap-min)}.contact-form abbr,.contact-form label,.eyebrow,.form-group legend,.product-catalog-nav-label,.spec-compare-limit,time{font-size:.875rem}}@media (pointer:coarse){.sol-story h3 a{padding-block:8px;display:inline-block}.lb-card-body time,.lb-card-tag,.spec-compare-table a{font-size:.875rem}.spec-compare-table a{min-height:var(--tap-min);align-items:center;display:inline-flex}}@media (pointer:coarse) and (min-width:641px){.contact-form .form-submit{min-width:160px;min-height:48px}.contact-form .check-option input,.spec-compare-diff input{width:22px;height:22px}}@media (pointer:coarse) and (max-height:520px) and (orientation:landscape){.hero{min-height:100svh;padding:84px 0 56px}.hero h1{font-size:1.75rem}.hero-copy{margin-top:12px;font-size:1rem;line-height:1.5}.hero-actions{margin-top:16px}.hero-slide-dots{bottom:16px}}@media (pointer:coarse) and (max-width:1080px){.hero-slide-arrow{display:none}}.not-found{padding:150px 0 96px}.not-found-links{margin-top:56px}.not-found-links h2{margin:0 0 16px;font-size:1.125rem;font-weight:600}.not-found-links ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.not-found-links a{color:#fff;border:1px solid #dde5f247;gap:4px;height:100%;padding:16px 18px;text-decoration:none;display:grid}.not-found-links a:focus-visible,.not-found-links a:hover{border-color:var(--cyan)}.not-found-links span{color:#d9e5f7;font-size:.875rem}@media (max-width:640px){.not-found{padding:110px 0 64px}}.contact-quick-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.wa-widget{transition:transform .2s,opacity .2s}@media (max-width:640px){.contact-quick-actions .btn{min-height:var(--tap-min);flex:1 1 0}.wa-widget.is-tucked{opacity:0;pointer-events:none;transform:translateY(24px)}.wa-toggle--image{width:52px;min-height:52px}.cookie-banner-link{margin-block:-12px;padding-block:12px;display:inline-block}.lp-brands-slot{height:64px;padding:0 6px}.lp-brands-slot img{height:64px}.lp-brand-panel-image{object-fit:contain;background:var(--soft-blue)}}@media (max-height:500px) and (orientation:landscape){.cookie-banner{padding:6px max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.cookie-banner-inner{flex-wrap:nowrap;align-items:center;gap:12px}.cookie-banner-text{flex:auto;font-size:.75rem;line-height:1.3}.cookie-banner-actions{flex:none;width:auto}.cookie-banner-actions>*{flex:none;min-height:36px;padding-block:6px}}@media (max-width:640px){.lp-brands{min-height:0;padding:28px var(--m-gutter);background:var(--surface,#f6f8fc);text-align:center;flex-direction:column;align-items:stretch;gap:14px}.lp-brands h2{color:#5b6472;max-width:none;font-size:.9375rem}.lp-brands-row{grid-template-columns:repeat(3,1fr);gap:8px;padding-right:0}.lp-brands-slot{background:#fff;border:1px solid #dde5f2;border-radius:12px;height:64px}.lp-tiles-rail{overflow:visible}.lp-tiles{grid-template-columns:1fr 1fr;gap:10px;width:auto;display:grid}.lp-tile{text-align:left;background:#fff;border:1px solid #dde5f2;border-radius:16px;grid-template-columns:1fr;align-content:space-between;justify-items:start;gap:12px;width:auto;min-height:104px;padding:14px}.lp-tile-label{font-size:.875rem;font-weight:700;line-height:1.25}.lp-project-list{gap:12px;padding-bottom:24px}.lp-project-card{width:min(300px,82vw);box-shadow:none;border:1px solid #dde5f2;border-radius:20px}.lp-cta-actions{flex-direction:column;align-items:stretch;gap:10px}.lp-cta-actions .lp-btn{justify-content:center;width:100%;min-height:48px}.lp-section.lp-faq,.sol-faq{background:#fff;flex-direction:column;align-items:center;gap:31px;width:auto;margin:0;padding:48px 16px;display:flex}.lp-faq .lp-heading,.sol-faq .lp-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:275px;margin:0;padding:0;display:flex}.lp-faq .lp-heading h2,.sol-faq .lp-heading h2{color:#000;text-align:center;margin:0;font-size:24px;font-weight:600;line-height:24px}.lp-faq .lp-heading p,.sol-faq .lp-heading p{color:#6e6e6e;text-align:center;max-width:none;margin:0;font-size:12px;font-weight:500;line-height:16px}.lp-faq .lp-faq-list,.sol-faq .lp-faq-list{flex-direction:column;gap:6px;width:100%;max-width:343px;display:flex}.lp-faq .lp-faq-list details,.sol-faq .lp-faq-list details{border-bottom:1px solid #6e6e6e}.lp-faq .lp-faq-list summary,.sol-faq .lp-faq-list summary{gap:8px;min-height:0;padding:12px 0;font-size:14px;font-weight:600;line-height:18px}.lp-faq .lp-faq-list details[open] summary,.sol-faq .lp-faq-list details[open] summary{border-bottom:0}.lp-faq .lp-faq-list details .faq-answer,.sol-faq .lp-faq-list details .faq-answer{padding:0 0 12px;font-size:12px;line-height:16px}.site-footer-main,.site-footer-offices{grid-template-columns:1fr;gap:24px}.site-footer-links{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}}.lp-mchips,.lp-mdemo{display:none}@media (max-width:640px){.lp-mchips{z-index:40;padding:8px var(--m-gutter);padding-top:calc(8px + env(safe-area-inset-top));scrollbar-width:none;opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #dde5f2;gap:8px;transition:transform .22s,opacity .22s;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto;transform:translateY(-120%)}.lp-mchips::-webkit-scrollbar{display:none}.lp-mchips.is-visible{opacity:1;pointer-events:auto;transform:none}.lp-mchips a{color:#121d52;white-space:nowrap;background:#f6f8fc;border-radius:999px;flex:none;place-items:center;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:grid}.lp-mchips a.is-active{color:#fff;background:#3751ca}.lp-mdemo{left:var(--m-gutter);bottom:max(16px,env(safe-area-inset-bottom));z-index:49;color:#071426;background:#29d3ff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.9375rem;font-weight:800;text-decoration:none;transition:transform .22s;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 6px 18px #07142640}.lp-mdemo.is-visible{transform:none}.wa-widget{bottom:max(16px,env(safe-area-inset-bottom));right:var(--m-gutter)}.site-footer-links{display:block}.site-footer-col.is-fold{border-bottom:1px solid #ffffff1f}.site-footer-col.is-fold h3{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;margin:0;display:flex}.site-footer-col.is-fold h3:after{content:"+";color:#29d3ff;font-size:1.375rem;font-weight:500}.site-footer-col.is-fold.is-open h3:after{content:"–"}.site-footer-col.is-fold>:not(h3){display:none}.site-footer-col.is-fold.is-open>:not(h3){display:flex}.site-footer-col.is-fold.is-open{padding-bottom:8px}.mobile-nav-panel{background:#071426}.mobile-nav-group>summary,.mobile-nav-panel a{color:#fff;cursor:pointer;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:54px;padding:0 10px;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary:after{content:"+";color:#29d3ff;font-size:1.5rem;font-weight:500}.mobile-nav-group[open]>summary:after{content:"–"}.mobile-nav-sub{flex-direction:column;padding:4px 0 8px;display:flex}.mobile-nav-panel .mobile-nav-sub a{color:#c9d3ea;border-bottom:0;min-height:46px;padding-left:22px;font-size:1rem;font-weight:500}.mobile-nav-panel .mobile-nav-sub .mobile-sub-all{color:#29d3ff;font-weight:700}.mobile-nav-panel .mobile-primary-link{border-radius:12px;justify-content:center;box-shadow:0 0 0 12px #071426}.lp-brand-list ul{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.lp-brand-list button{background:#fff;border:1px solid #dde5f2;border-radius:999px;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:700}.lp-brand-list button.is-active{color:#fff;background:#3751ca;border-color:#3751ca;font-size:.875rem}}.reading-progress{display:none}@media (max-width:640px){.reading-progress{top:env(safe-area-inset-top);z-index:120;background:#dde5f299;height:3px;display:block;position:fixed;left:0;right:0}.reading-progress span{transform-origin:0;background:#29d3ff;height:100%;display:block;transform:scaleX(0)}.page-hero.page-hero-media{align-items:flex-end;min-height:420px;padding:40px 0 32px;display:flex}.page-hero-media .container{width:100%;padding-inline:var(--m-gutter)}.page-hero h1{letter-spacing:-.02em;margin-top:12px;font-size:1.875rem;line-height:1.14}.page-hero p:not(.eyebrow){margin:12px 0 20px;font-size:1rem;line-height:1.5}.page-hero .btn,.page-hero .hero-actions .btn{justify-content:center;width:100%;min-height:48px}.sol-hero{align-items:flex-end;min-height:420px}.sol-hero-copy{width:100%;padding:40px var(--m-gutter) 32px;gap:12px}.sol-hero-copy h1{letter-spacing:-.02em;font-size:1.875rem;line-height:1.14}.sol-hero-copy .lp-btn{justify-content:center;justify-self:stretch;min-height:48px;margin-top:8px}.sol-mosaic{grid-template-columns:1fr;grid-auto-rows:168px}.sol-tile span{font-size:1.25rem}.contact-hero{align-items:flex-end;min-height:340px}.contact-hero-inner{width:100%;padding:40px var(--m-gutter) 32px}.contact-hero-inner h1{letter-spacing:-.02em;margin-bottom:12px;font-size:1.875rem;line-height:1.14}.contact-hero-inner p{font-size:1rem;line-height:1.5}.room-designer-hero{align-items:end;min-height:100svh}.room-designer-content{width:100%;padding:96px var(--m-gutter) max(32px,env(safe-area-inset-bottom))}.room-designer-content h1{letter-spacing:-.02em;font-size:clamp(2rem,9vw,2.5rem);line-height:1.1}.room-designer-cta{justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.lb-card-link{align-items:center;min-height:44px;padding-top:0;font-size:.9375rem;font-weight:700;display:inline-flex}.contact-section{padding:40px 0 48px}.contact-container{width:100%;padding-inline:var(--m-gutter)}.contact-heading{text-align:left;margin-bottom:24px}.contact-heading h2{font-size:1.375rem;line-height:1.2}.contact-heading p{max-width:none;margin:0;font-size:.9375rem}}.privacy-toc-fold>summary{display:none}@media (max-width:640px){.privacy-toc-fold{background:#f6f8fc;border-radius:16px;padding:0 16px}.privacy-toc-fold>summary{color:#121d52;cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.privacy-toc-fold>summary::-webkit-details-marker{display:none}.privacy-toc-fold>summary:after{content:"+";color:#3751ca;font-size:1.5rem;font-weight:500}.privacy-toc-fold[open]>summary:after{content:"–"}.privacy-toc-fold .privacy-toc{gap:0;padding-bottom:12px}.privacy-toc-fold .privacy-toc a{align-items:center;min-height:44px;font-size:1rem;line-height:1.3;display:flex}.article-detail .article-prose,.pcx-detail-lede,.pcx-row-text ul,.privacy-text,.sol-story-summary{text-align:left}.pcx-detail-lede,.pcx-row-text ul{font-size:1rem;line-height:1.6}.detail-hero .hero-actions{flex-direction:column;align-items:stretch;gap:10px}.detail-hero .hero-actions .btn{justify-content:center;width:100%;min-height:48px}.cta-row{gap:20px;padding:40px 0 48px}.cta-row,.cta-row .hero-actions{flex-direction:column;align-items:stretch}.cta-row .hero-actions{gap:10px}.cta-row .btn{justify-content:center;width:100%;min-height:48px}.mobile-nav .mobile-nav-group>summary{border:0;border-bottom:1px solid #ffffff1f;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:auto;min-height:54px;margin:0;padding:0 10px;display:flex;position:static}.mobile-nav .mobile-nav-group[open]>summary{border-bottom-color:#0000}.related-card-body time{font-size:.8125rem}.related-card-body p,.related-card-link{font-size:.875rem}.cookie-banner-link,.cookie-banner-text{font-size:.8125rem}.hero h1,.hero-copy,.lh-content h1,.lh-content p,.pcv-hero-content h1,.pcv-hero-content p,.room-designer-content h1,.sol-hero-copy h1,.sol-hero-copy p{white-space:normal}.site-header .nav{min-height:70px;padding-inline:12px}.hero{align-items:center;min-height:815px;padding-top:70px;padding-bottom:0;display:flex}.hero:before{background:linear-gradient(97.27deg,#000000d9 6.93%,#000000b3 93.07%)}.hero .hero-grid{width:calc(100% - 24px);max-width:343px;margin-inline:auto}.hero h1{color:#fff;font-size:40px;font-weight:700;line-height:48px}.hero-copy{margin-top:12px;font-size:12px;font-weight:500;line-height:18px}.hero-actions{flex-wrap:nowrap;gap:8px;margin-top:40px;display:flex}.hero-actions .btn{flex:1 1 0;justify-content:center;gap:10px;min-width:0;height:40px;min-height:40px;padding:12px;font-size:12px;font-weight:600;line-height:14px}.hero-actions .btn-primary{color:#fff;background:#3751ca}.hero-actions .btn-secondary{color:#3751ca;background:#e5f1f8;border:.3px solid #3751ca}.lp-brands{background:#fff;border-bottom:0;flex-direction:column;align-items:center;gap:40px;min-height:216px;padding:32px 16px}.lp-brands h2{text-wrap:balance;text-align:center;color:#000;align-self:center;width:100%;max-width:240px;font-size:16px;font-weight:600;line-height:24px}.lp-brands-row{flex:none;grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:343px;height:auto;padding-right:0}.lp-brands-slot{background:0 0;border:0;border-radius:0;height:64px;padding:0}.lp-brands-slot img{height:64px}.ab-hero,.about-hero-media,.contact-hero,.detail-hero,.page-hero,.page-hero-topmedia,.page-hero.page-hero-media,.pcv-hero,.privacy-hero,.products-catalog-hero,.room-designer-hero,.sol-hero{align-items:center;height:auto;min-height:815px;padding-top:70px;padding-bottom:0;display:flex}.about-hero-media{height:815px}.contact-hero-shade,.page-hero-shade,.pcv-hero-shade,.products-catalog-hero-shade,.sol-hero:after,.video-spotlight-hero .video-spotlight-shade{background:linear-gradient(97.27deg,#000000d9 6.93%,#000000b3 93.07%)}.contact-hero-inner,.detail-hero-grid,.page-hero .container,.page-hero-media .container,.pcv-hero-content,.products-catalog-hero-content,.room-designer-content,.sol-hero-copy{width:calc(100% - 24px);max-width:343px;margin-inline:auto;padding:0}.sol-hero-copy{gap:0}.contact-hero-inner h1,.detail-hero h1,.page-hero h1,.pcv-hero-content h1,.privacy-hero h1,.products-catalog-hero-content h1,.room-designer-content h1,.sol-hero-copy h1{letter-spacing:0;margin:0;font-size:40px;font-weight:700;line-height:48px}.contact-hero-inner p,.detail-hero p:not(.eyebrow),.detail-hero-content p:not(.eyebrow),.page-hero p:not(.eyebrow),.pcv-hero-content p,.privacy-hero p,.products-catalog-hero-content p:not(.eyebrow),.room-designer-content p,.sol-hero-copy p{max-width:none;margin:12px 0 0;font-size:12px;font-weight:500;line-height:18px}.detail-hero .hero-actions,.page-hero .hero-actions,.pcv-hero-actions{flex-flow:row;gap:8px;margin-top:40px;display:flex}.detail-hero .hero-actions .btn,.page-hero .btn,.page-hero .hero-actions .btn,.pcv-hero-actions .btn,.room-designer-cta,.sol-hero-copy .lp-btn{justify-content:center;gap:10px;height:40px;min-height:40px;padding:12px;font-size:12px;font-weight:600;line-height:14px}.detail-hero .hero-actions .btn,.page-hero .hero-actions .btn,.pcv-hero-actions .btn{flex:1 1 0;width:auto;min-width:0}.page-hero>.container>.btn,.room-designer-cta,.sol-hero-copy .lp-btn{justify-self:stretch;width:100%;margin-top:40px}.ab-hero-copy{padding:0 12px}.lp-products.lp-section{padding:48px 0 0}.lp-products .lp-heading{text-align:center;justify-items:center;gap:12px;margin-bottom:32px}.lp-products .lp-heading h2{max-width:295px;font-size:24px;line-height:1}.lp-products .lp-heading p{color:#6e6e6e;max-width:295px;font-size:12px;line-height:16px}.lp-tiles-rail{gap:0}.lp-tiles-rail .lp-rail-nav{margin-top:0}.lp-tiles-rail .lp-rail-button{display:none}.lp-tiles{grid-template-columns:none;gap:16px;width:max-content;padding-bottom:0;display:flex}.lp-tile{text-align:center;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:8px;width:75px;min-height:0;padding:0}.lp-tile-icon{width:75px;height:75px}.lp-tile-icon img{width:45px;height:45px}.lp-tile-label{font-size:12px;font-weight:500;line-height:16px}.lp-tile.is-active .lp-tile-label{font-weight:600}.lp-brand-panel{background:#fff;gap:0;margin:32px -16px 0;position:relative}.lp-brand-panel:before{background:linear-gradient(#fff0,#1d1d1dcc);height:155px;display:block;inset:auto 0 0}.lp-brand-panel-image{object-fit:cover;background:0 0;order:1;height:450px!important}.lp-brand-list{display:contents}.lp-brand-list ul{scrollbar-width:none;background:#ededed;flex-wrap:nowrap;order:0;justify-content:center;gap:20px;margin:0;display:flex;overflow-x:auto}.lp-brand-list ul::-webkit-scrollbar{display:none}.lp-brand-list button,.lp-brand-list button:focus-visible,.lp-brand-list button:hover{color:#6e6e6e;text-align:center;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;width:auto;min-height:0;padding:12px 8px;font-size:12px;font-weight:600;line-height:16px}.lp-brand-list button.is-active{color:#3751ca;background:0 0;border-bottom-color:#3751ca;font-size:12px}.lp-brand-all{color:#fff;padding:0;left:16px}.lp-brand-all,.lp-brand-spec{z-index:2;font-size:12px;line-height:16px;position:absolute;bottom:16px}.lp-brand-spec{order:2;min-height:32px;margin:0;padding:8px 10px;right:16px}.lp-brand-spec-arrow{display:none}}.sf-mob{display:none}@media (max-width:640px){.sf-desk{display:none}.sf-mob{display:inline}.site-footer{padding:48px 0}.site-footer-inner{justify-items:stretch;gap:0}.site-footer-connect{gap:32px;margin-bottom:24px}.site-footer-connect h2{letter-spacing:0;font-size:24px;line-height:24px}.site-footer-social{gap:14px}.site-footer-main{border:0;gap:48px;margin-bottom:48px;padding:0}.site-footer-links{flex-direction:column;gap:0;display:flex}.footer-subscribe{order:-1;gap:16px;width:100%;margin-bottom:24px}.footer-subscribe-field{flex-direction:column;align-items:center;gap:16px;min-height:0}.footer-subscribe-field input{text-align:center;letter-spacing:-.32px;border:1px solid #fff;width:100%;height:auto;min-height:20px;padding:8px 10px;font-size:14px}.footer-subscribe-field button{letter-spacing:-.32px;width:135px;height:40px;font-size:14px}.footer-subscribe-note{font-size:14px;line-height:18px}.site-footer-col{gap:0}.site-footer-col.is-fold{border-bottom:1px solid #6e6e6e}.site-footer-col.is-fold h3{min-height:0;padding:12px 0;font-size:14px;line-height:18px}.site-footer-col.is-fold h3:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;margin-right:3px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.site-footer-col.is-fold.is-open h3:after{content:"";transform:translateY(2px)rotate(-135deg)}.site-footer-col.is-fold>:not(h3){font-size:14px;line-height:18px}.site-footer-col.is-fold.is-open{padding-bottom:8px}.site-footer-offices{gap:24px}.site-footer-office{gap:6px;max-width:none}.site-footer-office h3{font-size:18px;line-height:24px}.site-footer-legal,.site-footer-office p{font-size:14px;line-height:18px}.site-footer-legal{text-align:center;padding:0}body :is(p,li,a,button,input,textarea,select,label,span,div,td,th,dt,dd,blockquote,summary,h3,h4,h5,h6,strong,em,b):not(.site-footer,.site-footer *){font-size:16px!important;line-height:1.4!important}body :is(h1,h2) :is(span,strong,em,b,a):not(.site-footer *),body :is(h1,h2):not(.site-footer *){font-size:24px!important;line-height:1.25!important}body :is([class*=eyebrow],[class*=kicker],[class*=caption],[class*=badge],[class*=chip],[class*=tag],[class*=meta],[class*=note],[class*=date],[class*=hint],[class*=label],[class*=count],[class*=credit],[class*=legend],[class*=breadcrumb]):not(.site-footer,.site-footer *),body :is(small,figcaption,caption,sup,sub,time,cite):not(.site-footer *){font-size:12px!important;line-height:1.4!important}body .home-solutions-showcase :is(h2,h3):not(.site-footer *){font-size:24px!important;line-height:1.25!important}body .home-solutions-showcase :is(p,a,li,span,label,select,option,button,div):not(h2 *,h3 *):not(.site-footer *){font-size:12px!important;line-height:1.4!important}body :is(.sol-hero-copy h1,.sol-cta-copy h2,.sol-tile>span):not(.site-footer *){font-size:24px!important;line-height:1.25!important}body .lp-projects>.lp-heading>p,body :is(.sol-hero-copy p,.sol-cta-copy p,.sol-tile-desc):not(.site-footer *){font-size:12px!important;line-height:1.4!important}body .lp-projects>.lp-heading>p{text-align:center!important;margin-inline:auto!important}body .hero-actions :is(a,button,.btn),body .hero-actions :is(a,button,.btn) :is(span,strong),body :is(.hero,.page-hero,.detail-hero,.sol-hero,.pcv-hero,.contact-hero,.room-designer-hero,.products-catalog-hero) :is(.btn,.lp-btn,.hero-actions a,.hero-actions button,.pcv-hero-actions a,.pcv-hero-actions button),body :is(.hero,.page-hero,.detail-hero,.sol-hero,.pcv-hero,.contact-hero,.room-designer-hero,.products-catalog-hero) :is(.btn,.lp-btn,.hero-actions a,.hero-actions button,.pcv-hero-actions a,.pcv-hero-actions button) :is(span,svg+span,strong){font-size:14px!important;line-height:1.4!important}body :is(.lp-faq,.sol-faq) .lp-faq-list summary,body :is(.lp-faq,.sol-faq) .lp-faq-list summary :is(span,h3,strong){font-size:14px!important;line-height:18px!important}body :is(.lp-faq,.sol-faq) .lp-faq-list .faq-answer,body :is(.lp-faq,.sol-faq) .lp-faq-list .faq-answer :is(p,li,a,span,strong,em,div),body :is(.lp-faq,.sol-faq) .lp-faq-list details>p{font-size:12px!important;line-height:1.5!important}body .pcx-detail-lede,body .pcx-row-text li,body .pcx-row-text ul{text-align:justify!important}body .pcx-brandbar,body .pcx-series{background:#ededed;border-bottom:0}body .pcx-brandbar ul,body .pcx-series{scrollbar-width:none;flex-flow:row;justify-content:center;align-items:stretch;gap:20px;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}body .pcx-brandbar ul::-webkit-scrollbar,body .pcx-series::-webkit-scrollbar{display:none}body .pcx-series{border-top:1px solid #dcdcdc}body nav.pcx-brandbar ul button.pcx-brandtab,body section.pcx-panel ul.pcx-series button.pcx-series-item{color:#6e6e6e;text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;flex:none;width:auto;min-height:0;padding:12px 4px;font-weight:600;font-size:12px!important;line-height:16px!important}body nav.pcx-brandbar ul button.pcx-brandtab[aria-selected=true],body section.pcx-panel ul.pcx-series button.pcx-series-item[aria-pressed=true]{color:#3751ca;border-bottom-color:#3751ca;font-weight:600;font-size:12px!important}body section.pcx-panel ul.pcx-series{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:14px}body section.pcx-panel ul.pcx-series>li{flex:none}body section.pcx-panel ul.pcx-series .pcx-types{display:none}body section.pcx-panel ul.pcx-types-bar{scrollbar-width:none;background:#f5f5f5;gap:14px;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}body section.pcx-panel ul.pcx-types-bar::-webkit-scrollbar{display:none}body section.pcx-panel ul.pcx-types-bar button.pcx-type-item{color:#6e6e6e;white-space:nowrap;border-bottom:1.5px solid #0000;padding:10px 4px;font-size:12px;line-height:16px}body section.pcx-panel ul.pcx-types-bar button.pcx-type-item[aria-pressed=true]{color:#3751ca;border-bottom-color:#3751ca}body section.pcx-panel ul.pcx-series>li:first-child{margin-left:auto}body section.pcx-panel ul.pcx-series>li:last-child{margin-right:auto}}.multi-select-trigger{display:none}@media (max-width:640px){body .contact-form .multi-select{position:relative}body .contact-form .multi-select-trigger{color:#6f6f6f;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ebebeb;border:1px solid #d3d8e0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}body .contact-form .multi-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #3751ca}body .contact-form .multi-select[data-invalid=true] .multi-select-trigger{border-color:#c62828}body .contact-form .multi-select-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}body .contact-form .multi-select-chip{color:#fff;background:#3751ca;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.3}body .contact-form .multi-select-caret{border-bottom:2px solid #424242;border-right:2px solid #424242;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}body .contact-form .multi-select[data-open=true] .multi-select-caret{transform:rotate(-135deg)}body .contact-form .multi-select .check-grid{z-index:20;background:#fff;border:1px solid #d3d8e0;max-height:260px;padding:4px 0;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}body .contact-form .multi-select[data-open=true] .check-grid{display:block}body .contact-form .multi-select .check-option{color:#424242;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 14px;display:flex;font-size:14px!important;line-height:1.25!important}body .contact-form .multi-select .check-option input{width:18px;height:18px}body .contact-form .multi-select .check-option:has(input:checked){color:#3751ca;background:#eef1fc}body .contact-form .radio-grid .check-option,body .contact-form .radio-grid .check-option span,body .contact-form :is(input,textarea)::placeholder{font-size:12px!important;line-height:1.5!important}body .contact-form .radio-grid .check-option{gap:8px}body .contact-form .radio-grid .check-option input{flex:none;width:16px;height:16px}body .contact-heading{text-align:center;justify-items:center;margin-inline:auto}body .contact-heading>:is(h2,p){text-align:center;margin-inline:auto}body .contact-heading>p{font-size:12px!important;line-height:1.5!important}body .ab-why ul{grid-template-columns:minmax(0,1fr)}body .ab-why li[data-open=true]{aspect-ratio:308/400;min-height:0}body .ab-why li[data-open=true] .ab-why-media{display:none}body .ab-why li[data-open=true] .ab-why-panel{box-sizing:border-box;background:#f5f5f5;flex-direction:column;justify-content:center;width:100%;height:100%;padding:24px 20px;display:flex;overflow-y:auto}body .ab-why li[data-open=true] .ab-why-panel-inner{opacity:1;width:auto;min-width:0;padding:0}body :is(.lp-why>.lp-heading>p,.ab-why-head>p){font-size:12px!important;line-height:1.5!important}body .ab-intro{padding-left:16px;padding-right:16px}body .ab-intro>p{width:100%;max-width:none;font-size:12px!important;line-height:1.6!important}body .article-detail .article-prose,body .article-detail .article-prose :is(p,li,blockquote){text-align:justify!important}body :is(.lb-card-link,.related-card-link),body :is(.lb-card-link,.related-card-link) span{font-size:12px!important;font-weight:400!important}body .lp-cta>.lp-heading>p{font-size:12px!important;line-height:1.4!important}body .lp-cta>.lp-heading{text-align:center;justify-items:center}body .lp-cta>.lp-heading>:is(h2,p){text-align:center}body .lp-faq>.lp-heading>p{font-size:12px!important;line-height:1.4!important}body .lp-projects>.lp-heading>h2{text-align:center!important;margin-inline:auto!important}body .lp-mdemo{display:none!important}body .lp-brand-list :is(button,a,span),body .lp-products>.lp-heading>p,body .lp-why>.lp-heading>p{font-size:12px!important;line-height:1.4!important}body .lp-mchips{display:none!important}body .mobile-nav-panel .mobile-primary-link{box-shadow:none!important;border-radius:0!important;margin:48px 1px 0!important}body .sol-stories-head>p{font-size:12px!important;line-height:1.4!important}body .sol-story-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin-top:16px!important;display:grid!important}body .sol-story-stats dd{max-width:none!important}body .sol-stories-stage{padding-bottom:56px}body .sol-stories-arrow{bottom:0;top:auto!important;transform:none!important}body .sol-stories-arrow--prev{left:16px}body .sol-stories-arrow--next{right:16px}body .sol-stories-dots{z-index:1;pointer-events:none;min-height:40px;position:relative;margin-top:-40px!important}body .sol-stories-dots button{pointer-events:auto}body .sol-story-stats :is(dt,dd){font-size:12px!important;line-height:1.4!important}body .sol-story-copy p.sol-story-summary{text-align:justify!important;font-size:12px!important;line-height:1.5!important}body .sol-faq>.lp-heading>p{font-size:12px!important;line-height:1.4!important}body .footer-subscribe{display:none}body .lp-projects-rail:after,body .lp-projects-rail:before{display:none!important}body .lp-projects-rail .lp-rail-viewport{overflow:visible!important}body .lp-projects-rail .lp-rail-nav{display:none!important}body .lp-projects-rail .lp-project-list{flex-direction:column;gap:24px;width:100%!important;padding:0!important}body .lp-projects-rail .lp-project-card{border:0;border-radius:0;box-shadow:4px 4px 40px #00000026;width:100%!important}body .lp-projects-rail .lp-project-media{height:180px}body .lp-projects-rail .lp-project-body{justify-content:flex-start;gap:16px;padding:16px}body .lp-projects-rail .lp-project-body>div{flex-direction:column;gap:16px;display:flex}body .lp-projects-rail .lp-project-body :is(h3,p,.lp-project-eyebrow,.lp-project-summary,.lp-project-stats){margin:0}body .lp-projects-rail .lp-project-body h3{font-size:18px!important;line-height:1.3!important}body .lp-projects-rail .lp-project-body p{font-size:14px!important;line-height:1.4!important}body .home-solutions-showcase .home-solutions-card-body h3{font-size:18px!important;line-height:1.3!important}body .home-solutions-showcase .home-solutions-card-body p{font-size:14px!important;line-height:1.4!important}}.home-brands-mobile{display:none}@media (max-width:640px){.home-brands-desktop{display:none}.home-brands-mobile{display:block}}.hero-btns{margin-top:calc(48 * var(--u));flex-wrap:wrap;justify-self:start;gap:16px;display:flex}.hero-btns .lp-btn{margin-top:0}.hero-btns.is-empty{min-height:50px}@media (max-width:640px){.hero-btns{flex-direction:column;justify-self:stretch;align-items:stretch;gap:12px;margin-top:8px}.hero-btns .lp-btn{justify-content:center;justify-self:stretch;min-height:48px}.hero-btns.is-empty{min-height:48px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}