:root{--navy:#00084d;--navy2:#06105e;--blue:#006edb;--blue-h:#006edb;--blue-dim:#006edb1a;--white:#fff;--off:#f4f6fb;--muted:#6b7596;--border:#00084d1a;--border-m:#00084d2e;--success:#0d7a4e;--success-bg:#e6f5ee;--r:8px;--r-lg:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-fast:.12s;--dur-base:.18s;--dur-pop:.22s;--dur-mod:.26s;--ring:0 0 0 3px #006edb47;--ring-on-dark:0 0 0 3px #ffffff59}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus{outline:none}:focus-visible{box-shadow:var(--ring);transition:box-shadow var(--dur-base) var(--ease-out);border-radius:6px;outline:none}.topbar :focus-visible,.pdp-hero :focus-visible,.page-hero :focus-visible,.contact-section :focus-visible,.pdp-cta :focus-visible,.page-cta :focus-visible,footer :focus-visible{box-shadow:var(--ring-on-dark)}body{font-family:var(--font-brand);background:var(--off);color:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100vh;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand);letter-spacing:-.02em;font-weight:500}.topbar{background:var(--navy);z-index:200;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:74px;padding:0 2.5rem;display:flex;position:sticky;top:0}.logo{font-family:var(--font-brand);color:#fff;letter-spacing:-.3px;font-size:22px;text-decoration:none}.logo span{color:#fff}.logo sup{font-family:var(--font-brand);color:#ffffff59;vertical-align:super;margin-left:1px;font-size:10px;font-weight:300}.nav-links{align-items:center;gap:2.25rem;list-style:none;display:flex}.nav-links a,.nav-links button{color:#ffffffa6;letter-spacing:-.01em;transition:color var(--dur-base) var(--ease-out);cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav-links a:not(.nav-cta):after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:#fff;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-links button:hover{color:#fff}.nav-links a:not(.nav-cta):hover:after{transform:scaleX(1)}}.nav-links a.active-nav{color:#fff}.nav-links a.active-nav:after{transform:scaleX(1)}.nav-cta{border-radius:6px;padding:8px 20px;box-shadow:0 6px 22px #006edb59;background:var(--blue)!important;color:#fff!important;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)!important;font-weight:500!important}@media (hover:hover) and (pointer:fine){.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #006edb73;background:var(--blue-h)!important}}.nav-cta:active{transform:scale(.97)!important}.nav-service-chip a{transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);letter-spacing:.3px;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;text-decoration:none;display:inline-flex;color:#ffffffbf!important}@media (hover:hover) and (pointer:fine){.nav-service-chip a:hover{background:#006edb1f;border-color:#fff;color:#fff!important}}.nav-service-chip a:active{transform:scale(.96)}.nav-service-chip svg{opacity:.9}.nav-service-chip strong{color:#fff;letter-spacing:.5px;font-weight:600}.mega-menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;cursor:pointer;opacity:1;transition:opacity var(--dur-pop) var(--ease-out), backdrop-filter var(--dur-pop) var(--ease-out);background:#00000080;position:fixed;inset:74px 0 0}@starting-style{.mega-menu-overlay{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.mega-menu{z-index:151;pointer-events:none;opacity:1;transform-origin:top;width:100%;transition:opacity var(--dur-pop) var(--ease-drawer), transform var(--dur-pop) var(--ease-drawer);display:flex;position:fixed;top:74px;left:0;transform:translateY(0)}@starting-style{.mega-menu{opacity:0;transform:translateY(-8px)}}.mega-menu--desktop{box-shadow:none;background:0 0;border:none;justify-content:center;padding:0 1.5rem}.tree-shell{pointer-events:auto}.brand-block{opacity:1;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);transform:translateY(0)}@starting-style{.brand-block{opacity:0;transform:translateY(6px)}}.site-loader{z-index:9999;background:var(--navy);justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0;overflow:hidden}.site-loader--fading{opacity:0;pointer-events:none}.site-loader:before{content:"";pointer-events:none;background:radial-gradient(50% 40%,#006edb2e 0%,#0000 70%);position:absolute;inset:0}.site-loader-stage{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.site-loader-custom{z-index:1;object-fit:contain;width:auto;max-width:min(28vw,220px);height:auto;max-height:min(28vh,220px);position:relative}@media (max-width:640px){.site-loader-custom{max-width:min(40vw,180px);max-height:min(40vh,180px)}}.site-loader-logo{filter:drop-shadow(0 6px 30px #0006);width:min(260px,55vw);height:auto;animation:2s ease-in-out infinite loader-pulse}.site-loader-bar{background:#ffffff14;border-radius:2px;width:min(180px,38vw);height:2px;position:relative;overflow:hidden}.site-loader-bar span{background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);border-radius:2px;width:40%;height:100%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite loader-bar;position:absolute;top:0;left:0}@keyframes loader-pulse{0%,to{opacity:.85;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes loader-bar{0%{left:-40%}to{left:100%}}.hero{background:var(--navy);width:100%;height:540px;position:relative;overflow:hidden}.slides{width:100%;height:100%;transition:transform .65s var(--ease-drawer);display:flex}.slide{justify-content:center;align-items:center;min-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.slide-bg{filter:brightness(.55)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0}.slide-gradient{background:linear-gradient(90deg,#00084dd1 0%,#00084d8c 45%,#006edb38 100%),linear-gradient(#00084d26 0%,#00084d00 40%,#00084d59 100%);position:absolute;inset:0}.slide-content{z-index:2;flex-direction:column;align-items:flex-start;width:100%;max-width:1100px;padding:0 3rem;display:flex;position:relative}.slide-tag{letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font-size:11px;font-weight:500}.slide-headline{color:#fff;letter-spacing:-.025em;max-width:580px;margin-bottom:14px;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.05}.slide-headline span{color:#fff}.slide-sub{color:#fff9;letter-spacing:.3px;font-size:13px;font-weight:300}.slide-product{color:var(--navy);background:#ffffffed;border-top-right-radius:10px;padding:12px 22px;font-size:13px;font-weight:500;position:absolute;bottom:0;left:0}.hero-arrow{z-index:10;color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.hero-arrow:hover{background:#ffffff40;border-color:#fff6}}.hero-arrow:active{transform:translateY(-50%)scale(.93)}.hero-arrow.prev{left:1.5rem}.hero-arrow.next{right:1.5rem}.hero-dots{z-index:10;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;width:7px;height:7px;transition:background var(--dur-base) var(--ease-out), width var(--dur-pop) var(--ease-out);background:#ffffff59;border:none;border-radius:7px;padding:0}@media (hover:hover) and (pointer:fine){.hero-dot:hover{background:#fff9}}.hero-dot.active{background:#fff;width:22px}.hero-scroll-cue{z-index:10;color:#ffffff8c;letter-spacing:2px;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:46px;right:32px}.hero-scroll-cue svg{animation:1.8s ease-in-out infinite scroll-bounce}@keyframes scroll-bounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media (max-width:768px){.hero-scroll-cue{display:none}}.ticker-wrap{background:var(--white);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden}.ticker-label{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:500}.ticker-track{gap:0;width:max-content;animation:30s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{color:var(--muted);white-space:nowrap;border-right:1px solid var(--border);transition:color var(--dur-base) var(--ease-out);cursor:default;align-items:center;padding:0 36px;font-size:13px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.ticker-item:hover{color:var(--navy)}}.ticker-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:10px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.page{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.sec-head{margin-bottom:1.8rem}.sec-title{font-family:var(--font-brand);color:var(--navy);letter-spacing:-.3px;font-size:1.55rem}.sec-desc{color:var(--muted);margin-top:4px;font-size:13px}.product-header{background:var(--white);border-bottom:1px solid var(--border);padding:4rem 1.5rem}.product-header-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.product-image{background:var(--off);border-radius:var(--r-lg);justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.product-meta{flex-direction:column;gap:1rem;display:flex}.product-brand{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.brand-dot{border-radius:50%;width:8px;height:8px}.product-title{font-family:var(--font-brand);color:var(--navy);letter-spacing:-.5px;font-size:2.5rem;line-height:1.1}.product-spec{color:var(--muted);font-size:15px;line-height:1.6}.product-cta{background:var(--blue);color:#fff;border-radius:8px;width:fit-content;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.product-cta:hover{background:var(--blue-h)}.product-content{grid-template-columns:2fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;padding:4rem 1.5rem;display:grid}.content-section{margin-bottom:3rem}.content-section h3{font-family:var(--font-brand);color:var(--navy);margin-bottom:1rem;font-size:1.5rem}.content-section p{color:var(--muted);margin-bottom:1rem;font-size:14px;line-height:1.8}.spec-list{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;position:sticky;top:100px}.spec-list h4{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:13px}.spec-row{border-bottom:1px dashed var(--border);justify-content:space-between;padding:.75rem 0;font-size:13px;display:flex}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--muted)}.spec-val{color:var(--navy);text-align:right;font-weight:500}.fake-loading{background:linear-gradient(90deg, var(--off) 25%, var(--border) 50%, var(--off) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s linear infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.about-section{background:var(--white);padding:7rem 2.5rem}.about-inner{grid-template-columns:1.2fr 1fr;align-items:start;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.about-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;font-size:11px;font-weight:600}.about-body{color:var(--muted);margin-bottom:1rem;font-size:15px;line-height:1.8}.about-founded{color:var(--navy);border:1px solid var(--border-m);background:var(--off);border-radius:20px;margin-top:1rem;padding:6px 16px;font-size:12px;font-weight:500;display:inline-block}.about-right{flex-direction:column;gap:14px;display:flex}.about-card{background:var(--off);border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:12px;padding:1.5rem}@media (hover:hover) and (pointer:fine){.about-card:hover{background:#fff;border-color:#006edb33}}.about-card-title{color:var(--navy);align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.about-card-icon{background:var(--blue-dim);width:30px;height:30px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-card-body{color:var(--muted);font-size:13px;line-height:1.7}.contact-section{background:var(--navy);padding:7rem 2.5rem;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:radial-gradient(50% 35% at 20% 0,#006edb2e 0%,#0000 60%);position:absolute;inset:0}.contact-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.contact-detail{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.contact-detail-icon{background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.contact-detail-label{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:11px}.contact-detail-val{color:#fffc;font-size:14px;line-height:1.5}.contact-hours{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1.5rem}.contact-hours-title{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:11px}.hours-row{color:#fff9;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.hours-row:last-child{border-bottom:none}.contact-form{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:#fff6;letter-spacing:.5px;font-size:11px}.form-input,.form-textarea{color:#fff;font-size:13px;font-family:var(--font-brand);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 14px}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff52}.form-input:focus,.form-textarea:focus{background:#ffffff1a;border-color:#5b9bf88c;box-shadow:0 0 0 3px #006edb38}.form-textarea{resize:vertical;min-height:110px}.form-select{color:#ffffffb3;font-size:13px;font-family:var(--font-brand);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 14px}.form-select:focus{background:#ffffff1a;border-color:#5b9bf88c;box-shadow:0 0 0 3px #006edb38}.form-select option{background:var(--navy);color:#fff}.form-submit{background:var(--blue);color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);border:none;border-radius:8px;width:100%;padding:12px 28px;font-size:14px;font-weight:500;box-shadow:0 4px 14px #006edb38}@media (hover:hover) and (pointer:fine){.form-submit:hover{background:var(--blue-h);transform:translateY(-1px);box-shadow:0 8px 24px #006edb52}}.form-submit:active{transform:scale(.98);box-shadow:0 4px 14px #006edb38}.form-note{color:#ffffff40;text-align:center;font-size:11px}.pdp-hero{background:var(--navy);padding:5rem 2.5rem 4rem;position:relative;overflow:hidden}.pdp-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 65% -10%,#006edb38 0%,#0000 65%);position:absolute;inset:0}.pdp-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.pdp-hero-breadcrumb{color:#ffffff59;align-items:center;gap:8px;margin-bottom:2.5rem;font-size:12px;display:flex}.pdp-hero-breadcrumb a{color:#fff9;text-decoration:none;transition:color .15s}.pdp-hero-breadcrumb a:hover{color:#fff}.pdp-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:4rem;display:grid}.pdp-hero-text{flex-direction:column;display:flex}.pdp-hero-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:10px;width:fit-content;margin-bottom:1.5rem;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.pdp-hero-eyebrow-icon{object-fit:contain;background:#fff;border-radius:4px;width:18px;height:18px;padding:2px}.pdp-hero-title{font-family:var(--font-brand);color:#fff;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.02}.pdp-hero-sub{color:#ffffff8c;max-width:560px;margin-bottom:1.5rem;font-size:17px;line-height:1.6}.pdp-hero-badge{letter-spacing:2px;text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;width:fit-content;margin-bottom:1.75rem;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.pdp-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pdp-hero-visual{justify-content:center;align-items:center;padding:1rem;display:flex}.pdp-hero-visual img{object-fit:contain;filter:drop-shadow(0 0 40px #006edb40);opacity:.85;width:100%;max-width:280px;height:auto;max-height:280px}.pdp-hero-visual--logo img{max-width:200px;max-height:200px}.pdp-hero-visual:not(.pdp-hero-visual--logo){padding:0}.pdp-hero-visual:not(.pdp-hero-visual--logo) img{object-fit:contain;opacity:1;filter:none;background:#fff;border:1px solid #ffffff1a;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:460px;padding:20px;box-shadow:0 30px 70px #0004208c}.pdp-subnav{z-index:99;background:var(--navy);border-bottom:1px solid #ffffff0f;position:sticky;top:74px}.pdp-subnav-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:1200px;margin:0 auto;padding:0 2.5rem;display:flex;overflow-x:auto}.pdp-subnav-inner::-webkit-scrollbar{display:none}.pdp-subnav-link{color:#ffffff80;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);white-space:nowrap;letter-spacing:.2px;border-bottom:2px solid #0000;flex-shrink:0;padding:1.1rem 1.4rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.pdp-subnav-link:hover{color:#fff;border-color:#fff}}.pdp-section{background:var(--white);padding:6rem 2.5rem}.pdp-section--alt{background:var(--off)}.pdp-section--dark{background:#000420}.pdp-section-inner{max-width:1200px;margin:0 auto}.pdp-overview-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:5rem;display:grid}.pdp-overview-body p{color:var(--muted);margin-bottom:1.25rem;font-size:15px;line-height:1.85}.pdp-overview-aside{background:var(--off);border:1px solid var(--border);border-radius:12px;padding:1.75rem;position:sticky;top:160px}.pdp-overview-aside-title{letter-spacing:2px;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:11px;font-weight:600}.pdp-overview-fact{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.pdp-overview-fact:last-child{border-bottom:none}.pdp-overview-fact-label{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.pdp-overview-fact-val{color:var(--navy);text-align:right;font-size:13px;font-weight:600}.pdp-highlight-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.pdp-highlight-card{transition:background var(--dur-pop) var(--ease-out), border-color var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:2rem 1.75rem}@media (hover:hover) and (pointer:fine){.pdp-highlight-card:hover{background:#ffffff0f;border-color:#006edb4d;transform:translateY(-3px)}}.pdp-highlight-icon{margin-bottom:1.25rem;font-size:1.75rem;display:block}.pdp-highlight-title{color:#fff;margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.3}.pdp-highlight-body{color:#ffffff8c;font-size:13px;line-height:1.75}.pdp-video-frame{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00084d26}.pdp-video-frame iframe{border:none;width:100%;height:100%;display:block}.pdp-video-search{background:var(--off);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 2rem;display:flex}.pdp-video-search p{color:var(--muted);max-width:400px;margin:0;font-size:15px;line-height:1.65}.pdp-specs-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;display:grid}.pdp-specs-intro p{color:var(--muted);font-size:15px;line-height:1.75}.pdp-spec-table{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.pdp-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 22px;display:flex}.pdp-spec-row:last-child{border-bottom:none}.pdp-spec-row:nth-child(2n){background:var(--off)}.pdp-spec-label{color:var(--muted);white-space:nowrap;letter-spacing:.2px;flex-shrink:0;font-size:12px}.pdp-spec-val{color:var(--navy);text-align:right;font-size:13px;font-weight:600}.pdp-quotes-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.pdp-quote-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:2rem 1.75rem}.pdp-quote-mark{font-family:var(--font-brand);color:#fff;opacity:.4;margin-bottom:.5rem;font-size:4rem;line-height:.7}.pdp-quote-text{color:#ffffffb3;margin:0 0 1.25rem;font-size:15px;font-weight:300;line-height:1.75}.pdp-quote-author{flex-direction:column;gap:4px;display:flex}.pdp-quote-author strong{color:#fff;font-size:13px;font-weight:600}.pdp-quote-author span{color:#fff6;font-size:12px}.pdp-cta{background:var(--navy);padding:6rem 2.5rem;position:relative;overflow:hidden}.pdp-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 80%,#006edb38 0%,#0000 60%);position:absolute;inset:0}.pdp-cta-inner{z-index:1;grid-template-columns:1.4fr auto;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.pdp-cta-actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}@media (max-width:960px){.pdp-hero-grid{grid-template-columns:1fr;gap:2rem}.pdp-hero-visual{order:-1}.pdp-hero-visual img{max-width:160px;max-height:160px}.pdp-hero-visual:not(.pdp-hero-visual--logo) img{max-width:100%;max-height:300px;padding:14px}.pdp-overview-grid,.pdp-specs-grid{grid-template-columns:1fr;gap:2.5rem}.pdp-overview-aside{position:static}.pdp-cta-inner{grid-template-columns:1fr;gap:2rem}.pdp-cta-actions{align-items:flex-start}}@media (max-width:768px){.pdp-hero{padding:3.5rem 1.25rem 2.5rem}.pdp-subnav-inner{padding:0 1.25rem}.pdp-section{padding:3.5rem 1.25rem}.pdp-hero-title{font-size:2.4rem}.pdp-cta{padding:3.5rem 1.25rem}}.page-hero{background:var(--navy);padding:6rem 2.5rem 5rem;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 55% -20%,#006edb38 0%,#0000 65%);position:absolute;inset:0}.page-hero-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.page-hero-title{color:#fff;letter-spacing:-.03em;max-width:900px;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.05}.page-hero-sub{color:#ffffff8c;max-width:680px;font-size:17px;line-height:1.6}.page-section{background:var(--white);padding:5rem 2.5rem}.page-section--alt{background:var(--off)}.page-section--dark{background:var(--navy)}.page-section-inner{max-width:1100px;margin:0 auto}.page-section-inner.two-col{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;display:grid}.page-h2{font-family:var(--font-brand);color:var(--navy);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.2}.page-h2-sub{color:var(--muted);max-width:780px;margin-bottom:2.5rem;font-size:15px;line-height:1.7}.about-body-col p{margin-bottom:1.1rem}.page-cta{background:#000420;padding:5rem 2.5rem}.page-cta-inner{text-align:center;max-width:900px;margin:0 auto}.page-cta-title{font-family:var(--font-brand);color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.2}.page-cta-sub{color:#ffffff80;max-width:560px;margin:0 auto 2rem;font-size:15px;line-height:1.7}.value-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.value-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:.6rem;padding:1.6rem;display:flex}.value-num{color:var(--blue);letter-spacing:1.5px;font-size:13px;font-weight:600}.value-title{color:var(--navy);font-size:1rem;font-weight:600}.value-body{color:var(--muted);font-size:13px;line-height:1.7}.timeline{border-left:2px solid var(--border-m);grid-template-columns:1fr;gap:0;margin-left:.5rem;display:grid}.timeline-item{grid-template-columns:140px 1fr;gap:2.5rem;padding:1.5rem 0 1.5rem 2rem;display:grid;position:relative}.timeline-item:before{content:"";background:var(--blue);border:3px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:1.85rem;left:-7px}.timeline-year{color:var(--blue);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.timeline-title{color:var(--navy);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.timeline-body p{color:var(--muted);font-size:14px;line-height:1.75}.partner-mini-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;margin-top:2rem;display:grid}.partner-mini-card{transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.partner-mini-card:hover{background:#ffffff14;border-color:#006edb66}}.partner-mini-card:active{transform:scale(.98)}.partner-mini-favicon{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:84px;height:36px;padding:4px 8px}.partner-mini-name{color:#ffffffd9;font-size:13px;font-weight:500}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.partner-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:.7rem;padding:1.6rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.partner-card:hover{border-color:#006edb40;transform:translateY(-2px);box-shadow:0 14px 40px #00084d14}}.partner-card:active{transform:scale(.995)}.partner-card-head{justify-content:space-between;align-items:center;display:flex}.partner-card-logo{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:52px;max-width:200px;height:56px;padding:8px 14px;display:flex}.partner-card-logo img{object-fit:contain;width:auto;max-width:172px;height:100%}.partner-card-name{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.partner-card-tag{color:var(--blue);font-size:12px;font-weight:500}.partner-card-desc{color:var(--muted);flex:1;font-size:13px;line-height:1.65}.partner-card-meta{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:flex}.partner-card-meta-dot{opacity:.5}.partner-card-modalities{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:.5rem;display:flex}.partner-card-mod{background:var(--blue-dim);color:var(--blue);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:500}.partner-card-mod-more{color:var(--muted);padding:3px 6px;font-size:11px}.partner-card-cta{color:var(--blue);letter-spacing:.3px;margin-top:.5rem;font-size:12px;font-weight:600}.modality-blocks{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.modality-block{border-top:1px solid #eee;padding-top:1.5rem}.modality-block-title{color:#111;letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.modality-block-meta{color:#888;letter-spacing:1px;text-transform:uppercase;margin-top:6px;margin-bottom:1.25rem;font-size:12px}.modality-segments{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.modality-segment{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1rem 1.1rem}.modality-segment-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem;font-size:11px;font-weight:600}.modality-product-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.modality-product-link{transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:6px;flex-direction:column;gap:3px;padding:6px 8px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.modality-product-link:hover{background:var(--white)}}.modality-product-link:active{transform:scale(.99)}.modality-product-link strong{color:#111;font-size:13px;font-weight:600}.modality-product-link span{color:#888;font-size:11px}.news-filter{background:var(--white);border-bottom:1px solid var(--border);padding:1.25rem 2.5rem}.news-filter-inner{flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto;display:flex}.news-filter-chip{background:var(--off);color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500}.news-filter-chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}@media (hover:hover) and (pointer:fine){.news-filter-chip:hover:not(.active){background:var(--blue-dim);color:var(--blue)}}.news-filter-chip:active{transform:scale(.95)}.news-featured{background:var(--navy);border-radius:var(--r-lg);color:#fff;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.75rem;padding:3rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.news-featured:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 80% 20%,#006edb4d 0%,#0000 70%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.news-featured:hover{transform:translateY(-2px);box-shadow:0 28px 60px #00084d2e}}.news-featured:active{transform:scale(.997)}.news-featured>*{z-index:1;position:relative}.news-featured-meta{align-items:center;gap:14px;display:flex}.news-featured-meta .news-card-cat{color:#fff}.news-featured-meta .news-card-date{color:#ffffff80}.news-featured-badge{letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:3px;padding:3px 10px;font-size:10px;font-weight:700}.news-featured-title{color:#fff;letter-spacing:-.02em;max-width:850px;margin:0;font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:500;line-height:1.2}.news-featured-teaser{color:#ffffffb3;max-width:780px;margin:0;font-size:15px;line-height:1.7}.news-featured-cta{color:#fff;margin-top:.5rem;font-size:13px;font-weight:600}.article{background:var(--white)}.article-hero{background:var(--navy);color:#fff;padding:6rem 2.5rem 4rem;position:relative;overflow:hidden}.article-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 55% -20%,#006edb2e 0%,#0000 65%);position:absolute;inset:0}.article-hero-inner{z-index:1;max-width:780px;margin:0 auto;position:relative}.article-breadcrumb{color:#fff6;align-items:center;gap:6px;margin-bottom:2rem;font-size:12px;display:flex}.article-breadcrumb a{color:#ffffff8c;text-decoration:none}.article-breadcrumb a:hover{color:#fff}.article-meta{text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:14px;margin-bottom:1.25rem;font-size:11px;display:flex}.article-title{font-family:var(--font-brand);color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.15}.article-lead{color:#ffffffa6;max-width:680px;font-size:18px;line-height:1.6}.article-body{background:var(--white);padding:4rem 2.5rem}.article-body-inner{max-width:680px;margin:0 auto}.article-body-inner p{color:var(--navy);margin-bottom:1.4rem;font-size:16px;line-height:1.8}.article-body-inner p:first-child:first-letter{color:var(--blue);float:left;margin-top:.2rem;margin-right:.3rem;font-size:3.2rem;font-weight:600;line-height:1}.article-footer{background:var(--off);border-top:1px solid var(--border);padding:2.5rem}.article-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:780px;margin:0 auto;display:flex}@media (max-width:768px){.page-hero{padding:4rem 1.25rem 3rem}.page-section{padding:3rem 1.25rem}.page-section-inner.two-col{grid-template-columns:1fr;gap:2rem}.page-cta{padding:3rem 1.25rem}.timeline-item{grid-template-columns:1fr;gap:.5rem;padding-left:1.5rem}.partner-grid{grid-template-columns:1fr}.article-hero{padding:3.5rem 1.25rem 2.5rem}.article-body{padding:2.5rem 1.25rem}.news-featured{padding:1.75rem}}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}.reveal--in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.story-card,.news-card,.partner-card,.spec-card{will-change:transform}.section-head{max-width:760px;margin-bottom:3rem}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--dark .about-eyebrow{color:#fff}.display-h2{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--navy);margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1}.display-h2-sub{color:var(--muted);max-width:620px;font-size:16px;line-height:1.7}.stories-section{background:var(--white);border-bottom:1px solid var(--border);padding:7rem 2.5rem}.stories-inner{max-width:1200px;margin:0 auto}.stories-stack{flex-direction:column;gap:2.5rem;display:flex}.story-card{background:var(--white);border:1px solid var(--border);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .28s var(--ease-out);border-radius:12px;grid-template-columns:1.4fr 1fr;text-decoration:none;display:grid;overflow:hidden}.story-card:nth-child(2n){grid-template-columns:1fr 1.4fr}.story-card:nth-child(2n) .story-card-image{order:2}.story-card:nth-child(2n) .story-card-body{order:1}.story-card-image{min-height:380px;transition:transform .9s var(--ease-in-out);background-position:50%;background-size:cover;position:relative}@media (hover:hover) and (pointer:fine){.story-card:hover{border-color:#006edb4d;transform:translateY(-4px);box-shadow:0 24px 60px #00084d1a}.story-card:hover .story-card-image{transform:scale(1.04)}}.story-card:active{transform:scale(.997)}.story-card-overlay{background:linear-gradient(135deg,#00084d73 0%,#00084d26 60%,#0000 100%);position:absolute;inset:0}.story-card-body{flex-direction:column;justify-content:center;gap:1rem;padding:3rem;display:flex}.story-card-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600}.story-card-title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:500;line-height:1.2}.story-card-text{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.story-card-cta{color:var(--blue);letter-spacing:.3px;margin-top:.5rem;font-size:13px;font-weight:600;transition:gap .15s}.story-card:hover .story-card-cta{color:var(--blue-h)}.showcase-section{background:#000420;padding:7rem 2.5rem}.showcase-inner{max-width:1200px;margin:0 auto}.showcase-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.showcase-card{aspect-ratio:4/3;cursor:default;transition:transform .55s var(--ease-out), background-size .9s var(--ease-in-out);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:space-between;padding:2rem 2.25rem;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.showcase-card:hover{background-size:108%;transform:translateY(-4px)}.showcase-card:hover .showcase-card-overlay{background:linear-gradient(#00084d59 0%,#00084dd9 65%,#00084df2 100%)}}.showcase-card-overlay{transition:background var(--dur-pop) var(--ease-out);background:linear-gradient(#00084d73 0%,#00084dc7 65%,#00084deb 100%);position:absolute;inset:0}.showcase-card-num{z-index:1;font-family:var(--font-brand);color:#fff6;letter-spacing:-.02em;font-size:2.25rem;font-weight:300;position:relative}.showcase-card-body{z-index:1;flex-direction:column;gap:.6rem;max-width:480px;display:flex;position:relative}.showcase-card-label{letter-spacing:2px;text-transform:uppercase;color:#fff;font-size:11px;font-weight:600}.showcase-card-headline{font-family:var(--font-brand);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;line-height:1.2}.showcase-card-text{color:#ffffffa6;margin:0;font-size:14px;line-height:1.65}.stats-strip{background:var(--white);border-bottom:1px solid var(--border);padding:3.5rem 2.5rem}.stats-strip-inner{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.stat-item{border-left:2px solid var(--blue);flex-direction:column;align-items:flex-start;padding-left:1.25rem;text-decoration:none;display:flex}.stat-num{color:var(--navy);letter-spacing:-.02em;font-size:2.2rem;font-weight:700;line-height:1}.stat-num span{color:var(--blue);margin-left:2px;font-weight:500}.stat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:500}.stat-item--cta{cursor:pointer;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.stat-item--cta .stat-num{color:var(--blue)}@media (hover:hover) and (pointer:fine){.stat-item--cta:hover{transform:translateY(-2px)}.stat-item--cta:hover .stat-num{color:var(--blue-h)}.stat-item--cta:hover .stat-label{color:var(--blue)}}.stat-item--cta:active{transform:scale(.98)}.spec-section{background:var(--off);border-bottom:1px solid var(--border);padding:7rem 2.5rem}.spec-inner{max-width:1200px;margin:0 auto}.spec-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.spec-card{background:var(--white);border:1px solid var(--border);transition:transform var(--dur-pop) var(--ease-out), box-shadow var(--dur-pop) var(--ease-out), border-color var(--dur-pop) var(--ease-out);border-radius:12px;flex-direction:column;gap:8px;padding:2rem 1.8rem 1.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.spec-card:before{content:"";background:var(--blue);width:3px;height:0;transition:height var(--dur-pop) var(--ease-out);position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.spec-card:hover{border-color:#006edb40;transform:translateY(-3px);box-shadow:0 14px 40px #00084d14}.spec-card:hover:before{height:100%}.spec-card:hover .spec-card-cta{color:var(--blue)}}.spec-card:active{transform:scale(.997)}.spec-card-num{letter-spacing:1.5px;color:var(--muted);opacity:.55;font-size:11px;font-weight:600}.spec-card-short{color:var(--blue);background:var(--blue-dim);letter-spacing:.5px;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:1.5rem;right:1.5rem}.spec-card-title{color:var(--navy);letter-spacing:-.01em;margin-top:.5rem;font-size:1.1rem;font-weight:600;line-height:1.25}.spec-card-desc{color:var(--muted);flex:1;font-size:13px;line-height:1.65}.spec-card-cta{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:500;transition:color .18s}.why-section{background:var(--navy);border-top:1px solid #ffffff0d;padding:4.5rem 2.5rem}.why-inner{text-align:center;max-width:1000px;margin:0 auto}.why-title{color:#ffffffd9;letter-spacing:-.01em;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:400;line-height:1.4}.news-section{background:var(--off);padding:7rem 2.5rem}.news-inner{max-width:1200px;margin:0 auto}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;display:flex}.news-all{color:var(--blue);letter-spacing:.3px;font-size:13px;font-weight:600;text-decoration:none}.news-all:hover{color:var(--blue-h)}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.news-card{background:var(--white);border:1px solid var(--border);transition:box-shadow var(--dur-pop) var(--ease-out), border-color var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.75rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.news-card:hover{border-color:#006edb40;transform:translateY(-2px);box-shadow:0 14px 40px #00084d14}}.news-card:active{transform:scale(.997)}.news-card-meta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.news-card-cat{letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-weight:600}.news-card-date{color:var(--muted)}.news-card-title{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.news-card-teaser{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.7}.news-card-cta{color:var(--blue);margin-top:4px;font-size:12px;font-weight:500;text-decoration:none}.news-card-cta:hover{color:var(--blue-h)}footer{color:#ffffff8c;background:#000420;padding:3.5rem 2.5rem 1.5rem;font-size:13px}.footer-wrap{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:3rem;max-width:1100px;margin:0 auto;display:grid}.footer-col-brand{max-width:380px}.footer-tagline{color:#ffffff73;font-size:13px;line-height:1.7}.footer-col-title{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;margin-bottom:14px;font-size:11px;font-weight:600}.footer-col-line{color:#ffffff80;font-size:13px;line-height:1.9}.footer-col-line a{color:inherit;text-decoration:none;transition:color .15s}.footer-col-line a:hover{color:#fff}.footer-bottom{color:#ffffff40;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1100px;margin:2.5rem auto 0;padding-top:1.5rem;font-size:11px;display:flex}footer strong{color:#ffffffb3}.rp-main{background:#fff}.rp-container{max-width:1100px;margin:0 auto;padding:0 2rem}.rp-btn-primary{background:var(--blue);color:#fff;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #006edb2e}@media (hover:hover) and (pointer:fine){.rp-btn-primary:hover{background:var(--blue-h);transform:translateY(-1px);box-shadow:0 8px 24px #006edb4d}}.rp-btn-primary:active{transform:scale(.97)}.rp-btn-secondary{color:#ffffffbf;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:3px;align-items:center;gap:6px;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.rp-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff6}}.rp-btn-secondary:active{transform:scale(.97)}.rp-btn-ghost{color:#fff6;transition:color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.rp-btn-ghost:hover{color:#fff}}.rp-btn-ghost:active{transform:scale(.97)}.rp-btn-lg{padding:14px 36px;font-size:15px}.rp-section-label{letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem;font-size:10px;font-weight:700}.rp-section-title{font-family:var(--font-brand);color:#111;letter-spacing:-.5px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.rp-hero{background:#000;padding:5.5rem 2rem 0;position:relative;overflow:hidden}.rp-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 55% -20%,#1b5fcc38 0%,#0000 65%);height:100%;position:absolute;top:0;left:0;right:0}.rp-hero-content{z-index:1;max-width:1100px;margin:0 auto;position:relative}.rp-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#ffffff59;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 14px;font-size:10px;font-weight:600;display:inline-flex}.rp-title{font-family:var(--font-brand);color:#fff;letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(3.2rem,6.5vw,5.5rem);line-height:.97}.rp-subtitle{color:#ffffff6b;max-width:600px;margin-bottom:.5rem;font-size:17px;font-weight:400;line-height:1.55}.rp-tagline{color:#fff;letter-spacing:.2px;margin-bottom:.5rem;font-size:13px;font-weight:500}.rp-badge{letter-spacing:2px;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;margin-bottom:2rem;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.rp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:1rem;margin-bottom:4rem;display:flex}.rp-hero-image{justify-content:center;align-items:flex-end;max-width:860px;height:420px;margin:0 auto;display:flex;position:relative}.rp-hero-image img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.rp-hero-brand-logo{opacity:1;align-items:center;height:260px}.rp-hero-brand-logo img{object-fit:contain;background:#fff;border-radius:18px;max-width:min(340px,80vw);max-height:150px;padding:26px 36px;box-shadow:0 24px 60px #00042073;width:auto!important;height:auto!important}.rp-hero-breadcrumb{color:#fff3;border-top:1px solid #ffffff12;align-items:center;gap:8px;max-width:1100px;margin:2.5rem auto 0;padding:1rem 0;font-size:11px;display:flex}.rp-hero-breadcrumb a{color:#ffffff47;text-decoration:none;transition:color .15s}.rp-hero-breadcrumb a:hover{color:#fff}.rp-hero-breadcrumb span:last-child{color:#ffffff73}.rp-subnav{z-index:99;background:#0c0c0c;border-bottom:1px solid #ffffff12;position:sticky;top:74px}.rp-subnav-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;overflow-x:auto}.rp-subnav-inner::-webkit-scrollbar{display:none}.rp-subnav-link{letter-spacing:.3px;color:#ffffff61;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:1rem 1.25rem;font-size:12px;font-weight:400;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.rp-subnav-link:hover{color:#ffffffd9;border-color:#ffffff4d}.rp-overview{background:#fff;padding:5.5rem 2rem}.rp-overview .rp-section-title{color:#111}.rp-overview-grid{grid-template-columns:1fr 300px;align-items:start;gap:5rem;margin-top:2.5rem;display:grid}.rp-overview-body p{color:#555;margin-bottom:1.35rem;font-size:15px;line-height:1.9}.rp-overview-body p:last-child{margin-bottom:0}.rp-overview-aside{background:#f8f9fb;border:1px solid #e8e9ee;padding:1.5rem}.rp-overview-aside-title{letter-spacing:2.5px;text-transform:uppercase;color:#999;border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:.75rem;font-size:10px;font-weight:700}.rp-overview-fact{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.rp-overview-fact:last-child{border-bottom:none}.rp-overview-fact-label{color:#999;white-space:nowrap;flex-shrink:0;font-size:12px}.rp-overview-fact-val{color:#111;text-align:right;font-size:13px;font-weight:600}.rp-highlights{background:#080808;padding:5.5rem 2rem}.rp-highlights .rp-section-label,.rp-highlights .rp-section-title{color:#fff}.rp-highlights-grid{border-top:1px solid #ffffff0f;border-left:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.rp-highlight-card{cursor:default;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:2.5rem 2rem;transition:background .22s}.rp-highlight-card:hover{background:#ffffff06}.rp-highlight-icon{margin-bottom:1.25rem;font-size:1.75rem;display:block}.rp-highlight-title{color:#fff;margin-bottom:.75rem;font-size:14px;font-weight:600;line-height:1.35}.rp-highlight-body{color:#ffffff61;font-size:13px;line-height:1.8}.rp-video{background:#111;padding:5.5rem 2rem}.rp-video .rp-section-label,.rp-video .rp-section-title{color:#fff}.rp-video-caption{color:#ffffff59;max-width:600px;margin-top:.75rem;font-size:14px;line-height:1.8}.rp-video-wrapper{aspect-ratio:16/9;background:#000;margin-top:2.5rem;overflow:hidden;box-shadow:0 30px 80px #0009}.rp-yt-search{text-align:center;background:#ffffff06;border:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:4rem 2rem;display:flex}.rp-yt-search-icon{color:red;opacity:.75}.rp-yt-search-text{color:#fff6;max-width:400px;font-size:15px;line-height:1.65}.rp-specs{background:#fff;border-top:1px solid #eee;padding:5.5rem 2rem}.rp-specs .rp-section-title{color:#111}.rp-specs-layout{grid-template-columns:360px 1fr;align-items:start;gap:5rem;margin-top:2.5rem;display:grid}.rp-specs-left p{color:#777;margin-top:1rem;font-size:14px;line-height:1.85}.rp-spec-table{border:1px solid #eee;overflow:hidden}.rp-spec-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 20px;display:flex}.rp-spec-row:last-child{border-bottom:none}.rp-spec-row:nth-child(2n){background:#fafafa}.rp-spec-label{color:#999;white-space:nowrap;flex-shrink:0;font-size:12px}.rp-spec-val{color:#111;text-align:right;font-size:13px;font-weight:600}.rp-quotes{background:#080808;padding:5.5rem 2rem}.rp-quotes .rp-section-label,.rp-quotes .rp-section-title{color:#fff}.rp-quotes-grid{background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.rp-quote-card{background:#080808;padding:2.5rem 2rem}.rp-quote-mark{font-family:var(--font-brand);color:#fff;opacity:.18;margin-bottom:-1rem;font-size:5rem;line-height:1}.rp-quote-text{color:#ffffff9e;margin-bottom:1.5rem;font-size:15px;font-weight:300;line-height:1.8}.rp-quote-author{flex-direction:column;gap:4px;display:flex}.rp-quote-author strong{color:#fff;font-size:13px;font-weight:600}.rp-quote-author span{color:#ffffff47;font-size:12px}.rp-cta{background:#000;padding:8rem 2rem}.rp-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.rp-cta-title{font-family:var(--font-brand);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.rp-cta-sub{color:#ffffff59;max-width:520px;font-size:14px;line-height:1.9}.rp-cta-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:14px;display:flex}@media (max-width:960px){.rp-highlights-grid{grid-template-columns:1fr 1fr}.rp-overview-grid,.rp-specs-layout{grid-template-columns:1fr;gap:2.5rem}.rp-quotes-grid{grid-template-columns:1fr}}@media (max-width:768px){.rp-hero{padding:3.5rem 1.25rem 0}.rp-title{letter-spacing:-1px;font-size:2.75rem}.rp-subtitle{font-size:15px}.rp-hero-image{height:260px}.rp-hero-brand-logo{height:180px}.rp-hero-breadcrumb{margin-top:1.5rem}.rp-highlights-grid{grid-template-columns:1fr}.rp-highlight-card{border-right:1px solid #ffffff0f!important}.rp-cta-inner{grid-template-columns:1fr;gap:2.5rem}.rp-cta-actions{align-items:flex-start}.rp-overview,.rp-highlights,.rp-video,.rp-specs,.rp-quotes,.rp-cta{padding:3.5rem 1.25rem}.rp-container,.rp-subnav-inner{padding:0 1.25rem}}.hamburger-btn{cursor:pointer;z-index:201;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:6px;display:none}.hamburger-btn span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.hamburger-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--navy2);z-index:199;flex-direction:column;padding:.5rem 0;display:none;position:fixed;inset:74px 0 0;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav-link{color:#ffffffb3;border-bottom:1px solid #ffffff0f;padding:1rem 1.5rem;font-size:16px;text-decoration:none;transition:color .15s,background .15s;display:block}.mobile-nav-link:hover{color:#fff;background:#ffffff0a}.mobile-nav-cta{text-align:center;background:var(--blue);border:none;border-radius:8px;margin:1rem 1.5rem;font-weight:500;color:#fff!important}.mobile-nav-products-btn{color:#ffffffb3;width:100%;font-size:16px;font-family:var(--font-brand);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:color .15s,background .15s;display:flex}.mobile-nav-products-btn:hover{color:#fff;background:#ffffff0a}.mobile-product-menu{background:var(--white);z-index:199;flex-direction:column;display:none;position:fixed;inset:74px 0 0;overflow:hidden}.mobile-product-back{border-bottom:1px solid var(--border);color:var(--navy);cursor:pointer;background:var(--off);flex-shrink:0;align-items:center;gap:8px;padding:14px 1.25rem;font-size:14px;font-weight:500;display:flex}.mobile-tree{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mobile-l1-header{border-bottom:1px solid var(--border);cursor:pointer;color:var(--navy);background:var(--white);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 1.25rem;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.mobile-l1-header.open{background:var(--blue-dim);color:var(--blue)}.mobile-l1-chevron{color:var(--muted);font-size:15px}.mobile-l1-header.open .mobile-l1-chevron{color:var(--blue)}.mobile-l1-content{background:var(--off);border-bottom:1px solid var(--border);padding:16px 1.25rem}@media (max-width:768px){.topbar{padding:0 1.25rem}.nav-links,.nav-service-chip{display:none}.hamburger-btn{display:flex}.mega-menu,.mega-menu-overlay{display:none!important}.mobile-product-menu{display:flex}.hero{height:300px}.slide-content{padding:0 1.25rem}.slide-headline{max-width:100%;font-size:1.6rem}.slide-sub{font-size:12px}.slide-product{padding:8px 14px;font-size:11px}.ticker-item{padding:0 20px}.services-section,.about-section,.contact-section{padding:3rem 1.25rem}.services-grid{grid-template-columns:1fr}.about-inner{grid-template-columns:1fr;gap:2rem}.about-title{font-size:1.6rem}.contact-inner{grid-template-columns:1fr;gap:2.5rem}.contact-title{font-size:1.6rem}.form-row{grid-template-columns:1fr}.product-header{padding:2rem 1.25rem}.product-header-inner{grid-template-columns:1fr;gap:2rem}.product-image{height:220px}.product-title{font-size:1.8rem}.product-content{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.content-section,.spec-list{grid-column:span 1}.spec-list{position:static}footer{padding:2.5rem 1.25rem 1.5rem}.footer-wrap{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.stats-strip{padding:2rem 1.25rem}.stats-strip-inner{grid-template-columns:repeat(2,1fr);gap:1.25rem}.stories-section{padding:3.5rem 1.25rem}.story-card,.story-card:nth-child(2n){grid-template-columns:1fr}.story-card:nth-child(2n) .story-card-image,.story-card:nth-child(2n) .story-card-body{order:0}.story-card-image{min-height:220px}.story-card-body{padding:1.75rem}.showcase-section{padding:3.5rem 1.25rem}.showcase-grid{grid-template-columns:1fr}.showcase-card{aspect-ratio:16/10;padding:1.5rem 1.6rem}.section-head{margin-bottom:2rem}.spec-section{padding:3.5rem 1.25rem}.spec-grid{grid-template-columns:1fr}.why-section,.news-section{padding:3rem 1.25rem}.news-grid{grid-template-columns:1fr}}.tree-shell{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);pointer-events:auto;width:100%;max-width:1050px;height:min(680px,100dvh - 114px);margin:20px auto 0;animation:.3s cubic-bezier(.16,1,.3,1) slideDown;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000001f}.tree-left{border-right:1px solid var(--border);background:var(--white);flex-shrink:0;width:280px;padding:8px 0;overflow-y:auto}.tree-left-head{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:14px 20px 10px;font-size:10px;font-weight:500}.l1-item{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;font-weight:400;transition:background .14s,color .14s,border-color .14s;display:flex}.l1-item:hover{background:var(--off);color:var(--blue)}.l1-item.active{background:var(--blue-dim);color:var(--blue);border-left-color:var(--blue);font-weight:500}.l1-chevron{color:var(--muted);opacity:.5;flex-shrink:0;transition:opacity .14s}.l1-item.active .l1-chevron,.l1-item:hover .l1-chevron{opacity:1;color:var(--blue)}.tree-right{background:var(--white);flex:1;padding:24px 28px;overflow-y:auto}.tree-right-empty{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.tree-right-empty svg{opacity:.2}.brand-block{margin-bottom:28px}.brand-block:last-child{margin-bottom:0}.brand-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.brand-mark{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:500;display:flex}.brand-title{color:var(--navy);font-size:14px;font-weight:500}.brand-desc{color:var(--muted);margin-top:1px;font-size:11px}.sole-badge{background:var(--success-bg);color:var(--success);border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500}.seg-list{flex-direction:column;gap:2px;display:flex}.seg-row-item{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:background .13s,color .13s;display:flex}.seg-row-item:hover{background:var(--off);color:var(--blue)}.seg-row-item.active{background:var(--blue-dim);color:var(--blue);font-weight:500}.seg-chevron{color:var(--muted);opacity:.4;flex-shrink:0;font-size:11px}.seg-row-item.active .seg-chevron,.seg-row-item:hover .seg-chevron{opacity:1;color:var(--blue)}.prod-tray{background:var(--off);border:1px solid var(--border);border-radius:8px;margin:4px 0 8px 12px;padding:12px 14px}.prod-tray-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:500}.prod-list{flex-direction:column;gap:4px;display:flex}.prod-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;padding:7px 10px;text-decoration:none;transition:background .12s;display:flex}.prod-item:hover{background:var(--white)}.prod-name{color:var(--navy);font-size:13px;font-weight:500}.prod-spec{color:var(--muted);margin-top:1px;font-size:11px}.prod-cta{color:var(--blue);white-space:nowrap;opacity:0;flex-shrink:0;margin-left:12px;font-size:11px;font-weight:500;transition:opacity .15s}.prod-item:hover .prod-cta{opacity:1}.pdp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdp-related-card{border:1px solid var(--border);background:var(--white);height:100%;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);border-radius:14px;flex-direction:column;gap:6px;padding:1.4rem 1.5rem;text-decoration:none;display:flex}.pdp-related-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 30px #00084d14}.pdp-related-brand{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.pdp-related-name{color:var(--navy);font-size:1.05rem;font-weight:600}.pdp-related-spec{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.pdp-related-cta{color:var(--blue);margin-top:6px;font-size:12px;font-weight:600}@media (max-width:900px){.pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pdp-related-grid{grid-template-columns:1fr}}.slide-cta{color:var(--navy);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:1.6rem;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.slide-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00000040}.modality-product-badge{background:var(--blue-dim);color:var(--blue);letter-spacing:.6px;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.rp-btn-secondary.rp-btn-secondary--light{color:var(--navy);border-color:var(--border)}@media (hover:hover){.rp-btn-secondary.rp-btn-secondary--light:hover{background:var(--white);color:var(--blue);border-color:var(--blue)}}.lg{--lg-ink:#00084d;--lg-ink-soft:#3a4466;--lg-hairline:#00084d17;--lg-glass:#ffffff75;--lg-glass-strong:#ffffffb3;--lg-edge:#ffffff9e;--lg-rim:#fffffff2;--lg-rim-low:#ffffff4d;--lg-glow:#ffffff57;--lg-well:#00084d0e;--lg-shadow:0 10px 34px #00084d1a;--lg-shadow-pop:0 24px 64px #00084d38;--lg-blur:blur(28px) saturate(185%);--lg-accent-glow:#006edb52;--lg-tint-1:#6ea5ff4d;--lg-tint-2:#aa96ff42;--lg-tint-3:#64d7e147;--lg-tint-4:#ffbea042;--lg-radius:28px;--lg-radius-sm:16px;--lg-material:linear-gradient(140deg,var(--lg-glass-strong),var(--lg-glass) 58%);--lg-rim-shadow:inset 0 1px 0 var(--lg-rim),inset 1px 0 0 var(--lg-rim-low),inset -1px -1px 0 var(--lg-rim-low),inset 0 0 22px var(--lg-glow);isolation:isolate;color:var(--lg-ink);position:relative}.lg:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46rem 38rem at 4% 6%,#a8c9ff 0%,#0000 62%),radial-gradient(42rem 36rem at 98% 2%,#cdc6ff 0%,#0000 60%),radial-gradient(50rem 40rem at 90% 94%,#a6e4ee 0%,#0000 62%),radial-gradient(44rem 36rem at 8% 98%,#ffd9c6 0%,#0000 60%),radial-gradient(30rem 26rem at 52%,#dfe3ff 0%,#0000 70%),#e9eff9;position:fixed;inset:0}.lg .reveal--in{will-change:auto}.lg .pdp-hero-inner,.lg .pdp-overview-aside,.lg .pdp-spec-table,.lg .pdp-highlight-card,.lg .pdp-quote-card,.lg .pdp-related-card,.lg .pdp-video-search,.lg .pdp-subnav-inner,.lg .pdp-hero-eyebrow,.lg .pdp-hero-badge,.lg .pdp-hero-visual--logo,.lg .rp-btn-secondary{border:1px solid var(--lg-edge);background:var(--lg-material);box-shadow:var(--lg-rim-shadow),var(--lg-shadow);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.lg .pdp-hero{background:0 0;padding:1.5rem 2.5rem 1rem;overflow:visible}.lg .pdp-hero:before{display:none}.lg .pdp-hero-inner{border-radius:36px;padding:2.25rem 3rem 3rem}.lg .pdp-hero-breadcrumb{color:var(--lg-ink-soft);margin-bottom:2rem}.lg .pdp-hero-breadcrumb a{color:var(--lg-ink-soft)}@media (hover:hover){.lg .pdp-hero-breadcrumb a:hover{color:var(--blue)}}.lg .pdp-hero-eyebrow{color:var(--lg-ink);letter-spacing:1.4px;box-shadow:var(--lg-rim-shadow);border-radius:999px;padding:6px 14px 6px 8px}.lg .pdp-hero-eyebrow-icon{border-radius:50%;box-shadow:0 1px 3px #00084d2e}.lg .pdp-hero-title{color:var(--lg-ink);font-weight:600}.lg .pdp-hero-sub{color:var(--lg-ink-soft)}.lg .pdp-hero-badge{color:var(--lg-ink);letter-spacing:1.4px;box-shadow:var(--lg-rim-shadow);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.lg .pdp-hero-badge:before{content:"";background:var(--badge,var(--blue));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--badge,var(--blue)) 22%,transparent);border-radius:50%}.lg .pdp-hero-visual--logo{aspect-ratio:1;border-radius:var(--lg-radius);background:linear-gradient(150deg,#ffffffdb,#ffffff8f);width:100%;max-width:340px;margin-left:auto;padding:2.5rem}.lg .pdp-hero-visual--logo img{opacity:1;filter:none;max-width:100%;max-height:100%}.lg .pdp-hero-visual:not(.pdp-hero-visual--logo) img{border:1px solid var(--lg-edge);box-shadow:inset 0 1px 0 var(--lg-rim),0 24px 60px #00084d33;border-radius:24px}.lg .rp-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 82%,#fff),var(--blue));box-shadow:inset 0 1px 0 #ffffff6b,0 8px 22px var(--lg-accent-glow);border-radius:999px;padding:12px 26px}@media (hover:hover) and (pointer:fine){.lg .rp-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff80,0 12px 30px var(--lg-accent-glow)}}.lg .rp-btn-secondary{color:var(--lg-ink);box-shadow:var(--lg-rim-shadow),0 6px 18px #00084d14;border-radius:999px;padding:12px 22px}@media (hover:hover) and (pointer:fine){.lg .rp-btn-secondary:hover{color:var(--blue);border-color:var(--lg-edge);background:#ffffffd6}}.lg .pdp-subnav{pointer-events:none;background:0 0;border:0;margin:.5rem 0 0;padding:0 2.5rem;top:84px}.lg .pdp-subnav-inner{pointer-events:auto;width:fit-content;max-width:100%;box-shadow:var(--lg-rim-shadow),var(--lg-shadow-pop);background:linear-gradient(140deg,#ffffffbd,#ffffff85);border-radius:999px;gap:2px;margin:0 auto;padding:5px;position:relative}.lg .pdp-subnav-thumb{transition:transform .36s var(--ease-drawer),width .36s var(--ease-drawer);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 1px #fff,0 2px 10px #00084d24}.lg .pdp-subnav-link{z-index:1;color:var(--lg-ink-soft);transition:color var(--dur-base) var(--ease-out);border:0;border-radius:999px;padding:8px 18px;position:relative}.lg .pdp-subnav-link[aria-current=true]{color:var(--lg-ink);font-weight:600}@media (hover:hover) and (pointer:fine){.lg .pdp-subnav-link:hover{color:var(--lg-ink);border-color:#0000}}.lg .pdp-subnav-link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@supports (background:paint(id)){.lg .pdp-subnav-inner,.lg .pdp-hero-eyebrow{-webkit-backdrop-filter:url(#liquid-lens)blur(12px)saturate(190%);backdrop-filter:url(#liquid-lens)blur(12px)saturate(190%)}}.lg .pdp-section,.lg .pdp-section--alt,.lg .pdp-section--dark{background:0 0;padding:4.5rem 2.5rem}.lg .section-head .display-h2{color:var(--lg-ink)}.lg .display-h2-sub,.lg .pdp-specs-intro p,.lg .pdp-overview-body p{color:var(--lg-ink-soft)}.lg [id]{scroll-margin-top:150px}.lg .pdp-overview-aside{border-radius:var(--lg-radius);padding:1.75rem 1.75rem 1rem;top:152px}.lg .pdp-overview-aside-title,.lg .pdp-overview-fact{border-bottom-color:var(--lg-hairline)}.lg .pdp-overview-fact-label{color:var(--lg-ink-soft)}.lg .pdp-overview-fact-val{color:var(--lg-ink)}.lg .pdp-highlight-card{border-radius:var(--lg-radius);height:100%;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.lg .pdp-highlight-grid>:nth-child(4n+1) .pdp-highlight-card{background:linear-gradient(140deg,var(--lg-tint-1),var(--lg-glass) 70%)}.lg .pdp-highlight-grid>:nth-child(4n+2) .pdp-highlight-card{background:linear-gradient(140deg,var(--lg-tint-2),var(--lg-glass) 70%)}.lg .pdp-highlight-grid>:nth-child(4n+3) .pdp-highlight-card{background:linear-gradient(140deg,var(--lg-tint-3),var(--lg-glass) 70%)}.lg .pdp-highlight-grid>:nth-child(4n+4) .pdp-highlight-card{background:linear-gradient(140deg,var(--lg-tint-4),var(--lg-glass) 70%)}.lg .pdp-highlight-title{color:var(--lg-ink);font-size:1.05rem}.lg .pdp-highlight-body{color:var(--lg-ink-soft);font-size:14px}@media (hover:hover) and (pointer:fine){.lg .pdp-highlight-card:hover{border-color:var(--lg-edge);box-shadow:var(--lg-rim-shadow),var(--lg-shadow-pop);transform:translateY(-4px)}}.lg .pdp-video-frame{border-radius:var(--lg-radius);border:1px solid var(--lg-edge);box-shadow:inset 0 1px 0 var(--lg-rim),var(--lg-shadow-pop)}.lg .pdp-video-search{border-radius:var(--lg-radius)}.lg .pdp-video-search p{color:var(--lg-ink-soft)}.lg .pdp-spec-table{border-radius:var(--lg-radius);padding:6px}.lg .pdp-spec-row{border-bottom:0;border-radius:14px;padding:13px 18px}.lg .pdp-spec-row:nth-child(2n){background:var(--lg-well)}.lg .pdp-spec-label{color:var(--lg-ink-soft)}.lg .pdp-spec-val{color:var(--lg-ink)}.lg .pdp-quote-card{border-radius:var(--lg-radius)}.lg .pdp-quote-mark{color:var(--blue);opacity:.5}.lg .pdp-quote-text{color:var(--lg-ink);font-weight:400}.lg .pdp-quote-author strong{color:var(--lg-ink)}.lg .pdp-quote-author span{color:var(--lg-ink-soft)}.lg .pdp-related-card{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),background-color .26s var(--ease-out);border-radius:24px}.lg .pdp-related-brand{color:var(--lg-ink-soft)}.lg .pdp-related-name{color:var(--lg-ink)}.lg .pdp-related-spec{color:var(--lg-ink-soft)}@media (hover:hover) and (pointer:fine){.lg .pdp-related-card:hover{border-color:var(--lg-edge);box-shadow:var(--lg-rim-shadow),var(--lg-shadow-pop);transform:translateY(-3px)}}.lg .pdp-related-card:active,.lg .pdp-highlight-card:active{transform:scale(.98)}.lg .pdp-cta{background:0 0;padding:1rem 2.5rem 5rem;overflow:visible}.lg .pdp-cta:before{display:none}.lg .pdp-cta-inner{box-shadow:inset 0 1px 0 #ffffff57,inset 0 0 30px #ffffff0f,var(--lg-shadow-pop);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);background:linear-gradient(150deg,#00084de6,#0046aad6);border:1px solid #ffffff2e;border-radius:36px;padding:3.25rem 3.5rem}.lg .pdp-cta .page-cta-sub{color:#ffffffc7;margin-left:0}.lg .pdp-cta .rp-btn-ghost{color:#fffc}@media (hover:hover){.lg .pdp-cta .rp-btn-ghost:hover{color:#fff}}.lg .pdp-cta .rp-btn-primary{color:var(--lg-ink);background:#fff;box-shadow:inset 0 1px #fff,0 8px 24px #00000040}@media (prefers-reduced-transparency:reduce){.lg .pdp-hero-inner,.lg .pdp-overview-aside,.lg .pdp-spec-table,.lg .pdp-highlight-card,.lg .pdp-quote-card,.lg .pdp-related-card,.lg .pdp-video-search,.lg .pdp-subnav-inner,.lg .pdp-hero-eyebrow,.lg .pdp-hero-badge,.lg .pdp-hero-visual--logo,.lg .rp-btn-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.lg .pdp-cta-inner{background:var(--navy)}}@media (prefers-reduced-motion:reduce){.lg .pdp-subnav-thumb,.lg .pdp-highlight-card,.lg .pdp-related-card{transition:none}}@media (max-width:900px){.lg .pdp-hero-visual--logo{max-width:180px;margin:0;padding:1.5rem}.lg .pdp-overview-aside{position:static}}@media (max-width:768px){.lg{--lg-blur:blur(18px) saturate(170%);--lg-radius:22px}.lg .pdp-hero{padding:.75rem .75rem .5rem}.lg .pdp-hero-inner{border-radius:28px;padding:1.5rem 1.25rem 1.75rem}.lg .pdp-hero-breadcrumb{flex-wrap:wrap;margin-bottom:1.25rem}.lg .pdp-hero-title{font-size:2.2rem}.lg .pdp-subnav{padding:0 .75rem;top:80px}.lg .pdp-subnav-link{padding:7px 14px}.lg .pdp-section,.lg .pdp-section--alt,.lg .pdp-section--dark{padding:3rem 1.25rem}.lg .pdp-spec-row{flex-direction:column;gap:2px}.lg .pdp-spec-val{text-align:left}.lg .pdp-spec-label{white-space:normal}.lg .pdp-cta{padding:.5rem .75rem 3rem}.lg .pdp-cta-inner{border-radius:28px;padding:2rem 1.5rem}}.mega-menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00084d29}.tree-shell,.mobile-product-menu{--mg-ink:#00084d;--mg-ink-soft:#3a4466;--mg-hairline:#00084d14;--mg-rim:#fffffff2;--mg-rim-low:#ffffff52;--mg-well:#00084d0d;--mg-pill:#ffffffc7}.tree-shell{box-shadow:inset 0 1px 0 var(--mg-rim),inset 1px 0 0 var(--mg-rim-low),inset -1px -1px 0 var(--mg-rim-low),inset 0 0 24px #ffffff4d,0 26px 70px #00084d42;-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);background:linear-gradient(140deg,#ffffffc2,#fff9 60%);border:1px solid #fff9;border-radius:30px}.tree-left{border-right:1px solid var(--mg-hairline);background:#ffffff38;padding:8px 10px}.tree-right{background:0 0}.tree-left-head{color:var(--mg-ink-soft);padding:14px 12px 10px}.l1-item{color:var(--mg-ink);border-left:0;border-radius:999px;margin:1px 0;padding:9px 14px}.l1-item:hover{color:var(--blue);background:#ffffff80}.l1-item.active{background:var(--mg-pill);color:var(--blue);font-weight:600;box-shadow:inset 0 1px #fff,0 2px 10px #00084d1a}.tree-right-empty{color:var(--mg-ink-soft)}.brand-row{border-bottom-color:var(--mg-hairline)}.brand-row .brand-mark{border-radius:11px;box-shadow:0 2px 8px #00084d1a;background:#fff!important;border-color:#fffc!important}.brand-title{color:var(--mg-ink);font-weight:600}.brand-desc,.prod-spec,.prod-tray-label,.seg-chevron,.l1-chevron,.mobile-l1-chevron{color:var(--mg-ink-soft)}.seg-row-item{color:var(--mg-ink);border-radius:999px;padding:8px 14px}.seg-row-item:hover{background:#ffffff80}.seg-row-item.active{background:var(--mg-pill);color:var(--blue);box-shadow:inset 0 1px #fff,0 2px 10px #00084d14}.prod-tray{background:#ffffff80;border:1px solid #ffffff8c;border-radius:20px;padding:12px;box-shadow:inset 0 1px #fffc}.prod-item{transition:background .15s var(--ease-out),transform .12s var(--ease-out);border-radius:14px}.prod-item:hover{background:#ffffffc7;box-shadow:inset 0 1px #fff}.prod-item:active{transform:scale(.985)}.prod-name{color:var(--mg-ink)}.mobile-product-menu{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:#f0f4fcb3}.mobile-product-back{border-bottom-color:var(--mg-hairline);color:var(--mg-ink);background:#ffffff73}.mobile-l1-header{border-bottom-color:var(--mg-hairline);color:var(--mg-ink);background:0 0}.mobile-l1-header.open{color:var(--blue);background:#fff9}.mobile-l1-content{border-bottom-color:var(--mg-hairline);background:#ffffff47}@media (prefers-reduced-transparency:reduce){.tree-shell,.mobile-product-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.mega-menu-overlay{background:#00084d66}}:root{--lg-spring:cubic-bezier(.2,.9,.3,1.25)}.lg .rp-btn-primary,.lg .rp-btn-secondary,.lg .rp-btn-ghost,.lg .pdp-subnav-link,.lg .pdp-related-card,.lg .pdp-highlight-card,.l1-item,.seg-row-item,.prod-item,.mobile-l1-header,.mobile-product-back{isolation:isolate;position:relative;overflow:hidden}.lg-pressed{transition:transform .11s var(--ease-out)!important;transform:scale(.965)!important}.lg-release{animation:lg-jelly .48s var(--lg-spring)}@keyframes lg-jelly{0%{transform:scale(.965)}38%{transform:scale(1.022)}68%{transform:scale(.996)}to{transform:scale(1)}}.lg-ripple{z-index:-1;pointer-events:none;opacity:1;animation:lg-ripple .65s var(--ease-out) forwards;background:radial-gradient(circle,#006edb33 0%,#006edb17 38%,#0000 66%);border-radius:50%;position:absolute;transform:scale(0)}.lg .rp-btn-primary .lg-ripple,.lg .pdp-cta .lg-ripple{background:radial-gradient(circle,#ffffff8c 0%,#fff3 38%,#0000 66%)}.lg .pdp-cta .rp-btn-primary .lg-ripple{background:radial-gradient(circle,#006edb38 0%,#006edb14 38%,#0000 66%)}@keyframes lg-ripple{to{opacity:0;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.lg .rp-btn-primary:after,.lg .rp-btn-secondary:after,.lg .pdp-related-card:after,.lg .pdp-highlight-card:after,.prod-item:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),#ffffff8c,transparent 70%);transition:opacity .22s var(--ease-out);position:absolute;inset:0}.lg .rp-btn-primary:after{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),#ffffff52,transparent 70%)}.lg .rp-btn-primary:hover:after,.lg .rp-btn-secondary:hover:after,.lg .pdp-related-card:hover:after,.lg .pdp-highlight-card:hover:after,.prod-item:hover:after{opacity:1}}@keyframes lg-materialize{0%{opacity:0;filter:blur(12px);transform:translateY(16px)scale(.975)}to{opacity:1;filter:none;transform:none}}@keyframes lg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lg-pop{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes lg-drop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.lg .pdp-hero-inner{animation:lg-materialize .76s var(--ease-out) backwards}.lg .pdp-hero-breadcrumb,.lg .pdp-hero-text>*{animation:lg-rise .62s var(--ease-out) backwards}.lg .pdp-hero-breadcrumb{animation-delay:.12s}.lg .pdp-hero-text>:first-child{animation-delay:.17s}.lg .pdp-hero-text>:nth-child(2){animation-delay:.23s}.lg .pdp-hero-text>:nth-child(3){animation-delay:.29s}.lg .pdp-hero-text>:nth-child(4){animation-delay:.35s}.lg .pdp-hero-text>:nth-child(5){animation-delay:.41s}.lg .pdp-hero-visual{animation:lg-pop .72s var(--lg-spring) .26s backwards}.lg .pdp-subnav-inner{animation:lg-drop .62s var(--ease-drawer) .48s backwards}html:not([data-loaded]) .lg .pdp-hero-inner,html:not([data-loaded]) .lg .pdp-hero-breadcrumb,html:not([data-loaded]) .lg .pdp-hero-text>*,html:not([data-loaded]) .lg .pdp-hero-visual,html:not([data-loaded]) .lg .pdp-subnav-inner{animation-play-state:paused}@keyframes lg-menu-in{0%{opacity:0;filter:blur(10px);transform:translateY(-10px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes lg-pill{0%{transform:scale(.94)}60%{transform:scale(1.015)}to{transform:none}}@keyframes lg-tray{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.tree-shell{animation:lg-menu-in .42s var(--ease-drawer);transform-origin:top}.tree-left .l1-item{animation:lg-rise .42s var(--ease-out) backwards}.tree-left .l1-item:nth-child(2){animation-delay:30ms}.tree-left .l1-item:nth-child(3){animation-delay:50ms}.tree-left .l1-item:nth-child(4){animation-delay:70ms}.tree-left .l1-item:nth-child(5){animation-delay:90ms}.tree-left .l1-item:nth-child(6){animation-delay:.11s}.tree-left .l1-item:nth-child(7){animation-delay:.13s}.tree-left .l1-item:nth-child(8){animation-delay:.15s}.tree-left .l1-item:nth-child(9){animation-delay:.17s}.tree-left .l1-item:nth-child(10){animation-delay:.19s}.tree-left .l1-item:nth-child(11){animation-delay:.21s}.tree-left .l1-item:nth-child(12){animation-delay:.23s}.tree-left .l1-item:nth-child(n+13){animation-delay:.25s}.tree-left .l1-item.active,.seg-row-item.active,.mobile-l1-header.open{animation:lg-pill .44s var(--lg-spring)}.prod-tray{animation:lg-tray .34s var(--ease-drawer);transform-origin:top}.prod-tray .prod-item{animation:lg-rise .38s var(--ease-out) backwards}.prod-tray .prod-item:nth-child(2){animation-delay:40ms}.prod-tray .prod-item:nth-child(3){animation-delay:80ms}.prod-tray .prod-item:nth-child(4){animation-delay:.12s}.prod-tray .prod-item:nth-child(n+5){animation-delay:.16s}.mobile-l1-content{animation:lg-tray .32s var(--ease-drawer);transform-origin:top}@keyframes lg-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes lg-breathe{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.lg-skel{background:linear-gradient(100deg,#00084d0f 30%,#fffffff2 50%,#00084d0f 70%) 0 0/300% 100%;border-radius:999px;max-width:100%;animation:1.5s linear infinite lg-shimmer;box-shadow:inset 0 1px #ffffffb3}.lg-skel--accent{background-image:linear-gradient(100deg,#006edb38 30%,#ffffffe6 50%,#006edb38 70%)}.lg-loading{min-height:calc(100vh - 74px)}.lg-loading .pdp-hero-visual--logo{justify-content:center;align-items:center;display:flex}.lg-loading-dots{justify-content:center;gap:8px;padding:2.5rem 0;display:flex}.lg-loading-dots i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite lg-breathe;box-shadow:0 0 12px #006edb73}.lg-loading-dots i:nth-child(2){animation-delay:.15s}.lg-loading-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lg-release,.lg-ripple,.lg .pdp-hero-inner,.lg .pdp-hero-breadcrumb,.lg .pdp-hero-text>*,.lg .pdp-hero-visual,.lg .pdp-subnav-inner,.tree-shell,.tree-left .l1-item,.seg-row-item.active,.mobile-l1-header.open,.prod-tray,.prod-tray .prod-item,.mobile-l1-content,.lg-skel,.lg-loading-dots i{animation:none!important}.lg-pressed{transform:none!important}}::view-transition-old(root){animation:.62s cubic-bezier(.32,.72,0,1) both lg-vt-out}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes lg-vt-out{to{opacity:.35;filter:blur(10px)saturate(120%);transform:scale(.985)}}.topbar{view-transition-name:site-topbar}::view-transition-group(site-topbar){animation:none}::view-transition-old(site-topbar){display:none}::view-transition-new(site-topbar){animation:none}.lg .reveal{filter:blur(10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transform:translateY(18px)scale(.985)}.lg .reveal--in{filter:none;transform:none}@keyframes lg-title-sweep{0%{filter:blur(6px);opacity:.4;-webkit-mask-position:100% 0;mask-position:100% 0}to{filter:none;opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}.lg .pdp-hero-text>.pdp-hero-title{animation:lg-title-sweep 1s var(--ease-out) .22s backwards;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}@keyframes lg-blur-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.lg .reveal--in .pdp-spec-row,.lg .reveal--in .pdp-overview-fact{animation:lg-blur-in .52s var(--ease-out) backwards}.lg .reveal--in .pdp-spec-row:nth-child(2),.lg .reveal--in .pdp-overview-fact:nth-child(2){animation-delay:40ms}.lg .reveal--in .pdp-spec-row:nth-child(3),.lg .reveal--in .pdp-overview-fact:nth-child(3){animation-delay:80ms}.lg .reveal--in .pdp-spec-row:nth-child(4),.lg .reveal--in .pdp-overview-fact:nth-child(4){animation-delay:.12s}.lg .reveal--in .pdp-spec-row:nth-child(5),.lg .reveal--in .pdp-overview-fact:nth-child(5){animation-delay:.16s}.lg .reveal--in .pdp-spec-row:nth-child(6),.lg .reveal--in .pdp-overview-fact:nth-child(6){animation-delay:.2s}.lg .reveal--in .pdp-spec-row:nth-child(7),.lg .reveal--in .pdp-overview-fact:nth-child(7){animation-delay:.24s}.lg .reveal--in .pdp-spec-row:nth-child(n+8){animation-delay:.28s}.tree-right .brand-block{animation:lg-blur-in .46s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}.lg .reveal{filter:none;transform:none}.lg .pdp-hero-text>.pdp-hero-title,.lg .reveal--in .pdp-spec-row,.lg .reveal--in .pdp-overview-fact,.tree-right .brand-block{-webkit-mask-image:none;mask-image:none;animation:none!important}}@keyframes lg-kenburns{0%{transform:scale(1.09)}to{transform:scale(1)}}.lg-motion .slide[aria-hidden=false] .slide-bg{animation:7s cubic-bezier(.2,.6,.2,1) both lg-kenburns}.lg-motion .slide[aria-hidden=false] .slide-content>*{animation:lg-rise .7s var(--ease-out) backwards}.lg-motion .slide[aria-hidden=false] .slide-tag{animation-delay:.12s}.lg-motion .slide-headline{-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}.lg-motion .slide[aria-hidden=false] .slide-headline{animation:lg-title-sweep 1.1s var(--ease-out) .2s backwards}.lg-motion .slide[aria-hidden=false] .slide-sub{animation-delay:.42s}.lg-motion .slide[aria-hidden=false] .slide-cta{animation:lg-pop .72s var(--lg-spring) .56s backwards}.lg-motion .slide[aria-hidden=false] .slide-product{animation:lg-rise .7s var(--ease-out) .68s backwards}html:not([data-loaded]) .lg-motion .slide .slide-bg,html:not([data-loaded]) .lg-motion .slide .slide-content>*,html:not([data-loaded]) .lg-motion .slide .slide-headline,html:not([data-loaded]) .lg-motion .slide .slide-cta,html:not([data-loaded]) .lg-motion .slide .slide-product{animation-play-state:paused}.lg-motion .reveal{filter:blur(10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transform:translateY(18px)scale(.985)}.lg-motion .reveal--in{filter:none;will-change:auto;transform:none}.lg-motion .lg-head.reveal,.lg-motion .lg-stagger.reveal{opacity:1;filter:none;transform:none}.lg-motion .lg-head:not(.reveal--in) .section-head>*{opacity:0}.lg-motion .lg-head .display-h2{-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}.lg-motion .lg-head.reveal--in .section-head>*{animation:lg-rise .64s var(--ease-out) backwards}.lg-motion .lg-head.reveal--in .section-head>.display-h2{animation:lg-title-sweep 1s var(--ease-out) 90ms backwards}.lg-motion .lg-head.reveal--in .section-head>:nth-child(3){animation-delay:.26s}.lg-motion .lg-stagger:not(.reveal--in)>*{opacity:0}.lg-motion .lg-stagger.reveal--in>*{animation:lg-blur-in .62s var(--ease-out) backwards}.lg-motion .lg-stagger.reveal--in>:nth-child(2){animation-delay:.12s}.lg-motion .lg-stagger.reveal--in>:nth-child(3){animation-delay:.24s}.lg-motion .spec-card,.lg-motion .story-card,.lg-motion .news-card,.lg-motion .stat-item--cta,.lg-motion .news-all,.lg-motion .slide-cta,.lg-motion .form-submit{isolation:isolate;position:relative;overflow:hidden}.lg-motion .news-all{border-radius:999px;display:inline-block}.lg-motion .form-submit .lg-ripple{background:radial-gradient(circle,#ffffff8c 0%,#fff3 38%,#0000 66%)}@media (hover:hover) and (pointer:fine){.lg-motion .spec-card:after,.lg-motion .news-card:after,.lg-motion .story-card:after,.lg-motion .slide-cta:after,.lg-motion .form-submit:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#006edb17,transparent 70%);transition:opacity .22s var(--ease-out);position:absolute;inset:0}.lg-motion .form-submit:after{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),#ffffff52,transparent 70%)}.lg-motion .spec-card:hover:after,.lg-motion .news-card:hover:after,.lg-motion .story-card:hover:after,.lg-motion .slide-cta:hover:after,.lg-motion .form-submit:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-motion .reveal{filter:none;transform:none}.lg-motion .slide .slide-bg,.lg-motion .slide .slide-content>*,.lg-motion .slide .slide-headline,.lg-motion .slide .slide-cta,.lg-motion .slide .slide-product,.lg-motion .lg-head .section-head>*,.lg-motion .lg-stagger>*{opacity:1!important;animation:none!important}.lg-motion .slide-headline,.lg-motion .lg-head .display-h2{-webkit-mask-image:none;mask-image:none}}.lg-auto .lg-enter{animation:lg-rise .68s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 80ms)}.lg-auto .lg-sweep{-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}.lg-auto .lg-enter.lg-sweep{animation:lg-title-sweep 1.05s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 80ms)}html:not([data-loaded]) .lg-auto .lg-enter{animation-play-state:paused}.lg-auto .lg-item{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.lg-auto .lg-item:not(.is-in){opacity:0;filter:blur(9px);transform:translateY(16px)scale(.985)}.lg-auto .lg-item.lg-sweep:not(.is-in){filter:none;transform:none}.lg-auto .lg-item.lg-sweep.is-in{animation:lg-title-sweep 1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.lg-press{isolation:isolate;overflow:hidden}.lg-press--rel{position:relative}.lg-press--dark .lg-ripple{background:radial-gradient(circle,#ffffff80 0%,#ffffff2e 38%,#0000 66%)}@media (hover:hover) and (pointer:fine){.lg-press:not(.lg-nosheen):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#006edb17,transparent 70%);transition:opacity .22s var(--ease-out);position:absolute;inset:0}.lg-press--dark:not(.lg-nosheen):after{background:radial-gradient(160px circle at var(--mx,50%) var(--my,50%),#ffffff38,transparent 70%)}.lg-press:not(.lg-nosheen):hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-auto .lg-enter,.lg-auto .lg-item,.lg-auto .lg-item.lg-sweep.is-in{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.lg-auto .lg-sweep{-webkit-mask-image:none;mask-image:none}}
