:root{--color-primary: #061821;--color-primary-raised: #0b2531;--color-primary-soft: #123746;--color-secondary: #087f99;--color-secondary-bright: #22b8d2;--color-tertiary: #c61f2b;--color-tertiary-hover: #a91621;--color-canvas: #f4f2ec;--color-surface: #fbfaf6;--color-soft: #e9ecea;--color-cap-stage: #d5d5d5;--color-line: #c8d0d0;--color-text: #102831;--color-muted: #4b6168;--color-inverse: #f7f7f2;--color-inverse-muted: #b9c8cd;--color-focus: #66d9ef;--font-display: "Arial Narrow", "Avenir Next Condensed", "Segoe UI", sans-serif;--font-body: "Avenir Next", "Segoe UI", sans-serif;--font-data: "SFMono-Regular", Consolas, monospace;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-section: 8rem;--content-max: 90rem;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;background:var(--color-canvas);overflow-x:hidden}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,select,input{border:0}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:.96}h2{font-size:clamp(3rem,6vw,5.4rem)}p{line-height:1.65}.eyebrow{display:inline-flex;font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-bright)}.eyebrow--dark{color:var(--color-secondary)}.button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-lg);border-radius:.25rem;font-weight:700;transition:background-color .14s ease,color .14s ease,transform .14s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--color-inverse);background:var(--color-tertiary)}.button--primary:hover{background:var(--color-tertiary-hover)}.button--ghost{color:var(--color-inverse);border:1px solid rgb(247 247 242 / 36%)}.button--outline{color:var(--color-text);border:1px solid var(--color-line)}.text-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-tertiary);font-weight:700}.text-link--light{color:var(--color-inverse)}.section-light,.section-dark,.factory-quality,.inquiry{padding:var(--space-section) max(var(--space-lg),calc((100vw - var(--content-max)) / 2))}.section-light{background:var(--color-canvas)}.section-dark{color:var(--color-inverse);background:var(--color-primary)}.section-heading{max-width:70rem;margin-bottom:var(--space-3xl)}.section-heading h2{max-width:62rem;margin:var(--space-md) 0 0}.section-heading--split{max-width:var(--content-max);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);gap:var(--space-3xl);align-items:end}.section-heading--split p{color:var(--color-muted)}.section-dark .section-heading--split p{color:var(--color-inverse-muted)}.brand{width:4.15rem;height:4.15rem;display:flex;align-items:center;justify-content:center;padding:.35rem;overflow:hidden;border:1px solid rgb(255 255 255 / 22%);border-radius:.9rem;background:#ffffffd1;box-shadow:0 .65rem 1.6rem #00000024;-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem)}.brand img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 .1rem .2rem rgb(0 0 0 / 16%))}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(.8rem,1.5vw,1.8rem)}.main-nav>a,.products-nav>button{min-height:2.75rem;display:inline-flex;align-items:center;gap:.25rem;color:var(--color-inverse);background:transparent;font-size:.84rem;font-weight:650;cursor:pointer}.products-nav{position:relative}.mega-menu{position:absolute;top:2.75rem;left:50%;transform:translate(-35%);width:min(47rem,85vw);padding:var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);color:var(--color-text);background:var(--color-surface);box-shadow:0 1.5rem 4rem #00000042}.mega-menu>div{display:grid;gap:.15rem}.mega-menu a{padding:.55rem 0;color:var(--color-muted);font-size:.88rem;border-bottom:1px solid rgb(200 208 208 / 45%)}.mega-title{margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:1.55rem;font-weight:700}.header-cta{min-height:3rem;display:inline-flex;align-items:center;padding:0 var(--space-md);border-radius:.25rem;background:var(--color-tertiary);font-size:.85rem;font-weight:750}.mobile-toggle{display:none;width:3rem;height:3rem;align-items:center;justify-content:center;color:var(--color-inverse);background:transparent}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;color:var(--color-inverse);background:var(--color-primary)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;background:var(--color-primary)}.hero-media__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .72s ease;z-index:0;pointer-events:none;will-change:opacity}.hero-media__layer.is-active{opacity:1;z-index:1}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#061821eb,#06182194 49%,#0618212e),linear-gradient(to top,rgb(6 24 33 / 90%),transparent 50%)}.hero-copy{position:relative;z-index:3;width:min(75rem,calc(100% - 3rem));margin:0 max(var(--space-lg),calc((100vw - var(--content-max)) / 2)) clamp(7.5rem,13vh,10rem);animation:heroReveal .65s ease both}.hero-copy h1{max-width:65rem;margin:var(--space-md) 0 var(--space-lg);font-size:clamp(3.6rem,7.5vw,7rem);text-wrap:balance}.hero-copy p{max-width:44rem;color:var(--color-inverse-muted);font-size:clamp(1rem,1.6vw,1.2rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.hero-controls{position:absolute;z-index:4;right:max(var(--space-lg),calc((100vw - var(--content-max)) / 2));bottom:3.25rem;display:flex;align-items:center;gap:var(--space-xs)}.hero-controls button{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;color:var(--color-inverse);background:var(--color-primary-raised);cursor:pointer}.slide-count{margin-right:var(--space-sm);font-family:var(--font-data);font-size:.8rem;letter-spacing:.08em}.hero-progress{position:absolute;z-index:4;bottom:0;left:0;width:100%;height:.2rem;background:#f7f7f226}.hero-progress span{display:block;height:100%;background:var(--color-tertiary);transform-origin:left;animation:progress 6.5s linear both}.hero-progress span.is-paused{animation-play-state:paused}.media-frame{min-height:24rem;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-muted);text-align:center;border:1px dashed var(--color-line);background:repeating-linear-gradient(135deg,rgb(11 37 49 / 4%) 0 1rem,transparent 1rem 2rem)}.media-frame--dark{min-height:100%;color:var(--color-inverse-muted);border:0;background:radial-gradient(circle at 72% 42%,rgb(34 184 210 / 16%),transparent 24rem),linear-gradient(135deg,var(--color-primary),var(--color-primary-soft))}.media-frame strong{font-family:var(--font-display);font-size:2rem;color:currentColor}.media-frame small{max-width:26rem}.map-preview{position:relative;min-height:100%;background:radial-gradient(circle at 70% 45%,rgb(34 184 210 / 12%),transparent 30rem),var(--color-primary)}.map-shape{position:absolute;background:var(--color-secondary);opacity:.8;filter:drop-shadow(0 0 1.5rem rgb(34 184 210 / 12%))}.map-shape--americas{width:13%;height:42%;left:52%;top:25%;border-radius:62% 38% 65% 35%;transform:rotate(16deg)}.map-shape--europe{width:9%;height:11%;left:68%;top:29%;border-radius:55% 45% 45% 55%;background:#0a6076}.map-shape--africa{width:11%;height:26%;left:70%;top:40%;border-radius:52% 48% 62% 38%;background:#3d9db0;transform:rotate(-8deg)}.map-shape--asia{width:21%;height:27%;left:77%;top:27%;border-radius:58% 42% 62% 38%;background:#226e80}.map-shape--oceania{width:8%;height:9%;left:89%;top:64%;border-radius:50%;background:#9cced6}.map-note{position:absolute;right:4%;bottom:9%;font-family:var(--font-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-inverse-muted)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(var(--space-lg),calc((100vw - var(--content-max)) / 2));background:var(--color-surface);border-bottom:1px solid var(--color-line)}.trust-strip>a{min-height:7.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-left:1px solid var(--color-line);transition:background-color .18s ease,color .18s ease}.trust-strip>a:last-child{border-right:1px solid var(--color-line)}.trust-strip>a:hover{background:var(--color-primary);color:var(--color-inverse)}.trust-strip span{align-self:start;margin-top:.15rem;color:var(--color-secondary);font-family:var(--font-data);font-size:.72rem}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{margin-bottom:.45rem;font-size:.9rem}.trust-strip small{color:var(--color-muted);font-size:.72rem;line-height:1.45}.trust-strip>a:hover small{color:var(--color-inverse-muted)}.trust-strip b{color:var(--color-tertiary);font-size:1rem}.product-band{min-height:52rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr)}.product-band--caps{background:var(--color-canvas)}.product-band--goggles{color:var(--color-inverse);background:var(--color-primary-raised);grid-template-columns:minmax(22rem,.65fr) minmax(0,1.35fr)}.product-visual,.product-copy{padding:var(--space-section) clamp(var(--space-lg),5vw,var(--space-4xl))}.product-copy{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--color-line)}.product-copy--dark{border:0;border-right:1px solid rgb(247 247 242 / 16%)}.product-copy h2{margin:var(--space-md) 0 var(--space-lg)}.product-copy p{max-width:34rem;color:var(--color-muted)}.product-copy--dark p{color:var(--color-inverse-muted)}.cap-showcase{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-xl);background:linear-gradient(145deg,var(--color-surface),var(--color-soft))}.cap-spotlight{position:relative;min-height:30rem;display:grid;place-items:center;animation:capReveal .42s ease both}.cap-spotlight>img{position:relative;z-index:1;width:min(72%,30rem);height:26rem;object-fit:contain;filter:drop-shadow(0 1.6rem 1.6rem rgb(16 40 49 / 18%))}.cap-spotlight>div{position:absolute;z-index:2;left:0;bottom:0;display:grid;gap:.35rem}.cap-spotlight strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.cap-spotlight small{color:var(--color-muted)}.cap-spotlight__index{position:absolute;z-index:2;top:0;right:0;font-family:var(--font-data);font-size:.72rem;color:var(--color-secondary)}.cap-selector{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.cap-selector button{min-width:0;min-height:8.5rem;padding:var(--space-sm);display:grid;grid-template-rows:1fr auto;justify-items:center;gap:var(--space-xs);cursor:pointer;color:var(--color-muted);background:#fbfaf69e;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);transition:background-color .18s ease,color .18s ease}.cap-selector button:hover,.cap-selector button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:inset 0 -.2rem 0 var(--color-secondary)}.cap-selector img{width:100%;height:5.2rem;object-fit:contain;filter:drop-shadow(0 .5rem .7rem rgb(16 40 49 / 12%))}.cap-selector span{font-family:var(--font-data);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;text-align:center}.parameter-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-sm)}.parameter-list button{min-height:2.75rem;display:inline-flex;align-items:center;padding:0 var(--space-md);border-radius:999px;background:var(--color-soft);color:var(--color-muted);font-size:.82rem;cursor:pointer}.parameter-list button.is-active{color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-secondary)}.option-panel--dark .parameter-list button{background:var(--color-primary-soft);color:var(--color-inverse-muted)}.option-panel--dark .parameter-list button.is-active{color:var(--color-inverse)}.option-values{min-height:3.6rem;display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm);background:#087f9912;border-left:.2rem solid var(--color-secondary)}.option-values button{min-height:2.4rem;padding:0 var(--space-sm);color:var(--color-muted);background:transparent;border-bottom:1px solid var(--color-line);cursor:pointer}.option-values button.is-active{color:var(--color-text);background:var(--color-surface)}.option-panel--dark .option-values{background:#22b8d212}.option-panel--dark .option-values button{color:var(--color-inverse-muted);border-color:#f7f7f22e}.option-panel--dark .option-values button.is-active{color:var(--color-inverse);background:var(--color-primary-soft)}.selected-preview{padding:var(--space-md) 0;margin-bottom:var(--space-md);display:grid;gap:var(--space-xs);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.selected-preview small{color:var(--color-muted)}.selected-preview--dark{border-color:#f7f7f22e}.selected-preview--dark small{color:var(--color-inverse-muted)}.goggle-showcase{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-xl);overflow:hidden;background:linear-gradient(145deg,#123746,#071c26)}.goggle-spotlight{position:relative;z-index:1;min-height:30rem;display:grid;place-items:center;animation:capReveal .42s ease both}.goggle-spotlight>img{position:relative;z-index:1;width:min(82%,37rem);height:24rem;object-fit:contain;filter:drop-shadow(0 1.8rem 1.7rem rgb(0 0 0 / 34%))}.goggle-spotlight>div{position:absolute;z-index:2;left:0;bottom:0;display:grid;gap:.35rem}.goggle-spotlight strong{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95}.goggle-spotlight small{color:var(--color-inverse-muted)}.goggle-spotlight__index{position:absolute;z-index:2;top:0;right:0;font-family:var(--font-data);font-size:.72rem;color:var(--color-secondary-bright)}.goggle-selector{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(247 247 242 / 18%);border-left:1px solid rgb(247 247 242 / 18%)}.goggle-selector button{min-width:0;min-height:8.5rem;padding:var(--space-sm);display:grid;grid-template-rows:1fr auto;justify-items:center;gap:var(--space-xs);cursor:pointer;color:var(--color-inverse-muted);background:#06182161;border-right:1px solid rgb(247 247 242 / 18%);border-bottom:1px solid rgb(247 247 242 / 18%)}.goggle-selector button:hover,.goggle-selector button.is-active{color:var(--color-inverse);background:var(--color-primary-soft);box-shadow:inset 0 -.2rem 0 var(--color-secondary-bright)}.goggle-selector img{width:100%;height:5rem;object-fit:contain;filter:drop-shadow(0 .55rem .7rem rgb(0 0 0 / 22%))}.goggle-selector span{font-family:var(--font-data);font-size:.65rem;letter-spacing:.06em}.lens-streak{position:absolute;z-index:0;width:13rem;height:180%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 9%),transparent);transform:rotate(22deg) translate(-35vw);animation:lensSweep 5s ease-in-out infinite;pointer-events:none}.customization-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.custom-product{position:relative;min-height:35rem;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgb(34 184 210 / 12%),transparent 50%)}.custom-product__cap{width:min(70%,29rem);aspect-ratio:1.1;background:var(--color-soft);border-radius:50% 50% 39% 42%;clip-path:polygon(15% 0,84% 0,100% 79%,90% 100%,10% 100%,0 79%);transition:background .5s ease,transform .5s ease}.custom-product__mark{position:absolute;opacity:0;text-align:center;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-inverse);transition:opacity .4s ease,transform .4s ease}.custom-product__pack{position:absolute;right:8%;bottom:8%;padding:var(--space-lg);opacity:0;border:1px solid var(--color-secondary-bright);font-family:var(--font-data);font-size:.72rem;transition:opacity .4s ease,transform .4s ease}.custom-product--stage-1 .custom-product__cap{background:var(--color-secondary);transform:rotate(-3deg) scale(1.04)}.custom-product--stage-2 .custom-product__cap,.custom-product--stage-3 .custom-product__cap{background:var(--color-tertiary)}.custom-product--stage-2 .custom-product__mark,.custom-product--stage-3 .custom-product__mark{opacity:1;transform:rotate(-5deg)}.custom-product--stage-3 .custom-product__pack{opacity:1;transform:translateY(-1rem)}.stage-list{display:grid}.stage{min-height:7rem;display:grid;grid-template-columns:2.5rem 2rem 1fr;gap:var(--space-md);align-items:center;padding:var(--space-md);color:var(--color-inverse-muted);text-align:left;background:transparent;border-top:1px solid rgb(247 247 242 / 17%);cursor:pointer}.stage:last-child{border-bottom:1px solid rgb(247 247 242 / 17%)}.stage.is-active{color:var(--color-inverse);background:var(--color-primary-raised)}.stage-index{font-family:var(--font-data);font-size:.72rem}.stage strong,.stage small{display:block}.stage small{margin-top:var(--space-xs);color:inherit}.process-line{max-width:var(--content-max);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid var(--color-line)}.process-line li{position:relative;min-height:11rem;padding:var(--space-lg) var(--space-md);border-right:1px solid var(--color-line)}.process-line li:before{content:"";position:absolute;top:-.34rem;left:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--color-secondary)}.process-line span{display:block;margin-bottom:var(--space-xl);color:var(--color-secondary);font-family:var(--font-data);font-size:.72rem}.factory-quality{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(22rem,.6fr);gap:var(--space-4xl);background:var(--color-surface)}.factory-media .media-frame{height:100%}.inspection-log h2{margin:var(--space-md) 0 var(--space-lg);font-size:clamp(2.8rem,5vw,4.5rem)}.inspection-log>p{color:var(--color-muted)}.inspection-item{display:grid;grid-template-columns:2rem 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-lg) 0;border-top:1px solid var(--color-line)}.inspection-item small{color:var(--color-muted)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.evidence-card{min-height:23rem;padding:var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-line)}.evidence-card>svg{color:var(--color-secondary)}.document-lines{width:100%;height:7rem;margin:var(--space-xl) 0;background:repeating-linear-gradient(to bottom,var(--color-line) 0 1px,transparent 1px 1.25rem)}.evidence-card h3{font-family:var(--font-display);font-size:1.8rem}.evidence-card p{color:var(--color-muted)}.evidence-card small{margin-top:auto;font-family:var(--font-data);color:var(--color-tertiary)}.packaging{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.packaging-copy{max-width:42rem}.packaging-copy h2{margin:var(--space-md) 0 var(--space-lg)}.packaging-copy p{color:var(--color-inverse-muted)}.packaging-stack{min-height:30rem;position:relative}.packaging-stack div{position:absolute;width:52%;aspect-ratio:1.25;display:grid;place-content:center;justify-items:center;gap:var(--space-md);border:1px solid rgb(247 247 242 / 24%);background:var(--color-primary-raised);transform:rotate(-7deg)}.packaging-stack div:nth-child(2){left:28%;top:24%;transform:rotate(5deg);background:var(--color-primary-soft)}.packaging-stack div:nth-child(3){right:0;bottom:0;transform:rotate(-2deg);background:var(--color-secondary)}.scenario-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.scenario-grid article{min-height:22rem;padding:var(--space-xl);display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.scenario-grid article:first-child{min-height:29rem;background:var(--color-surface)}.scenario-index{margin-bottom:auto;color:var(--color-secondary);font-family:var(--font-data);font-size:.72rem}.scenario-grid svg{margin-bottom:var(--space-lg);color:var(--color-secondary)}.scenario-grid h3{max-width:20rem;font-family:var(--font-display);font-size:2rem;line-height:1}.scenario-grid p{color:var(--color-muted)}.insights{padding-top:var(--space-3xl)}.insight-list{display:grid;grid-template-columns:1.2fr .8fr}.insight{min-height:10rem;padding:var(--space-xl);display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--color-line)}.insight--lead{min-height:25rem;grid-row:span 2;align-content:end;background:var(--color-primary-raised);color:var(--color-inverse)}.insight>span{grid-column:1 / -1;color:var(--color-secondary);font-family:var(--font-data);font-size:.72rem;letter-spacing:.08em}.insight h3{max-width:37rem;margin:var(--space-md) 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.3vw,3.5rem);line-height:1}.inquiry{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-4xl);color:var(--color-inverse);background:var(--color-primary)}.inquiry-copy h2{margin:var(--space-md) 0 var(--space-lg)}.inquiry-copy p{max-width:42rem;color:var(--color-inverse-muted)}.inquiry-form{padding:var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);background:var(--color-primary-raised)}.inquiry-form label{display:grid;gap:var(--space-xs);color:var(--color-inverse-muted);font-size:.82rem}.inquiry-form input,.inquiry-form select{min-width:0;height:3.25rem;padding:0 var(--space-md);border-radius:.25rem;color:var(--color-text);background:var(--color-surface)}.upload-field{min-height:5rem;grid-column:1 / -1;grid-template-columns:auto 1fr!important;align-items:center;padding:var(--space-md);border:1px dashed rgb(247 247 242 / 35%)}.upload-field span{grid-column:2}.inquiry-form button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-inverse);background:var(--color-tertiary);font-weight:700;cursor:pointer}.inquiry-form>small{align-self:center;color:var(--color-inverse-muted)}.site-footer{padding:var(--space-4xl) max(var(--space-lg),calc((100vw - var(--content-max)) / 2)) var(--space-xl);display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--space-3xl);color:var(--color-inverse-muted);background:#031017;border-top:1px solid rgb(247 247 242 / 12%)}.footer-brand img{width:6.75rem;height:6.75rem;padding:.55rem;object-fit:contain;border:1px solid rgb(255 255 255 / 18%);border-radius:1.25rem;background:#ffffffd6;box-shadow:0 .8rem 2rem #00000029}.footer-brand p{max-width:24rem;margin-top:var(--space-lg)}.site-footer>div:not(.footer-bottom){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.site-footer strong{margin-bottom:var(--space-sm);color:var(--color-inverse)}.site-footer a{min-height:2.75rem;display:inline-flex;align-items:center}.footer-bottom{grid-column:1 / -1;padding-top:var(--space-xl);display:flex;justify-content:space-between;gap:var(--space-md);border-top:1px solid rgb(247 247 242 / 12%);font-size:.8rem}.not-found{min-height:100vh;padding:10rem max(var(--space-lg),calc((100vw - var(--content-max)) / 2));display:grid;align-content:center;color:var(--color-inverse);background:var(--color-primary)}.not-found h1{max-width:55rem;margin:var(--space-md) 0 var(--space-lg);font-size:clamp(4rem,8vw,7rem)}.not-found p{color:var(--color-inverse-muted)}.not-found .button{width:fit-content;margin-top:var(--space-xl)}@keyframes heroReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes capReveal{0%{opacity:0;transform:translate(1.5rem) scale(.98)}to{opacity:1;transform:none}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes lensSweep{0%,35%{transform:rotate(22deg) translate(-45vw)}75%,to{transform:rotate(22deg) translate(55vw)}}@media (max-width: 70rem){.site-header{grid-template-columns:9rem 1fr auto}.main-nav{gap:.65rem}.main-nav>a,.products-nav>button{font-size:.76rem}.product-band,.product-band--goggles{grid-template-columns:1fr}.product-copy{border-left:0;border-top:1px solid var(--color-line)}.product-copy--dark{border-right:0;border-bottom:1px solid rgb(247 247 242 / 16%)}.factory-quality,.inquiry{grid-template-columns:1fr}}@media (max-width: 56rem){:root{--space-section: 5.5rem}.site-header{position:absolute;grid-template-columns:1fr auto;height:4.5rem}.mobile-toggle{display:inline-flex;grid-column:2}.header-cta{display:none}.main-nav{position:fixed;top:4.5rem;right:0;bottom:0;left:0;padding:var(--space-xl);display:none;align-content:start;justify-content:stretch;background:var(--color-primary);overflow-y:auto}.main-nav--open{display:grid}.main-nav>a,.products-nav>button{min-height:3.25rem;width:100%;justify-content:space-between;border-bottom:1px solid rgb(247 247 242 / 16%);font-size:1rem}.mega-menu{position:static;transform:none;width:100%;max-height:none;margin-bottom:var(--space-md);grid-template-columns:1fr;box-shadow:none}.hero-copy{margin-bottom:8.5rem}.hero-copy h1{font-size:clamp(3.2rem,12vw,5.2rem)}.hero-controls{left:var(--space-lg);right:auto}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>a:nth-child(3){border-top:1px solid var(--color-line)}.trust-strip>a:nth-child(4){border-top:1px solid var(--color-line);border-right:1px solid var(--color-line)}.section-heading--split,.customization-grid,.packaging{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr}.process-line li{min-height:8rem}.evidence-grid,.scenario-grid{grid-template-columns:1fr}.scenario-grid article,.scenario-grid article:first-child{min-height:18rem}.insight-list{grid-template-columns:1fr}.insight--lead{min-height:20rem;grid-row:auto}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 40rem){:root{--space-section: 4rem}h2{font-size:clamp(2.7rem,13vw,4rem)}.hero-scrim{background:linear-gradient(to top,#061821fa,#061821b0 63%,#06182159)}.hero-copy{width:calc(100% - 2.5rem);margin-inline:1.25rem}.hero-copy h1{font-size:clamp(2.9rem,14vw,4.4rem)}.hero-actions{display:grid}.hero-controls{bottom:2.25rem;left:1.25rem}.map-shape{opacity:.55}.trust-strip{grid-template-columns:1fr}.trust-strip>a{min-height:6.5rem;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.product-visual,.product-copy{padding:var(--space-3xl) var(--space-lg)}.cap-showcase{padding-bottom:var(--space-lg)}.cap-spotlight{min-height:25rem}.cap-spotlight>img{width:min(86%,24rem);height:21rem}.cap-selector,.goggle-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-selector button,.goggle-selector button{min-height:7rem}.cap-selector img,.goggle-selector img{height:4rem}.goggle-spotlight{min-height:24rem}.goggle-spotlight>img{width:min(95%,30rem);height:18rem}.custom-product{min-height:24rem}.stage{grid-template-columns:2rem 1.5rem 1fr}.process-line{grid-template-columns:1fr;border-top:0}.process-line li{min-height:auto;display:grid;grid-template-columns:2rem 1fr;align-items:center;border-top:1px solid var(--color-line)}.process-line li:before{display:none}.process-line span{margin:0}.factory-quality{gap:var(--space-2xl)}.factory-media .media-frame{min-height:21rem}.inspection-item{grid-template-columns:2rem 1fr}.inspection-item small{grid-column:2}.packaging-stack{min-height:23rem}.inquiry-form{grid-template-columns:1fr}.upload-field{grid-column:auto}.site-footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lens-streak{display:none}}:root{--color-primary: #071a24;--color-primary-raised: #0d2b38;--color-primary-soft: #153b49;--color-secondary: #087f99;--color-secondary-bright: #19a9c3;--color-tertiary: #b51d2b;--color-tertiary-hover: #941823;--color-canvas: #f3f1eb;--color-surface: #faf9f5;--color-warm: #f5f2e9;--color-cool: #e7eef0;--color-cool-raised: #f6f8f7;--color-line: #c9d2d2;--color-text: #102a33;--color-muted: #52666d;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem}button,input,select{border-radius:var(--radius-md)}.button,.header-cta,.inquiry-trigger{border-radius:999px}.site-header{position:fixed;transition:height .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.site-header.is-scrolled{height:4.5rem;color:var(--color-text);background:#faf9f5eb;border-bottom:1px solid rgb(201 210 210 / 80%);box-shadow:0 .75rem 2.5rem #071a2414;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.site-header.is-scrolled .main-nav>a,.site-header.is-scrolled .products-nav>button,.site-header.is-scrolled .mobile-toggle{color:var(--color-text)}.inquiry-trigger{min-height:3rem;display:inline-flex;align-items:center;gap:.55rem;padding:0 1rem;color:var(--color-inverse);background:var(--color-tertiary);cursor:pointer;font-weight:700}.inquiry-trigger svg{width:1.05rem}.inquiry-trigger b{min-width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;color:var(--color-tertiary);background:var(--color-inverse);font-size:.72rem}.mega-menu{border-radius:var(--radius-lg);overflow:hidden}.factory-declaration{padding:7rem max(var(--space-lg),calc((100vw - 62rem)/2));text-align:center;background:var(--color-canvas)}.factory-declaration h2{margin:1rem auto 1.25rem;font-size:clamp(2.6rem,5vw,4.6rem)}.factory-declaration p{max-width:44rem;margin-inline:auto;color:var(--color-muted);font-size:1.05rem}.factory-declaration>div{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.factory-declaration a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-secondary);border-bottom:1px solid currentColor;font-weight:700}.product-entry{min-height:43rem;display:grid;grid-template-columns:1fr 1fr}.product-entry__panel{position:relative;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.product-entry__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(7 26 36 / 90%),transparent 68%)}.product-entry__panel--cap{color:var(--color-inverse);background:var(--color-primary-raised)}.product-entry__panel--goggle{color:var(--color-text);background:var(--color-cool)}.product-entry__panel--goggle:after{background:linear-gradient(to top,rgb(246 248 247 / 98%),transparent 72%)}.product-entry__panel img{position:absolute;z-index:-2;width:72%;height:72%;top:5%;right:-4%;object-fit:contain;transition:transform .55s ease}.product-entry__panel:hover img{transform:scale(1.04)}.product-entry__panel>div{max-width:32rem}.product-entry__panel span{font-family:var(--font-data);font-size:.74rem;letter-spacing:.09em}.product-entry__panel h2{margin:1rem 0;font-size:clamp(3.1rem,5vw,5rem)}.product-entry__panel p{max-width:28rem;color:currentColor;opacity:.78}.product-entry__panel strong{min-height:3.25rem;width:fit-content;margin-top:1.5rem;padding:0 1.25rem;display:inline-flex;align-items:center;gap:.75rem;border:1px solid currentColor;border-radius:999px}.configurator{padding:8rem max(var(--space-lg),calc((100vw - var(--content-max)) / 2))}.configurator--cap{color:var(--color-inverse);background:var(--color-primary)}.configurator--goggle{color:var(--color-text);background:var(--color-cool)}.configurator-heading{max-width:58rem;margin-bottom:3.5rem}.configurator-heading h2{margin:1rem 0 1.25rem}.configurator-heading p{max-width:42rem;color:var(--color-inverse-muted);font-size:1.05rem}.configurator--goggle .configurator-heading p{color:var(--color-muted)}.configurator-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.preview-column{position:sticky;top:6rem;min-width:0}.dual-preview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:1rem}.preview-board{min-width:0;min-height:0;margin:0;padding:1.25rem;display:grid;grid-template-rows:auto auto auto;gap:.35rem;border-radius:var(--radius-xl);overflow:visible;color:var(--color-text);background:var(--color-warm);box-shadow:inset 0 0 0 1px #102a3314}.configurator--goggle .preview-board{background:var(--color-cool-raised)}.preview-board figcaption{display:flex;justify-content:space-between;align-items:center;color:var(--color-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preview-board figcaption button{width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--color-text);background:transparent;cursor:pointer}.preview-board>img{width:auto;max-width:100%;height:auto;max-height:17rem;object-fit:contain;object-position:center;align-self:center;justify-self:center;filter:drop-shadow(0 1.25rem 1.35rem rgb(7 26 36 / 18%))}.preview-board--package>img{width:auto;max-width:100%;height:auto;max-height:17rem;object-fit:contain;object-position:center;border-radius:var(--radius-md);filter:none}.preview-board>div{display:grid;gap:.2rem}.preview-board strong{font-family:var(--font-display);font-size:1.8rem}.preview-board small{color:var(--color-muted)}.model-rail{margin-top:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9rem,1fr);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;border-radius:var(--radius-lg)}.model-tile{position:relative;min-width:0;min-height:7.5rem;padding:.75rem;display:grid;grid-template-rows:4rem auto auto;justify-items:center;color:var(--color-text);background:var(--color-surface);border-right:1px solid var(--color-line);cursor:pointer;scroll-snap-align:start}.model-tile img{width:100%;height:4rem;object-fit:contain}.model-tile span,.model-tile small{text-align:center}.model-tile span{font-weight:700}.model-tile small{color:var(--color-muted);font-size:.67rem}.model-tile>svg{position:absolute;top:.5rem;right:.5rem;width:1rem;color:var(--color-secondary)}.model-tile.is-active{box-shadow:inset 0 0 0 3px var(--color-secondary)}.model-tile--more{min-width:10rem;place-content:center;grid-template-rows:none;gap:.6rem;color:var(--color-secondary);border:2px dashed var(--color-secondary);font-weight:800}.step-column{min-width:0;display:grid;gap:.85rem}.config-step{padding:1.35rem;color:var(--color-text);background:#faf9f5f5;border:1px solid transparent;border-radius:var(--radius-lg)}.configurator--goggle .config-step{background:#fff}.config-step.is-current{border-color:var(--color-secondary);box-shadow:inset .3rem 0 0 var(--color-secondary)}.config-step>header{display:grid;grid-template-columns:2rem 1fr auto;gap:.8rem;align-items:center;margin-bottom:1.1rem}.config-step>header>span{color:var(--color-secondary);font-family:var(--font-data);font-size:.72rem}.config-step>header small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em}.config-step h3{margin:.18rem 0 0;font-family:var(--font-body);font-size:1.18rem;letter-spacing:-.01em}.config-step>header>svg{color:var(--color-secondary)}.choice-label{display:block;margin-bottom:.65rem;color:var(--color-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.choice-grid{display:flex;flex-wrap:wrap;gap:.55rem}.choice{position:relative;min-height:3rem;padding:0 1rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);background:var(--color-cool-raised);border:1px solid var(--color-line);border-radius:999px;cursor:pointer}.choice.is-selected{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary)}.choice svg{width:1rem;color:var(--color-secondary)}.field-note{margin-top:.65rem;display:flex;align-items:flex-start;gap:.45rem;color:var(--color-muted);line-height:1.45}.field-note svg{flex:0 0 auto;width:1rem}.readout-row,.compatibility-note{padding:1rem;display:flex;align-items:center;gap:.85rem;color:var(--color-text);background:var(--color-cool-raised);border-radius:var(--radius-md)}.readout-row span{display:grid;gap:.2rem}.readout-row small{color:var(--color-muted)}.spec-readout{margin-top:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.spec-readout div{padding:1rem;display:grid;gap:.25rem;border:1px solid var(--color-line);border-radius:var(--radius-md)}.spec-readout small{color:var(--color-muted)}.swatch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.swatch{position:relative;min-height:3.7rem;padding:.55rem .7rem;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;text-align:left}.swatch__color{width:1.75rem;height:1.75rem;display:block;border:1px solid rgb(16 42 51 / 22%);border-radius:.55rem;background:var(--swatch)}.swatch>span:nth-child(2){display:grid;font-weight:700}.swatch small{min-height:.9rem;color:var(--color-muted);font-size:.68rem}.swatch.is-selected{border-color:var(--color-secondary)}.swatch.is-previewing{box-shadow:0 0 0 2px var(--color-secondary)}.swatch svg{width:1rem;color:var(--color-secondary)}.pantone-field{margin-top:1rem;padding-top:1rem;display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;align-items:center;border-top:1px solid var(--color-line)}.pantone-field div{display:grid}.pantone-field small{color:var(--color-muted)}.pantone-field input{min-width:0;height:3.1rem;padding:0 1rem;border:1px solid var(--color-line);background:#fff}.upload-panel{margin-top:.85rem;padding:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;background:var(--color-cool-raised);border:1px dashed var(--color-secondary);border-radius:var(--radius-md)}.upload-panel>div{display:grid}.upload-panel small{color:var(--color-muted)}.upload-button{position:relative;min-height:2.75rem;max-width:100%;padding:0 1rem;display:inline-flex;align-items:center;overflow:hidden;border-radius:999px;background:var(--color-primary);color:var(--color-inverse);cursor:pointer}.upload-button.is-selected{background:var(--color-secondary)}.upload-button__label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.upload-status{grid-column:1 / -1;margin:0;padding:.75rem .9rem;display:flex;align-items:flex-start;gap:.55rem;border-radius:var(--radius-md);background:#eef3f6;border:1px solid var(--color-line);color:var(--color-text)}.upload-status.is-ready{background:#e8f6ef;border-color:#7bc9a0}.upload-status--warn{background:#fff4f2;border-color:#f0b4ad;color:#b42318}.upload-status svg{flex:0 0 auto;width:1.05rem;margin-top:.1rem;color:var(--color-secondary)}.upload-status.is-ready svg{color:#1f7a4d}.upload-status--warn svg{color:#b42318}.upload-status>div{min-width:0;display:grid;gap:.15rem}.upload-status strong{font-size:.86rem}.upload-status span{color:var(--color-muted);word-break:break-all;line-height:1.4}.upload-status.is-ready span,.upload-status--warn span{color:inherit;opacity:.92}.apply-row{grid-column:1 / -1;display:flex!important;flex-direction:row;flex-wrap:wrap;gap:1rem}.apply-row label{display:flex;align-items:center;gap:.45rem}.package-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.package-choice{position:relative;min-height:6rem;padding:.8rem;display:grid;align-content:start;gap:.25rem;text-align:left;color:var(--color-text);background:var(--color-cool-raised);border:1px solid var(--color-line);cursor:pointer}.package-choice.is-selected{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary)}.package-choice>svg{position:absolute;top:.6rem;right:.6rem;width:1rem;color:var(--color-secondary)}.package-choice small{padding-right:1rem;color:var(--color-muted)}.package-choice span{font-size:.72rem}.compatibility-note{margin:.7rem 0 1rem;font-size:.78rem}.configuration-summary{padding:1.4rem;display:grid;gap:.55rem;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-lg)}.configuration-summary>small,.configuration-summary p{color:var(--color-muted)}.configuration-summary .button{margin-top:.5rem;border:0;cursor:pointer}.configuration-summary .button:disabled{cursor:not-allowed;opacity:.42}.mobile-action-bar{display:none}.drawer-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.drawer-layer.is-open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-radius:0;background:#071a2485;opacity:0;transition:opacity .25s ease}.drawer-layer.is-open .drawer-backdrop{opacity:1}.inquiry-drawer{position:absolute;top:0;right:0;width:min(27.5rem,100%);height:100%;padding:1.5rem;display:grid;grid-template-rows:auto 1fr auto;color:var(--color-text);background:var(--color-surface);box-shadow:-1.5rem 0 4rem #071a243d;transform:translate(100%);transition:transform .28s ease}.drawer-layer.is-open .inquiry-drawer{transform:none}.inquiry-drawer>header,.inquiry-drawer>footer{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.inquiry-drawer h2{margin:.4rem 0 0;font-size:2.25rem}.icon-control{width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--color-text);background:transparent;cursor:pointer}.drawer-items{padding:1.25rem 0;overflow-y:auto}.drawer-empty{min-height:22rem;display:grid;place-content:center;justify-items:center;text-align:center}.drawer-empty svg{color:var(--color-secondary)}.drawer-empty p{color:var(--color-muted)}.drawer-empty a{color:var(--color-secondary);font-weight:700}.inquiry-card{margin-bottom:.8rem;padding:.8rem;display:grid;grid-template-columns:5.5rem 1fr;gap:.8rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md)}.inquiry-card__media{display:grid;place-items:center;background:var(--color-cool-raised);border-radius:var(--radius-sm)}.inquiry-card__media img{width:100%;height:5rem;object-fit:contain}.inquiry-card h3{margin:.15rem 0;font-family:var(--font-body);font-size:1rem}.inquiry-card p{margin:.1rem 0;color:var(--color-muted);font-size:.72rem;line-height:1.4}.inquiry-card__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.35rem}.inquiry-card__actions button{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--color-cool-raised);cursor:pointer}.inquiry-card__actions svg{width:1rem}.global-reach{padding:8rem max(var(--space-lg),calc((100vw - var(--content-max)) / 2));display:grid;grid-template-columns:1.6fr .8fr;gap:4rem;color:var(--color-inverse);background:var(--color-primary-raised)}.global-reach__map{position:relative;min-height:36rem;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(248 247 242 / 15%);border-radius:var(--radius-xl)}.global-reach__map>svg{width:52%;height:52%;color:var(--color-secondary);opacity:.42}.global-reach__map>span{position:absolute;bottom:2rem;font-family:var(--font-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.map-orbit{position:absolute;border:1px solid rgb(25 169 195 / 30%);border-radius:50%}.map-orbit--one{width:70%;aspect-ratio:2}.map-orbit--two{width:48%;aspect-ratio:1}.global-reach__copy{align-self:center}.global-reach__copy h2{margin:1rem 0 1.5rem;font-size:clamp(3rem,5vw,5.2rem)}.global-reach__copy p{color:var(--color-inverse-muted)}.evidence-row{padding:1rem 0;display:flex;gap:.8rem;border-top:1px solid rgb(248 247 242 / 15%)}.market-entry{display:grid;grid-template-columns:1fr 1fr}.market-entry a{min-height:28rem;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-surface)}.market-entry span{color:var(--color-secondary);font-family:var(--font-data);font-size:.72rem;letter-spacing:.09em}.market-entry h2{margin:1rem 0;font-size:clamp(2.5rem,4vw,4.2rem)}.market-entry p{max-width:34rem;color:var(--color-muted)}.market-entry strong{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-tertiary)}@media (max-width: 75rem){.configurator-layout{grid-template-columns:1fr}.preview-column{position:static}.dual-preview{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr)}.global-reach{grid-template-columns:1fr}}@media (max-width: 56rem){.site-header{grid-template-columns:1fr auto auto}.inquiry-trigger span{display:none}.inquiry-trigger{width:3rem;padding:0;justify-content:center}.inquiry-trigger b{position:absolute;transform:translate(.85rem,-.85rem)}.product-entry,.market-entry{grid-template-columns:1fr}.product-entry__panel{min-height:34rem}.dual-preview{grid-template-columns:1fr}.preview-board{min-height:0}.preview-board>img{height:auto;max-height:16rem}.model-rail{grid-auto-columns:40%}.global-reach__map{min-height:26rem}.mobile-action-bar{position:fixed;z-index:40;left:1rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));min-height:4.5rem;padding:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--color-text);background:#faf9f5f5;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 1rem 3rem #071a242e;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}.mobile-action-bar span{display:grid}.mobile-action-bar small{color:var(--color-muted)}.mobile-action-bar button{min-height:3rem;padding:0 1rem;border-radius:999px;color:var(--color-inverse);background:var(--color-tertiary);font-weight:700}}@media (max-width: 40rem){.configurator{padding:5rem 1.25rem}.configurator-heading{margin-bottom:2rem}.preview-board{padding:1rem}.model-rail{grid-auto-columns:40%}.config-step{padding:1rem}.swatch-grid,.package-choice-grid,.spec-readout,.pantone-field{grid-template-columns:1fr}.upload-panel{grid-template-columns:auto 1fr}.upload-button{grid-column:1 / -1;width:fit-content;max-width:100%}.upload-button__label{max-width:min(14rem,70vw)}.factory-declaration{padding-inline:1.25rem}.product-entry__panel{padding:2rem 1.25rem}.global-reach{padding:5rem 1.25rem}.market-entry a{min-height:23rem;padding:3rem 1.25rem}.inquiry-drawer>footer{display:grid}}.sticky-summary{margin-top:var(--space-md);padding:1.15rem;display:grid;gap:.85rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.configurator--cap .sticky-summary{background:var(--color-warm)}.sticky-summary__heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-bottom:.75rem;border-bottom:1px solid var(--color-line)}.sticky-summary__heading span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sticky-summary__heading strong{font-family:var(--font-display);font-size:1.45rem;text-align:right}.sticky-summary dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.1rem}.sticky-summary dl div{min-width:0;display:grid;gap:.15rem}.sticky-summary dt{color:var(--color-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.sticky-summary dd{margin:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.4}.sticky-summary .button{width:100%;border:0;cursor:pointer}.sticky-summary .button:disabled{cursor:not-allowed;opacity:.42}.sticky-summary>small{color:var(--color-muted);line-height:1.45}@media (min-width: 75.01rem){.preview-column{top:5.5rem}.preview-board{min-height:0}.preview-board>img{height:auto;max-height:17rem}.preview-board--package>img{height:auto;max-height:17rem}.model-tile{min-height:6.75rem;grid-template-rows:3.5rem auto auto}.model-tile img{height:3.5rem}}@media (max-width: 56rem){.sticky-summary{margin-top:.75rem}.sticky-summary .button{display:none}}@media (max-width: 40rem){.sticky-summary dl{grid-template-columns:1fr}}.hero-video-wrap,.hero-video{width:100%;height:100%}.hero-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-primary)}.hero-video{display:block;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.03) brightness(.86)}.factory-media--real{position:relative;min-height:36rem;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-cool)}.factory-media--real>img{width:100%;height:100%;min-height:36rem;display:block;object-fit:cover}.factory-media--real>div{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;padding:1rem 1.2rem;display:grid;gap:.15rem;color:var(--color-inverse);background:#071a24d1;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.factory-media--real span{font-family:var(--font-data);font-size:.7rem;letter-spacing:.09em}.factory-media--real strong{font-family:var(--font-display);font-size:1.65rem}.factory-wide{position:relative;min-height:42rem;display:grid;align-items:end;overflow:hidden;color:var(--color-inverse);background:var(--color-primary)}.factory-wide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#071a24eb,#071a241f 70%)}.factory-wide>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.factory-wide>div{position:relative;z-index:1;width:min(48rem,calc(100% - 2.5rem));margin:0 max(1.25rem,calc((100vw - var(--content-max)) / 2)) 4rem}.factory-wide h2{margin:.75rem 0 1rem;font-size:clamp(3rem,6vw,5.8rem)}.factory-wide p{max-width:42rem;color:var(--color-inverse-muted)}@media (max-width: 56rem){.hero-video{display:none}.hero-video-wrap{background:linear-gradient(90deg,#071a2438,#071a240d),url(/assets/images/factory-hero-poster.jpg) center / cover no-repeat}.factory-media--real,.factory-media--real>img{min-height:25rem}.factory-wide{min-height:32rem}}.hero-product-media{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(120deg,#071a24 0,#071a24 43%,#dce8eb 43%,#dce8eb)}.hero-product-media__glow{position:absolute;width:44rem;height:44rem;right:-4rem;top:-8rem;border-radius:50%;background:radial-gradient(circle,rgb(25 169 195 / 25%),transparent 68%)}.hero-product-media img{position:absolute;object-fit:contain;filter:drop-shadow(0 2rem 2.4rem rgb(7 26 36 / 28%))}.hero-product-media__cap{width:min(46vw,42rem);height:70%;right:27%;top:15%;opacity:.92}.hero-product-media__goggle{width:min(40vw,39rem);height:46%;right:2%;bottom:9%;transform:rotate(-4deg)}.hero-product-media>span{position:absolute;right:3rem;top:7rem;color:var(--color-text);font-family:var(--font-data);font-size:.72rem;letter-spacing:.12em}@media (max-width: 56rem){.hero-product-media__cap{width:72vw;right:25%;top:12%}.hero-product-media__goggle{width:68vw;right:-5%;bottom:12%}.hero-product-media>span{right:1.25rem;top:6.5rem}}.campaign-hero-media,.global-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:#061821}.campaign-hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center}.campaign-hero-media>span{position:absolute;right:2rem;bottom:2rem;padding:.45rem .7rem;border-radius:999px;color:#fff;background:#061821b8;font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em}.global-hero-map{position:absolute;top:8%;right:4%;bottom:7%;left:40%;width:56%;height:78%;object-fit:contain;opacity:.92}.global-hero-media figure{position:absolute;right:3%;bottom:6%;width:min(27vw,26rem);margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 25%);border-radius:var(--radius-lg);box-shadow:0 1.5rem 4rem #00000052}.global-hero-media figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.global-hero-media figcaption{padding:.55rem .75rem;color:#fff;background:#061821e0;font-family:var(--font-data);font-size:.66rem;letter-spacing:.06em}.hero-stats{position:absolute;right:4%;top:13%;display:grid;grid-template-columns:auto auto;gap:.2rem .7rem;color:#fff}.hero-stats strong{font-family:var(--font-display);font-size:3.2rem;line-height:.9}.hero-stats span{align-self:end;color:var(--color-inverse-muted);font-size:.8rem}.hero-stats small{grid-column:1/-1;font-family:var(--font-data)}.product-image-wrap{position:relative;width:100%;height:17rem;display:grid;place-items:center;overflow:hidden;box-sizing:border-box}.product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 1.25rem 1.35rem rgb(7 26 36 / 18%))}.product-image-wrap>span{position:absolute;right:.4rem;bottom:.4rem;padding:.35rem .55rem;border-radius:999px;color:#fff;background:#071a24c7;font-family:var(--font-data);font-size:.62rem}.goggle-color-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.goggle-color{position:relative;min-height:6rem;padding:.65rem;display:grid;grid-template-columns:5rem 1fr auto;gap:.65rem;align-items:center;text-align:left;color:var(--color-text);background:var(--color-cool-raised);border:1px solid var(--color-line);cursor:pointer}.goggle-color.is-selected{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary)}.goggle-color img{width:5rem;height:4rem;object-fit:contain}.goggle-color span{display:grid}.goggle-color small{color:var(--color-muted);font-size:.66rem}.goggle-color>svg{width:1rem;color:var(--color-secondary)}.package-choice img{width:100%;height:5.2rem;margin-bottom:.4rem;object-fit:contain}.package-choice{min-height:11rem!important}.custom-stage-visual{position:relative;min-height:35rem;margin:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-primary-raised)}.custom-stage-visual>img{width:100%;height:100%;min-height:35rem;object-fit:cover}.custom-stage-visual figcaption{position:absolute;left:1rem;bottom:1rem;padding:.55rem .75rem;border-radius:999px;background:#061821d6;font-size:.7rem}.custom-color-strip{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.35rem;padding:.5rem;background:#ffffffdb;border-radius:999px}.custom-color-strip span{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgb(0 0 0 / 18%)}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.certificate-card{min-width:0;padding:1rem;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.certificate-preview{height:19rem;display:grid;place-items:center;overflow:hidden;background:#ecefed;border-radius:var(--radius-md)}.certificate-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.certificate-card>span{margin-top:1rem;color:var(--color-secondary);font-family:var(--font-data);font-size:.66rem;letter-spacing:.06em}.certificate-card h3{margin:.45rem 0;font-family:var(--font-display);font-size:1.65rem}.certificate-card p{color:var(--color-muted);font-size:.82rem}.certificate-card small{margin-top:auto;color:var(--color-tertiary);font-weight:700}.global-reach--real{grid-template-columns:minmax(0,1.5fr) minmax(23rem,.5fr)}.interactive-map{position:relative;min-height:42rem;padding:1rem;border:1px solid rgb(255 255 255 / 15%);border-radius:var(--radius-xl);overflow:hidden;background:#0a202b}.interactive-map svg{width:100%;height:100%;min-height:39rem}.map-country{stroke:#173a49;stroke-width:.55;vector-effect:non-scaling-stroke;transition:fill .18s,stroke .18s}.map-country[tabindex="0"]{cursor:pointer}.map-country[tabindex="0"]:hover,.map-country[tabindex="0"]:focus{stroke:#fff;stroke-width:1.3;outline:none}.map-country.c0{fill:#17303b}.map-country.c1{fill:#b7e6ef}.map-country.c2{fill:#72cfdf}.map-country.c3{fill:#2caec5}.map-country.c4{fill:#087f99}.map-country.c5{fill:#064c65}.map-tooltip{position:absolute;left:1rem;bottom:1rem;padding:.75rem 1rem;display:grid;gap:.12rem;border-radius:var(--radius-md);background:#061821e0;box-shadow:0 1rem 2rem #00000038}.map-tooltip small,.map-tooltip span{color:var(--color-inverse-muted)}.map-tooltip strong{font-family:var(--font-display);font-size:1.5rem}.map-legend{position:absolute;right:1rem;bottom:1rem;display:flex;overflow:hidden;border-radius:999px}.map-legend span{padding:.4rem .65rem;color:#061821;font-family:var(--font-data);font-size:.62rem}.map-legend span:nth-child(1){background:#b7e6ef}.map-legend span:nth-child(2){background:#72cfdf}.map-legend span:nth-child(3){background:#2caec5}.map-legend span:nth-child(4){background:#087f99;color:#fff}.map-legend span:nth-child(5){background:#064c65;color:#fff}.top-markets{padding:0;margin:1.5rem 0;list-style:none}.top-markets li{display:grid;grid-template-columns:2rem 1fr auto;gap:.6rem;padding:.65rem 0;border-top:1px solid rgb(255 255 255 / 15%)}.top-markets li>span{color:var(--color-secondary-bright);font-family:var(--font-data);font-size:.68rem}.top-markets b{color:var(--color-secondary-bright)}.shipment-evidence{margin:1rem 0 0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgb(255 255 255 / 16%)}.shipment-evidence img{width:100%;aspect-ratio:16/9;object-fit:cover}.shipment-evidence figcaption{padding:.55rem .7rem;color:var(--color-inverse-muted);font-size:.68rem}.market-entry a{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--color-primary)}.market-entry a:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--market-image) center/cover no-repeat;transition:transform .55s}.market-entry a:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#061821f0,#06182114 78%)}.market-entry a:hover:before{transform:scale(1.03)}.market-entry a p{color:var(--color-inverse-muted)}.market-entry a strong{color:#fff}.insight-list--media{gap:1rem}.insight--media{position:relative;min-height:18rem;overflow:hidden;isolation:isolate;color:#fff;border-radius:var(--radius-lg);border:0}.insight--media:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(6 24 33 / 94%),transparent 70%)}.insight--media>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.insight--media:hover>img{transform:scale(1.03)}.insight--media>span{color:var(--color-secondary-bright)}.insight--media h3{align-self:end;text-shadow:0 .15rem .7rem rgb(0 0 0 / 45%)}@media (max-width:75rem){.certificate-grid{grid-template-columns:repeat(2,1fr)}.global-reach--real{grid-template-columns:1fr}.interactive-map{min-height:34rem}}@media (max-width:56rem){.global-hero-map{top:10%;right:0;bottom:24%;left:0;width:100%;height:60%}.global-hero-media figure{width:45vw;right:1rem;bottom:8%}.hero-stats{left:1.25rem;right:auto;top:18%}.hero-stats strong{font-size:2.3rem}.goggle-color-grid{grid-template-columns:1fr}.certificate-grid{grid-template-columns:1fr 1fr}.interactive-map{min-height:25rem;padding:.25rem}.interactive-map svg{min-height:24rem}.map-legend{display:none}.market-entry a{min-height:31rem}.custom-stage-visual,.custom-stage-visual>img{min-height:25rem}}@media (max-width:40rem){.certificate-grid{grid-template-columns:1fr}.global-hero-media figure{display:none}.hero-stats{top:22%}.map-tooltip{left:.5rem;bottom:.5rem}.goggle-color{grid-template-columns:4.5rem 1fr auto}.insight--media{min-height:20rem}}.market-page{background:var(--color-canvas)}.market-page__hero{position:relative;min-height:78svh;display:grid;align-items:end;overflow:hidden;color:#fff}.market-page__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.market-page__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061821f0,#06182147 72%),linear-gradient(to top,rgb(6 24 33 / 78%),transparent)}.market-page__hero>div:last-child{position:relative;z-index:1;width:min(70rem,calc(100% - 2.5rem));margin:0 max(1.25rem,calc((100vw - var(--content-max))/2)) 5rem}.market-page__hero h1{max-width:58rem;margin:1rem 0;font-size:clamp(3.6rem,7vw,7rem)}.market-page__hero p{max-width:42rem;color:var(--color-inverse-muted);font-size:1.08rem}.market-page__hero small{font-family:var(--font-data);color:var(--color-inverse-muted)}.market-page__body{padding:7rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:1.2fr .8fr;gap:5rem}.market-page__body h2{margin-top:1rem}.market-page__body>div:last-child{align-self:center}.market-page__body p{display:flex;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--color-line)}.market-page__body p svg{width:1.1rem;color:var(--color-secondary)}.market-page__body .button{margin-top:1rem}@media (max-width:56rem){.market-page__hero{min-height:70svh}.market-page__body{grid-template-columns:1fr;gap:2rem;padding-block:5rem}.market-page__hero>div:last-child{margin-bottom:3rem}.market-page__hero h1{font-size:clamp(3rem,12vw,5rem)}}.global-hero-map{top:7%;right:3%;bottom:7%;left:36%;width:61%;height:84%}.hero-stats{right:4%;top:11%}.global-hero-media figure{display:none}.product-image-wrap{height:17rem;padding:.75rem}.configurator--cap .product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%}.preview-board--package{background:#ececeb!important}.preview-board--package>img{width:auto;max-width:100%;height:auto;max-height:17rem;padding:.75rem;box-sizing:border-box;object-fit:contain;object-position:center;background:#ececeb;border-radius:var(--radius-md)}.package-choice{background:#ececeb}.package-choice img{width:100%;height:6.2rem;padding:.8rem;object-fit:contain;background:#ececeb}.goggle-color img{background:#ececeb}.color-expand{margin-top:.7rem;min-height:2.8rem;padding:0 .9rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-secondary);background:transparent;border:1px solid var(--color-secondary);border-radius:999px;cursor:pointer;font-weight:700}.color-expand svg{width:1rem}.certificate-preview{height:20rem;padding:.65rem;background:#eeede9}.certificate-preview img{width:100%;height:100%;object-fit:contain;object-position:center;background:#eeede9}.reach-method{margin-top:1.3rem;padding:1.25rem;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--radius-lg);background:#ffffff0a}.reach-method>strong{font-family:var(--font-display);font-size:1.4rem}.reach-method p{margin:.45rem 0 1rem;color:var(--color-inverse-muted);font-size:.82rem}.reach-method__stats{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.reach-method__stats span{padding:.7rem;background:#ffffff0f;border-radius:var(--radius-md);font-size:.72rem}.reach-method__stats b{display:block;color:var(--color-secondary-bright);font-family:var(--font-display);font-size:1.2rem}.custom-stage-visual>img{object-fit:contain;background:#eef0ef}.customization--new .customization-grid{align-items:stretch}@media (max-width:56rem){.global-hero-map{top:11%;right:1%;bottom:18%;left:1%;width:98%;height:70%}.product-image-wrap{height:16rem;padding:.7rem}.preview-board--package>img{max-height:16rem;padding:.7rem}.package-choice img{height:5.8rem}.reach-method__stats{grid-template-columns:1fr}}@media (max-width:40rem){.configurator--cap .product-image-wrap{height:16rem;padding:.65rem}.configurator--cap .product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%}.preview-board--package>img{max-height:15rem;padding:.65rem}.package-choice img{height:7rem;padding:1.2rem}.certificate-preview{height:25rem}}.dual-preview{grid-template-columns:minmax(0,1.63fr) minmax(15rem,1fr);align-items:stretch}.preview-board{min-height:0;padding:1rem;grid-template-rows:auto auto auto;overflow:visible}.configurator--goggle .preview-board--product{background:#fff}.configurator--cap .preview-board--product,.configurator--cap .preview-board--package{background:#d5d5d5!important}.product-image-wrap{height:19rem;padding:.75rem;display:grid;place-items:center;overflow:hidden;background:#fff;border-radius:var(--radius-md);box-sizing:border-box}.product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:none}.configurator--cap .product-image-wrap{height:17rem;background:#d5d5d5}.configurator--cap .product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%;object-position:center}.preview-board--package{background:#fff!important}.preview-board--package>img{width:auto;max-width:100%;height:auto;max-height:19rem;padding:.75rem;box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;filter:none;align-self:center;justify-self:center}.preview-board>div:last-child{min-height:4.25rem;padding-top:.8rem;align-content:start;background:transparent}.model-rail{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:.65rem;background:transparent}.model-tile{min-height:9rem;padding:.75rem;grid-template-rows:5.4rem auto auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.configurator--cap .model-tile{background:#d5d5d5}.configurator--cap .preview-board--package>img,.configurator--cap .package-choice,.configurator--cap .package-choice img{background:#d5d5d5}.model-tile img{width:100%;height:5.4rem;object-fit:contain;object-position:center}.model-tile.is-active{box-shadow:inset 0 0 0 2px var(--color-secondary)}.model-tile>svg{display:none}.view-more-models{width:fit-content;margin-top:.75rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-secondary);font-size:.8rem;font-weight:800;text-decoration:none}.view-more-models svg{width:1rem}.package-choice{min-height:12.5rem!important;display:grid;grid-template-rows:6.8rem auto auto auto;align-content:start;background:#fff}.package-choice img{width:100%;height:6.8rem;padding:.65rem;object-fit:contain;object-position:center;background:#fff}.goggle-color{background:#fff}.goggle-color img{object-fit:contain;object-position:center;background:#fff}.configurator--cap .model-tile img{max-width:78%;max-height:78%;align-self:center}.certificate-preview{height:23rem}.certificate-preview img{object-fit:contain}.dimension-card{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(14rem,1.25fr);gap:1rem;color:var(--color-text);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.dimension-card__shape{position:relative;min-height:10rem;padding:1rem;display:grid;place-items:center;background:linear-gradient(145deg,#f7f7f4,#e7e8e5);border-radius:var(--radius-md);overflow:hidden}.dimension-card__shape:before{content:"";position:absolute;width:60%;height:58%;bottom:1.7rem;border:2px solid var(--color-primary);border-bottom:none;border-radius:50% 50% 8% 8%}.dimension-card__shape span,.dimension-card__shape strong,.dimension-card__shape em,.dimension-card__shape small{position:absolute;font-family:var(--font-data);font-style:normal}.dimension-card__shape span{top:.5rem;left:1rem;font-size:.62rem;letter-spacing:.08em}.dimension-card__shape strong{top:.5rem;right:1rem}.dimension-card__shape b{position:relative;z-index:1;font-size:1.5rem}.dimension-card__shape em{right:.45rem;top:48%;transform:rotate(90deg);font-size:.72rem}.dimension-card__shape small{bottom:.35rem}.dimension-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.dimension-card dl div{padding:.75rem;display:grid;gap:.2rem;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.dimension-card dt{font-size:.67rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.dimension-card dd{margin:0;font-weight:800}.package-library{display:grid;gap:1rem}.package-category{display:grid;gap:.55rem}.package-category>strong{font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.package-library-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9rem,11rem);gap:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:.35rem}.package-library-rail .package-choice{scroll-snap-align:start}.package-variant-picker{margin-top:1rem;display:grid;gap:.55rem}.package-variant-picker>div{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.2rem}.package-variant{min-width:6.5rem;padding:.5rem;display:grid;gap:.3rem;justify-items:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.package-variant img{width:5.5rem;height:4rem;object-fit:contain}.package-variant span{font-size:.72rem;font-weight:700}.package-variant.is-selected{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary)}@media (max-width:75rem){.dual-preview{grid-template-columns:minmax(0,1.63fr) minmax(15rem,1fr)}.preview-column{position:static}}@media (max-width:56rem){.dual-preview{grid-template-columns:1fr}.preview-board{min-height:0}.product-image-wrap,.preview-board--package>img{height:17rem;max-height:17rem}.model-rail{display:grid;grid-auto-flow:column;grid-auto-columns:45%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.model-tile{scroll-snap-align:start}.package-choice{grid-template-rows:8rem auto auto auto}.package-choice img{height:8rem}}@media (max-width:40rem){.product-image-wrap{height:16rem;padding:.65rem}.product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%}.configurator--cap .product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%;object-position:center}.preview-board--package>img{max-height:16rem;padding:.65rem}.model-rail{grid-auto-columns:45%}.certificate-preview{height:28rem}}.catalog-page,.detail-page,.document-page,.about-page,.evidence-page{min-height:100dvh;background:var(--color-canvas)}.subpage-hero{min-height:38rem;padding:10rem max(1.25rem,calc((100vw - var(--content-max))/2)) 6rem;display:grid;align-items:end;color:var(--color-inverse);background:radial-gradient(circle at 75% 20%,rgb(21 120 135 / 35%),transparent 34%),var(--color-primary)}.subpage-hero>div{max-width:70rem}.subpage-hero h1{max-width:64rem;margin:1rem 0;font-size:clamp(3.5rem,7vw,7rem)}.subpage-hero p{max-width:46rem;color:var(--color-inverse-muted);font-size:1.08rem}.subpage-hero .button{margin-top:1.5rem}.category-gateway{padding:6rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.category-gateway article{padding:1.4rem;display:grid;align-content:start;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl)}.category-gateway article>div{height:23rem;display:grid;place-items:center;background:var(--color-cool);border-radius:var(--radius-lg)}.category-gateway img{width:80%;height:80%;object-fit:contain}.category-gateway span,.catalog-card__body>span{margin-top:1rem;font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em;color:var(--color-secondary);text-transform:uppercase}.category-gateway h2{margin:.5rem 0}.category-gateway p{max-width:34rem}.category-gateway .button{width:fit-content;margin-top:1rem}.procurement-path{padding:6rem max(1.25rem,calc((100vw - var(--content-max))/2));background:var(--color-cool)}.procurement-path h2{max-width:45rem;margin:1rem 0 2rem}.procurement-path>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.procurement-path article{padding:2rem;background:#fff;border-top:3px solid var(--color-secondary)}.procurement-path b{font-family:var(--font-display);font-size:2rem;color:var(--color-secondary)}.catalog-grid{padding:6rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.catalog-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.catalog-card__media{height:15rem;display:grid;place-items:center;background:#fff}.catalog-card__media img{width:86%;height:86%;object-fit:contain}.catalog-card__body{padding:1.1rem}.catalog-card h3{margin:.35rem 0}.catalog-card p{min-height:3rem;color:var(--color-muted)}.catalog-card small{display:block;margin:.75rem 0}.catalog-card__body>a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-secondary);font-weight:800}.catalog-card__body svg{width:1rem}.catalog-cta{padding:5rem max(1.25rem,calc((100vw - var(--content-max))/2));display:flex;justify-content:space-between;align-items:center;gap:3rem;color:var(--color-inverse);background:var(--color-primary)}.catalog-cta h2{max-width:45rem;margin:.75rem 0}.catalog-cta p{max-width:42rem;color:var(--color-inverse-muted)}.detail-hero{padding:9rem max(1.25rem,calc((100vw - var(--content-max))/2)) 5rem;display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.detail-hero__media{min-height:35rem;display:grid;place-items:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-xl)}.detail-hero__media img{width:82%;height:30rem;object-fit:contain}.detail-hero__copy h1{margin:1rem 0}.detail-hero__copy>p{color:var(--color-muted)}.detail-hero dl{margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.detail-hero dl div{padding:.8rem;border-top:1px solid var(--color-line)}.detail-hero dt{font-size:.67rem;color:var(--color-muted);text-transform:uppercase}.detail-hero dd{margin:.2rem 0 0;font-weight:800}.detail-features{padding:5rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;color:var(--color-inverse);background:var(--color-primary)}.detail-features article{padding:1.5rem;border:1px solid rgb(255 255 255 / 14%)}.detail-features svg{color:var(--color-secondary)}.detail-features p{color:var(--color-inverse-muted)}.detail-colors{padding:6rem max(1.25rem,calc((100vw - var(--content-max))/2))}.detail-colors h2{margin:1rem 0 2rem}.detail-colors>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.detail-colors figure{margin:0;padding:.75rem;background:#fff;border:1px solid var(--color-line)}.detail-colors img{width:100%;height:12rem;object-fit:contain}.detail-colors figcaption{display:flex;align-items:center;gap:.45rem;font-weight:700}.detail-colors svg{width:1rem;color:var(--color-secondary)}.evidence-hero{position:relative;min-height:72svh;display:grid;align-items:end;overflow:hidden;color:#fff}.evidence-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.evidence-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031017eb,#03101733),linear-gradient(to top,rgb(3 16 23 / 72%),transparent)}.evidence-hero>div{position:relative;z-index:1;max-width:62rem;margin:0 max(1.25rem,calc((100vw - var(--content-max))/2)) 5rem}.evidence-hero h1{margin:1rem 0;font-size:clamp(3.5rem,7vw,7rem)}.evidence-hero p{max-width:44rem;color:var(--color-inverse-muted)}.evidence-split{padding:7rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.evidence-split>img{width:100%;min-height:34rem;object-fit:cover}.evidence-split article{padding:1rem 0;display:flex;gap:1rem;border-bottom:1px solid var(--color-line)}.evidence-split article svg{color:var(--color-secondary)}.document-grid{padding:6rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.document-grid article{padding:1rem;background:var(--color-surface);border:1px solid var(--color-line)}.document-grid article>div{height:28rem;background:var(--color-cool)}.document-grid img{width:100%;height:100%;object-fit:contain}.document-grid span{display:block;margin-top:1rem;font-family:var(--font-data);font-size:.7rem;color:var(--color-secondary)}.about-hero{padding:9rem max(1.25rem,calc((100vw - var(--content-max))/2)) 5rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.about-hero h1{margin:1rem 0}.about-hero>div p{max-width:42rem;color:var(--color-muted)}.about-hero img{width:100%;min-height:35rem;object-fit:cover}.about-principles{padding:5rem max(1.25rem,calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;color:var(--color-inverse);background:var(--color-primary)}.about-principles article{padding:2rem;border-top:3px solid var(--color-secondary)}.about-principles b{font-family:var(--font-display);font-size:2rem;color:var(--color-secondary)}.about-principles p{color:var(--color-inverse-muted)}@media (max-width:70rem){.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-hero,.evidence-split,.about-hero{grid-template-columns:1fr}.detail-hero__media{min-height:28rem}.about-hero img{min-height:26rem}.category-gateway article>div{height:18rem}}@media (max-width:56rem){.category-gateway,.procurement-path>div,.detail-features,.about-principles{grid-template-columns:1fr}.catalog-cta{align-items:flex-start;flex-direction:column}.document-grid{grid-template-columns:1fr}.subpage-hero{min-height:32rem;padding-top:8rem}.dimension-card{grid-template-columns:1fr}}@media (max-width:40rem){.catalog-grid,.category-gateway{grid-template-columns:1fr}.category-gateway article>div{height:15rem}.detail-hero{padding-top:8rem}.detail-hero__media{min-height:22rem}.detail-hero__media img{height:18rem}.detail-hero dl,.dimension-card dl{grid-template-columns:1fr}.detail-colors>div{display:grid;grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;overflow-x:auto}.evidence-hero>div{margin-bottom:3rem}.document-grid article>div{height:22rem}}.category-gateway article>div{overflow:hidden}.category-gateway__cap>div{background:#d5d5d5}.category-gateway__goggle>div{background:#fff}.category-gateway__cap img{width:66%;height:66%;max-width:66%;max-height:66%;object-fit:contain;object-position:center}.category-gateway__goggle img{width:78%;height:78%;max-width:78%;max-height:78%;object-fit:contain;object-position:center}.catalog-card--cap .catalog-card__media{background:#d5d5d5}.catalog-card--goggle .catalog-card__media{background:#fff}.catalog-card__media{overflow:hidden}.catalog-card__media img{width:72%;height:72%;max-width:72%;max-height:72%;object-fit:contain;object-position:center}.catalog-filter{padding:2rem max(1.25rem,calc((100vw - var(--content-max))/2));display:flex;align-items:center;gap:1rem;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.catalog-filter>span{font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.catalog-filter>div{display:inline-flex;padding:.25rem;background:var(--color-cool);border-radius:999px}.catalog-filter button{min-height:2.6rem;padding:0 1.2rem;color:var(--color-muted);background:transparent;border:0;border-radius:999px;cursor:pointer;font-weight:800}.catalog-filter button.is-active{color:#fff;background:var(--color-primary)}.catalog-filter p{margin:0 0 0 auto;color:var(--color-muted);font-size:.82rem}.dimension-card__shape--source{padding:.4rem;background:#fff}.dimension-card__shape--source:before{display:none}.dimension-card__shape--source img{width:100%;height:100%;max-width:100%;max-height:10rem;object-fit:contain;object-position:center}.configurator--cap .model-tile img{width:72%;height:72%;max-width:72%;max-height:72%;place-self:center;object-fit:contain}.configurator--cap .product-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.catalog-page--cap .catalog-grid{background:#ebece9}.catalog-page--goggle .catalog-grid{background:#f7f7f5}@media (max-width:40rem){.catalog-filter{align-items:flex-start;flex-wrap:wrap}.catalog-filter p{width:100%;margin:0}.category-gateway__cap img{width:62%;height:62%;max-width:62%;max-height:62%}.dimension-card__shape--source img{max-height:13rem}}.category-gateway__media--cap{background:#d5d5d5!important}.category-gateway__media--goggle{background:#fff!important}.mega-menu{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s ease,visibility .18s ease}.mega-menu.is-open{visibility:visible;pointer-events:auto;opacity:1}@media (max-width:56rem){.mega-menu{display:none}.mega-menu.is-open{display:grid;visibility:visible;pointer-events:auto;opacity:1}}:root{--color-cap-stage: #d5d5d5}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;min-height:4.75rem;height:auto;padding:0 max(var(--space-lg),calc((100vw - var(--content-max)) / 2));display:grid;grid-template-columns:6rem minmax(0,1fr) auto auto auto;align-items:center;gap:clamp(.55rem,1.2vw,1.1rem);color:var(--color-inverse);background:linear-gradient(to bottom,rgb(6 24 33 / 90%),transparent)}.site-header.is-scrolled{position:fixed;color:var(--color-text);background:#faf9f5eb;border-bottom:1px solid rgb(201 210 210 / 80%);box-shadow:0 .75rem 2.5rem #071a2414;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.site-header.is-scrolled .main-nav>a,.site-header.is-scrolled .products-nav>button,.site-header.is-scrolled .mobile-toggle,.site-header.is-scrolled .header-catalog{color:var(--color-text)}.site-header.is-scrolled .header-catalog{border-color:#1028312e;background:#ffffffb3}.site-header.is-scrolled .main-nav{background:transparent}.header-actions{display:contents}.request-thanks{display:grid;justify-items:start;gap:1rem}.request-thanks>svg{color:var(--color-secondary)}.request-thanks h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.request-thanks__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.mega-menu .mega-title{display:inline-flex;margin-bottom:.35rem;color:var(--color-text);font-family:var(--font-display);font-size:1.35rem;font-weight:700;border-bottom:0}.mega-menu a:hover{color:var(--color-secondary)}.main-nav{gap:clamp(.75rem,1.35vw,1.5rem)}.mega-menu{z-index:24;grid-template-columns:1fr 1fr minmax(12rem,.8fr);gap:var(--space-xl)}.mega-menu__actions{align-content:start;padding-left:var(--space-lg);border-left:1px solid var(--color-line)}.header-cta,.header-catalog{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border:1px solid rgb(247 247 242 / 50%);border-radius:.2rem;font-size:.82rem;font-weight:750;white-space:nowrap}.header-cta{background:var(--color-tertiary);border-color:var(--color-tertiary)}.header-catalog{color:var(--color-inverse);background:#06182159}.mobile-toggle,.mobile-catalog-cta,.mobile-trust-link{display:none}.hero-copy{margin-bottom:clamp(8rem,15vh,11rem)}.hero-actions .button--ghost{background:#0618213d}.product-image-wrap--cap,.category-gateway__media--cap{background:var(--color-cap-stage)!important}.product-image-wrap--cap{display:grid;place-items:center;overflow:hidden}.product-image-wrap--cap .product-object--standard,.product-image-wrap--cap .product-object--large{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.model-tile--object{background:var(--color-cap-stage)}.model-tile--object img{width:100%;height:5.4rem;object-fit:contain;padding:.3rem}.model-tile--object img.product-object--standard{transform:scale(.88)}.product-image-wrap--cap{height:17rem;max-height:17rem;background:var(--color-cap-stage)!important}.product-image-wrap--cap img.product-object--standard,.product-image-wrap--cap img.product-object--large{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;transform:none}.model-tile--object{min-height:8.5rem;background:var(--color-cap-stage)}.model-tile--object img{width:100%;height:6.1rem;object-fit:contain;padding:.25rem}.model-tile--object img.product-object--standard{max-width:95%;max-height:5.6rem;transform:none}.catalog-card--cap .catalog-card__media{min-height:17rem;background:var(--color-cap-stage)}.catalog-card--cap .catalog-card__media img.product-object--standard{width:auto;max-width:92%;max-height:14rem;object-fit:contain;transform:none}.detail-hero__media--cap{min-height:26rem;background:var(--color-cap-stage);display:grid;place-items:center}.detail-hero__media--goggle{min-height:26rem;background:var(--color-surface)}.detail-hero__media--cap img.product-object--standard{width:auto;max-width:92%;max-height:24rem;object-fit:contain;transform:none}.category-gateway__media--cap{min-height:20rem;background:var(--color-cap-stage)}.category-gateway__media--cap img.product-object--standard{width:auto;max-width:92%;max-height:18rem;object-fit:contain;transform:none}.header-catalog{min-height:3rem;display:inline-flex;align-items:center;padding:0 var(--space-md);border:1px solid rgb(247 247 242 / 48%);border-radius:.25rem;color:var(--color-inverse);background:#0618214d;font-size:.85rem;font-weight:700}.mobile-catalog-cta{display:none}.request-edit-link{padding:.2rem 0;color:var(--color-secondary);background:transparent;font-weight:700;cursor:pointer}.catalog-request-note{padding:.8rem 1rem;color:#62480d!important;background:#fff4d7;border-left:3px solid #d6a528;font-size:.85rem}.inquiry-copy__actions{margin-top:1rem}.request-page{padding-top:7.5rem}@media (max-width: 640px){.site-header{grid-template-columns:3.7rem 1fr auto}.header-catalog{display:none}.main-nav>.mobile-catalog-cta{display:flex}.product-image-wrap--cap{height:16rem;max-height:16rem}.product-image-wrap--cap img.product-object--standard,.product-image-wrap--cap img.product-object--large{max-width:100%;max-height:100%}.model-tile--object{min-height:7.8rem}.model-tile--object img{height:5.5rem}.catalog-card--cap .catalog-card__media{min-height:14rem}.catalog-card--cap .catalog-card__media img.product-object--standard{max-height:12rem}.detail-hero__media--cap,.detail-hero__media--goggle{min-height:19rem}.detail-hero__media--cap img.product-object--standard{max-height:17rem}.category-gateway__media--cap{min-height:16rem}.category-gateway__media--cap img.product-object--standard{max-height:14rem}.inquiry-copy__actions .button{flex:1 1 100%}.mobile-action-bar{display:grid!important;grid-template-columns:1fr;gap:.45rem}.mobile-action-bar>a{min-height:2.65rem;display:flex;justify-content:center;align-items:center;padding:.5rem;color:var(--color-inverse);background:var(--color-secondary);font-size:.82rem;font-weight:700}}.catalog-card--cap .catalog-card__media{background:var(--color-cap-stage);display:grid;place-items:center}.catalog-card--cap .catalog-card__media img.product-object--standard{transform:scale(.9)}.detail-hero__media--cap{background:var(--color-cap-stage);display:grid;place-items:center}.detail-hero__media--cap img.product-object--standard{transform:scale(.91)}.category-gateway__media--cap{display:grid;place-items:center;overflow:hidden}.category-gateway__media--cap img.product-object--standard{transform:scale(.89)}.view-more-models{text-decoration:none}.inquiry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:var(--space-3xl);align-items:center;color:var(--color-inverse);background:var(--color-primary)}.inquiry-copy h2{max-width:53rem;margin:var(--space-md) 0;font-size:clamp(2.6rem,5vw,4.8rem)}.inquiry-copy>p{max-width:49rem;color:var(--color-inverse-muted)}.inquiry-copy__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.inquiry-assurance{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-xl);border:1px solid rgb(247 247 242 / 25%)}.inquiry-assurance>svg{flex:0 0 auto;color:var(--color-secondary-bright)}.inquiry-assurance p,.inquiry-assurance small{color:var(--color-inverse-muted)}.inquiry-assurance small{display:block;line-height:1.5}.request-page,.catalog-access-page{min-height:100vh;padding-top:7.5rem;color:var(--color-text);background:var(--color-canvas)}.request-hero,.catalog-access-hero,.request-layout,.catalog-access-body,.catalog-access-footer{width:min(var(--content-max),calc(100% - 2.5rem));margin-inline:auto}.request-hero{padding-block:var(--space-3xl) var(--space-xl)}.request-hero h1,.catalog-access-hero h1{max-width:63rem;margin:var(--space-md) 0;font-size:clamp(3rem,7vw,6rem)}.request-hero>p,.catalog-access-hero>div>p{max-width:54rem;color:var(--color-muted)}.request-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:var(--space-3xl);padding-bottom:var(--space-section)}.request-form{padding:clamp(1.1rem,4vw,2.5rem);background:var(--color-surface);border:1px solid var(--color-line)}.request-type{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0;border:0}.request-type legend{width:100%;margin-bottom:.75rem;font-weight:750}.request-type legend span,.request-fields label>span{margin-left:.35rem;color:var(--color-tertiary);font-size:.72rem;text-transform:uppercase}.request-type__option{display:flex;gap:.75rem;padding:1rem;border:1px solid var(--color-line);cursor:pointer}.request-type__option.is-selected{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary);background:#087f990d}.request-type__option input{flex:0 0 auto;width:1rem;accent-color:var(--color-secondary)}.request-type__option span{display:grid;gap:.3rem}.request-type__option small{color:var(--color-muted);line-height:1.4}.request-context{margin-block:1.5rem;padding:1rem;background:#eef2f0;border-left:3px solid var(--color-secondary)}.request-context h2{margin:0 0 .6rem;font:700 1.05rem var(--font-body);letter-spacing:0}.request-context ul{display:grid;gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none}.request-context li{display:grid;gap:.2rem}.request-context li span,.request-source{color:var(--color-muted);font-size:.86rem}.request-context>a{color:var(--color-secondary);font-weight:700}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.request-fields label{display:grid;gap:.45rem;font-weight:650;font-size:.89rem}.request-fields label small{color:var(--color-muted);font-size:.73rem}.request-fields input,.request-fields select,.request-fields textarea{width:100%;min-height:3rem;padding:.8rem;border:1px solid var(--color-line);border-radius:.15rem;background:#fff;color:var(--color-text)}.request-fields textarea{min-height:7rem;resize:vertical}.request-fields__wide{grid-column:1 / -1}.request-file-note{display:flex;gap:.6rem;align-items:flex-start;margin-block:1.2rem;color:var(--color-muted);font-size:.83rem}.request-file-note svg{flex:0 0 auto}.request-submit{width:100%;cursor:pointer}.request-note{margin:.7rem 0 0;color:var(--color-muted);font-size:.82rem}.request-blocker{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;padding:.9rem;border:1px solid #d5a145;background:#fff7e6;font-size:.88rem;line-height:1.5}.request-blocker svg{flex:0 0 auto}.request-aside{position:sticky;top:6rem;padding:var(--space-xl);color:var(--color-inverse);background:var(--color-primary)}.request-aside h2{margin:var(--space-md) 0;font-size:clamp(2rem,3.4vw,3.2rem)}.request-aside p{color:var(--color-inverse-muted)}.request-aside .button--outline,.request-aside a.button--outline{display:inline-flex;width:100%;justify-content:center;margin-top:.75rem;color:#f7f7f2!important;border:1px solid rgb(247 247 242 / 60%);background:transparent}.request-aside .button--outline:first-of-type,.request-aside a.button--outline:first-of-type{margin-top:1.25rem}.request-aside .button--outline:hover,.request-aside a.button--outline:hover{color:var(--color-inverse);border-color:#f7f7f2d9;background:#f7f7f21a}.request-aside__links{display:grid;gap:.7rem;margin-top:1.5rem}.request-aside__links a{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-top:1px solid rgb(247 247 242 / 25%)}.catalog-access-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:var(--space-3xl);border-bottom:1px solid var(--color-line)}.catalog-access-hero h1{font-size:clamp(3rem,6vw,5.3rem)}.catalog-access-hero__meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-muted);font-size:.85rem}.catalog-access-hero__meta span{display:inline-flex;align-items:center;gap:.4rem}.catalog-access-hero__meta svg{width:1rem}.catalog-access-hero__actions{display:grid;gap:.7rem}.catalog-access-body{display:grid;grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);gap:1.5rem;padding-block:var(--space-3xl)}.catalog-access-list{display:grid;align-content:start;gap:.7rem}.catalog-access-card{position:relative;display:grid;gap:.3rem;width:100%;padding:1rem 2.7rem 1rem 1rem;text-align:left;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer}.catalog-access-card.is-active{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary)}.catalog-access-card>span{color:var(--color-secondary);font:700 .72rem var(--font-data)}.catalog-access-card strong{font-size:1rem}.catalog-access-card small{color:var(--color-muted);line-height:1.45}.catalog-access-card>svg{position:absolute;top:1rem;right:1rem;color:var(--color-secondary)}.catalog-access-note{color:var(--color-muted);font-size:.8rem}.catalog-reader{min-height:38rem;border:1px solid var(--color-line);background:#e4e7e6}.catalog-reader__heading{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.catalog-reader__heading h2{margin:.35rem 0 0;font:700 1.25rem var(--font-body);letter-spacing:0}.catalog-reader__heading>a{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-secondary);font-weight:700;white-space:nowrap}.catalog-reader iframe{display:block;width:100%;height:min(75vh,56rem);border:0;background:#fff}.catalog-reader__fallback{min-height:32rem;display:grid;align-content:center;justify-items:center;gap:1rem;padding:2rem;text-align:center}.catalog-reader__fallback>svg{width:2.2rem;height:2.2rem;color:var(--color-secondary)}.catalog-reader__fallback h3{margin:0}.catalog-reader__fallback p{max-width:38rem;color:var(--color-muted)}.catalog-reader__fallback>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.catalog-access-footer{padding:var(--space-3xl) 0 var(--space-section)}.catalog-access-footer h2{max-width:52rem;margin:.8rem 0;font-size:clamp(2.5rem,5vw,4.6rem)}.catalog-access-footer p{max-width:50rem;color:var(--color-muted)}@media (max-width: 900px){.site-header{position:absolute;min-height:4.5rem;padding:.35rem 1rem;grid-template-columns:4.6rem 1fr auto auto;gap:.55rem}.site-header.is-scrolled{position:fixed}.brand{width:3.7rem;height:3.7rem}.main-nav{justify-content:flex-end;gap:.75rem}.main-nav>a,.products-nav>button{font-size:.75rem}.header-cta,.header-catalog{min-height:2.5rem;padding-inline:.65rem;font-size:.72rem}.mega-menu{width:min(42rem,94vw);grid-template-columns:1fr 1fr}.mega-menu__actions{grid-column:1 / -1;grid-template-columns:1fr 1fr 1fr;padding:.8rem 0 0;border-left:0;border-top:1px solid var(--color-line)}.request-layout{grid-template-columns:1fr}.request-aside{position:static}.catalog-access-hero{grid-template-columns:1fr}.catalog-access-hero__actions{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.site-header{min-height:4.3rem;height:auto;padding:.35rem .75rem;grid-template-columns:3.7rem 1fr auto;gap:.45rem}.site-header.is-scrolled{position:fixed}.brand{width:3.35rem;height:3.35rem;padding:.25rem;border-radius:.65rem}.mobile-toggle{display:inline-flex;grid-column:3;grid-row:1;width:2.65rem;height:2.65rem;cursor:pointer}.site-header>.header-cta{grid-column:2;grid-row:1;justify-self:end;margin-right:2.8rem;min-height:2.45rem}.site-header>.header-catalog{display:none}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;padding:.6rem 1rem 1rem;background:#061821fa}.site-header.is-scrolled .main-nav{background:#faf9f5fa;color:var(--color-text)}.site-header.is-scrolled .main-nav>a,.site-header.is-scrolled .products-nav>button{color:var(--color-text);border-bottom-color:#1028311f}.site-header.is-scrolled .mega-menu{background:var(--color-surface)}.main-nav--open{display:grid}.main-nav>a,.products-nav>button{width:100%;min-height:2.8rem;justify-content:space-between;font-size:.9rem}.main-nav>.mobile-trust-link,.main-nav>.mobile-catalog-cta{display:flex}.main-nav>.mobile-catalog-cta{align-items:center;justify-content:center;min-height:2.8rem;margin-top:.5rem;background:var(--color-secondary);font-weight:700}.products-nav{display:grid}.mega-menu,.mega-menu.is-open{position:static;transform:none;width:auto;max-height:54vh;overflow:auto;grid-template-columns:1fr;gap:.75rem;padding:.8rem;box-shadow:none}.mega-menu__actions{grid-column:auto;grid-template-columns:1fr}.hero-copy{width:calc(100% - 2rem);margin:0 1rem 8rem}.hero-copy h1{font-size:clamp(2.85rem,12vw,4.4rem)}.hero-actions{gap:.55rem}.hero-actions .button{min-height:3rem;padding-inline:.85rem;font-size:.83rem}.inquiry{grid-template-columns:1fr;gap:1.4rem}.request-page,.catalog-access-page{padding-top:5.3rem}.request-hero,.catalog-access-hero,.request-layout,.catalog-access-body,.catalog-access-footer{width:min(100% - 1.5rem,var(--content-max))}.request-hero{padding-block:2rem 1rem}.request-hero h1,.catalog-access-hero h1{font-size:clamp(2.55rem,11vw,3.8rem)}.request-layout{gap:1rem;padding-bottom:3.5rem}.request-form{padding:1rem}.request-type{grid-template-columns:1fr}.request-fields{grid-template-columns:1fr;gap:.8rem}.request-fields__wide{grid-column:auto}.request-aside{padding:1.2rem}.catalog-access-hero{padding-block:2rem}.catalog-access-hero__actions{grid-template-columns:1fr}.catalog-access-body{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem 2rem}.catalog-access-list{grid-template-columns:1fr}.catalog-reader{min-height:30rem}.catalog-reader iframe{height:60vh;min-height:25rem}.catalog-reader__heading{align-items:flex-start}.catalog-reader__fallback>div{display:grid;width:100%}.catalog-access-footer{padding-block:2rem 4rem}.catalog-access-footer h2{font-size:2.7rem}}.request-basket-preview{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid rgb(18 48 85 / 14%);border-radius:1rem;background:#f7faf9}.request-basket-preview strong{display:block;margin-bottom:.65rem}.request-basket-preview ul{margin:0;padding-left:1.1rem;color:#31424d}.request-basket-preview li{margin:.35rem 0}.header-cta{color:#fff!important;background:var(--color-tertiary);border-color:var(--color-tertiary)}.header-cta:hover,.header-cta:focus-visible{color:#fff!important;background:var(--color-tertiary-hover);border-color:var(--color-tertiary-hover)}.site-header.is-scrolled .header-cta{color:#fff!important}.site-header{grid-template-columns:6rem minmax(0,1fr) auto auto}.header-catalog,.mobile-catalog-cta{display:none!important}.inquiry-trigger{position:relative;width:2.85rem;min-height:2.85rem;padding:0;display:inline-grid;place-items:center;gap:0;border:1px solid rgb(247 247 242 / 42%);border-radius:.35rem;color:var(--color-inverse);background:#06182157;cursor:pointer}.inquiry-trigger>span{display:none!important}.inquiry-trigger svg{width:1.15rem;height:1.15rem}.inquiry-trigger b{position:absolute;top:-.28rem;right:-.28rem;min-width:1.2rem;height:1.2rem;padding:0 .28rem;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--color-tertiary);font-size:.68rem;font-weight:800;line-height:1;transform:none}.site-header.is-scrolled .inquiry-trigger{color:var(--color-text);border-color:#10283129;background:#ffffffc7}.inquiry-trigger.is-empty{opacity:.55}.inquiry-trigger.is-empty b{color:var(--color-muted);background:#c9d2d2d9}.site-header.is-scrolled .inquiry-trigger.is-empty{opacity:.48;color:var(--color-muted)}@media (max-width: 900px){.site-header{grid-template-columns:5rem 1fr auto auto}}@media (max-width: 640px){.site-header{grid-template-columns:3.7rem 1fr auto}.site-header>.header-cta{grid-column:2;grid-row:1;justify-self:end;margin-right:2.8rem}}.dual-preview{gap:.7rem;grid-template-columns:minmax(0,1.45fr) minmax(12rem,.75fr);align-items:start}.preview-board{min-height:0!important;max-height:none;padding:.85rem;gap:.35rem;overflow:visible!important;grid-template-rows:auto auto auto!important}.preview-board--product{overflow:visible}.preview-board>div:last-child{min-height:0;padding-top:.35rem}.preview-board strong{font-size:1.25rem}.product-image-wrap,.product-image-wrap--cap,.configurator--cap .product-image-wrap{box-sizing:border-box;width:100%;height:17rem!important;max-height:17rem!important;padding:.75rem!important;overflow:hidden;display:grid!important;place-items:center!important;align-content:center}.configurator--goggle .product-image-wrap{height:19rem!important;max-height:19rem!important;padding:.75rem!important;background:#fff}.product-image-wrap>img,.product-image-wrap--cap>img,.product-image-wrap--cap .product-object--standard,.product-image-wrap--cap .product-object--large,.product-image-wrap--cap img.product-object--standard,.product-image-wrap--cap img.product-object--large,.configurator--cap .product-image-wrap>img,.configurator--goggle .product-image-wrap>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;align-self:center!important;justify-self:center!important}.preview-board--package>img,.configurator--cap .preview-board--package>img,.configurator--goggle .preview-board--package>img,.preview-board>img{box-sizing:border-box;width:auto!important;max-width:100%!important;height:auto!important;max-height:17rem!important;padding:.75rem!important;object-fit:contain!important;object-position:center center!important;align-self:center!important;justify-self:center!important}.configurator--goggle .preview-board--package>img,.configurator--goggle .preview-board>img{max-height:19rem!important}.model-rail{margin-top:.65rem;gap:.5rem}.model-tile{min-height:7.2rem;padding:.55rem;grid-template-rows:4.2rem auto auto}.model-tile img{height:4.2rem;object-fit:contain;object-position:center}.view-more-models{margin-top:.45rem}.sticky-summary{margin-top:.7rem;padding:.9rem;gap:.6rem}.sticky-summary__heading{padding-bottom:.5rem}.sticky-summary__heading strong{font-size:1.2rem}.sticky-summary dl{gap:.4rem .85rem}@media (max-width: 56rem){.dual-preview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:.55rem}.preview-board{height:100%;padding:.7rem!important;grid-template-rows:auto minmax(0,1fr) auto!important}.preview-board>div:last-child{min-height:0;padding-top:.25rem}.preview-board strong{font-size:1.05rem}.product-image-wrap,.product-image-wrap--cap,.configurator--cap .product-image-wrap,.configurator--goggle .product-image-wrap{height:9.75rem!important;max-height:9.75rem!important;padding:.45rem!important}.preview-board--package>img,.configurator--cap .preview-board--package>img,.configurator--goggle .preview-board--package>img,.preview-board>img{width:100%!important;height:9.75rem!important;max-height:9.75rem!important;padding:.45rem!important}}@media (max-width: 40rem){.dual-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.45rem}.preview-board{padding:.55rem!important}.preview-board figcaption{font-size:.65rem}.preview-board strong{font-size:.95rem}.preview-board small{font-size:.68rem}.product-image-wrap,.product-image-wrap--cap,.configurator--cap .product-image-wrap,.configurator--goggle .product-image-wrap{height:8.25rem!important;max-height:8.25rem!important;padding:.35rem!important}.preview-board--package>img,.configurator--cap .preview-board--package>img,.configurator--goggle .preview-board--package>img,.preview-board>img{width:100%!important;height:8.25rem!important;max-height:8.25rem!important;padding:.35rem!important}}@media (max-width: 56rem){.site-header>.header-cta{display:inline-flex!important;color:#fff!important}}#nl-badge-frame,#nl-hud-frame,iframe[title="Powered by Netlify"],iframe[title=Netlify]{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}@media (max-width: 56rem){.site-header{overflow:visible}.site-header>.main-nav,.main-nav{position:fixed!important;top:var(--mobile-nav-top, 4.5rem);left:0;right:0;bottom:0;z-index:45;width:auto;height:auto;margin:0;padding:.85rem 1.1rem 2rem;display:none;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;justify-content:stretch;gap:0;background:#061821!important;color:var(--color-inverse);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-nav.main-nav--open,.main-nav--open{display:grid!important}.site-header.is-scrolled>.main-nav,.site-header.is-scrolled .main-nav,.site-header.is-scrolled .main-nav--open{background:#faf9f5!important;color:var(--color-text)}.main-nav>a,.products-nav>button{width:100%;min-height:3rem;justify-content:space-between;font-size:1rem}.products-nav{display:grid;width:100%}.mega-menu,.mega-menu.is-open{position:static!important;top:auto;left:auto;transform:none!important;width:100%!important;max-height:none;margin:0 0 .5rem;padding:.75rem .85rem;display:none;grid-template-columns:1fr;gap:.65rem;box-shadow:none}.mega-menu.is-open{display:grid!important;visibility:visible;pointer-events:auto;opacity:1}.mega-menu__actions{grid-column:auto;grid-template-columns:1fr;padding:.5rem 0 0;border-left:0;border-top:1px solid rgb(247 247 242 / 16%)}}@media (max-width: 640px){.site-header{grid-template-columns:3.7rem minmax(0,1fr) auto auto!important;align-items:center;min-height:4.3rem;height:auto!important}.site-header>.brand{grid-column:1;grid-row:1}.site-header>.header-cta{grid-column:2;grid-row:1;justify-self:end;margin-right:0!important}.site-header>.inquiry-trigger{grid-column:3;grid-row:1;width:2.65rem;min-height:2.65rem}.site-header>.mobile-toggle{display:inline-flex;grid-column:4;grid-row:1;width:2.65rem;height:2.65rem}.site-header>.main-nav,.main-nav{top:var(--mobile-nav-top, 4.3rem)}}.site-header.is-menu-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width: 56rem){body>.main-nav.main-nav--open{position:fixed!important;top:var(--mobile-nav-top, 4.5rem);left:0;right:0;bottom:0;z-index:45;height:auto;min-height:calc(100dvh - var(--mobile-nav-top, 4.5rem));display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start;padding:.85rem 1.1rem 2rem;background:#061821!important;color:var(--color-inverse);overflow-y:auto}body>.main-nav.main-nav--open.main-nav--light,.main-nav.main-nav--open.main-nav--light{background:#faf9f5!important;color:var(--color-text)}.main-nav.main-nav--open.main-nav--light>a,.main-nav.main-nav--open.main-nav--light .products-nav>button{color:var(--color-text);border-bottom-color:#1028311f}}
