/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-canvas:#f3f5f4;--color-surface:#fff;--color-graphite:#171a1c;--color-steel:#66706b;--color-alloy:#c9d0cd;--color-instrument:#176b4d;--color-critical:#b42318;--color-warning:#a15c00;--color-success:#217a43;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius-md:8px;--shadow-raised:0 12px 30px #171a1c1a;--font-sans:"Instrument Sans Variable","Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-navigation:"Instrument Sans Variable","Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-mono:"IBM Plex Mono",Consolas,"Courier New",monospace;--container-narrow:720px;--container-content:1040px;--container-wide:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-canvas);min-width:320px;color:var(--color-graphite)}body{font-family:var(--font-sans);font-optical-sizing:auto;letter-spacing:0;margin:0;line-height:1.55;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--color-instrument)}:focus-visible{outline:3px solid var(--color-instrument);outline-offset:3px}dd,dl,h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{margin-bottom:var(--space-6);font-size:3.5rem;font-weight:520}h2{margin-bottom:var(--space-5);font-size:2rem;font-weight:600}h3{margin-bottom:var(--space-3);font-size:1.125rem;font-weight:700}p{color:var(--color-steel)}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-raised);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - 48px),var(--container-wide));margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--content{max-width:var(--container-content)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--space-20)}.section--canvas{background:var(--color-canvas)}.section--surface{background:var(--color-surface)}.section--graphite{background:var(--color-graphite);color:var(--color-surface)}.section--instrument{background:var(--color-instrument);color:var(--color-surface)}.eyebrow{color:var(--color-instrument);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:700;display:block}.lede{max-width:680px;color:inherit;margin-bottom:0;font-size:1.125rem}.section-heading{max-width:760px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:64px;max-width:none;display:grid}.section-heading--split p{margin-bottom:4px}.badge,.status-pill{border:1px solid var(--color-alloy);border-radius:var(--radius-sm);min-height:26px;font-family:var(--font-mono);align-items:center;padding:3px 8px;font-size:.75rem;line-height:1.2;display:inline-flex}.badge--accent{color:var(--color-instrument);background:#176b4d14;border-color:#176b4d52}.badge--dark{color:var(--color-surface);border-color:#ffffff40}.status-pill--verified{color:var(--color-success);border-color:#217a435c}.status-pill--needs_verification,.status-pill--source-claimed{color:var(--color-warning);border-color:#a15c0057}.status-pill--unavailable{color:var(--color-steel)}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button--sm{min-height:36px;padding:0 14px;font-size:.8125rem}.button--md{min-height:44px;padding:0 18px;font-size:.875rem}.button--lg{min-height:50px;padding:0 22px}.button--icon{width:44px;min-height:44px;padding:0}.button--primary{background:var(--color-instrument);color:var(--color-surface)}.button--primary:hover{color:var(--color-surface);background:#10563e}.button--secondary{color:inherit;background:0 0;border-color:currentColor}.button--ghost:hover,.button--secondary:hover{border-color:var(--color-instrument);color:var(--color-instrument)}.button--ghost,.button--text{color:inherit;background:0 0}.button--text{min-height:auto;padding:0}.action-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.card{border:1px solid var(--color-alloy);border-radius:var(--radius-md);background:var(--color-surface)}.site-header{z-index:40;font-family:var(--font-navigation);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8dddb;position:sticky;top:0;box-shadow:0 1px #171a1c08}.site-header__inner{width:min(calc(100% - 48px),var(--container-wide));align-items:center;gap:28px;min-height:84px;margin-inline:auto;display:flex;position:relative}.site-logo{flex:none;grid-template-columns:40px auto;align-items:center;gap:10px;display:grid}.site-logo,.site-logo:hover{color:var(--color-graphite)}.site-header__inner>.site-logo{isolation:isolate;padding:7px 13px 7px 11px;position:relative}.site-header__inner>.site-logo:before{z-index:-1;content:"";background:linear-gradient(90deg,#e7f0ebb8,#f8faf847);border-left:2px solid #258b67c2;position:absolute;inset:0}.site-header__inner>.site-logo:after{content:"";transform-origin:0;background:#258b67;height:1px;transition:transform .22s;position:absolute;bottom:0;left:11px;right:13px;transform:scaleX(.34)}.site-header__inner>.site-logo:focus-visible:after,.site-header__inner>.site-logo:hover:after{transform:scaleX(1)}.site-logo__mark{border-radius:var(--radius-sm);background:var(--color-graphite);border:1px solid #303638;width:40px;height:40px;display:block;position:relative;overflow:hidden}.site-logo__mark:before{content:"";border:2px solid var(--color-surface);border-radius:50%;width:17px;height:17px;position:absolute;top:10px;left:9px}.site-logo__mark:after{content:"";background:#42b383;width:2px;height:29px;position:absolute;top:5px;right:10px;transform:rotate(28deg)}.site-logo__mark span{background:#42b383;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.site-logo__type{align-items:center;line-height:1;display:flex}.site-logo--founded .site-logo__type{align-content:center;gap:4px;display:grid}.site-logo__wordmark{color:#202725;width:max-content;font-family:var(--font-navigation);text-rendering:geometricprecision;align-items:center;line-height:1;display:inline-flex}.site-logo__founded{color:#7a8580;font-family:var(--font-mono);letter-spacing:0;text-align:center;text-transform:uppercase;font-size:.5625rem;font-weight:600;line-height:1}.site-logo__letters{font-variation-settings:"wght" 520,"wdth" 91;letter-spacing:0;font-size:1.45rem;font-weight:520}.site-logo__x{width:18px;height:23px;margin-left:2px;display:inline-block;position:relative}.site-logo__x span{transform-origin:50%;background:#202725;width:2px;height:25px;display:block;position:absolute;top:-1px;left:8px;transform:rotate(-35deg)}.site-logo__x span:last-child{background:#258b67;transform:rotate(35deg)}.site-logo--inverse .site-logo__wordmark{color:#f2f5f3}.site-logo--inverse .site-logo__founded{color:#9fa8aa}.site-logo--inverse .site-logo__x span:first-child{background:#f2f5f3}.site-logo--inverse:hover{color:#f2f5f3}.site-logo--compact{grid-template-columns:34px auto}.site-logo--compact .site-logo__mark{width:34px;height:34px}.site-logo--compact .site-logo__mark:before{top:7px;left:7px}.site-logo--compact .site-logo__mark:after{height:25px;top:4px;right:8px}.desktop-navigation{min-width:0;margin-left:auto}.site-nav{white-space:nowrap;align-items:center;gap:2px;margin:0;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.site-nav>li{--nav-tone:#69736f}.site-nav>li:nth-child(2){--nav-tone:#5e6d67}.site-nav>li:nth-child(3){--nav-tone:#52665d}.site-nav>li:nth-child(4){--nav-tone:#465f54}.site-nav>li:nth-child(5){--nav-tone:#395c4c}.site-nav>li:nth-child(6){--nav-tone:#2b5b45}.site-nav>li:nth-child(7){--nav-tone:#176c4c}.site-nav>li>a,.site-nav__trigger{min-height:84px;color:var(--nav-tone);font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;transition:background-color .18s,color .18s,text-shadow .18s;display:inline-flex;position:relative}.site-nav>li>a:after,.site-nav__trigger:after{content:"";transform-origin:50%;background:linear-gradient(90deg,transparent,var(--nav-tone) 22%,var(--nav-tone) 78%,transparent);opacity:0;width:18px;height:1px;transition:transform .18s,opacity .18s,box-shadow .18s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)scaleX(0)}.site-nav>li>a:focus-visible:after,.site-nav>li>a:hover:after,.site-nav>li>a[aria-current=page]:after,.site-nav__trigger:focus-visible:after,.site-nav__trigger:hover:after,.site-nav__trigger[aria-current=page]:after,.site-nav__trigger[aria-expanded=true]:after{opacity:1;transform:translate(-50%)scaleX(1)}.site-nav>li>a:hover,.site-nav__trigger:hover,.site-nav__trigger[aria-expanded=true]{color:var(--color-instrument);background:#f0f3f2}.site-nav>li:last-child>a{text-shadow:0 0 9px #258b673d,0 0 18px #258b6721}.site-nav>li:last-child>a:after{background:linear-gradient(90deg,#0000,#55d7a2 24%,#238764 76%,#0000)}.site-nav>li:last-child>a:focus-visible:after,.site-nav>li:last-child>a:hover:after,.site-nav>li:last-child>a[aria-current=page]:after{box-shadow:0 0 5px #55d7a2c7,0 0 12px #2387646b}.site-nav>li:last-child>a:focus-visible,.site-nav>li:last-child>a:hover{color:#0f7651;text-shadow:0 0 8px #40d09785,0 0 20px #258b6747}.site-nav__trigger svg{transition:transform .16s}.site-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-panel{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:linear-gradient(#ffffffb8,#f1f6f494);border:1px solid #a1aea84d;border-radius:0 0 8px 8px;animation:navigationPanelIn .18s ease-out;position:absolute;top:calc(100% + 1px);overflow:hidden;box-shadow:0 24px 62px #171a1c24,inset 0 1px #fff9}.navigation-panel:before{content:"";background:linear-gradient(90deg,#1f745400,#1f7454ad 18%,#3d8fa970 54%,#5c497652 82%,#1f745400);height:2px;position:absolute;inset:0 0 auto}.navigation-panel--products{grid-template-columns:minmax(250px,.78fr) minmax(460px,1.55fr);display:grid;left:196px;right:0}.navigation-panel__intro{color:var(--color-surface);background:linear-gradient(145deg,#121917d6,#17231fcc 62%,#20322dbf);align-content:start;padding:26px 28px 24px;display:grid;position:relative}.navigation-panel__intro:after{content:"";background:linear-gradient(90deg,#0000,#72d4ab9e);width:120px;height:1px;position:absolute;bottom:28px;right:28px}.navigation-panel__brand-head>span,.navigation-panel__grid a>span,.navigation-panel__intro>span,.navigation-panel__signals dt{color:#12684b;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:760;display:block}.navigation-panel__intro>span{color:#82dcb3}.navigation-panel__intro>strong{color:#f4f7f5;max-width:250px;margin-top:20px;font-size:1.16rem;font-weight:560;line-height:1.14;display:block}.navigation-panel__intro p{color:#bdc8c3;max-width:270px;margin:10px 0 18px;font-size:.78125rem;line-height:1.55}.navigation-panel__brand-lockup{align-items:center;gap:17px;width:max-content;margin-bottom:18px;padding:10px 0;display:inline-flex}.navigation-panel__brand-lockup .site-logo{grid-template-columns:30px auto;gap:8px}.navigation-panel__brand-lockup .site-logo__mark{border-color:#82dcb366;width:30px;height:30px}.navigation-panel__brand-lockup .site-logo__mark:before{width:13px;height:13px;top:7px;left:7px}.navigation-panel__brand-lockup .site-logo__mark:after{height:22px;top:4px;right:7px}.navigation-panel__brand-lockup .site-logo__mark span{width:4px;height:4px}.navigation-panel__brand-lockup .site-logo__letters{font-size:1.08rem}.navigation-panel__brand-lockup .site-logo__x{width:14px;height:17px}.navigation-panel__brand-lockup .site-logo__x span{height:19px;top:-1px;left:6px}.navigation-panel__brand-lockup .site-logo__founded{color:#9fb4ac;font-size:.5rem}.navigation-panel__overview-link{color:#c6f6dc;width:max-content;min-height:30px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:760;transition:color .16s,transform .16s;display:inline-flex;position:relative}.navigation-panel__overview-link:before{content:"";background:#82dcb3;border-radius:50%;width:5px;height:5px;margin-right:9px;box-shadow:0 0 13px #82dcb3d6}.navigation-panel__overview-link:after{content:"";transform-origin:0;opacity:.72;background:linear-gradient(90deg,#82dcb3b3,#0000);width:100%;height:1px;transition:transform .16s,opacity .16s;position:absolute;bottom:5px;left:14px;right:0;transform:scaleX(.26)}.navigation-panel__overview-link:focus-visible,.navigation-panel__overview-link:hover{color:#f3fff8;transform:translateY(-1px)}.navigation-panel__overview-link:focus-visible:after,.navigation-panel__overview-link:hover:after{opacity:1;transform:scaleX(1)}.navigation-panel__content{background:linear-gradient(135deg,#fff3,#eff4f24d);min-width:0}.navigation-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.navigation-panel__grid a{background:linear-gradient(#ffffff61,#f7faf96b);border:1px solid #b0bbb647;border-radius:6px;align-content:space-between;min-height:90px;padding:14px 18px;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff75}.navigation-panel__grid a:focus-visible,.navigation-panel__grid a:hover{color:var(--color-graphite);border-color:#1f745461;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 12px 28px #171a1c14}.navigation-panel__grid a:before{content:"";background:linear-gradient(90deg,#0000,#1f745470);width:30px;height:1px;position:absolute;top:14px;right:16px}.navigation-panel__grid a strong{color:#2b3430;font-size:1rem;font-weight:620}.navigation-panel__grid a small{color:#485650;max-width:230px;padding-right:42px;font-size:.71875rem;font-weight:520;line-height:1.32}.navigation-panel__item-icon{color:#176b4db8;background:radial-gradient(circle at 35% 28%,#ffffffad,#ffffff29);border:1px solid #1f74542e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:15px;box-shadow:inset 0 1px #ffffff85}.navigation-panel__grid a:focus-visible .navigation-panel__item-icon,.navigation-panel__grid a:hover .navigation-panel__item-icon{color:#176b4d;border-color:#1f745457;box-shadow:inset 0 1px #ffffffa3,0 6px 18px #176b4d1a}.navigation-panel--brands{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffa8,#eef3f180);width:460px;padding:16px;right:156px}.navigation-panel__brand-head{border-bottom:1px solid #bec7c357;padding-bottom:13px}.navigation-panel__brand-head strong{color:#26302c;margin-top:12px;font-size:1.08rem;font-weight:620;display:block}.navigation-panel__brand-head p{color:#4d5a55;white-space:nowrap;max-width:none;margin:8px 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.navigation-panel__brand-list{gap:7px;margin-top:10px;display:grid}.navigation-panel__brand-list a{background:linear-gradient(#ffffff9e,#f7faf994);border:1px solid #b0bbb657;border-radius:8px;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:15px;min-height:58px;padding:9px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffffa3}.navigation-panel__brand-list a:focus-visible,.navigation-panel__brand-list a:hover{color:var(--color-graphite);border-color:#1f745466;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 12px 24px #171a1c12}.navigation-panel__brand-copy{align-items:center;min-width:0;display:grid}.navigation-panel__brand-copy small{color:#35423d;white-space:normal;font-size:.71875rem;font-weight:560;line-height:1.25}.navigation-panel__brand-mark{color:#34413c;min-height:32px;font-family:var(--font-navigation);letter-spacing:0;background:linear-gradient(135deg,#ffffffad,#e1eae77a);border:1px solid #1f74542e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:720;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.navigation-panel__brand-mark--clearvape{color:#edf8f2;background:linear-gradient(120deg,#17211e,#31413b 56%,#0f5d46);border-color:#1f745452;justify-content:center;min-height:34px;padding:0 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 7px 18px #061b1424}.navigation-panel__brand-logo-image{object-fit:contain;filter:drop-shadow(0 4px 12px #ffffff24);width:112px;height:auto;display:block}.navigation-panel__brand-mark--velax{color:#edf8f2;background:linear-gradient(120deg,#18231f,#2f3f39 54%,#0f5d46);border-color:#1f745452;font-size:1rem;font-weight:400;position:relative;overflow:hidden}.navigation-panel__brand-mark--velax:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:22px;height:100%;position:absolute;top:0;left:18px;transform:skew(-20deg)}.navigation-panel__brand-mark--gomba{color:#edf8f2;background:#243c30;border-color:#1f745452;font-size:1rem;font-weight:400}.site-header__actions{flex:none;align-items:center;gap:16px;display:flex}.mobile-nav__sample,.site-header__sample{min-height:42px;color:var(--color-surface);background:linear-gradient(#197b5b,#126247);border:1px solid #2685608a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.8125rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 7px 18px #1262471f}.mobile-nav__sample:hover,.site-header__sample:hover{color:var(--color-surface);background:linear-gradient(#1b8662,#146a4c);border-color:#3f9f78}.mobile-nav__close,.mobile-nav__trigger{border:1px solid var(--color-alloy);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-nav__overlay{z-index:60;background:#171a1c85;position:fixed;inset:0}.mobile-nav__panel{z-index:61;background:var(--color-surface);width:min(92vw,420px);box-shadow:var(--shadow-raised);padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mobile-nav__topline{border-bottom:1px solid var(--color-alloy);justify-content:space-between;align-items:center;min-height:48px;padding-bottom:20px;display:flex}.mobile-nav__close{display:inline-flex}.mobile-nav__group{border-bottom:1px solid var(--color-alloy);padding-block:20px;display:grid}.mobile-nav__group>span{color:var(--color-steel);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;font-size:.6875rem}.mobile-nav__group a{border-bottom:1px solid #d8ddde99;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:1.0625rem;font-weight:600;display:flex}.mobile-nav__group a[href="/brands/gomba"],.mobile-nav__group a[href="/brands/velax"]{font-weight:400}.mobile-nav__group small{color:var(--color-steel);font-weight:400}.mobile-nav__sample{width:100%;min-height:48px;margin-top:24px}.age-gate-visible{overflow:hidden}.age-gate__overlay{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a0bab;animation:ageGateFade .26s ease-out;position:fixed;inset:0}.age-gate__panel{z-index:81;isolation:isolate;border-radius:0 0 var(--radius-md) var(--radius-md);width:min(100% - 32px,620px);color:var(--color-surface);font-family:var(--font-navigation);background:linear-gradient(145deg,#181e1cfa,#0c1111fc 58%,#121319fa);border:1px solid #ffffff2b;border-top:0;padding:30px 34px 28px;animation:ageGateDrop .42s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,inset 0 -26px 50px #00000026,0 28px 80px #0000006b}.age-gate__panel:before{z-index:-2;content:"";background:linear-gradient(118deg,#0000 0 47%,#34a68414 58%,#0000 72%),linear-gradient(152deg,#0000 20%,#2d6f9712 48%,#0000 68%),linear-gradient(105deg,#0000 62%,#6f488314 83%,#0000),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 42px);position:absolute;inset:0}.age-gate__panel:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff08,#0000 14% 84%,#0000001f),linear-gradient(#0000 58%,#0003);position:absolute;inset:0}.age-gate__accent{background:linear-gradient(90deg,#177857,#4bb58a 45%,#4b8295 72%,#765376);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 1px 14px #50cc9d2e}.age-gate__topline{color:#b7c1bd;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;font-size:.6875rem;display:flex}.age-gate__mark{color:#82dcb3;min-width:48px;min-height:34px;font-family:var(--font-navigation);border:1px solid #65cca07a;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.age-gate__panel h2{max-width:430px;color:var(--color-surface);font-family:var(--font-navigation);margin-bottom:16px;font-size:2rem;font-weight:420}.age-gate__description{color:#d3dad7;max-width:520px;margin-bottom:18px;font-size:.9375rem;line-height:1.65}.age-gate__compliance{color:#bfc9c5;background:#ffffff0d;border-left:2px solid #65cca0;margin-bottom:0;padding:13px 15px;font-size:.8125rem;line-height:1.55}.age-gate__actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:26px;display:grid}.age-gate__actions button{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-navigation);cursor:pointer;padding:0 18px;font-size:.75rem;font-weight:600}.age-gate__confirm{background:var(--color-instrument);color:var(--color-surface);border:1px solid #25835f}.age-gate__confirm:hover{background:#10563e}.age-gate__leave{color:#dce3e0;background:0 0;border:1px solid #ffffff3d}.age-gate__leave:hover{color:#82dcb3;border-color:#65cca0}.age-gate__panel>small{color:#a2ada8;margin-top:15px;font-size:.75rem;line-height:1.5;display:block}.age-gate__restricted{padding-bottom:8px}.age-gate__restricted>svg{color:#65cca0;margin-bottom:22px}@keyframes ageGateFade{0%{opacity:0}to{opacity:1}}@keyframes ageGateDrop{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translate(-50%)}}.page-shell{min-height:calc(100vh - 420px)}.page-header{border-bottom:1px solid var(--color-alloy);padding-block:80px}.page-header__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.page-header h1{max-width:880px}.page-header p{max-width:720px;margin-bottom:0;font-size:1.125rem}.page-header__actions{padding-bottom:4px}.vape-hero{isolation:isolate;background:#060b10;border-bottom:1px solid #ffffff1f;min-height:540px;padding-block:0;position:relative;overflow:hidden}.vape-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#05090cf0,#05090cd1 31%,#05090c4d 58%,#05090c0f);position:absolute;inset:0}.vape-hero:after{z-index:2;content:"";background:linear-gradient(90deg,#0000,#63d2a647,#ffffff38,#0000);height:1px;position:absolute;bottom:15%;left:8%;right:8%}.vape-hero__image{z-index:0;object-fit:cover;object-position:center center}.vape-hero__stage{z-index:2;align-content:center;min-height:540px;padding-block:72px 64px;display:grid;position:relative}.vape-hero__content{width:min(46%,560px)}.vape-hero__content .badge{color:#80dfb2;background:#14664b3d;border-color:#6fd8ab61;margin-bottom:18px}.vape-hero__title{max-width:520px;color:var(--color-surface);font-family:var(--font-navigation);text-wrap:balance;gap:3px;margin-bottom:20px;line-height:.96;display:grid;position:relative}.vape-hero__title:after{content:"";background:linear-gradient(90deg,#76d9ad,#ffffff61,#0000);width:min(190px,52%);height:1px;margin-top:12px;box-shadow:0 0 14px #50cd9a3d}.vape-hero__title-kicker{color:#7fe0b4;width:fit-content;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:8px;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.vape-hero__title-kicker:before{content:"";opacity:.82;background:currentColor;width:30px;height:1px}.vape-hero__title-main{letter-spacing:0;text-shadow:0 12px 34px #0000006b;font-size:clamp(2.3rem,3.7vw,3.75rem);font-weight:390;display:block}.vape-hero__title-main--outline{color:#0000;-webkit-text-stroke:1px #f4faf7e0;text-shadow:none}.vape-hero__content p{color:#dfeae5e0;max-width:48ch;font-family:var(--font-navigation);text-shadow:0 8px 26px #00000085;margin-bottom:22px;font-size:.875rem;font-weight:330;line-height:1.72}.vape-hero__content .button{color:#f5faf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090c1f;border-color:#ffffff70;border-radius:999px;min-height:42px;box-shadow:inset 0 1px #ffffff1a}.vape-hero__content .button:hover{color:#85e0b6;border-color:#66daa9b3}.vape-product-fan{isolation:isolate;color:#f1f3ef;background:#0b0e0e;padding-block:72px 86px;position:relative;overflow:hidden}.vape-product-fan:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0508088f,#0508084d 48%,#0508087a),linear-gradient(#05080829,#05080866);position:absolute;inset:0}.vape-product-fan__backdrop{z-index:0;object-fit:cover;object-position:center;opacity:.82;filter:saturate(.82)contrast(1.05)}.vape-product-fan__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,#344b4229,#0000 48%),linear-gradient(135deg,#080e0c4d,#03060599 72%);position:absolute;inset:0}.vape-product-fan__inner{z-index:2;position:relative}.vape-product-fan__heading{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:clamp(36px,7vw,110px);display:grid}.vape-product-fan__title-kicker{color:#7bb89d;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:650;display:block}.vape-product-fan__heading h1{color:#edf1ec;max-width:720px;font-family:var(--font-navigation);text-wrap:balance;gap:3px;margin:12px 0 0;font-weight:390;line-height:.96;display:grid}.vape-product-fan__title-main{font-size:clamp(2.8rem,4.8vw,5rem)}.vape-product-fan__title-main--outline{color:#0000;-webkit-text-stroke:1px #edf1ecc2}.vape-product-fan__heading p{color:#a6afaa;max-width:490px;margin:0;font-size:.8125rem;line-height:1.7}.vape-product-fan__stage{z-index:0;perspective:1200px;height:clamp(300px,42cqw,520px);transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;margin-top:30px;position:relative;container-type:inline-size}.vape-product-fan__stage:focus-visible{outline-offset:8px;outline:1px solid #8bc4aa}.vape-product-fan__card{aspect-ratio:3/2;cursor:pointer;width:clamp(360px,38cqw,500px);opacity:var(--fan-opacity);filter:brightness(var(--fan-brightness)) saturate(var(--fan-saturation));transform:translate(-50%,-50%) translate3d(var(--fan-x),var(--fan-y),var(--fan-z)) rotateY(var(--fan-rotate-y)) rotate(var(--fan-rotate-z)) scale(var(--fan-scale));transform-style:preserve-3d;backface-visibility:hidden;transition-property:transform,opacity,filter,box-shadow;transition-duration:.62s;transition-timing-function:linear(0,.38 12%,.73 24%,.95 36%,1.06 48%,1.04 60%,.995 78%,1);will-change:transform,opacity,filter;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.vape-product-fan__card[data-active=true]{box-shadow:0 26px 66px #0000006b}.vape-product-fan__media{background:#171b1a;width:100%;height:100%;transition:transform .22s ease-out;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.vape-product-fan__media img{object-fit:cover;object-position:center;pointer-events:none}.vape-product-fan__card[data-active=false]:hover .vape-product-fan__media{transform:translateY(-4px)scale(1.015)}.vape-product-fan__card[data-active=true]:hover .vape-product-fan__media{transform:scale(1.004)}.vape-product-fan__card:focus-visible{outline:0}.vape-product-fan__card:focus-visible .vape-product-fan__media{outline-offset:4px;outline:2px solid #9bd0b6}.vape-product-fan__footer{justify-content:space-between;align-items:end;gap:28px;margin-top:12px;display:flex}.vape-product-fan__footer-copy{gap:15px;display:grid}.vape-product-fan__programs{flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;list-style:none;display:flex}.vape-product-fan__programs li{color:#dfe9e4;font-family:var(--font-mono);text-transform:uppercase;text-shadow:0 3px 16px #000000b8;align-items:center;gap:9px;padding-right:30px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.vape-product-fan__programs li:after{content:"";background:#e0ece63d;width:1px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vape-product-fan__programs li:last-child{padding-right:0}.vape-product-fan__programs li:last-child:after{display:none}.vape-product-fan__programs svg{color:#85d2ad;filter:drop-shadow(0 0 9px #4fca9657)}.vape-product-fan__programs li:nth-child(2) svg{color:#8dc5d7}.vape-product-fan__programs li:nth-child(3) svg{color:#d5b982}.vape-product-fan__positioning{color:#e2e9e5db;max-width:680px;font-family:var(--font-navigation);text-shadow:0 3px 18px #000000b8;margin:0;font-size:.8125rem;font-weight:340;line-height:1.72}.vape-product-fan__selection{min-height:96px;padding-bottom:4px}.vape-product-fan__selection>span{color:#7bb89d;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:700}.vape-product-fan__selection h2{color:#edf1ec;font-family:var(--font-navigation);margin:10px 0 7px;font-size:1.2rem;font-weight:450;line-height:1.15}.vape-product-fan__selection p{color:#98a29c;margin:0;font-size:.75rem;line-height:1.55}.vape-product-fan__selection .button{color:#edf1ec;border-color:#edf1ec57;border-radius:999px;min-height:34px;margin-top:15px;padding-inline:14px;font-size:.6875rem}.vape-product-fan__controls{gap:8px;display:flex}.vape-product-fan__controls button{color:#dce5df;cursor:pointer;background:0 0;border:1px solid #e0ebe43d;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid}.vape-product-fan__controls button:hover{color:#83c3a5;border-color:#83c3a5;transform:translateY(-2px)}.vape-product-fan__controls button:focus-visible{outline-offset:3px;outline:2px solid #9bd0b6}.breadcrumb{margin-bottom:48px}.breadcrumb ol{color:var(--color-steel);font-family:var(--font-mono);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:#90989c;margin-left:8px}.home-hero{background:#05050c;min-height:640px;padding-block:0;position:relative;overflow:hidden}.home-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#05050ceb,#05050cc7 25%,#05050c3d 48%,#0000 68%);position:absolute;inset:0}.home-hero__image{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.home-hero__stage{z-index:2;grid-template-rows:minmax(0,1fr) auto;min-height:640px;display:grid;position:relative}.home-hero__copy{width:min(38%,440px);font-family:var(--font-navigation);text-shadow:0 2px 22px #00000094;align-self:center;padding-block:72px 52px}.home-hero__copy h1{max-width:440px;color:var(--color-surface);font-family:var(--font-navigation);letter-spacing:0;text-wrap:balance;margin:0 0 22px;font-size:2.25rem;font-weight:400;line-height:1.08}.home-hero__copy h1 span{display:block}.home-hero__kicker{color:#cbd4d0;font-family:var(--font-mono);flex-wrap:wrap;gap:0 8px;margin:0 0 20px;font-size:.6875rem;font-weight:400;line-height:1.5;display:flex}.home-hero__lede{color:#e2e8e5;max-width:410px;font-size:.9375rem;line-height:1.62}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.home-hero__copy .button{text-shadow:none;font-weight:400}.home-hero__actions .button--primary{min-height:38px;padding-inline:14px;font-size:.75rem}.home-hero__actions .button--primary,.sample-cta .button--primary{background:linear-gradient(#197b5b,#126247);border-color:#46a78073;border-radius:999px;box-shadow:inset 0 1px #ffffff24,0 8px 20px #0318101f}.home-hero__actions .button--primary:hover,.sample-cta .button--primary:hover{background:linear-gradient(#1b8763,#146a4c);border-color:#6ac9a2b3}.home-hero__project-link{color:#f4f7f5;font-weight:400}.home-hero__project-link:hover{color:#78d5aa}.home-hero__trust{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:0;width:min(88%,1100px);margin:0;padding:0 18px;list-style:none;display:grid;position:relative}.home-hero__trust:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#0000,#05050c42 12%,#05050c80 34% 66%,#05050c42 88%,#0000);position:absolute;inset:0 -36px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.home-hero__trust:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26 18% 82%,#0000);height:1px;position:absolute;inset:0 2% auto}.home-hero__trust li{min-width:0;position:relative}.home-hero__trust a{min-height:74px;color:inherit;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:11px;padding:13px 16px 12px;transition:background-color .18s,box-shadow .18s;display:grid}.home-hero__trust li+li:before{content:"";background:linear-gradient(#0000,#ffffff1c 24% 76%,#0000);width:1px;position:absolute;inset:12px auto 12px 0}.home-hero__trust a:focus-visible,.home-hero__trust a:hover{background:linear-gradient(90deg,#0000,#41c08b17 24% 76%,#0000);box-shadow:inset 0 -1px #65cca0b8}.home-hero__trust a>svg{color:#65cca0;margin-top:1px}.home-hero__trust strong{color:var(--color-surface);font-family:var(--font-navigation);font-size:.8125rem;font-weight:400;line-height:1.3;display:block}.home-hero__trust small{color:#c7cfcc;max-width:290px;margin-top:5px;font-size:.71875rem;line-height:1.5;display:block}.category-index__links,.product-worlds__grid{border-top:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-index__links a,.product-worlds__grid a{border-right:1px solid var(--color-alloy);border-bottom:1px solid var(--color-alloy);background:var(--color-surface);min-height:220px;padding:24px;position:relative}.category-index__links a>span,.decision-list article>span,.model-comparison article>span,.product-worlds__grid a>span{color:var(--color-instrument);font-family:var(--font-mono);margin-bottom:40px;font-size:.75rem;display:block}.category-index__links strong,.product-worlds__grid h3{font-size:1.25rem;display:block}.category-index__links svg,.product-worlds__grid svg{position:absolute;bottom:20px;right:20px}.category-index__links small{color:var(--color-steel);margin-top:12px;display:block}.catalog-matrix{border-top:1px solid #e2e6e4;padding-block:72px 44px}.catalog-matrix__intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:end;gap:80px;margin-bottom:44px;display:grid}.catalog-matrix__title{width:min(100%,610px);font-family:var(--font-navigation);text-transform:uppercase;grid-template-columns:minmax(70px,.23fr) minmax(0,1fr);margin-bottom:0;font-weight:420;line-height:.82;display:grid}.catalog-matrix__title-outline{color:#0000;white-space:nowrap;-webkit-text-stroke:1px #171a1cb8;grid-column:1/-1;font-size:clamp(3.25rem,5.1vw,5.25rem)}.catalog-matrix__title-connector{color:var(--color-instrument);font-family:var(--font-mono);grid-column:1;align-self:center;gap:10px;margin-top:15px;font-size:.625rem;font-weight:600;line-height:1.3;display:grid}.catalog-matrix__title-connector:before{content:"";background:var(--color-instrument);width:44px;height:1px}.catalog-matrix__title-solid{color:#48524e;white-space:nowrap;grid-column:2;margin-top:10px;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:360;line-height:.9}.catalog-matrix__title-solid>span{color:var(--color-instrument)}.catalog-matrix__positioning{border-left:1px solid var(--color-instrument);gap:13px;max-width:470px;padding:4px 0 5px 28px;display:grid;position:relative}.catalog-matrix__positioning:before{content:"";border:1px solid var(--color-instrument);background:var(--color-surface);width:7px;height:7px;position:absolute;top:-3px;left:-4px}.catalog-matrix__positioning>span{color:var(--color-instrument);font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:600}.catalog-matrix__positioning p{color:#69756f;font-family:var(--font-navigation);gap:2px;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:370;line-height:1.08;display:grid}.catalog-matrix__positioning p>span{color:#69756f}.catalog-matrix__positioning strong{color:#69756f;font-weight:410}.catalog-matrix__positioning small{max-width:420px;color:var(--color-steel);font-size:.8125rem;line-height:1.6;display:block}.catalog-matrix__rows{aspect-ratio:3;border:1px solid var(--color-alloy);background:var(--color-alloy);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.catalog-matrix__family{min-width:0;color:var(--color-graphite);background:#f4f6f5;flex-direction:column;grid-column:span 6;padding:22px;transition:background-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.catalog-matrix__family:first-child{grid-area:1/1/3/7}.catalog-matrix__family:nth-child(2){grid-column:7/13}.catalog-matrix__family:nth-child(3),.catalog-matrix__family:nth-child(4){grid-column:span 3}.catalog-matrix__family:after{z-index:1;content:"";transform-origin:100%;background:#176b4d40;width:128px;height:1px;position:absolute;bottom:34px;right:-24px;transform:rotate(-32deg)}.catalog-matrix__family:hover{color:var(--color-graphite);background:#eaf0ed}.catalog-matrix__family--featured{aspect-ratio:3/2;min-height:0;color:var(--color-surface);background:#171d1b;padding:0}.catalog-matrix__family--featured:after,.catalog-matrix__family--featured:before{display:none}.catalog-matrix__family--featured:hover{color:var(--color-surface);background:#1d2824}.catalog-matrix__slides{position:absolute;inset:0;overflow:hidden}.catalog-matrix__slides:after{z-index:3;content:"";mix-blend-mode:screen;pointer-events:none;background:#fff0;position:absolute;inset:0}.catalog-matrix__slides[data-active-slide="0"]:after{animation:gallery-frame-flash-green .52s ease-out}.catalog-matrix__slides[data-active-slide="1"]:after{animation:gallery-frame-flash-red .52s ease-out}.catalog-matrix__slides[data-active-slide="2"]:after{animation:gallery-frame-flash-violet .52s ease-out}.catalog-matrix__slide{z-index:1;opacity:0;filter:blur(2px)saturate(.88);pointer-events:none;transition:opacity .82s cubic-bezier(.22,1,.36,1),filter .9s,transform 1.1s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.018)}.catalog-matrix__slide.is-active{z-index:2;opacity:1;filter:blur()saturate();pointer-events:auto;transform:scale(1)}.catalog-matrix__pagination{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f0d9e;align-items:center;gap:3px;padding:4px 6px;display:flex;position:absolute;bottom:18px;right:154px}.catalog-matrix__pagination button{--gallery-signal:#66f2ad;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;position:relative}.catalog-matrix__pagination button:nth-child(2){--gallery-signal:#ff506c}.catalog-matrix__pagination button:nth-child(3){--gallery-signal:#c675ff}.catalog-matrix__pagination button:after,.catalog-matrix__pagination button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-matrix__pagination button:before{background:var(--gallery-signal);opacity:0;border-radius:50%;width:6px;height:6px}.catalog-matrix__pagination button:after{background:#ffffff85;border-radius:50%;width:5px;height:5px;transition:width .18s,border-radius .18s,background .18s,box-shadow .18s}.catalog-matrix__pagination button[aria-pressed=true]:before{animation:gallery-shutter-flash .26s cubic-bezier(.12,.78,.3,1)}.catalog-matrix__pagination button[aria-pressed=true]:after{width:14px;box-shadow:0 0 5px #fff,0 0 13px var(--gallery-signal),0 0 24px var(--gallery-signal);background:#fff;border-radius:1px}.catalog-matrix__pagination button:focus-visible{outline-offset:-2px;outline:1px solid #fff}@keyframes gallery-shutter-flash{0%{opacity:1;width:5px;height:5px;box-shadow:0 0 2px #fff,0 0 8px var(--gallery-signal)}42%{opacity:.95;width:34px;height:34px;box-shadow:0 0 12px #fff,0 0 30px var(--gallery-signal)}to{opacity:0;width:42px;height:42px;box-shadow:0 0 #0000}}@keyframes gallery-frame-flash-green{0%,to{background:#66f2ad00}14%{background:#66f2ad29}}@keyframes gallery-frame-flash-red{0%,to{background:#ff506c00}14%{background:#ff506c24}}@keyframes gallery-frame-flash-violet{0%,to{background:#c675ff00}14%{background:#c675ff26}}.catalog-matrix__controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f0d9e;border:1px solid #ffffff42;grid-template-columns:repeat(3,40px);display:grid;position:absolute;bottom:18px;right:18px}.catalog-matrix__controls button{color:#f4f7f5;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,color .18s;display:grid}.catalog-matrix__controls button+button{border-left:1px solid #ffffff38}.catalog-matrix__controls button:focus-visible,.catalog-matrix__controls button:hover{color:#101714;background:#65cca0;outline:0}.catalog-matrix__controls button[aria-pressed=true]{color:#82dcb3;background:#65cca02e}.catalog-matrix__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-matrix__family--concentrates{background:#f4f6f5}.catalog-matrix__family--concentrates:hover{background:#eef2f0}.catalog-matrix__material-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.catalog-matrix__material-image{z-index:1;filter:drop-shadow(0 10px 9px #4939202e);width:132px;height:auto;transition:transform .22s;display:block;position:absolute;bottom:12px;right:18px}.catalog-matrix__family--concentrates:hover .catalog-matrix__material-image{transform:translateY(-3px)scale(1.015)}.catalog-matrix__family--concentrates .catalog-matrix__content{max-width:62%}.catalog-matrix__topline{z-index:2;justify-content:flex-start;align-items:center;gap:9px;display:flex;position:relative}.catalog-matrix__topline svg{color:var(--color-instrument);flex:none}.catalog-matrix__family--featured .catalog-matrix__topline svg{color:#65cca0}.catalog-matrix__topline small{color:var(--color-steel);font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.catalog-matrix__family--featured .catalog-matrix__topline small{color:#b9c7c1}.catalog-matrix__content{z-index:2;gap:10px;margin-top:auto;padding-top:28px;display:grid;position:relative}.catalog-matrix__content strong{color:#35403b;font-family:var(--font-navigation);font-size:1.5rem;font-weight:430;line-height:1.05}.catalog-matrix__content>span{max-width:430px;color:var(--color-steel);font-size:.8125rem;line-height:1.55}.catalog-matrix__route{z-index:2;color:#3e4944;width:fit-content;min-height:32px;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #9ca8a2;border-radius:2px;align-items:center;gap:9px;margin-top:18px;padding:7px 10px;font-size:.625rem;font-weight:540;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.catalog-matrix__family:focus-visible .catalog-matrix__route,.catalog-matrix__family:hover .catalog-matrix__route{border-color:var(--color-instrument);background:var(--color-instrument);color:#fff}.partner-relationships{padding-block:32px 36px}.partner-relationships__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:24px;display:grid}.partner-relationships__heading .eyebrow{color:#74807a;margin-bottom:7px;font-size:.5625rem}.partner-relationships__heading h2{color:#46514c;font-family:var(--font-navigation);text-transform:uppercase;margin:0;font-size:1.125rem;font-weight:470}.partner-relationships__trademarks{justify-items:end;gap:7px;display:grid}.partner-relationships__trademarks>span{color:#68736e;font-family:var(--font-mono);text-transform:uppercase;font-size:.5625rem;font-weight:600}.partner-relationships__trademarks ul{color:#63706a;font-family:var(--font-mono);gap:0;margin:0;padding:0;font-size:.625rem;font-weight:600;list-style:none;display:flex}.partner-relationships__trademarks li+li:before{color:#b2bab6;content:"/";margin-inline:8px}.partner-relationships__logos{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partner-relationships__logos li{place-items:center;min-width:0;min-height:74px;padding-inline:18px;display:grid}.partner-relationships__logos img{object-fit:contain;filter:grayscale()brightness(.42)contrast(.9);opacity:.62;width:auto;max-width:148px;height:auto;max-height:42px;transition:filter .18s,opacity .18s}.partner-relationships__logos li:hover img{filter:grayscale()brightness(.32)contrast(.95);opacity:.82}.platform-map{padding-block:44px 72px;position:relative}.platform-map__heading{max-width:none;margin-bottom:34px}.platform-map__title-row{flex-wrap:wrap;align-items:baseline;gap:14px 28px;display:flex}.platform-map__title-row h2{color:#58645f;margin-bottom:0;font-weight:480}.platform-map__authorization{color:inherit;border-left:1px solid #18705042;align-items:center;gap:9px;padding-left:16px;text-decoration:none;display:flex}.platform-map__authorization-mark{transform-origin:50%;transform:scale(.84)}.platform-map__authorization>div:last-child{gap:2px;display:grid}.platform-map__authorization strong{color:#1c5f48;font-family:var(--font-navigation);letter-spacing:0;font-size:.875rem;font-weight:650;line-height:1}.platform-map__authorization>div:last-child span{color:#287658;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.4375rem;font-weight:700;line-height:1}.platform-map__materials{flex-wrap:wrap;gap:10px 20px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.platform-map__materials li{color:var(--color-steel);font-family:var(--font-mono);align-items:center;gap:7px;font-size:.625rem;font-weight:600;display:inline-flex}.platform-map__materials li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.platform-map__materials li:before{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}}.platform-map__material--rosin{color:#a86f2c!important}.platform-map__material--resin{color:#c49a2f!important}.platform-map__material--distillate{color:#2e8089!important}.platform-map__media{background:#071221;border:1px solid #263633;position:relative;overflow:hidden}.platform-map__media:after,.platform-map__media:before{z-index:2;content:"";pointer-events:none;background:#65cca0;width:52px;height:1px;position:absolute}.platform-map__media:before{top:14px;left:14px}.platform-map__media:after{bottom:14px;right:14px}.platform-map__image{width:100%;height:auto;display:block}.platform-map__axis-scale{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;height:50px;display:grid;position:relative}.platform-map__axis-scale:before{content:"";background:#aeb7b2;height:1px;position:absolute;top:15px;left:12.5%;right:12.5%}.platform-map__axis-point{color:#6f7a75;min-width:0;font-family:var(--font-mono);text-align:center;padding:29px 8px 0;font-size:.5625rem;font-weight:600;line-height:1.2;position:relative}.platform-map__axis-point:after{content:"";border:2px solid var(--color-surface);background:#7e8984;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.platform-map__axis-point--amber:after{background:#b98232}.platform-map__axis-point--silver:after{background:#8f9994}.platform-map__axis-point--green:after{background:var(--color-instrument)}.platform-map__axes{border-block:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-map__axes:focus-visible{outline:2px solid var(--color-instrument);outline-offset:5px}.platform-map__axes li{border-left:1px solid var(--color-alloy);background:#f4f6f5;grid-template-rows:auto 1fr;min-height:0;padding:0;display:grid;position:relative}.platform-map__axes li:last-child{border-right:1px solid var(--color-alloy)}.platform-map__axes>li>span{color:var(--color-instrument);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.platform-map__axis--media{overflow:hidden}.platform-map__axis-visual{aspect-ratio:3/2;background:#101715;position:relative;overflow:hidden}.platform-map__axis-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#070c0e52);position:absolute;inset:0}.platform-map__axis-image{z-index:0;object-fit:cover;object-position:50% 47%}.platform-map__axis--category .platform-map__axis-image{object-position:90% 47%}.platform-map__axis--application .platform-map__axis-image{object-position:50% 45%}.platform-map__axis--technology .platform-map__axis-image{object-position:50% 42%}.platform-map__axis--evidence .platform-map__axis-image{object-position:50% 46%}.platform-map__axis-nameplate{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e0f8f;border:1px solid #d5e0da33;max-width:calc(100% - 24px);padding:9px 12px 10px 15px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 18px #0000001f}.platform-map__axis-nameplate:before{content:"";background:var(--color-instrument);width:2px;position:absolute;top:9px;bottom:9px;left:7px}.platform-map__axis-nameplate span{color:#85bca6;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.4375rem;font-weight:600;line-height:1;display:block}.platform-map__axis-nameplate h3{color:#f4f7f5;font-family:var(--font-navigation);letter-spacing:0;text-shadow:0 1px 8px #00000073;margin:0;font-size:.75rem;font-weight:520;line-height:1.15}.platform-map__axis-copy{min-height:78px;padding:14px}.platform-map__axis-copy p{color:#66716c;max-width:34ch;margin:0;font-size:.6875rem;line-height:1.5}.platform-map__axes p{margin-bottom:0;font-size:.875rem}.project-process .eyebrow,.project-process p{color:#d1eeea}.project-process .button--secondary{margin-top:12px}.project-process__steps{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-process__steps li{border-right:1px solid #ffffff59;min-height:280px;padding:20px}.project-process__steps li:first-child{border-left:1px solid #ffffff59}.project-process__steps span{font-family:var(--font-mono);margin-bottom:72px;font-size:.6875rem;display:block}.project-process__steps h3{color:var(--color-surface)}.project-process__steps p{margin-bottom:0;font-size:.875rem}.brand-atelier{--atelier-fg:#232a27;--atelier-muted:#66706b;--atelier-rule:#aeb7b2;--atelier-quiet:#eef1ef;--atelier-outline:#7c8782;padding-block:56px;position:relative;overflow:hidden}.section--graphite.brand-atelier{--atelier-fg:#f3f6f4;--atelier-muted:#b7c0bc;--atelier-rule:#4d5752;--atelier-quiet:#202624;--atelier-outline:#8c9792;background:#131816}.brand-atelier__intro{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:end;gap:96px;margin-bottom:0;display:grid}.brand-atelier .eyebrow{color:#55bd91}.brand-atelier__copy h2{max-width:690px;font-family:var(--font-navigation);margin-bottom:28px;font-size:4rem;font-weight:430;line-height:.92}.brand-atelier__copy h2 span{display:block}.brand-atelier__copy h2 span:first-child{color:#0000;-webkit-text-stroke:1px var(--atelier-outline)}.brand-atelier__copy h2 span:last-child{color:var(--atelier-fg)}.brand-atelier__copy>p{color:#c3cbc7;max-width:610px;font-family:var(--font-navigation);letter-spacing:0;text-wrap:pretty;margin-bottom:0;font-size:.9375rem;font-weight:300;line-height:1.82}.brand-atelier__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.brand-atelier__actions .button--primary{background:linear-gradient(#197f5d,#126247);border-color:#6fddae61;border-radius:999px;min-height:40px;padding-inline:20px;font-weight:620;box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000029}.brand-atelier__actions .button--primary:hover{background:linear-gradient(#1a8a63,#146a4c);border-color:#82e8bdb3;box-shadow:inset 0 1px #fff3,0 10px 24px #00000038}.brand-atelier__actions .button--text{color:var(--atelier-fg)}.brand-atelier__specimen{grid-template:"capabilities product""head product""materials product"1fr"caption product"/minmax(200px,.86fr) minmax(220px,1.14fr);align-items:center;gap:14px 28px;min-height:360px;padding:8px 0;display:grid}.brand-atelier__product{grid-area:product;align-self:stretch;min-height:320px;position:relative}.brand-atelier__product img{object-fit:contain;object-position:right center;filter:drop-shadow(0 24px 28px #00000047)}.brand-atelier__capabilities{border-left:1px solid #55bd91;grid-area:capabilities;padding-left:14px}.brand-atelier__capabilities>span{color:#55bd91;font-family:var(--font-mono);margin-bottom:8px;font-size:.625rem;font-weight:600;display:block}.brand-atelier__capabilities>strong{color:var(--atelier-fg);margin-bottom:16px;font-size:.875rem;font-weight:520;display:block}.brand-atelier__capabilities ul{color:var(--atelier-muted);font-family:var(--font-mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;padding:0;font-size:.625rem;list-style:none;display:grid}.brand-atelier__capabilities li{align-items:center;gap:7px;display:flex}.brand-atelier__capabilities li:before{content:"";background:#55bd91;border-radius:50%;flex:none;width:4px;height:4px}.brand-atelier__specimen-head{color:var(--atelier-muted);font-family:var(--font-mono);grid-area:head;justify-content:space-between;gap:20px;font-size:.625rem;font-weight:600;display:flex}.brand-atelier__materials{grid-area:materials;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.brand-atelier__materials li{min-width:0;color:var(--atelier-fg);gap:10px;font-size:.6875rem;display:grid}.brand-atelier__swatch{border:1px solid #ffffff26;border-radius:2px;width:100%;height:58px;transition:transform .18s;display:block}.brand-atelier__materials li:hover .brand-atelier__swatch{transform:translateY(-3px)}.brand-atelier__swatch--metal{background:linear-gradient(135deg,#464e4a,#d1d6d3 34%,#626b67 64%,#e4e8e6)}.brand-atelier__swatch--soft{background:#25302b;box-shadow:inset 0 0 0 1px #ffffff12,inset 16px 0 30px #0000002e}.brand-atelier__swatch--resin{background:linear-gradient(145deg,#ffc653e6,#874a15cc);box-shadow:inset 12px 0 24px #fff3}.brand-atelier__swatch--ceramic{background:#e5e8e4;box-shadow:inset -18px -10px 30px #bbc2bd,inset 12px 8px 22px #fff}.brand-atelier__specimen>p{color:var(--atelier-muted);font-family:var(--font-mono);grid-area:caption;margin-bottom:0;font-size:.625rem}.brand-atelier__path{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.brand-atelier__path li{--bookmark-accent:#5bc79a;--bookmark-start:#183a30;--bookmark-end:#111b18;min-width:0;transition:transform .22s,filter .22s;position:relative}.brand-atelier__path li:nth-child(2){--bookmark-accent:#58b9ce;--bookmark-start:#19363d;--bookmark-end:#111a1e}.brand-atelier__path li:nth-child(3){--bookmark-accent:#cc7180;--bookmark-start:#3c252a;--bookmark-end:#1b1517}.brand-atelier__path li:nth-child(4){--bookmark-accent:#ad7ac7;--bookmark-start:#35283d;--bookmark-end:#19141d}.brand-atelier__path li.is-open{filter:brightness(1.08);transform:translateY(-3px)}.brand-atelier__path h3{margin:0}.brand-atelier__path h3 button{border:1px solid var(--bookmark-accent);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px 13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-atelier__path h3 button{border:1px solid color-mix(in srgb,var(--bookmark-accent) 36%,#4c5651)}}.brand-atelier__path h3 button{background:linear-gradient(135deg,var(--bookmark-start),var(--bookmark-end) 72%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);color:#f2f5f3;font:inherit;text-align:left;cursor:pointer;font-size:.875rem;font-weight:520;line-height:1.2;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffffff0a,0 10px 24px #00000024}.brand-atelier__path h3 button:before{content:"";background:linear-gradient(90deg,var(--bookmark-accent),transparent);width:28px;height:1px;position:absolute;top:7px;left:14px}.brand-atelier__path h3 button:after{content:"";background:linear-gradient(135deg,#ffffff29,#0000003d);width:11px;height:11px;position:absolute;bottom:0;right:0}.brand-atelier__path h3 button:hover{border-color:var(--bookmark-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.brand-atelier__path h3 button:hover{border-color:color-mix(in srgb,var(--bookmark-accent) 72%,#fff)}}.brand-atelier__path h3 button:hover{box-shadow:inset 0 1px #ffffff24,0 14px 28px #0003}.brand-atelier__path h3 button:focus-visible{outline:1px solid var(--bookmark-accent);outline-offset:4px}.brand-atelier__drawer-toggle{border:1px solid var(--bookmark-accent);flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-atelier__drawer-toggle{border:1px solid color-mix(in srgb,var(--bookmark-accent) 64%,#fff)}}.brand-atelier__drawer-toggle{color:#fff;font-family:var(--font-navigation);box-shadow:0 0 12px var(--bookmark-accent);background:#050a093d;border-radius:50%;font-size:.875rem;font-weight:320;line-height:1}@supports (color:color-mix(in lab,red,red)){.brand-atelier__drawer-toggle{box-shadow:0 0 12px color-mix(in srgb,var(--bookmark-accent) 24%,transparent)}}.brand-atelier__drawer-toggle{transition:background .18s,box-shadow .18s}.brand-atelier__path li.is-open .brand-atelier__drawer-toggle{background:var(--bookmark-accent);color:#101714;box-shadow:0 0 18px var(--bookmark-accent)}@supports (color:color-mix(in lab,red,red)){.brand-atelier__path li.is-open .brand-atelier__drawer-toggle{box-shadow:0 0 18px color-mix(in srgb,var(--bookmark-accent) 50%,transparent)}}.brand-atelier__path-panel{border:1px solid var(--bookmark-accent);margin-top:-10px;padding:26px 20px 20px}@supports (color:color-mix(in lab,red,red)){.brand-atelier__path-panel{border:1px solid color-mix(in srgb,var(--bookmark-accent) 25%,transparent)}}.brand-atelier__path-panel{background:linear-gradient(180deg,var(--bookmark-start),#0d121038);border-top:0}@supports (color:color-mix(in lab,red,red)){.brand-atelier__path-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bookmark-start) 54%,transparent),#0d121038)}}.brand-atelier__path-panel[hidden]{display:none}.brand-atelier__path strong{max-width:250px;color:var(--atelier-fg);margin-bottom:11px;font-size:.75rem;line-height:1.45;display:block}.brand-atelier__path p{max-width:260px;color:var(--atelier-muted);margin-bottom:0;font-size:.75rem;line-height:1.55}.project-lifecycle{--lifecycle-fg:var(--atelier-fg,#232a27);--lifecycle-muted:var(--atelier-muted,#66706b);margin-top:48px}.section--instrument .project-lifecycle{--lifecycle-fg:var(--color-surface);--lifecycle-muted:#d1eeea}.project-lifecycle__heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:18px 64px;margin-bottom:24px;display:grid}.project-lifecycle__heading .eyebrow{grid-column:1/-1;margin-bottom:0}.project-lifecycle__heading h2{color:var(--lifecycle-fg);font-family:var(--font-navigation);letter-spacing:0;margin:0;font-size:2rem;font-weight:460;line-height:1.05}.project-lifecycle__heading p{max-width:58ch;color:var(--lifecycle-muted);margin:0;font-size:.8125rem;line-height:1.65}.project-lifecycle__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.project-lifecycle__stages li{--stage-accent:#5bc79a;--stage-start:#183a30;--stage-end:#111b18;min-width:0;transition:transform .22s,filter .22s}.project-lifecycle__stages li:nth-child(2){--stage-accent:#58b9ce;--stage-start:#19363d;--stage-end:#111a1e}.project-lifecycle__stages li:nth-child(3){--stage-accent:#cc7180;--stage-start:#3c252a;--stage-end:#1b1517}.project-lifecycle__stages li:nth-child(4){--stage-accent:#ad7ac7;--stage-start:#35283d;--stage-end:#19141d}.project-lifecycle__stages li.is-open{filter:brightness(1.08);transform:translateY(-3px)}.project-lifecycle__stages h3{margin:0}.project-lifecycle__stages h3 button{border:1px solid var(--stage-accent);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px 13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-lifecycle__stages h3 button{border:1px solid color-mix(in srgb,var(--stage-accent) 36%,#4c5651)}}.project-lifecycle__stages h3 button{background:linear-gradient(135deg,var(--stage-start),var(--stage-end) 72%);color:#f2f5f3;font:inherit;text-align:left;cursor:pointer;font-size:.875rem;font-weight:520;line-height:1.2;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000024}.project-lifecycle__stages h3 button:hover{border-color:var(--stage-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.project-lifecycle__stages h3 button:hover{border-color:color-mix(in srgb,var(--stage-accent) 72%,#fff)}}.project-lifecycle__stages h3 button:hover{box-shadow:inset 0 1px #ffffff24,0 14px 28px #0003}.project-lifecycle__stages h3 button:focus-visible{outline:2px solid var(--stage-accent);outline-offset:4px}.project-lifecycle__toggle{border:1px solid var(--stage-accent);flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-lifecycle__toggle{border:1px solid color-mix(in srgb,var(--stage-accent) 64%,#fff)}}.project-lifecycle__toggle{color:#fff;border-radius:50%;line-height:1}.project-lifecycle__stages li.is-open .project-lifecycle__toggle{background:var(--stage-accent);color:#101714}.project-lifecycle__panel{border:1px solid var(--stage-accent);margin-top:-1px;padding:20px}@supports (color:color-mix(in lab,red,red)){.project-lifecycle__panel{border:1px solid color-mix(in srgb,var(--stage-accent) 25%,transparent)}}.project-lifecycle__panel{background:var(--stage-start)}@supports (color:color-mix(in lab,red,red)){.project-lifecycle__panel{background:color-mix(in srgb,var(--stage-start) 54%,transparent)}}.project-lifecycle__panel[hidden]{display:none}.project-lifecycle__panel strong{color:var(--lifecycle-fg);margin-bottom:10px;font-size:.75rem;line-height:1.45;display:block}.project-lifecycle__panel p{color:var(--lifecycle-muted);margin:0;font-size:.75rem;line-height:1.55}@media (max-width:900px){.project-lifecycle__heading{grid-template-columns:1fr;gap:14px}.project-lifecycle__heading .eyebrow{grid-column:auto}.project-lifecycle__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-lifecycle{margin-top:32px}.project-lifecycle__heading h2{font-size:1.625rem}.project-lifecycle__stages{grid-template-columns:1fr}.project-lifecycle__stages h3 button{min-height:52px}}@media (prefers-reduced-motion:reduce){.project-lifecycle__stages h3 button,.project-lifecycle__stages li{transition:none}}.catalog-trust .eyebrow{color:#6fd5ad}.catalog-trust .section-heading p,.catalog-trust__grid p{color:#aeb7b3}.catalog-trust__grid{border-block:1px solid #41484a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-trust__grid article{border-left:1px solid #41484a;min-height:220px;padding:24px}.catalog-trust__grid article:last-child{border-right:1px solid #41484a}.catalog-trust__grid svg{color:#6fd5ad;margin-bottom:48px}.catalog-trust__grid h3{color:var(--color-surface)}.catalog-trust__grid p{margin-bottom:0;font-size:.875rem}.sample-cta{border-top:1px solid var(--color-alloy)}.sample-cta>.container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.sample-cta h2{max-width:720px;font-weight:560;line-height:1.04}.sample-cta p{max-width:680px;margin-bottom:0}.catalog-relationships__grid{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-relationships__grid article{border-bottom:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);min-height:250px;padding:20px;position:relative}.catalog-relationships__grid article:last-child{border-right:1px solid var(--color-alloy)}.catalog-relationships__grid article>span{color:var(--color-instrument);font-family:var(--font-mono);margin-bottom:40px;font-size:.6875rem;display:block}.catalog-relationships__grid svg{color:var(--color-steel);position:absolute;top:18px;right:18px}.catalog-relationships__grid p{margin-bottom:0;font-size:.875rem}.matrix-empty{border-block:1px solid var(--color-alloy);background:var(--color-canvas);grid-template-columns:auto 1fr;align-items:start;gap:20px;min-height:160px;padding:28px;display:grid}.matrix-empty svg{color:var(--color-instrument)}.matrix-empty h3{margin-bottom:8px}.matrix-empty p{margin-bottom:0}.customization-capabilities__grid{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customization-capabilities__grid article{border-bottom:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);min-height:250px;padding:20px}.customization-capabilities__grid article:last-child{border-right:1px solid var(--color-alloy)}.customization-capabilities__grid article>span,.technology-domains__grid article>span{color:var(--color-instrument);font-family:var(--font-mono);margin-bottom:56px;font-size:.6875rem;font-weight:700;display:block}.customization-capabilities__grid p,.technology-domains__grid p{margin-bottom:0;font-size:.875rem}.hardware-only-note{padding-block:40px}.hardware-only-note__panel{border-block:1px solid var(--color-alloy);grid-template-columns:auto 1fr;gap:24px;padding-block:28px;display:grid}.hardware-only-note__panel>svg{color:var(--color-instrument);margin-top:3px}.hardware-only-note__panel h2{margin-bottom:10px;font-size:1.25rem}.hardware-only-note__panel p{max-width:820px;margin-bottom:0}.evidence-control-panel .eyebrow{color:#6fd5ad}.evidence-control-panel .section-heading p,.evidence-control-panel__grid p{color:#aeb7b3}.evidence-control-panel__grid{border-block:1px solid #41484a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-control-panel__grid article{border-left:1px solid #41484a;min-height:220px;padding:24px}.evidence-control-panel__grid article:last-child{border-right:1px solid #41484a}.evidence-control-panel__grid svg{color:#6fd5ad;margin-bottom:48px}.evidence-control-panel__grid h3{color:var(--color-surface)}.evidence-control-panel__grid p{margin-bottom:0;font-size:.875rem}.technology-domains__grid{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technology-domains__grid article{border-bottom:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);min-height:270px;padding:22px}.technology-domains__grid article:nth-child(3n){border-right:1px solid var(--color-alloy)}.technology-relationships .matrix-empty{background:var(--color-surface)}.technology-hero{isolation:isolate;min-height:540px;color:var(--color-surface);background:#101513;position:relative;overflow:hidden}.technology-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#080d0cf0,#080d0cc9 37%,#080d0c3d 70%,#080d0c73);position:absolute;inset:0}.technology-hero__image{z-index:-2;object-fit:cover;object-position:center}.technology-hero__content{grid-template-rows:auto 1fr auto;min-height:540px;padding-block:28px 0;display:grid}.technology-hero .breadcrumb{color:#bdc8c3}.technology-hero .breadcrumb a:hover{color:#86d6b4}.technology-hero__copy{align-self:center;width:min(620px,62%);padding-block:34px}.technology-hero__copy .eyebrow{color:#86d6b4;margin-bottom:18px}.technology-hero__copy h1{color:#f6f8f7;max-width:610px;margin-bottom:22px;font-size:3.25rem;font-weight:480}.technology-hero__copy p{color:#c3ceca;max-width:560px;margin-bottom:28px;font-size:1rem;line-height:1.7}.technology-hero__copy .button{color:#f6f8f7;border-color:#ffffff7a}.technology-hero__copy .button:hover{color:#86d6b4;border-color:#86d6b4}.technology-hero__signals{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.technology-hero__signals li{color:#eef3f1;border-left:1px solid #ffffff29;align-items:center;gap:14px;min-height:62px;padding:0 18px;font-size:.8125rem;font-weight:650;display:flex}.technology-hero__signals li:last-child{border-right:1px solid #ffffff29}.technology-hero__signals span{color:#86d6b4;font-family:var(--font-mono);font-size:.625rem}.technology-domains{padding-block:68px 76px}.technology-domains__heading,.technology-evidence__heading,.technology-relationships__heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:64px;margin-bottom:38px;display:grid}.technology-domains__heading h2,.technology-evidence__heading h2,.technology-relationships__heading h2{margin-bottom:0;font-size:2.15rem;font-weight:560}.technology-domains__heading>p,.technology-evidence__heading>p,.technology-relationships__heading>p{max-width:440px;margin-bottom:3px;font-size:.875rem}.technology-workbench{border-block:1px solid var(--color-alloy);grid-template-columns:235px minmax(0,1fr);min-height:390px;display:grid}.technology-workbench__tabs{border-left:1px solid var(--color-alloy);flex-direction:column;display:flex}.technology-workbench__tabs button{border:0;border-right:1px solid var(--color-alloy);border-bottom:1px solid var(--color-alloy);color:#53605b;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:0 18px;transition:background-color .16s,color .16s;display:grid}.technology-workbench__tabs button:last-child{border-bottom:0}.technology-workbench__tabs button[aria-selected=true]{color:#183a2d;background:#edf2ef;border-right-color:#edf2ef}.technology-workbench__tabs button:hover{color:var(--color-instrument)}.technology-workbench__tabs button:focus-visible{z-index:1;outline-offset:-3px;position:relative}.technology-workbench__note>span,.technology-workbench__panel-heading>span,.technology-workbench__tabs span{color:var(--color-instrument);font-family:var(--font-mono);font-size:.625rem;font-weight:700}.technology-workbench__tabs strong{font-size:.9375rem;font-weight:620}.technology-workbench__panel{background:#edf2ef;grid-template-rows:1fr auto;grid-template-columns:minmax(250px,.8fr) minmax(300px,1fr);gap:30px 56px;min-width:0;padding:38px 42px 28px;display:grid}.technology-workbench__panel-heading h3{margin:24px 0 14px;font-size:2.25rem;font-weight:500}.technology-workbench__panel-heading p{max-width:420px;margin:0;font-size:.875rem;line-height:1.65}.technology-workbench__panel dl{border-top:1px solid #bcc9c3;margin:0}.technology-workbench__panel dl>div{border-bottom:1px solid #bcc9c3;grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.technology-workbench__panel dt{color:#34413c;font-size:.8125rem;font-weight:700}.technology-workbench__panel dd{color:#64706b;margin:0;font-size:.8125rem;line-height:1.6}.technology-workbench__note{color:#64706b;border-top:1px solid #bcc9c3;grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);gap:20px;margin:0;padding-top:18px;font-size:.75rem;display:grid}.technology-evidence{background:#f0f3f1;padding-block:48px}.technology-evidence__heading{margin-bottom:24px}.technology-evidence__heading h2{color:#26342f;max-width:580px}.technology-evidence__flow{border-block:1px solid #bcc6c1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.technology-evidence__flow li{border-left:1px solid #bcc6c1;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:104px;padding:20px 18px;display:grid}.technology-evidence__flow li:last-child{border-right:1px solid #bcc6c1}.technology-evidence__flow li>span{color:var(--color-instrument);font-family:var(--font-mono);font-size:.625rem}.technology-evidence__flow h3{color:#26342f;margin-bottom:6px;font-size:.9375rem}.technology-evidence__flow p{color:#64706b;margin:0;font-size:.75rem;line-height:1.55}.technology-evidence__scope{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;padding-top:24px;display:grid}.technology-evidence__scope>span{color:var(--color-instrument);font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:700}.technology-evidence__scope p{color:#64706b;max-width:760px;margin:0;font-size:.75rem}.technology-relationships{padding-block:52px}.technology-relationships__heading{margin-bottom:24px}.technology-relationships__empty{border-block:1px solid var(--color-alloy);align-items:center;gap:18px;min-height:94px;padding:18px 0;display:flex}.technology-relationships__empty svg{color:var(--color-instrument);flex:none}.technology-relationships__empty h3{margin-bottom:5px;font-size:1rem}.technology-relationships__empty p{margin:0;font-size:.8125rem}.technology-page>.sample-cta{padding-block:54px}.technology-page>.sample-cta h2{max-width:620px;font-size:2rem}.technology-page>.sample-cta p{max-width:620px;margin-bottom:0}@media (max-width:900px){.technology-hero,.technology-hero__content{min-height:520px}.technology-hero__copy{width:min(660px,82%)}.technology-hero__copy h1{font-size:2.9rem}.technology-domains__heading,.technology-evidence__heading,.technology-relationships__heading{grid-template-columns:1fr;gap:18px}.technology-workbench{grid-template-columns:190px minmax(0,1fr)}.technology-workbench__panel{grid-template-columns:1fr;gap:24px;padding-inline:30px}.technology-workbench__note{grid-column:1}}@media (max-width:600px){.technology-hero,.technology-hero__content{min-height:560px}.technology-hero:after{background:linear-gradient(90deg,#080d0ced,#080d0ccf 58%,#080d0c73)}.technology-hero__image{object-position:58% center}.technology-hero__content{padding-top:20px}.technology-hero__copy{width:100%;padding-block:28px 24px}.technology-hero__copy h1{max-width:350px;margin-bottom:18px;font-size:2.45rem}.technology-hero__copy p{max-width:350px;margin-bottom:24px;font-size:.875rem;line-height:1.62}.technology-hero__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-hero__signals li{border-bottom:1px solid #ffffff29;min-height:48px;padding-inline:12px}.technology-domains{padding-block:44px 50px}.technology-domains__heading,.technology-evidence__heading,.technology-relationships__heading{margin-bottom:28px}.technology-domains__heading h2,.technology-evidence__heading h2,.technology-relationships__heading h2{font-size:1.75rem}.technology-workbench{border-bottom:0;min-height:0;display:block}.technology-workbench__tabs{border-right:1px solid var(--color-alloy);scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(92px,1fr));display:grid;overflow-x:auto}.technology-workbench__tabs button{border-right:1px solid var(--color-alloy);scroll-snap-align:start;border-bottom:0;grid-template-columns:1fr;gap:3px;min-height:62px;padding:9px 12px}.technology-workbench__tabs button[aria-selected=true]{border-right-color:var(--color-alloy);border-bottom:3px solid var(--color-instrument)}.technology-workbench__panel{grid-template-columns:1fr;gap:22px;padding:28px 20px 24px}.technology-workbench__panel-heading h3{margin-top:18px;font-size:1.8rem}.technology-workbench__note,.technology-workbench__panel dl>div{grid-template-columns:1fr;gap:7px}.technology-evidence{padding-block:38px}.technology-evidence__flow{grid-template-columns:1fr}.technology-evidence__flow li{border-bottom:1px solid #bcc6c1;border-right:1px solid #bcc6c1;grid-template-columns:36px minmax(0,1fr);min-height:0;padding:17px 14px}.technology-evidence__flow li:last-child{border-bottom:0}.technology-evidence__scope{grid-template-columns:1fr;gap:8px}.technology-relationships{padding-block:42px}.technology-relationships__empty{align-items:flex-start}.technology-page>.sample-cta{padding-block:42px}.technology-page>.sample-cta h2{font-size:1.65rem}}.category-platform__axes{border-block:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.category-platform__axes li{border-left:1px solid var(--color-alloy);flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.category-platform__axes li:last-child{border-right:1px solid var(--color-alloy)}.category-pathways__grid article>span,.category-platform__axes li>span{color:var(--color-instrument);font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.category-pathways__grid p,.category-platform__axes p{margin-bottom:0;font-size:.875rem}.category-platform--editorial{padding-block:44px 46px;overflow:hidden}.category-platform--editorial .section-heading{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(300px,.58fr);align-items:end;gap:clamp(52px,8vw,118px);min-height:126px;margin-bottom:20px;position:relative}.category-platform--editorial .section-heading .eyebrow{color:#26775a}.category-platform--editorial .section-heading h2{color:#53645e;max-width:620px;font-family:var(--font-display),serif;letter-spacing:0;margin-top:12px;font-size:3rem;font-weight:380;line-height:1}.category-platform--editorial .section-heading>p{color:#65716c;max-width:430px;margin:0 0 3px;font-size:.9rem;line-height:1.65}.category-platform--editorial .category-platform__molecule{z-index:-1;object-fit:contain;opacity:.42;pointer-events:none;width:min(24%,255px);height:auto;position:absolute;top:-12px;right:6%}.category-platform--editorial .category-platform__axis-track{position:relative}.category-platform--editorial .category-platform__axis-curve{z-index:0;pointer-events:none;width:100%;height:48px;position:absolute;top:0;left:0;overflow:visible}.category-platform--editorial .category-platform__axis-curve path{fill:none;stroke:url(#platform-axis-gradient);stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:.48}.category-platform--editorial .category-platform__axes{border:0;align-items:start;gap:clamp(26px,4vw,62px)}.category-platform--editorial .category-platform__axes li,.category-platform--editorial .category-platform__axes li:last-child{z-index:1;border:0;min-height:146px;padding:24px 0 0;display:block;position:relative}.category-platform--editorial .category-platform__axes li:nth-child(2n){margin-top:36px}.category-platform--editorial .category-platform__axes li:before{content:"";background:#b8834d;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0;box-shadow:0 0 0 6px #b8834d14}.category-platform--editorial .category-platform__axes li:nth-child(2):before{background:#36816a;box-shadow:0 0 0 6px #36816a14}.category-platform--editorial .category-platform__axes li:nth-child(3):before{background:#4f8092;box-shadow:0 0 0 6px #4f809214}.category-platform--editorial .category-platform__axes li:nth-child(4):before{background:#8c6d82;box-shadow:0 0 0 6px #8c6d8214}.category-platform--editorial .category-platform__axes h3{color:#3f504a;font-family:var(--font-display),serif;letter-spacing:0;margin:0 0 13px;font-size:clamp(1.35rem,1.65vw,1.7rem);font-weight:390;line-height:1.05}.category-platform--editorial .category-platform__axes p{color:#6b7671;max-width:28ch;font-size:.82rem;line-height:1.58}@media (max-width:1000px){.category-platform--editorial .section-heading{grid-template-columns:1fr;gap:18px;min-height:130px}.category-platform--editorial .section-heading h2{font-size:2.65rem}.category-platform--editorial .section-heading>p{max-width:620px}.category-platform--editorial .category-platform__molecule{opacity:.38;width:260px;top:-8px;right:0}.category-platform--editorial .category-platform__axis-curve{display:none}}@media (max-width:600px){.category-platform--editorial{padding-block:38px 40px}.category-platform--editorial .section-heading{min-height:auto;margin-bottom:28px}.category-platform--editorial .category-platform__molecule{display:none}.category-platform--editorial .section-heading h2{font-size:2.15rem}.category-platform--editorial .category-platform__axes{gap:30px}.category-platform--editorial .category-platform__axes li,.category-platform--editorial .category-platform__axes li:last-child{min-height:0;margin-top:0;padding-top:23px}.category-platform--editorial .category-platform__axes p{max-width:34ch}}.category-capabilities{isolation:isolate;background:radial-gradient(circle at 50% 54%,#486e5e1a,#0000 34%),#0d0f0f;padding-block:44px 42px;position:relative;overflow:clip}.category-capabilities__intro{grid-template-columns:1fr;margin-bottom:12px;display:grid}.category-capabilities__intro .eyebrow{color:#78bb9f;margin-bottom:10px}.category-capabilities__title{color:#f0f2ef;width:max-content;max-width:100%;font-family:var(--font-navigation);letter-spacing:0;margin:0;font-weight:400}.category-capabilities__title-hardware{font-variation-settings:"wght" 390,"wdth" 90;font-size:3.45rem;line-height:.82;display:block}.category-capabilities__title-motion{white-space:nowrap;align-items:baseline;gap:12px;margin:2px 0 0 74px;display:flex}.category-capabilities__title-in{color:#87c8ad;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-style:italic;font-weight:400;line-height:1;transform:translateY(-3px)}.category-capabilities__title-outline{color:#0000;font-variation-settings:"wght" 360,"wdth" 86;-webkit-text-stroke:1px #e6ece8c2;text-shadow:12px 0 30px #78bb9f14;transform-origin:0;font-size:3.85rem;font-weight:360;line-height:.88;display:block;transform:skew(-7deg)}.category-capabilities__intro>p{color:#919995;max-width:470px;margin:0 0 2px;font-size:.8125rem;line-height:1.58}.category-capabilities__stage{grid-template-columns:minmax(230px,1fr) minmax(300px,330px) minmax(230px,1fr);align-items:start;gap:clamp(22px,2.6vw,38px);display:grid}.category-capabilities__chapters{flex-direction:column;justify-content:flex-start;gap:58px;min-height:420px;padding-block:20px;display:flex}.category-capabilities__chapter{opacity:.64;text-align:left;background:0 0;border:0;align-content:center;width:100%;padding:12px 18px 12px 24px;transition:opacity .22s,transform .22s;display:grid;position:relative}.category-capabilities__chapter:before{content:"";background:#d29a54;border-radius:50%;width:7px;height:7px;transition:box-shadow .22s,transform .22s;position:absolute;top:18px;left:0;box-shadow:0 0 #d29a5400}.category-capabilities__chapters--right .category-capabilities__chapter:before{left:0;right:auto}.category-capabilities__chapter[data-active=true]{opacity:1;transform:translate(6px)}.category-capabilities__chapter[data-active=true]:before{transform:scale(1.18);box-shadow:0 0 18px #d29a5494}.category-capabilities__chapter:focus-visible{outline-offset:8px;outline-color:#78bb9f}.category-capabilities__chapter span{color:#9ccdb8;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;font-size:.5625rem;font-weight:600;display:block}.category-capabilities__chapter strong{color:#f1f2ef;font-variation-settings:"wght" 430,"wdth" 94;margin-bottom:8px;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:430;line-height:1.12;display:block}.category-capabilities__chapter p{color:#b1b9b5;max-width:35ch;margin:0;font-size:.71875rem;line-height:1.52}.category-capabilities__chapters--right,.category-capabilities__chapters--right .category-capabilities__chapter{text-align:left}.category-capabilities__chapters--right .category-capabilities__chapter p{margin-left:0}.category-capabilities__media{justify-self:center;width:min(100%,330px);margin:0;transform:translateY(-8px)}.category-capabilities__video-frame{aspect-ratio:3/4;background:0 0;position:relative;overflow:visible}.category-capabilities__video-frame:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(at 50% 56%,#6f9a8726,#04070614 48%,#0000 74%);border-radius:50%;position:absolute;inset:8% -12% 0}.category-capabilities__video{object-fit:cover;filter:brightness(.98)contrast(1.04);width:100%;height:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(68% 58% at 50% 57%,#000 46%,#000000d9 64%,#0000 96%);mask-image:radial-gradient(68% 58% at 50% 57%,#000 46%,#000000d9 64%,#0000 96%)}.category-capabilities__playback{color:#ffffffc7;opacity:.52;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0708084d;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .16s,opacity .16s,transform .16s;display:grid;position:absolute;bottom:21px;right:23px;transform:scale(.92)}.category-capabilities__media:hover .category-capabilities__playback,.category-capabilities__playback:focus-visible{opacity:1;background:#070808c7;transform:scale(1)}.category-capabilities__media figcaption{text-align:center;justify-content:center;align-items:baseline;gap:12px;min-height:38px;padding-top:14px;display:flex}.category-capabilities__media figcaption span{color:#69736f;font-family:var(--font-mono);text-transform:uppercase;font-size:.5625rem;font-weight:600}.category-capabilities__media figcaption strong{color:#d7dbd7;font-size:.875rem;font-weight:470;line-height:1.2}.vape-platform-guide{padding-block:58px 68px;overflow:hidden}.vape-engineering__heading,.vape-platform-guide__heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.58fr);align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:34px;display:grid}.vape-engineering__heading h2,.vape-platform-guide__heading h2{color:#34423d;font-family:var(--font-navigation);margin-top:10px;font-size:clamp(2rem,3vw,3rem);font-weight:410;line-height:1}.vape-engineering__heading>p,.vape-platform-guide__heading p{color:#69736f;max-width:480px;margin:0;font-size:.9rem;line-height:1.62}.vape-platform-guide__partnership{border-left:1px solid #18705047;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;max-width:540px;padding:18px 0 2px 22px;display:grid;position:relative}.vape-platform-guide__partnership:before{content:"";background:#187050;width:86px;height:2px;position:absolute;top:0;left:0}.clearvape-authorization-mark{color:#1c5f48;justify-items:center;gap:3px;display:grid}.clearvape-authorization-mark__symbol{place-items:center;width:46px;height:44px;display:grid;position:relative}.clearvape-authorization-mark__symbol:after{font-family:var(--font-navigation);content:"C";font-size:.625rem;font-weight:720;line-height:1;position:absolute;top:11px;left:15px}.clearvape-authorization-mark__symbol svg{width:40px;height:40px}.clearvape-authorization-mark small{color:#287658;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.4375rem;font-weight:700;line-height:1}.vape-platform-guide__partnership-body{min-width:0}.vape-platform-guide__partnership-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.vape-platform-guide__lockup{color:#97a39e;font-family:var(--font-navigation);letter-spacing:0;align-items:baseline;gap:8px;text-decoration:none;display:flex}.vape-platform-guide__lockup strong{color:#1c5f48;font-size:1.08rem;font-weight:620;line-height:1}.vape-platform-guide__lockup strong:last-child{color:#34423d}.vape-platform-guide__partnership-status{color:#287658;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;flex:none;font-size:.5625rem;font-weight:700}.vape-platform-guide__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vape-platform-guide__item{background:#eef2f0;min-width:0}.vape-platform-guide__item figure{aspect-ratio:4/3;background:#1a1e1d;margin:0;position:relative;overflow:hidden}.vape-platform-guide__item figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0e0d47);position:absolute;inset:0}.vape-platform-guide__item img{object-fit:cover;transition:transform .42s}.vape-platform-guide__item:hover img{transform:scale(1.025)}.vape-platform-guide__copy{padding:22px 22px 25px}.vape-engineering__list span,.vape-platform-guide__copy>span,.vape-project-path__steps>li>span{color:#287658;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:700}.vape-platform-guide__copy h3{color:#2e3a35;margin:25px 0 10px;font-size:1.55rem;font-weight:440}.vape-platform-guide__copy p{color:#64706b;min-height:72px;margin:0;font-size:.8125rem;line-height:1.55}.vape-platform-guide__copy ul{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.vape-platform-guide__copy li{color:#4f5d57;border:1px solid #385b4c29;border-radius:999px;padding:6px 9px;font-size:.6875rem}.vape-engineering{background:#e7ece9;padding-block:64px 72px;overflow:hidden}.vape-engineering__layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.vape-engineering__media{background:#151918;min-height:520px;margin:0;position:relative;overflow:hidden}.vape-engineering__media:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 55%,#080c0b4d);position:absolute;inset:0}.vape-engineering__media img{object-fit:cover}.vape-engineering__list{border-top:1px solid #3d4f4733;margin:0;padding:0;list-style:none;display:grid}.vape-engineering__list li{border-bottom:1px solid #3d4f4733;grid-template-columns:86px minmax(130px,.62fr) minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.vape-engineering__list h3{color:#34423d;margin:-2px 0 0;font-size:1.15rem;font-weight:500}.vape-engineering__list p{color:#68736e;margin:0;font-size:.78rem;line-height:1.55}.vape-project-path{background:#101413;padding-block:62px 42px}.vape-project-path .eyebrow{color:#78c6a6}.vape-project-path__heading h2{color:#eef2ef;max-width:760px;font-family:var(--font-navigation);margin:12px 0 34px;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:390;line-height:1.02}.vape-project-path__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin:0;padding:5px 0 0;list-style:none;display:grid;position:relative}.vape-project-path__steps:before{content:"";background:linear-gradient(90deg,#77c6a5a6,#e8f1ec24 78%,#0000);height:1px;position:absolute;top:18px;left:0;right:0}.vape-project-path__steps li{min-height:176px;padding:0 8px 20px 0;position:relative}.vape-project-path__steps li>span{z-index:1;background:#101413;align-items:center;min-width:38px;height:27px;padding-right:10px;display:inline-flex;position:relative}.vape-project-path__steps li>span:after{content:"";background:#77c6a5;border-radius:50%;width:5px;height:5px;margin-left:8px;box-shadow:0 0 0 5px #77c6a514}.vape-project-path__steps h3{color:#f0f3f0;margin:45px 0 10px;font-size:1.02rem;font-weight:520}.vape-project-path__steps p{color:#a9b4af;margin:0;font-size:.75rem;line-height:1.55}.vape-project-path__trust{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.vape-project-path__trust li{color:#b9c7c1;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:10px;padding:12px 16px 12px 0;font-size:.625rem;display:flex}.vape-project-path__trust svg{color:#77c6a5}@media (prefers-reduced-motion:reduce){.category-capabilities__chapter,.category-capabilities__chapter:before,.category-capabilities__playback{transition:none}}.category-pathways__grid{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-pathways__grid article{border-bottom:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);flex-direction:column;align-items:flex-start;min-height:240px;padding:22px;display:flex}.category-pathways__grid article:last-child{border-right:1px solid var(--color-alloy)}.category-pathways__grid article>span{margin-bottom:48px;display:block}.category-pathways__grid .button{margin-top:auto;padding-top:24px}.feature-grid{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-grid article{border-bottom:1px solid var(--color-alloy);min-height:230px;padding:24px 24px 32px 0}.feature-grid article+article{border-left:1px solid var(--color-alloy);padding-left:24px}.feature-grid svg{color:var(--color-instrument);margin-bottom:48px}.process-band .eyebrow,.process-band p{color:#d1eeea}.process-list{border-top:1px solid #ffffff59;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid #ffffff59;flex-direction:column;justify-content:space-between;min-height:138px;padding:16px;font-weight:700;display:flex}.process-list li:first-child{border-left:1px solid #ffffff59}.process-list span{font-family:var(--font-mono);opacity:.78;font-size:.6875rem}.process-list--dark,.process-list--dark li,.process-list--dark li:first-child{border-color:var(--color-alloy)}.evidence-block{border:1px solid var(--color-alloy);border-left:3px solid var(--color-instrument);background:var(--color-surface);grid-template-columns:auto 1fr;gap:20px;padding:24px;display:grid}.evidence-block>svg{color:var(--color-instrument)}.evidence-block h2{margin-bottom:8px;font-size:1rem}.evidence-block p,.evidence-block__content>:last-child{margin-bottom:0}.evidence-note{border-left:3px solid var(--color-warning);background:#fffaf2;padding:16px;display:grid}.evidence-note,.source-status{color:var(--color-steel);gap:12px}.source-status{align-items:center;font-size:.875rem;display:flex}.empty-state{border-top:1px solid var(--color-alloy);border-bottom:1px solid var(--color-alloy);padding-block:48px}.empty-state>.container{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.empty-state svg{color:var(--color-instrument)}.empty-state h2{margin-bottom:8px;font-size:1.25rem}.empty-state p{margin-bottom:0}.decision-list{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.decision-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-list article{border-bottom:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);min-height:220px;padding:24px}.decision-list article:last-child{border-right:1px solid var(--color-alloy)}.decision-list article>span{margin-bottom:48px}.faq-block,.faq-block__items{border-top:1px solid var(--color-alloy)}.faq-block details{border-bottom:1px solid var(--color-alloy)}.faq-block summary{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq-block summary::-webkit-details-marker{display:none}.faq-block details[open] svg{transform:rotate(180deg)}.faq-block details p{max-width:720px;padding-bottom:20px}.faq-block--editorial{border-top:0;padding-block:52px}.faq-block--editorial .faq-block__layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(48px,6vw,92px);display:grid}.faq-block--editorial .section-heading{isolation:isolate;margin:0;position:sticky;top:112px}.faq-block--editorial .section-heading:after{z-index:-1;content:"FAQ";color:#184f3d;font-family:var(--font-navigation);opacity:.06;pointer-events:none;font-size:clamp(8rem,12vw,12.5rem);font-weight:650;line-height:.8;position:absolute;bottom:-58px;right:0}.faq-block--editorial .section-heading h2{color:#34413c;max-width:390px;font-family:var(--font-navigation);margin-bottom:18px;font-size:2.5rem;font-weight:410;line-height:1}.faq-block--editorial .section-heading p{color:#69736f;max-width:350px;margin:0;font-size:.9rem;line-height:1.58}.faq-block--editorial .faq-block__items{border-top:0}.faq-block--editorial details{border:0;position:relative}.faq-block--editorial details+details{margin-top:2px}.faq-block--editorial details[open]{padding-left:16px}.faq-block--editorial details[open]:before{content:"";background:var(--color-instrument);width:2px;position:absolute;top:12px;bottom:14px;left:0}.faq-block--editorial summary{color:#394640;min-height:56px;padding:10px 0;font-weight:500}.faq-block__question{gap:5px;display:grid}.faq-block__label{color:#3f8066;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:600}.faq-block--editorial .faq-block__question>span:last-child{color:#394640;max-width:640px;font-family:var(--font-navigation);font-size:1rem;font-weight:440;line-height:1.3}.faq-block__toggle{flex:none;width:16px;height:16px;position:relative}.faq-block__toggle:after,.faq-block__toggle:before{content:"";background:#50605a;width:12px;height:1px;transition:transform .18s;position:absolute;top:8px;left:2px}.faq-block__toggle:after{transform:rotate(90deg)}.faq-block details[open] .faq-block__toggle:after{transform:rotate(0)}.faq-block--editorial details p{color:#6b7671;max-width:650px;margin:0;padding:0 42px 16px 0;font-size:.9rem;font-weight:350;line-height:1.58}.faq-block__answer-link{color:#2f7459;font-family:var(--font-navigation);text-underline-offset:3px;margin-left:10px;font-size:.8125rem;font-weight:560;-webkit-text-decoration:underline #2f745959;text-decoration:underline #2f745959;display:inline-block}.faq-block__answer-link:hover{color:var(--color-instrument);text-decoration-color:currentColor}.brand-summary>.container,.form-section>.container,.product-detail>.container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.model-comparison__grid{border-top:1px solid var(--color-alloy);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-comparison article{border-bottom:1px solid var(--color-alloy);border-left:1px solid var(--color-alloy);min-height:320px;padding:32px}.model-comparison article:last-child{border-right:1px solid var(--color-alloy)}.model-comparison ul{border-top:1px solid var(--color-alloy);color:var(--color-steel);margin:32px 0 0;padding:20px 0 0;list-style-position:inside}.form-section__context dl{border-top:1px solid var(--color-alloy);margin-top:32px}.form-section__context dl>div{border-bottom:1px solid var(--color-alloy);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.form-section__context dt{color:var(--color-steel)}.form-section__context dd{margin-bottom:0;font-weight:700}.inquiry-form{border:1px solid var(--color-alloy);background:var(--color-surface);gap:20px;padding:24px;display:grid}.form-notice{border-left:3px solid var(--color-warning);color:var(--color-warning);font-family:var(--font-mono);background:#fffaf2;margin:0;padding:12px;font-size:.75rem;font-weight:700}.inquiry-form label{gap:8px;font-size:.875rem;font-weight:700;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid #9ca5a8;width:100%;min-height:46px;padding:10px 12px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{border-color:var(--color-instrument);outline-offset:2px;outline:2px solid #18775738}.inquiry-form textarea{resize:vertical;min-height:120px}.inquiry-form [role=status]{border-left:3px solid var(--color-success);color:var(--color-success);background:#f2faf4;margin:0;padding:12px}.inquiry-form [role=alert]{color:#843934;background:#fff5f4;border-left:3px solid #a14a45;margin:0;padding:12px}.inquiry-form__context{border:1px solid var(--color-alloy);background:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px;font-size:.8125rem;display:flex}.inquiry-form__context span{color:var(--color-steel);font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.inquiry-form__privacy{color:var(--color-steel);margin:-2px 0 0;font-size:.75rem;line-height:1.55}.inquiry-form__privacy a{color:var(--color-instrument);text-underline-offset:3px;-webkit-text-decoration:underline #18775752;text-decoration:underline #18775752}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-tile{overflow:hidden}.product-tile>a{display:block}.product-tile__media{aspect-ratio:4/5;border-bottom:1px solid var(--color-alloy);color:var(--color-steel);font-family:var(--font-mono);text-transform:uppercase;background:radial-gradient(circle at 50% 42%,#ffffffeb 0 26%,#e8ece9f0 58%,#cfd8d3c7 100%);place-items:center;font-size:.6875rem;display:grid;position:relative;overflow:hidden}.product-tile__media:before{content:"";background:linear-gradient(90deg,#0000,#177a5957,#0000);width:68%;height:1px;position:absolute;bottom:18%;right:16%}.product-tile__image{object-fit:contain;filter:drop-shadow(0 22px 18px #101f1a29);width:min(76%,280px);height:82%}.product-tile__body{flex-direction:column;justify-content:space-between;gap:24px;min-height:180px;padding:20px;display:flex;position:relative}.product-tile__meta{flex-wrap:wrap;gap:8px;display:flex}.product-tile__body p{margin-bottom:0}.product-tile__body>svg{position:absolute;bottom:20px;right:20px}.product-tile__relations{border-top:1px solid var(--color-alloy);gap:7px;margin:0;padding-top:14px;font-size:.75rem;display:grid}.product-tile__relations>div{justify-content:space-between;gap:16px;display:flex}.product-tile__relations dt{color:var(--color-steel)}.product-tile__relations dd{margin:0;font-weight:700}.product-detail__media{border:1px solid var(--color-alloy);min-height:520px;color:var(--color-steel);font-family:var(--font-mono);text-transform:uppercase;background:radial-gradient(circle at 50% 42%,#fffffff5 0 28%,#eaeeebf5 60%,#ced8d3c7 100%);place-items:center;font-size:.75rem;display:grid;position:relative;overflow:hidden}.product-detail__media:before{content:"";background:linear-gradient(90deg,#0000,#177a5957,#0000);width:70%;height:1px;position:absolute;bottom:17%;right:15%}.product-detail__image{object-fit:contain;filter:drop-shadow(0 28px 22px #101f1a2e);width:min(78%,460px);height:min(82%,470px)}.spec-rail{border-top:1px solid var(--color-alloy);margin:0}.spec-rail__item{border-bottom:1px solid var(--color-alloy);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;padding-block:16px;display:grid}.spec-rail dt{color:var(--color-steel)}.spec-rail dd{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:0;display:flex}.not-found{color:var(--color-surface);font-family:var(--font-navigation);background:#101415;overflow:hidden}.not-found,.not-found__frame{min-height:calc(100svh - 84px)}.not-found__frame{grid-template-rows:1fr auto;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);align-items:center;column-gap:clamp(40px,7vw,120px);padding-block:clamp(56px,8vh,96px) 0;display:grid}.not-found__copy{z-index:2;align-self:center;padding-bottom:32px;position:relative}.not-found__eyebrow{color:#72d1a7;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:22px;font-size:.6875rem;font-weight:500}.not-found__copy h1{max-width:620px;color:var(--color-surface);text-transform:uppercase;margin-bottom:30px;font-weight:390;line-height:.82;display:grid;position:relative}.not-found__copy h1:before{content:"";background:#72d1a7;width:46px;height:1px;position:absolute;top:9px;left:0}.not-found__title-lead{color:#cad4d0;font-family:var(--font-mono);margin:0 0 18px 62px;font-size:.75rem;font-weight:500;line-height:1}.not-found__title-outline,.not-found__title-shift{white-space:nowrap;font-size:clamp(3.5rem,6vw,6rem);font-weight:390;display:block}.not-found__title-shift{margin-left:clamp(28px,3vw,52px)}.not-found__title-outline{color:#0000;-webkit-text-stroke:1px #ebf2efe0;position:relative}.not-found__title-outline:after{content:"";background:linear-gradient(90deg,#72d1a7,#0000);width:clamp(58px,8vw,120px);height:1px;position:absolute;top:52%;left:calc(100% + 18px)}.not-found__title-outline>span{color:#72d1a7;-webkit-text-stroke:0}.not-found__description{color:#aeb9b5;max-width:520px;margin-bottom:0;font-size:1rem;line-height:1.72}.not-found__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.not-found__actions .button{font-family:var(--font-navigation);font-size:.75rem;font-weight:560}.not-found__actions .button--secondary{color:#e8eeeb;border-color:#ffffff52}.not-found__actions .button--secondary:hover{color:#72d1a7;border-color:#72d1a7}.not-found__signal{isolation:isolate;place-items:center;min-height:470px;display:grid;position:relative}.not-found__radar{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 22.8%,#ffffff1a 23%,#0000 23.5% 45.8%);border:1px solid #72d1a73d;border-radius:50%;width:min(34vw,470px);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000047}.not-found__radar:before{content:"";border:1px dashed #ffffff21;border-radius:50%;position:absolute;inset:10%}.not-found__sweep{background:conic-gradient(from 270deg,#0000 0deg 318deg,#72d1a70d 332deg,#72d1a742 357deg,#72d1a7 359deg,#0000 1turn);border-radius:50%;animation:radarSweep 4.8s linear infinite;position:absolute;inset:0}.not-found__orbit{border:1px dashed #cad4d038;border-radius:50%;width:68%;height:40%;position:absolute;top:29%;left:16%;transform:rotate(-18deg)}.not-found__satellite{color:#dbe6e1;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:17%;right:13%;transform:rotate(-14deg)}.not-found__satellite svg{filter:drop-shadow(0 0 10px #72d1a72e);width:58px;height:58px}.not-found__satellite i{opacity:0;border:1px solid #72d1a7;border-radius:50%;width:5px;height:5px;animation:signalDrop 2.4s ease-out infinite;position:absolute;top:37px;right:2px}.not-found__satellite i:nth-child(3){animation-delay:.42s}.not-found__satellite i:nth-child(4){animation-delay:.84s}.not-found__lock{opacity:.55;width:68px;height:68px;position:absolute;top:18%;right:14%}.not-found__lock i{border-style:solid;border-color:#72d1a7;width:18px;height:18px;position:absolute}.not-found__lock i:first-child{border-width:1px 0 0 1px;top:0;left:0}.not-found__lock i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.not-found__lock i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.not-found__lock i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.not-found__axis{background:#ffffff26;display:block;position:absolute}.not-found__axis--horizontal{width:86%;height:1px;left:7%}.not-found__axis--vertical{width:1px;height:86%;top:7%;left:50%}.not-found__target{background:#101415;border:1px solid #72d1a7;width:9px;height:9px;position:absolute;left:calc(50% - 4px);box-shadow:0 0 0 5px #72d1a714}.not-found__telemetry{color:#83908b;width:min(34vw,470px);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;font-size:.5625rem;display:grid;position:absolute;inset:auto auto 1%}.not-found__telemetry strong{color:#0000;font-family:var(--font-navigation);-webkit-text-stroke:1px #dbe6e17a;font-size:4.5rem;font-weight:390;line-height:.68}.not-found__telemetry span:last-child{color:#72d1a7;text-align:right}.not-found__rail{border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.not-found__rail>div{border-left:1px solid #ffffff1f;align-content:center;gap:8px;min-height:94px;padding:20px 26px;display:grid}.not-found__rail>div:last-child{border-right:1px solid #ffffff1f}.not-found__rail dt{color:#7e8985;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.not-found__rail dd{color:#dce4e1;margin:0;font-size:.8125rem}@keyframes radarSweep{to{transform:rotate(1turn)}}@keyframes signalDrop{0%{opacity:0;transform:translate(0)scale(.6)}24%{opacity:.8}72%,to{opacity:0;transform:translate(24px,12px)scale(1.35)}}@keyframes navigationPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:1px solid var(--color-alloy);background:var(--color-graphite);color:var(--color-surface)}.site-footer__legal,.site-footer__main{width:min(calc(100% - 48px),var(--container-wide));margin-inline:auto}.site-footer__main{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr));gap:48px;padding-block:64px;display:grid}.site-footer__identity .site-logo{width:fit-content;margin-bottom:16px}.site-footer__identity p{max-width:300px;color:var(--color-surface);margin-bottom:12px}.site-footer__descriptor{color:#9fa8aa;font-size:.8125rem}.site-footer__contact{gap:7px;margin-top:22px;display:grid}.site-footer__contact a{color:#d5dcda;align-items:baseline;gap:10px;width:fit-content;font-size:.8125rem;transition:color .16s;display:flex}.site-footer__contact a:hover{color:#fff}.site-footer__contact a:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}.site-footer__contact a span{color:#76b99e;min-width:68px;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.site-footer nav{align-content:start;gap:12px;display:grid}.site-footer nav strong{font-family:var(--font-mono);margin-bottom:8px;font-size:.75rem}.site-footer nav a{color:#b9c0c2;font-size:.875rem}.site-footer__legal{color:#8f999c;border-top:1px solid #373d40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:22px;font-size:.75rem;display:grid}.site-footer__legal-copy{align-items:baseline;gap:18px;display:flex}.site-footer__legal-copy>span{color:#b5bfbb;flex:none}.site-footer__legal-copy p{max-width:790px;margin:0;font-size:.75rem;line-height:1.6}.site-footer__safety{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.site-footer__safety li{color:#aab4b0;font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:30px minmax(0,88px);align-items:center;gap:7px;font-size:.625rem;line-height:1.35;display:grid}.site-footer__safety-mark{color:#d1d8d5;border:1px solid #65706c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.site-footer__safety-mark--age{font-family:var(--font-navigation);font-size:.6875rem;font-weight:650}.site-footer__safety-mark--restricted:after{content:"";width:1px;height:29px;box-shadow:0 0 0 1px var(--color-graphite);background:#9c5f62;position:absolute;transform:rotate(-43deg)}.filter-public-kicker{color:#86c7aa;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:.6875rem;font-weight:720}.filter-public-hero{padding-block:0;overflow:hidden}.filter-public-hero__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:56px;min-height:560px;display:grid}.filter-public-hero__copy{padding-block:64px}.filter-public-hero__copy h1{color:#f3f6f4;letter-spacing:0;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:480;line-height:.96}.filter-public-hero__copy>p:last-child{color:#b7c5bf;max-width:500px;margin:24px 0 0;line-height:1.72}.filter-public-hero__media{background:#1a241f;margin:0;position:relative;overflow:hidden}.filter-public-hero__media img{width:100%;height:auto;display:block}.filter-public-gallery figcaption,.filter-public-hero__media figcaption{color:#718079;font-family:var(--font-mono);text-transform:uppercase;padding-top:12px;font-size:.625rem;line-height:1.5}.filter-public-gallery{padding-block:64px 76px}.filter-public-gallery__heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:64px;margin-bottom:34px;display:grid}.filter-public-gallery__heading h2{color:#26342e;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:480;line-height:1}.filter-public-gallery__heading>p{color:#64716b;max-width:460px;margin:0;line-height:1.65}.filter-public-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.filter-public-gallery figure{min-width:0;margin:0}.filter-public-gallery img{background:#e3e8e4;width:100%;height:auto;display:block}.filter-public-links{border-top:1px solid var(--color-alloy);border-bottom:1px solid var(--color-alloy);background:var(--color-canvas)}.filter-public-links>.container{align-items:center;gap:24px;min-height:76px;display:flex}.filter-public-links a{color:#165f47;font-family:var(--font-navigation);font-size:.8125rem;font-weight:650}.filter-public-links a:focus-visible{outline-offset:5px;outline:2px solid #0d6d4e}.filter-hero{background:#f5f4ef;padding-block:82px;position:relative;overflow:hidden}.filter-hero:before{content:"";pointer-events:none;background:linear-gradient(110deg,#163c3017,#0000 44%),radial-gradient(circle at 78% 18%,#977d532e,#0000 30%),repeating-linear-gradient(135deg,#12684b0a 0 1px,#0000 1px 22px);position:absolute;inset:0}.filter-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);align-items:center;gap:56px;display:grid;position:relative}.filter-hero__copy{max-width:660px}.filter-kicker{color:#0d6d4e;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:760}.filter-hero h1{color:#18201d;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(3rem,6vw,6.1rem);font-weight:520;line-height:.92}.filter-hero__kicker{color:#31413b;width:fit-content;font-family:var(--font-navigation);background:#ffffff8a;border-left:2px solid #0d6d4e;margin:22px 0 18px;padding:6px 10px;font-size:1rem;font-weight:640}.filter-hero__copy>p:last-of-type{color:#46544f;max-width:560px;font-size:1rem;line-height:1.75}.filter-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.filter-hero__visual{background:linear-gradient(145deg,#ffffff94,#e5e4da7a);border:1px solid #1a362d1f;place-items:center;min-height:420px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 26px 70px #262a271a}.filter-hero__visual>span{color:#19231f29;letter-spacing:0;font-size:clamp(3.4rem,9vw,6.8rem);font-weight:720;position:absolute;top:28px;left:30px}.filter-hero__tube{background:linear-gradient(90deg,#ffffff80,#ffffff14 28%,#00000029),var(--tube-color);border:1px solid #25302b2e;border-radius:48px 48px 22px 22px;width:74px;height:260px;position:absolute;bottom:76px;box-shadow:0 26px 42px #2c251c2e}.filter-hero__tube:before{content:"";background:#f5f4efdb;border-radius:999px;width:42px;height:22px;position:absolute;top:-12px;left:15px;box-shadow:inset 0 0 0 1px #27302c29}.filter-hero__tube:after{content:"";background:#ffffff5c;border-radius:50%;width:38px;height:38px;position:absolute;bottom:68px;right:18px;box-shadow:0 -48px 0 -15px #ffffff3d}.filter-hero__tube--mint{--tube-color:linear-gradient(180deg,#9bcab1,#2e795f);left:24%;transform:rotate(-8deg)}.filter-hero__tube--jasmine{--tube-color:linear-gradient(180deg,#e8dfbc,#987d53);bottom:58px;left:42%}.filter-hero__tube--grape{--tube-color:linear-gradient(180deg,#c2a0bd,#5e4765);left:60%;transform:rotate(7deg)}.filter-hero__granules{filter:drop-shadow(0 16px 16px #3f33202e);background:radial-gradient(circle at 18% 54%,#b89952 0 8px,#0000 9px),radial-gradient(circle at 44%,#7d9662 0 7px,#0000 8px),radial-gradient(circle at 67% 52%,#735a76 0 8px,#0000 9px),radial-gradient(circle at 84% 55%,#d3a769 0 7px,#0000 8px);border-radius:50%;width:160px;height:52px;position:absolute;bottom:38px;right:38px}.velax-brand-hero{isolation:isolate;background:#132d25;min-height:620px;padding-block:0;position:relative;overflow:hidden}.velax-brand-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#081b15f0,#0b281fd1 30%,#0c2b216e 51%,#0c2b2114 72%,#0000),linear-gradient(#04110e14,#0000 52%,#04110e3d);position:absolute;inset:0}.velax-brand-hero__layout{align-items:center;min-height:620px;display:flex}.velax-brand-hero__copy{z-index:1;color:#f6f8f5;flex-direction:column;justify-content:center;width:min(100%,510px);padding-block:70px;display:flex;position:relative}.velax-brand-hero__copy .filter-kicker{color:#99d2b9}.velax-brand-hero__signature{align-items:center;gap:12px;margin:0 0 34px;display:flex}.velax-brand-hero__signature>span:first-child{color:#fff;font-family:var(--font-navigation);letter-spacing:.12em;font-size:1.15rem;font-weight:720}.velax-brand-hero__signature-mark{color:#a6d9c2;background:#123d2f75;border:1px solid #97d5b8ad;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;transform:rotate(45deg)}.velax-brand-hero__signature-mark svg{transform:rotate(-45deg)}.velax-brand-hero__signature small{color:#b7c9c1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem}.velax-brand-hero h1{color:#fff;letter-spacing:0;max-width:510px;margin:0;font-weight:480;display:grid}.velax-brand-hero h1>span{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.6vw,4.4rem);font-weight:400;line-height:.94}.velax-brand-hero h1>strong{color:#173d32;background:#dcebe4eb;width:fit-content;margin-top:5px;padding:3px 8px 5px;font-size:clamp(1.75rem,2.8vw,2.7rem);font-weight:560;line-height:1}.velax-brand-hero h1>small{color:#dbe6e1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:.75rem;font-weight:600}.velax-brand-hero__lead{color:#cbd9d3;max-width:540px;margin:28px 0 0;font-size:1rem;line-height:1.72}.velax-brand-hero__copy .button--secondary{color:#fff;border-color:#ffffff6b}.velax-brand-hero__media{z-index:-2;background:#dfe7e2;margin:0;position:absolute;inset:0;overflow:hidden}.velax-brand-hero__media img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.velax-brand-hero__media figcaption{z-index:1;color:#dce7e2;font-family:var(--font-mono);text-transform:uppercase;background:#102720bd;padding:8px 10px;font-size:.625rem;position:absolute;bottom:20px;right:24px}.velax-technical-gallery{isolation:isolate;background:linear-gradient(112deg,#4a6f5b14,#0000 44%,#a884530d),linear-gradient(#e9eeea,#e4ebe6 34%,#dce5df);padding-block:58px 80px;position:relative;overflow:hidden}.velax-technical-gallery:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#f0f1edb8,#e9eeea00);height:118px;position:absolute;inset:0 0 auto}.velax-technical-gallery>.container{z-index:1;position:relative}.velax-technical-gallery__heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.52fr);align-items:end;gap:68px;margin-bottom:34px;display:grid}.velax-technical-gallery__heading .filter-kicker{color:#557268}.velax-technical-gallery__heading h2{color:#34423d;align-items:baseline;gap:13px;margin:0;line-height:.98;display:flex}.velax-technical-gallery__heading h2 span{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-style:italic;font-weight:400}.velax-technical-gallery__heading h2 strong{color:#63716b;font-size:1.3rem;font-weight:430}.velax-technical-gallery__heading>p{color:#68756f;max-width:430px;margin:0;font-size:.8rem;line-height:1.68}.velax-technical-gallery__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.velax-technical-gallery__item{background:0 0;min-width:0;margin:0;padding:0;position:relative}.velax-technical-gallery__media{aspect-ratio:1;background:#111714;position:relative;overflow:hidden;box-shadow:0 18px 44px #26382f1f}.velax-technical-gallery__media img{width:100%;height:100%;display:block}.velax-technical-gallery__image{z-index:1;object-fit:cover;transition:transform .42s;position:relative}.velax-technical-gallery__item--retail .velax-technical-gallery__image{object-fit:cover;object-position:center}.velax-technical-gallery__item:hover .velax-technical-gallery__image{transform:scale(1.012)}.velax-technical-gallery__item figcaption{align-content:start;padding:17px 2px 0;display:grid}.velax-technical-gallery__item figcaption>span{color:#527263;font-family:var(--font-mono);text-transform:uppercase;font-size:.5625rem;font-weight:720}.velax-technical-gallery__item figcaption strong{color:#35433d;margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400;line-height:1.2;transition:color .18s}.velax-technical-gallery__item:hover figcaption strong{color:#176b4d}.velax-technical-gallery__item figcaption p{color:#69766f;max-width:340px;margin:8px 0 0;font-size:.75rem;line-height:1.56}.velax-technical-gallery__notice{color:#78847e;max-width:680px;margin:24px 0 0;font-size:.6875rem;line-height:1.55}.velax-visual-story{background:linear-gradient(#dce5df,#e7ece8 24%,#eef1ee);padding-block:62px 88px;position:relative;overflow:hidden}.velax-flavor-atlas-section{isolation:isolate;background:linear-gradient(108deg,#496f5b17,#0000 42%,#ad89580f),linear-gradient(#e3e9e5,#e9eeea 24%,#f0f1ed 62%,#e9eeea);padding-block:46px 78px;position:relative;overflow:hidden}.velax-flavor-atlas-section:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#9bb1a42e,#e3e9e500);height:128px;position:absolute;inset:0 0 auto}.velax-flavor-atlas-section>.container{z-index:1;position:relative}.velax-flavor-atlas__kicker{color:#557268;margin-bottom:20px}.velax-flavor-atlas__viewport{overscroll-behavior-inline:contain;scrollbar-color:#75847c transparent;scrollbar-width:thin;overflow-x:auto}.velax-flavor-atlas__viewport:focus-visible{outline-offset:5px;outline:2px solid #0d6d4e}.velax-flavor-atlas__stage{background:0 0;min-width:980px;margin:0}.velax-flavor-atlas__row+.velax-flavor-atlas__row{margin-top:24px}.velax-flavor-atlas__media{aspect-ratio:3600/659;background:#f1f0eb;position:relative;overflow:hidden;box-shadow:0 18px 46px #1d2d2612}.velax-flavor-atlas__media img{width:100%;max-width:none;height:200%;display:block;position:absolute;left:0}.velax-flavor-atlas__media--top img{top:0}.velax-flavor-atlas__media--bottom img{top:-100%}.velax-flavor-atlas__labels{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.velax-flavor-atlas__labels li{background:0 0;justify-content:center;align-items:flex-start;min-width:0;min-height:48px;padding:14px 10px 0;display:flex}.velax-flavor-atlas__label{color:#27352f;text-align:center;width:100%;min-width:0;transition:transform .22s;display:block;position:relative}.velax-flavor-atlas__labels li:hover .velax-flavor-atlas__label{transform:translateY(-3px)}.velax-flavor-atlas__label strong{overflow-wrap:anywhere;color:#35433d;text-wrap:balance;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.875rem,1.18vw,1.0625rem);font-weight:400;line-height:1.08;display:block}.velax-flavor-atlas__notice{color:#8b9691;font-family:var(--font-mono);text-transform:uppercase;margin:38px 0 0;font-size:.5625rem;line-height:1.6}.velax-visual-story__heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:end;gap:14px 80px;margin-bottom:42px;display:grid}.velax-visual-story__heading .filter-kicker{color:#527263;grid-column:1;margin:0}.velax-visual-story__heading h2{color:#34423d;max-width:590px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:1.02}.velax-visual-story__heading h2 em{font-weight:inherit}.velax-visual-story__heading h2 span{color:#65726c;font-size:.74em}.velax-visual-story__heading>p:last-child{color:#65726c;grid-area:1/2/span 2;max-width:470px;margin:0;font-size:.8125rem;line-height:1.68}.velax-visual-story__band{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.velax-visual-story__band+.velax-visual-story__band{margin-top:56px}.velax-visual-story__media{aspect-ratio:1672/941;background:#d9e1dc;grid-column:1/10;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 48px #2a3d331a}.velax-visual-story__media img{object-fit:cover;object-position:76% center;width:100%;height:100%;transition:transform .52s;position:absolute;inset:0}.velax-visual-story__band:hover .velax-visual-story__media img{transform:scale(1.01)}.velax-visual-story__media--construction{grid-area:1/5/auto/13}.velax-visual-story__media--construction img{object-position:77% center}.velax-visual-story__copy{grid-column:10/13;align-self:end;padding:0 0 14px 38px}.velax-visual-story__band--reverse .velax-visual-story__copy{grid-area:1/1/auto/5;align-self:start;padding:34px 44px 0 0}.velax-visual-story__copy>span{color:#527263;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:760}.velax-visual-story__copy h3{color:#35433d;margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:400;line-height:1.08}.velax-visual-story__copy p{color:#65726c;margin:0;font-size:.8125rem;line-height:1.66}.filter-intro-band{padding-block:26px}.filter-section{padding-block:72px}.filter-section__heading{max-width:720px;margin-bottom:34px}.filter-cta-band h2,.filter-section__heading h2,.filter-two-column h2{color:#17201d;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:560;line-height:1.02}.filter-section__heading p:last-child,.filter-two-column p{color:#53615c;line-height:1.7}.filter-feature-grid,.filter-flavor-grid,.filter-guide-grid{border:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-feature-grid article,.filter-flavor-grid article,.filter-guide-grid a{border-right:1px solid var(--color-alloy);min-height:230px;color:inherit;background:#ffffff75;flex-direction:column;padding:24px;display:flex}.filter-feature-grid article:last-child,.filter-flavor-grid article:last-child,.filter-guide-grid a:nth-child(4n){border-right:0}.filter-feature-grid span,.filter-flavor-grid span,.filter-guide-grid span{color:#0d6d4e;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:auto;font-size:.625rem;font-weight:760}.filter-feature-grid h3,.filter-flavor-grid h3,.filter-guide-grid h3{color:#141a18;margin:42px 0 10px;font-size:1.22rem;line-height:1.16}.filter-feature-grid p,.filter-flavor-grid p,.filter-guide-grid p{color:#55635e;margin:0;font-size:.875rem;line-height:1.62}.filter-feature-section--editorial{isolation:isolate;background:#e9eeea;padding-block:58px 66px;position:relative;overflow:hidden}.filter-feature-section--editorial:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#e9eeeaf5,#e9eeeac4 44%,#e9eeea61),linear-gradient(90deg,#e9eeea14,#e9eeea2e 38%,#e9eeead1 72%,#e9eeeaf0);position:absolute;inset:0}.filter-feature-section__lifestyle{z-index:0;object-fit:cover;object-position:center bottom;filter:saturate(.72)contrast(.86)}.filter-feature-section--editorial>.container{z-index:2;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;display:grid;position:relative}.filter-feature-section--editorial .filter-section__heading{max-width:410px;margin:0;position:sticky;top:104px}.filter-feature-section--editorial .filter-kicker{color:#356f58;margin-bottom:17px}.filter-feature-section--editorial .filter-section__heading h2{color:#35423d;max-width:390px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.18rem;font-weight:400;line-height:1.08}.filter-feature-section--editorial .filter-section__heading>p:last-of-type{color:#66736d;max-width:370px;margin:19px 0 0;font-size:.8rem;line-height:1.62}.filter-feature-section__folio-mark{color:#47715f;grid-template-columns:32px 1fr;align-items:center;gap:11px;margin-top:27px;display:grid}.filter-feature-section__folio-mark span{color:inherit;font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.6rem;font-weight:680;line-height:1}.filter-feature-section--editorial .filter-feature-grid{counter-reset:velax-feature;border:0;display:block}.filter-feature-section--editorial .filter-feature-grid article{--feature-accent:#557d67;color:#3d4a45;counter-increment:velax-feature;background:0 0;border:0;border-top:1px solid #aeb9b4;grid-template-rows:auto auto 1fr;grid-template-columns:42px minmax(0,1fr) 58px;align-content:center;column-gap:18px;min-height:142px;padding:21px 0 19px;transition:padding .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.filter-feature-section--editorial .filter-feature-grid article:first-child{--feature-accent:#47765e}.filter-feature-section--editorial .filter-feature-grid article:nth-child(2){--feature-accent:#8a785f}.filter-feature-section--editorial .filter-feature-grid article:nth-child(3){--feature-accent:#4f7781;margin-left:5%}.filter-feature-section--editorial .filter-feature-grid article:nth-child(4){--feature-accent:#9a6963;margin-left:5%}.filter-feature-section--editorial .filter-feature-grid article:first-child{border-top:0}.filter-feature-section--editorial .filter-feature-grid article:before{content:"0" counter(velax-feature);color:var(--feature-accent);opacity:.34;grid-area:1/3/span 2;place-self:start end;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-style:italic;line-height:.92}.filter-feature-section--editorial .filter-feature-grid article:after{content:"";background:var(--feature-accent);width:42px;height:2px;transition:width .22s;position:absolute;top:-1px;left:0}.filter-feature-section--editorial .filter-feature-grid article:first-child:after{display:none}.filter-feature-section--editorial .filter-feature-grid article:hover{background:#ffffff3b;padding-left:12px}.filter-feature-section--editorial .filter-feature-grid article:hover:after{width:112px}.filter-feature-section--editorial .filter-feature-grid .filter-feature-grid__instrument{width:30px;height:30px;color:var(--feature-accent);grid-area:1/1/span 2;place-items:start center;margin:1px 0 0;padding:0;display:grid}.filter-feature-section--editorial .filter-feature-grid article>span:not(.filter-feature-grid__instrument){color:var(--feature-accent);grid-area:1/2;margin:0 0 12px;padding:0;font-weight:680}.filter-feature-section--editorial .filter-feature-grid h3{color:#3b4843;grid-area:2/2;max-width:470px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;line-height:1.14}.filter-feature-section--editorial .filter-feature-grid p{color:#69756f;grid-area:3/2/auto/4;max-width:540px;margin:10px 0 0 60px;font-size:.8rem;font-weight:400;line-height:1.58}.filter-flavor-grid article{background:linear-gradient(#ffffff9e,#f5f4ef8f);min-height:210px}.filter-two-column{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.filter-flow{border:1px solid var(--color-alloy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-flow span{border-right:1px solid var(--color-alloy);color:#16211d;min-height:120px;font-family:var(--font-navigation);text-align:center;place-items:center;padding:18px;font-weight:650;display:grid}.filter-flow span:last-child{border-right:0}.filter-flow span:before{content:"";background:linear-gradient(90deg,#0000,#0d6d4e,#0000);width:42px;height:1px;margin-bottom:18px;display:block}.filter-spec-table{border:1px solid var(--color-alloy);display:grid}.filter-spec-table div{border-bottom:1px solid var(--color-alloy);grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);display:grid}.filter-spec-table div:last-child{border-bottom:0}.filter-spec-table dd,.filter-spec-table dt{margin:0;padding:15px 18px}.filter-spec-table dt{color:#0d6d4e;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;font-weight:760}.filter-spec-table dd{color:#293630;font-weight:560}.filter-faq-list{border-top:1px solid var(--color-alloy);display:grid}.filter-faq-list details{border-bottom:1px solid var(--color-alloy)}.filter-faq-list summary{cursor:pointer;color:#17201d;padding:18px 0;font-size:1.05rem;font-weight:620}.filter-faq-list p{color:#52605b;max-width:760px;margin:0;padding-bottom:18px;line-height:1.68}.filter-link-rail{flex-wrap:wrap;gap:10px;display:flex}.filter-link-rail a{color:#0d5c43;min-height:38px;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff7a;border:1px solid #0d6d4e47;align-items:center;padding:0 14px;font-size:.6875rem;font-weight:760;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.filter-link-rail a:focus-visible,.filter-link-rail a:hover{color:#fff;background:#0d6d4e;border-color:#0d6d4e}.filter-cta-band{padding-block:54px}.filter-cta-band>.container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.filter-cta-band h2{color:#fff}.filter-cta-band p:not(.filter-kicker){color:#b8c6c0;max-width:680px;line-height:1.65}.filter-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-guide-grid a{border-bottom:1px solid var(--color-alloy);min-height:250px;transition:background .16s,transform .16s}.filter-guide-grid a:focus-visible,.filter-guide-grid a:hover{background:#ffffffc7;transform:translateY(-2px)}.filter-article{padding-block:70px}.filter-article__meta{color:#0d6d4e;font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;font-weight:760}.filter-article section+section{margin-top:42px}.filter-article h2{color:#17201d;margin-bottom:16px;font-size:2rem}.filter-article p{color:#4c5a55;font-size:1rem;line-height:1.78}.filter-article aside{background:#f1f0ea;border-left:2px solid #0d6d4e;margin-top:44px;padding:22px}.filter-article aside strong{color:#17201d;font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}@media (max-width:1120px){.velax-brand-hero,.velax-brand-hero__layout{min-height:590px}.velax-brand-hero__media img{object-position:65% center}.velax-visual-story__heading{gap:48px}.velax-visual-story__copy{padding-left:28px}.velax-visual-story__band--reverse .velax-visual-story__copy{padding-right:32px}.velax-technical-gallery__heading{gap:42px}.filter-feature-section--editorial .filter-section__heading{column-gap:48px}.site-header__inner{gap:18px}.site-nav>li>a,.site-nav__trigger{padding-inline:9px}.navigation-panel--products{grid-template-columns:minmax(230px,.8fr) minmax(430px,1.5fr);left:150px}.navigation-panel--brands{right:136px}.home-hero__copy{width:min(42%,440px)}.catalog-relationships__grid,.catalog-trust__grid,.category-index__links,.category-platform__axes,.decision-list--four,.feature-grid,.platform-map__axes,.product-worlds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-relationships__grid article:nth-child(2){border-right:1px solid var(--color-alloy)}.catalog-trust__grid article:nth-child(2){border-right:1px solid #41484a}.customization-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customization-capabilities__grid article:nth-child(3n){border-right:1px solid var(--color-alloy)}.brand-atelier__intro{gap:48px}}@media (max-width:900px){.filter-public-gallery__heading,.filter-public-hero__layout{grid-template-columns:1fr;gap:28px}.filter-public-hero__layout{padding-block:48px}.filter-public-hero__copy{padding-block:0}.filter-public-gallery__heading>p{max-width:620px}.velax-brand-hero:before{background:linear-gradient(90deg,#081b15f0,#0b281fc7 48%,#0c2b213d 76%,#0000),linear-gradient(#04110e1a,#0000 46%,#04110e4d)}.velax-brand-hero__copy{width:min(62%,490px)}.velax-visual-story__heading{grid-template-columns:1fr;gap:18px}.velax-visual-story__heading .filter-kicker{grid-column:1;margin-bottom:0}.velax-visual-story__heading>p:last-child{grid-area:auto/1;max-width:620px}.velax-visual-story__band,.velax-visual-story__band--reverse{grid-template-columns:1fr}.velax-visual-story__media,.velax-visual-story__media--construction{grid-area:1/1;min-height:0}.velax-visual-story__band--reverse .velax-visual-story__copy,.velax-visual-story__copy{grid-area:2/1;padding:26px 0 0}.velax-technical-gallery__heading{grid-template-columns:1fr;gap:22px}.velax-technical-gallery__heading>p{max-width:580px}.velax-technical-gallery__track{scroll-snap-type:x mandatory;scrollbar-color:#829087 transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(310px,58vw);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.velax-technical-gallery__item{scroll-snap-align:start}.filter-feature-section--editorial>.container{grid-template-columns:1fr;gap:36px}.filter-feature-section--editorial .filter-section__heading{max-width:660px;position:static}.filter-feature-section--editorial .filter-section__heading h2,.filter-feature-section--editorial .filter-section__heading>p:last-of-type{max-width:600px}.filter-feature-section__folio-mark{max-width:430px}.faq-block--editorial .faq-block__layout{grid-template-columns:1fr;gap:30px}.faq-block--editorial .section-heading{position:static}.faq-block--editorial .section-heading:after{opacity:.042;font-size:6.5rem;bottom:-34px;left:auto;right:0}.desktop-navigation{display:none}.site-header__actions{margin-left:auto}.mobile-nav__trigger{display:inline-flex}.brand-summary>.container,.form-section>.container,.product-detail>.container{grid-template-columns:1fr}.category-capabilities__intro{margin-bottom:22px}.category-capabilities__intro .eyebrow{margin-bottom:0}.category-capabilities__intro>p{max-width:620px}.category-capabilities__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px}.category-capabilities__media{grid-area:1/1/auto/-1;width:min(100%,340px);transform:translateY(-6px)}.category-capabilities__chapters{gap:0;min-height:0}.category-capabilities__chapters--right,.category-capabilities__chapters--right .category-capabilities__chapter{text-align:left}.category-capabilities__chapters--right .category-capabilities__chapter p{margin-left:0}.category-capabilities__chapters--right .category-capabilities__chapter:before{left:-18px;right:auto}.vape-hero__content{width:min(62%,540px)}.vape-product-fan__heading{grid-template-columns:1fr;gap:18px}.vape-product-fan__heading p{max-width:620px}.vape-product-fan__stage{margin-top:18px}.vape-product-fan__card{width:clamp(300px,58cqw,430px)}.home-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-inline:8px}.home-hero__trust:before{inset-inline:-12px}.home-hero__trust a{min-height:68px;padding-block:11px}.home-hero__trust li:nth-child(odd):before{display:none}.home-hero__trust li:nth-child(n+3):after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 10px auto}.page-header__grid,.section-heading--split{grid-template-columns:1fr;gap:20px}.brand-atelier__intro{grid-template-columns:1fr;gap:42px}.brand-atelier__specimen{max-width:720px}.brand-atelier__path{grid-template-columns:1fr;margin-top:8px}.brand-atelier__path li+li{margin-left:0}.catalog-matrix__intro{grid-template-columns:1fr;gap:20px}.catalog-matrix__positioning{max-width:620px}.catalog-matrix__rows{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-matrix__family,.catalog-matrix__family:nth-child(2),.catalog-matrix__family:nth-child(3),.catalog-matrix__family:nth-child(4){grid-area:auto/span 1;min-height:220px}.catalog-matrix__family:first-child{grid-area:auto/1/auto/-1;min-height:0}.partner-relationships__heading{gap:28px}.partner-relationships__logos{row-gap:10px}.partner-relationships__logos,.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.category-pathways__grid,.customization-capabilities__grid,.decision-list,.product-grid,.project-process__steps,.site-footer__main,.technology-domains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-capabilities__grid article:nth-child(3n),.technology-domains__grid article:nth-child(3n){border-right:0}.customization-capabilities__grid article:nth-child(2n),.technology-domains__grid article:nth-child(2n){border-right:1px solid var(--color-alloy)}.not-found__frame{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);column-gap:24px}.not-found__signal{min-height:400px}.filter-hero__grid{grid-template-columns:minmax(0,1fr)}.filter-hero__visual{min-height:330px}.filter-feature-grid,.filter-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-feature-grid article:nth-child(2n),.filter-flavor-grid article:nth-child(2n){border-right:0}.filter-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-guide-grid a:nth-child(4n){border-right:1px solid var(--color-alloy)}.filter-guide-grid a:nth-child(2n){border-right:0}}@media (max-width:600px){.filter-public-hero__layout{min-height:0;padding-block:40px}.filter-public-hero__copy h1{font-size:2.65rem}.filter-public-gallery{padding-block:42px 50px}.filter-public-gallery__grid{grid-template-columns:1fr}.filter-public-links>.container{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:68px;padding-block:16px}.container,.site-footer__legal,.site-footer__main,.site-header__inner{width:min(calc(100% - 32px),var(--container-wide))}.page-header,.section{padding-block:40px}.vape-product-fan{padding-block:46px 52px}.vape-product-fan__heading h1{max-width:350px;margin-top:10px}.vape-product-fan__title-main{font-size:2.35rem}.vape-product-fan__heading p{font-size:.75rem;line-height:1.6}.vape-product-fan__stage{height:300px;margin-top:10px}.vape-product-fan__card{width:clamp(252px,72cqw,320px)}.vape-product-fan__footer{align-items:center;margin-top:0}.vape-product-fan__footer-copy{gap:13px}.vape-product-fan__programs{gap:11px 18px}.vape-product-fan__programs li{gap:7px;padding-right:18px;font-size:.5625rem}.vape-product-fan__programs svg{width:18px;height:18px}.vape-product-fan__positioning{max-width:280px;font-size:.75rem;line-height:1.6}.vape-product-fan__selection{min-height:112px}.vape-product-fan__selection p{max-width:270px}.vape-product-fan__controls button{width:40px;height:40px}.faq-block--editorial{padding-block:34px}.faq-block--editorial .section-heading h2{font-size:2.15rem}.faq-block--editorial .section-heading p{line-height:1.52}.faq-block--editorial summary{min-height:52px;padding-block:8px}.faq-block--editorial details p{padding-bottom:14px}h1{font-size:2.5rem}.home-hero__copy h1{font-size:1.75rem}h2{font-size:1.625rem}.site-header__inner{min-height:72px}.site-header__sample{display:none}.site-logo{grid-template-columns:36px auto;gap:8px}.site-logo__mark{width:36px;height:36px}.site-logo__mark:before{top:8px;left:8px}.site-logo__mark:after{height:26px;top:4px;right:9px}.site-logo__letters{font-size:1.25rem}.site-logo__x{width:16px;height:20px}.site-logo__x span{height:22px;top:-1px;left:7px}.age-gate__panel{width:calc(100% - 16px);padding:20px 20px 18px}.age-gate__panel:before{background:linear-gradient(120deg,#0000 12%,#34a68412 58%,#0000 88%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 34px)}.age-gate__topline{margin-bottom:20px}.age-gate__panel h2{font-size:1.625rem}.age-gate__description{margin-bottom:14px;font-size:.875rem;line-height:1.5}.age-gate__compliance{padding:10px 12px;font-size:.75rem}.age-gate__actions{grid-template-columns:1fr;gap:8px;margin-top:18px}.home-hero{min-height:630px;padding-block:0}.home-hero:before{z-index:1;background:#05050c8f}.home-hero__image{object-position:64% center}.vape-hero{min-height:520px}.vape-hero:before{background:linear-gradient(#05090cd1,#05090ca3 48%,#05090c47)}.vape-hero:after{bottom:18%;left:16px;right:16px}.vape-hero__image{object-position:66% center}.vape-hero__stage{align-content:start;min-height:520px;padding-block:34px 42px}.vape-hero__content{width:min(100%,390px)}.vape-hero__title{max-width:330px;margin-bottom:18px}.vape-hero__title-main{font-size:2.35rem;line-height:.98}.vape-hero__content p{margin-bottom:24px;font-size:.8125rem;line-height:1.68}.home-hero__stage{min-height:630px}.home-hero__copy{width:min(100%,340px);padding-block:44px 28px}.home-hero__copy h1{margin-bottom:20px;line-height:1.02}.home-hero__kicker{margin-bottom:18px}.home-hero__lede{font-size:.9375rem;line-height:1.58}.home-hero__actions{flex-flow:row;align-items:center;gap:16px;margin-top:26px}.home-hero__actions .button--primary{min-height:44px}.home-hero__project-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.home-hero__trust{margin-top:12px}.home-hero__trust a{align-items:center;min-height:52px;padding:9px 10px}.home-hero__trust small{display:none}.category-capabilities{padding-block:36px 38px}.category-capabilities__intro{margin-bottom:20px}.category-capabilities__title-hardware{font-size:2.7rem}.category-capabilities__title-motion{gap:8px;margin-top:3px;margin-left:34px}.category-capabilities__title-in{font-size:1rem}.category-capabilities__title-outline{-webkit-text-stroke-width:.8px;font-size:3rem}.category-capabilities__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;display:grid}.category-capabilities__media{order:0;grid-area:1/1/auto/-1;width:min(100%,310px);transform:none}.category-capabilities__video-frame{outline-offset:4px;width:100%;margin-inline:auto}.category-capabilities__media figcaption{text-align:left;justify-content:flex-start;min-height:44px;padding-top:17px}.category-capabilities__chapters{border:0;min-height:0;display:contents}.category-capabilities__chapter{opacity:.62;border:0;align-content:start;min-height:108px;padding:15px 10px 14px 18px;transform:none}.category-capabilities__chapter[data-active=true]{transform:none}.category-capabilities__chapter:before,.category-capabilities__chapters--right .category-capabilities__chapter:before{border-radius:50%;width:6px;height:6px;top:19px;left:2px;right:auto;transform:none}.category-capabilities__chapter[data-active=true]:before{transform:none}.category-capabilities__chapter span{margin-bottom:7px}.category-capabilities__chapter strong{margin-bottom:0;font-size:1rem;line-height:1.18}.category-capabilities__chapter p{display:none}.catalog-relationships__grid,.catalog-trust__grid,.category-index__links,.category-pathways__grid,.category-platform__axes,.decision-list,.decision-list--four,.feature-grid,.model-comparison__grid,.product-grid,.product-worlds__grid,.project-process__steps,.site-footer__main{grid-template-columns:1fr}.platform-map__axes{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#93a19b transparent;scrollbar-width:thin;border:0;gap:10px;padding-bottom:8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.platform-map__axes li,.platform-map__axes li:last-child{border:1px solid var(--color-alloy);scroll-snap-align:start;flex:0 0 min(82vw,300px)}.customization-capabilities__grid,.evidence-control-panel__grid,.technology-domains__grid{grid-template-columns:1fr}.catalog-matrix{padding-block:40px 28px}.catalog-matrix__intro{margin-bottom:30px}.catalog-matrix__title{grid-template-columns:64px minmax(0,1fr);width:min(100%,420px)}.catalog-matrix__title-outline{font-size:clamp(2.85rem,15vw,4.25rem)}.catalog-matrix__title-solid{font-size:clamp(1.25rem,6.5vw,1.9rem)}.catalog-matrix__title-connector{margin-top:12px;font-size:.5625rem}.catalog-matrix__title-connector:before{width:34px}.catalog-matrix__positioning{gap:11px;padding-left:20px}.catalog-matrix__positioning p{font-size:1.375rem}.catalog-matrix__material-image{width:112px;bottom:10px;right:12px}.catalog-matrix__pagination{bottom:12px;left:12px;right:auto}.catalog-matrix__controls{bottom:12px;right:12px}.catalog-matrix__rows{grid-template-columns:1fr}.catalog-matrix__family,.catalog-matrix__family:first-child,.catalog-matrix__family:nth-child(2),.catalog-matrix__family:nth-child(3),.catalog-matrix__family:nth-child(4){grid-column:1;min-height:210px}.catalog-matrix__family:first-child{min-height:0}.partner-relationships{padding-block:28px 30px}.partner-relationships__heading{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.partner-relationships__heading h2{font-size:1rem}.partner-relationships__trademarks{justify-items:start}.partner-relationships__logos{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#9ba6a1 transparent;scrollbar-width:thin;gap:0;padding-bottom:8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.partner-relationships__logos li{scroll-snap-align:start;flex:0 0 164px;min-height:68px;padding-inline:14px}.partner-relationships__logos img{max-width:136px;max-height:38px}.platform-map{padding-block:28px 48px}.platform-map__media{margin-bottom:0}.platform-map__axis-scale{height:48px}.platform-map__axis-point{padding-inline:3px;font-size:.4375rem}.platform-map__media:after,.platform-map__media:before{width:30px}.platform-map__title-row{flex-direction:column;align-items:flex-start;gap:14px}.platform-map__authorization{border-top:1px solid #18705042;border-left:0;padding-top:10px;padding-left:0}.platform-map__materials{gap:9px 15px;margin-left:0}.catalog-relationships__grid article,.catalog-relationships__grid article:nth-child(2),.platform-map__axes li,.platform-map__axes li:last-child{border-right:1px solid var(--color-alloy)}.category-pathways__grid article,.category-platform__axes li,.category-platform__axes li:last-child{border-right:1px solid var(--color-alloy);min-height:190px}.category-pathways__grid article>span{margin-bottom:32px}.catalog-trust__grid article,.catalog-trust__grid article:nth-child(2){border:1px solid #41484a;border-top:0}.platform-map__axes li{min-height:210px}.platform-map__axis--media{min-height:0!important}.project-process__steps li{min-height:220px}.project-process__steps span{margin-bottom:40px}.brand-atelier{padding-block:40px}.brand-atelier__intro{gap:28px}.brand-atelier__copy h2{margin-bottom:22px;font-size:2.75rem}.brand-atelier__copy>p{max-width:34rem;font-size:.875rem;font-weight:320;line-height:1.72}.brand-atelier__actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}.brand-atelier__materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.brand-atelier__swatch{height:64px}.brand-atelier__specimen{grid-template:"product"260px"capabilities""head""materials""caption"/1fr;min-height:0}.brand-atelier__product img{object-position:center}.brand-atelier__path{margin-left:0}.brand-atelier__path h3 button{min-height:52px;padding-block:10px;font-size:.9375rem}.brand-atelier__path-panel{padding:0 20px 20px 0}.sample-cta>.container{grid-template-columns:1fr;align-items:start;gap:28px}.site-footer__main{gap:34px;padding-block:46px}.customization-capabilities__grid article,.customization-capabilities__grid article:nth-child(2n),.technology-domains__grid article,.technology-domains__grid article:nth-child(2n),.technology-domains__grid article:nth-child(3n){border-right:1px solid var(--color-alloy);min-height:210px}.customization-capabilities__grid article>span,.technology-domains__grid article>span{margin-bottom:36px}.evidence-control-panel__grid article{border-bottom:1px solid #41484a;border-right:1px solid #41484a;min-height:200px}.category-index__links a,.decision-list article,.feature-grid article,.model-comparison article,.product-worlds__grid a{min-height:180px}.feature-grid article+article{border-left:0;padding-left:0}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li{min-height:110px}.form-section>.container{gap:32px}.inquiry-form{padding:16px}.source-status{flex-direction:column;align-items:flex-start}.site-footer__legal{grid-template-columns:1fr;align-items:start;padding-block:18px 24px}.site-footer__legal-copy{gap:10px;display:grid}.site-footer__safety{flex-wrap:wrap}.product-detail__media{min-height:340px}.not-found,.not-found__frame{min-height:calc(100svh - 72px)}.not-found__frame{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:20px;padding-block:48px 0}.not-found__copy{padding-bottom:0}.not-found__copy h1{max-width:300px;margin-bottom:24px}.not-found__copy h1:before{width:34px}.not-found__title-lead{margin:0 0 13px 46px;font-size:.625rem}.not-found__title-outline,.not-found__title-shift{font-size:clamp(3rem,16vw,4rem)}.not-found__title-shift{margin-left:18px}.not-found__title-outline:after{width:42px;left:calc(100% + 10px)}.not-found__eyebrow{margin-bottom:16px;font-size:.625rem}.not-found__description{font-size:.875rem;line-height:1.62}.not-found__actions{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.not-found__actions .button{width:100%;min-height:44px;padding-inline:10px;font-size:.6875rem}.not-found__signal{min-height:210px}.not-found__radar{width:190px}.not-found__satellite{width:52px;height:52px}.not-found__satellite svg{width:42px;height:42px}.not-found__satellite i{top:27px}.not-found__lock{width:50px;height:50px}.not-found__telemetry{gap:8px;width:100%;font-size:.5rem;bottom:-4px}.not-found__telemetry strong{font-size:3rem}.not-found__rail{grid-template-columns:1fr}.not-found__rail>div{border-bottom:1px solid #ffffff1f;border-left:0;border-right:0;grid-template-columns:1fr 1.2fr;align-items:center;gap:14px;min-height:70px;padding:14px 0}.not-found__rail>div:last-child{border-right:0}.filter-hero{padding-block:46px}.filter-hero h1{font-size:clamp(2.45rem,14vw,4rem)}.filter-hero__grid{gap:30px}.filter-hero__visual{min-height:260px}.filter-hero__visual>span{font-size:3rem;top:20px;left:18px}.filter-hero__tube{width:48px;height:170px;bottom:44px}.filter-hero__tube:before{width:30px;left:9px}.filter-hero__tube--mint{left:22%}.filter-hero__tube--jasmine{left:43%}.filter-hero__tube--grape{left:64%}.filter-hero__granules{transform-origin:100% 100%;bottom:22px;right:18px;transform:scale(.75)}.velax-brand-hero,.velax-brand-hero__layout{min-height:570px}.velax-brand-hero:before{background:linear-gradient(90deg,#071813f0,#092119d1 56%,#0a251c70 82%,#0a251c2e),linear-gradient(#0000 48%,#030f0c7a)}.velax-brand-hero__copy{width:min(88%,420px);padding-block:46px 54px}.velax-brand-hero__signature{gap:10px;margin-bottom:28px}.velax-brand-hero__signature>span:first-child{font-size:.9375rem}.velax-brand-hero__signature-mark{flex-basis:24px;width:24px;height:24px}.velax-brand-hero__signature small{max-width:100px}.velax-brand-hero h1>span{font-size:3rem}.velax-brand-hero h1>strong{font-size:1.75rem}.velax-brand-hero__lead{max-width:350px;margin-top:22px;font-size:.875rem;line-height:1.62}.velax-brand-hero__media img{object-position:68% center}.velax-brand-hero__media figcaption{text-align:center;padding:6px 8px;font-size:.5rem;bottom:10px;left:12px;right:12px}.velax-technical-gallery{padding-block:44px 58px}.velax-technical-gallery:before{top:28px}.velax-technical-gallery__heading{margin-bottom:30px}.velax-technical-gallery__heading h2{gap:3px;display:grid}.velax-technical-gallery__heading h2 span{font-size:2.7rem}.velax-technical-gallery__heading h2 strong{font-size:1.2rem}.velax-technical-gallery__heading>p{padding:0}.velax-technical-gallery__track{grid-auto-columns:82vw;width:calc(100% + 22px);padding-right:22px}.velax-technical-gallery__item{padding:0 0 18px}.velax-technical-gallery__item figcaption{padding-top:15px}.velax-technical-gallery__notice{margin-top:14px}.velax-visual-story{padding-block:42px 58px}.velax-flavor-atlas-section{padding-block:32px 52px}.velax-flavor-atlas-section:before{height:92px}.velax-flavor-atlas__viewport{margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter)}.velax-flavor-atlas__stage{min-width:980px}.velax-flavor-atlas__labels li{min-height:44px;padding:11px 8px 0}.velax-flavor-atlas__label strong{font-size:.875rem}.velax-flavor-atlas__notice{max-width:340px}.velax-visual-story__heading{margin-bottom:30px}.velax-visual-story__heading h2{font-size:2.1rem}.velax-visual-story__band+.velax-visual-story__band{margin-top:46px}.velax-visual-story__media,.velax-visual-story__media--construction{min-height:0}.velax-visual-story__media img,.velax-visual-story__media--construction img{object-position:76% center}.velax-visual-story__band--reverse .velax-visual-story__copy,.velax-visual-story__copy{padding-top:22px}.velax-visual-story__copy h3{font-size:1.65rem}.filter-section{padding-block:44px}.filter-feature-section--editorial{padding-block:32px 38px}.filter-feature-section--editorial:after{background:linear-gradient(#e9eeeaf7,#e9eeeae0 54%,#e9eeea8f)}.filter-feature-section__lifestyle{object-position:26% bottom;opacity:.78;height:48%!important;top:auto!important}.filter-feature-section--editorial>.container{gap:25px}.filter-feature-section--editorial .filter-kicker{margin-bottom:11px}.filter-feature-section--editorial .filter-section__heading h2{font-size:1.82rem}.filter-feature-section--editorial .filter-section__heading>p:last-of-type{margin-top:14px;font-size:.75rem;line-height:1.55}.filter-feature-section__folio-mark{margin-top:18px}.filter-feature-section--editorial .filter-feature-grid article,.filter-feature-section--editorial .filter-feature-grid article:nth-child(3),.filter-feature-section--editorial .filter-feature-grid article:nth-child(4){grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) 40px;gap:6px 12px;min-height:0;margin-left:0;padding:18px 0 17px}.filter-feature-section--editorial .filter-feature-grid article:hover{padding-left:0}.filter-feature-section--editorial .filter-feature-grid .filter-feature-grid__instrument{grid-area:1/1/span 2;width:28px;height:28px}.filter-feature-section--editorial .filter-feature-grid article>span:not(.filter-feature-grid__instrument){grid-area:1/2}.filter-feature-section--editorial .filter-feature-grid h3{grid-area:2/2;font-size:1.14rem}.filter-feature-section--editorial .filter-feature-grid p{grid-area:3/2/auto/4;margin:6px 0 0;line-height:1.55}.filter-feature-section--editorial .filter-feature-grid article:before{grid-area:1/3/span 2;font-size:1.85rem}.filter-cta-band>.container,.filter-two-column{grid-template-columns:1fr;gap:24px}.filter-feature-grid,.filter-flavor-grid,.filter-flow,.filter-guide-grid{grid-template-columns:1fr}.filter-feature-grid article,.filter-flavor-grid article,.filter-flow span,.filter-guide-grid a{border-right:0;border-bottom:1px solid var(--color-alloy);min-height:168px}.filter-feature-grid article:last-child,.filter-flavor-grid article:last-child,.filter-flow span:last-child,.filter-guide-grid a:last-child{border-bottom:0}.filter-spec-table div{grid-template-columns:1fr}.filter-spec-table dt{padding-bottom:0}}@media (min-width:901px) and (max-width:1120px) and (max-height:820px){.home-hero,.home-hero__stage{min-height:580px}.home-hero__copy{padding-block:48px 32px}}@media (prefers-reduced-motion:reduce){.catalog-matrix__slide{transition:none}.catalog-matrix__slides:after{animation:none!important}.catalog-matrix__pagination button[aria-pressed=true]:before{animation:none}}@media (max-width:360px){h1{font-size:2.125rem}.home-hero__copy h1{font-size:1.6875rem}.home-hero,.home-hero__stage{min-height:650px}.action-row .button,.home-hero__actions .button--primary{width:100%}.spec-rail__item{grid-template-columns:1fr}.not-found__title-outline,.not-found__title-shift{font-size:2.85rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.not-found__satellite i,.not-found__sweep{animation:none}.vape-product-fan__card{will-change:auto;--fan-rotate-y:0deg!important;--fan-rotate-z:0deg!important;--fan-z:0px!important}}.category-capabilities>.container{z-index:1;position:relative}.category-capabilities__world-map{aspect-ratio:48/19;z-index:0;opacity:.38;pointer-events:none;width:min(1500px,116vw);position:absolute;top:132px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(78% 70% at 50% 52%,#000 42%,#0000 100%);mask-image:radial-gradient(78% 70% at 50% 52%,#000 42%,#0000 100%)}.category-capabilities__world-map:after{content:"";background:linear-gradient(90deg,#0d0f0f4d,#0000 24% 76%,#0d0f0f4d),linear-gradient(#0d0f0f,#0000 20% 68%,#0d0f0f),radial-gradient(circle at 50% 48%,#0000 28%,#0d0f0f7a 88%);position:absolute;inset:0}.category-capabilities__world-map img{object-fit:contain;filter:brightness(.94)saturate(.76)contrast(1.06)}@media (max-width:1000px){.category-capabilities__world-map{opacity:.31;width:1320px;top:230px}.vape-engineering__heading,.vape-platform-guide__heading{grid-template-columns:1fr;gap:18px}.vape-engineering__layout{grid-template-columns:1fr}.vape-engineering__media{min-height:430px}.vape-project-path__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.vape-project-path__steps:before{display:none}.vape-project-path__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vape-product-fan{padding-block:38px 42px}.vape-product-fan__heading{gap:20px}.vape-product-fan__selection{border-top:1px solid #e2ebe633;min-height:0;padding:12px 0 0}.vape-product-fan__selection h2{margin-block:7px 0;font-size:1rem}.vape-product-fan__selection p{display:none}.vape-product-fan__selection .button{margin-top:11px}.vape-product-fan__stage{height:260px}.vape-product-fan__footer{align-items:end}.category-platform--editorial{padding-block:30px 32px}.category-platform--editorial .section-heading{margin-bottom:20px}.category-platform--editorial .section-heading h2{font-size:1.9rem}.category-platform--editorial .category-platform__axes{gap:16px}.category-platform--editorial .category-platform__axes li,.category-platform--editorial .category-platform__axes li:last-child{padding-top:18px}.category-platform--editorial .category-platform__axes h3{margin-bottom:8px;font-size:1.2rem}.vape-platform-guide{padding-block:38px 44px}.vape-engineering__heading,.vape-platform-guide__heading{margin-bottom:24px}.vape-engineering__heading h2,.vape-platform-guide__heading h2{font-size:2rem}.vape-platform-guide__partnership{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px 0 0 16px}.vape-platform-guide__authorization-mark .clearvape-authorization-mark__symbol{width:40px;height:39px}.vape-platform-guide__authorization-mark .clearvape-authorization-mark__symbol svg{width:36px;height:36px}.vape-platform-guide__authorization-mark .clearvape-authorization-mark__symbol:after{font-size:.5625rem;top:10px;left:13px}.vape-platform-guide__authorization-mark small{font-size:.375rem}.vape-platform-guide__partnership-heading{justify-content:start;gap:6px;display:grid}.vape-platform-guide__track{margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.vape-platform-guide__item{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.vape-platform-guide__copy{padding:18px 18px 21px}.vape-platform-guide__copy h3{margin-top:20px}.vape-platform-guide__copy p{min-height:0}.category-capabilities__chapter{opacity:.72}.category-capabilities__world-map{opacity:.23;width:680px;top:250px;left:46%}.category-capabilities__stage{gap:16px 8px}.category-capabilities__media{width:min(100%,238px)}.category-capabilities__video-frame{aspect-ratio:4/5}.category-capabilities__video{object-fit:contain;object-position:center}.category-capabilities__chapter{min-height:92px;padding-block:12px}.category-capabilities__chapter strong{font-size:.92rem}.vape-engineering{padding-block:38px 44px}.vape-engineering__media{min-height:270px}.vape-engineering__list li{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding-block:18px}.vape-engineering__list h3{font-size:1rem}.vape-engineering__list p{grid-column:2}.vape-project-path{padding-block:40px 30px}.vape-project-path__heading h2{margin-bottom:26px;font-size:2rem}.vape-project-path__steps{margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;display:flex;overflow-x:auto}.vape-project-path__steps li,.vape-project-path__steps li:last-child,.vape-project-path__steps li:nth-child(3){scroll-snap-align:start;background:#ffffff08;flex:0 0 min(72vw,265px);min-height:174px;padding:17px 18px 20px}.vape-project-path__steps li>span{background:0 0}.vape-project-path__steps h3{margin-top:38px}.vape-project-path__trust{grid-template-columns:1fr;margin-top:22px}.vape-project-path__trust li{padding-block:9px}}.oem-odm-hero{isolation:isolate;min-height:clamp(500px,100svh - 180px,580px);color:var(--color-surface);background:#111816;display:flex;position:relative;overflow:hidden}.oem-odm-hero__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.oem-odm-hero__veil{z-index:-1;background:linear-gradient(90deg,#070d0ceb,#09100ec2 38%,#090f0d47 70%,#0509083d),linear-gradient(#04080714 42%,#040807b3);position:absolute;inset:0}.oem-odm-hero__inner{min-height:inherit;flex-direction:column;padding-block:24px 38px;display:flex}.oem-odm-hero .breadcrumb{margin-bottom:0}.oem-odm-hero .breadcrumb ol{color:#e7f0ecb8}.oem-odm-hero .breadcrumb a:hover{color:#8bd7b7}.oem-odm-hero__copy{border-left:1px solid #78d4ad8a;width:min(50%,600px);margin-top:auto;padding-left:20px}.oem-odm-hero__copy .eyebrow{color:#78d4ad;margin-bottom:13px}.oem-odm-hero__copy h1{max-width:590px;color:var(--color-surface);font-family:var(--font-navigation);text-wrap:balance;margin-bottom:17px;font-size:clamp(2.65rem,4.1vw,3.75rem);font-weight:390;line-height:1.01}.oem-odm-hero__copy p{color:#e6eeead6;max-width:560px;margin-bottom:22px;font-size:.875rem;line-height:1.65}.oem-odm-hero__copy .button{border-color:#ffffff2e;box-shadow:0 12px 34px #0000002e}.oem-project-archive{padding-block:46px 54px}.oem-project-archive__heading{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);align-items:start;gap:80px;margin-bottom:28px;display:grid}.oem-project-archive__heading h2{color:#34413c;max-width:450px;font-family:var(--font-navigation);text-wrap:balance;margin:0;font-size:clamp(1.85rem,2.8vw,2.6rem);font-weight:430;line-height:1.06}.oem-project-archive__heading>p{max-width:500px;margin:0 0 5px;font-size:.8125rem;line-height:1.65}.oem-project-archive__list{border-top:1px solid var(--color-alloy);margin:0;padding:0;list-style:none}.oem-project-archive__list li{border-bottom:1px solid var(--color-alloy);grid-template-columns:48px minmax(180px,.75fr) minmax(280px,1.2fr) auto;align-items:center;gap:22px;min-height:88px;padding:13px 0;display:grid}.oem-project-archive__index{color:#8b9691;font-family:var(--font-mono);font-size:.6875rem}.oem-project-archive__context>span,.oem-project-archive__identity>span{color:var(--color-instrument);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:7px;font-size:.625rem;font-weight:700;display:block}.oem-project-archive__identity h3{color:#2f3935;font-family:var(--font-navigation);margin:0;font-size:1.15rem;font-weight:500}.oem-project-archive__context p{margin:0;font-size:.8125rem;line-height:1.55}.oem-project-archive__list a{color:#42504a;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;font-size:.625rem;font-weight:700;display:inline-flex}.oem-project-archive__list a:hover{color:var(--color-instrument)}@media (max-width:900px){.oem-odm-hero{min-height:clamp(520px,100svh - 150px,580px)}.oem-odm-hero__copy{width:min(72%,560px)}.oem-odm-hero__copy h1{font-size:clamp(2.55rem,6.2vw,3.35rem)}.oem-project-archive__heading{grid-template-columns:1fr;gap:20px}.oem-project-archive__list li{grid-template-columns:42px minmax(150px,.8fr) minmax(220px,1fr)}.oem-project-archive__list a{grid-column:2/-1;justify-content:flex-start;min-height:32px}}@media (max-width:600px){.oem-odm-hero{min-height:560px}.oem-odm-hero__image{object-position:60% center}.oem-odm-hero__veil{background:linear-gradient(#050a096b,#070d0ca8 38%,#050a09f0)}.oem-odm-hero__inner{padding-block:20px 30px}.oem-odm-hero__copy{width:100%;padding-left:14px}.oem-odm-hero__copy .eyebrow{margin-bottom:12px}.oem-odm-hero__copy h1{max-width:350px;margin-bottom:15px;font-size:clamp(2.15rem,10vw,2.65rem);line-height:1}.oem-odm-hero__copy p{max-width:390px;margin-bottom:22px;font-size:.8125rem;line-height:1.58}.oem-odm-hero__copy .button{min-height:44px}.oem-project-archive{padding-block:36px 42px}.oem-project-archive__heading{margin-bottom:22px}.oem-project-archive__heading h2{font-size:1.75rem}.oem-project-archive__list li{grid-template-columns:28px minmax(0,1fr);gap:7px 12px;min-height:0;padding:16px 0}.oem-project-archive__index{grid-row:1/span 3;padding-top:3px}.oem-project-archive__context,.oem-project-archive__list a{grid-column:2}.oem-project-archive__list a{justify-content:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}