/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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{--mineral:#fff;--white:#fff;--carbon:#111315;--graphite:#55595d;--silver:#c7cbcf;--blue:#587dae;--cobalt:#173f73;--taupe:#d3c7be;--gutter:clamp(1.25rem, 3.6vw, 4.5rem);--hero-shift:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mineral);color:var(--carbon);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}main{overflow:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:100;min-height:4.5rem;padding:0 var(--gutter);border-bottom:1px solid var(--carbon);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--carbon) 14%, transparent)}}.site-header{background:var(--mineral)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--mineral) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:min-height .36s cubic-bezier(.2,.7,.2,1),background .36s,border-color .36s,box-shadow .36s,-webkit-backdrop-filter .36s,backdrop-filter .36s}.site-header:before{background:linear-gradient(112deg, var(--white), transparent 34%, var(--white) 72%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header:before{background:linear-gradient(112deg, color-mix(in srgb, var(--white) 38%, transparent), transparent 34%, color-mix(in srgb, var(--white) 16%, transparent) 72%, transparent)}}.site-header:before{content:"";opacity:0;pointer-events:none;transition:opacity .42s}.site-header>*{z-index:1;position:relative}.site-header.is-scrolled{border-bottom-color:var(--white);min-height:3.85rem}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{border-bottom-color:color-mix(in srgb, var(--white) 68%, transparent)}}.site-header.is-scrolled{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in srgb, var(--white) 64%, transparent)}}.site-header.is-scrolled{-webkit-backdrop-filter:blur(26px)saturate(185%)contrast(1.04);backdrop-filter:blur(26px)saturate(185%)contrast(1.04);box-shadow:inset 0 1px var(--white), 0 .75rem 2.5rem var(--carbon)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{box-shadow:inset 0 1px color-mix(in srgb, var(--white) 75%, transparent), 0 .75rem 2.5rem color-mix(in srgb, var(--carbon) 9%, transparent)}}.site-header.is-scrolled:before{opacity:1}.wordmark{width:4.15rem;line-height:0;display:block}.wordmark-logo{width:100%;height:auto;display:block}.desktop-nav{letter-spacing:.015em;justify-content:center;align-items:center;gap:clamp(1.15rem,2vw,2.35rem);font-size:.73rem;display:flex}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.text-link:hover:after,.desktop-nav a:focus-visible:after,.text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;gap:.5rem;display:flex}.inquiry-button,.menu-button{border:1px solid var(--carbon);min-height:2.35rem;color:var(--carbon);font:inherit;letter-spacing:.07em;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.15rem;font-size:.67rem;font-weight:500;transition:background .22s,color .22s;display:inline-flex}.inquiry-button:hover,.inquiry-button:focus-visible{background:var(--carbon);color:var(--white)}.inquiry-button span,.button span,.text-link span,.path-card>span:last-child,.innovation-item>span:last-child{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.inquiry-button:hover span,.inquiry-button:focus-visible span,.button:hover span,.button:focus-visible span,.text-link:hover span,.text-link:focus-visible span,.path-card:hover>span:last-child,.path-card:focus-visible>span:last-child,.innovation-item:hover>span:last-child{transform:translate(.2rem,-.2rem)}.menu-button,.mobile-navigation{display:none}.hero{border-bottom:1px solid var(--silver);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:calc(100svh - 4.5rem);display:grid}.hero-copy{padding:clamp(3.25rem, 7.5vh, 7rem) var(--gutter) clamp(2.7rem, 5vh, 5rem);flex-direction:column;justify-content:space-between;display:flex}.eyebrow{color:var(--graphite);letter-spacing:.12em;margin:0 0 1.75rem;font-size:.66rem;font-weight:500;line-height:1.5}.hero h1{letter-spacing:-.065em;max-width:10.8ch;margin:auto 0;font-size:clamp(3.05rem,5.75vw,7rem);font-weight:400;line-height:.91}.hero-title-line{margin:-.04em 0 -.05em;padding:.04em 0 .05em;display:block;overflow:hidden}.hero-title-line>span{display:block}.motion-ready .hero-copy>.eyebrow,.motion-ready .hero-body,.motion-ready .hero-actions{opacity:0;animation:.82s cubic-bezier(.16,1,.3,1) forwards hero-copy-in}.motion-ready .hero-copy>.eyebrow{animation-delay:80ms}.motion-ready .hero-title-line>span{animation:.92s cubic-bezier(.16,1,.3,1) forwards hero-line-in;transform:translateY(112%)}.motion-ready .hero-title-line:first-child>span{animation-delay:.14s}.motion-ready .hero-title-line:nth-child(2)>span{animation-delay:.22s}.motion-ready .hero-title-line:nth-child(3)>span{animation-delay:.3s}.motion-ready .hero-title-line:nth-child(4)>span{animation-delay:.38s}.motion-ready .hero-body{animation-delay:.46s}.motion-ready .hero-actions{animation-delay:.54s}@keyframes hero-line-in{to{transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero-body{max-width:38rem;color:var(--graphite);margin:clamp(2.25rem,5vh,4.75rem) 0 0;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.5}.hero-actions{align-items:center;gap:clamp(1.25rem,2.5vw,2.75rem);margin-top:2rem;display:flex}.button{letter-spacing:.075em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;width:fit-content;min-height:3rem;padding:0 1.35rem;font-size:.68rem;font-weight:500;transition:background .22s,color .22s,transform .22s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--carbon);color:var(--white)}.button-primary:hover,.button-primary:focus-visible{background:var(--cobalt)}.button-light{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.button-light{border-color:color-mix(in srgb, var(--white) 72%, transparent)}}.button-light{background:var(--white);color:var(--carbon)}.text-link{letter-spacing:.07em;align-items:center;gap:1.1rem;width:fit-content;font-size:.69rem;font-weight:500;display:inline-flex}.hero-visual{background:var(--silver);min-height:100%;margin:0;position:relative;overflow:hidden}.hero-visual:after{border:clamp(.6rem, 1vw, 1rem) solid var(--mineral);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-visual:after{border:clamp(.6rem, 1vw, 1rem) solid color-mix(in srgb, var(--mineral) 12%, transparent)}}.hero-visual:after{pointer-events:none;content:""}.hero-visual img{object-fit:cover;object-position:65% center;width:100%;height:100%;transform:translate3d(0, calc(var(--hero-shift) * .45), 0) scale(1.045);will-change:transform, object-position;transition:filter .7s;animation:12s ease-in-out infinite alternate hero-focus}.hero-visual:hover img{filter:contrast(1.025)saturate(1.04)}@keyframes hero-focus{0%{object-position:64% 49%}to{object-position:68% 52%}}.hero-visual figcaption,.innovation-visual figcaption{color:var(--white);letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.61rem;font-weight:500;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.proof-strip{padding:0 var(--gutter);border-bottom:1px solid var(--silver);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-item{border-left:1px solid var(--silver);flex-direction:column;justify-content:center;min-height:9.75rem;padding:1.5rem clamp(1rem,2vw,2.5rem);display:flex}.motion-ready .proof-item:nth-child(2){--reveal-delay:80ms}.motion-ready .proof-item:nth-child(3){--reveal-delay:.16s}.motion-ready .proof-item:nth-child(4){--reveal-delay:.24s}.proof-item:last-child{border-right:1px solid var(--silver)}.proof-item strong{letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(1.3rem,2.1vw,2.2rem);font-weight:400}.proof-item span{max-width:13rem;color:var(--graphite);font-size:.78rem;line-height:1.35}.discipline-section{border-bottom:1px solid var(--silver);background:var(--white);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:54rem;display:grid}.discipline-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.discipline-copy h2,.expertise-heading h2,.process-heading h2,.brands-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:400;line-height:.96}.discipline-copy h2{max-width:10.5ch}.discipline-copy>p:not(.eyebrow){max-width:38rem;color:var(--graphite);margin:clamp(2rem,4vw,3.5rem) 0 2.25rem;font-size:.98rem;line-height:1.55}.discipline-visual,.expertise-visual{background:#d9dde1;min-height:100%;margin:0;position:relative;overflow:hidden}.discipline-visual:after,.expertise-visual:after{background:linear-gradient(180deg, transparent 62%, var(--carbon));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.discipline-visual:after,.expertise-visual:after{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--carbon) 48%, transparent))}}.discipline-visual:after,.expertise-visual:after{content:"";pointer-events:none}.discipline-visual img{object-fit:cover;object-position:81% 70%;width:100%;height:100%;transform:scale(1.02)}.discipline-visual figcaption,.expertise-visual figcaption{z-index:2;color:var(--white);letter-spacing:.09em;justify-content:space-between;gap:1rem;font-size:.59rem;font-weight:500;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.section{padding:clamp(6rem, 11vw, 11rem) var(--gutter)}.section-intro{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.section-intro .eyebrow{margin-top:.5rem}.section-intro h2,.manufacturing-heading h2,.innovation-copy h2,.inquiry-panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:400;line-height:.96}.expertise-section{padding:clamp(6rem, 11vw, 11rem) var(--gutter);border-top:1px solid var(--silver);border-bottom:1px solid var(--silver);background:var(--white)}.expertise-heading{grid-template-columns:.8fr 2fr .9fr;align-items:start;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.expertise-heading .eyebrow{margin-top:.5rem}.expertise-heading h2{max-width:10ch}.expertise-heading>p:last-child{max-width:22rem;color:var(--graphite);margin:.55rem 0 0;font-size:.93rem;line-height:1.5}.expertise-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.24fr) minmax(20rem,.76fr);min-height:42rem;display:grid}.expertise-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.expertise-visual picture{position:absolute;inset:0}.expertise-index{border-left:1px solid var(--carbon);flex-direction:column;padding:0 0 0 clamp(1.5rem,3vw,3.5rem);display:flex}.expertise-item{border-bottom:1px solid var(--silver);grid-template-columns:2.25rem 1fr auto;align-items:center;gap:1rem;min-height:5.6rem;transition:color .22s,padding .26s cubic-bezier(.16,1,.3,1);display:grid}.expertise-item:hover,.expertise-item:focus-visible{color:var(--cobalt);padding-left:.65rem}.expertise-item span:first-child{color:var(--graphite);letter-spacing:.08em;font-size:.64rem}.expertise-item strong{letter-spacing:.045em;font-size:clamp(.85rem,1.08vw,1.08rem);font-weight:500}.expertise-link{margin-top:auto;margin-bottom:1.5rem}.section-intro>p:last-child{max-width:18rem;color:var(--graphite);margin:.55rem 0 0;font-size:.93rem;line-height:1.5}.path-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path-card{border-left:1px solid var(--carbon);flex-direction:column;justify-content:space-between;min-height:25rem;padding:1.5rem;transition:background .24s,color .24s;display:flex;position:relative;overflow:hidden}.path-card:before{background:var(--blue);content:"";transform-origin:0;height:.22rem;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.path-card:hover:before,.path-card:focus-visible:before{transform:scaleX(1)}.motion-ready .path-card:nth-child(2){--reveal-delay:90ms}.motion-ready .path-card:nth-child(3){--reveal-delay:.18s}.path-card:last-child{border-right:1px solid var(--carbon)}.path-card:hover,.path-card:focus-visible{background:var(--carbon);color:var(--white)}.path-meta{color:var(--graphite);letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.64rem;display:flex}.path-card:hover .path-meta,.path-card:focus-visible .path-meta{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.path-card:hover .path-meta,.path-card:focus-visible .path-meta{color:color-mix(in srgb, var(--white) 70%, transparent)}}.path-card h3{letter-spacing:-.04em;max-width:17rem;margin:0 0 1rem;font-size:clamp(1.45rem,2.15vw,2.4rem);font-weight:400;line-height:1}.path-card p{max-width:21rem;color:var(--graphite);margin:0;font-size:.88rem;line-height:1.5}.path-card:hover p,.path-card:focus-visible p{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.path-card:hover p,.path-card:focus-visible p{color:color-mix(in srgb, var(--white) 78%, transparent)}}.path-card>span:last-child{align-self:flex-end;font-size:1.25rem}.innovation-section{background:var(--cobalt);min-height:58rem;color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.innovation-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.eyebrow-light{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.eyebrow-light{color:color-mix(in srgb, var(--white) 66%, transparent)}}.innovation-copy h2{max-width:8.5ch}.innovation-lead{max-width:34rem;color:var(--white);margin:2.5rem 0 4rem}@supports (color:color-mix(in lab, red, red)){.innovation-lead{color:color-mix(in srgb, var(--white) 76%, transparent)}}.innovation-lead{font-size:1rem;line-height:1.55}.innovation-list{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-list{border-top:1px solid color-mix(in srgb, var(--white) 40%, transparent)}}.innovation-item{border-bottom:1px solid var(--white);grid-template-columns:2.25rem 1fr auto;align-items:center;gap:1rem;min-height:4.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.innovation-item{border-bottom:1px solid color-mix(in srgb, var(--white) 40%, transparent)}}.innovation-item{letter-spacing:.075em;font-size:.68rem;transition:color .28s,background .28s}.innovation-item:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-item:hover{background:color-mix(in srgb, var(--white) 7%, transparent)}}.motion-ready .innovation-item:nth-child(2){--reveal-delay:90ms}.motion-ready .innovation-item:nth-child(3){--reveal-delay:.18s}.motion-ready .innovation-item:nth-child(4){--reveal-delay:.27s}.innovation-item span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-item span{color:color-mix(in srgb, var(--white) 55%, transparent)}}.innovation-item strong{font-weight:500}.partner-note{max-width:31rem;color:var(--white);margin:2rem 0}@supports (color:color-mix(in lab, red, red)){.partner-note{color:color-mix(in srgb, var(--white) 66%, transparent)}}.partner-note{font-size:.74rem;line-height:1.5}.innovation-visual{min-height:100%;margin:0;position:relative;overflow:hidden}.innovation-visual:before{z-index:1;background:linear-gradient(180deg, transparent 60%, var(--carbon));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.innovation-visual:before{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--carbon) 48%, transparent))}}.innovation-visual:before{pointer-events:none;content:""}.innovation-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%}.innovation-visual figcaption{z-index:2}.process-section{padding:clamp(6rem, 11vw, 11rem) var(--gutter);background:var(--white)}.process-heading{grid-template-columns:.8fr 2fr .9fr;align-items:start;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.process-heading .eyebrow{margin-top:.5rem}.process-heading h2{max-width:10ch}.process-heading .text-link{place-self:end;margin-bottom:.5rem}.process-track{border-top:1px solid var(--carbon);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.process-track:before{z-index:1;background:var(--blue);content:"";width:16.666%;height:3px;position:absolute;top:-1px;left:0}.process-step{border-right:1px solid var(--silver);border-bottom:1px solid var(--carbon);flex-direction:column;justify-content:space-between;min-height:16.5rem;padding:1.15rem 1rem 1.3rem;display:flex}.process-step:first-child{border-left:1px solid var(--carbon)}.process-step:last-child{border-right-color:var(--carbon)}.process-step span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(1.9rem,3vw,3.5rem)}.process-step strong{letter-spacing:.075em;max-width:11rem;font-size:.69rem;font-weight:500;line-height:1.35}.manufacturing-section{padding:clamp(6rem, 11vw, 11rem) var(--gutter);background:var(--mineral)}.manufacturing-heading{grid-template-columns:1fr 3fr;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.manufacturing-heading .eyebrow{margin-top:.5rem}.manufacturing-heading h2{max-width:11ch}.manufacturing-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.manufacturing-copy{position:sticky;top:7rem}.manufacturing-copy>p:first-child{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.05vw,2.2rem);line-height:1.24}.supporting-line{color:var(--graphite);margin:2rem 0;font-size:.9rem;line-height:1.55}.evidence-row{flex-wrap:wrap;gap:.45rem;margin:0 0 2.5rem;display:flex}.evidence-row span{border:1px solid var(--silver);letter-spacing:.075em;border-radius:999px;padding:.55rem .7rem;font-size:.62rem}.factory-evidence{grid-template-columns:1.18fr .82fr;gap:1rem;display:grid}.source-crop{background:var(--silver);min-height:32rem;margin:0;position:relative;overflow:hidden}.source-crop picture{position:absolute;inset:0}.source-crop img{object-fit:cover;object-position:center;width:100%;height:100%}.source-crop-production{margin-top:7rem}.source-crop figcaption{z-index:2;background:var(--carbon);padding:.9rem 1rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.source-crop figcaption{background:color-mix(in srgb, var(--carbon) 75%, transparent)}}.source-crop figcaption{color:var(--white);letter-spacing:.08em;font-size:.58rem}.motion-ready .source-crop-production{--reveal-delay:.14s}.brands-section{border-top:1px solid var(--silver);background:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:52rem;display:grid}.brands-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.brands-copy h2{max-width:10.2ch}.brands-copy>p:not(.eyebrow):not(.group-note){max-width:35rem;color:var(--graphite);margin:2.5rem 0 0;font-size:.97rem;line-height:1.55}.brands-copy .group-note{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:2rem 0 2.5rem;font-size:.66rem;font-weight:500}.brand-index{border-left:1px solid var(--carbon);border-top:1px solid var(--carbon);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-name{border-right:1px solid var(--carbon);border-bottom:1px solid var(--carbon);flex-direction:column;justify-content:space-between;min-height:17.25rem;padding:1.25rem 1.5rem 1.5rem;transition:background .28s,color .28s;display:flex;position:relative;overflow:hidden}.brand-name:after{content:"";opacity:0;border:1px solid;border-radius:50%;width:13rem;height:13rem;transition:opacity .32s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5rem;right:-3rem;transform:scale(.72)}.brand-name:hover{background:var(--cobalt);color:var(--white)}.brand-name:hover:after{opacity:.24;transform:scale(1)}.brand-name span{color:var(--graphite);letter-spacing:.09em;font-size:.63rem}.brand-name:hover span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.brand-name:hover span{color:color-mix(in srgb, var(--white) 62%, transparent)}}.brand-name strong{z-index:1;letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.5rem);font-weight:400;position:relative}.inquiry-panel{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.inquiry-panel>*{z-index:1;position:relative}.motion-ready .inquiry-panel:after{z-index:3;background:var(--cobalt);content:"";pointer-events:none;transform-origin:100%;transition:transform 1.05s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleX(1)}.motion-ready .inquiry-panel.is-visible:after{transform:scaleX(0)}.inquiry-panel h2{max-width:11ch}.inquiry-copy{align-self:end}.inquiry-copy p{max-width:33rem;color:var(--white);margin:0 0 2rem}@supports (color:color-mix(in lab, red, red)){.inquiry-copy p{color:color-mix(in srgb, var(--white) 72%, transparent)}}.inquiry-copy p{font-size:1rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--white) 20%, transparent)}}.site-footer p{max-width:25rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.site-footer p{color:color-mix(in srgb, var(--white) 62%, transparent)}}.site-footer p{font-size:.76rem;line-height:1.45}.motion-ready [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(1.6rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .path-card[data-reveal]{transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),background .24s,color .24s;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s}.motion-ready [data-reveal=clip]{opacity:1;transform:none}.motion-ready [data-reveal=clip]>img,.motion-ready [data-reveal=clip]>picture>img,.motion-ready [data-reveal=clip]>.mq-production-video{clip-path:inset(0 0 100%);transition:clip-path 1.05s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal=clip].is-visible>img,.motion-ready [data-reveal=clip].is-visible>picture>img,.motion-ready [data-reveal=clip].is-visible>.mq-production-video{clip-path:inset(0)}.motion-ready [data-reveal=clip] figcaption{opacity:0;transition:opacity .48s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(.75rem)}.motion-ready [data-reveal=clip].is-visible figcaption{opacity:1;transition-delay:.52s;transform:translateY(0)}.motion-ready [data-reveal=wipe]{opacity:1;transform:none}.inquiry-page{background:var(--white)}.inquiry-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.06fr) minmax(30rem,.94fr);min-height:calc(100svh - 4.5rem);display:grid}.inquiry-hero-copy{padding:clamp(5rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.inquiry-hero-copy h1{letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(3.5rem,6.8vw,8.4rem);font-weight:400;line-height:.91}.inquiry-hero-copy>p:not(.eyebrow){max-width:39rem;color:var(--graphite);margin:clamp(2.25rem,4vw,3.75rem) 0 0;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.55}.inquiry-hero-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.25rem}.inquiry-reassurance{color:var(--graphite);letter-spacing:.09em;font-size:.6rem;font-weight:500}.inquiry-hero-visual{background:var(--cobalt);min-height:50rem;color:var(--white);position:relative;overflow:hidden}.inquiry-hero-visual:before,.inquiry-hero-visual:after{border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.inquiry-hero-visual:before,.inquiry-hero-visual:after{border:1px solid color-mix(in srgb, var(--white) 20%, transparent)}}.inquiry-hero-visual:before,.inquiry-hero-visual:after{content:"";border-radius:50%}.inquiry-hero-visual:before{width:44rem;height:44rem;top:-16rem;right:-11rem}.inquiry-hero-visual:after{width:36rem;height:36rem;bottom:-17rem;right:-9rem}.brief-card{border:1px solid var(--white);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.brief-card{border:1px solid color-mix(in srgb, var(--white) 48%, transparent)}}.brief-card{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.brief-card{background:color-mix(in srgb, var(--white) 9%, transparent)}}.brief-card{box-shadow:0 2.5rem 5rem var(--carbon)}@supports (color:color-mix(in lab, red, red)){.brief-card{box-shadow:0 2.5rem 5rem color-mix(in srgb, var(--carbon) 28%, transparent)}}.brief-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brief-card-main{z-index:2;width:min(29rem,68%);min-height:35rem;padding:2rem;top:19%;left:12%;transform:rotate(-4deg)}.brief-card-back{z-index:1;background:var(--blue);justify-content:space-between;width:50%;min-height:24rem;padding:1.5rem;bottom:15%;right:8%}@supports (color:color-mix(in lab, red, red)){.brief-card-back{background:color-mix(in srgb, var(--blue) 40%, transparent)}}.brief-card-back{transform:rotate(7deg)}.brief-card span,.brief-card-back span{letter-spacing:.1em;font-size:.6rem;font-weight:500}.brief-card-main>strong{letter-spacing:-.08em;margin:auto 0 2rem;font-size:clamp(4rem,8vw,8.5rem);font-weight:400;line-height:.8}.brief-card-back strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(2.25rem,5vw,5.5rem);font-weight:400}.brief-line{background:var(--white);width:100%;height:1px;margin:.7rem 0}@supports (color:color-mix(in lab, red, red)){.brief-line{background:color-mix(in srgb, var(--white) 52%, transparent)}}.brief-line-short{width:72%}.brief-options{gap:.5rem;margin-top:2.5rem;display:flex}.brief-options i{border:1px solid var(--white);padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.brief-options i{border:1px solid color-mix(in srgb, var(--white) 45%, transparent)}}.brief-options i{letter-spacing:.08em;border-radius:999px;font-size:.59rem;font-style:normal}.inquiry-hero-visual>p{z-index:3;letter-spacing:.1em;margin:0;font-size:.6rem;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.start-paths-section,.next-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter)}.inquiry-section-heading{grid-template-columns:.8fr 2.2fr;gap:2rem;margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.inquiry-section-heading .eyebrow{margin-top:.5rem}.inquiry-section-heading h2,.quick-inquiry-intro h2,.faq-preview h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:400;line-height:.96}.start-path-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-path-card{border-left:1px solid var(--carbon);flex-direction:column;justify-content:space-between;min-height:26rem;padding:1.5rem;transition:background .26s,color .26s;display:flex}.start-path-card:last-child{border-right:1px solid var(--carbon)}.start-path-card:hover,.start-path-card:focus-visible{background:var(--cobalt);color:var(--white)}.start-path-meta{color:var(--graphite);letter-spacing:.09em;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.start-path-card:hover .start-path-meta,.start-path-card:focus-visible .start-path-meta,.start-path-card:hover p,.start-path-card:focus-visible p{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.start-path-card:hover .start-path-meta,.start-path-card:focus-visible .start-path-meta,.start-path-card:hover p,.start-path-card:focus-visible p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.start-path-card h3{letter-spacing:-.045em;max-width:12ch;margin:0 0 1rem;font-size:clamp(1.75rem,2.5vw,2.8rem);font-weight:400;line-height:1}.start-path-card p{max-width:22rem;color:var(--graphite);margin:0;font-size:.86rem;line-height:1.5}.start-path-card>strong{letter-spacing:.075em;justify-content:space-between;gap:1rem;font-size:.64rem;font-weight:500;display:flex}.quick-inquiry-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter);border-top:1px solid var(--silver);background:#f6f7f8}.quick-inquiry-intro{grid-template-columns:.8fr 2.2fr .8fr;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.quick-inquiry-intro .eyebrow{margin-top:.5rem}.quick-inquiry-intro>p:last-child{max-width:20rem;color:var(--graphite);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.quick-inquiry-form{border:1px solid var(--carbon);background:var(--white);max-width:96rem;margin:0 auto}.form-progress{border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,1fr);display:grid}.form-progress span{border-right:1px solid var(--silver);color:var(--graphite);letter-spacing:.09em;padding:1rem 1.25rem;font-size:.6rem;font-weight:500}.form-progress span:first-child{color:var(--white);background:var(--cobalt)}.form-progress span:last-child{border-right:0}.form-group{border:0;border-bottom:1px solid var(--carbon);grid-template-columns:minmax(13rem,.3fr) minmax(0,.7fr);gap:clamp(2rem,5vw,6rem);margin:0;padding:clamp(3.5rem,6vw,6.5rem);display:grid}.form-group>legend{width:auto;margin:0;padding:0}.form-group>legend span,.form-group>legend{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.8rem);font-weight:400}.form-group>legend span{color:var(--blue);font-family:var(--font-geist-mono), monospace;margin-bottom:.75rem;display:block}.field-grid{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}.field{flex-direction:column;display:flex}.field>span,.choice-group>p{letter-spacing:.065em;margin:0 0 .75rem;font-size:.68rem;font-weight:500}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--carbon);width:100%;min-height:3.4rem;color:var(--carbon);font:inherit;background:0 0;border-radius:0;outline:0;padding:.5rem 0;font-size:.95rem;transition:border-color .22s,box-shadow .22s}.field textarea{resize:vertical;min-height:9rem;padding-top:1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.field input::placeholder,.field textarea::placeholder{color:#92979c}.field small{max-width:28rem;color:var(--graphite);margin-top:.65rem;font-size:.63rem;line-height:1.45}.choice-group,.field-message{grid-column:2}.choice-group+.choice-group,.field-message{margin-top:3rem}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.choice-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.choice,.priority-choice{cursor:pointer;position:relative}.choice input,.priority-choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span,.priority-choice span{border:1px solid var(--silver);justify-content:space-between;align-items:center;min-height:4.1rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.3;transition:border-color .22s,background .22s,color .22s;display:flex}.choice span:after,.priority-choice span:after{border:1px solid var(--silver);content:"";border-radius:50%;flex:none;width:.62rem;height:.62rem;margin-left:.75rem}.choice input:checked+span,.priority-choice input:checked+span{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.choice input:checked+span:after,.priority-choice input:checked+span:after{border:3px solid var(--white);background:var(--blue)}.choice input:focus-visible+span,.priority-choice input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.final-question{background:var(--cobalt);min-inline-size:0;color:var(--white);grid-template-columns:minmax(13rem,.3fr) minmax(0,.7fr)}.final-question-title{grid-column:1;align-self:start}.final-question-title span{color:var(--white);margin-bottom:.8rem;display:block}@supports (color:color-mix(in lab, red, red)){.final-question-title span{color:color-mix(in srgb, var(--white) 64%, transparent)}}.final-question-title span{letter-spacing:.09em;font-family:inherit;font-size:.62rem;font-weight:500}.final-question-title strong{letter-spacing:-.045em;max-width:8ch;font-size:clamp(1.45rem,2.3vw,2.8rem);font-weight:400;line-height:1;display:block}.final-question h3{letter-spacing:-.055em;grid-column:2;max-width:14ch;margin:0 0 2.75rem;font-size:clamp(2rem,3.8vw,4.4rem);font-weight:400;line-height:.98}.priority-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.priority-choice span{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.priority-choice span{border-color:color-mix(in srgb, var(--white) 36%, transparent)}}.priority-choice span:after{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.priority-choice span:after{border-color:color-mix(in srgb, var(--white) 55%, transparent)}}.priority-choice input:checked+span{border-color:var(--white);background:var(--white);color:var(--carbon)}.priority-choice input:checked+span:after{border-color:var(--cobalt);background:var(--blue)}.form-submit{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(3rem,5vw,5rem) clamp(3.5rem,6vw,6.5rem);display:grid}.consent-stack{gap:1rem;display:grid}.consent{max-width:48rem;color:var(--graphite);cursor:pointer;grid-template-columns:1rem 1fr;gap:.75rem;font-size:.69rem;line-height:1.45;display:grid}.consent input{width:.95rem;height:.95rem;accent-color:var(--cobalt);margin:.1rem 0 0}.form-submit-button{min-width:14rem}.submission-note{color:var(--graphite);letter-spacing:.08em;text-align:center;grid-column:2;margin:-.75rem 0 0;font-size:.55rem}.form-error{color:#8d1d14;border:1px solid #b42318;grid-column:1/-1;margin:0;padding:1rem 1.2rem;font-size:.72rem;line-height:1.45}.consent a{text-underline-offset:.16rem;text-decoration:underline}.form-submit-button:disabled{cursor:wait;opacity:.62}.inquiry-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-success{background:var(--cobalt);min-height:42rem;color:var(--white);flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem);display:flex}.inquiry-success h3{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.95}.inquiry-success>p:not(.eyebrow){max-width:37rem;color:var(--white);margin:2.5rem 0}@supports (color:color-mix(in lab, red, red)){.inquiry-success>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 72%, transparent)}}.inquiry-success>p:not(.eyebrow){line-height:1.55}.next-section{background:var(--white)}.next-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.next-card{border-left:1px solid var(--carbon);min-height:20rem;padding:1.5rem}.next-card:last-child{border-right:1px solid var(--carbon)}.next-card>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;margin-bottom:5rem;font-size:clamp(2rem,3vw,3.5rem);display:block}.next-card h3{letter-spacing:.08em;margin:0 0 1rem;font-size:.72rem;font-weight:500}.next-card p{max-width:25rem;color:var(--graphite);margin:0;font-size:.88rem;line-height:1.5}.information-note{border-left:2px solid var(--blue);max-width:49rem;color:var(--graphite);margin:2rem 0 0 auto;padding-left:1.25rem;font-size:.76rem;line-height:1.5}.faq-preview{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,10rem);display:grid}.faq-preview h2{max-width:12ch}.faq-preview>div:last-child{align-self:end}.faq-preview>div:last-child p{max-width:34rem;color:var(--white);margin:0 0 2.25rem}@supports (color:color-mix(in lab, red, red)){.faq-preview>div:last-child p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.faq-preview>div:last-child p{font-size:.98rem;line-height:1.55}.development-page{background:var(--white)}.development-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);min-height:calc(100svh - 4.5rem);display:grid}.development-hero-copy{padding:clamp(5rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.development-hero-copy h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.6rem,6.75vw,8.3rem);font-weight:400;line-height:.91}.development-hero-copy>p:not(.eyebrow){max-width:40rem;color:var(--graphite);margin:clamp(2.25rem,4vw,3.75rem) 0 0;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.55}.development-hero-visual{background:var(--cobalt);min-height:50rem;color:var(--white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.development-orbit{aspect-ratio:1;border:1px solid var(--white);width:min(35rem,68%);position:relative}@supports (color:color-mix(in lab, red, red)){.development-orbit{border:1px solid color-mix(in srgb, var(--white) 36%, transparent)}}.development-orbit{border-radius:50%;animation:36s linear infinite process-orbit}.development-orbit:before,.development-orbit:after{border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.development-orbit:before,.development-orbit:after{border:1px solid color-mix(in srgb, var(--white) 20%, transparent)}}.development-orbit:before,.development-orbit:after{content:"";border-radius:50%}.development-orbit:before{inset:17%}.development-orbit:after{background:var(--white);inset:34%}@supports (color:color-mix(in lab, red, red)){.development-orbit:after{background:color-mix(in srgb, var(--white) 7%, transparent)}}.development-orbit span{border:1px solid var(--white);justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.development-orbit span{border:1px solid color-mix(in srgb, var(--white) 55%, transparent)}}.development-orbit span{background:var(--cobalt);font-family:var(--font-geist-mono), monospace;border-radius:50%;font-size:.72rem;animation:36s linear infinite process-orbit-counter}.development-orbit span:first-child{top:-1.8rem;left:calc(50% - 1.8rem)}.development-orbit span:nth-child(2){top:20%;right:-1.8rem}.development-orbit span:nth-child(3){bottom:1%;right:7%}.development-orbit span:nth-child(4){bottom:-1.8rem;left:calc(33% - 1.8rem)}.development-orbit span:nth-child(5){bottom:18%;left:-1.8rem}.development-orbit span:nth-child(6){top:13%;left:2%}@keyframes process-orbit{to{transform:rotate(360deg)}}@keyframes process-orbit-counter{to{transform:rotate(-360deg)}}.development-hero-visual>strong{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;font-size:clamp(4rem,7vw,8rem);font-weight:400;position:absolute}.development-hero-visual>p{letter-spacing:.1em;margin:0;font-size:.6rem;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.process-page-nav{z-index:35;border-bottom:1px solid var(--carbon);background:var(--white);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;top:3.85rem}@supports (color:color-mix(in lab, red, red)){.process-page-nav{background:color-mix(in srgb, var(--white) 94%, transparent)}}.process-page-nav{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.process-page-nav a{border-right:1px solid var(--silver);flex-direction:column;justify-content:space-between;min-height:6rem;padding:.85rem 1rem;transition:background .22s,color .22s;display:flex}.process-page-nav a:last-child{border-right:0}.process-page-nav a:hover,.process-page-nav a:focus-visible{background:var(--cobalt);color:var(--white)}.process-page-nav span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.process-page-nav a:hover span,.process-page-nav a:focus-visible span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.process-page-nav a:hover span,.process-page-nav a:focus-visible span{color:color-mix(in srgb, var(--white) 64%, transparent)}}.process-page-nav strong{letter-spacing:.065em;max-width:11rem;font-size:.57rem;font-weight:500;line-height:1.3}.process-stage-detail{min-height:51rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);border-bottom:1px solid var(--silver);grid-template-columns:minmax(10rem,.42fr) minmax(0,1.08fr) minmax(18rem,.72fr);gap:clamp(2rem,5vw,6rem);scroll-margin-top:10rem;display:grid}.process-stage-detail:nth-child(2n){background:#f6f7f8}.stage-number{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:-.12em;font-size:clamp(5rem,11vw,13rem);font-weight:400;line-height:.72}.stage-copy h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.96}.stage-body{max-width:39rem;color:var(--graphite);margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:1rem;line-height:1.55}.stage-actions{border-top:1px solid var(--carbon);align-self:start}.stage-actions>p{border-bottom:1px solid var(--silver);color:var(--graphite);letter-spacing:.09em;margin:0;padding:1rem 0;font-size:.6rem;font-weight:500}.stage-actions ul{margin:0;padding:0;list-style:none}.stage-actions li{border-bottom:1px solid var(--silver);letter-spacing:.065em;padding:1.1rem 1.5rem 1.1rem 0;font-size:.66rem;font-weight:500;line-height:1.35;position:relative}.stage-actions li:after{border:1px solid var(--blue);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stage-outcome{background:var(--cobalt);color:var(--white);grid-column:2/4;grid-template-columns:.45fr 1.55fr;align-self:end;align-items:end;gap:2rem;margin-top:3rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.stage-outcome span{color:var(--white);align-self:start}@supports (color:color-mix(in lab, red, red)){.stage-outcome span{color:color-mix(in srgb, var(--white) 62%, transparent)}}.stage-outcome span{letter-spacing:.09em;font-size:.6rem;font-weight:500}.stage-outcome strong{letter-spacing:-.04em;max-width:28ch;font-size:clamp(1.55rem,2.6vw,3rem);font-weight:400;line-height:1.05}.flexible-process{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,10rem);display:grid}.flexible-process h2,.process-final-cta h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:400;line-height:.96}.flexible-process>p{max-width:36rem;color:var(--white);align-self:end;margin:0}@supports (color:color-mix(in lab, red, red)){.flexible-process>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.flexible-process>p{font-size:1rem;line-height:1.55}.process-final-cta{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,10rem);display:grid}.process-final-cta>div:last-child{align-self:end}.process-final-cta>div:last-child p{max-width:34rem;color:var(--graphite);margin:0 0 2.25rem;font-size:.98rem;line-height:1.55}.faq-page{background:var(--white)}.faq-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);min-height:calc(100svh - 4.5rem);display:grid}.faq-hero-copy{padding:clamp(5rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.faq-hero-copy h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.6rem,6.75vw,8.3rem);font-weight:400;line-height:.91}.faq-hero-copy>p:not(.eyebrow){max-width:38rem;color:var(--graphite);margin:clamp(2.25rem,4vw,3.75rem) 0 0;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.55}.faq-hero-visual{background:var(--cobalt);min-height:50rem;color:var(--white);position:relative;overflow:hidden}.faq-hero-visual:before,.faq-hero-visual:after{border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.faq-hero-visual:before,.faq-hero-visual:after{border:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.faq-hero-visual:before,.faq-hero-visual:after{content:"";border-radius:50%}.faq-hero-visual:before{aspect-ratio:1;width:74%;top:12%;left:13%}.faq-hero-visual:after{aspect-ratio:1;width:42%;top:28%;left:29%}.faq-hero-visual>span{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:-.14em;font-size:clamp(12rem,25vw,31rem);font-weight:300;line-height:.75;position:absolute;top:50%;left:50%;transform:translate(-56%,-52%)}.faq-hero-question{z-index:3;border:1px solid var(--white);padding:.7rem .9rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.faq-hero-question{border:1px solid color-mix(in srgb, var(--white) 50%, transparent)}}.faq-hero-question{background:var(--white);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.faq-hero-question{background:color-mix(in srgb, var(--white) 9%, transparent)}}.faq-hero-question{letter-spacing:.09em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.6rem;animation:6s ease-in-out infinite alternate faq-float}.faq-hero-question-a{top:18%;left:13%}.faq-hero-question-b{animation-delay:-1.5s;top:31%;right:10%}.faq-hero-question-c{animation-delay:-3s;bottom:20%;right:16%}.faq-hero-question-d{animation-delay:-4.5s;bottom:27%;left:8%}@keyframes faq-float{to{transform:translateY(-.8rem)}}.faq-hero-visual>p{letter-spacing:.1em;margin:0;font-size:.6rem;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.faq-explorer{padding:clamp(5rem, 9vw, 9rem) var(--gutter) clamp(7rem, 12vw, 12rem)}.faq-tools{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-bottom:3rem;display:grid}.faq-search{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;min-height:4.6rem;display:grid;position:relative}.faq-search>span{color:var(--graphite);letter-spacing:.09em;font-size:.6rem;font-weight:500}.faq-search input{width:100%;color:var(--carbon);font:inherit;letter-spacing:-.025em;background:0 0;border:0;outline:0;font-size:clamp(1.1rem,1.6vw,1.55rem)}.faq-search input::placeholder{color:#9a9ea2}.faq-search i{font-size:1.5rem;font-style:normal}.faq-filters{flex-wrap:wrap;gap:.45rem;display:flex}.faq-filters button{border:1px solid var(--silver);background:var(--white);min-height:2.5rem;color:var(--carbon);cursor:pointer;font:inherit;letter-spacing:.065em;text-transform:uppercase;border-radius:999px;padding:0 .9rem;font-size:.59rem;font-weight:500;transition:border-color .18s,background .18s,color .18s}.faq-filters button:hover,.faq-filters button:focus-visible,.faq-filters button.is-active{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.faq-results-meta{border-top:1px solid var(--silver);color:var(--graphite);letter-spacing:.09em;justify-content:space-between;gap:2rem;padding:1rem 0;font-size:.59rem;font-weight:500;display:flex}.faq-group{border-top:1px solid var(--carbon);grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,6vw,7rem);padding:clamp(4.5rem,7vw,7rem) 0;display:grid}.faq-group-heading{align-self:start;position:sticky;top:6rem}.faq-group-heading>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;margin-bottom:1rem;font-size:.75rem;display:block}.faq-group-heading h2{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:400;line-height:.96}.faq-accordion{border-top:1px solid var(--carbon)}.faq-item{border-bottom:1px solid var(--silver)}.faq-item>button{width:100%;min-height:6.5rem;color:var(--carbon);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:1rem;padding:1.5rem 0;display:grid}.faq-item>button>span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;padding-top:.28rem;font-size:.62rem}.faq-item>button strong{letter-spacing:-.035em;max-width:36ch;font-size:clamp(1.15rem,1.75vw,1.7rem);font-weight:400;line-height:1.18}.faq-item>button i{font-size:1.5rem;font-style:normal;font-weight:300;line-height:1}.faq-item>button:hover strong,.faq-item>button:focus-visible strong{color:var(--cobalt)}.faq-item.is-open{border-bottom-color:var(--cobalt)}.faq-answer{padding:0 3rem 2.5rem 3.5rem;animation:.36s cubic-bezier(.16,1,.3,1) faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.faq-answer p{max-width:52rem;color:var(--graphite);margin:0;font-size:.96rem;line-height:1.62}.faq-answer small{border-left:2px solid var(--blue);max-width:46rem;color:var(--graphite);margin-top:1.25rem;padding-left:1rem;font-size:.64rem;line-height:1.5;display:block}.faq-empty{border-top:1px solid var(--carbon);background:#f6f7f8;min-height:36rem;padding:clamp(4rem,8vw,8rem)}.faq-empty>span{color:var(--blue);letter-spacing:.09em;font-size:.6rem;font-weight:500}.faq-empty h2{letter-spacing:-.06em;max-width:12ch;margin:2rem 0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.faq-empty p{max-width:32rem;color:var(--graphite);margin:0 0 2rem;line-height:1.55}.faq-empty button{cursor:pointer;background:0 0;border:0}.faq-regulatory-note{padding:clamp(6rem, 10vw, 10rem) var(--gutter);border-top:1px solid var(--silver);background:#f6f7f8;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,10rem);display:grid}.faq-regulatory-note h2,.faq-final-cta h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:400;line-height:.96}.faq-regulatory-note>div:last-child{align-self:end}.faq-regulatory-note>div:last-child p{max-width:35rem;color:var(--graphite);margin:0 0 2rem;font-size:.96rem;line-height:1.58}.faq-regulatory-note>div:last-child span{color:var(--blue);letter-spacing:.09em;font-size:.6rem;font-weight:500}.faq-source-links{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.faq-source-links a{border:1px solid var(--silver);letter-spacing:.07em;border-radius:999px;padding:.5rem .7rem;font-size:.56rem;font-weight:500;transition:border-color .18s,background .18s,color .18s}.faq-source-links a:hover,.faq-source-links a:focus-visible{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.faq-final-cta{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--cobalt);color:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,10rem);display:grid}.faq-final-cta>div:last-child{align-self:end}.faq-final-cta>div:last-child p{max-width:34rem;color:var(--white);margin:0 0 2.25rem}@supports (color:color-mix(in lab, red, red)){.faq-final-cta>div:last-child p{color:color-mix(in srgb, var(--white) 72%, transparent)}}.faq-final-cta>div:last-child p{font-size:.98rem;line-height:1.55}.what-page{background:var(--white)}.what-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.06fr) minmax(30rem,.94fr);min-height:calc(100svh - 4.5rem);display:grid}.what-hero-copy{padding:clamp(5rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.what-hero-copy h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.6rem,6.75vw,8.3rem);font-weight:400;line-height:.91}.what-hero-copy>p:not(.eyebrow){max-width:40rem;color:var(--graphite);margin:clamp(2rem,3vw,3rem) 0 0;font-size:clamp(.96rem,1.08vw,1.1rem);line-height:1.55}.what-hero-copy>p+p:not(.eyebrow){margin-top:1rem}.what-hero-visual{background:var(--cobalt);min-height:50rem;color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.what-rail{border-right:1px solid var(--white);flex-direction:column;justify-content:space-between;padding:2rem 1.25rem 4rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.what-rail{border-right:1px solid color-mix(in srgb, var(--white) 28%, transparent)}}.what-rail{transition:background .36s,flex-grow .52s cubic-bezier(.16,1,.3,1);overflow:hidden}.what-rail:last-of-type{border-right:0}.what-rail:before{border:1px solid var(--white);width:17rem;height:17rem;position:absolute;bottom:14%;right:-9rem}@supports (color:color-mix(in lab, red, red)){.what-rail:before{border:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.what-rail:before{content:"";border-radius:50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.what-rail:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.what-rail:hover{background:color-mix(in srgb, var(--white) 9%, var(--cobalt))}}.what-rail:hover:before{transform:scale(1.25)translate(-1rem)}.what-rail>span{font-family:var(--font-geist-mono), monospace;font-size:.68rem}.what-rail strong{z-index:1;writing-mode:vertical-rl;letter-spacing:-.08em;margin:auto 0;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.8;position:relative;transform:rotate(180deg)}.what-rail i{z-index:1;letter-spacing:.09em;font-size:.57rem;font-style:normal;position:relative}.what-hero-visual>p{z-index:3;letter-spacing:.09em;margin:0;font-size:.57rem;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.path-choice-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter)}.what-section-heading{grid-template-columns:.75fr 1.8fr .75fr;align-items:start;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.what-section-heading .eyebrow{margin-top:.5rem}.what-section-heading h2,.capability-platform h2,.path-helper h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:400;line-height:.96}.what-section-heading>p:last-child{max-width:20rem;color:var(--graphite);margin:.55rem 0 0;font-size:.91rem;line-height:1.5}.path-detail-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path-detail-card{border-left:1px solid var(--carbon);flex-direction:column;min-height:47rem;padding:1.5rem;scroll-margin-top:6rem;transition:background .26s,color .26s;display:flex}.path-detail-card:last-child{border-right:1px solid var(--carbon)}.path-detail-card:hover{background:#f6f7f8}.path-detail-top{color:var(--graphite);letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.61rem;font-weight:500;display:flex}.path-detail-card h3{letter-spacing:-.055em;max-width:9ch;margin:clamp(4rem,7vw,7rem) 0 3rem;font-size:clamp(2.2rem,3.5vw,4.2rem);font-weight:400;line-height:.96}.path-detail-card dl{border-top:1px solid var(--silver);margin:0}.path-detail-card dl>div{border-bottom:1px solid var(--silver);padding:1.25rem 0}.path-detail-card dt{color:var(--blue);letter-spacing:.08em;margin-bottom:.65rem;font-size:.57rem;font-weight:500}.path-detail-card dd{max-width:27rem;color:var(--graphite);margin:0;font-size:.82rem;line-height:1.48}.path-detail-card>a{letter-spacing:.07em;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;font-size:.63rem;font-weight:500;display:flex}.path-detail-card>a span{transition:transform .22s}.path-detail-card>a:hover span,.path-detail-card>a:focus-visible span{transform:translate(.2rem,-.2rem)}.capability-platform{background:var(--cobalt);min-height:58rem;color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.capability-platform-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.capability-platform-copy h2{max-width:9ch}.capability-platform-copy>p:last-child{max-width:34rem;color:var(--white);margin:2.5rem 0 0}@supports (color:color-mix(in lab, red, red)){.capability-platform-copy>p:last-child{color:color-mix(in srgb, var(--white) 72%, transparent)}}.capability-platform-copy>p:last-child{font-size:.98rem;line-height:1.55}.capability-platform-list{padding:clamp(5rem, 9vw, 9rem) var(--gutter);border-left:1px solid var(--white);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.capability-platform-list{border-left:1px solid color-mix(in srgb, var(--white) 30%, transparent)}}.capability-platform-list>div{border-bottom:1px solid var(--white);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:5.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-platform-list>div{border-bottom:1px solid color-mix(in srgb, var(--white) 30%, transparent)}}.capability-platform-list>div:first-child{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.capability-platform-list>div:first-child{border-top:1px solid color-mix(in srgb, var(--white) 30%, transparent)}}.capability-platform-list span,.capability-platform-list i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.capability-platform-list span,.capability-platform-list i{color:color-mix(in srgb, var(--white) 55%, transparent)}}.capability-platform-list span,.capability-platform-list i{font-size:.62rem;font-style:normal}.capability-platform-list strong{letter-spacing:.07em;font-size:.71rem;font-weight:500}.path-helper{min-height:48rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,8vw,10rem);display:grid;position:relative;overflow:hidden}.path-helper>div:not(.path-helper-mark){z-index:1;position:relative}.path-helper>div:nth-child(3){align-self:end}.path-helper>div:nth-child(3) p{max-width:34rem;color:var(--graphite);margin:0 0 2.25rem;font-size:.98rem;line-height:1.55}.path-helper-mark{color:#eef1f4;font-family:var(--font-geist-mono), monospace;letter-spacing:-.14em;pointer-events:none;font-size:clamp(24rem,48vw,58rem);font-weight:300;line-height:.7;position:absolute;bottom:-.25em;right:-.08em}.oem-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:calc(100svh - 4.5rem);display:grid}.oem-hero-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.oem-hero-copy h1{letter-spacing:-.065em;max-width:11ch;margin:clamp(2.5rem,6vw,5rem) 0 2.25rem;font-size:clamp(3.65rem,6.7vw,8rem);font-weight:400;line-height:.91}.oem-hero-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0 0 .85rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.58}.oem-hero-copy .hero-actions{margin-top:clamp(2.5rem,5vw,4.5rem)}.oem-hero-visual{background:var(--cobalt);min-height:48rem;color:var(--white);position:relative;overflow:hidden}.oem-hero-visual:before{border:1px solid var(--white);position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){.oem-hero-visual:before{border:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.oem-hero-visual:before{content:""}.oem-hero-visual:after{background:var(--white);height:1px;position:absolute;top:50%;left:9%;right:9%}@supports (color:color-mix(in lab, red, red)){.oem-hero-visual:after{background:color-mix(in srgb, var(--white) 24%, transparent)}}.oem-hero-visual:after{content:""}.oem-hero-visual>span,.oem-hero-visual>p{z-index:1;letter-spacing:.1em;margin:0;font-size:.61rem;font-weight:500;position:absolute;left:9%}.oem-hero-visual>span{top:5.5%}.oem-hero-visual>p{color:var(--white);bottom:5.5%;left:auto;right:9%}@supports (color:color-mix(in lab, red, red)){.oem-hero-visual>p{color:color-mix(in srgb, var(--white) 68%, transparent)}}.oem-hero-visual>strong{z-index:1;font-family:var(--font-geist-mono), monospace;letter-spacing:-.11em;font-size:clamp(6.5rem,12.5vw,14.5rem);font-weight:300;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-52%,-50%)}.formula-index{z-index:2;border:1px solid var(--white);padding:.65rem .8rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.formula-index{border:1px solid color-mix(in srgb, var(--white) 45%, transparent)}}.formula-index{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.formula-index{background:color-mix(in srgb, var(--cobalt) 66%, transparent)}}.formula-index{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.58rem}.formula-index-a{top:18%;left:15%}.formula-index-b{top:29%;right:7%}.formula-index-c{bottom:25%;right:14%}.formula-index-d{bottom:15%;left:9%}.oem-audience-section,.adaptation-section,.oem-process-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter)}.oem-section-heading{grid-template-columns:minmax(10rem,.25fr) minmax(0,.45fr) minmax(16rem,.3fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.oem-section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:400;line-height:.94}.oem-section-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;font-size:.96rem;line-height:1.58}.oem-audience-grid,.adaptation-grid,.oem-process-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.oem-audience-grid>div,.adaptation-grid>div,.oem-process-grid>div{border-right:1px solid var(--silver);min-height:15rem;padding:1.25rem}.oem-audience-grid>div:last-child,.adaptation-grid>div:last-child,.oem-process-grid>div:last-child{border-right:0}.oem-audience-grid span,.adaptation-grid span,.oem-process-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.59rem}.oem-audience-grid strong{letter-spacing:.06em;max-width:15ch;margin-top:7rem;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.formula-library-section{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-height:50rem;display:grid}.formula-library-proof{padding:clamp(3rem, 6vw, 6rem) var(--gutter);background:var(--carbon);color:var(--white);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.formula-library-proof>span,.formula-library-proof>p{letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:500}.formula-library-proof>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.13em;margin-left:-.08em;font-size:clamp(7rem,14vw,16rem);font-weight:300;line-height:.7}.formula-library-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);background:var(--white);flex-direction:column;justify-content:center;display:flex}.formula-library-copy h2,.oem-packaging-copy h2,.oem-final-cta h2{letter-spacing:-.06em;max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;line-height:.94}.formula-library-copy>p:not(.eyebrow){max-width:34rem;color:var(--graphite);margin:0;line-height:1.58}.formula-categories{border-top:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;display:grid}.formula-categories span{border-bottom:1px solid var(--silver);letter-spacing:.04em;min-height:4.6rem;padding:1rem .7rem 1rem 0;font-size:.62rem;font-weight:500;line-height:1.35}.adaptation-grid>div{flex-direction:column;justify-content:space-between;display:flex;position:relative}.adaptation-grid strong{letter-spacing:.06em;max-width:13ch;font-size:.72rem;font-weight:500;line-height:1.35}.adaptation-grid i{font-size:.75rem;font-style:normal;position:absolute;bottom:1.1rem;right:1.2rem}.adaptation-note{color:var(--graphite);margin:1.25rem 0 0;font-size:.72rem}.oem-packaging-section{background:var(--cobalt);min-height:50rem;color:var(--white);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);display:grid}.oem-packaging-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.oem-packaging-copy>p:not(.eyebrow){max-width:31rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.oem-packaging-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 72%, transparent)}}.oem-packaging-copy>p:not(.eyebrow){line-height:1.58}.oem-packaging-copy .button{align-self:flex-start}.packaging-silhouettes{border-left:1px solid var(--white);min-height:50rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.packaging-silhouettes{border-left:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.packaging-silhouettes{background:#0d2e55}.packaging-silhouettes:before,.packaging-silhouettes:after{content:"";background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.packaging-silhouettes:before,.packaging-silhouettes:after{background:color-mix(in srgb, var(--white) 18%, transparent)}}.packaging-silhouettes:before{width:1px;top:12%;bottom:12%;left:50%}.packaging-silhouettes:after{height:1px;top:50%;left:10%;right:10%}.pack-shape{z-index:1;border:1px solid var(--white);position:absolute;bottom:19%}@supports (color:color-mix(in lab, red, red)){.pack-shape{border:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.pack-shape{background:linear-gradient(115deg, var(--white), transparent 42%)}@supports (color:color-mix(in lab, red, red)){.pack-shape{background:linear-gradient(115deg, color-mix(in srgb, var(--white) 9%, transparent), transparent 42%)}}.pack-shape i,.pack-shape span{border:1px solid var(--white);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.pack-shape i,.pack-shape span{border:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.pack-shape i,.pack-shape span{content:""}.pack-pump{border-radius:2rem 2rem 1rem 1rem;width:19%;height:50%;left:13%}.pack-pump i{width:44%;height:9%;top:-9%;left:28%}.pack-pump span{width:43%;height:4%;top:-13%;left:45%}.pack-bottle{border-radius:4rem 4rem 1rem 1rem;width:22%;height:58%;left:40%}.pack-bottle i{border-radius:.25rem .25rem 0 0;width:36%;height:8%;top:-7%;left:32%}.pack-bottle span{height:24%;top:38%;left:13%;right:13%}.pack-jar{border-radius:.7rem .7rem 2.5rem 2.5rem;width:22%;height:27%;right:11%}.pack-jar i{border-radius:.45rem .45rem 0 0;height:15%;top:-14%;left:-1px;right:-1px}.packaging-silhouettes>p{color:var(--white);margin:0;position:absolute;bottom:5%;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.packaging-silhouettes>p{color:color-mix(in srgb, var(--white) 60%, transparent)}}.packaging-silhouettes>p{letter-spacing:.08em;text-align:right;font-size:.57rem}.oem-process-section{background:var(--white)}.oem-process-section .oem-section-heading{grid-template-columns:minmax(10rem,.25fr) minmax(0,.55fr) minmax(12rem,.2fr)}.oem-process-section .text-link{letter-spacing:.06em;justify-self:start;font-size:.66rem}.oem-process-grid>div{min-height:20rem}.oem-process-grid h3{letter-spacing:-.035em;margin:7rem 0 1rem;font-size:1.45rem;font-weight:400}.oem-process-grid p{color:var(--graphite);margin:0;font-size:.78rem;line-height:1.5}.oem-boundaries{padding:clamp(4rem, 7vw, 7rem) var(--gutter);border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);background:#f2f3f4;grid-template-columns:minmax(13rem,.25fr) minmax(0,.55fr) minmax(10rem,.2fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.oem-boundaries>span,.oem-boundaries .text-link{letter-spacing:.07em;font-size:.62rem;font-weight:500}.oem-boundaries>p{letter-spacing:-.025em;max-width:47rem;margin:0;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.4}.oem-boundaries .text-link{justify-self:start}.oem-final-cta{min-height:42rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--cobalt);color:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.oem-final-cta h2{max-width:9ch}.oem-final-cta>div:last-child>p{max-width:32rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.oem-final-cta>div:last-child>p{color:color-mix(in srgb, var(--white) 72%, transparent)}}.oem-final-cta>div:last-child>p{line-height:1.58}.odm-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:calc(100svh - 4.5rem);display:grid}.odm-hero-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.odm-hero-copy h1{letter-spacing:-.065em;max-width:10ch;margin:clamp(2.5rem,6vw,5rem) 0 2.25rem;font-size:clamp(3.65rem,6.7vw,8rem);font-weight:400;line-height:.91}.odm-hero-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0 0 .85rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.58}.odm-hero-copy .hero-actions{margin-top:clamp(2.5rem,5vw,4.5rem)}.odm-hero-visual{background:#eef2f7;min-height:48rem;position:relative;overflow:hidden}.odm-hero-visual:before,.odm-hero-visual:after{background:var(--cobalt);position:absolute}@supports (color:color-mix(in lab, red, red)){.odm-hero-visual:before,.odm-hero-visual:after{background:color-mix(in srgb, var(--cobalt) 25%, transparent)}}.odm-hero-visual:before,.odm-hero-visual:after{content:""}.odm-hero-visual:before{width:1px;top:0;bottom:0;left:50%}.odm-hero-visual:after{height:1px;top:50%;left:0;right:0}.odm-development-map{width:min(78%,40rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.odm-development-map>p{color:var(--cobalt);letter-spacing:.1em;margin:0 0 1rem;font-size:.59rem;font-weight:500}.odm-development-stage{border:1px solid var(--cobalt);grid-template-columns:minmax(6.5rem,.22fr) minmax(0,.48fr) minmax(9rem,.3fr);align-items:center;gap:1rem;min-height:9.5rem;padding:1.25rem 1.4rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.odm-development-stage{border:1px solid color-mix(in srgb, var(--cobalt) 56%, transparent)}}.odm-development-stage{color:var(--cobalt);border-bottom:0}.odm-development-stage:last-child{border-bottom:1px solid var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.odm-development-stage:last-child{border-bottom:1px solid color-mix(in srgb, var(--cobalt) 56%, transparent)}}.odm-development-stage:before{border:1px solid var(--cobalt);content:"";background:#eef2f7;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:50%;left:-.3rem;transform:translateY(-50%)}.odm-development-stage span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.58rem}.odm-development-stage strong{letter-spacing:-.045em;font-size:clamp(1.25rem,2.25vw,2.5rem);font-weight:400;line-height:1}.odm-development-stage small{letter-spacing:.065em;text-align:right;justify-self:end;max-width:13ch;font-size:.56rem;font-weight:500;line-height:1.45}.stage-formula{border-color:var(--cobalt);background:var(--cobalt);min-height:13rem;color:var(--white)}.stage-formula:before{border-color:var(--white);background:var(--cobalt);box-shadow:0 0 0 .3rem var(--cobalt)}.stage-formula strong{font-size:clamp(1.9rem,3.5vw,4.1rem)}.odm-hero-visual>p{color:var(--cobalt);letter-spacing:.09em;margin:0;font-size:.58rem;font-weight:500;position:absolute;bottom:5%;right:6%}.odm-fit-section,.odm-refinement-section,.odm-process-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white)}.odm-section-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.48fr) minmax(16rem,.28fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.odm-section-heading h2,.odm-brief-copy h2,.odm-formulation-copy h2,.odm-packaging-copy h2,.odm-compare-heading h2,.odm-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:400;line-height:.94}.odm-section-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;font-size:.96rem;line-height:1.58}.odm-support-line{border-top:1px solid var(--carbon);letter-spacing:-.03em;max-width:44rem;margin:0 0 0 auto;padding:1.5rem 0 0;font-size:clamp(1.2rem,2vw,1.85rem);line-height:1.35}.odm-brief-section{background:var(--carbon);min-height:52rem;color:var(--white);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);display:grid}.odm-brief-copy,.odm-formulation-copy,.odm-packaging-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.odm-brief-copy h2,.odm-formulation-copy h2,.odm-packaging-copy h2{max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem}.odm-brief-copy>p:not(.eyebrow),.odm-packaging-copy>p:not(.eyebrow){max-width:32rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.odm-brief-copy>p:not(.eyebrow),.odm-packaging-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 70%, transparent)}}.odm-brief-copy>p:not(.eyebrow),.odm-packaging-copy>p:not(.eyebrow){line-height:1.58}.odm-brief-matrix{padding:clamp(3rem, 6vw, 6rem) var(--gutter);border-left:1px solid var(--white);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.odm-brief-matrix{border-left:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.odm-brief-matrix>div{border-bottom:1px solid var(--white);grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;min-height:5.2rem;padding:0 .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.odm-brief-matrix>div{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.odm-brief-matrix>div:nth-child(-n+2){border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.odm-brief-matrix>div:nth-child(-n+2){border-top:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.odm-brief-matrix span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.odm-brief-matrix span{color:color-mix(in srgb, var(--white) 47%, transparent)}}.odm-brief-matrix span{font-family:var(--font-geist-mono), monospace;font-size:.58rem}.odm-brief-matrix strong{letter-spacing:.06em;font-size:.66rem;font-weight:500}.odm-formulation-section{background:var(--white);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);min-height:52rem;display:grid}.odm-formulation-visual{background:var(--cobalt);min-height:52rem;color:var(--white);position:relative;overflow:hidden}.odm-formulation-visual>span{letter-spacing:.09em;font-size:.6rem;font-weight:500;position:absolute;top:6%;left:7%}.formula-layer{border:1px solid var(--white);justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex;position:absolute;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.formula-layer{border:1px solid color-mix(in srgb, var(--white) 55%, transparent)}}.formula-layer{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.formula-layer{background:color-mix(in srgb, var(--white) 4%, transparent)}}.formula-layer{transform:skewY(-5deg)}.formula-layer i,.formula-layer strong{transform:skewY(5deg)}.formula-layer i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.formula-layer i{color:color-mix(in srgb, var(--white) 55%, transparent)}}.formula-layer i{font-family:var(--font-geist-mono), monospace;font-size:.58rem;font-style:normal}.formula-layer strong{letter-spacing:.07em;font-size:.63rem;font-weight:500}.layer-one{height:17%;top:21%}.layer-two{height:17%;top:36%;left:13%;right:13%}.layer-three{height:17%;top:51%;left:16%;right:16%}.layer-four{height:17%;top:66%;left:19%;right:19%}.odm-formulation-copy>p:not(.eyebrow){max-width:33rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.odm-refinement-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.odm-refinement-grid>div{border-right:1px solid var(--silver);min-height:22rem;padding:1.5rem}.odm-refinement-grid>div:last-child{border-right:0}.odm-refinement-grid span,.odm-process-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.59rem}.odm-refinement-grid h3{letter-spacing:-.045em;margin:9rem 0 1.25rem;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400}.odm-refinement-grid p{max-width:25rem;color:var(--graphite);margin:0;font-size:.82rem;line-height:1.5}.odm-testing-strip{grid-template-columns:minmax(11rem,.24fr) minmax(0,.76fr);align-items:start;gap:2rem;padding-top:3rem;display:grid}.odm-testing-strip>span{letter-spacing:.07em;font-size:.61rem;font-weight:500}.odm-testing-strip>div{flex-wrap:wrap;gap:.6rem;display:flex}.odm-testing-strip strong{border:1px solid var(--silver);letter-spacing:.05em;border-radius:999px;padding:.8rem 1rem;font-size:.61rem;font-weight:500}.odm-packaging-section{background:var(--cobalt);min-height:50rem;color:var(--white);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);display:grid}.odm-packaging-visual{border-left:1px solid var(--white);min-height:50rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.odm-packaging-visual{border-left:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.odm-packaging-visual{background:#0d2e55}.odm-orbit,.odm-orbit i{border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.odm-orbit,.odm-orbit i{border:1px solid color-mix(in srgb, var(--white) 42%, transparent)}}.odm-orbit,.odm-orbit i{border-radius:50%}.odm-orbit{aspect-ratio:1;width:min(58%,28rem);top:50%;left:44%;transform:translate(-50%,-50%)}.odm-orbit i:first-child{inset:14%}.odm-orbit i:nth-child(2){inset:-22%}.odm-orbit i:nth-child(3){border:0;border-top:1px solid var(--white);height:1px;top:50%;left:-50%;right:-50%}@supports (color:color-mix(in lab, red, red)){.odm-orbit i:nth-child(3){border-top:1px solid color-mix(in srgb, var(--white) 42%, transparent)}}.odm-orbit i:nth-child(3){border-radius:0}.odm-pack{z-index:2;border:1px solid var(--white);width:23%;height:54%;position:absolute;bottom:18%;right:16%}@supports (color:color-mix(in lab, red, red)){.odm-pack{border:1px solid color-mix(in srgb, var(--white) 86%, transparent)}}.odm-pack{background:linear-gradient(115deg, var(--white), transparent 44%);border-radius:3.5rem 3.5rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.odm-pack{background:linear-gradient(115deg, color-mix(in srgb, var(--white) 12%, transparent), transparent 44%)}}.odm-pack i{border:1px solid var(--white);width:38%;height:9%;position:absolute;top:-8%;left:31%}@supports (color:color-mix(in lab, red, red)){.odm-pack i{border:1px solid color-mix(in srgb, var(--white) 86%, transparent)}}.odm-pack span{border:1px solid var(--white);height:22%;position:absolute;top:39%;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.odm-pack span{border:1px solid color-mix(in srgb, var(--white) 65%, transparent)}}.odm-packaging-visual>p{color:var(--white);margin:0;position:absolute;bottom:5%;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.odm-packaging-visual>p{color:color-mix(in srgb, var(--white) 60%, transparent)}}.odm-packaging-visual>p{letter-spacing:.08em;text-align:right;font-size:.57rem}.odm-process-section .odm-section-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.56fr) minmax(12rem,.2fr)}.odm-process-section .text-link{letter-spacing:.06em;justify-self:start;font-size:.66rem}.odm-process-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.odm-process-grid>div{border-right:1px solid var(--silver);min-height:21rem;padding:1.25rem}.odm-process-grid>div:last-child{border-right:0}.odm-process-grid h3{letter-spacing:-.035em;margin:7.5rem 0 1rem;font-size:1.3rem;font-weight:400}.odm-process-grid p{color:var(--graphite);margin:0;font-size:.77rem;line-height:1.5}.odm-compare-section{background:#eef2f7;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:45rem;display:grid}.odm-compare-heading{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.odm-compare-heading h2{max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem)}.odm-compare-options{border-left:1px solid var(--carbon);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.odm-compare-options>div{border-right:1px solid var(--silver);flex-direction:column;padding:clamp(2rem,4vw,4rem);display:flex}.odm-compare-options>div:last-child{border-right:0}.odm-compare-options span{letter-spacing:.07em;font-size:.62rem;font-weight:500}.odm-compare-options p{letter-spacing:-.03em;margin:auto 0 3rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}.odm-compare-options a{border-top:1px solid var(--carbon);letter-spacing:.06em;justify-content:space-between;padding-top:1.25rem;font-size:.63rem;font-weight:500;display:flex}.odm-compare-options i{font-style:normal}.odm-final-cta{min-height:42rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.odm-final-cta h2{max-width:9ch;margin-top:clamp(2rem,4vw,3.5rem)}.odm-final-cta>div:last-child>p{max-width:32rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.odm-final-cta>div:last-child>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.odm-final-cta>div:last-child>p{line-height:1.58}.brand-development-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:calc(100svh - 4.5rem);display:grid}.brand-development-hero-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.brand-development-hero-copy h1{letter-spacing:-.065em;max-width:10ch;margin:clamp(2.5rem,6vw,5rem) 0 2.25rem;font-size:clamp(3.65rem,6.7vw,8rem);font-weight:400;line-height:.91}.brand-development-hero-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0 0 .85rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.58}.brand-development-hero-copy .hero-actions{margin-top:clamp(2.5rem,5vw,4.5rem)}.brand-development-hero-visual{background:var(--white);min-height:48rem;color:var(--cobalt);flex-direction:column;justify-content:center;padding:9% 8%;display:flex;position:relative;overflow:hidden}.brand-development-hero-visual:before,.brand-development-hero-visual:after{background:var(--cobalt);position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-development-hero-visual:before,.brand-development-hero-visual:after{background:color-mix(in srgb, var(--cobalt) 18%, transparent)}}.brand-development-hero-visual:before,.brand-development-hero-visual:after{content:""}.brand-development-hero-visual:before{width:1px;inset:0 auto 0 50%}.brand-development-hero-visual:after{height:1px;inset:50% 0 auto}.brand-development-hero-visual>p,.brand-development-hero-visual>small{z-index:1;letter-spacing:.09em;margin:0;font-size:.58rem;font-weight:500;position:relative}.brand-development-hero-visual>p{margin-bottom:1rem}.brand-development-hero-visual>small{text-align:right;margin-top:1rem}.proposition-stage{z-index:1;border:1px solid var(--cobalt);background:var(--white);border-bottom:0;grid-template-columns:3rem minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:1rem;min-height:8rem;padding:1rem 1.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.proposition-stage{background:color-mix(in srgb, var(--white) 89%, transparent)}}.proposition-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proposition-stage:nth-of-type(3){background:var(--cobalt);color:var(--white)}.proposition-stage:last-of-type{border-bottom:1px solid var(--cobalt)}.proposition-stage span{font-family:var(--font-geist-mono), monospace;font-size:.58rem}.proposition-stage strong{letter-spacing:-.035em;font-size:clamp(1.1rem,2vw,2.1rem);font-weight:400}.proposition-stage i{letter-spacing:.07em;text-align:right;font-size:.52rem;font-style:normal;font-weight:500}.beyond-manufacturing-section,.product-system-section,.brand-process-section,.brand-evidence-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white)}.brand-development-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.48fr) minmax(16rem,.28fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.brand-development-heading h2,.brand-opportunity-copy h2,.brand-design-copy h2,.brand-evidence-copy h2,.brand-reality-section h2,.brand-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:400;line-height:.94}.brand-development-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;font-size:.96rem;line-height:1.58}.brand-suitable-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-suitable-grid>div{border-right:1px solid var(--silver);min-height:14rem;padding:1.25rem}.brand-suitable-grid>div:last-child{border-right:0}.brand-suitable-grid span,.brand-process-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.59rem}.brand-suitable-grid strong{letter-spacing:.06em;max-width:16ch;margin-top:6rem;font-size:.71rem;font-weight:500;line-height:1.35;display:block}.brand-opportunity-section{background:var(--cobalt);min-height:52rem;color:var(--white);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);display:grid}.brand-opportunity-copy,.brand-design-copy,.brand-evidence-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.brand-opportunity-copy h2,.brand-design-copy h2,.brand-evidence-copy h2{max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem}.brand-opportunity-copy>p:not(.eyebrow),.brand-design-copy>p:not(.eyebrow),.brand-evidence-copy>p:not(.eyebrow){max-width:33rem;color:var(--white);margin:0 0 1rem}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-copy>p:not(.eyebrow),.brand-design-copy>p:not(.eyebrow),.brand-evidence-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 72%, transparent)}}.brand-opportunity-copy>p:not(.eyebrow),.brand-design-copy>p:not(.eyebrow),.brand-evidence-copy>p:not(.eyebrow){line-height:1.58}.brand-opportunity-map{min-height:52rem;padding:clamp(3rem, 6vw, 6rem) var(--gutter);border-left:1px solid var(--white);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-map{border-left:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.brand-opportunity-map{background:#0d2e55}.brand-opportunity-map:before,.brand-opportunity-map:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-map:before,.brand-opportunity-map:after{background:color-mix(in srgb, var(--white) 17%, transparent)}}.brand-opportunity-map:before,.brand-opportunity-map:after{content:""}.brand-opportunity-map:before{width:1px;inset:0 auto 0 50%}.brand-opportunity-map:after{height:1px;inset:50% 0 auto}.brand-opportunity-map>span,.brand-opportunity-map>strong,.brand-opportunity-map>div{z-index:1;position:relative}.brand-opportunity-map>span{letter-spacing:.09em;font-size:.59rem;font-weight:500}.brand-opportunity-map>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.12em;font-size:clamp(4.8rem,8.8vw,10rem);font-weight:300;line-height:.7}.brand-opportunity-map>div{border-top:1px solid var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-map>div{border-top:1px solid color-mix(in srgb, var(--white) 35%, transparent)}}.brand-opportunity-map p{border-bottom:1px solid var(--white);grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;min-height:4.2rem;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-map p{border-bottom:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.brand-opportunity-map p{letter-spacing:.05em;font-size:.57rem;font-weight:500}.brand-opportunity-map i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-map i{color:color-mix(in srgb, var(--white) 48%, transparent)}}.brand-opportunity-map i{font-family:var(--font-geist-mono), monospace;font-style:normal}.product-system-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:minmax(18rem,.37fr) minmax(0,.63fr);display:grid}.product-system-intro{border-right:1px solid var(--carbon);flex-direction:column;justify-content:space-between;min-height:32rem;padding:clamp(2rem,4vw,4rem);display:flex}.product-system-intro>p{letter-spacing:-.03em;max-width:31rem;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.4}.product-system-intro .text-link{letter-spacing:.06em;align-self:flex-start;font-size:.62rem}.product-system-list>div{border-bottom:1px solid var(--silver);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:6.4rem;padding:0 1.5rem;display:grid}.product-system-list>div:last-child{border-bottom:0}.product-system-list span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.59rem}.product-system-list strong{letter-spacing:.07em;font-size:.69rem;font-weight:500}.product-system-list i{font-size:.72rem;font-style:normal}.brand-design-section{background:var(--carbon);min-height:52rem;color:var(--white);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);display:grid}.brand-design-visual{border-right:1px solid var(--white);min-height:52rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-design-visual{border-right:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.brand-design-visual{background:#1a1d20}.brand-design-visual:before,.brand-design-visual:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-design-visual:before,.brand-design-visual:after{background:color-mix(in srgb, var(--white) 14%, transparent)}}.brand-design-visual:before,.brand-design-visual:after{content:""}.brand-design-visual:before{width:1px;inset:0 auto 0 50%}.brand-design-visual:after{height:1px;inset:50% 0 auto}.brand-design-visual>span,.brand-design-visual>p{z-index:2;letter-spacing:.09em;margin:0;font-size:.58rem;font-weight:500;position:absolute}.brand-design-visual>span{top:6%;left:7%}.brand-design-visual>p{color:var(--white);bottom:5%;right:7%}@supports (color:color-mix(in lab, red, red)){.brand-design-visual>p{color:color-mix(in srgb, var(--white) 58%, transparent)}}.design-pack{z-index:1;border:1px solid var(--white);position:absolute;bottom:17%}@supports (color:color-mix(in lab, red, red)){.design-pack{border:1px solid color-mix(in srgb, var(--white) 80%, transparent)}}.design-pack{background:linear-gradient(115deg, var(--white), transparent 44%)}@supports (color:color-mix(in lab, red, red)){.design-pack{background:linear-gradient(115deg, color-mix(in srgb, var(--white) 9%, transparent), transparent 44%)}}.design-pack i{border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.design-pack i{border:1px solid color-mix(in srgb, var(--white) 80%, transparent)}}.design-pack b{font-family:var(--font-geist-mono), monospace;font-size:.58rem;font-weight:400;position:absolute;bottom:.7rem;right:.8rem}.design-pack-one{border-radius:1rem 1rem 2.5rem 2.5rem;width:20%;height:49%;left:11%}.design-pack-one i{width:38%;height:10%;top:-9%;left:31%}.design-pack-two{border-radius:5rem 5rem 1rem 1rem;width:25%;height:59%;left:39%}.design-pack-two i{width:32%;height:8%;top:-7%;left:34%}.design-pack-three{border-radius:.8rem .8rem 3rem 3rem;width:22%;height:30%;right:9%}.design-pack-three i{height:16%;top:-15%;left:-1px;right:-1px}.brand-design-copy>p strong{color:var(--white);font-weight:500}.brand-design-scope{border-top:1px solid var(--white);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-design-scope{border-top:1px solid color-mix(in srgb, var(--white) 32%, transparent)}}.brand-design-scope span{border-bottom:1px solid var(--white);min-height:4.4rem;padding:1rem .7rem 1rem 0}@supports (color:color-mix(in lab, red, red)){.brand-design-scope span{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.brand-design-scope span{letter-spacing:.055em;font-size:.58rem;font-weight:500;line-height:1.35}.brand-process-section .brand-development-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.56fr) minmax(12rem,.2fr)}.brand-process-section .text-link{letter-spacing:.06em;justify-self:start;font-size:.64rem}.brand-process-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.brand-process-grid>div{border-right:1px solid var(--silver);min-height:21rem;padding:1.1rem}.brand-process-grid>div:last-child{border-right:0}.brand-process-grid h3{letter-spacing:-.035em;margin:7rem 0 1rem;font-size:1.2rem;font-weight:400}.brand-process-grid p{color:var(--graphite);margin:0;font-size:.73rem;line-height:1.5}.brand-evidence-section{background:var(--cobalt);color:var(--white);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);padding:0;display:grid}.brand-evidence-cards{border-left:1px solid var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.brand-evidence-cards{border-left:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.brand-evidence-cards article{border-right:1px solid var(--white);flex-direction:column;min-height:50rem;padding:clamp(2rem,4vw,4rem);display:flex}@supports (color:color-mix(in lab, red, red)){.brand-evidence-cards article{border-right:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.brand-evidence-cards article:last-child{border-right:0}.brand-evidence-cards span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.brand-evidence-cards span{color:color-mix(in srgb, var(--white) 58%, transparent)}}.brand-evidence-cards span{letter-spacing:.07em;font-size:.56rem}.brand-evidence-cards strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;margin:auto 0 2rem;font-size:clamp(3rem,6vw,7rem);font-weight:300}.brand-evidence-cards p{max-width:25rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.brand-evidence-cards p{color:color-mix(in srgb, var(--white) 72%, transparent)}}.brand-evidence-cards p{line-height:1.5}.brand-evidence-note{padding:1rem var(--gutter);border-top:1px solid var(--white);grid-column:1/3;margin:0}@supports (color:color-mix(in lab, red, red)){.brand-evidence-note{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.brand-evidence-note{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.brand-evidence-note{color:color-mix(in srgb, var(--white) 58%, transparent)}}.brand-evidence-note{font-size:.63rem}.brand-reality-section{min-height:42rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:#eef2f7;grid-template-columns:minmax(0,.55fr) minmax(20rem,.45fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.brand-reality-section h2{max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem)}.brand-reality-section>div:last-child>p{max-width:34rem;color:var(--graphite);margin:0 0 3rem;line-height:1.58}.brand-reality-list{border-top:1px solid var(--carbon)}.brand-reality-list span{border-bottom:1px solid var(--silver);letter-spacing:.06em;min-height:3.8rem;padding:1.15rem 0;font-size:.61rem;font-weight:500;display:block}.brand-final-cta{min-height:42rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.brand-final-cta h2{max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem)}.brand-final-cta>div:last-child>p{max-width:32rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.brand-final-cta>div:last-child>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.brand-final-cta>div:last-child>p{line-height:1.58}.product-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:calc(100svh - 4.5rem);display:grid}.product-hero-copy{padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.product-hero-copy h1{letter-spacing:-.065em;max-width:10ch;margin:clamp(2.5rem,6vw,5rem) 0 2.25rem;font-size:clamp(3.65rem,6.7vw,8rem);font-weight:400;line-height:.91}.product-hero-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0 0 .85rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.58}.product-hero-copy .hero-actions{margin-top:clamp(2.5rem,5vw,4.5rem)}.product-hero-visual{background:var(--cobalt);min-height:48rem;color:var(--white);padding:7%;position:relative;overflow:hidden}.product-hero-visual:before,.product-hero-visual:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.product-hero-visual:before,.product-hero-visual:after{background:color-mix(in srgb, var(--white) 18%, transparent)}}.product-hero-visual:before,.product-hero-visual:after{content:""}.product-hero-visual:before{width:1px;inset:0 auto 0 50%}.product-hero-visual:after{height:1px;inset:50% 0 auto}.product-hero-visual>p,.product-hero-visual>small,.product-universe{z-index:1;position:relative}.product-hero-visual>p,.product-hero-visual>small{letter-spacing:.09em;margin:0;font-size:.58rem;font-weight:500}.product-hero-visual>small{color:var(--white);position:absolute;bottom:5%;right:7%}@supports (color:color-mix(in lab, red, red)){.product-hero-visual>small{color:color-mix(in srgb, var(--white) 62%, transparent)}}.product-universe{position:absolute;inset:12% 6% 10%}.product-universe:before,.product-universe:after{background:var(--white);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.product-universe:before,.product-universe:after{background:color-mix(in srgb, var(--white) 18%, transparent)}}.product-universe:before,.product-universe:after{content:"";transform:translate(-50%,-50%)}.product-universe:before{width:100%;height:1px}.product-universe:after{width:1px;height:100%}.universe-ring{border:1px solid var(--white);display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.universe-ring{border:1px solid color-mix(in srgb, var(--white) 48%, transparent)}}.universe-ring{border-radius:50%;transform:translate(-50%,-50%)}.universe-ring:after{border:1px solid var(--white);background:var(--cobalt);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;right:-.28rem;transform:translateY(-50%)}.universe-ring-outer{aspect-ratio:1;width:min(90%,41rem)}.universe-ring-middle{aspect-ratio:1;width:min(69%,31rem)}.universe-ring-middle:after{top:12%;right:10%}.universe-ring-inner{aspect-ratio:1;width:min(46%,21rem)}.universe-ring-inner:after{inset:auto auto 8% 17%}.universe-core{z-index:2;aspect-ratio:1;border:1px solid var(--white);background:var(--cobalt);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(29%,13rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.universe-core span,.universe-core small{letter-spacing:.08em;font-size:clamp(.42rem,.55vw,.58rem)}.universe-core strong{letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.1rem,2vw,2rem);font-weight:400}.universe-node{z-index:3;border:1px solid var(--white);grid-template-columns:1.7rem 1fr;align-items:center;gap:.45rem;min-width:7.5rem;min-height:3rem;padding:.65rem .75rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.universe-node{border:1px solid color-mix(in srgb, var(--white) 67%, transparent)}}.universe-node{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.universe-node{background:color-mix(in srgb, var(--cobalt) 72%, transparent)}}.universe-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.universe-node span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.universe-node span{color:color-mix(in srgb, var(--white) 57%, transparent)}}.universe-node span{font-family:var(--font-geist-mono), monospace;font-size:.52rem}.universe-node strong{letter-spacing:.07em;font-size:.58rem;font-weight:500}.universe-node-care{top:9%;left:16%}.universe-node-repair{top:19%;right:4%}.universe-node-technical{bottom:19%;right:2%}.universe-node-style{bottom:7%;left:20%}.universe-node-men{top:48%;left:0}@keyframes product-orbit-pulse{0%,to{opacity:.55}50%{opacity:1}}.universe-ring:after{animation:3.8s ease-in-out infinite product-orbit-pulse}.universe-ring-middle:after{animation-delay:-1.2s}.universe-ring-inner:after{animation-delay:-2.4s}.product-proof-strip{border-bottom:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-proof-strip>div{min-height:10rem;padding:1.4rem var(--gutter);border-right:1px solid var(--carbon);flex-direction:column;justify-content:space-between;display:flex}.product-proof-strip>div:last-child{border-right:0}.product-proof-strip strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:300}.product-proof-strip .product-proof-paths{max-width:18ch;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.055em;font-size:clamp(1.2rem,2vw,2.35rem);font-weight:400}.product-proof-strip span{letter-spacing:.07em;font-size:.6rem;font-weight:500}.product-formula-proof{border-bottom:1px solid var(--carbon);background:var(--white);grid-template-columns:minmax(0,.62fr) minmax(20rem,.38fr);min-height:42rem;display:grid}.product-formula-proof figure{border-right:1px solid var(--carbon);background:#d9dde1;min-height:42rem;margin:0;position:relative;overflow:hidden}.product-formula-proof picture{position:absolute;inset:0}.product-formula-proof img{object-fit:cover;object-position:center;width:100%;height:100%}.product-formula-proof figure:after{background:linear-gradient(180deg, transparent 65%, var(--carbon));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-formula-proof figure:after{background:linear-gradient(180deg, transparent 65%, color-mix(in srgb, var(--carbon) 45%, transparent))}}.product-formula-proof figure:after{content:"";pointer-events:none}.product-formula-proof figcaption{z-index:2;color:var(--white);letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.56rem;font-weight:500;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.product-formula-proof>div{padding:clamp(4rem, 7vw, 7rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.product-formula-proof h2{letter-spacing:-.06em;max-width:9ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem;font-size:clamp(3rem,4.8vw,5.8rem);font-weight:400;line-height:.94}.product-formula-proof>div>p:last-child{max-width:29rem;color:var(--graphite);margin:0;line-height:1.58}.product-needs-section,.core-expertise-section,.development-directions-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white)}.product-section-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.48fr) minmax(16rem,.28fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.product-section-heading h2,.specialty-format-copy h2,.product-range-copy h2,.adjacent-capabilities-section h2,.product-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:400;line-height:.94}.product-section-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;font-size:.96rem;line-height:1.58}.product-needs-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-needs-grid>div{border-right:1px solid var(--silver);min-height:13rem;padding:1.1rem}.product-needs-grid>div:last-child{border-right:0}.product-needs-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.product-needs-grid strong{letter-spacing:.06em;max-width:13ch;margin-top:5.6rem;font-size:.68rem;font-weight:500;line-height:1.35;display:block}.core-expertise-section{padding-top:0}.core-expertise-list{border-top:1px solid var(--carbon)}.core-expertise-list article{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(18rem,.33fr) minmax(18rem,.3fr) minmax(0,.37fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,5vw,5rem) 0;scroll-margin-top:5rem;display:grid}.core-expertise-title{grid-template-columns:3rem 1fr;gap:1rem;display:grid}.core-expertise-title span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.59rem}.core-expertise-title h3{letter-spacing:-.05em;max-width:15ch;margin:0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:400;line-height:1}.core-expertise-list article>p{color:var(--graphite);margin:0;font-size:.88rem;line-height:1.58}.core-format-list{flex-wrap:wrap;gap:.55rem;display:flex}.core-format-list span{border:1px solid var(--silver);letter-spacing:.055em;border-radius:999px;padding:.75rem .85rem;font-size:.55rem;font-weight:500}.specialty-format-section{background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);display:grid}.specialty-format-copy,.product-range-copy{min-height:50rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.specialty-format-copy h2,.product-range-copy h2{max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem}.specialty-format-copy>p:not(.eyebrow),.product-range-copy>p:not(.eyebrow){max-width:33rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.specialty-format-copy>p:not(.eyebrow),.product-range-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 70%, transparent)}}.specialty-format-copy>p:not(.eyebrow),.product-range-copy>p:not(.eyebrow){line-height:1.58}.specialty-format-visual{border-left:1px solid var(--white);min-height:50rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.specialty-format-visual{border-left:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.specialty-format-visual{background:#1a1d20}.specialty-format-visual:before,.specialty-format-visual:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.specialty-format-visual:before,.specialty-format-visual:after{background:color-mix(in srgb, var(--white) 14%, transparent)}}.specialty-format-visual:before,.specialty-format-visual:after{content:""}.specialty-format-visual:before{width:1px;inset:0 auto 0 50%}.specialty-format-visual:after{height:1px;inset:50% 0 auto}.specialty-format-visual>span,.specialty-format-visual>p{z-index:2;letter-spacing:.09em;margin:0;font-size:.58rem;font-weight:500;position:absolute}.specialty-format-visual>span{top:6%;left:7%}.specialty-format-visual>p{color:var(--white);bottom:5%;right:7%}@supports (color:color-mix(in lab, red, red)){.specialty-format-visual>p{color:color-mix(in srgb, var(--white) 57%, transparent)}}.format-object{z-index:1;border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.format-object{border:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.format-object{background:linear-gradient(115deg, var(--white), transparent 45%)}@supports (color:color-mix(in lab, red, red)){.format-object{background:linear-gradient(115deg, color-mix(in srgb, var(--white) 10%, transparent), transparent 45%)}}.format-ampoule{border-radius:50% 50% 1rem 1rem;width:14%;height:48%;bottom:20%;left:12%}.format-ampoule i{border:1px solid var(--white);width:24%;height:16%;position:absolute;top:-14%;left:38%}@supports (color:color-mix(in lab, red, red)){.format-ampoule i{border:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.format-capsule{aspect-ratio:.55;border-radius:999px;width:16%;top:25%;left:34%;transform:rotate(27deg)}.format-dual{border-radius:4rem 4rem 1rem 1rem;width:23%;height:56%;bottom:19%;right:19%}.format-dual i{border-top:1px solid var(--white);position:absolute;inset:48% 0 auto}@supports (color:color-mix(in lab, red, red)){.format-dual i{border-top:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.format-dual b{border:1px solid var(--white);width:36%;height:9%;position:absolute;top:-8%;left:32%}@supports (color:color-mix(in lab, red, red)){.format-dual b{border:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.format-dose{border-radius:999px 999px .5rem .5rem;width:8%;height:31%;bottom:19%;right:8%}.format-dose i{border:1px solid var(--white);width:44%;height:11%;position:absolute;top:-10%;left:28%}@supports (color:color-mix(in lab, red, red)){.format-dose i{border:1px solid color-mix(in srgb, var(--white) 82%, transparent)}}.specialty-format-index{border-top:1px solid var(--white);grid-column:1/3;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.specialty-format-index{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.specialty-format-index>div{border-right:1px solid var(--white);min-height:9rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.specialty-format-index>div{border-right:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.specialty-format-index>div:last-child{border-right:0}.specialty-format-index span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.specialty-format-index span{color:color-mix(in srgb, var(--white) 48%, transparent)}}.specialty-format-index span{font-family:var(--font-geist-mono), monospace;font-size:.57rem}.specialty-format-index strong{letter-spacing:.05em;margin-top:3.5rem;font-size:.59rem;font-weight:500;line-height:1.35;display:block}.development-directions-section .product-section-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.56fr) minmax(12rem,.2fr)}.development-directions-section .text-link{letter-spacing:.06em;justify-self:start;font-size:.64rem}.development-directions-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.development-directions-grid article{border-right:1px solid var(--silver);min-height:23rem;padding:1.3rem}.development-directions-grid article:last-child{border-right:0}.development-directions-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.development-directions-grid h3{letter-spacing:-.035em;max-width:15ch;margin:8rem 0 1.25rem;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.08}.development-directions-grid p{color:var(--graphite);margin:0;font-size:.78rem;line-height:1.5}.product-range-section{background:var(--cobalt);min-height:50rem;color:var(--white);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);display:grid}.product-range-scale{padding:clamp(4rem, 7vw, 7rem) var(--gutter);border-left:1px solid var(--white);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.product-range-scale{border-left:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.product-range-scale>div{border-bottom:1px solid var(--white);grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:6.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-range-scale>div{border-bottom:1px solid color-mix(in srgb, var(--white) 27%, transparent)}}.product-range-scale>div:first-child{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.product-range-scale>div:first-child{border-top:1px solid color-mix(in srgb, var(--white) 42%, transparent)}}.product-range-scale span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.product-range-scale span{color:color-mix(in srgb, var(--white) 49%, transparent)}}.product-range-scale span{font-family:var(--font-geist-mono), monospace;font-size:.58rem}.product-range-scale strong{letter-spacing:-.035em;font-size:clamp(1.2rem,2.2vw,2.4rem);font-weight:400}.adjacent-capabilities-section{min-height:38rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:#eef2f7;grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.adjacent-capabilities-section h2{max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem)}.adjacent-capabilities-section>p{max-width:33rem;color:var(--graphite);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.45}.product-final-cta{min-height:42rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.product-final-cta h2{max-width:9ch;margin-top:clamp(2rem,4vw,3.5rem)}.product-final-cta>div:last-child>p{max-width:32rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.product-final-cta>div:last-child>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.product-final-cta>div:last-child>p{line-height:1.58}.innovation-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);min-height:58rem;display:grid}.innovation-hero-copy{padding:clamp(7rem, 10vw, 10rem) var(--gutter) clamp(5rem, 8vw, 8rem);flex-direction:column;justify-content:center;display:flex}.innovation-hero-copy h1{letter-spacing:-.07em;max-width:9.5ch;margin:clamp(2.5rem,5vw,5rem) 0 2.5rem;font-size:clamp(4.2rem,7.1vw,8rem);font-weight:400;line-height:.89}.innovation-hero-copy>p:not(.eyebrow){max-width:37rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.innovation-hero-copy .hero-actions{margin-top:2.3rem}.innovation-hero-visual{border-left:1px solid var(--carbon);background:#eef2f7;place-items:center;min-height:58rem;display:grid;position:relative;overflow:hidden}.innovation-hero-visual:before,.innovation-hero-visual:after{background:var(--cobalt);position:absolute}@supports (color:color-mix(in lab, red, red)){.innovation-hero-visual:before,.innovation-hero-visual:after{background:color-mix(in srgb, var(--cobalt) 22%, transparent)}}.innovation-hero-visual:before,.innovation-hero-visual:after{content:""}.innovation-hero-visual:before{width:1px;inset:0 auto 0 50%}.innovation-hero-visual:after{height:1px;inset:50% 0 auto}.innovation-hero-visual>p,.innovation-hero-visual>small{z-index:5;color:var(--cobalt);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;font-size:.57rem;position:absolute}.innovation-hero-visual>p{top:6%;left:7%}.innovation-hero-visual>small{bottom:5%;right:7%}.idea-folder{z-index:2;width:min(78%,39rem);padding-top:4.3rem;position:relative}.idea-folder:before,.idea-folder:after{z-index:-1;border:1px solid var(--cobalt);width:84%;height:78%;position:absolute;bottom:2%;right:5%}@supports (color:color-mix(in lab, red, red)){.idea-folder:before,.idea-folder:after{border:1px solid color-mix(in srgb, var(--cobalt) 42%, transparent)}}.idea-folder:before,.idea-folder:after{background:var(--white);content:""}.idea-folder:before{transform:translate(1.2rem,-1.6rem)rotate(3deg)}.idea-folder:after{transform:translate(2.1rem,-2.7rem)rotate(6deg)}.idea-folder-tab{background:var(--cobalt);min-width:45%;height:5.4rem;color:var(--white);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:1.2rem 1.2rem 0 0;padding:1.15rem 1.35rem;font-size:.58rem;position:absolute;top:0;left:0}.idea-folder-body{background:var(--cobalt);min-height:31rem;color:var(--white);box-shadow:0 2.5rem 5rem var(--cobalt);border-radius:0 1.2rem 1.2rem;padding:1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.idea-folder-body{box-shadow:0 2.5rem 5rem color-mix(in srgb, var(--cobalt) 22%, transparent)}}.idea-folder-body>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.55rem}.idea-folder-body>strong{letter-spacing:-.09em;font-size:clamp(4.8rem,9vw,9.5rem);font-weight:400;line-height:.78;position:absolute;bottom:4.6rem;left:1.4rem;right:1.4rem}.idea-folder-body>small{border-top:1px solid var(--white);padding-top:.9rem;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}@supports (color:color-mix(in lab, red, red)){.idea-folder-body>small{border-top:1px solid color-mix(in srgb, var(--white) 44%, transparent)}}.idea-folder-body>small{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.5rem}.idea-spark{aspect-ratio:1;border:1px solid var(--white);width:clamp(5.5rem,9vw,8.5rem);position:absolute;top:17%;right:12%}@supports (color:color-mix(in lab, red, red)){.idea-spark{border:1px solid color-mix(in srgb, var(--white) 48%, transparent)}}.idea-spark{border-radius:50%}.idea-spark:before,.idea-spark:after{background:var(--white);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-spark:before{width:62%;height:1px}.idea-spark:after{width:1px;height:62%}.idea-spark i,.idea-spark b{background:var(--white);border-radius:50%;position:absolute}.idea-spark i:first-child{width:.38rem;height:.38rem;top:7%;left:49%}.idea-spark i:nth-child(2){opacity:.7;width:.27rem;height:.27rem;bottom:17%;right:10%}.idea-spark b{width:.72rem;height:.72rem;top:50%;left:50%;transform:translate(-50%,-50%)}.innovation-path-section,.formula-development-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter)}.innovation-page-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.46fr) minmax(14rem,.3fr);align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.innovation-page-heading h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(3.1rem,5.5vw,6rem);font-weight:400;line-height:.93}.innovation-page-heading>p:last-child{max-width:30rem;color:var(--graphite);margin:0;line-height:1.55}.innovation-path-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.innovation-path-grid>div{border-right:1px solid var(--silver);min-height:24rem;padding:1.2rem}.innovation-path-grid>div:last-child{border-right:0}.innovation-path-grid span,.formula-route-grid article>span,.custom-mould-path span,.innovation-practice-cards article>span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.57rem}.innovation-path-grid h3,.formula-route-grid h3{letter-spacing:-.04em;margin:8rem 0 1.2rem;font-size:clamp(1.3rem,2vw,2rem);font-weight:400}.innovation-path-grid p,.formula-route-grid p{color:var(--graphite);margin:0;font-size:.78rem;line-height:1.5}.trend-intelligence-section,.innovation-design-section,.innovation-testing-section,.custom-mould-section,.innovation-practice-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-intelligence-visual,.innovation-design-visual{background:#eef2f7;min-height:54rem;margin:0;position:relative;overflow:hidden}.trend-intelligence-visual img,.innovation-design-visual img{object-fit:cover;width:100%;height:100%}.trend-intelligence-visual figcaption,.innovation-design-visual figcaption{border:1px solid var(--carbon);justify-content:space-between;padding:.75rem .9rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.trend-intelligence-visual figcaption,.innovation-design-visual figcaption{border:1px solid color-mix(in srgb, var(--carbon) 18%, transparent)}}.trend-intelligence-visual figcaption,.innovation-design-visual figcaption{background:var(--white);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.trend-intelligence-visual figcaption,.innovation-design-visual figcaption{background:color-mix(in srgb, var(--white) 78%, transparent)}}.trend-intelligence-visual figcaption,.innovation-design-visual figcaption{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);color:var(--carbon);letter-spacing:.06em;font-size:.52rem}.trend-intelligence-copy,.innovation-design-copy,.innovation-testing-copy,.custom-mould-copy,.innovation-practice-copy{min-height:54rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.trend-intelligence-copy h2,.innovation-design-copy h2,.innovation-testing-copy h2,.custom-mould-copy h2,.innovation-practice-copy h2{letter-spacing:-.06em;max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.trend-intelligence-copy>p:not(.eyebrow),.innovation-design-copy>p:not(.eyebrow),.innovation-testing-copy>p:not(.eyebrow),.custom-mould-copy>p:not(.eyebrow),.innovation-practice-copy>p:not(.eyebrow){max-width:34rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.trend-signal-list,.innovation-design-scope{border-top:1px solid var(--carbon);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.trend-signal-list span,.innovation-design-scope span{border-bottom:1px solid var(--silver);letter-spacing:.05em;min-height:3.7rem;padding:.75rem 0;font-size:.58rem;font-weight:500}.trend-signal-list span:nth-child(odd),.innovation-design-scope span:nth-child(odd){padding-right:1rem}.trend-signal-list i{width:2.2rem;color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-style:normal;display:inline-block}.formula-development-section{background:#eef2f7}.formula-route-grid{border:1px solid var(--carbon);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.formula-route-grid article,.formula-route-proof{border-right:1px solid var(--carbon);background:var(--white);min-height:28rem;padding:1.25rem}.formula-route-proof{background:var(--cobalt);color:var(--white);border-right:0;flex-direction:column;justify-content:space-between;display:flex}.formula-route-proof strong{letter-spacing:-.07em;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400}.formula-route-proof span{letter-spacing:.06em;max-width:16rem;font-size:.59rem;line-height:1.45}.formula-evidence-note{max-width:46rem;color:var(--graphite);margin:2.5rem 0 0 auto;font-size:.78rem;line-height:1.5}.innovation-testing-section,.innovation-practice-section{background:var(--carbon);color:var(--white)}.innovation-testing-copy,.innovation-practice-copy{border-right:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-testing-copy,.innovation-practice-copy{border-right:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.innovation-testing-copy>p:not(.eyebrow),.innovation-practice-copy>p:not(.eyebrow){color:var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-testing-copy>p:not(.eyebrow),.innovation-practice-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 68%, transparent)}}.innovation-testing-matrix{min-height:54rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.innovation-testing-matrix>span{color:var(--white);margin-bottom:2.5rem}@supports (color:color-mix(in lab, red, red)){.innovation-testing-matrix>span{color:color-mix(in srgb, var(--white) 48%, transparent)}}.innovation-testing-matrix>span{letter-spacing:.07em;font-size:.58rem}.innovation-testing-matrix>div{border-top:1px solid var(--white);grid-template-columns:3rem 1fr auto;align-items:center;min-height:5.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.innovation-testing-matrix>div{border-top:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.innovation-testing-matrix>div:last-child{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-testing-matrix>div:last-child{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.innovation-testing-matrix i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-testing-matrix i{color:color-mix(in srgb, var(--white) 45%, transparent)}}.innovation-testing-matrix i{font-family:var(--font-geist-mono), monospace;font-size:.56rem;font-style:normal}.innovation-testing-matrix strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.8vw,1.65rem);font-weight:400}.innovation-testing-matrix b{font-weight:400}.innovation-design-visual{border-left:1px solid var(--carbon)}.innovation-design-visual img{object-position:center}.innovation-design-copy strong{font-weight:600}.custom-mould-section{background:var(--cobalt);color:var(--white)}.custom-mould-copy{border-right:1px solid var(--white);min-height:50rem}@supports (color:color-mix(in lab, red, red)){.custom-mould-copy{border-right:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.custom-mould-copy>p:not(.eyebrow){color:var(--white)}@supports (color:color-mix(in lab, red, red)){.custom-mould-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 72%, transparent)}}.custom-mould-copy small{max-width:34rem;color:var(--white);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.custom-mould-copy small{color:color-mix(in srgb, var(--white) 48%, transparent)}}.custom-mould-copy small{font-size:.66rem;line-height:1.55}.custom-mould-visual{min-height:50rem;position:relative;overflow:hidden}.custom-mould-visual:before,.custom-mould-visual:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.custom-mould-visual:before,.custom-mould-visual:after{background:color-mix(in srgb, var(--white) 16%, transparent)}}.custom-mould-visual:before,.custom-mould-visual:after{content:""}.custom-mould-visual:before{width:1px;inset:0 auto 0 50%}.custom-mould-visual:after{height:1px;inset:50% 0 auto}.custom-mould-visual>span,.custom-mould-visual>p{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;font-size:.57rem;position:absolute}.custom-mould-visual>span{top:6%;left:7%}.custom-mould-visual>p{color:var(--white);bottom:5%;right:7%}@supports (color:color-mix(in lab, red, red)){.custom-mould-visual>p{color:color-mix(in srgb, var(--white) 55%, transparent)}}.mould-block,.mould-product{border:1px solid var(--white);height:47%;position:absolute;top:27%}@supports (color:color-mix(in lab, red, red)){.mould-block,.mould-product{border:1px solid color-mix(in srgb, var(--white) 70%, transparent)}}.mould-block{background:var(--white);width:25%}@supports (color:color-mix(in lab, red, red)){.mould-block{background:color-mix(in srgb, var(--white) 6%, transparent)}}.mould-block-left{border-radius:.4rem 0 0 .4rem;left:10%}.mould-block-right{border-radius:0 .4rem .4rem 0;right:10%}.mould-block i{border:1px solid var(--white);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.mould-block i{border:1px solid color-mix(in srgb, var(--white) 38%, transparent)}}.mould-block i{border-radius:999px 999px 1rem 1rem}.mould-product{z-index:2;background:linear-gradient(120deg, var(--white), transparent 65%);border-radius:999px 999px 1rem 1rem;width:18%;left:41%}@supports (color:color-mix(in lab, red, red)){.mould-product{background:linear-gradient(120deg, color-mix(in srgb, var(--white) 32%, transparent), transparent 65%)}}.mould-product{box-shadow:0 0 0 1rem var(--white)}@supports (color:color-mix(in lab, red, red)){.mould-product{box-shadow:0 0 0 1rem color-mix(in srgb, var(--white) 4%, transparent)}}.mould-product i{border:1px solid var(--white);width:34%;height:11%;position:absolute;top:-10%;left:33%}@supports (color:color-mix(in lab, red, red)){.mould-product i{border:1px solid color-mix(in srgb, var(--white) 72%, transparent)}}.mould-product b{border-top:1px solid var(--white);position:absolute;inset:54% 0 auto}@supports (color:color-mix(in lab, red, red)){.mould-product b{border-top:1px solid color-mix(in srgb, var(--white) 42%, transparent)}}.custom-mould-path{border-top:1px solid var(--white);grid-column:1/3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.custom-mould-path{border-top:1px solid color-mix(in srgb, var(--white) 27%, transparent)}}.custom-mould-path>div{border-right:1px solid var(--white);min-height:9rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.custom-mould-path>div{border-right:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.custom-mould-path>div:last-child{border-right:0}.custom-mould-path span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.custom-mould-path span{color:color-mix(in srgb, var(--white) 47%, transparent)}}.custom-mould-path strong{letter-spacing:.05em;max-width:13rem;margin-top:3.3rem;font-size:.59rem;font-weight:500;line-height:1.4;display:block}.innovation-practice-section{min-height:50rem}.innovation-practice-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.innovation-practice-cards article{border-right:1px solid var(--white);flex-direction:column;min-height:50rem;padding:1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.innovation-practice-cards article{border-right:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.innovation-practice-cards article:last-child{border-right:0}.innovation-practice-cards article>span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-practice-cards article>span{color:color-mix(in srgb, var(--white) 48%, transparent)}}.innovation-practice-cards article>strong{letter-spacing:-.07em;margin:auto 0 2rem;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:400}.innovation-practice-cards article>p{max-width:25rem;color:var(--white);margin:0 0 2rem}@supports (color:color-mix(in lab, red, red)){.innovation-practice-cards article>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.innovation-practice-cards article>p{font-size:.78rem;line-height:1.5}.innovation-practice-cards article>small{border-top:1px solid var(--white);padding-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.innovation-practice-cards article>small{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.innovation-practice-cards article>small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-practice-cards article>small{color:color-mix(in srgb, var(--white) 50%, transparent)}}.innovation-practice-cards article>small{letter-spacing:.06em;font-size:.52rem;line-height:1.45}.innovation-final-cta{min-height:43rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white);color:var(--carbon);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.innovation-final-cta h2{letter-spacing:-.06em;max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.innovation-final-cta>div:last-child>p{max-width:32rem;color:var(--graphite);margin:0 0 2.5rem;line-height:1.58}.mq-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);min-height:58rem;display:grid}.mq-hero-copy{padding:clamp(7rem, 10vw, 10rem) var(--gutter) clamp(5rem, 8vw, 8rem);flex-direction:column;justify-content:center;display:flex}.mq-hero-copy h1{letter-spacing:-.07em;max-width:9ch;margin:clamp(2.5rem,5vw,5rem) 0 2.5rem;font-size:clamp(4.2rem,7vw,7.8rem);font-weight:400;line-height:.89}.mq-hero-copy>p:not(.eyebrow){max-width:37rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.mq-hero-copy .hero-actions{margin-top:2.3rem}.mq-hero-visual{border-left:1px solid var(--carbon);min-height:58rem;color:var(--carbon);background:#eef2f7;position:relative;overflow:hidden}.mq-hero-visual:before,.mq-hero-visual:after{background:var(--cobalt);position:absolute}@supports (color:color-mix(in lab, red, red)){.mq-hero-visual:before,.mq-hero-visual:after{background:color-mix(in srgb, var(--cobalt) 15%, transparent)}}.mq-hero-visual:before,.mq-hero-visual:after{content:""}.mq-hero-visual:before{width:1px;inset:0 auto 0 50%}.mq-hero-visual:after{height:1px;inset:50% 0 auto}.mq-hero-visual>span,.mq-hero-visual>small{z-index:6;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.56rem;position:absolute}.mq-hero-visual>span{color:var(--cobalt);top:6%;left:7%}.mq-hero-visual>small{color:var(--graphite);bottom:4%;right:7%}.finished-product-line{z-index:2;position:absolute;inset:15% 0 8%;overflow:hidden}.finished-product-line:before{background:radial-gradient(circle, var(--white), transparent 67%);border-radius:50%;position:absolute;inset:12% 17% 20%}@supports (color:color-mix(in lab, red, red)){.finished-product-line:before{background:radial-gradient(circle, color-mix(in srgb, var(--white) 95%, transparent), transparent 67%)}}.finished-product-line:before{content:""}.finished-line-products{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:2.2%;display:grid;position:absolute;bottom:19%;left:-7%;right:-7%}.finished-product{height:clamp(17rem,30vw,31rem);position:relative}.finished-product>i{z-index:3;border:1px solid var(--cobalt);background:var(--white);border-radius:.35rem .35rem 0 0;width:38%;height:11%;position:absolute;top:0;left:31%}.finished-product>div{border:1px solid var(--cobalt);background:linear-gradient(105deg, var(--white), var(--cobalt));border-radius:1.8rem 1.8rem .8rem .8rem;position:absolute;inset:9% 0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finished-product>div{background:linear-gradient(105deg, color-mix(in srgb, var(--white) 84%, transparent), color-mix(in srgb, var(--cobalt) 9%, transparent))}}.finished-product>div{box-shadow:0 1.5rem 2.7rem var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.finished-product>div{box-shadow:0 1.5rem 2.7rem color-mix(in srgb, var(--cobalt) 8%, transparent)}}.finished-product>div:after{border:1px solid var(--cobalt);height:22%;position:absolute;bottom:8%;left:13%;right:13%}@supports (color:color-mix(in lab, red, red)){.finished-product>div:after{border:1px solid color-mix(in srgb, var(--cobalt) 48%, transparent)}}.finished-product>div:after{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.finished-product>div:after{background:color-mix(in srgb, var(--cobalt) 8%, transparent)}}.finished-product>div:after{content:""}.finished-product span{color:var(--cobalt);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.46rem;font-weight:600;position:absolute;top:9%;left:13%}.finished-product small{color:var(--cobalt);position:absolute;top:9%;right:13%}@supports (color:color-mix(in lab, red, red)){.finished-product small{color:color-mix(in srgb, var(--cobalt) 56%, transparent)}}.finished-product small{font-family:var(--font-geist-mono), monospace;font-size:.42rem}.finished-line-conveyor{z-index:3;border-top:1px solid var(--cobalt);border-bottom:1px solid var(--cobalt);background:var(--white);height:12%;position:absolute;bottom:8%;left:-2%;right:-2%}@supports (color:color-mix(in lab, red, red)){.finished-line-conveyor{background:color-mix(in srgb, var(--white) 72%, transparent)}}.finished-line-conveyor>i{background:repeating-radial-gradient(circle at .75rem 50%, transparent 0 .48rem, var(--cobalt) .5rem .54rem, transparent .56rem 1.5rem);position:absolute;inset:21% 0}@supports (color:color-mix(in lab, red, red)){.finished-line-conveyor>i{background:repeating-radial-gradient(circle at .75rem 50%, transparent 0 .48rem, color-mix(in srgb, var(--cobalt) 45%, transparent) .5rem .54rem, transparent .56rem 1.5rem)}}.mq-proof-section{border-bottom:1px solid var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mq-proof-section>div{border-right:1px solid var(--silver);min-height:17rem;padding:1.2rem}.mq-proof-section>div:nth-child(5){border-right:0}.mq-proof-section span,.mq-proof-section small{color:var(--graphite);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.52rem;line-height:1.4;display:block}.mq-proof-section strong{letter-spacing:-.05em;margin:5.7rem 0 .8rem;font-size:clamp(1.35rem,2.3vw,2.5rem);font-weight:400;line-height:1;display:block}.mq-proof-section>p{max-width:52rem;padding:1.1rem var(--gutter);border-top:1px solid var(--silver);color:var(--graphite);grid-column:1/6;margin:0;font-size:.68rem;line-height:1.5}.mq-formats-section,.mq-supply-section,.mq-global-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mq-formats-copy,.mq-supply-copy,.mq-global-copy,.mq-quality-copy{min-height:55rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.mq-formats-copy h2,.mq-supply-copy h2,.mq-global-copy h2,.mq-quality-copy h2{letter-spacing:-.06em;max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.mq-formats-copy>p:not(.eyebrow),.mq-supply-copy>p:not(.eyebrow),.mq-global-copy>p:not(.eyebrow),.mq-quality-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.automation-note{border-top:1px solid var(--carbon);max-width:35rem;margin-top:2.5rem;padding-top:1.2rem}.automation-note span{letter-spacing:.06em;font-size:.58rem;font-weight:600}.automation-note p{color:var(--graphite);margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.format-spectrum{min-height:55rem;padding:clamp(5rem, 8vw, 8rem) var(--gutter);border-left:1px solid var(--carbon);background:#eef2f7}.format-spectrum>span{color:var(--graphite);letter-spacing:.07em;margin-bottom:2.5rem;font-size:.57rem;display:block}.format-spectrum>div{border-top:1px solid var(--carbon);grid-template-columns:2.3rem minmax(8rem,.9fr) minmax(5rem,1.1fr) 8rem;align-items:center;gap:1rem;min-height:5.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.format-spectrum>div{border-top:1px solid color-mix(in srgb, var(--carbon) 25%, transparent)}}.format-spectrum>div:last-child{border-bottom:1px solid var(--carbon)}@supports (color:color-mix(in lab, red, red)){.format-spectrum>div:last-child{border-bottom:1px solid color-mix(in srgb, var(--carbon) 25%, transparent)}}.format-spectrum i{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.54rem;font-style:normal}.format-spectrum strong{letter-spacing:.045em;font-size:.66rem;font-weight:500}.format-spectrum b{width:calc(14% + var(--level,1) * 10%);border:1px solid var(--cobalt);background:var(--cobalt);border-radius:999px;height:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.format-spectrum b{background:color-mix(in srgb, var(--cobalt) 12%, transparent)}}.format-spectrum small{color:var(--graphite);letter-spacing:.05em;text-align:right;font-size:.5rem}.format-spectrum .spectrum-level-1{--level:1}.format-spectrum .spectrum-level-2{--level:2}.format-spectrum .spectrum-level-3{--level:7}.format-spectrum .spectrum-level-4{--level:6}.format-spectrum .spectrum-level-5{--level:3}.format-spectrum .spectrum-level-6{--level:2}.format-spectrum .spectrum-level-7{--level:5}.format-spectrum .spectrum-level-8{--level:4}.mq-line-section,.mq-standards-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white)}.mq-line-section{background:#eef2f7}.mq-page-heading{grid-template-columns:minmax(10rem,.23fr) minmax(0,.48fr) minmax(14rem,.29fr);align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.mq-page-heading h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:400;line-height:.93}.mq-page-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;line-height:1.55}.mq-line-grid{border:1px solid var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mq-line-grid article{border-right:1px solid var(--carbon);background:var(--white);min-height:25rem;padding:1.2rem}.mq-line-grid article:last-child{border-right:0}.mq-line-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.mq-line-grid h3{letter-spacing:-.035em;margin:8rem 0 1.2rem;font-size:clamp(1.25rem,1.9vw,1.9rem);font-weight:400;line-height:1.05}.mq-line-grid p{color:var(--graphite);margin:0;font-size:.77rem;line-height:1.5}.mq-quality-section{background:var(--carbon);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mq-quality-copy{border-right:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-quality-copy{border-right:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.mq-quality-copy>p:not(.eyebrow){color:var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-quality-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 68%, transparent)}}.mq-quality-matrix{min-height:55rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.mq-quality-matrix>span{color:var(--white);margin-bottom:2.5rem}@supports (color:color-mix(in lab, red, red)){.mq-quality-matrix>span{color:color-mix(in srgb, var(--white) 48%, transparent)}}.mq-quality-matrix>span{letter-spacing:.07em;font-size:.58rem}.mq-quality-matrix>div{border-top:1px solid var(--white);grid-template-columns:3rem 1fr auto;align-items:center;min-height:5.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mq-quality-matrix>div{border-top:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.mq-quality-matrix>div:last-child{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-quality-matrix>div:last-child{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.mq-quality-matrix i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-quality-matrix i{color:color-mix(in srgb, var(--white) 44%, transparent)}}.mq-quality-matrix i{font-family:var(--font-geist-mono), monospace;font-size:.55rem;font-style:normal}.mq-quality-matrix strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.8vw,1.65rem);font-weight:400}.mq-quality-matrix b{color:#96d8ba;font-size:.55rem}.mq-traceability-chain{min-height:8.5rem;padding:1rem var(--gutter);border-top:1px solid var(--white);grid-column:1/3;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mq-traceability-chain{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.mq-traceability-chain span{letter-spacing:.06em;text-align:center;font-size:.57rem}.mq-traceability-chain i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-traceability-chain i{color:color-mix(in srgb, var(--white) 38%, transparent)}}.mq-traceability-chain i{font-style:normal}.mq-supply-visual{background:#eef2f7;min-height:55rem;margin:0;position:relative;overflow:hidden}.mq-supply-visual picture{position:absolute;inset:0}.mq-supply-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.mq-production-video{object-fit:cover;object-position:left center;width:128%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0}.mq-supply-visual figcaption{z-index:2;border:1px solid var(--carbon);justify-content:space-between;padding:.75rem .9rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.mq-supply-visual figcaption{border:1px solid color-mix(in srgb, var(--carbon) 18%, transparent)}}.mq-supply-visual figcaption{background:var(--white);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mq-supply-visual figcaption{background:color-mix(in srgb, var(--white) 80%, transparent)}}.mq-supply-visual figcaption{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);letter-spacing:.06em;font-size:.52rem}.mq-supply-copy{border-left:1px solid var(--carbon)}.mq-supply-scope{border-top:1px solid var(--carbon);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.mq-supply-scope span{border-bottom:1px solid var(--silver);letter-spacing:.05em;min-height:3.8rem;padding:.8rem 0;font-size:.58rem;font-weight:500}.mq-supply-scope span:nth-child(odd){padding-right:1rem}.mq-standards-grid{border:1px solid var(--carbon);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mq-standards-grid article,.mq-standards-grid aside{border-right:1px solid var(--carbon);flex-direction:column;min-height:28rem;padding:1.25rem;display:flex}.mq-standards-grid aside{background:#eef2f7;border-right:0}.mq-standards-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.55rem}.mq-standards-grid strong{letter-spacing:-.065em;margin:auto 0 1.5rem;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:400}.mq-standards-grid p{min-height:4.5rem;color:var(--graphite);margin:0 0 2rem;font-size:.78rem;line-height:1.5}.mq-standards-grid small{border-top:1px solid var(--silver);color:var(--graphite);letter-spacing:.06em;padding-top:1rem;font-size:.51rem;line-height:1.4}.mq-global-section{background:var(--cobalt);min-height:51rem;color:var(--white)}.mq-global-copy{border-right:1px solid var(--white);min-height:51rem}@supports (color:color-mix(in lab, red, red)){.mq-global-copy{border-right:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.mq-global-copy>p:not(.eyebrow){color:var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-global-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 70%, transparent)}}.mq-market-document{min-height:51rem;padding:clamp(5rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.mq-market-document:before{border:1px solid var(--white);position:absolute;inset:12% 9%}@supports (color:color-mix(in lab, red, red)){.mq-market-document:before{border:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.mq-market-document:before{content:"";transform:rotate(3deg)}.mq-market-document>span,.mq-market-document>p{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.56rem;position:relative}.mq-market-document>span{margin-bottom:2rem}.mq-market-document>p{color:var(--white);margin:2rem 0 0}@supports (color:color-mix(in lab, red, red)){.mq-market-document>p{color:color-mix(in srgb, var(--white) 50%, transparent)}}.mq-market-document>p{text-align:right}.mq-market-document>div{z-index:2;border:1px solid var(--white);grid-template-columns:3rem 1fr auto;align-items:center;min-height:6rem;padding:0 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mq-market-document>div{border:1px solid color-mix(in srgb, var(--white) 34%, transparent)}}.mq-market-document>div{background:var(--cobalt);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.mq-market-document>div{background:color-mix(in srgb, var(--cobalt) 78%, transparent)}}.mq-market-document>div:nth-of-type(3){border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-market-document>div:nth-of-type(3){border-bottom:1px solid color-mix(in srgb, var(--white) 34%, transparent)}}.mq-market-document i{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-market-document i{color:color-mix(in srgb, var(--white) 44%, transparent)}}.mq-market-document i{font-family:var(--font-geist-mono), monospace;font-size:.55rem;font-style:normal}.mq-market-document strong{letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:400}.mq-market-document small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-market-document small{color:color-mix(in srgb, var(--white) 52%, transparent)}}.mq-market-document small{letter-spacing:.05em;font-size:.5rem}.mq-final-cta{min-height:43rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.mq-final-cta h2{letter-spacing:-.06em;max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.mq-final-cta>div:last-child>p{max-width:32rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.mq-final-cta>div:last-child>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.mq-final-cta>div:last-child>p{line-height:1.58}.why-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);min-height:58rem;display:grid}.why-hero-copy{padding:clamp(7rem, 10vw, 10rem) var(--gutter) clamp(5rem, 8vw, 8rem);flex-direction:column;justify-content:center;display:flex}.why-hero-copy h1{letter-spacing:-.07em;max-width:10ch;margin:clamp(2.5rem,5vw,5rem) 0 2.5rem;font-size:clamp(4rem,6.7vw,7.4rem);font-weight:400;line-height:.89}.why-hero-copy>p:not(.eyebrow){max-width:38rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.why-hero-copy .hero-actions{margin-top:2.3rem}.why-hero-visual{border-left:1px solid var(--carbon);background:var(--cobalt);min-height:58rem;color:var(--white);position:relative;overflow:hidden}.why-hero-visual:before,.why-hero-visual:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.why-hero-visual:before,.why-hero-visual:after{background:color-mix(in srgb, var(--white) 18%, transparent)}}.why-hero-visual:before,.why-hero-visual:after{content:""}.why-hero-visual:before{width:1px;inset:0 auto 0 50%}.why-hero-visual:after{height:1px;inset:50% 0 auto}.why-hero-visual>span,.why-hero-visual>small{z-index:5;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.56rem;position:absolute}.why-hero-visual>span{top:6%;left:7%}.why-hero-visual>small{color:var(--white);bottom:4%;right:7%}@supports (color:color-mix(in lab, red, red)){.why-hero-visual>small{color:color-mix(in srgb, var(--white) 55%, transparent)}}.why-origin-year{z-index:2;color:var(--white);letter-spacing:-.09em;font-size:clamp(8rem,15vw,16rem);font-weight:400;line-height:.8;position:absolute;top:18%;left:6%}.why-origin-line{z-index:3;background:var(--white);height:1px;position:absolute;top:48%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.why-origin-line{background:color-mix(in srgb, var(--white) 60%, transparent)}}.why-origin-line i,.why-origin-line b{border:1px solid var(--white);background:var(--cobalt);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:-.45rem}.why-origin-line i{left:0}.why-origin-line b{background:var(--white);right:0}.why-origin-today{z-index:3;position:absolute;bottom:14%;left:46%;right:8%}.why-origin-today span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:1.4rem;font-size:.57rem;display:block}.why-origin-today strong{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:400;line-height:.96;display:block}.why-proof-section{border-bottom:1px solid var(--carbon);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.why-proof-section>div{border-right:1px solid var(--silver);min-height:16rem;padding:1.1rem}.why-proof-section>div:last-child{border-right:0}.why-proof-section span,.why-proof-section small{color:var(--graphite);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;font-size:.51rem;line-height:1.4;display:block}.why-proof-section strong{letter-spacing:-.05em;margin:5.5rem 0 .8rem;font-size:clamp(1.2rem,2vw,2.2rem);font-weight:400;line-height:1;display:block}.why-discipline-section{grid-template-columns:repeat(2,minmax(0,1fr));min-height:55rem;display:grid}.why-discipline-copy,.why-discipline-statement,.why-brands-copy{min-height:55rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.why-discipline-copy h2,.why-brands-copy h2{letter-spacing:-.06em;max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.why-discipline-copy>p:not(.eyebrow),.why-brands-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0 0 1rem;line-height:1.58}.why-discipline-statement{border-left:1px solid var(--carbon);background:#eef2f7}.why-discipline-statement>span{color:var(--graphite);letter-spacing:.07em;font-size:.58rem}.why-discipline-statement>strong{max-width:10ch;color:var(--cobalt);letter-spacing:-.07em;margin:auto 0 3rem;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:400;line-height:.9}.why-discipline-statement>p{border-top:1px solid var(--carbon);letter-spacing:.07em;margin:0;padding-top:1.2rem;font-size:.58rem;font-weight:500}.why-group-section{background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);display:grid}.why-group-heading{min-height:58rem;padding:clamp(5rem, 9vw, 9rem) var(--gutter);border-right:1px solid var(--white);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.why-group-heading{border-right:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.why-group-heading h2{letter-spacing:-.06em;max-width:10ch;margin:clamp(2rem,4vw,3.5rem) 0 2rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.why-group-heading>p:not(.eyebrow){max-width:34rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.why-group-heading>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 68%, transparent)}}.why-group-heading>p:not(.eyebrow){line-height:1.58}.why-group-map{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1.15fr 1fr;min-height:58rem;display:grid}.group-map-center{border-right:1px solid var(--white);flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.group-map-center{border-right:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.group-map-center{border-left:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.group-map-center{border-left:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.group-map-center{background:var(--cobalt);text-align:center}.group-map-center span,.group-map-center small{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.5rem}.group-map-center strong{letter-spacing:-.07em;margin:3rem 0;font-size:clamp(3.2rem,5vw,5.5rem);font-weight:400}.group-map-center small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.group-map-center small{color:color-mix(in srgb, var(--white) 56%, transparent)}}.why-group-map article{border-bottom:1px solid var(--white);flex-direction:column;justify-content:flex-end;min-height:29rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.why-group-map article{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.why-group-map article:nth-of-type(2),.why-group-map article:nth-of-type(4){border-left:0}.why-group-map article:nth-of-type(n+3){border-bottom:0}.why-group-map article>span{color:var(--white);margin-bottom:auto}@supports (color:color-mix(in lab, red, red)){.why-group-map article>span{color:color-mix(in srgb, var(--white) 44%, transparent)}}.why-group-map article>span{font-family:var(--font-geist-mono), monospace;font-size:.54rem}.why-group-map article strong{letter-spacing:-.03em;max-width:13rem;margin-bottom:1rem;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:400;line-height:1.05}.why-group-map article p{color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.why-group-map article p{color:color-mix(in srgb, var(--white) 58%, transparent)}}.why-group-map article p{font-size:.69rem;line-height:1.45}.why-group-outcome{max-width:62rem;padding:1.35rem var(--gutter);border-top:1px solid var(--white);grid-column:1/3;margin:0}@supports (color:color-mix(in lab, red, red)){.why-group-outcome{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.why-group-outcome{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.why-group-outcome{color:color-mix(in srgb, var(--white) 70%, transparent)}}.why-group-outcome{font-size:.78rem;line-height:1.5}.why-advantages-section,.why-flexible-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter)}.why-flexible-section{background:#eef2f7}.why-page-heading{grid-template-columns:minmax(10rem,.23fr) minmax(0,.48fr) minmax(14rem,.29fr);align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.why-page-heading h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:400;line-height:.93}.why-page-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;line-height:1.55}.why-advantages-grid{border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.why-advantages-grid article{border-right:1px solid var(--silver);min-height:26rem;padding:1.2rem}.why-advantages-grid article:last-child{border-right:0}.why-advantages-grid span,.why-principles-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.why-advantages-grid h3,.why-principles-grid h3{letter-spacing:-.035em;margin:8rem 0 1.2rem;font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:400;line-height:1.08}.why-advantages-grid p,.why-principles-grid p{color:var(--graphite);margin:0;font-size:.76rem;line-height:1.5}.why-brands-section{background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid}.why-brands-copy{border-right:1px solid var(--white);min-height:55rem}@supports (color:color-mix(in lab, red, red)){.why-brands-copy{border-right:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.why-brands-copy>p:not(.eyebrow){color:var(--white)}@supports (color:color-mix(in lab, red, red)){.why-brands-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--white) 68%, transparent)}}.why-brands-copy small{border-top:1px solid var(--white);max-width:31rem;margin-top:2rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.why-brands-copy small{border-top:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.why-brands-copy small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.why-brands-copy small{color:color-mix(in srgb, var(--white) 45%, transparent)}}.why-brands-copy small{letter-spacing:.06em;font-size:.52rem}.why-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-brand-grid>div{border-right:1px solid var(--white);flex-direction:column;justify-content:space-between;min-height:18.33rem;padding:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.why-brand-grid>div{border-right:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.why-brand-grid>div{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.why-brand-grid>div{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.why-brand-grid>div:nth-child(2n){border-right:0}.why-brand-grid>div:nth-last-child(-n+2){border-bottom:0}.why-brand-grid span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.why-brand-grid span{color:color-mix(in srgb, var(--white) 43%, transparent)}}.why-brand-grid span{font-family:var(--font-geist-mono), monospace;font-size:.54rem}.why-brand-grid strong{letter-spacing:-.065em;font-size:clamp(2rem,4vw,4.5rem);font-weight:400}.why-principles-grid{border:1px solid var(--carbon);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-principles-grid article{border-right:1px solid var(--carbon);min-height:25rem;padding:1.2rem}.why-principles-grid article:last-child{border-right:0}.why-beyond-section{min-height:47rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--cobalt);color:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.why-beyond-section h2{letter-spacing:-.06em;max-width:11ch;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.why-beyond-section>div:last-child>p{max-width:33rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.why-beyond-section>div:last-child>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.why-beyond-section>div:last-child>p{line-height:1.58}.why-beyond-section>div:last-child>strong{border-top:1px solid var(--white);max-width:29rem;padding-top:1.3rem;display:block}@supports (color:color-mix(in lab, red, red)){.why-beyond-section>div:last-child>strong{border-top:1px solid color-mix(in srgb, var(--white) 30%, transparent)}}.why-beyond-section>div:last-child>strong{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.45}.why-final-cta{min-height:40rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--white);grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.why-final-cta h2{letter-spacing:-.06em;max-width:10ch;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.why-final-cta>div:last-child>p{max-width:32rem;color:var(--graphite);margin:0 0 2.5rem;line-height:1.58}@media (width<=1080px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{display:inline-flex}.mobile-navigation{z-index:90;visibility:hidden;isolation:isolate;width:100%;height:100dvh;padding:7rem var(--gutter) 2rem;overscroll-behavior:contain;border-top:1px solid var(--white);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-navigation{border-top:1px solid color-mix(in srgb, var(--white) 72%, transparent)}}.mobile-navigation{-webkit-backdrop-filter:blur(34px)saturate(180%)contrast(1.03);backdrop-filter:blur(34px)saturate(180%)contrast(1.03);box-shadow:inset 0 1px #ffffffeb, inset 0 -1px #ffffff70, 0 2rem 5rem var(--carbon);background:linear-gradient(128deg,#ffffffc7 0%,#e4edf899 54%,#fafcffb8 100%)}@supports (color:color-mix(in lab, red, red)){.mobile-navigation{box-shadow:inset 0 1px #ffffffeb, inset 0 -1px #ffffff70, 0 2rem 5rem color-mix(in srgb, var(--carbon) 13%, transparent)}}.mobile-navigation{opacity:0;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1),visibility .28s;transform:translateY(-1rem)}.mobile-navigation.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-navigation:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#ffffffb8,#0000 29%),radial-gradient(circle at 10% 86%,#b1c9e72e,#0000 32%);position:absolute;inset:0}.mobile-navigation>*{z-index:1;position:relative}body.menu-open .site-header{-webkit-backdrop-filter:blur(32px)saturate(170%);backdrop-filter:blur(32px)saturate(170%);background:#f7fafda8;border-bottom-color:#ffffffc2;box-shadow:inset 0 1px #ffffffd6}.menu-button{z-index:101;position:relative}.mobile-navigation nav{border-top:1px solid var(--carbon)}.mobile-navigation nav a{border-bottom:1px solid var(--silver);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:5.2rem;display:grid}.mobile-navigation nav a span{color:var(--graphite);letter-spacing:.08em;font-size:.62rem}.mobile-navigation nav a strong{letter-spacing:-.04em;font-size:clamp(1.35rem,4vw,2.35rem);font-weight:400}.mobile-inquiry-link{background:var(--carbon);color:var(--white);letter-spacing:.075em;border-radius:999px;justify-content:space-between;padding:1.35rem 1.5rem;font-size:.66rem;font-weight:500;display:flex}.hero,.discipline-section,.brands-section{grid-template-columns:1fr}.discipline-visual{min-height:48rem}.expertise-heading,.process-heading{grid-template-columns:1fr 2fr}.expertise-heading>p:last-child{grid-column:2}.expertise-grid{grid-template-columns:1fr}.expertise-visual{min-height:45rem}.expertise-index{border-top:1px solid var(--carbon);border-left:0;min-height:36rem;padding-left:0}.expertise-item,.expertise-link{padding-left:1.5rem;padding-right:1.5rem}.process-heading .text-link{grid-column:2;justify-self:start}.process-track{grid-template-columns:repeat(3,minmax(0,1fr))}.process-track:before{width:33.333%}.brand-index{border-left:0;min-height:42rem}.hero-copy{min-height:47rem}.hero-visual{min-height:56rem}.innovation-section{grid-template-columns:1fr}.innovation-visual{min-height:46rem}.manufacturing-grid{grid-template-columns:1fr}.manufacturing-copy{position:static}.inquiry-hero{grid-template-columns:1fr}.inquiry-hero-copy,.inquiry-hero-visual{min-height:48rem}.quick-inquiry-intro{grid-template-columns:1fr 2fr}.quick-inquiry-intro>p:last-child{grid-column:2}.form-group{grid-template-columns:1fr}.field-grid,.choice-group,.field-message,.final-question-title,.final-question h3,.priority-grid{grid-column:1}.field-grid{grid-row:auto;margin-top:2.5rem}.final-question h3{margin-top:2.5rem}.development-hero{grid-template-columns:1fr}.development-hero-copy,.development-hero-visual{min-height:48rem}.process-page-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.process-stage-detail{grid-template-columns:.42fr 1.18fr}.stage-actions{grid-column:2}.stage-outcome{grid-column:1/3}.faq-hero{grid-template-columns:1fr}.faq-hero-copy,.faq-hero-visual{min-height:48rem}.faq-tools,.what-hero{grid-template-columns:1fr}.what-hero-copy,.what-hero-visual{min-height:48rem}.what-section-heading{grid-template-columns:1fr 2fr}.what-section-heading>p:last-child{grid-column:2}.path-detail-grid{grid-template-columns:1fr}.path-detail-card,.path-detail-card:last-child{border-right:1px solid var(--carbon);border-bottom:1px solid var(--carbon);min-height:36rem}.path-detail-card:last-child{border-bottom:0}.path-detail-card h3{margin:4rem 0 2rem}.capability-platform{grid-template-columns:1fr}.capability-platform-list{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.capability-platform-list{border-top:1px solid color-mix(in srgb, var(--white) 30%, transparent)}}.capability-platform-list{border-left:0}.oem-hero,.formula-library-section,.oem-packaging-section{grid-template-columns:1fr}.oem-hero-copy{min-height:48rem}.oem-hero-visual,.formula-library-proof,.packaging-silhouettes{min-height:46rem}.oem-section-heading,.oem-process-section .oem-section-heading{grid-template-columns:1fr 2fr}.oem-section-heading>p:last-child,.oem-process-section .text-link{grid-column:2}.oem-audience-grid,.adaptation-grid,.oem-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oem-audience-grid>div,.adaptation-grid>div,.oem-process-grid>div{border-bottom:1px solid var(--silver)}.oem-audience-grid>div:nth-child(3n),.adaptation-grid>div:nth-child(3n),.oem-process-grid>div:nth-child(3n){border-right:0}.oem-audience-grid>div:nth-last-child(-n+2),.adaptation-grid>div:nth-last-child(-n+2),.oem-process-grid>div:nth-last-child(-n+2){border-bottom:0}.packaging-silhouettes{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.packaging-silhouettes{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.packaging-silhouettes{border-left:0}.oem-boundaries{grid-template-columns:minmax(10rem,.3fr) minmax(0,.7fr)}.oem-boundaries .text-link{grid-column:2}.odm-hero,.odm-brief-section,.odm-formulation-section,.odm-packaging-section,.odm-compare-section{grid-template-columns:1fr}.odm-hero-copy{min-height:48rem}.odm-hero-visual,.odm-formulation-visual,.odm-packaging-visual{min-height:46rem}.odm-section-heading,.odm-process-section .odm-section-heading{grid-template-columns:1fr 2fr}.odm-section-heading>p:last-child,.odm-process-section .text-link{grid-column:2}.odm-brief-matrix,.odm-packaging-visual{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.odm-brief-matrix,.odm-packaging-visual{border-top:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.odm-brief-matrix,.odm-packaging-visual{border-left:0}.odm-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odm-process-grid>div{border-bottom:1px solid var(--silver)}.odm-process-grid>div:nth-child(3n){border-right:0}.odm-process-grid>div:nth-last-child(-n+2){border-bottom:0}.odm-compare-options{border-top:1px solid var(--carbon);border-left:0;min-height:36rem}.brand-development-hero,.brand-opportunity-section,.brand-design-section,.brand-evidence-section{grid-template-columns:1fr}.brand-development-hero-copy{min-height:48rem}.brand-development-hero-visual,.brand-opportunity-map,.brand-design-visual{min-height:46rem}.brand-development-heading,.brand-process-section .brand-development-heading{grid-template-columns:1fr 2fr}.brand-development-heading>p:last-child,.brand-process-section .text-link{grid-column:2}.brand-opportunity-map,.brand-evidence-cards{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.brand-opportunity-map,.brand-evidence-cards{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.brand-opportunity-map,.brand-evidence-cards{border-left:0}.product-system-grid{grid-template-columns:1fr}.product-system-intro{border-right:0;border-bottom:1px solid var(--carbon);min-height:24rem}.brand-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-process-grid>div{border-bottom:1px solid var(--silver)}.brand-process-grid>div:nth-child(3n){border-right:0}.brand-process-grid>div:nth-last-child(-n+3){border-bottom:0}.brand-evidence-note{grid-column:auto}.product-hero,.product-formula-proof,.specialty-format-section,.product-range-section{grid-template-columns:1fr}.product-formula-proof figure{border-right:0;border-bottom:1px solid var(--carbon);min-height:40rem}.product-hero-copy{min-height:48rem}.product-hero-visual,.specialty-format-visual{min-height:46rem}.product-section-heading,.development-directions-section .product-section-heading{grid-template-columns:1fr 2fr}.product-section-heading>p:last-child,.development-directions-section .text-link{grid-column:2}.product-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-needs-grid>div{border-bottom:1px solid var(--silver)}.product-needs-grid>div:nth-child(3n){border-right:0}.product-needs-grid>div:nth-last-child(-n+3){border-bottom:0}.core-expertise-list article{grid-template-columns:minmax(16rem,.4fr) minmax(0,.6fr)}.core-format-list{grid-column:2}.specialty-format-visual,.product-range-scale{border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.specialty-format-visual,.product-range-scale{border-top:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.specialty-format-visual,.product-range-scale{border-left:0}.specialty-format-index{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.specialty-format-index>div{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.specialty-format-index>div{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.development-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-directions-grid article{border-bottom:1px solid var(--silver)}.development-directions-grid article:nth-child(2n){border-right:0}.development-directions-grid article:nth-last-child(-n+2){border-bottom:0}.innovation-hero,.trend-intelligence-section,.innovation-design-section,.innovation-testing-section,.custom-mould-section,.innovation-practice-section{grid-template-columns:1fr}.innovation-hero-copy{min-height:48rem}.innovation-hero-visual{border-top:1px solid var(--carbon);border-left:0;min-height:48rem}.innovation-page-heading{grid-template-columns:1fr 2fr}.innovation-page-heading>p:last-child{grid-column:2}.innovation-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.innovation-path-grid>div{border-bottom:1px solid var(--silver)}.innovation-path-grid>div:nth-child(3n){border-right:0}.innovation-path-grid>div:nth-last-child(-n+2){border-bottom:0}.formula-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-route-grid article:nth-child(2){border-right:0}.formula-route-grid article{border-bottom:1px solid var(--carbon)}.formula-route-proof{border-top:0}.trend-intelligence-visual,.innovation-design-visual,.trend-intelligence-copy,.innovation-design-copy,.innovation-testing-copy,.innovation-testing-matrix,.custom-mould-copy,.custom-mould-visual,.innovation-practice-copy{min-height:46rem}.innovation-testing-copy,.innovation-practice-copy,.custom-mould-copy{border-right:0;border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.innovation-testing-copy,.innovation-practice-copy,.custom-mould-copy{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.innovation-design-visual{border-top:1px solid var(--carbon);border-left:0}.custom-mould-path{grid-column:auto}.innovation-practice-cards{min-height:46rem}.mq-hero,.mq-formats-section,.mq-supply-section,.mq-global-section,.mq-quality-section{grid-template-columns:1fr}.mq-hero-copy{min-height:48rem}.mq-hero-visual{border-top:1px solid var(--carbon);border-left:0;min-height:48rem}.mq-proof-section{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-proof-section>div{border-bottom:1px solid var(--silver)}.mq-proof-section>div:nth-child(3n){border-right:0}.mq-proof-section>div:nth-child(4),.mq-proof-section>div:nth-child(5){border-bottom:0}.mq-proof-section>p{grid-column:1/4}.format-spectrum,.mq-supply-copy{border-top:1px solid var(--carbon);border-left:0}.mq-page-heading{grid-template-columns:1fr 2fr}.mq-page-heading>p:last-child{grid-column:2}.mq-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-line-grid article{border-bottom:1px solid var(--carbon)}.mq-line-grid article:nth-child(3n){border-right:0}.mq-line-grid article:nth-last-child(-n+2){border-bottom:0}.mq-quality-copy{border-right:0;border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.mq-quality-copy{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.mq-traceability-chain{grid-column:auto}.mq-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-standards-grid article,.mq-standards-grid aside{border-bottom:1px solid var(--carbon)}.mq-standards-grid article:nth-child(2){border-right:0}.mq-standards-grid article:nth-child(3),.mq-standards-grid aside{border-bottom:0}.mq-standards-grid article:nth-child(3){border-right:1px solid var(--carbon)}.mq-supply-visual,.mq-formats-copy,.format-spectrum,.mq-supply-copy,.mq-global-copy,.mq-market-document,.mq-quality-copy,.mq-quality-matrix{min-height:46rem}.why-hero,.why-discipline-section,.why-group-section,.why-brands-section{grid-template-columns:1fr}.why-hero-copy{min-height:48rem}.why-hero-visual{border-top:1px solid var(--carbon);border-left:0;min-height:48rem}.why-proof-section{grid-template-columns:repeat(3,minmax(0,1fr))}.why-proof-section>div{border-bottom:1px solid var(--silver)}.why-proof-section>div:nth-child(3n){border-right:0}.why-proof-section>div:nth-last-child(-n+3){border-bottom:0}.why-discipline-statement{border-top:1px solid var(--carbon);border-left:0}.why-group-heading{border-right:0;border-bottom:1px solid var(--white);min-height:46rem}@supports (color:color-mix(in lab, red, red)){.why-group-heading{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.why-group-map{min-height:46rem}.why-group-outcome{grid-column:1}.why-page-heading{grid-template-columns:1fr 2fr}.why-page-heading>p:last-child{grid-column:2}.why-advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-advantages-grid article{border-bottom:1px solid var(--silver)}.why-advantages-grid article:nth-child(3n){border-right:0}.why-advantages-grid article:nth-last-child(-n+2){border-bottom:0}.why-brands-copy{border-right:0;border-bottom:1px solid var(--white);min-height:46rem}@supports (color:color-mix(in lab, red, red)){.why-brands-copy{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.why-brand-grid>div{min-height:16rem}.why-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-principles-grid article{border-bottom:1px solid var(--carbon)}.why-principles-grid article:nth-child(2n){border-right:0}.why-principles-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){:root{--gutter:1.1rem}.site-header{min-height:4.1rem}.mobile-navigation{padding-top:6.6rem}.wordmark{width:3.75rem}.inquiry-button,.menu-button{min-height:2.15rem;padding:0 .8rem;font-size:.59rem}.inquiry-button span{display:none}.final-question-title strong{max-width:none;font-size:1.55rem}.final-question h3{margin-top:2rem;font-size:clamp(2.5rem,12vw,4rem)}.hero{min-height:auto}.hero-copy{min-height:auto;padding-top:4rem;padding-bottom:3.25rem}.hero h1{max-width:11ch;margin-top:2.5rem;font-size:clamp(2.75rem,13vw,4.4rem)}.hero-body{margin-top:2.75rem;font-size:.96rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{min-height:31rem}.hero-visual img{object-position:69% center}.hero-visual figcaption{flex-direction:column;gap:.3rem;bottom:1rem;left:1rem;right:1rem}.discipline-copy,.brands-copy{padding:6rem var(--gutter)}.discipline-copy h2,.expertise-heading h2,.process-heading h2,.brands-copy h2{font-size:clamp(2.75rem,12vw,4.25rem)}.discipline-visual{min-height:32rem}.discipline-visual img{object-position:79% 68%}.discipline-visual figcaption,.expertise-visual figcaption{flex-direction:column;gap:.3rem;bottom:1rem;left:1rem;right:1rem}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.proof-item,.proof-item:last-child{border-right:0;border-bottom:1px solid var(--silver);min-height:8.75rem;padding:1.1rem}.proof-item:nth-child(odd){border-left:0}.proof-item strong{font-size:1.35rem}.section{padding-top:6rem;padding-bottom:6rem}.section-intro,.manufacturing-heading,.expertise-heading,.process-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.25rem}.expertise-heading>p:last-child,.process-heading .text-link{grid-column:auto}.process-heading .text-link{margin-top:1rem}.expertise-section,.process-section{padding-top:6rem;padding-bottom:6rem}.expertise-visual{min-height:30rem}.expertise-visual img{object-position:center}.expertise-index{min-height:34rem}.expertise-item{min-height:5rem}.section-intro h2,.manufacturing-heading h2,.innovation-copy h2,.inquiry-panel h2{font-size:clamp(2.75rem,12vw,4.25rem)}.section-intro>p:last-child{margin-top:1rem}.path-grid{grid-template-columns:1fr}.path-card,.path-card:last-child{border-right:1px solid var(--carbon);border-bottom:1px solid var(--carbon);min-height:18rem}.path-card:last-child{border-bottom:0}.innovation-copy{padding-top:6rem;padding-bottom:5rem}.innovation-lead{margin:2rem 0 3rem}.innovation-visual{min-height:31rem}.innovation-visual figcaption{font-size:.55rem;bottom:1rem;left:1rem;right:1rem}.process-track{border-left:1px solid var(--carbon);grid-template-columns:1fr}.process-track:before{width:3px;height:16.666%;top:0}.process-step,.process-step:first-child,.process-step:last-child{border-right:1px solid var(--carbon);border-left:0;flex-direction:row;align-items:flex-end;min-height:9.25rem}.process-step span{align-self:flex-start}.process-step strong{text-align:right}.manufacturing-section{padding-top:6rem;padding-bottom:6rem}.manufacturing-grid{gap:3.5rem}.factory-evidence{grid-template-columns:1fr}.source-crop{min-height:23rem}.source-crop-production{margin-top:0}.brand-index{grid-template-columns:1fr 1fr;min-height:0}.brand-name{min-height:10.5rem;padding:1rem}.brand-name strong{font-size:clamp(1.65rem,9vw,2.5rem)}.inquiry-panel{grid-template-columns:1fr;padding-top:6rem;padding-bottom:6rem}.inquiry-copy{margin-top:2rem}.site-footer{grid-template-columns:1fr}.inquiry-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.inquiry-hero-copy h1{font-size:clamp(3.1rem,15vw,5.3rem)}.inquiry-hero-visual{min-height:34rem}.brief-card-main{width:72%;min-height:24rem;padding:1.25rem;top:14%;left:8%}.brief-card-back{width:53%;min-height:18rem;bottom:15%;right:5%}.inquiry-section-heading,.quick-inquiry-intro{grid-template-columns:1fr;gap:.75rem}.inquiry-section-heading h2,.quick-inquiry-intro h2,.faq-preview h2{font-size:clamp(2.75rem,12vw,4.25rem)}.quick-inquiry-intro>p:last-child{grid-column:auto;margin-top:1rem}.start-path-grid,.next-grid{grid-template-columns:1fr}.start-path-card,.start-path-card:last-child,.next-card,.next-card:last-child{border-right:1px solid var(--carbon);border-bottom:1px solid var(--carbon);min-height:18rem}.start-path-card:last-child,.next-card:last-child{border-bottom:0}.form-progress{grid-template-columns:1fr}.form-progress span{border-right:0;border-bottom:1px solid var(--silver)}.form-progress span:last-child{border-bottom:0}.form-group{padding:3.5rem 1.25rem}.field-grid,.choice-grid,.choice-grid-five,.priority-grid{grid-template-columns:1fr}.field-grid{gap:2rem}.choice span,.priority-choice span{min-height:3.75rem}.form-submit{grid-template-columns:1fr;padding:3rem 1.25rem}.form-submit-button{width:100%}.submission-note{grid-column:1;margin-top:-1rem}.next-card>span{margin-bottom:3rem}.faq-preview{grid-template-columns:1fr;gap:3rem}.development-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.development-hero-copy h1{font-size:clamp(3.1rem,15vw,5.3rem)}.development-hero-visual{min-height:34rem}.development-orbit{width:67%}.development-orbit span{width:2.8rem;height:2.8rem}.development-orbit span:first-child{top:-1.4rem;left:calc(50% - 1.4rem)}.development-orbit span:nth-child(2){right:-1.4rem}.development-orbit span:nth-child(4){bottom:-1.4rem;left:calc(33% - 1.4rem)}.development-orbit span:nth-child(5){left:-1.4rem}.process-page-nav{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.process-page-nav::-webkit-scrollbar{display:none}.process-page-nav a{min-width:10rem}.process-stage-detail{grid-template-columns:1fr;gap:2.75rem;min-height:0;padding-top:6rem;padding-bottom:6rem;scroll-margin-top:5rem}.stage-number{font-size:clamp(5rem,28vw,8rem)}.stage-copy h2{font-size:clamp(2.75rem,12vw,4.25rem)}.stage-actions,.stage-outcome{grid-column:1}.stage-outcome{grid-template-columns:1fr;margin-top:0;padding:2rem}.flexible-process,.process-final-cta{grid-template-columns:1fr;gap:3rem}.flexible-process h2,.process-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.faq-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.faq-hero-copy h1{font-size:clamp(3.1rem,15vw,5.3rem)}.faq-hero-visual{min-height:34rem}.faq-hero-visual>span{font-size:clamp(14rem,65vw,20rem)}.faq-hero-question{padding:.55rem .7rem;font-size:.52rem}.faq-tools{gap:2rem}.faq-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.faq-filters::-webkit-scrollbar{display:none}.faq-filters button{flex:none}.faq-results-meta{flex-direction:column;gap:.5rem}.faq-group{grid-template-columns:1fr;gap:2.5rem}.faq-group-heading{position:static}.faq-group-heading h2{font-size:clamp(2.75rem,12vw,4.25rem)}.faq-item>button{grid-template-columns:2rem 1fr auto;min-height:5.5rem}.faq-answer{padding:0 0 2rem 3rem}.faq-regulatory-note,.faq-final-cta{grid-template-columns:1fr;gap:3rem}.faq-regulatory-note h2,.faq-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.what-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.what-hero-copy h1{font-size:clamp(3.1rem,15vw,5.3rem)}.what-hero-visual{min-height:34rem}.what-rail{padding:1rem .65rem 3.5rem}.what-rail strong{font-size:clamp(2.5rem,14vw,4rem)}.what-rail i{font-size:.47rem}.what-section-heading{grid-template-columns:1fr;gap:.75rem}.what-section-heading>p:last-child{grid-column:auto;margin-top:1rem}.what-section-heading h2,.capability-platform h2,.path-helper h2{font-size:clamp(2.75rem,12vw,4.25rem)}.path-detail-card,.path-detail-card:last-child{min-height:39rem}.path-detail-card h3{font-size:clamp(2.35rem,11vw,3.5rem)}.capability-platform-copy,.capability-platform-list{padding-top:6rem;padding-bottom:6rem}.capability-platform-list{padding-top:0}.path-helper{grid-template-columns:1fr;gap:3rem;min-height:42rem}.path-helper-mark{font-size:32rem}.oem-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.oem-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.oem-hero-visual,.formula-library-proof,.packaging-silhouettes{min-height:34rem}.oem-hero-visual>strong,.formula-library-proof>strong{font-size:clamp(5.8rem,29vw,9rem)}.oem-section-heading,.oem-process-section .oem-section-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.oem-section-heading>p:last-child,.oem-process-section .text-link{grid-column:auto;margin-top:1rem}.oem-section-heading h2,.formula-library-copy h2,.oem-packaging-copy h2,.oem-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.oem-audience-grid,.adaptation-grid,.oem-process-grid{grid-template-columns:1fr}.oem-audience-grid>div,.adaptation-grid>div,.oem-process-grid>div,.oem-audience-grid>div:nth-child(3n),.adaptation-grid>div:nth-child(3n),.oem-process-grid>div:nth-child(3n),.oem-audience-grid>div:nth-last-child(-n+2),.adaptation-grid>div:nth-last-child(-n+2),.oem-process-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--silver);min-height:10rem}.oem-audience-grid>div:last-child,.adaptation-grid>div:last-child,.oem-process-grid>div:last-child{border-bottom:0}.oem-audience-grid strong,.oem-process-grid h3{margin-top:4rem}.formula-library-copy,.oem-packaging-copy{padding-top:6rem;padding-bottom:6rem}.formula-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-boundaries,.oem-final-cta{grid-template-columns:1fr;gap:3rem}.oem-boundaries .text-link{grid-column:auto}.oem-final-cta{min-height:38rem}.odm-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.odm-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.odm-hero-visual,.odm-formulation-visual,.odm-packaging-visual{min-height:34rem}.odm-development-map{width:84%}.odm-development-stage{grid-template-columns:4.8rem 1fr;gap:.65rem;min-height:6.2rem;padding:.8rem}.odm-development-stage strong{font-size:1.15rem}.odm-development-stage small{text-align:left;grid-column:2;justify-self:start;max-width:none;font-size:.48rem}.stage-formula{min-height:8.3rem}.stage-formula strong{font-size:1.65rem}.odm-section-heading,.odm-process-section .odm-section-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.odm-section-heading>p:last-child,.odm-process-section .text-link{grid-column:auto;margin-top:1rem}.odm-section-heading h2,.odm-brief-copy h2,.odm-formulation-copy h2,.odm-packaging-copy h2,.odm-compare-heading h2,.odm-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.odm-support-line{margin-left:0}.odm-brief-copy,.odm-formulation-copy,.odm-packaging-copy,.odm-compare-heading{padding-top:6rem;padding-bottom:6rem}.odm-brief-matrix{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem}.odm-brief-matrix>div:nth-child(2){border-top:0}.odm-refinement-grid,.odm-process-grid,.odm-compare-options{grid-template-columns:1fr}.odm-refinement-grid>div,.odm-process-grid>div,.odm-process-grid>div:nth-child(3n),.odm-process-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--silver);min-height:12rem}.odm-refinement-grid>div:last-child,.odm-process-grid>div:last-child{border-bottom:0}.odm-refinement-grid h3,.odm-process-grid h3{margin-top:4rem}.odm-testing-strip{grid-template-columns:1fr}.odm-compare-options{min-height:auto}.odm-compare-options>div{border-right:0;border-bottom:1px solid var(--silver);min-height:25rem}.odm-compare-options>div:last-child{border-bottom:0}.odm-final-cta{grid-template-columns:1fr;gap:3rem;min-height:40rem}.brand-development-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.brand-development-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.brand-development-hero-visual,.brand-opportunity-map,.brand-design-visual{min-height:34rem}.brand-development-hero-visual{padding-left:5%;padding-right:5%}.proposition-stage{grid-template-columns:2rem 1fr;min-height:6rem;padding:.75rem}.proposition-stage strong{font-size:1.05rem}.proposition-stage i{text-align:left;grid-column:2}.brand-development-heading,.brand-process-section .brand-development-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.brand-development-heading>p:last-child,.brand-process-section .text-link{grid-column:auto;margin-top:1rem}.brand-development-heading h2,.brand-opportunity-copy h2,.brand-design-copy h2,.brand-evidence-copy h2,.brand-reality-section h2,.brand-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.brand-suitable-grid,.brand-process-grid,.brand-evidence-cards{grid-template-columns:1fr}.brand-suitable-grid>div,.brand-process-grid>div,.brand-process-grid>div:nth-child(3n),.brand-process-grid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--silver);min-height:10rem}.brand-suitable-grid>div:last-child,.brand-process-grid>div:last-child{border-bottom:0}.brand-suitable-grid strong,.brand-process-grid h3{margin-top:4rem}.brand-opportunity-copy,.brand-design-copy,.brand-evidence-copy{padding-top:6rem;padding-bottom:6rem}.brand-opportunity-map>strong{font-size:clamp(4.8rem,23vw,7rem)}.brand-opportunity-map>div,.brand-design-scope{grid-template-columns:1fr}.product-system-intro{min-height:22rem}.brand-evidence-cards article{border-right:0;border-bottom:1px solid var(--white);min-height:31rem}@supports (color:color-mix(in lab, red, red)){.brand-evidence-cards article{border-bottom:1px solid color-mix(in srgb, var(--white) 25%, transparent)}}.brand-evidence-cards article:last-child{border-bottom:0}.brand-reality-section,.brand-final-cta{grid-template-columns:1fr;gap:3rem}.brand-final-cta{min-height:40rem}.product-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.product-formula-proof figure{min-height:28rem}.product-formula-proof>div{padding-top:4.5rem;padding-bottom:4.5rem}.product-formula-proof h2{font-size:clamp(2.75rem,12vw,4.25rem)}.product-formula-proof figcaption{flex-direction:column;gap:.35rem;bottom:1rem;left:1rem;right:1rem}.product-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.product-hero-visual,.specialty-format-visual{min-height:34rem}.product-universe{inset:13% 3% 11%}.universe-node{grid-template-columns:1.25rem 1fr;min-width:5.5rem;min-height:2.5rem;padding:.5rem}.universe-node span,.universe-node strong{font-size:.46rem}.universe-node-care{top:9%;left:8%}.universe-node-repair{top:20%;right:0}.universe-node-technical{bottom:20%;right:0}.universe-node-style{bottom:7%;left:10%}.universe-node-men{top:49%;left:0}.universe-core{width:min(31%,8.5rem)}.universe-core strong{font-size:1rem}.product-proof-strip,.product-needs-grid,.development-directions-grid,.specialty-format-index{grid-template-columns:1fr}.product-proof-strip>div{border-right:0;border-bottom:1px solid var(--carbon);min-height:8rem}.product-proof-strip>div:last-child{border-bottom:0}.product-section-heading,.development-directions-section .product-section-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.product-section-heading>p:last-child,.development-directions-section .text-link{grid-column:auto;margin-top:1rem}.product-section-heading h2,.specialty-format-copy h2,.product-range-copy h2,.adjacent-capabilities-section h2,.product-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.product-needs-grid>div,.product-needs-grid>div:nth-child(3n),.product-needs-grid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--silver);min-height:9rem}.product-needs-grid>div:last-child{border-bottom:0}.product-needs-grid strong{margin-top:3.5rem}.core-expertise-list article{grid-template-columns:1fr;gap:2rem}.core-format-list{grid-column:auto}.specialty-format-copy,.product-range-copy{min-height:auto;padding-top:6rem;padding-bottom:6rem}.specialty-format-index>div{border-right:0;min-height:7rem}.specialty-format-index strong{margin-top:2.5rem}.development-directions-grid article,.development-directions-grid article:nth-child(2n),.development-directions-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--silver);min-height:15rem}.development-directions-grid article:last-child{border-bottom:0}.development-directions-grid h3{margin-top:5rem}.adjacent-capabilities-section,.product-final-cta{grid-template-columns:1fr;gap:3rem}.product-final-cta{min-height:40rem}.innovation-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.innovation-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.innovation-hero-visual{min-height:34rem}.idea-folder{width:82%;padding-top:3rem}.idea-folder-tab{height:3.8rem;padding:.85rem 1rem}.idea-folder-body{min-height:21rem;padding:1rem}.idea-folder-body>strong{font-size:clamp(4rem,21vw,6rem);bottom:4.2rem;left:1rem;right:1rem}.idea-folder-body>small{font-size:.43rem;bottom:1rem;left:1rem;right:1rem}.idea-spark{width:5.1rem;top:16%;right:10%}.innovation-page-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.innovation-page-heading>p:last-child{grid-column:auto;margin-top:1rem}.innovation-page-heading h2,.trend-intelligence-copy h2,.innovation-design-copy h2,.innovation-testing-copy h2,.custom-mould-copy h2,.innovation-practice-copy h2,.innovation-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.innovation-path-grid,.formula-route-grid,.custom-mould-path,.innovation-practice-cards{grid-template-columns:1fr}.innovation-path-grid>div,.innovation-path-grid>div:nth-child(3n),.innovation-path-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--silver);min-height:14rem}.innovation-path-grid>div:last-child{border-bottom:0}.innovation-path-grid h3{margin-top:4.5rem}.trend-intelligence-visual,.innovation-design-visual,.trend-intelligence-copy,.innovation-design-copy,.innovation-testing-copy,.innovation-testing-matrix,.custom-mould-copy,.custom-mould-visual,.innovation-practice-copy{min-height:34rem}.trend-intelligence-copy,.innovation-design-copy,.innovation-testing-copy,.innovation-testing-matrix,.custom-mould-copy,.innovation-practice-copy{padding-top:6rem;padding-bottom:6rem}.trend-intelligence-visual figcaption,.innovation-design-visual figcaption{border-radius:.8rem;flex-direction:column;gap:.3rem;bottom:1rem;left:1rem;right:1rem}.trend-signal-list,.innovation-design-scope{grid-template-columns:1fr}.trend-signal-list span:nth-child(odd),.innovation-design-scope span:nth-child(odd){padding-right:0}.formula-route-grid article,.formula-route-grid article:nth-child(2),.formula-route-proof{border-right:0;border-bottom:1px solid var(--carbon);min-height:18rem}.formula-route-proof{border-bottom:0}.formula-route-grid h3{margin-top:5rem}.innovation-testing-matrix>div{grid-template-columns:2rem 1fr auto}.custom-mould-path>div{border-right:0;border-bottom:1px solid var(--white);min-height:7rem}@supports (color:color-mix(in lab, red, red)){.custom-mould-path>div{border-bottom:1px solid color-mix(in srgb, var(--white) 24%, transparent)}}.custom-mould-path>div:last-child{border-bottom:0}.custom-mould-path strong{margin-top:2.2rem}.innovation-practice-cards article{border-right:0;border-bottom:1px solid var(--white);min-height:32rem}@supports (color:color-mix(in lab, red, red)){.innovation-practice-cards article{border-bottom:1px solid color-mix(in srgb, var(--white) 23%, transparent)}}.innovation-practice-cards article:last-child{border-bottom:0}.innovation-final-cta{grid-template-columns:1fr;gap:3rem;min-height:40rem}.mq-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.mq-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.mq-hero-visual{min-height:36rem}.finished-product-line{inset:18% 0 8%}.finished-line-products{gap:2%;left:-22%;right:-22%}.finished-product{height:18rem}.finished-product>div{border-radius:1rem 1rem .55rem .55rem}.finished-product span{font-size:.35rem}.finished-product small{display:none}.mq-proof-section{grid-template-columns:1fr}.mq-proof-section>div,.mq-proof-section>div:nth-child(3n),.mq-proof-section>div:nth-child(4),.mq-proof-section>div:nth-child(5){border-right:0;border-bottom:1px solid var(--silver);min-height:10.5rem}.mq-proof-section>div:nth-child(5){border-bottom:0}.mq-proof-section strong{margin-top:3.2rem}.mq-proof-section>p{grid-column:1}.mq-formats-copy,.format-spectrum,.mq-supply-copy,.mq-global-copy,.mq-market-document,.mq-quality-copy,.mq-quality-matrix{min-height:34rem;padding-top:6rem;padding-bottom:6rem}.mq-formats-copy h2,.mq-supply-copy h2,.mq-global-copy h2,.mq-quality-copy h2,.mq-page-heading h2,.mq-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.format-spectrum>div{grid-template-columns:2rem 1fr 4.5rem;gap:.7rem;min-height:5rem}.format-spectrum b{width:calc(18% + var(--level,1) * 10%);justify-self:end;min-width:1.3rem}.format-spectrum small{grid-column:2/4;margin-top:-1.6rem}.mq-page-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.mq-page-heading>p:last-child{grid-column:auto;margin-top:1rem}.mq-line-grid{grid-template-columns:1fr}.mq-line-grid article,.mq-line-grid article:nth-child(3n),.mq-line-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--carbon);min-height:15rem}.mq-line-grid article:last-child{border-bottom:0}.mq-line-grid h3{margin-top:5rem}.mq-quality-matrix>div{grid-template-columns:2rem 1fr auto}.mq-traceability-chain{grid-template-columns:1fr;gap:1rem;padding-top:2rem;padding-bottom:2rem}.mq-traceability-chain i{text-align:center;transform:rotate(90deg)}.mq-supply-visual{min-height:34rem}.mq-supply-visual img{object-position:center}.mq-production-video{width:140%}.mq-supply-visual figcaption{border-radius:.8rem;flex-direction:column;gap:.3rem;bottom:1rem;left:1rem;right:1rem}.mq-supply-scope{grid-template-columns:1fr}.mq-supply-scope span:nth-child(odd){padding-right:0}.mq-standards-grid{grid-template-columns:1fr}.mq-standards-grid article,.mq-standards-grid article:nth-child(2),.mq-standards-grid article:nth-child(3),.mq-standards-grid aside{border-right:0;border-bottom:1px solid var(--carbon);min-height:20rem}.mq-standards-grid aside{border-bottom:0}.mq-standards-grid strong{margin-top:5rem}.mq-market-document>div{grid-template-columns:2rem 1fr;padding:.7rem}.mq-market-document small{grid-column:2}.mq-final-cta{grid-template-columns:1fr;gap:3rem;min-height:40rem}.why-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.why-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.why-hero-visual{min-height:35rem}.why-origin-year{font-size:clamp(7rem,38vw,10rem);top:20%}.why-origin-today{bottom:15%;left:39%;right:6%}.why-origin-today strong{font-size:1.45rem}.why-proof-section{grid-template-columns:1fr}.why-proof-section>div,.why-proof-section>div:nth-child(3n),.why-proof-section>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--silver);min-height:10rem}.why-proof-section>div:last-child{border-bottom:0}.why-proof-section strong{margin-top:3rem}.why-discipline-copy,.why-discipline-statement,.why-group-heading,.why-brands-copy{min-height:34rem;padding-top:6rem;padding-bottom:6rem}.why-discipline-copy h2,.why-brands-copy h2,.why-group-heading h2,.why-page-heading h2,.why-beyond-section h2,.why-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.why-discipline-statement>strong{margin-top:5rem;font-size:clamp(3.2rem,14vw,4.8rem)}.why-group-map{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:auto}.group-map-center{border-right:0;border-bottom:1px solid var(--white);grid-area:auto/1/auto/3;min-height:24rem}@supports (color:color-mix(in lab, red, red)){.group-map-center{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.group-map-center{border-left:0}.why-group-map article{border-right:1px solid var(--white);min-height:17rem}@supports (color:color-mix(in lab, red, red)){.why-group-map article{border-right:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.why-group-map article{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.why-group-map article{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.why-group-map article:nth-of-type(2n){border-right:0}.why-group-map article:nth-of-type(n+3){border-bottom:0}.why-page-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.why-page-heading>p:last-child{grid-column:auto;margin-top:1rem}.why-advantages-grid,.why-principles-grid,.why-brand-grid{grid-template-columns:1fr}.why-advantages-grid article,.why-advantages-grid article:nth-child(3n),.why-advantages-grid article:nth-last-child(-n+2),.why-principles-grid article,.why-principles-grid article:nth-child(2n),.why-principles-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--silver);min-height:15rem}.why-advantages-grid article:last-child,.why-principles-grid article:last-child{border-bottom:0}.why-advantages-grid h3,.why-principles-grid h3{margin-top:5rem}.why-brand-grid>div,.why-brand-grid>div:nth-child(2n),.why-brand-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--white);min-height:11rem}@supports (color:color-mix(in lab, red, red)){.why-brand-grid>div,.why-brand-grid>div:nth-child(2n),.why-brand-grid>div:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.why-brand-grid>div:last-child{border-bottom:0}.why-beyond-section,.why-final-cta{grid-template-columns:1fr;gap:3rem;min-height:40rem}}.contact-hero{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);min-height:54rem;display:grid}.contact-hero-copy{padding:clamp(7rem, 10vw, 10rem) var(--gutter) clamp(5rem, 8vw, 8rem);flex-direction:column;justify-content:center;display:flex}.contact-hero-copy h1{letter-spacing:-.07em;max-width:9ch;margin:clamp(2.5rem,5vw,5rem) 0 2.5rem;font-size:clamp(4.2rem,7.2vw,8rem);font-weight:400;line-height:.89}.contact-hero-copy>p:not(.eyebrow){max-width:35rem;color:var(--graphite);margin:0;line-height:1.58}.contact-hero-copy .hero-actions{margin-top:2.4rem}.contact-hero-visual{border-left:1px solid var(--carbon);background:var(--cobalt);min-height:54rem;color:var(--white);position:relative;overflow:hidden}.contact-hero-visual:before,.contact-hero-visual:after{background:var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-hero-visual:before,.contact-hero-visual:after{background:color-mix(in srgb, var(--white) 26%, transparent)}}.contact-hero-visual:before,.contact-hero-visual:after{content:""}.contact-hero-visual:before{width:1px;top:0;bottom:0;left:50%}.contact-hero-visual:after{height:1px;top:50%;left:0;right:0}.contact-hero-visual>p,.contact-hero-visual>b{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;font-size:.57rem;font-weight:400;position:absolute}.contact-hero-visual>p{top:6%;left:7%}.contact-hero-visual>b{bottom:6%;right:7%}.contact-location-mark{z-index:2;aspect-ratio:1;border:1px solid var(--white);width:min(76%,33rem);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.contact-location-mark{border:1px solid color-mix(in srgb, var(--white) 45%, transparent)}}.contact-location-mark{border-radius:50%;transform:translate(-50%,-50%)}.contact-location-mark:before,.contact-location-mark:after{border:1px solid var(--white);position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-location-mark:before,.contact-location-mark:after{border:1px solid color-mix(in srgb, var(--white) 27%, transparent)}}.contact-location-mark:before,.contact-location-mark:after{content:"";border-radius:50%}.contact-location-mark:before{inset:13%}.contact-location-mark:after{inset:29%}.contact-location-mark i{z-index:2;border:.25rem solid var(--white);background:var(--cobalt);width:1rem;height:1rem;box-shadow:0 0 0 .8rem var(--white);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.contact-location-mark i{box-shadow:0 0 0 .8rem color-mix(in srgb, var(--white) 12%, transparent)}}.contact-location-mark i{transform:translate(-50%,-50%)}.contact-location-mark strong,.contact-location-mark span,.contact-location-mark small{z-index:3;border:1px solid var(--white);padding:.65rem .85rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-location-mark strong,.contact-location-mark span,.contact-location-mark small{border:1px solid color-mix(in srgb, var(--white) 42%, transparent)}}.contact-location-mark strong,.contact-location-mark span,.contact-location-mark small{background:var(--cobalt);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.52rem;font-weight:400}.contact-location-mark strong{top:11%;left:2%}.contact-location-mark span{top:31%;right:-3%}.contact-location-mark small{bottom:8%;right:13%}.contact-direct-section,.contact-locations-section,.contact-social-section{padding:clamp(6rem, 10vw, 10rem) var(--gutter)}.contact-section-heading{grid-template-columns:minmax(10rem,.24fr) minmax(0,.46fr) minmax(15rem,.3fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.contact-section-heading h2,.contact-social-section h2,.contact-final-cta h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(3.1rem,5.5vw,6rem);font-weight:400;line-height:.93}.contact-section-heading>p:last-child{max-width:31rem;color:var(--graphite);margin:0;line-height:1.58}.contact-direct-grid{border:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-direct-grid>a{border-right:1px solid var(--carbon);flex-direction:column;min-height:24rem;padding:1.25rem;transition:background .22s,color .22s;display:flex;position:relative}.contact-direct-grid>a:last-child{border-right:0}.contact-direct-grid>a:hover,.contact-direct-grid>a:focus-visible{background:var(--cobalt);color:var(--white)}.contact-direct-grid span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.contact-direct-grid strong{letter-spacing:-.04em;margin-top:auto;font-size:1.45rem;font-weight:400}.contact-direct-grid p{min-height:3rem;color:var(--graphite);margin:1.1rem 2rem 0 0;font-size:.78rem;line-height:1.5}.contact-direct-grid>a:hover p,.contact-direct-grid>a:focus-visible p,.contact-direct-grid>a:hover span,.contact-direct-grid>a:focus-visible span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.contact-direct-grid>a:hover p,.contact-direct-grid>a:focus-visible p,.contact-direct-grid>a:hover span,.contact-direct-grid>a:focus-visible span{color:color-mix(in srgb, var(--white) 70%, transparent)}}.contact-direct-grid b{font-weight:400;position:absolute;bottom:1.25rem;right:1.25rem}.contact-locations-section{background:var(--cobalt);color:var(--white)}.contact-locations-section .contact-section-heading>p:last-child{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.contact-locations-section .contact-section-heading>p:last-child{color:color-mix(in srgb, var(--white) 70%, transparent)}}.contact-location-grid{border-top:1px solid var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.contact-location-grid{border-top:1px solid color-mix(in srgb, var(--white) 38%, transparent)}}.contact-location-grid{border-left:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.contact-location-grid{border-left:1px solid color-mix(in srgb, var(--white) 38%, transparent)}}.contact-location-grid article{border-right:1px solid var(--white);flex-direction:column;min-height:29rem;padding:1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-location-grid article{border-right:1px solid color-mix(in srgb, var(--white) 38%, transparent)}}.contact-location-grid article{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.contact-location-grid article{border-bottom:1px solid color-mix(in srgb, var(--white) 38%, transparent)}}.contact-location-grid span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.contact-location-grid span{color:color-mix(in srgb, var(--white) 52%, transparent)}}.contact-location-grid span{font-family:var(--font-geist-mono), monospace;font-size:.56rem}.contact-location-grid h3{letter-spacing:-.05em;margin:auto 0 2rem;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;line-height:.95}.contact-location-grid address{border-top:1px solid var(--white);max-width:25rem;min-height:7rem;padding-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.contact-location-grid address{border-top:1px solid color-mix(in srgb, var(--white) 28%, transparent)}}.contact-location-grid address{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.contact-location-grid address{color:color-mix(in srgb, var(--white) 72%, transparent)}}.contact-location-grid address{font-size:.8rem;font-style:normal;line-height:1.55}.contact-social-section{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.contact-social-section h2{margin-top:2rem}.contact-social-links{border-top:1px solid var(--carbon)}.contact-social-links a{border-bottom:1px solid var(--carbon);grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem;min-height:7rem;display:grid}.contact-social-links span{color:var(--graphite);font-family:var(--font-geist-mono), monospace;font-size:.54rem}.contact-social-links strong{letter-spacing:-.045em;font-size:clamp(1.25rem,2.4vw,2.3rem);font-weight:400}.contact-social-links b{font-weight:400}.contact-final-cta{min-height:42rem;padding:clamp(6rem, 10vw, 10rem) var(--gutter);background:var(--carbon);color:var(--white);grid-template-columns:minmax(0,.55fr) minmax(20rem,.45fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.contact-final-cta>div:last-child>p{max-width:32rem;color:var(--white);margin:0 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.contact-final-cta>div:last-child>p{color:color-mix(in srgb, var(--white) 70%, transparent)}}.contact-final-cta>div:last-child>p{line-height:1.58}.site-footer{padding:clamp(4rem, 7vw, 7rem) var(--gutter) 2rem;border-top:1px solid var(--white);grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,.7fr) minmax(15rem,1fr) minmax(8rem,.55fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent)}}.site-footer{background:var(--carbon);color:var(--white)}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand .wordmark-logo{filter:invert()}.footer-brand>strong{letter-spacing:.03em;margin-top:2.5rem;font-size:.72rem;font-weight:500}.site-footer .footer-brand>p{max-width:23rem;margin-top:1rem}.footer-links,.footer-contact,.footer-follow{flex-direction:column;align-items:flex-start;display:flex}.footer-links>span,.footer-contact>span,.footer-follow>span{color:var(--white);margin-bottom:1.5rem}@supports (color:color-mix(in lab, red, red)){.footer-links>span,.footer-contact>span,.footer-follow>span{color:color-mix(in srgb, var(--white) 42%, transparent)}}.footer-links>span,.footer-contact>span,.footer-follow>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.52rem}.footer-links a,.footer-contact a{margin-bottom:.85rem;font-size:.78rem}.footer-follow>div{gap:.65rem;display:flex}.footer-follow a{border:1px solid var(--white);place-items:center;width:2.9rem;height:2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-follow a{border:1px solid color-mix(in srgb, var(--white) 52%, transparent)}}.footer-follow a{border-radius:50%;transition:background .2s,color .2s}.footer-follow a:hover,.footer-follow a:focus-visible{background:var(--white);color:var(--carbon)}.footer-follow b{font-family:Arial,Helvetica,sans-serif;font-size:.84rem;font-weight:700}.instagram-link b{border:1.5px solid;border-radius:.28rem;width:1rem;height:1rem;position:relative}.instagram-link b:before{content:"";border:1.2px solid;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-link b:after{content:"";background:currentColor;border-radius:50%;width:.12rem;height:.12rem;position:absolute;top:.14rem;right:.14rem}.footer-base{border-top:1px solid var(--white);grid-column:1/-1;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-base{border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent)}}.footer-base{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.footer-base{color:color-mix(in srgb, var(--white) 42%, transparent)}}.footer-base{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.48rem;line-height:1.45}.footer-base a{text-underline-offset:.16rem;text-decoration:underline}.privacy-page{background:var(--white);color:var(--carbon)}.privacy-hero{min-height:34rem;padding:clamp(8rem, 13vw, 13rem) var(--gutter) clamp(4rem, 7vw, 7rem);border-bottom:1px solid var(--carbon)}.privacy-hero h1{letter-spacing:-.065em;max-width:12ch;margin:clamp(2.5rem,5vw,5rem) 0 2rem;font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.9}.privacy-hero>p:last-child{color:var(--graphite);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem}.privacy-content{width:min(100%,82rem);padding:clamp(5rem, 9vw, 9rem) var(--gutter);margin:0 auto}.privacy-intro{letter-spacing:-.035em;max-width:42rem;margin:0 0 clamp(5rem,8vw,8rem);font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1.25}.privacy-content section{border-top:1px solid var(--silver);grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,7vw,8rem);padding:2.5rem 0;display:grid}.privacy-content h2{letter-spacing:.045em;margin:0;font-size:.72rem;font-weight:500}.privacy-content section p{max-width:46rem;color:var(--graphite);margin:0;font-size:.95rem;line-height:1.7}.privacy-content section a{color:var(--carbon);text-underline-offset:.2rem;text-decoration:underline}@media (width<=1080px){.contact-hero{grid-template-columns:1fr}.contact-hero-copy{min-height:47rem}.contact-hero-visual{border-top:1px solid var(--carbon);border-left:0;min-height:46rem}.site-footer{grid-template-columns:1.2fr .8fr 1fr}.footer-follow{grid-column:3}}@media (width<=760px){.contact-hero-copy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.contact-hero-copy h1{margin-top:2.75rem;font-size:clamp(3.1rem,15vw,5.3rem)}.contact-hero-visual{min-height:34rem}.contact-location-mark{width:78%}.contact-location-mark strong,.contact-location-mark span,.contact-location-mark small{padding:.5rem .6rem;font-size:.44rem}.contact-section-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.contact-section-heading>p:last-child{margin-top:1rem}.contact-section-heading h2,.contact-social-section h2,.contact-final-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}.contact-direct-grid,.contact-location-grid{grid-template-columns:1fr}.contact-direct-grid>a,.contact-direct-grid>a:nth-child(2){border-right:0;border-bottom:1px solid var(--carbon);min-height:15rem}.contact-direct-grid>a:last-child{border-bottom:0}.contact-location-grid article{min-height:20rem}.contact-social-section,.contact-final-cta{grid-template-columns:1fr;gap:3rem}.contact-social-links a{grid-template-columns:5.5rem 1fr auto;min-height:6rem}.contact-final-cta{min-height:40rem}.site-footer{grid-template-columns:1fr auto;gap:2rem 1.5rem;padding-top:3.2rem;padding-bottom:1.5rem}.footer-brand{grid-area:1/1/auto/-1}.footer-brand>strong{margin-top:1.6rem}.site-footer .footer-brand>p{display:none}.footer-contact{grid-area:2/1/auto/-1}.footer-contact>span{display:none}.footer-contact a{margin-bottom:.5rem}.footer-links{flex-direction:row;grid-area:3/1;align-self:end;gap:1.25rem}.footer-links>span,.footer-links a:nth-of-type(-n+3){display:none}.footer-links a{text-underline-offset:.2rem;margin:0;text-decoration:underline}.footer-follow{grid-area:3/2;align-items:flex-end}.footer-follow>span{margin-bottom:.75rem}.footer-follow a{width:2.5rem;height:2.5rem}.footer-base{flex-direction:column;grid-row:4;margin-top:0;padding-top:1.2rem}.footer-base span:last-child{display:none}.privacy-hero{min-height:27rem;padding-top:8rem}.privacy-content section{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
