/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.inquiry-form__optional{border:1px solid var(--border-soft);background:#fff;border-radius:12px;min-inline-size:0}.inquiry-form__consent>a{text-underline-offset:.2em;align-items:center;min-block-size:44px;margin-inline-start:2rem;text-decoration:underline;display:inline-flex}.inquiry-form__email{overflow-wrap:anywhere;margin-block-start:1rem}.inquiry-form__email a{text-underline-offset:.2em;padding-block:.6rem;text-decoration:underline;display:inline-block}.inquiry-form .inquiry-project-selection li{overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;max-inline-size:100%;padding:.4rem .75rem;font-size:.875rem;display:flex}.inquiry-selection-remove{min-block-size:44px;color:var(--brand-forest);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;text-decoration:underline;display:block}.inquiry-selection-remove:focus-visible{outline:3px solid var(--brand-clay);outline-offset:3px}.inquiry-form__optional>summary{cursor:pointer;color:var(--brand-forest);padding:1rem 1.2rem;font-weight:700;line-height:1.5}.inquiry-form__optional>summary:focus-visible{outline:3px solid var(--brand-clay);outline-offset:3px}.inquiry-form__optional>.inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.2rem 1.2rem}@media (max-width:700px){.inquiry-form__optional>.inquiry-form__grid{grid-template-columns:minmax(0,1fr)}}.legal-draft__body{overflow-wrap:anywhere}.legal-draft__body nav ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin-block-start:1.5rem;padding-inline-start:0;list-style:none;display:flex}.legal-draft__body a{text-underline-offset:.2em;min-block-size:44px;padding-block:.5rem;text-decoration:underline;display:inline-block}.structured-page .structured-page__image{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:520px;margin:1.25rem 0;display:block}.builder-workspace .builder-workspace__intro>div:first-child{min-width:0}.builder-workspace .builder-workspace__intro h1{text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.15}.hero .hero__heading h1{text-wrap:balance}@media (max-width:600px){.hero .hero__heading h1{font-size:clamp(2.3rem,10vw,3.7rem);line-height:1.12}.builder-workspace .builder-workspace__intro h1{font-size:clamp(2rem,8vw,2.8rem)}.structured-page .structured-page__image{border-radius:10px}}:root{--brand-deep-green:#123c35;--brand-forest:#1d554a;--brand-green:var(--brand-forest);--brand-sage:#8fa99c;--brand-ivory:#f5f1e8;--brand-mineral:#f9faf7;--brand-silver:#d8deda;--brand-clay:#b98068;--brand-aqua:#cbe3df;--text-primary:#17312c;--text-secondary:#536862;--border-soft:#d9e1dc;--surface-strong:#e9efeb;--feedback-success:#236b54;--feedback-warning:#8a5d22;--feedback-error:#9a3f35;--luxury-carbon:#111312;--luxury-graphite:#1a1d1b;--luxury-green:#102c26;--luxury-champagne:#c9ad72;--luxury-bronze:#9d7b50;--luxury-ivory:#f4eee2;--luxury-silver:#b9c0bc;--shadow-soft:0 24px 80px #123c3514;--shadow-card:0 18px 48px #123c3517;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--container:1280px;--section-space:clamp(5.5rem,10vw,9.5rem);--header-height:78px;--z-header:50;--z-menu:60;--font-heading-stack:"Manrope Variable","Avenir Next","Segoe UI",sans-serif;--font-body-stack:"Source Sans 3 Variable","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body,html{max-width:100%;overflow-x:hidden}body{background:var(--brand-mineral);width:100%;color:var(--text-primary);font-family:var(--font-body-stack);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading-stack);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3rem,7vw,7.3rem)}h2{font-size:clamp(2.35rem,4.4vw,4.85rem)}h3{font-size:clamp(1.3rem,2vw,2rem)}::selection{background:var(--brand-aqua);color:var(--brand-deep-green)}:focus-visible{outline:3px solid var(--brand-clay);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--brand-deep-green);background:#fff;border-radius:8px;padding:.75rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - clamp(2.5rem, 7vw, 7rem)),var(--container));margin-inline:auto}.section{isolation:isolate;padding-block:var(--section-space);position:relative;overflow:clip}.section--default{background:#fff}.section--ivory{background:var(--brand-ivory)}.section--mineral{background:var(--brand-mineral)}.section--forest{background:var(--brand-deep-green);color:var(--brand-ivory)}.eyebrow{color:var(--brand-forest);font-family:var(--font-heading-stack);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.75rem;font-weight:750;line-height:1.3}.section--forest .eyebrow{color:var(--brand-aqua)}.section-heading{max-width:790px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:1.35rem}.section-heading__description{max-width:690px;color:var(--text-secondary);margin-bottom:0;font-size:clamp(1rem,1.5vw,1.25rem)}.section--forest .section-heading__description{color:#f5f1e8b8}.section-intro-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-index{font-family:var(--font-heading-stack);letter-spacing:.08em;grid-template-columns:auto auto;align-items:center;gap:.7rem;margin:0;font-size:.88rem;font-weight:700;display:grid}.section-index span{color:var(--text-secondary);font-family:var(--font-body-stack);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.section--forest .section-index span{color:#f5f1e88c}.button{border-radius:var(--radius-pill);cursor:pointer;min-height:50px;font-family:var(--font-heading-stack);letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:750;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:1rem}.button--small{min-height:42px;padding:.65rem 1rem}.button--primary{background:var(--brand-deep-green);color:var(--brand-ivory)}.button--primary:hover{background:#0b2f29}.button--secondary{color:var(--brand-deep-green);background:0 0;border-color:#123c3547}.button--secondary:hover{border-color:var(--brand-deep-green);background:#123c350d}.button--light{background:var(--brand-ivory);color:var(--brand-deep-green)}.button--text{border-radius:0;min-height:40px;padding-inline:0}.text-link{font-family:var(--font-heading-stack);border-bottom:1px solid;align-items:center;gap:.55rem;font-size:.82rem;font-weight:750;line-height:1.8;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--brand-forest);gap:.9rem}.badge{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:27px;padding:.3rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.badge--sage{background:#8fa99c38}.badge--aqua,.badge--sage{color:var(--brand-deep-green)}.badge--aqua{background:var(--brand-aqua)}.badge--clay{color:#7b432f;background:#b980683b}.badge--outline{border:1px solid var(--border-soft);color:var(--text-secondary);background:0 0}.site-header{z-index:var(--z-header);height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9faf7d6;border-bottom:1px solid #0000;transition:height .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header--scrolled{border-color:var(--border-soft);height:68px;box-shadow:0 8px 32px #123c350f}.site-header__inner{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:2rem;width:min(100% - 3rem,1460px);height:100%;margin-inline:auto;display:grid}.brand{align-items:center;gap:.7rem;width:fit-content;display:inline-flex}.brand__mark{flex:none;width:38px;height:32px;display:block;position:relative}.brand__mark:before{content:"";border:1.5px solid var(--brand-deep-green);border-right:1.5px solid #0000;border-radius:50%;width:30px;height:18px;position:absolute;top:6px;left:2px;transform:rotate(-24deg)}.brand__mark b,.brand__mark i{border:2px solid var(--brand-mineral);background:var(--brand-clay);width:7px;height:7px;box-shadow:0 0 0 1px var(--brand-deep-green);border-radius:50%;position:absolute}.brand__mark i{top:2px;right:2px}.brand__mark b{background:var(--brand-aqua);bottom:2px;left:1px}.brand__name{flex-direction:column;line-height:1.05;display:flex}.brand__name strong{font-family:var(--font-heading-stack);font-size:.82rem;font-weight:760}.brand__name small{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;margin-top:.28rem;font-size:.64rem}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.6rem,1.4vw,1.45rem);display:flex}.desktop-nav a,.desktop-nav button{cursor:pointer;min-height:42px;font-family:var(--font-heading-stack);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.74rem;font-weight:680;display:inline-flex}.desktop-nav a:after,.desktop-nav button:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s}.desktop-nav a:hover:after,.desktop-nav button:hover:after{width:14px}.desktop-nav__products{align-items:center;gap:.28rem;display:inline-flex}.desktop-nav__products-toggle{justify-content:center;min-width:24px}.desktop-nav__products-toggle span{transition:transform .2s}.desktop-nav__products-toggle[aria-expanded=true] span{transform:rotate(180deg)}.site-header__actions{align-items:center;gap:1rem;display:flex}.site-header__actions .button{white-space:nowrap}.header-sample-link{font-family:var(--font-heading-stack);white-space:nowrap;font-size:.7rem;font-weight:700}.site-header__mega{visibility:hidden;max-height:calc(100dvh - var(--header-height));border-top:1px solid var(--border-soft);box-shadow:var(--shadow-soft);opacity:0;overscroll-behavior:contain;pointer-events:none;background:#f9faf7fa;transition:all .22s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.site-header__mega--open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mega-menu{width:min(100% - 6rem,1380px);margin-inline:auto;padding:2rem 0 1.5rem}.mega-menu__grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}.mega-menu__group>a{border-bottom:1px solid var(--border-soft);font-family:var(--font-heading-stack);justify-content:space-between;align-items:center;padding-bottom:.8rem;font-size:.82rem;font-weight:760;display:flex}.mega-menu__group ul{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.mega-menu__group li a{color:var(--text-secondary);font-size:.72rem}.mega-menu__group li a:hover{color:var(--brand-deep-green)}.mega-menu__footer{background:var(--brand-deep-green);color:var(--brand-ivory);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;margin-top:1.6rem;padding:1rem 1.2rem;display:grid}.mega-menu__footer div{align-items:center;gap:.8rem;display:flex}.mega-menu__footer span{color:var(--brand-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.mega-menu__footer a,.mega-menu__footer strong{font-family:var(--font-heading-stack);font-size:.72rem}.mobile-menu-button,.mobile-nav,.mobile-nav-backdrop,.site-header__mobile-tools{display:none}.formula-flow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.formula-flow__path{border:1px solid #1d554a29;border-radius:50%;display:block;position:absolute}.formula-flow__path--one{width:72vw;height:38vw;top:6%;left:-15%;transform:rotate(-12deg)}.formula-flow__path--two{border-color:#b9806838;width:62vw;height:24vw;top:34%;right:-12%;transform:rotate(16deg)}.formula-flow__path--three{width:36vw;height:62vw;top:-14%;left:42%;transform:rotate(24deg)}.flow-node{--node-size:12px;top:var(--node-y);left:var(--node-x);width:var(--node-size);height:var(--node-size);border:3px solid var(--brand-mineral);background:var(--brand-clay);border-radius:50%;position:absolute;box-shadow:0 0 0 1px #123c3540}.flow-node--small{--node-size:9px}.flow-node--large{--node-size:18px;background:var(--brand-aqua)}.formula-flow--section{opacity:.7}.formula-flow--compact{z-index:0;opacity:.45}.formula-divider{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-top:4rem;display:grid}.formula-divider span{background:var(--border-soft);height:1px}.formula-divider i{background:var(--brand-clay);border-radius:50%;width:8px;height:8px}.liquid-shape{filter:blur(.2px);border-radius:48% 52% 68% 32%/42% 38% 62% 58%;display:block;position:absolute}.liquid-shape--aqua{background:#cbe3df80}.liquid-shape--sage{background:#8fa99c80}.liquid-shape--clay{background:#b9806866}.hero{isolation:isolate;min-height:calc(100svh - var(--header-height));background:var(--brand-ivory);position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:radial-gradient(circle at 30% 30%,#cbe3dfb8,#0000 64%);border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-22vw;right:-12vw}.hero__factory-frame{z-index:-1;aspect-ratio:.72;opacity:.2;filter:grayscale(.25)saturate(.75);border-radius:120px 120px 24px 24px;width:19vw;min-width:230px;position:absolute;top:7%;right:1.5%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero__factory-frame img{object-fit:cover}.hero__inner{min-height:calc(100svh - var(--header-height));grid-template-rows:auto 1fr auto;padding:clamp(4rem,7vh,6rem) 0 2rem;display:grid}.hero__heading{z-index:2;position:relative}.hero__heading h1{max-width:1150px;margin-bottom:1.8rem;font-weight:620}.hero__heading h1 span{display:block}.hero__heading h1 span:last-child{color:var(--brand-forest);margin-left:clamp(0rem,10vw,9rem)}.hero__support{grid-template-columns:minmax(260px,590px) auto;align-items:end;gap:3rem;margin-left:clamp(0rem,10vw,9rem);display:grid}.hero__support p{color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.hero__support>div{flex-wrap:wrap;gap:.8rem;display:flex}.hero__ecosystem{z-index:1;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;margin:clamp(1.8rem,3vh,3rem) 0 1.5rem;display:grid;position:relative}.hero__ecosystem-label{align-self:start;gap:.15rem;padding-top:2rem;display:grid}.hero__ecosystem-label span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.hero__ecosystem-label strong{font-family:var(--font-heading-stack);font-size:.92rem}.product-journey{width:min(100%,900px);height:290px;margin-inline:auto;position:relative}.product-journey__orbit{border:1px solid #123c353d;border-radius:50%;position:absolute;inset:14% 3%;transform:rotate(-4deg)}.product-journey__orbit:after{content:"";border:1px dashed #b980686b;border-radius:50%;position:absolute;inset:20% 8%;transform:rotate(10deg)}.product-journey__core{text-align:center;background:#f5f1e8d9;border:1px solid #123c3540;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 50px #123c3514}.product-journey__core small,.product-journey__core span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.product-journey__core strong{font-family:var(--font-heading-stack);font-size:1.5rem}.product-journey>p{color:var(--text-secondary);margin:0;font-size:.63rem;position:absolute;bottom:1%;right:3%}.ingredient-node{background:#f9faf7b8;border:1px solid #123c3526;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 .6rem;padding:.7rem .9rem;display:grid;position:absolute;top:6%;left:3%}.ingredient-node>span{background:var(--brand-clay);border-radius:50%;grid-row:1/3;width:10px;height:10px}.ingredient-node strong{font-family:var(--font-heading-stack);font-size:.75rem}.ingredient-node small{color:var(--text-secondary);font-size:.6rem}.concept-vessel{background:linear-gradient(135deg,#f9faf7c2,#cbe3df99);border:1px solid #123c354d;justify-content:center;align-items:flex-end;display:flex;position:absolute;box-shadow:0 18px 44px #123c351a}.concept-vessel__label{font-family:var(--font-heading-stack);letter-spacing:.08em;text-transform:uppercase;padding:.5rem;font-size:.58rem;font-weight:700}.concept-vessel__cap{background:var(--brand-silver);border:1px solid #123c354d;width:36%;height:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.concept-vessel--bottle{border-radius:18px 18px 12px 12px;width:72px;height:128px}.concept-vessel--jar{border-radius:14px 14px 22px 22px;width:104px;height:76px}.concept-vessel--jar .concept-vessel__cap{border-radius:4px;width:88%;height:9px;top:-9px}.concept-vessel--pouch{border-radius:10px 10px 22px 22px;width:88px;height:118px;transform:skew(-2deg)}.concept-vessel--pouch .concept-vessel__cap{width:84%;height:4px;top:4px}.concept-vessel--spray{border-radius:20px 20px 12px 12px;width:76px;height:126px}.concept-vessel--spray .concept-vessel__cap{border-radius:5px 18px 4px 4px;width:72%;height:22px;top:-22px}.concept-vessel--tube{border-radius:20px 20px 8px 8px;width:64px;height:112px}.concept-vessel--tube .concept-vessel__cap{width:76%;height:8px;top:auto;bottom:-8px}.vessel-mask{top:19%;left:20%;transform:rotate(-9deg)}.vessel-serum{top:3%;left:38%;transform:scale(.88)rotate(4deg)}.vessel-jar{bottom:14%;right:32%}.vessel-home{top:13%;right:15%;transform:rotate(7deg)}.vessel-oral{bottom:9%;left:30%;transform:rotate(9deg)}.hero__stats{border-top:1px solid #123c352e;grid-template-columns:repeat(5,1fr);display:grid}.stat-item{border-right:1px solid #123c3524;align-content:center;min-height:98px;padding:1rem;display:grid;position:relative}.stat-item:last-child{border-right:0}.stat-item strong{font-family:var(--font-heading-stack);font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:630}.stat-item>span:not(.stat-item__review){max-width:150px;color:var(--text-secondary);text-transform:uppercase;font-size:.67rem;line-height:1.35}.stat-item__review{color:#6f3d2a;letter-spacing:.05em;text-transform:uppercase;background:#b980682e;border-radius:99px;padding:.2rem .4rem;font-size:.5rem;position:absolute;top:8px;right:8px}.capability-explorer{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:620px;box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.category-selector{background:var(--brand-deep-green);flex-direction:column;padding:1rem;display:flex}.category-selector button{color:#f5f1e8ad;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f5f1e824;grid-template-columns:32px 1fr auto;align-items:center;gap:.6rem;min-height:92px;padding:1rem;transition:all .22s;display:grid}.category-selector button>span{color:var(--brand-sage);font-size:.6rem}.category-selector button>i{opacity:0;font-style:normal;transition:all .22s;transform:translate(-6px)}.category-selector button:hover,.category-selector button[aria-selected=true]{color:#fff;background:#f5f1e81a;border-radius:11px}.category-selector button[aria-selected=true]>i{opacity:1;transform:none}.capability-panel{grid-template-rows:1fr auto;grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr);gap:1.4rem;padding:clamp(2rem,4vw,4rem);display:grid}.capability-panel__intro{align-self:start}.capability-panel__intro h3{margin:1.4rem 0 2rem;font-size:clamp(1.7rem,3vw,3.1rem);font-weight:560}.capability-panel__map{min-height:330px;position:relative}.capability-panel__ring{border:1px solid var(--border-soft);border-radius:50%;position:absolute;inset:9%}.capability-panel__ring:after,.capability-panel__ring:before{content:"";border:1px dashed #b9806873;border-radius:50%;position:absolute}.capability-panel__ring:before{inset:14%}.capability-panel__ring:after{inset:31%}.capability-panel__core{background:var(--brand-deep-green);color:#fff;width:98px;height:98px;font-family:var(--font-heading-stack);text-align:center;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-panel__node{border:1px solid var(--border-soft);background:var(--brand-mineral);text-align:center;border-radius:10px;max-width:120px;padding:.5rem .65rem;font-size:.68rem;font-weight:650;position:absolute}.capability-panel__node--1{top:2%;left:35%}.capability-panel__node--2{top:29%;right:0}.capability-panel__node--3{bottom:3%;right:14%}.capability-panel__node--4{bottom:3%;left:6%}.capability-panel__node--5{top:29%;left:0}.capability-panel__details{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.capability-panel__details div{border-top:1px solid var(--border-soft);padding:1rem 1.1rem}.capability-panel__details span{color:var(--brand-forest);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.capability-panel__details p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.75rem}.product-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.product-card{border-radius:var(--radius-md);background:#f9faf7d6;border:1px solid #123c351f;grid-template-rows:230px 1fr;min-height:520px;display:grid;overflow:hidden}.product-card:first-child,.product-card:nth-child(5){grid-column:span 5}.product-card:nth-child(2),.product-card:nth-child(3),.product-card:nth-child(6),.product-card:nth-child(7){grid-column:span 7}.product-card:nth-child(4),.product-card:nth-child(8){grid-column:span 5}.product-card__visual{background:var(--surface-strong);place-items:center;display:grid;position:relative;overflow:hidden}.product-card--2 .product-card__visual{background:#e7ddd3}.product-card--3 .product-card__visual{background:#dce9e5}.product-card--4 .product-card__visual{background:#e4e5dd}.product-card__visual:before{content:"";border:1px solid #123c352b;border-radius:50%;width:260px;height:170px;position:absolute;transform:rotate(-14deg)}.product-card__index{font-family:var(--font-heading-stack);font-size:.62rem;font-weight:700;position:absolute;top:1rem;left:1rem}.product-visual{z-index:1;place-items:end center;width:100px;height:150px;display:grid;position:relative}.product-visual__body{background:linear-gradient(150deg,#f9faf7e6,#8fa99c59);border:1px solid #123c3566;border-radius:22px 22px 13px 13px;position:absolute;inset:20px 13px 15px;box-shadow:0 24px 40px #123c351f}.product-visual__cap{background:var(--brand-mineral);border:1px solid #123c3566;width:38px;height:16px;position:absolute;top:9px}.product-visual small{z-index:2;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;margin-bottom:42px;font-size:.5rem;font-weight:700;position:relative}.product-visual--pouch .product-visual__body{border-radius:8px 8px 24px 24px;inset:9px 5px 10px;transform:skew(-2deg)}.product-visual--pouch .product-visual__cap{width:78px;height:4px;top:17px}.product-visual--tube .product-visual__body{border-radius:28px 28px 8px 8px;inset:4px 18px 20px}.product-visual--tube .product-visual__cap{width:54px;height:12px;top:auto;bottom:10px}.product-visual--jar{height:120px}.product-visual--jar .product-visual__body{border-radius:15px 15px 24px 24px;inset:37px 2px 2px}.product-visual--jar .product-visual__cap{border-radius:4px;width:92px;height:12px;top:27px}.product-visual--spray .product-visual__cap{border-radius:6px 20px 4px 4px;width:62px;height:28px;top:0}.product-card__content{flex-direction:column;padding:clamp(1.3rem,2vw,2rem);display:flex}.product-card__category{color:var(--brand-forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.61rem;font-weight:700}.product-card__content h3{margin-bottom:.8rem;font-size:clamp(1.35rem,2.1vw,2.15rem)}.product-card__content>p:not(.product-card__category){color:var(--text-secondary);font-size:.84rem}.product-card__meta{margin:auto 0 .9rem}.product-card__models{color:var(--text-secondary);text-transform:uppercase;margin-bottom:1.2rem;font-size:.67rem}.product-card__actions{justify-content:space-between;gap:1.2rem;display:flex}.cooperation-path{height:62px;margin:1rem 2rem -1.7rem;position:relative}.cooperation-path span{background:linear-gradient(90deg,var(--brand-sage),var(--brand-clay));height:1px;position:absolute;top:50%;left:0;right:0}.cooperation-path i{border:3px solid var(--brand-deep-green);background:var(--brand-aqua);width:13px;height:13px;box-shadow:0 0 0 1px var(--brand-aqua);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cooperation-path i:nth-child(2){left:8%}.cooperation-path i:nth-child(3){left:35%}.cooperation-path i:nth-child(4){left:63%}.cooperation-path i:nth-child(5){background:var(--brand-clay);box-shadow:0 0 0 1px var(--brand-clay);left:92%}.cooperation-grid{grid-template-columns:.9fr 1fr 1.08fr 1.2fr;align-items:end;gap:1rem;display:grid}.cooperation-card{background:#f5f1e80f;border:1px solid #f5f1e826;border-radius:18px;min-height:410px;padding:1.5rem}.cooperation-card--2{min-height:450px}.cooperation-card--3{min-height:490px}.cooperation-card--4{background:var(--brand-ivory);min-height:530px;color:var(--text-primary)}.cooperation-card__head{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cooperation-card__head>span{color:var(--brand-sage);font-family:var(--font-heading-stack);font-size:.64rem}.cooperation-card h3{margin-bottom:1.2rem}.cooperation-card>p{color:#f5f1e8a8;font-size:.82rem}.cooperation-card--4>p{color:var(--text-secondary)}.cooperation-card dl{margin:2.5rem 0 0}.cooperation-card dt{color:var(--brand-sage);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700}.cooperation-card dd{margin:.4rem 0 1.2rem;font-size:.76rem}.process-section .section-heading{margin-bottom:4rem}.process-list{grid-template-columns:repeat(9,1fr);margin:0;padding:0;list-style:none;display:grid}.process-step{border-top:1px solid var(--brand-deep-green);border-right:1px solid var(--border-soft);min-height:210px;padding:1rem .75rem;position:relative}.process-step:before{background:var(--brand-clay);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:1rem}.process-step span{color:var(--text-secondary);margin-bottom:5.2rem;font-size:.6rem;display:block}.process-step strong{font-family:var(--font-heading-stack);writing-mode:vertical-rl;font-size:clamp(.72rem,1.2vw,.92rem);line-height:1.3;display:block}.home-supporting-details{border-block:1px solid var(--border-soft);background:var(--brand-mineral)}.home-supporting-details summary{cursor:pointer;list-style:none}.home-supporting-details summary::-webkit-details-marker{display:none}.home-supporting-details__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:150px;display:grid}.home-supporting-details__summary .section-index{align-self:start;margin-top:.4rem}.home-supporting-details__summary strong{color:var(--brand-forest);font-family:var(--font-heading-stack);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:570;display:block}.home-supporting-details__summary small{color:var(--text-secondary);margin-top:.45rem;font-size:.76rem;display:block}.home-supporting-details__chevron{border:1px solid var(--border-soft);width:42px;height:42px;color:var(--brand-forest);border-radius:50%;place-items:center;font-size:1.1rem;transition:transform .25s,background .25s;display:grid}.home-supporting-details summary:hover .home-supporting-details__chevron,.home-supporting-details[open] .home-supporting-details__chevron{background:var(--brand-forest);color:var(--brand-ivory)}.home-supporting-details[open] .home-supporting-details__chevron{transform:rotate(180deg)}.home-supporting-details__content{border-top:1px solid var(--border-soft)}.solutions-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.solution-card{border:1px solid var(--border-soft);background:#fff;border-radius:14px;flex-direction:column;min-height:410px;padding:1.4rem;transition:transform .25s,box-shadow .25s;display:flex}.solution-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.solution-card__index{color:var(--brand-clay);font-family:var(--font-heading-stack);font-size:.62rem}.solution-card h3{margin:2.4rem 0 1.5rem;font-size:1.55rem}.solution-card dl{margin:0 0 2rem}.solution-card dt{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.solution-card dd{margin:.3rem 0 1rem;font-size:.76rem}.solution-card .text-link{margin-top:auto}.company-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.company-intro__copy h2{max-width:720px;color:var(--brand-ivory);margin:.4rem 0 1.2rem}.company-intro__copy>p:not(.eyebrow){color:#f5f1e8b8;max-width:650px;margin-bottom:1.5rem}.company-intro__visual{background:#f5f1e814;border:1px solid #f5f1e84d;border-radius:100px 20px 20px;min-height:360px;position:relative;overflow:hidden}.company-intro__visual img{object-fit:cover;filter:brightness(.78)contrast(1.08)saturate(.78)}.company-intro__visual:after{content:"";background:linear-gradient(#0000 45%,#0a1f1bb8);position:absolute;inset:0}.company-intro__visual span{z-index:1;color:var(--brand-ivory);font-family:var(--font-heading-stack);font-size:.78rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}.company-introduction-video{gap:2.2rem;display:grid}.company-introduction-video__heading{grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.company-introduction-video__heading h2{max-width:780px;color:var(--luxury-ivory);margin:.4rem 0 1.2rem}.company-introduction-video__heading>div:first-child>p:last-child{color:#ffffffad;max-width:760px;margin:0;font-size:.82rem;line-height:1.7}.company-introduction-video__meta{border-top:1px solid #c9ad726b;gap:.65rem;padding-top:1rem;display:grid}.company-introduction-video__meta span{color:var(--luxury-champagne);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.company-introduction-video__meta strong{color:var(--luxury-ivory);font-family:var(--font-heading-stack);font-size:clamp(2rem,4vw,3.7rem);line-height:1}.company-introduction-video__meta small{color:#ffffff8f;max-width:320px;font-size:.68rem;line-height:1.5}.company-introduction-video__player{background:#090d0b;border:1px solid #c9ad725c;border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #00000038}.company-introduction-video__player video{aspect-ratio:16/9;object-fit:contain;background:#090d0b;width:100%;display:block}.about-luxury-factory>.container>.section-heading{margin-top:clamp(3rem,7vw,6rem)}.company-video__heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:3.5rem;display:grid}.company-video__heading h2{max-width:780px;margin-bottom:1.35rem}.company-video__heading>div:first-child>p:last-child{color:#f5f1e8b8;max-width:780px;margin-bottom:0}.company-video__source{border-top:1px solid #f5f1e833;align-self:end;justify-items:start;gap:.65rem;padding:1rem 0 0;display:grid}.company-video__source span{color:var(--brand-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.45}.company-video__source strong{font-family:var(--font-heading-stack);font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:1}.company-video__source small{color:#f5f1e88f;max-width:310px;font-size:.68rem;line-height:1.5}.company-video__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.company-video-card{border-radius:var(--radius-md);background:#f5f1e812;border:1px solid #f5f1e829;overflow:hidden}.company-video-card__media{aspect-ratio:1.15;background:#f5f1e81a;position:relative;overflow:hidden}.company-video-card__media img{object-fit:cover;transition:transform .45s}.company-video-card:hover .company-video-card__media img{transform:scale(1.035)}.company-video-card__media span{width:32px;height:32px;color:var(--brand-ivory);font-family:var(--font-heading-stack);inset-inline-end:.75rem;background:#123c35b8;border:1px solid #f5f1e873;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;bottom:.75rem}.company-video-card__body{padding:1.2rem 1.2rem 1.35rem}.company-video-card h3{color:var(--brand-ivory);margin-bottom:.65rem;font-size:clamp(1.1rem,1.6vw,1.45rem)}.company-video-card p{color:#f5f1e8a3;margin:0;font-size:.76rem;line-height:1.55}.manufacturing-lead{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,8rem);margin-bottom:5rem;display:grid}.manufacturing-lead h2{margin-bottom:1.5rem}.manufacturing-lead>div>p:last-child{max-width:620px;color:var(--text-secondary)}.manufacturing-lead__image{border-radius:180px 28px 28px;min-height:500px;position:relative;overflow:hidden}.manufacturing-lead__image img{object-fit:cover}.manufacturing-lead__image span{color:#fff;background:#123c35d1;border-radius:99px;padding:.45rem .7rem;font-size:.58rem;position:absolute;bottom:1rem;right:1rem}.factory-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.factory-card{border-radius:var(--radius-md);background:var(--brand-mineral);border:1px solid #123c351f;grid-column:span 4;overflow:hidden}.factory-card:nth-child(2),.factory-card:nth-child(5){transform:translateY(2rem)}.factory-card__media{aspect-ratio:1.15;background:var(--surface-strong);position:relative;overflow:hidden}.factory-card__media img{object-fit:cover;transition:transform .45s}.factory-card:hover .factory-card__media img{transform:scale(1.025)}.factory-card__content{padding:1.2rem}.factory-card__content>div{color:var(--brand-forest);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-bottom:1.2rem;font-size:.55rem;display:flex}.factory-card h3{margin-bottom:.6rem}.factory-card p{color:var(--text-secondary);margin:0;font-size:.76rem}.factory-placeholder{background:linear-gradient(145deg,#e3e9e5,#f4f2eb);place-items:center;display:grid;position:absolute;inset:0}.factory-placeholder:before{content:"";border:1px solid #123c3538;border-radius:50%;width:70%;height:38%;transform:rotate(-12deg)}.factory-placeholder i,.factory-placeholder span{background:var(--brand-clay);border-radius:50%;width:10px;height:10px;position:absolute}.factory-placeholder span{top:30%;left:20%}.factory-placeholder i{background:var(--brand-sage);bottom:26%;right:22%}.factory-placeholder b{color:#123c355c;font-family:var(--font-heading-stack);font-size:3rem;font-weight:550;position:absolute}.quality-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}.quality-layout__intro{align-self:start;position:sticky;top:110px}.quality-layout__intro>p:not(.eyebrow){color:#f5f1e8ad}.quality-layout__asset{aspect-ratio:1.25;border-radius:110px 18px 18px;width:min(100%,380px);margin-top:3rem;position:relative;overflow:hidden}.quality-layout__asset img{object-fit:cover}.quality-layout__asset span{text-align:center;background:#123c35cc;border-radius:8px;padding:.5rem;font-size:.55rem;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.quality-steps{margin:0;padding:0;list-style:none}.quality-steps li{border-bottom:1px solid #f5f1e826;grid-template-columns:46px 1fr auto;align-items:center;gap:1rem;min-height:92px;display:grid}.quality-steps li span{color:var(--brand-sage);font-size:.62rem}.quality-steps li strong{font-family:var(--font-heading-stack);font-size:clamp(1rem,2vw,1.4rem);font-weight:560}.quality-steps li i{border:2px solid var(--brand-aqua);border-radius:50%;width:9px;height:9px}.featured-solutions{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.featured-solution{border-radius:var(--radius-md);background:var(--surface-strong);min-height:470px;padding:1.8rem;position:relative;overflow:hidden}.featured-solution:before{aspect-ratio:1;content:"";border:1px solid #123c352e;border-radius:50%;width:80%;position:absolute;bottom:-28%;right:-18%}.featured-solution--2{background:var(--brand-deep-green);color:#fff}.featured-solution--3{background:var(--brand-aqua)}.featured-solution>span{color:var(--brand-clay);font-size:.64rem}.featured-solution h3{max-width:320px;margin:4rem 0 1.2rem;font-size:clamp(1.8rem,3vw,3rem)}.featured-solution p{color:var(--text-secondary)}.featured-solution--2 p{color:#ffffffab}.featured-solution ul{flex-wrap:wrap;gap:.4rem;margin:2rem 0;padding:0;list-style:none;display:flex}.featured-solution li{opacity:.72;border:1px solid;border-radius:99px;padding:.35rem .6rem;font-size:.62rem}.featured-solution .text-link{position:absolute;bottom:1.8rem;left:1.8rem}.articles-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.article-card{border:1px solid var(--border-soft);background:#fff;border-radius:16px;min-height:390px;padding:1.5rem}.article-card__number{color:var(--brand-clay);font-family:var(--font-heading-stack);align-items:center;gap:1rem;font-size:.65rem;display:flex}.article-card__number span{background:var(--border-soft);flex:1;height:1px}.article-card>p:first-of-type{color:var(--brand-forest);letter-spacing:.1em;text-transform:uppercase;margin:3rem 0 .8rem;font-size:.61rem;font-weight:700}.article-card h3{min-height:5.2rem;margin-bottom:1rem}.article-card>p:last-of-type{color:var(--text-secondary);font-size:.8rem}.article-card .text-link{margin-top:2rem}.inquiry-cta{background:var(--brand-deep-green);color:var(--brand-ivory);border-radius:40px 140px 40px 40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.inquiry-cta:after{content:"";border:1px solid #cbe3df33;border-radius:50%;width:380px;height:380px;position:absolute;top:-40%;right:5%}.inquiry-cta>div:first-child{max-width:760px}.inquiry-cta h2{font-size:clamp(2.5rem,5vw,5.5rem)}.inquiry-cta p:not(.eyebrow){color:#f5f1e8b3;max-width:670px;margin-bottom:0}.inquiry-cta__actions{z-index:1;flex-direction:column;gap:.7rem;display:flex;position:relative}.inquiry-cta .button--secondary{color:var(--brand-ivory);border-color:#f5f1e866}.verification-bar{border-top:1px solid var(--border-soft);background:var(--brand-mineral);padding:.8rem 0}.verification-bar p{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:0;font-size:.64rem;display:flex}.verification-bar span{color:var(--text-secondary)}.subpage{background:var(--brand-ivory);min-height:75vh;padding:clamp(4rem,8vw,8rem) 0;position:relative}.subpage__back{color:var(--text-secondary);margin-bottom:3rem;font-size:.75rem}.coming-page .container{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.coming-page h1,.legal-draft h1{margin-bottom:1.5rem}.coming-page>.container>p:not(.eyebrow){max-width:690px;color:var(--text-secondary);margin:0 auto 2.4rem}.coming-page__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.legal-draft .container{max-width:900px}.legal-draft__body{border-top:1px solid var(--border-soft);max-width:720px;margin-top:3rem;padding-top:2rem}.legal-draft__body h2{margin:2.5rem 0 .7rem;font-size:1.7rem}.inquiry-form{grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr);gap:clamp(3rem,8vw,8rem);display:grid}.inquiry-form__intro h1{font-size:clamp(2.6rem,5vw,5.3rem)}.inquiry-form__intro>p:not(.eyebrow){color:var(--text-secondary)}.dev-note{border-left:3px solid var(--brand-clay);color:#633a2b;background:#b980681a;margin-top:2rem;padding:1rem;font-size:.72rem}.inquiry-form__grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.field{gap:.45rem;display:grid}.field--full{grid-column:1/-1}.field label{font-size:.7rem;font-weight:700}.field label span{color:var(--feedback-error)}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--text-primary);background:#fff;border:1px solid #cbd6d0;border-radius:9px;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-forest);outline:0;box-shadow:0 0 0 3px #1d554a21}.checkbox-field>small,.field>small{color:var(--text-secondary);font-size:.65rem}.field--error input,.field--error select,.field--error textarea{border-color:var(--feedback-error)}.field--error>small{color:var(--feedback-error)}.checkbox-field label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.checkbox-field input{opacity:0;pointer-events:none;position:absolute}.checkbox-field label>span{background:#fff;border:1px solid #a8b8b0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.checkbox-field input:checked+span{border-color:var(--brand-deep-green);background:var(--brand-deep-green)}.checkbox-field input:checked+span:after{color:#fff;content:"✓";font-size:.8rem}.checkbox-field input:focus-visible+span{outline:3px solid var(--brand-clay);outline-offset:3px}.checkbox-field b{font-size:.72rem;font-weight:500}.inquiry-form>.button{grid-column:2;justify-self:start;margin-top:-4.3rem}.form-success{border-radius:var(--radius-lg);max-width:760px;min-height:470px;box-shadow:var(--shadow-soft);background:#fff;padding:4rem}.form-success>span{background:var(--brand-aqua);width:52px;height:52px;color:var(--brand-deep-green);border-radius:50%;place-items:center;margin-bottom:2rem;display:grid}.inquiry-project-selection{border:1px solid var(--brand-sage);background:#cbe3df40;border-radius:12px;padding:1.2rem}.inquiry-project-selection>span{font-family:var(--font-heading-stack);font-size:.75rem;font-weight:750}.inquiry-project-selection ul{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.inquiry-project-selection li{background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.68rem}.inquiry-project-selection p{color:var(--text-secondary);margin:0;font-size:.65rem}.formula-directions-page,.product-detail,.product-platform-page,.series-page{background:var(--brand-mineral)}.platform-hero{isolation:isolate;background:var(--brand-ivory);padding:clamp(5rem,10vw,9rem) 0 5rem;position:relative;overflow:hidden}.platform-hero .container{z-index:1;position:relative}.platform-hero h1{max-width:1120px;margin-bottom:1.5rem;font-size:clamp(3.2rem,7.4vw,7.8rem)}.platform-hero>.container>p:not(.eyebrow,.preliminary-notice){max-width:760px;color:var(--text-secondary);font-size:clamp(1.05rem,1.6vw,1.35rem)}.platform-hero__steps{border-top:1px solid var(--brand-deep-green);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.platform-hero__steps span{border-right:1px solid var(--border-soft);font-family:var(--font-heading-stack);text-transform:uppercase;padding:1rem .8rem;font-size:.68rem;font-weight:700}.preliminary-notice{border-left:3px solid var(--brand-clay);color:#633a2b;background:#b980681a;max-width:980px;margin:2rem 0 0;padding:.9rem 1.1rem;font-size:.72rem}.platform-browser{padding:var(--section-space) 0}.opportunity-rail{color:var(--brand-ivory);background:#0b2f29;padding:2.2rem 0}.opportunity-rail .container{grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:end;gap:2rem;display:grid}.opportunity-rail h2{margin:0;font-size:clamp(1.7rem,2.5vw,3rem)}.opportunity-rail .eyebrow{color:var(--brand-aqua)}.opportunity-rail nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.opportunity-rail a,.opportunity-rail button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.5rem .65rem;font-size:.61rem}.facet-grid{border:1px solid var(--border-soft);background:#fff;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.trending-formulas{background:var(--brand-ivory)}.business-opportunities,.manufacturing-ecosystems,.market-directions,.trending-formulas{padding:var(--section-space) 0}.manufacturing-ecosystems{background:#fff}.ecosystem-grid{border:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);display:grid}.ecosystem-grid article{border-right:1px solid var(--border-soft);flex-direction:column;min-height:355px;padding:1.5rem;display:flex}.ecosystem-grid article:last-child{border-right:0}.ecosystem-grid article>span{color:var(--brand-clay);font-size:.62rem}.ecosystem-grid h3{margin:auto 0 1rem;font-size:clamp(1.5rem,2vw,2.25rem)}.ecosystem-grid p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.6}.ecosystem-grid ul{gap:.4rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.ecosystem-grid li{font-size:.66rem}.business-opportunity-grid article>a,.ecosystem-grid a{color:var(--brand-forest);margin-top:auto;font-size:.68rem;font-weight:700}.business-opportunities{background:var(--brand-ivory)}.business-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.business-opportunity-grid article{border:1px solid var(--border-soft);background:#fff;border-radius:16px;flex-direction:column;min-height:590px;padding:1.3rem;display:flex}.business-opportunity-grid h3{margin:.6rem 0 1rem;font-size:1.45rem}.business-opportunity-grid p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.6}.business-opportunity-grid article>div{margin:1.25rem 0}.business-opportunity-grid strong{text-transform:uppercase;font-size:.63rem}.business-opportunity-grid ul{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.business-opportunity-grid li a{text-underline-offset:.16rem;font-size:.67rem;-webkit-text-decoration:underline #123c3538;text-decoration:underline #123c3538}.business-opportunity-grid dl{gap:.3rem;margin:0 0 1.4rem;display:grid}.business-opportunity-grid dt{color:var(--brand-clay);letter-spacing:.06em;text-transform:uppercase;margin-top:.4rem;font-size:.56rem;font-weight:700}.business-opportunity-grid dd{color:var(--text-secondary);margin:0;font-size:.65rem;line-height:1.45}.market-directions{color:var(--brand-ivory);background:#0b2f29}.market-directions .container{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;display:grid}.market-directions h2{max-width:650px;margin:.5rem 0 0;font-size:clamp(1.7rem,3vw,3.2rem)}.market-directions p:not(.eyebrow){color:#f5f1e8b8;margin:0 0 1rem;font-size:.8rem;line-height:1.6}.market-directions a{color:var(--brand-aqua);font-size:.75rem;font-weight:700}.skincare-category-index{padding:var(--section-space) 0;background:#fff}.skincare-category-grid{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.skincare-category-grid article{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--brand-mineral);flex-direction:column;min-height:285px;padding:1.2rem;display:flex}.skincare-category-grid article>span{color:var(--brand-clay);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.skincare-category-grid h3{margin:1rem 0 .6rem;font-size:1.2rem}.skincare-category-grid p{color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.55}.skincare-category-grid ul{gap:.32rem;margin:1rem 0;padding:0;list-style:none;display:grid}.skincare-category-grid li a{color:var(--brand-forest);text-underline-offset:.17rem;font-size:.66rem;-webkit-text-decoration:underline #123c3540;text-decoration:underline #123c3540}.skincare-category-grid article>a:last-child{color:var(--brand-forest);margin-top:auto;font-size:.64rem;font-weight:700}.facet-grid label{gap:.3rem;display:grid}.facet-grid label span{color:var(--text-secondary);text-transform:uppercase;font-size:.55rem}.facet-grid select{border:1px solid var(--border-soft);background:var(--brand-mineral);width:100%;min-height:38px;color:var(--text-primary);border-radius:7px;font-size:.65rem}.platform-show-all{border:1px solid var(--brand-deep-green);cursor:pointer;font-family:var(--font-heading-stack);background:0 0;border-radius:999px;margin:1.5rem auto 0;padding:.7rem 1rem;font-size:.7rem;display:block}.platform-browser__heading,.platform-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.platform-browser__heading h2,.platform-section-heading h2{max-width:780px;margin:0}.platform-browser__heading>p,.platform-section-heading>p{color:var(--text-secondary);margin:0}.browse-mode-tabs{border:1px solid var(--border-soft);background:#fff;border-radius:18px 18px 0 0;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.browse-mode-tabs button{border:0;border-right:1px solid var(--border-soft);cursor:pointer;min-height:96px;font-family:var(--font-heading-stack);text-align:left;background:0 0;align-content:space-between;padding:.9rem;font-size:.72rem;font-weight:700;display:grid}.browse-mode-tabs button:last-child{border-right:0}.browse-mode-tabs button span{color:var(--text-secondary);font-family:var(--font-body-stack);font-size:.58rem}.browse-mode-tabs button[aria-selected=true]{background:var(--brand-deep-green);color:var(--brand-ivory)}.browse-mode-tabs button[aria-selected=true] span{color:var(--brand-aqua)}.browse-filter{background:var(--brand-ivory);border:1px solid var(--border-soft);border-top:0;border-radius:0 0 18px 18px;grid-template-columns:250px 1fr;gap:2rem;padding:1.4rem;display:grid}.browse-filter>div:first-child{align-content:start;gap:.3rem;display:grid}.browse-filter>div:first-child span{color:var(--text-secondary);text-transform:uppercase;font-size:.62rem}.browse-filter>div:first-child strong{font-family:var(--font-heading-stack);font-size:.85rem}.browse-filter__options{flex-wrap:wrap;gap:.45rem;max-height:150px;display:flex;overflow-y:auto}.browse-filter__options button{border:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:.35rem .7rem;font-size:.65rem}.browse-filter__options button.is-active{border-color:var(--brand-deep-green);background:var(--brand-deep-green);color:#fff}.platform-results__meta{justify-content:space-between;align-items:center;margin:2.5rem 0 1rem;display:flex}.platform-results__meta p{margin:0;font-size:.75rem}.platform-results__meta p strong{font-family:var(--font-heading-stack);margin-right:.3rem;font-size:1.4rem}.platform-results__meta>span{color:var(--text-secondary);text-transform:uppercase;font-size:.62rem}.platform-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.platform-card{border:1px solid var(--border-soft);background:#fff;border-radius:20px;grid-template-columns:minmax(230px,.8fr) 1fr;min-height:480px;display:grid;overflow:hidden}.platform-card__content{flex-direction:column;min-width:0;padding:1.6rem;display:flex}.platform-card__labels{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.platform-card__labels span,.product-detail-hero__status span{border:1px solid var(--border-soft);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.56rem}.platform-card h2{margin-bottom:.7rem;font-size:clamp(1.45rem,2vw,2.2rem)}.platform-card__content>p{color:var(--text-secondary);font-size:.78rem}.tag-list{flex-wrap:wrap;gap:.35rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.tag-list li{background:var(--brand-mineral);border-radius:999px;padding:.3rem .55rem;font-size:.58rem}.platform-card__ingredient{border-top:1px solid var(--border-soft);gap:.2rem;margin:auto 0 1.2rem;padding-top:1rem;display:grid}.platform-card__ingredient span{color:var(--text-secondary);text-transform:uppercase;font-size:.55rem}.platform-card__ingredient strong{font-size:.68rem}.platform-card__actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.platform-card__actions>a{font-family:var(--font-heading-stack);font-size:.7rem;font-weight:750}.project-add{border:1px solid var(--brand-deep-green);cursor:pointer;min-height:38px;font-family:var(--font-heading-stack);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.project-add>span{background:var(--brand-deep-green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.project-add--selected{background:var(--brand-deep-green);color:#fff}.project-add--selected>span{background:var(--brand-aqua);color:var(--brand-deep-green)}.project-tray{z-index:45;color:#fff;background:#0b2f29;border:1px solid #f5f1e82e;border-radius:16px;align-items:center;gap:1rem;padding:.75rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 20px 70px #051b174d}.project-tray>div{align-items:center;gap:.65rem;display:flex}.project-tray>div>span{background:var(--brand-aqua);width:34px;height:34px;color:var(--brand-deep-green);border-radius:50%;place-items:center;font-weight:800;display:grid}.project-tray p{margin:0;line-height:1.2;display:grid}.project-tray strong{font-size:.72rem}.project-tray small{color:#fff9;font-size:.55rem}.project-tray>a{background:var(--brand-ivory);color:var(--brand-deep-green);border-radius:999px;padding:.55rem .75rem;font-size:.65rem;font-weight:750}.concept-pack{background:var(--pack-surface);grid-template-rows:1fr auto;min-height:100%;margin:0;display:grid;overflow:hidden}.concept-pack__stage{background:radial-gradient(circle at 28% 24%,var(--pack-primary),transparent 35%),linear-gradient(145deg,var(--pack-surface),var(--pack-primary));place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.concept-pack__stage{background:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--pack-primary) 55%,white),transparent 35%),linear-gradient(145deg,var(--pack-surface),color-mix(in srgb,var(--pack-primary) 45%,white))}}.concept-pack__orbit{aspect-ratio:1.4;border:1px solid var(--pack-secondary);width:75%;position:absolute}@supports (color:color-mix(in lab,red,red)){.concept-pack__orbit{border:1px solid color-mix(in srgb,var(--pack-secondary) 32%,transparent)}}.concept-pack__orbit{border-radius:50%;transform:rotate(-22deg)}.concept-pack__vessel{z-index:1;border:1px solid var(--pack-secondary);place-items:center;width:150px;height:270px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.concept-pack__vessel{border:1px solid color-mix(in srgb,var(--pack-secondary) 65%,transparent)}}.concept-pack__vessel{background:linear-gradient(135deg,#ffffffdb,var(--pack-primary));border-radius:28px 28px 18px 18px}@supports (color:color-mix(in lab,red,red)){.concept-pack__vessel{background:linear-gradient(135deg,#ffffffdb,color-mix(in srgb,var(--pack-primary) 45%,white))}}.concept-pack__vessel{box-shadow:0 30px 70px var(--pack-secondary)}@supports (color:color-mix(in lab,red,red)){.concept-pack__vessel{box-shadow:0 30px 70px color-mix(in srgb,var(--pack-secondary) 24%,transparent)}}.concept-pack__closure{border:1px solid var(--pack-secondary);width:58px;height:25px;position:absolute;top:-24px}@supports (color:color-mix(in lab,red,red)){.concept-pack__closure{border:1px solid color-mix(in srgb,var(--pack-secondary) 65%,transparent)}}.concept-pack__closure{background:var(--pack-secondary);border-radius:5px 5px 2px 2px}.concept-pack__label{z-index:2;border-top:1px solid var(--pack-secondary);border-bottom:1px solid var(--pack-secondary);text-align:center;gap:.55rem;width:78%;padding:1rem .75rem;display:grid;position:relative}.concept-pack__label small{color:var(--pack-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem}.concept-pack__label strong{font-family:var(--font-heading-stack);font-size:.82rem;line-height:1.15}.concept-pack__label i{color:var(--text-secondary);font-size:.5rem;font-style:normal}.concept-pack__graphic{aspect-ratio:1;border:1px solid var(--pack-secondary);opacity:.35;border-radius:50%;width:90%;position:absolute;bottom:5%;right:-20%}.concept-pack figcaption{color:#ffffffb8;letter-spacing:.04em;text-align:center;background:#0b2f29;padding:.6rem .8rem;font-size:.55rem}.concept-pack--compact .concept-pack__stage{min-height:100%}.concept-pack--compact .concept-pack__vessel{transform:scale(.78)}.concept-pack--astaxanthin-mask .concept-pack__vessel,.concept-pack--ceramide-mask .concept-pack__vessel,.concept-pack--hyaluronic-mask .concept-pack__vessel,.concept-pack--niacinamide-mask .concept-pack__vessel,.concept-pack--peptide-mask .concept-pack__vessel,.concept-pack--soothing-mask .concept-pack__vessel{border-radius:9px 9px 28px 28px;width:190px;height:255px}.concept-pack--astaxanthin-mask .concept-pack__closure,.concept-pack--ceramide-mask .concept-pack__closure,.concept-pack--hyaluronic-mask .concept-pack__closure,.concept-pack--niacinamide-mask .concept-pack__closure,.concept-pack--peptide-mask .concept-pack__closure,.concept-pack--soothing-mask .concept-pack__closure{border-radius:0;width:82%;height:4px;top:12px}.concept-pack--astaxanthin-mask .concept-pack__vessel{border-radius:20px 5px 36px 10px;width:210px;transform:rotate(2deg)}.concept-pack--astaxanthin-mask .concept-pack__graphic{background:var(--pack-primary);width:55%;bottom:8%;right:12%}.concept-pack--hyaluronic-mask .concept-pack__vessel{border-radius:60px 60px 20px 20px;width:178px;height:270px}.concept-pack--hyaluronic-mask .concept-pack__graphic{border-radius:45% 55% 65% 35%;width:110%;bottom:-12%;right:-4%}.concept-pack--niacinamide-mask .concept-pack__vessel{border-radius:4px;width:205px}.concept-pack--niacinamide-mask .concept-pack__label{border:0;border-left:14px solid var(--pack-secondary);text-align:left;width:100%}.concept-pack--soothing-mask .concept-pack__vessel{border-radius:30px 8px 45px 20px;width:185px;transform:rotate(-1deg)}.concept-pack--soothing-mask .concept-pack__graphic{border-radius:70% 30%;width:45%;bottom:-8%;right:28%;transform:rotate(35deg)}.concept-pack--ceramide-mask .concept-pack__vessel{width:205px;box-shadow:9px 9px 0 var(--pack-secondary),0 30px 70px var(--pack-secondary);border-radius:10px 10px 16px 38px}@supports (color:color-mix(in lab,red,red)){.concept-pack--ceramide-mask .concept-pack__vessel{box-shadow:9px 9px 0 color-mix(in srgb,var(--pack-secondary) 18%,transparent),0 30px 70px color-mix(in srgb,var(--pack-secondary) 24%,transparent)}}.concept-pack--ceramide-mask .concept-pack__label{border:1px solid var(--pack-secondary)}.concept-pack--hydrating-serum .concept-pack__vessel{background:linear-gradient(90deg,#fffc,var(--pack-primary));border-radius:70px 70px 24px 24px;width:150px;height:245px}@supports (color:color-mix(in lab,red,red)){.concept-pack--hydrating-serum .concept-pack__vessel{background:linear-gradient(90deg,#fffc,color-mix(in srgb,var(--pack-primary) 48%,transparent))}}.concept-pack--hydrating-serum .concept-pack__closure{border-radius:24px 24px 4px 4px;width:48px;height:42px;top:-40px}.concept-pack--brightening-serum .concept-pack__vessel{background:linear-gradient(160deg,var(--pack-secondary),var(--pack-primary));border-radius:18px;width:125px;height:275px}@supports (color:color-mix(in lab,red,red)){.concept-pack--brightening-serum .concept-pack__vessel{background:linear-gradient(160deg,var(--pack-secondary),color-mix(in srgb,var(--pack-primary) 70%,#222))}}.concept-pack--brightening-serum .concept-pack__vessel{color:#fff}.concept-pack--brightening-serum .concept-pack__closure{background:var(--pack-primary);width:75px;height:18px;top:-18px}.concept-pack--brightening-serum .concept-pack__label i,.concept-pack--brightening-serum .concept-pack__label small{color:#fff}.concept-pack--salon-shampoo .concept-pack__vessel{background:var(--pack-secondary);color:#fff;border-radius:10px 32px 10px 10px;width:160px;height:300px}.concept-pack--salon-shampoo .concept-pack__closure{border-radius:4px 28px 3px 3px;width:105px;height:36px;top:-34px;left:18px}.concept-pack--salon-shampoo .concept-pack__label i,.concept-pack--salon-shampoo .concept-pack__label small{color:#fff}.concept-pack--salon-conditioner .concept-pack__vessel{border-radius:36px 36px 10px 10px;width:178px;height:270px;transform:translateY(10px)}.concept-pack--salon-conditioner .concept-pack__closure{width:100px;height:22px;top:auto;bottom:-20px}.concept-pack--produce-wash .concept-pack__vessel{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 18%);border-radius:35px 20px 20px 55px;width:175px;height:260px}.concept-pack--produce-wash .concept-pack__closure{border-radius:20px 20px 4px 4px;width:65px;height:30px;top:-28px;left:70px}.concept-pack--laundry-detergent .concept-pack__vessel{border-radius:25px 45px 18px 18px;width:220px;height:275px}.concept-pack--laundry-detergent .concept-pack__vessel:before{border:16px solid var(--pack-surface);content:"";border-radius:25px;width:55px;height:82px;position:absolute;top:35px;right:28px}.concept-pack--laundry-detergent .concept-pack__label{text-align:left;margin-right:45px}.concept-pack--multi-purpose-spray .concept-pack__vessel{border-radius:35px 35px 15px 15px;width:155px;height:260px;transform:skew(-1deg)}.concept-pack--multi-purpose-spray .concept-pack__closure{clip-path:polygon(0 35%,55% 35%,55% 0,100% 20%,64% 54%,64% 100%,18% 100%);width:125px;height:64px;top:-62px;left:20px}.concept-pack--daily-toothpaste .concept-pack__vessel{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);border-radius:48px 48px 10px 10px;width:110px;height:285px;transform:rotate(4deg)}.concept-pack--daily-toothpaste .concept-pack__closure{border-radius:3px 3px 8px 8px;width:85px;height:24px;top:auto;bottom:-22px}.concept-pack--mask-pouch .concept-pack__vessel{border-radius:12px 12px 32px 32px;width:190px;height:245px}.concept-pack--mask-pouch .concept-pack__closure{width:84%;height:4px;top:11px}.concept-pack--hydrogel-box .concept-pack__vessel{border-radius:16px;width:245px;height:155px;transform:perspective(450px)rotateX(18deg)}.concept-pack--hydrogel-box .concept-pack__closure{display:none}.concept-pack--hydrogel-box .concept-pack__graphic{background:var(--pack-primary);width:34%;bottom:18%;right:8%}.concept-pack--serum-dropper .concept-pack__vessel{border-radius:16px 16px 26px 26px;width:115px;height:270px}.concept-pack--serum-dropper .concept-pack__closure{border-radius:22px 22px 4px 4px;width:44px;height:48px;top:-43px}.concept-pack--airless-pump .concept-pack__vessel{border-radius:48px 48px 16px 16px;width:135px;height:280px}.concept-pack--airless-pump .concept-pack__closure{border-radius:9px 9px 3px 3px;width:76px;height:34px;top:-30px}.concept-pack--cream-jar .concept-pack__vessel{border-radius:16px 16px 38px 38px;width:230px;height:145px;margin-top:80px}.concept-pack--cream-jar .concept-pack__closure{border-radius:8px;width:96%;height:28px;top:-28px}.concept-pack--salon-bulk .concept-pack__vessel{border-radius:16px 38px 16px 16px;width:190px;height:300px}.concept-pack--salon-bulk .concept-pack__closure{border-radius:7px 30px 5px 5px;width:115px;height:48px;top:-46px;left:24px}.concept-pack--refill-pouch .concept-pack__vessel{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border-radius:8px 8px 35px 35px;width:200px;height:260px}.concept-pack--refill-pouch .concept-pack__closure{width:76%;height:6px;top:9px}.concept-pack--household-spray .concept-pack__vessel{border-radius:36px 36px 16px 16px;width:160px;height:260px}.concept-pack--household-spray .concept-pack__closure{clip-path:polygon(0 35%,54% 35%,54% 0,100% 18%,62% 56%,62% 100%,16% 100%);width:135px;height:62px;top:-60px;left:12px}.development-path-section,.series-index-section{padding:var(--section-space) 0}.series-index-section{background:var(--brand-ivory)}.series-index-grid{grid-template-columns:repeat(12,1fr);gap:.8rem;display:grid}.series-index-grid>a{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:18px;flex-direction:column;grid-column:span 4;min-height:330px;padding:1.5rem;display:flex;position:relative}.series-index-grid>a:nth-child(4),.series-index-grid>a:nth-child(5),.series-index-grid>a:nth-child(6),.series-index-grid>a:nth-child(7){grid-column:span 3;min-height:300px}.series-index-grid>a>span{color:var(--text-secondary);font-size:.6rem}.series-index-grid h3{margin:auto 0 .7rem}.series-index-grid p{color:var(--text-secondary);font-size:.75rem}.series-index-grid ul{flex-wrap:wrap;gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.series-index-grid li{font-size:.58rem}.series-index-grid strong{justify-content:space-between;font-size:.65rem;display:flex}.development-path-grid{grid-template-columns:repeat(4,1fr);display:grid}.development-path-grid article{background:#fff;border:1px solid var(--border-soft);border-right:0;min-height:310px;padding:1.4rem}.development-path-grid article:last-child{border-right:1px solid var(--border-soft)}.development-path-grid article>span{color:var(--brand-clay);font-size:.6rem}.development-path-grid h3{margin:4rem 0 1.5rem}.cooperation-detail-grid dl,.development-path-grid dl{margin:0}.development-path-grid dt{color:var(--text-secondary);text-transform:uppercase;margin-top:.9rem;font-size:.55rem}.development-path-grid dd{margin:.2rem 0 0;font-size:.7rem}.product-detail-hero{background:var(--brand-ivory);padding:3rem 0 5rem}.product-detail-hero__breadcrumb{color:var(--text-secondary);gap:.5rem;margin-bottom:3rem;font-size:.65rem;display:flex}.product-detail-hero__grid{grid-template-columns:1fr minmax(430px,.75fr);align-items:stretch;gap:4rem;display:grid}.product-detail-hero__copy{flex-direction:column;justify-content:center;display:flex}.product-detail-hero h1{max-width:850px;margin-bottom:1.3rem;font-size:clamp(2.4rem,5vw,5rem)}.product-detail-hero__copy>p:not(.eyebrow){max-width:700px;color:var(--text-secondary);font-size:1.15rem}.product-detail-hero__status{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 2rem;display:flex}.product-detail-hero__actions{flex-wrap:wrap;gap:.7rem;display:flex}.product-detail-section{padding:var(--section-space) 0}.product-detail-section:nth-of-type(odd){background:#fff}.detail-section-heading{grid-template-columns:.4fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.detail-section-heading h2{max-width:900px;margin:0}.cooperation-detail-grid,.customization-grid,.overview-spec-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.product-data-list,.review-status-card{border:1px solid var(--border-soft);background:var(--brand-mineral);border-radius:16px;min-height:270px;padding:1.3rem}.product-data-list h3{margin-bottom:2rem;font-size:1rem}.product-data-list ul,.review-status-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.product-data-list li{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);padding-bottom:.5rem;font-size:.72rem}.ingredient-direction-section{color:var(--brand-ivory);background:var(--brand-deep-green)!important}.ingredient-direction-section .eyebrow{color:var(--brand-aqua)}.ingredient-direction-grid{grid-template-columns:1fr 1fr .8fr;gap:.8rem;display:grid}.ingredient-direction-section .product-data-list{background:#ffffff0f;border-color:#ffffff24}.ingredient-direction-section .product-data-list li{color:#ffffffb8;border-color:#ffffff1f}.formula-boundary{background:var(--brand-clay);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:270px;padding:1.4rem;display:flex}.formula-boundary span{text-transform:uppercase;font-size:.62rem}.formula-boundary p{font-family:var(--font-heading-stack);margin:0;font-size:1.15rem}.formula-boundary small{color:#123c35bd;font-size:.68rem;line-height:1.55}.review-status-card span{color:var(--text-secondary);text-transform:uppercase;font-size:.58rem}.review-status-card strong{font-family:var(--font-heading-stack);text-transform:capitalize;margin:2.2rem 0 1rem;font-size:1.35rem;display:block}.review-status-card p{color:var(--text-secondary);font-size:.7rem}.series-builder-section{background:var(--brand-ivory)!important}.series-links{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.series-links>a{border:1px solid var(--border-soft);background:#fff;border-radius:18px;min-height:230px;padding:1.5rem;position:relative}.series-links span{color:var(--brand-forest);text-transform:uppercase;font-size:.58rem}.series-links strong{font-family:var(--font-heading-stack);margin:2.3rem 0 .6rem;font-size:1.6rem;display:block}.series-links p{max-width:520px;color:var(--text-secondary);margin:0;font-size:.75rem}.series-links i{font-style:normal;position:absolute;top:1.3rem;right:1.3rem}.related-products{margin-top:3rem}.related-products>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.related-products a{border-top:1px solid var(--brand-deep-green);gap:.5rem;padding:1rem;display:grid}.related-products a small,.related-products a span{color:var(--text-secondary);font-size:.6rem}.detail-process{grid-template-columns:repeat(9,1fr);margin:0;padding:0;list-style:none;display:grid}.detail-process li{border:1px solid var(--border-soft);border-right:0;flex-direction:column;justify-content:space-between;min-height:220px;padding:1rem;display:flex}.detail-process li:last-child{border-right:1px solid var(--border-soft)}.detail-process span{color:var(--brand-clay);font-size:.6rem}.detail-process strong{font-family:var(--font-heading-stack);writing-mode:vertical-rl;font-size:.7rem;transform:rotate(180deg)}.factory-quality-section{color:#fff;background:var(--brand-deep-green)!important}.factory-quality-section .eyebrow{color:var(--brand-aqua)}.factory-quality-grid{grid-template-columns:.9fr 1.1fr;gap:3rem;display:grid}.factory-quality-grid__image{border-radius:120px 20px 20px;min-height:500px;position:relative;overflow:hidden}.factory-quality-grid__image img{object-fit:cover}.factory-quality-grid__image span{background:#051b17c7;border-radius:999px;padding:.5rem .7rem;font-size:.58rem;position:absolute;bottom:1rem;left:1rem}.factory-quality-grid>div:last-child>p{color:#ffffffb3}.factory-quality-grid ol{grid-template-columns:1fr 1fr;margin-top:2rem;padding:0;list-style:none;display:grid}.factory-quality-grid li{border-bottom:1px solid #ffffff26;gap:1rem;padding:.9rem 0;font-size:.72rem;display:flex}.factory-quality-grid li span{color:var(--brand-aqua)}.faq-list{gap:.7rem;display:grid}.faq-list details{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:1.2rem 1.4rem}.faq-list summary{cursor:pointer;font-family:var(--font-heading-stack);font-weight:700}.faq-list details p{max-width:820px;color:var(--text-secondary);margin:1rem 0 0;font-size:.78rem}.product-detail-cta,.series-page-cta{padding:var(--section-space) 0;background:var(--brand-clay);color:#fff}.product-detail-cta .container,.series-page-cta .container{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.product-detail-cta h2,.series-page-cta h2{max-width:850px}.product-detail-cta p:not(.eyebrow),.series-page-cta p:not(.eyebrow){color:#ffffffb8}.product-detail-cta .container>div:last-child{gap:.7rem;display:grid}.product-detail-cta .project-add{color:#fff;border-color:#fff}.product-conversion{background:#fff}.product-conversion-hero{background:var(--brand-ivory);padding-block:2rem clamp(4rem,8vw,7rem)}.product-conversion__translation-note{border-inline-start:3px solid var(--brand-clay);color:var(--text-secondary);background:#ffffff94;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.55}.product-conversion__breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.78rem;display:flex}.product-conversion__breadcrumb a{color:var(--brand-forest);font-weight:700}.product-conversion-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.product-conversion-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.product-conversion-hero h1{overflow-wrap:anywhere;max-inline-size:16ch;margin-bottom:1.25rem;font-size:clamp(2.4rem,5vw,5rem)}.product-conversion-hero__positioning{max-inline-size:44rem;color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.product-conversion-hero__highlights{gap:.65rem;max-inline-size:42rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.product-conversion-hero__highlights li{padding-inline-start:1.4rem;font-size:.95rem;line-height:1.5;position:relative}.product-conversion-hero__highlights li:before{background:var(--brand-clay);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;inset-block-start:.52em;inset-inline-start:0}.product-conversion-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-conversion-hero__actions .button{white-space:normal;text-align:center}.product-conversion-hero__boundary{max-inline-size:44rem;color:var(--text-secondary);margin:1.2rem 0 0;font-size:.8rem;line-height:1.55}.product-conversion-hero .concept-pack{min-width:0;min-height:470px;box-shadow:var(--shadow-card);border-radius:22px}.product-conversion-section{padding-block:clamp(4rem,8vw,7rem)}.product-conversion-section--muted{background:var(--brand-mineral)}.product-conversion-heading{max-inline-size:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.product-conversion-heading h2{margin:0;font-size:clamp(2rem,4vw,4rem)}.product-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-conversion-card{border:1px solid var(--border-soft);background:#fff;border-radius:18px;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);font-size:.9rem}.product-conversion-card h3{margin-bottom:1.25rem;font-size:1.15rem}.product-conversion-card ul{color:var(--text-secondary);gap:.65rem;margin:0;padding-inline-start:1.15rem;line-height:1.55;display:grid}.product-conversion-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product-conversion-process li{border:1px solid var(--border-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.product-conversion-process li>span{color:var(--brand-clay);font-family:var(--font-heading-stack);font-size:.78rem;font-weight:750}.product-conversion-process h3{margin-bottom:.55rem;font-size:1.2rem}.product-conversion-process p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.product-conversion-faq{gap:.75rem;display:grid}.product-conversion-faq details{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:1.15rem 1.25rem}.product-conversion-faq summary{cursor:pointer;font-family:var(--font-heading-stack);font-size:1rem;font-weight:750}.product-conversion-faq details p{max-inline-size:52rem;color:var(--text-secondary);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.product-technical{border:1px solid var(--border-soft);background:#fff;border-radius:14px;margin-top:1rem}.product-technical summary{cursor:pointer;color:var(--brand-forest);font-family:var(--font-heading-stack);padding:1.15rem 1.25rem;font-size:1rem;font-weight:750}.product-technical summary:focus-visible{outline:3px solid var(--brand-clay);outline-offset:3px}.product-technical__groups{border-top:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-technical__groups section{background:#fff;min-width:0;padding:1.25rem}.product-technical__groups h3{margin-bottom:.8rem;font-size:1rem}.product-technical__groups ul{color:var(--text-secondary);gap:.55rem;margin:0;padding-inline-start:1.1rem;font-size:.88rem;line-height:1.55;display:grid}.product-technical__groups li{overflow-wrap:anywhere;unicode-bidi:plaintext}.product-conversion-cta{background:var(--brand-clay);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.product-conversion-cta .container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.product-conversion-cta h2{max-inline-size:52rem;margin-bottom:.8rem;font-size:clamp(2rem,4vw,4rem)}.product-conversion-cta p:not(.eyebrow){color:#ffffffc7;max-inline-size:44rem;margin-bottom:0;font-size:1rem}.product-conversion-cta .button{white-space:normal;text-align:center;max-inline-size:100%}[dir=rtl] .product-conversion{text-align:start}[dir=rtl] .product-conversion .concept-pack{direction:ltr}@media (max-width:880px){.inquiry-form{grid-template-columns:1fr;gap:2.5rem}.inquiry-form>.button{grid-column:1;margin-top:0}}@media (max-width:840px){.quality-layout{grid-template-columns:1fr}.quality-layout__intro{position:static}.quality-layout__asset{margin-inline:auto}}@media (max-width:760px){.product-conversion-hero{padding-block-start:1.5rem}.product-conversion-cta .container,.product-conversion-grid,.product-conversion-hero__grid,.product-conversion-process,.product-technical__groups{grid-template-columns:minmax(0,1fr)}.product-conversion-hero .concept-pack{min-height:360px}.product-conversion-hero__actions{display:grid}.product-conversion-cta .button,.product-conversion-hero__actions .button{width:100%}}.formula-directions-hero,.series-page-hero{background:var(--brand-ivory);padding:5rem 0}.series-page-hero__back{color:var(--text-secondary);margin-bottom:4rem;font-size:.68rem;display:inline-block}.formula-directions-hero h1,.series-page-hero h1{max-width:1050px;margin-bottom:1.4rem}.formula-directions-hero>.container>p:not(.eyebrow,.preliminary-notice),.series-page-hero>.container>p:not(.eyebrow,.preliminary-notice){max-width:760px;color:var(--text-secondary);font-size:1.1rem}.series-page-hero>.container>div{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.series-page-hero>.container>div span{border:1px solid var(--border-soft);border-radius:999px;padding:.4rem .7rem;font-size:.65rem}.series-story{padding:var(--section-space) 0;background:var(--brand-deep-green);color:#fff}.series-story .container{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.series-story .eyebrow{color:var(--brand-aqua)}.series-story p:not(.eyebrow){color:#ffffffad}.series-story ul{margin:0;padding:0;list-style:none;display:grid}.series-story li{font-family:var(--font-heading-stack);border-bottom:1px solid #ffffff24;align-items:center;gap:1rem;font-size:1rem;display:flex}.series-story li span{color:var(--brand-aqua);font-size:.6rem}.series-product-grid{padding:var(--section-space) 0}.series-product-grid .container{gap:1rem;display:grid}.series-product-grid article{border:1px solid var(--border-soft);background:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;min-height:430px;display:grid;overflow:hidden}.series-product-grid article>div:last-child{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.series-product-grid article>div:last-child>span{color:var(--brand-forest);text-transform:uppercase;font-size:.62rem}.series-product-grid article p{max-width:630px;color:var(--text-secondary)}.series-product-grid article .project-add{align-self:flex-start;margin:1rem 0}.series-product-grid article a{font-size:.7rem;font-weight:750}.formula-directions-page>.container{padding-block:var(--section-space)}.relation-group{margin-bottom:6rem}.combination-section>div,.configurable-options>div,.relation-group>div{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.combination-section article,.configurable-options article,.relation-group article{border:1px solid var(--border-soft);background:#fff;border-radius:16px;min-height:230px;padding:1.3rem}.configurable-options article ul,.relation-group article ul{gap:.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.configurable-options article li,.relation-group article li{color:var(--text-secondary);font-size:.72rem}.combination-section{margin-bottom:6rem}.combination-section article{flex-direction:column;display:flex}.combination-section article p{color:var(--text-secondary)}.combination-section article span{color:var(--brand-clay);margin-top:auto;font-size:.65rem}.review-boundaries{background:var(--brand-deep-green);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:6rem;padding:3rem;display:grid}.review-boundaries .eyebrow{color:var(--brand-aqua)}.review-boundaries ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.review-boundaries li{color:#ffffffb8;border-bottom:1px solid #ffffff24;padding-bottom:.7rem;font-size:.75rem}.configurable-options{margin-bottom:2rem}.markets-grid{padding:var(--section-space) 0}.markets-grid .container{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.markets-grid a{border:1px solid var(--border-soft);background:#fff;border-radius:16px;flex-direction:column;min-height:280px;padding:1.3rem;display:flex}.markets-grid a>span,.markets-grid small{color:var(--text-secondary);text-transform:uppercase;font-size:.57rem}.markets-grid h2{margin:2.4rem 0 .6rem}.markets-grid p{color:var(--text-secondary);font-size:.7rem}.markets-grid ul{gap:.3rem;margin:auto 0 1rem;padding:0;list-style:none;display:grid}.markets-grid li{font-size:.63rem}.market-detail>.container{padding-block:var(--section-space)}.market-detail-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.market-detail-grid section,.market-evidence{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:1.3rem}.market-detail-grid h2,.market-evidence h2{font-size:1.05rem}.market-detail-grid ul{gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.market-detail-grid li{color:var(--text-secondary);font-size:.72rem}.market-hero-products{flex-wrap:wrap;align-items:center;gap:.6rem;margin:3rem 0;display:flex}.market-hero-products h2{width:100%}.market-hero-products a{border:1px solid var(--border-soft);border-radius:999px;padding:.5rem .7rem;font-size:.66rem}.market-evidence{margin-top:1rem}.market-evidence p{color:var(--text-secondary);font-size:.7rem}.market-atlas{background:var(--brand-ivory);padding:clamp(4rem,8vw,8rem) 0 3rem;overflow:hidden}.market-atlas__layout{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.35fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.category-hero h1,.market-atlas__copy h1,.market-region-hero h1{letter-spacing:-.06em;max-width:900px;margin:.6rem 0 1rem;font-size:clamp(2.8rem,5.5vw,6rem);line-height:.93}.category-hero p:not(.eyebrow),.market-atlas__copy p:not(.eyebrow),.market-region-hero p:not(.eyebrow){max-width:560px;color:var(--text-secondary);font-size:1rem;line-height:1.7}.market-atlas__stage{border:1px solid var(--border-soft);background:linear-gradient(145deg,#ffffffc7,#dee6e1b3);border-radius:28px;min-height:470px;padding:1rem;position:relative;box-shadow:0 18px 50px #102b2614}.market-atlas__map{width:100%;height:auto;overflow:visible}.atlas-land{fill:#b8c2bf;opacity:.72}.atlas-flow{fill:none;stroke:#9bacaa;stroke-width:1.4px;stroke-dasharray:4 8}.atlas-node{cursor:pointer;outline:none}.atlas-node circle:first-child{fill:#547a70;opacity:.2;transition:r .2s,opacity .2s}.atlas-node circle:nth-child(2){fill:#173f38}.atlas-node text{fill:#174139;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.atlas-node.is-active circle:first-child,.atlas-node:focus circle:first-child,.atlas-node:hover circle:first-child{r:28px;opacity:.48}.atlas-node:focus-visible circle:first-child{stroke:#0b2f29;stroke-width:3px}.market-atlas__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ece6;border:1px solid #143d3626;border-radius:16px;width:min(300px,100% - 2.4rem);padding:1.1rem 1.2rem;position:absolute;bottom:1.2rem;right:1.2rem}.market-atlas__panel li,.market-atlas__panel span{color:var(--text-secondary);font-size:.62rem}.market-atlas__panel h2{margin:.35rem 0;font-size:1.25rem}.market-atlas__panel p{color:var(--text-secondary);margin:0 0 .7rem;font-size:.72rem;line-height:1.5}.market-atlas__panel ul{margin:0 0 .8rem;padding-left:1rem}.market-atlas__panel a{font-size:.7rem;font-weight:700}.market-atlas__mobile{display:none}.market-atlas__mobile>div{gap:.6rem;display:grid}.market-atlas__mobile a{border:1px solid var(--border-soft);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:.2rem;padding:1rem;display:grid}.market-atlas__mobile small,.market-atlas__mobile span{color:var(--text-secondary);font-size:.6rem}.market-atlas__mobile small{grid-area:1/2}.breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;font-size:.64rem;display:flex}.breadcrumbs a{color:var(--brand-green)}.category-hero,.market-region-hero{background:var(--brand-ivory);padding:clamp(4rem,8vw,7rem) 0}.market-region-hero{background:linear-gradient(120deg,#f6f3ea 40%,#e2eae5)}.review-chip{border:1px solid var(--border-soft);background:#fff;border-radius:999px;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:.65rem .8rem;font-size:.63rem;display:inline-flex}.review-chip strong{color:var(--brand-clay)}.review-chip span{color:var(--text-secondary)}.category-overview,.category-process,.market-snapshot{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 0;display:grid}.category-overview h2,.category-process h2,.market-snapshot h2{margin:.4rem 0 0;font-size:clamp(1.6rem,2.5vw,2.5rem)}.category-overview p,.market-snapshot p{color:var(--text-secondary);line-height:1.65}.category-overview strong,.market-snapshot strong{text-transform:uppercase;letter-spacing:.05em;margin-top:.35rem;font-size:.66rem;display:block}.priority-countries{padding:3rem 0}.priority-countries>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.category-detail-grid article,.market-content-grid article,.priority-countries article{border:1px solid var(--border-soft);background:#fff;border-radius:15px;padding:1.2rem}.priority-countries h2{margin:0;font-size:1rem}.priority-countries p{color:var(--text-secondary);font-size:.72rem;line-height:1.55}.category-detail-grid,.market-content-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;padding-bottom:3rem;display:grid}.category-detail-grid h2,.market-content-grid h2{margin:0;font-size:1rem}.category-detail-grid ul,.market-content-grid ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.category-detail-grid li,.market-content-grid li{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.category-detail-grid a{color:var(--brand-green)}.category-hero-products,.market-hero-products{border-top:1px solid var(--border-soft);padding:3.5rem 0}.category-hero-products>div,.market-hero-products>div:last-child{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.category-hero-products a,.market-hero-products a{border:1px solid var(--border-soft);background:var(--brand-mineral);border-radius:14px;flex-direction:column;min-height:140px;padding:1rem;font-size:.75rem;display:flex}.category-hero-products a span,.category-hero-products small,.market-hero-products a span{color:var(--text-secondary);margin-top:auto;font-size:.6rem}.category-hero-products h2{margin:.55rem 0;font-size:1rem}.category-hero-products p{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.market-evidence{color:var(--brand-ivory);background:#0b2f29;border-radius:16px;padding:2rem}.market-evidence h2{margin:.35rem 0}.market-evidence>p{color:#f5f1e8bf}.market-evidence ul,.methodology-grid ul{gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.market-evidence li,.methodology-grid li{flex-wrap:wrap;gap:.5rem;font-size:.68rem;display:flex}.market-evidence a{color:var(--brand-aqua)}.market-evidence span,.methodology-grid span{color:#f5f1e899}.market-cta{border:1px solid var(--border-soft);background:#e5eee9;border-radius:18px;justify-content:space-between;align-items:end;gap:2rem;margin:3rem 0 5rem;padding:2rem;display:flex}.market-cta h2{margin:.35rem 0 0;font-size:clamp(1.5rem,2.5vw,2.4rem)}.market-cta p:not(.eyebrow){max-width:580px;color:var(--text-secondary);font-size:.75rem;line-height:1.6}.market-cta>a{background:var(--brand-green);color:#fff;white-space:nowrap;border-radius:999px;padding:.85rem 1rem;font-size:.7rem}.category-hero-products{border-top:0}.category-library{border-top:1px solid var(--border-soft);padding:3rem 0}.category-library>div:last-of-type{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.5rem 0;display:grid}.category-library>div:last-of-type a{border:1px solid var(--border-soft);background:#fff;border-radius:12px;gap:.4rem;min-height:92px;padding:.8rem;display:grid}.category-library small,.category-library span{color:var(--text-secondary);font-size:.56rem}.category-library>a{color:var(--brand-green);font-size:.72rem;font-weight:700}.category-process>div:last-child{align-content:center;gap:.7rem;display:grid}.category-process a{border-bottom:1px solid var(--border-soft);padding-bottom:.5rem;font-size:.8rem}.methodology-grid{padding-block:var(--section-space);grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.methodology-grid article{border:1px solid var(--border-soft);background:#fff;border-radius:16px;padding:1.4rem}.methodology-grid h2{margin-top:0;font-size:1.1rem}.methodology-grid ol{color:var(--text-secondary);gap:.65rem;padding-left:1.2rem;font-size:.73rem;line-height:1.5;display:grid}.methodology-grid dt{margin-top:.8rem;font-size:.75rem;font-weight:700}.methodology-grid dd{color:var(--text-secondary);margin:.3rem 0;font-size:.72rem;line-height:1.5}.methodology-grid li{display:grid}.methodology-grid a{color:var(--brand-green)}.process-page__hero{background:var(--brand-ivory);padding:6rem 0}.process-page__hero h1{max-width:1000px}.process-page__hero>.container>p:not(.eyebrow,.preliminary-notice){max-width:760px;color:var(--text-secondary);font-size:1.1rem}.process-page__steps{padding:var(--section-space) 0}.process-page__steps ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-page__steps li{border:1px solid var(--border-soft);border-right:0;flex-direction:column;min-height:260px;padding:1.2rem;display:flex}.process-page__steps li:nth-child(4n){border-right:1px solid var(--border-soft)}.process-page__steps li:nth-child(n+5){border-top:0}.process-page__steps li>span{color:var(--brand-clay);font-size:.6rem}.process-page__steps strong{font-family:var(--font-heading-stack);margin:auto 0 1rem;font-size:1.15rem}.process-page__steps p{color:var(--text-secondary);margin:0;font-size:.66rem}.site-footer{color:var(--brand-ivory);background:#0b2f29;padding:5rem 0 1.5rem}.site-footer .brand__mark:before{border-color:var(--brand-ivory);border-right-color:#0000}.site-footer .brand__name small{color:#f5f1e88c}.site-footer__top{grid-template-columns:1.5fr repeat(5,1fr);gap:2rem;padding-bottom:4rem;display:grid}.site-footer__intro>p{color:#f5f1e89e;max-width:300px;margin:1.5rem 0 0;font-size:.76rem}.site-footer__contact{color:var(--brand-sage)!important}.site-footer__translation-note{color:#f5f1e86b!important;margin-top:.75rem!important;font-size:.63rem!important}.site-footer__group h3{color:var(--brand-aqua);font-family:var(--font-body-stack);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem}.site-footer__group ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__group a,.site-footer__group li{color:#f5f1e8b3;font-size:.72rem}.site-footer__group a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #f5f1e821;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.3rem;display:flex}.site-footer__bottom p{color:#f5f1e873;margin:0;font-size:.6rem}.site-footer__bottom nav{flex-wrap:wrap;gap:1rem;display:flex}.site-footer__bottom a{color:#f5f1e894;font-size:.6rem}@media (max-width:1500px){.header-sample-link{display:none}}@media (max-width:1280px){:root{--header-height:70px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{grid-template-columns:1fr auto;gap:1rem;width:min(100% - 2.5rem,1460px)}.desktop-nav,.site-header__actions,.site-header__mega{display:none}.site-header__mobile-tools{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.site-header__mobile-tools .language-switcher{display:inline-flex}.mobile-menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:5px;min-width:74px;padding:.6rem 0;display:inline-flex}.mobile-menu-button span{margin-bottom:2px;font-size:.68rem;font-weight:700}.mobile-menu-button i{background:currentColor;width:26px;height:1px;display:block}.mobile-nav-backdrop{z-index:55;background:#051b1775;border:0;display:block;position:fixed;inset:0}.mobile-nav{z-index:var(--z-menu);visibility:hidden;background:var(--brand-mineral);pointer-events:none;flex-direction:column;width:min(92vw,520px);max-width:100%;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-30px 0 80px #051b1733}.mobile-nav--open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mobile-nav__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:78px;padding:0 1.4rem;display:flex}.mobile-nav__head>button{cursor:pointer;background:0 0;border:0;font-size:.7rem}.mobile-nav__head>button span{margin-inline-start:.4rem;font-size:1.2rem}.mobile-nav nav{padding:1rem 1.4rem;overflow-y:auto}.mobile-nav nav>a,.mobile-nav__accordion>button{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:54px;font-family:var(--font-heading-stack);text-align:start;background:0 0;justify-content:space-between;align-items:center;font-size:1rem;font-weight:650;display:flex}.mobile-nav__accordion>div{gap:.4rem;padding-block:.8rem 1rem;padding-inline-start:1rem;display:grid}.mobile-nav__accordion>div a{color:var(--text-secondary);font-size:.78rem}.mobile-nav__accordion>div .mobile-nav__all-products{color:var(--brand-deep-green);font-weight:760}.mobile-nav__actions{border-top:1px solid var(--border-soft);gap:.7rem;margin-top:auto;padding:1.4rem;display:grid}}@media (max-width:1220px){.hero__support{grid-template-columns:1fr}.hero__stats{grid-template-columns:repeat(3,1fr)}.stat-item:nth-child(3){border-right:0}.stat-item:nth-child(n+4){border-top:1px solid #123c3524}.process-list{grid-template-columns:repeat(5,1fr)}.process-step:nth-child(n+6){border-top:0;border-bottom:1px solid var(--brand-deep-green)}.solutions-grid{grid-template-columns:repeat(2,1fr)}.company-intro{grid-template-columns:1fr}.company-intro__visual{min-height:300px}.company-introduction-video__heading,.company-video__heading{grid-template-columns:1fr;gap:1.5rem}.company-video__source{justify-items:start}.company-video__grid{grid-template-columns:repeat(2,1fr)}.site-footer__top{grid-template-columns:1.4fr repeat(3,1fr)}.browse-mode-tabs{grid-template-columns:repeat(3,1fr)}.browse-mode-tabs button:nth-child(3){border-right:0}.browse-mode-tabs button:nth-child(-n+3){border-bottom:1px solid var(--border-soft)}.platform-card{grid-template-columns:minmax(190px,.7fr) 1fr}.detail-process{grid-template-columns:repeat(5,1fr)}.detail-process li{border-bottom:0}.detail-process li:nth-child(n+6){border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.series-index-grid>a:nth-child(n){grid-column:span 6}}@media (max-width:1000px){.hero__factory-frame{display:none}.hero__heading h1 span:last-child,.hero__support{margin-left:0}.hero__ecosystem{grid-template-columns:1fr}.hero__ecosystem-label{display:none}.capability-explorer{grid-template-columns:1fr}.category-selector{grid-template-columns:repeat(5,1fr);padding:.5rem;display:grid;overflow-x:auto}.category-selector button{border-bottom:0;border-right:1px solid #f5f1e824;min-width:150px;min-height:70px}.capability-panel{grid-template-columns:1fr 1fr}.product-card:nth-child(n){grid-column:span 6}.cooperation-grid{grid-template-columns:1fr 1fr;align-items:stretch}.cooperation-card:nth-child(n){min-height:420px}.cooperation-path{display:none}.factory-card{grid-column:span 6}.factory-card:nth-child(n){transform:none}.quality-layout{gap:3rem}.articles-grid,.featured-solutions{grid-template-columns:1fr 1fr}.article-card:last-child,.featured-solution:last-child{grid-column:1/-1}.inquiry-cta{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1.4fr repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}.platform-card{grid-template-columns:minmax(240px,.7fr) 1fr}.series-index-grid>a:nth-child(n){grid-column:span 6}.development-path-grid{grid-template-columns:repeat(2,1fr)}.development-path-grid article:nth-child(2){border-right:1px solid var(--border-soft)}.development-path-grid article:nth-child(n+3){border-top:0}.product-detail-hero__grid{grid-template-columns:1fr 390px;gap:2rem}.cooperation-detail-grid,.customization-grid,.overview-spec-grid{grid-template-columns:repeat(2,1fr)}.detail-section-heading{grid-template-columns:1fr;gap:1rem}.detail-process{grid-template-columns:repeat(3,1fr)}.detail-process li:nth-child(n){border:1px solid var(--border-soft)}.factory-quality-grid{gap:2rem}.configurable-options>div,.relation-group>div{grid-template-columns:repeat(2,1fr)}.opportunity-rail .container{grid-template-columns:1fr;align-items:start}.opportunity-rail nav{justify-content:flex-start}.facet-grid,.market-detail-grid,.process-page__steps ol{grid-template-columns:repeat(2,1fr)}.process-page__steps li:nth-child(n){border:1px solid var(--border-soft);border-bottom:0;border-right:0}.process-page__steps li:nth-child(2n){border-right:1px solid var(--border-soft)}.process-page__steps li:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.business-opportunity-grid,.skincare-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--section-space:5rem}body{font-size:16px}.site-header__inner{width:min(100% - 1.5rem,1460px)}.site-header__mobile-tools{gap:.35rem}.site-header__mobile-tools .language-switcher a{min-width:25px;min-height:25px;font-size:.5rem}.mobile-menu-button{min-width:56px}.container{width:min(calc(100% - 2.5rem),var(--container))}.section-intro-grid{grid-template-columns:1fr;gap:1.5rem}.section-index{justify-self:start}.home-supporting-details__summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;min-height:124px}.home-supporting-details__summary strong{font-size:1.15rem}.home-supporting-details__summary small{font-size:.68rem}.home-supporting-details__chevron{width:36px;height:36px}.hero,.hero__inner{min-height:auto}.hero__inner{padding-top:3.5rem}.hero__heading h1{font-size:clamp(3rem,15vw,5rem)}.hero__support{gap:1.6rem}.hero__support>div{display:grid}.hero__ecosystem{margin-top:2.2rem}.product-journey{height:250px;transform:scale(.94)}.ingredient-node{display:none}.vessel-mask{left:8%}.vessel-serum{left:31%}.vessel-home{right:5%}.vessel-jar{right:19%}.product-journey>p{text-align:center;bottom:-8%;left:0;right:0}.hero__stats{grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.stat-item:nth-child(n){border-top:1px solid #123c3524;border-right:1px solid #123c3524}.stat-item:nth-child(2n){border-right:0}.capability-explorer{min-height:0}.category-selector{grid-template-columns:1fr;overflow:visible}.category-selector button{border-bottom:1px solid #f5f1e824;border-right:0;min-width:0;min-height:58px}.capability-panel{grid-template-columns:1fr;padding:1.4rem}.capability-panel__map{min-height:320px}.capability-panel__details{grid-template-columns:1fr}.product-card:nth-child(n){grid-column:1/-1}.product-card{min-height:500px}.cooperation-grid{grid-template-columns:1fr}.cooperation-card:nth-child(n){min-height:0}.process-list{grid-template-columns:1fr}.process-step,.process-step:nth-child(n+6){border-top:0;border-right:0;border-bottom:1px solid var(--border-soft);grid-template-columns:46px 1fr;align-items:center;gap:1rem;min-height:74px;padding:.8rem;display:grid}.process-step:before{top:50%;left:0;transform:translateY(-50%)}.process-step span{margin:0}.process-step strong{writing-mode:initial;font-size:.9rem;transform:none}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:340px}.company-intro__visual{border-radius:54px 16px 16px;min-height:260px}.company-video__grid{grid-template-columns:1fr}.company-video-card__media{aspect-ratio:1.25}.manufacturing-lead{grid-template-columns:1fr;gap:2rem}.manufacturing-lead__image{border-radius:100px 20px 20px;min-height:380px}.factory-card{grid-column:1/-1}.quality-layout{grid-template-columns:1fr}.quality-layout__intro{position:static}.quality-layout__asset{margin-inline:auto}.articles-grid,.featured-solutions{grid-template-columns:1fr}.article-card:last-child,.featured-solution:last-child{grid-column:auto}.inquiry-cta{border-radius:24px 70px 24px 24px;padding:2rem}.inquiry-cta__actions{display:grid}.inquiry-form,.inquiry-form__grid{grid-template-columns:1fr}.field--full{grid-column:auto}.inquiry-form>.button{grid-column:1;margin-top:0}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__intro{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}.mobile-menu-button span,.mobile-nav__head>button,.site-footer__bottom a,.site-footer__bottom p{font-size:.75rem}.site-footer__group a,.site-footer__group li{font-size:.8rem}.article-card>p:first-of-type,.featured-solution li,.product-card__category,.product-journey>p,.verification-bar p{font-size:.75rem}.platform-hero{padding-top:3.5rem}.browse-mode-tabs,.platform-hero__steps{grid-template-columns:1fr 1fr}.browse-mode-tabs button:nth-child(n){border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-height:78px}.browse-mode-tabs button:nth-child(2n){border-right:0}.browse-filter{grid-template-columns:1fr;gap:1rem}.browse-filter__options{max-height:190px}.platform-results__meta{flex-direction:column;align-items:flex-start;gap:.3rem}.platform-card{grid-template-columns:1fr}.platform-card .concept-pack{min-height:360px}.platform-card__actions{flex-direction:column;align-items:flex-start}.platform-browser__heading,.platform-section-heading{grid-template-columns:1fr;gap:1rem}.series-index-grid{grid-template-columns:1fr}.series-index-grid>a:nth-child(n){grid-column:1}.development-path-grid{grid-template-columns:1fr}.development-path-grid article:nth-child(n){border:1px solid var(--border-soft);border-bottom:0;min-height:240px}.development-path-grid article:last-child{border-bottom:1px solid var(--border-soft)}.development-path-grid h3{margin-top:2rem}.project-tray{justify-content:space-between;bottom:.7rem;left:.7rem;right:.7rem}.project-tray small{display:none}.product-detail-hero__grid{grid-template-columns:1fr}.product-detail-hero__grid .concept-pack{min-height:520px}.product-detail-hero__copy{order:1}.product-detail-hero__grid .concept-pack{order:2}.cooperation-detail-grid,.customization-grid,.ingredient-direction-grid,.overview-spec-grid{grid-template-columns:1fr}.product-data-list,.review-status-card{min-height:0}.detail-process,.related-products>div,.series-links{grid-template-columns:1fr}.detail-process li,.detail-process li:nth-child(n){border:0;border-bottom:1px solid var(--border-soft);flex-direction:row;align-items:center;min-height:70px}.detail-process strong{writing-mode:initial;transform:none}.factory-quality-grid{grid-template-columns:1fr}.factory-quality-grid__image{min-height:400px}.factory-quality-grid ol{grid-template-columns:1fr}.product-detail-cta .container,.series-page-cta .container{grid-template-columns:1fr;align-items:start}.series-story .container{grid-template-columns:1fr;gap:2rem}.series-story li{min-height:58px}.series-product-grid article{grid-template-columns:1fr}.series-product-grid article .concept-pack{min-height:370px}.series-product-grid article>div:last-child{padding:1.5rem}.combination-section>div,.configurable-options>div,.relation-group>div,.review-boundaries{grid-template-columns:1fr}.review-boundaries{gap:2rem;padding:2rem}.facet-grid,.market-detail-grid,.process-page__steps ol{grid-template-columns:1fr}.opportunity-rail{padding:1.6rem 0}.opportunity-rail nav{grid-template-columns:1fr 1fr;display:grid}.opportunity-rail a,.opportunity-rail button{text-align:center}.process-page__hero{padding:4.2rem 0}.process-page__steps li:nth-child(n){border-right:1px solid var(--border-soft);min-height:150px}.process-page__steps li:nth-last-child(-n+2){border-bottom:0}.process-page__steps li:last-child{border-bottom:1px solid var(--border-soft)}.business-opportunity-grid,.ecosystem-grid,.market-directions .container,.skincare-category-grid{grid-template-columns:1fr}.ecosystem-grid article,.ecosystem-grid article:last-child{border-right:0;border-bottom:1px solid var(--border-soft);min-height:250px}.ecosystem-grid article:last-child{border-bottom:0}.business-opportunity-grid article{min-height:0}}@media (max-width:430px){.container{width:min(calc(100% - 2rem),var(--container))}.site-header__inner{width:calc(100% - 2rem)}.brand__name strong{font-size:.72rem}.brand__name small{font-size:.65rem}.hero__heading h1{font-size:clamp(2.8rem,14.8vw,4rem)}.product-journey{width:100%;margin-inline:auto;left:auto;right:auto;transform:scale(.92)}.product-card__actions{flex-direction:column;align-items:flex-start}.site-footer__top{grid-template-columns:1fr}.site-footer__intro{grid-column:auto}.form-success{padding:2rem}.concept-pack__stage{min-height:380px}.project-tray>a{font-size:.58rem}}@media (max-width:900px){.market-atlas__layout{grid-template-columns:1fr}.category-detail-grid,.category-hero-products>div,.category-library>div:last-of-type,.market-content-grid,.market-hero-products>div:last-child,.priority-countries>div{grid-template-columns:repeat(2,1fr)}.methodology-grid{grid-template-columns:1fr}}@media (max-width:600px){.market-atlas{padding-top:3.8rem}.market-atlas__stage{display:none}.market-atlas__mobile{margin-top:1.5rem;display:block}.market-atlas__mobile>p{color:var(--text-secondary);font-size:.68rem}.category-hero,.market-region-hero{padding:3.5rem 0}.category-hero h1,.market-atlas__copy h1,.market-region-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.category-overview,.category-process,.market-snapshot{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.category-detail-grid,.category-hero-products>div,.category-library>div:last-of-type,.market-content-grid,.market-hero-products>div:last-child,.priority-countries>div{grid-template-columns:1fr}.market-cta{flex-direction:column;align-items:flex-start;margin-bottom:3rem;padding:1.4rem}.market-cta>a{text-align:center;white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.country-flag{border-radius:6px;width:48px;height:32px;margin-bottom:1rem;display:block;overflow:hidden;box-shadow:0 4px 12px #102b261f}.country-card{align-content:start;gap:.45rem;display:grid}.country-card dl,.format-concept-card dl,.packaging-concept-card dl{gap:.2rem;margin:.3rem 0 .9rem;display:grid}.country-card dt,.format-concept-card dt,.packaging-concept-card dt{color:var(--brand-clay);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:700}.country-card dd,.format-concept-card dd,.packaging-concept-card dd{color:var(--text-secondary);margin:0;font-size:.63rem;line-height:1.45}.country-card a{color:var(--brand-green);margin-top:auto;font-size:.68rem;font-weight:700}.country-code{border:1px solid var(--border-soft);background:var(--brand-deep-green);color:var(--brand-ivory);font-family:var(--font-heading-stack);letter-spacing:.12em;place-items:center;font-size:.68rem;font-weight:800;display:grid}.ingredient-direction-section,.market-series-section,.packaging-board,.visual-market-section{border-top:1px solid var(--border-soft);padding:3.5rem 0}.section-title{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;margin-bottom:1.3rem;display:grid}.section-title h2{max-width:650px;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,3rem)}.format-concept-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.format-concept-card{border:1px solid var(--border-soft);background:#fff;border-radius:18px;grid-template-columns:minmax(170px,.8fr) 1fr;display:grid;overflow:hidden}.format-concept-card .concept-pack{min-height:330px}.format-concept-card>div:last-child{flex-direction:column;padding:1.2rem;display:flex}.format-concept-card h3,.packaging-concept-card h3{margin:.3rem 0 .55rem;font-size:1.1rem}.format-concept-card p:not(.eyebrow),.packaging-concept-card p:not(.eyebrow){color:var(--text-secondary);font-size:.7rem;line-height:1.55}.format-concept-card small,.packaging-concept-card small{color:var(--text-secondary);font-size:.55rem;line-height:1.35}.format-concept-card>div:last-child>div{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.format-concept-card a,.packaging-concept-card a{color:var(--brand-green);font-size:.67rem;font-weight:700}.ingredient-direction-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.ingredient-direction-section article{border:1px solid var(--border-soft);background:linear-gradient(155deg,#fff,#edf2ed);border-radius:16px;min-height:250px;padding:1.25rem;position:relative}.ingredient-orb{background:radial-gradient(circle at 30% 30%,#e7efe8 0 30%,#759487 32% 34%,#123e37 36%);border:1px solid #173f3840;border-radius:50%;width:44px;height:44px;margin-bottom:1.5rem;display:block}.ingredient-direction-section h3{font-size:1rem}.ingredient-direction-section p{color:var(--text-secondary);font-size:.69rem;line-height:1.55}.ingredient-direction-section dl{gap:.25rem;margin:1rem 0;display:grid}.ingredient-direction-section dt{color:var(--brand-clay);text-transform:uppercase;font-size:.54rem}.ingredient-direction-section dd{color:var(--text-secondary);margin:0;font-size:.63rem}.ingredient-direction-section article>div:last-child{gap:.35rem;display:grid}.ingredient-direction-section a{color:var(--brand-green);font-size:.65rem}.packaging-board>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.packaging-concept-card{border:1px solid var(--border-soft);background:#fff;border-radius:16px;overflow:hidden}.packaging-concept-card>div:last-child{padding:1rem}.packaging-visual{background:#e6eee9;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.packaging-visual:before{content:"";background:#aabbb5;width:150%;height:1px;position:absolute;transform:rotate(-22deg)}.packaging-visual i{z-index:1;background:linear-gradient(90deg,#dfe8df,#78958b,#eef2ec);border:1px solid #234d45;border-radius:16px 16px 10px 10px;width:76px;height:126px}.packaging-visual b{z-index:2;background:#1b4840;border:1px solid #234d45;border-radius:7px 7px 2px 2px;width:38px;height:28px;position:absolute;top:30px}.packaging-visual em{z-index:3;background:#f7f3e9;border:1px solid #163e3740;width:58px;height:35px;position:absolute;top:102px}.packaging-visual--1 i{border-radius:50% 50% 10px 10px;height:138px}.packaging-visual--1 b{border-radius:8px;width:14px;height:44px;top:25px}.packaging-visual--2 i{border-radius:9px;width:126px;height:90px}.packaging-visual--2 b{display:none}.packaging-visual--3 i{border-radius:8px;width:86px;height:145px}.packaging-visual--3 b{border-radius:4px;width:66px;height:10px;top:38px}.packaging-visual--4 i{border-radius:8px 8px 18px 18px;width:96px;height:148px}.packaging-visual--4 b{width:82px;height:22px}.market-series-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.market-series-section article{border:1px solid var(--border-soft);background:#f8f8f4;border-radius:16px;flex-direction:column;min-height:260px;padding:1.25rem;display:flex}.series-miniatures{gap:.35rem;margin-bottom:1.6rem;display:flex}.series-miniatures span{color:#174139;background:#dbe9e3;border:1px solid #759487;border-radius:9px 9px 4px 4px;place-items:center;width:31px;height:54px;font-size:.58rem;font-weight:700;display:grid}.market-series-section h3{margin:.3rem 0 .5rem;font-size:1.1rem}.market-series-section p:not(.eyebrow){color:var(--text-secondary);font-size:.7rem;line-height:1.5}.market-series-section small{color:var(--text-secondary);font-size:.57rem;line-height:1.4}.market-series-section article>div:last-child{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.market-series-section a{color:var(--brand-green);font-size:.67rem;font-weight:700}.country-page .category-hero .country-flag{width:72px;height:48px}.country-detail-strip{background:var(--border-soft);border:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;display:grid}.country-detail-strip>div{background:#fff;padding:1.1rem}.country-detail-strip strong{color:var(--brand-clay);text-transform:uppercase;font-size:.57rem}.country-detail-strip p{color:var(--text-secondary);margin:.45rem 0 0;font-size:.7rem;line-height:1.5}@media (max-width:900px){.ingredient-direction-section>div:last-child,.market-series-section>div:last-child,.packaging-board>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.country-detail-strip,.format-concept-card,.format-concept-grid,.ingredient-direction-section>div:last-child,.market-series-section>div:last-child,.packaging-board>div:last-child,.section-title{grid-template-columns:1fr}.format-concept-card .concept-pack{min-height:280px}.packaging-board>div:last-child{scroll-snap-type:x mandatory;padding-bottom:.6rem;display:flex;overflow-x:auto}.packaging-concept-card{scroll-snap-align:start;min-width:84%}}.ingredient-direction-section article,.ingredient-direction-section h3{color:var(--brand-deep-green)}.ingredient-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.8rem;display:flex}.ingredient-toolbar label{color:var(--text-secondary);flex:220px;gap:.25rem;font-size:.58rem;display:grid}.custom-ingredient-fields input,.ingredient-toolbar input,.ingredient-toolbar select{border:1px solid var(--border-soft);min-height:38px;color:var(--brand-deep-green);font:inherit;background:#fff;border-radius:8px;padding:.55rem .65rem}.ingredient-library-toggle,.ingredient-toolbar button{border:1px solid var(--border-soft);color:var(--brand-green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .65rem;font-size:.58rem}.configurator-ingredient__select{cursor:pointer;align-items:start;gap:.6rem;display:flex}.configurator-ingredient__select>span{gap:.22rem;display:grid}.configurator-ingredient__select b{color:var(--brand-clay);letter-spacing:.03em;font-size:.52rem}.configurator-ingredient__select em{color:var(--brand-green);margin-top:.2rem;font-size:.56rem;font-style:normal}.configurator-ingredient details{border-top:1px solid var(--border-soft);margin-top:.8rem;padding-top:.7rem}.configurator-ingredient summary{color:var(--brand-green);cursor:pointer;font-size:.6rem}.configurator-ingredient details>div{margin-top:.6rem}.configurator-ingredient details p{color:var(--text-secondary);gap:.15rem;margin:.5rem 0;font-size:.62rem;line-height:1.45;display:grid}.configurator-ingredient details p b{color:var(--brand-deep-green);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.ingredient-library-toggle{margin-top:.75rem}.custom-ingredient-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.custom-ingredient-fields .button{align-self:stretch}.custom-ingredient-chip{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex!important}.custom-ingredient-chip button{color:var(--brand-clay);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.58rem;text-decoration:underline}.configurator-fieldset--spaced{margin-top:1.5rem}.configurator-toggle{color:var(--text-secondary);align-items:center;gap:.55rem;margin-top:1rem;font-size:.66rem;display:flex}.configurator-toggle input{width:16px;height:16px;accent-color:var(--brand-green)}.configurator-preview__review{border-top:1px solid var(--border-soft);background:#f2f5ef;padding:.8rem 1rem}.configurator-preview__review strong{color:var(--brand-deep-green);text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;display:block}.configurator-preview__review p{color:var(--text-secondary);margin:.35rem 0;font-size:.58rem;line-height:1.4}@media (max-width:600px){.ingredient-toolbar{align-items:stretch}.ingredient-toolbar label{flex-basis:100%}.custom-ingredient-fields{grid-template-columns:1fr}.configurator-ingredient summary{gap:.45rem}.configurator-preview__review{padding:.75rem}.configurator-ingredient>div p{font-size:.61rem}}.build-your-product-page{background:linear-gradient(145deg,#f8f5ec,#eff4ed 56%,#faf8f1);padding:clamp(2rem,5vw,5.5rem) 0 5rem}.builder-workspace{width:min(100% - 3rem,1240px);margin:auto}.builder-workspace__intro{justify-content:space-between;align-items:end;gap:2.5rem;margin-bottom:2rem;display:flex}.builder-workspace__intro>div:first-child{max-width:760px}.builder-workspace h1{max-width:760px;margin:.35rem 0 .8rem;font-size:clamp(2.6rem,5.5vw,5.8rem);line-height:.95}.builder-workspace__intro p:not(.eyebrow){color:var(--text-secondary);font-size:.78rem;line-height:1.65}.builder-source{border-left:2px solid var(--brand-clay);background:#ffffff94;padding:.75rem 1rem}.builder-workspace__tools{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.builder-inline-actions button,.builder-review button,.builder-text-button,.builder-workspace__tools button{color:var(--brand-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700;text-decoration:underline}.builder-mode-grid{border:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1.25rem;display:grid}.builder-mode-grid button{min-height:155px;color:var(--brand-deep-green);text-align:left;cursor:pointer;background:#fdfcf8;border:0;align-content:end;gap:.65rem;padding:1.15rem;display:grid}.builder-mode-grid button.is-selected,.builder-mode-grid button:hover{color:#fff;background:#153f37}.builder-mode-grid strong{font-family:var(--font-heading-stack);font-size:1.15rem}.builder-mode-grid span{opacity:.8;font-size:.65rem;line-height:1.45}.builder-steps{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);scrollbar-width:thin;gap:.3rem;margin:0 0 1.25rem;padding:.5rem 0;display:flex;overflow-x:auto}.builder-steps button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.5rem .65rem;font-size:.6rem;display:flex}.builder-steps span{border:1px solid var(--border-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.5rem;display:grid}.builder-steps .is-current{color:#fff;background:#153f37}.builder-steps .is-done{color:var(--brand-green)}.builder-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.52fr);align-items:start;gap:1.5rem;display:grid}.builder-controls{background:#ffffffc2;border:1px solid #143a312b;border-radius:20px;min-width:0;padding:clamp(1.15rem,2.5vw,2.5rem);box-shadow:0 22px 60px #15372e12}.builder-field{border:0;min-width:0;margin:0;padding:0}.builder-field+.builder-field{margin-top:1.45rem}.builder-field legend{color:var(--brand-deep-green);font-family:var(--font-heading-stack);gap:.4rem;margin:0 0 1rem;font-size:1.25rem;font-weight:750;display:grid}.builder-field legend small{max-width:650px;color:var(--text-secondary);font-family:var(--font-body-stack);font-size:.64rem;font-weight:400;line-height:1.5}.builder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.builder-choice-grid label{border:1px solid var(--border-soft);min-height:47px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:11px;padding:.75rem .8rem;font-size:.67rem;line-height:1.35;display:block;position:relative}.builder-choice-grid label.is-selected{border-color:var(--brand-green);color:var(--brand-deep-green);box-shadow:inset 0 0 0 1px var(--brand-green);background:#eaf1e9}.builder-choice-grid input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.builder-choice-grid label:focus-within{outline:2px solid var(--brand-clay);outline-offset:2px}.builder-text-button{margin-top:.75rem;display:block}.builder-inline-actions{gap:.8rem;margin-top:.65rem;display:flex}.builder-custom{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.builder-custom--triple{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.builder-custom label,.builder-text-input,.builder-toolbar label{color:var(--text-secondary);gap:.3rem;font-size:.58rem;display:grid}.builder-custom input,.builder-text-input input,.builder-text-input textarea,.builder-toolbar input,.builder-toolbar select{border:1px solid var(--border-soft);width:100%;min-height:39px;color:var(--brand-deep-green);font:inherit;background:#fff;border-radius:8px;padding:.58rem .65rem}.builder-text-input textarea{resize:vertical}.builder-custom button{border:1px solid var(--brand-green);color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#153f37;border-radius:8px;padding:.55rem .75rem;font-size:.6rem;font-weight:700}.builder-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.8rem;display:flex}.builder-toolbar label{flex:180px}.builder-toolbar span{color:var(--text-secondary);padding:.6rem 0;font-size:.6rem}.builder-ingredient-grid{gap:.65rem;display:grid}.builder-ingredient-grid article{border:1px solid var(--border-soft);background:#fff;border-radius:13px;padding:.85rem .95rem}.builder-ingredient-grid article.is-selected{border-color:var(--brand-green);background:#edf4ee}.builder-ingredient-grid article>label{cursor:pointer;gap:.7rem;display:flex}.builder-ingredient-grid input{accent-color:var(--brand-green);margin-top:.2rem}.builder-ingredient-grid span{gap:.25rem;display:grid}.builder-ingredient-grid b{color:var(--brand-clay);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.builder-ingredient-grid strong{font-family:var(--font-heading-stack);font-size:.9rem}.builder-ingredient-grid details p,.builder-ingredient-grid em,.builder-ingredient-grid small{color:var(--text-secondary);font-size:.6rem;font-style:normal;line-height:1.45}.builder-ingredient-grid details{border-top:1px solid var(--border-soft);margin-top:.7rem;padding-top:.7rem}.builder-ingredient-grid summary{color:var(--brand-green);cursor:pointer;font-size:.59rem}.builder-ingredient-grid details p{gap:.1rem;margin:.5rem 0;display:grid}.builder-ingredient-grid details p b{color:var(--brand-deep-green)}.builder-preview{background:#fbfaf5;border:1px solid #173f372e;border-radius:20px;position:sticky;top:1rem;overflow:hidden}.builder-preview>p{padding:1rem 1rem 0}.builder-preview__art{background:radial-gradient(circle at 23% 20%,#dce8dd 0,#0000 32%),linear-gradient(145deg,#edf3ec,#d4e3dc);place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.builder-preview__art>span{border:1px solid #1a453c4d;border-radius:50%;width:120%;height:50%;position:absolute;transform:rotate(-22deg)}.builder-preview__art>div{z-index:1;text-align:center;background:linear-gradient(135deg,#ffffffeb,#a8c0b1);border:1px solid #245247;border-radius:25px 25px 14px 14px;align-content:center;gap:.5rem;width:150px;min-height:250px;padding:1.1rem;display:grid;position:relative;box-shadow:0 25px 60px #123b322e}.builder-preview__art i{background:#16463d;border:1px solid #245247;border-radius:6px 6px 2px 2px;width:55px;height:30px;position:absolute;top:-29px;left:47px}.builder-preview__art b,.builder-preview__art em,.builder-preview__art small{font-size:.5rem;font-style:normal;line-height:1.35}.builder-preview__art strong{font-family:var(--font-heading-stack);font-size:.82rem;line-height:1.05}.builder-preview__art em{color:var(--text-secondary)}.builder-preview__art b{color:#16463d;letter-spacing:.05em;text-transform:uppercase;margin-top:.3rem}.builder-preview>p:not(.eyebrow){color:#ffffffbd;text-align:center;background:#123a32;margin:0;padding:.7rem 1rem;font-size:.55rem}.builder-preview dl{background:var(--border-soft);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.builder-preview dl>div{background:#fff;min-height:65px;padding:.75rem}.builder-preview dt{color:var(--brand-clay);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.5rem}.builder-preview dd{color:var(--text-secondary);margin:0;font-size:.58rem;line-height:1.4}.builder-review>div:first-child{border-bottom:1px solid var(--border-soft);padding-bottom:1.1rem}.builder-review h2{margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,3rem)}.builder-review dd,.builder-review>div:first-child>p:not(.eyebrow){color:var(--text-secondary);font-size:.68rem;line-height:1.5}.builder-review dl{background:var(--border-soft);gap:1px;margin:1rem 0;display:grid}.builder-review dl>div{background:#fff;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem;display:grid}.builder-review dt{color:var(--brand-clay);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:700}.builder-review dd{margin:0}.builder-line-summary,.builder-review aside{border-left:2px solid var(--brand-clay);color:var(--text-secondary);background:#f6f4eb;padding:1rem;font-size:.65rem;line-height:1.5}.builder-review aside{margin-top:1rem}.builder-review aside strong{color:var(--brand-deep-green);text-transform:uppercase;font-size:.6rem}.builder-review aside p{margin:.45rem 0 0}.builder-empty{border:1px dashed var(--border-soft);background:#fff;border-radius:14px;padding:2rem}.builder-empty h2{margin:.2rem 0 .6rem}.builder-empty p{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.builder-empty button{border:1px solid var(--brand-green);color:var(--brand-green);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.65rem .9rem;font-size:.65rem;font-weight:700}.builder-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.builder-actions .button:disabled{opacity:.5}.builder-notice{color:var(--brand-deep-green);background:#e8f0e9;border:1px solid #94b3a7;border-radius:10px;margin-top:1rem;padding:.75rem 1rem;font-size:.67rem}.product-path-switch{background:#e2e8de6b;border:1px solid #e2e8de6b;grid-template-columns:1fr 1fr;gap:1px;max-width:940px;margin:2rem 0 0;display:grid}.product-path-switch article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#143a3233;padding:1.3rem}.product-path-switch article:last-child{background:#f6f1e1db}.product-path-switch h2{margin:.35rem 0 .6rem;font-size:1.35rem}.product-path-switch p:not(.eyebrow){max-width:430px;color:inherit;margin:.4rem 0 1rem;font-size:.67rem;line-height:1.5}.product-path-switch a{color:inherit;text-underline-offset:4px;font-size:.68rem;font-weight:800;text-decoration:underline}@media (max-width:960px){.builder-mode-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr}.builder-preview{order:-1;position:static}.builder-preview__art{min-height:340px}.builder-workspace__intro{flex-direction:column;align-items:start}.builder-workspace__tools{justify-content:flex-start}}@media (max-width:600px){.build-your-product-page{padding-top:2rem}.builder-workspace{width:min(100% - 2rem,1240px)}.builder-mode-grid,.product-path-switch{grid-template-columns:1fr}.builder-mode-grid button{min-height:118px}.builder-controls{padding:1.05rem}.builder-choice-grid,.builder-custom,.builder-custom--triple{grid-template-columns:1fr}.builder-custom button{width:100%}.builder-preview__art{min-height:290px}.builder-review dl>div{grid-template-columns:1fr;gap:.35rem}.builder-review dl button{justify-self:start}.builder-actions{display:grid}.builder-actions .button,.builder-actions a{text-align:center}.builder-preview dl{grid-template-columns:1fr 1fr}}.builder-custom-goals{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.builder-custom-goals span{color:var(--brand-deep-green);background:#edf4ee;border:1px solid #a8beb0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.58rem;display:flex}.builder-custom-goals button{color:var(--brand-clay);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.55rem;text-decoration:underline}.builder-soft-warning{border-left:2px solid var(--brand-clay);color:var(--text-secondary);background:#f7f0df;margin:1rem 0 0;padding:.75rem .9rem;font-size:.64rem;line-height:1.5}.about-page{background:#faf8f1}.about-hero{color:#fff;background:#123b33;padding:clamp(4.5rem,9vw,9rem) 0 4rem;position:relative;overflow:hidden}.about-hero__grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid;position:relative}.about-hero h1{max-width:850px;margin:.45rem 0 1.2rem;font-size:clamp(3.1rem,6.4vw,6.8rem);line-height:.92}.about-hero p:not(.eyebrow){color:#ffffffbf;max-width:700px;font-size:.82rem;line-height:1.65}.about-hero__tags{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0;display:flex}.about-hero__tags span{color:#fffc;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .65rem;font-size:.58rem}.about-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.about-hero__visual{background:linear-gradient(145deg,#c4decf52,#051d181a);border:1px solid #ffffff40;border-radius:90px 22px 22px;min-height:420px;padding:1.4rem;position:relative;box-shadow:0 22px 80px #0000002b}.about-hero__visual:after,.about-hero__visual:before{content:"";border:1px solid #bcdecf75;border-radius:50%;position:absolute}.about-hero__visual:before{aspect-ratio:1.2;width:92%;top:20%;left:7%;transform:rotate(-22deg)}.about-hero__visual:after{aspect-ratio:1;width:56%;bottom:13%;right:10%}.about-hero__process{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:26% 9% auto}.about-hero__process span{aspect-ratio:1;color:#123b33;background:#eaf0e8;border:1px solid #c9dcd2;border-radius:50%;place-items:center;width:78px;font-size:.61rem;font-weight:800;display:grid}.about-hero__process i{background:#b9d4c6;width:11%;height:1px}.about-hero__visual>p{z-index:1;color:#d7eadf;font-family:var(--font-heading-stack);margin:0;font-size:1.35rem;position:absolute;bottom:1.7rem;left:1.7rem}.about-hero__visual>small{color:#fff9;text-align:right;max-width:180px;font-size:.55rem;line-height:1.4;position:absolute;bottom:1.35rem;right:1.4rem}.about-clients,.about-ecosystems,.about-factory,.about-glance,.about-philosophy,.about-work-models{padding:var(--section-space) 0}.about-fact-rail{background:var(--border-soft);border:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.about-fact-rail article{background:#fff;min-height:190px;padding:1.2rem}.about-ecosystems article>span,.about-fact-rail article>span,.about-philosophy article>span{color:var(--brand-clay);letter-spacing:.08em;font-size:.58rem;font-weight:800}.about-fact-rail strong{font-family:var(--font-heading-stack);margin:1.2rem 0 .3rem;font-size:2rem;display:block}.about-fact-rail h3{margin:0;font-size:.86rem}.about-fact-rail p{color:var(--text-secondary);font-size:.62rem;line-height:1.45}.about-story{background:#e8eee7;padding:4rem 0}.about-story .container{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.about-story h2{max-width:650px;margin:.35rem 0;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1}.about-story p:not(.eyebrow){color:var(--text-secondary);margin:0 0 1rem;font-size:.76rem;line-height:1.65}.about-ecosystems{background:#fff}.about-ecosystems>.container>div:last-child{background:var(--border-soft);border:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.8rem;display:grid}.about-ecosystems article{background:#faf9f4;flex-direction:column;min-height:320px;padding:1.35rem;display:flex}.about-clients h3,.about-ecosystems h3,.about-philosophy h3,.about-work-models h3{margin:.75rem 0;font-size:1.25rem}.about-ecosystems article>p{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.about-ecosystems ul{color:var(--brand-green);padding-left:1rem;font-size:.64rem;line-height:1.65}.about-ecosystems small{color:var(--text-secondary);margin-top:auto;font-size:.58rem}.about-clients a,.about-ecosystems a,.about-work-models a{color:var(--brand-green);margin-top:.9rem;font-size:.64rem;font-weight:800}.about-work-models{background:#f0f3ed}.about-work-models>.container>div:last-child{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.8rem;display:grid}.about-work-models article{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:1.05rem}.about-work-models h3{font-size:1rem;line-height:1.25}.about-clients dl,.about-work-models dl{gap:.22rem;margin:1rem 0;display:grid}.about-clients dt,.about-work-models dt{color:var(--brand-clay);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:800}.about-clients dd,.about-work-models dd{color:var(--text-secondary);margin:0 0 .45rem;font-size:.62rem;line-height:1.45}.about-development{padding:var(--section-space) 0;color:#fff;background:#123b33}.about-development__heading{grid-template-columns:1fr .8fr;align-items:end;gap:2.5rem;display:grid}.about-development h2,.about-quality h2{margin:.35rem 0;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.about-development__heading p:not(.eyebrow),.about-quality>div>p{color:#ffffffb3;font-size:.7rem;line-height:1.6}.about-development ol,.about-quality ol{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;padding:1px;list-style:none;display:grid}.about-development li,.about-quality li{color:#ffffffd9;background:#123b33;align-items:center;gap:.65rem;min-height:82px;padding:.9rem;font-size:.68rem;display:flex}.about-development li span,.about-quality li span{color:var(--brand-aqua);font-size:.55rem}.about-factory{background:#fff}.about-gallery{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.8rem;display:grid}.about-gallery article{border:1px solid var(--border-soft);background:#faf9f4;border-radius:16px;overflow:hidden}.about-gallery article>button{cursor:zoom-in;background:#e4ece5;border:0;width:100%;min-height:240px;display:block;position:relative;overflow:hidden}.about-gallery article>button img{object-fit:cover}.about-gallery article>button span{color:#fff;background:#0a2b24c7;padding:.35rem .5rem;font-size:.55rem;position:absolute;bottom:.75rem;right:.75rem}.about-gallery article>div:last-child{padding:1rem}.about-gallery h3{margin:.35rem 0 .55rem;font-size:1rem}.about-gallery p:not(.eyebrow){color:var(--text-secondary);font-size:.64rem;line-height:1.5}.about-gallery dl{gap:.15rem;margin:.8rem 0 0;display:grid}.about-gallery dt{color:var(--brand-clay);text-transform:uppercase;font-size:.5rem;font-weight:800}.about-gallery dd{color:var(--text-secondary);margin:0;font-size:.58rem;line-height:1.4}.about-gallery__pending{text-align:center;background:linear-gradient(135deg,#e8eee7,#f7f3e9);align-content:center;justify-items:center;gap:.65rem;min-height:240px;padding:1rem;display:grid}.about-gallery__pending i{aspect-ratio:1;background:radial-gradient(circle,#fff 0 28%,#d7e5db 29% 32%,#0000 33%);border:1px solid #7d9a8d;border-radius:50%;width:50px}.about-gallery__pending strong{font-family:var(--font-heading-stack);font-size:.9rem}.about-gallery__pending span{max-width:220px;color:var(--text-secondary);font-size:.6rem;line-height:1.45}.about-lightbox{z-index:90;background:#041915d6;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.about-lightbox>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:.55rem .75rem;font-size:.65rem;position:absolute;top:1.4rem;right:1.4rem}.about-lightbox>div{width:min(900px,90vw);height:min(70vh,720px);position:relative}.about-lightbox img{object-fit:contain}.about-lightbox p{color:#ffffffbf;text-align:center;width:100%;margin:0;font-size:.58rem;position:absolute;bottom:-2.6rem}.about-quality{padding:var(--section-space) 0;color:#fff;background:#284a43}.about-quality>.container{grid-template-columns:.75fr 1.25fr;gap:2rem;display:grid}.about-quality ol{grid-template-columns:repeat(3,1fr);margin:0}.about-quality li{background:#284a43}.about-quality aside{border-left:2px solid var(--brand-aqua);color:#ffffffc2;background:#ffffff14;grid-column:1/-1;padding:1rem;font-size:.66rem;line-height:1.5}.about-quality aside strong{color:#fff}.about-quality aside p{margin:.45rem 0 0}.about-global{background:#edf1eb;padding:3.5rem 0}.about-global>.container>div:last-child{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.about-global span{color:var(--brand-green);border:1px solid #bdcbbf;border-radius:999px;padding:.55rem .7rem;font-size:.62rem}.about-clients{background:#fff}.about-clients>.container>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.8rem;display:grid}.about-clients article{border:1px solid var(--border-soft);background:#faf9f4;border-radius:14px;padding:1rem}.about-clients h3{margin:.15rem 0 .8rem}.about-philosophy{background:#f2f4ef}.about-philosophy>.container>div:last-child{background:var(--border-soft);border:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.8rem;display:grid}.about-philosophy article{background:#fff;min-height:240px;padding:1.2rem}.about-philosophy p{color:var(--text-secondary);font-size:.68rem;line-height:1.55}.about-timeline{padding:var(--section-space) 0;color:#fff;background:#123b33}.about-timeline h2{max-width:700px;margin:.35rem 0 2rem;font-size:clamp(2rem,4.2vw,4rem);line-height:1}.about-timeline>div>div{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;display:grid}.about-timeline article{border-bottom:1px solid #ffffff2e;padding:1.25rem 1.25rem 1.25rem 0}.about-timeline article+article{border-left:1px solid #ffffff2e;padding-left:1.25rem}.about-timeline span{color:var(--brand-aqua);font-family:var(--font-heading-stack);font-size:1.2rem}.about-timeline p{color:#ffffffb8;font-size:.68rem;line-height:1.55}.about-documents{background:#f7f3e9;padding:3rem 0}.about-documents>.container>p{color:var(--text-secondary);border:1px dashed #b7c7ba;margin:1rem 0 0;padding:1rem;font-size:.7rem}.about-final-cta{color:#fff;background:#153f37;padding:4rem 0}.about-final-cta .container{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.about-final-cta h2{max-width:700px;margin:.35rem 0 .8rem;font-size:clamp(2.1rem,4vw,4.2rem);line-height:1}.about-final-cta p:not(.eyebrow){color:#ffffffb8;max-width:670px;font-size:.72rem;line-height:1.6}.about-final-cta .container>div:last-child,.about-final-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (max-width:1000px){.about-development__heading,.about-final-cta .container,.about-hero__grid,.about-quality>.container,.about-story .container{grid-template-columns:1fr}.about-hero__visual{min-height:350px}.about-philosophy>.container>div:last-child,.about-work-models>.container>div:last-child{grid-template-columns:repeat(2,1fr)}.about-quality ol{margin-top:0}}@media (max-width:700px){.about-hero{padding-top:4rem}.about-hero__visual{border-radius:52px 16px 16px;min-height:285px}.about-hero__process span{width:55px;font-size:.5rem}.about-hero__process i{width:6%}.about-clients>.container>div:last-child,.about-development ol,.about-ecosystems>.container>div:last-child,.about-fact-rail,.about-gallery,.about-quality ol,.about-timeline>div>div{grid-template-columns:1fr}.about-fact-rail article{min-height:140px}.about-philosophy>.container>div:last-child,.about-work-models>.container>div:last-child{grid-template-columns:1fr}.about-timeline article+article{border-left:0;padding-left:0}.about-final-cta .container>div:last-child{justify-content:flex-start}.about-final-cta .button{justify-content:center;width:100%}}.about-page--luxury{background:var(--luxury-carbon);color:var(--luxury-ivory)}.about-page--luxury .eyebrow{color:var(--luxury-champagne)}.about-luxury-hero{min-height:min(900px,calc(100svh - var(--header-height)));isolation:isolate;background:var(--luxury-carbon);align-items:end;display:grid;position:relative;overflow:hidden}.about-luxury-hero>img{z-index:-3;object-fit:cover;object-position:center 50%;filter:grayscale(.25)contrast(1.08)brightness(.55)saturate(.72)}.about-luxury-hero__veil{z-index:-2;background:linear-gradient(90deg,#0a0c0bf0,#0b1311ad 48%,#0b100f47),linear-gradient(#0000 54%,#090b0af5);position:absolute;inset:0}.about-luxury-hero .formula-flow{z-index:-1;opacity:.45}.about-luxury-hero .formula-flow__path{border-color:#c9ad7266}.about-luxury-hero .flow-node{border-color:var(--luxury-carbon);background:var(--luxury-champagne);box-shadow:0 0 0 1px #c9ad727a}.about-luxury-hero__content{max-width:860px;padding:clamp(6rem,12vw,10rem) 0 4.5rem}.about-luxury-hero h1{color:#fff;letter-spacing:-.06em;text-transform:none;margin:.5rem 0 1.2rem;font-size:clamp(3.5rem,7.1vw,8.3rem);font-weight:800;line-height:.86}.about-luxury-hero h1 em{color:var(--luxury-champagne);font-style:normal}.about-luxury-hero__content>p:not(.eyebrow){color:#ffffffc2;max-width:720px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.about-luxury-hero__content>div{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.about-page--luxury .button--secondary{color:var(--luxury-ivory);border-color:#c9ad728c}.about-page--luxury .button--secondary:hover{border-color:var(--luxury-champagne);background:#c9ad721a}.about-luxury-hero__rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0a8f;border-top:1px solid #c9ad726b;grid-template-columns:repeat(5,1fr);display:grid}.about-luxury-hero__rail article{border-right:1px solid #c9ad7242;align-content:center;min-height:112px;padding:1rem;display:grid;position:relative}.about-luxury-hero__rail article:last-child{border-right:0}.about-luxury-hero__rail strong{color:var(--luxury-champagne);font-family:var(--font-heading-stack);font-size:clamp(1.35rem,2.1vw,2.25rem);font-weight:800;line-height:1}.about-luxury-hero__rail span{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;max-width:150px;margin-top:.5rem;font-size:.57rem;line-height:1.35}.about-luxury-hero__rail small{color:var(--luxury-champagne);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9ad7273;padding:.16rem .35rem;font-size:.48rem;position:absolute;top:.6rem;right:.6rem}.about-control-deck{padding:var(--section-space) 0;color:#fff;background:linear-gradient(135deg,#181b1a,#101513)}.about-control-deck .section-heading__description{color:#fff9}.about-control-deck__grid{background:#c9ad7240;border:1px solid #c9ad7259;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:2.2rem;display:grid}.about-control-deck__grid article{background:linear-gradient(145deg,#1d2220,#151817);min-height:250px;padding:1.25rem;position:relative}.about-control-deck__grid article:after{background:var(--luxury-champagne);content:"";width:34px;height:1px;position:absolute;bottom:1rem;right:1rem}.about-control-deck__grid>article>span{color:var(--luxury-champagne);letter-spacing:.12em;font-size:.56rem}.about-control-deck__grid strong{color:#fff;font-family:var(--font-heading-stack);margin:2rem 0 .45rem;font-size:2.3rem;line-height:1;display:block}.about-control-deck__grid h3{color:var(--luxury-ivory);margin:0;font-size:.92rem}.about-control-deck__grid p{color:#ffffff85;font-size:.61rem;line-height:1.5}.about-shanghai{padding:var(--section-space) 0;color:#18211e;background:#e8e3d8}.about-shanghai .container{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.about-shanghai__visual{border:1px solid #b39a6b;border-radius:2px;min-height:500px;position:relative;overflow:hidden}.about-shanghai__visual:after{content:"";background:linear-gradient(145deg,#0e1f1b1a,#0d121099);position:absolute;inset:0}.about-shanghai__visual img{object-fit:cover;filter:grayscale(.35)contrast(1.08)saturate(.6)}.about-shanghai__visual span{z-index:1;color:#ffffffc2;max-width:260px;font-size:.56rem;line-height:1.45;position:absolute;bottom:1rem;left:1rem}.about-shanghai h2{max-width:630px;margin:.35rem 0 1rem;font-size:clamp(2.35rem,4.5vw,5rem);font-weight:780;line-height:.96}.about-shanghai p:not(.eyebrow){color:#53605a;max-width:620px;font-size:.8rem;line-height:1.7}.about-shanghai ul{gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.about-shanghai li{color:#26332e;font-family:var(--font-heading-stack);border-bottom:1px solid #18211e24;align-items:center;gap:.65rem;padding-bottom:.6rem;font-size:.72rem;font-weight:700;display:flex}.about-shanghai li:before{background:var(--luxury-bronze);content:"";border-radius:50%;width:6px;height:6px}.about-editorial{background:var(--luxury-carbon);color:#fff;padding:clamp(6rem,11vw,11rem) 0}.about-editorial .container{grid-template-columns:1.4fr .7fr;gap:clamp(2rem,7vw,7rem);display:grid}.about-editorial h2{color:var(--luxury-ivory);letter-spacing:-.06em;margin:.3rem 0;font-size:clamp(3rem,6.2vw,7.2rem);font-weight:800;line-height:.88}.about-editorial div{border-top:1px solid #c9ad726b;padding-top:3.5rem}.about-editorial p:not(.eyebrow){color:#ffffffad;margin:0 0 1.25rem;font-size:.85rem;line-height:1.7}.about-luxury-ecosystems{padding:var(--section-space) 0;color:#fff;background:#151917}.about-luxury-ecosystems .section-heading{max-width:820px}.about-luxury-ecosystems>.container>div:last-child{background:#c9ad723d;border:1px solid #c9ad7257;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.2rem;display:grid}.about-luxury-ecosystems article{background:#141817;grid-template-rows:220px 1fr;min-height:560px;display:grid}.about-luxury-ecosystems__image{background:radial-gradient(circle at 75% 30%,#c9ad7242,#0000 30%),linear-gradient(145deg,#244d42,#101513);position:relative;overflow:hidden}.about-luxury-ecosystems__image:before{content:"";border:1px solid #c9ad7280;border-radius:50%;width:120%;height:80%;position:absolute;top:-20%;left:-15%;transform:rotate(-18deg)}.about-luxury-ecosystems__image:after{content:"";background:linear-gradient(100deg,#ffffffa6,#c9ad724d);border:1px solid #c9ad72ad;border-radius:36px 36px 12px 12px;width:36%;height:72%;position:absolute;bottom:-6%;right:12%;box-shadow:-40px 0 0 -11px #c9ad722e}.about-luxury-ecosystems__image--2{background:radial-gradient(circle at 30% 25%,#c0c6c040,#0000 34%),linear-gradient(145deg,#26312d,#0f1311)}.about-luxury-ecosystems__image--2:after{border-radius:8px 8px 22px 22px;width:50%;height:38%}.about-luxury-ecosystems__image--3{background:radial-gradient(circle at 68% 32%,#c9ad7238,#0000 33%),linear-gradient(145deg,#433b2e,#111310)}.about-luxury-ecosystems__image--3:after{border-radius:30px 30px 10px 10px;width:34%;height:65%}.about-luxury-ecosystems__image span{z-index:2;color:var(--luxury-champagne);font-family:var(--font-heading-stack);font-size:1.1rem;font-weight:800;position:absolute;top:1rem;left:1rem}.about-luxury-ecosystems article>div:last-child{flex-direction:column;padding:1.25rem;display:flex}.about-luxury-ecosystems h3{color:#fff;margin:.7rem 0;font-size:1.3rem;line-height:1.2}.about-luxury-ecosystems ul{color:#ffffffb3;margin:.7rem 0;padding-left:1rem;font-size:.67rem;line-height:1.7}.about-luxury-ecosystems small{color:var(--luxury-silver);margin-top:auto;font-size:.56rem}.about-luxury-ecosystems a{color:var(--luxury-champagne);font-family:var(--font-heading-stack);margin-top:1rem;font-size:.66rem;font-weight:800}.about-strengths{padding:var(--section-space) 0;color:#18201d;background:#e7e0d3}.about-strengths>.container>div:last-child{background:#b9a276;border:1px solid #b9a276;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:2.2rem;display:grid}.about-strengths article{background:#efe9dc;min-height:255px;padding:1.1rem}.about-strengths article>span{color:var(--luxury-bronze);letter-spacing:.1em;font-size:.58rem;font-weight:800}.about-strengths article>i{border:1px solid var(--luxury-bronze);width:36px;height:36px;box-shadow:inset 0 0 0 7px #efe9dc,inset 0 0 0 8px var(--luxury-bronze);border-radius:50%;margin:2.2rem 0 1.1rem;display:block}.about-strengths h3{margin:0;font-size:.94rem}.about-strengths p{color:#55615b;font-size:.63rem;line-height:1.55}.about-luxury-rnd{padding:var(--section-space) 0;color:#fff;background:radial-gradient(circle at 77% 20%,#2c4d44 0,#0000 27%),#0f1715}.about-luxury-rnd .container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.about-luxury-rnd h2{color:var(--luxury-ivory);margin:.3rem 0 1rem;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:800;line-height:.9}.about-luxury-rnd p:not(.eyebrow){color:#ffffffa3;max-width:570px;font-size:.76rem;line-height:1.65}.about-luxury-rnd ol{background:#c9ad7252;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.about-luxury-rnd li{background:#141d1a;align-content:end;min-height:118px;padding:1rem;display:grid}.about-luxury-rnd li span{color:var(--luxury-champagne);letter-spacing:.1em;margin-bottom:.75rem;font-size:.54rem}.about-luxury-rnd li strong{color:#fffc;font-size:.68rem;line-height:1.35}.about-luxury-factory{padding:var(--section-space) 0;color:#fff;background:#151817}.about-luxury-factory .section-heading__description{color:#ffffff94}.about-page--luxury .about-gallery article{background:#1a1e1c;border-color:#c9ad7247}.about-page--luxury .about-gallery article>button{background:#101311}.about-page--luxury .about-gallery article>button:hover img{filter:brightness(.92)contrast(1.08)saturate(.8);transform:scale(1.025)}.about-page--luxury .about-gallery h3{color:#fff}.about-page--luxury .about-gallery dd,.about-page--luxury .about-gallery p:not(.eyebrow){color:#ffffff91}.about-page--luxury .about-gallery dt{color:var(--luxury-champagne)}.about-page--luxury .about-gallery__pending{background:linear-gradient(145deg,#202522,#171a19)}.about-page--luxury .about-gallery__pending strong{color:#fff}.about-page--luxury .about-gallery__pending span{color:#ffffff8f}.about-page--luxury .about-lightbox{background:#050706eb}.about-luxury-quality{padding:var(--section-space) 0;color:#fff;background:#0c100f}.about-luxury-quality .container{grid-template-columns:.72fr 1.28fr;gap:2.5rem;display:grid}.about-luxury-quality h2{color:var(--luxury-ivory);margin:.35rem 0 1rem;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:800;line-height:.92}.about-luxury-quality>div>p:not(.eyebrow){color:#ffffffa3;font-size:.75rem;line-height:1.65}.about-luxury-quality ol{background:#c9ad7259;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.about-luxury-quality li{color:#ffffffc7;background:#151a18;align-items:center;gap:.55rem;min-height:83px;padding:.8rem;font-size:.65rem;display:flex}.about-luxury-quality li span{color:var(--luxury-champagne);font-size:.52rem}.about-luxury-quality aside{background:linear-gradient(90deg,#c9ad721f,#0000);border:1px solid #c9ad7259;grid-column:1/-1;gap:.3rem;padding:1.2rem;display:grid}.about-luxury-quality aside span{color:var(--luxury-champagne);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:800}.about-luxury-quality aside strong{font-family:var(--font-heading-stack);font-size:1.05rem}.about-luxury-quality aside p{color:#ffffff9e;max-width:760px;margin:0;font-size:.65rem;line-height:1.5}.about-luxury-cta{color:#fff;background:linear-gradient(135deg,#1d362f,#111412);padding:5rem 0}.about-luxury-cta .container{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.about-luxury-cta h2{max-width:780px;color:var(--luxury-ivory);margin:.35rem 0 .8rem;font-size:clamp(2.4rem,4.8vw,5.4rem);font-weight:800;line-height:.9}.about-luxury-cta p:not(.eyebrow){color:#ffffffa8;max-width:700px;font-size:.75rem;line-height:1.65}.about-luxury-cta .container>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:1050px){.about-control-deck__grid,.about-luxury-hero__rail,.about-strengths>.container>div:last-child{grid-template-columns:repeat(3,1fr)}.about-editorial .container,.about-luxury-cta .container,.about-luxury-quality .container,.about-luxury-rnd .container,.about-shanghai .container{grid-template-columns:1fr}.about-luxury-cta .container>div:last-child{justify-content:flex-start}.about-luxury-quality ol{margin-top:0}}@media (max-width:720px){.about-luxury-hero{min-height:680px}.about-luxury-hero__content{padding:5rem 0 3rem}.about-luxury-hero h1{font-size:clamp(3.15rem,15vw,4.7rem)}.about-control-deck__grid,.about-luxury-ecosystems>.container>div:last-child,.about-luxury-hero__rail,.about-luxury-quality ol,.about-luxury-rnd ol,.about-strengths>.container>div:last-child{grid-template-columns:1fr}.about-luxury-hero__rail article{border-bottom:1px solid #c9ad7238;border-right:0;min-height:88px}.about-luxury-hero__rail article:last-child{border-bottom:0}.about-shanghai__visual{min-height:320px}.about-editorial h2{font-size:clamp(3rem,15vw,5.2rem)}.about-editorial div{padding-top:1.5rem}.about-luxury-ecosystems article{min-height:430px}.about-luxury-rnd li{min-height:75px}.about-luxury-cta .button{justify-content:center;width:100%}}.structured-page__hero{background:radial-gradient(circle at 82% 18%,#cbe3dfb3,transparent 28%),var(--brand-ivory);padding:clamp(3.5rem,7vw,6.5rem) 0}.structured-page__hero .breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem;font-size:.7rem;display:flex}.structured-page__hero h1{max-width:820px;margin-bottom:1rem;font-size:clamp(2.55rem,5.2vw,5.5rem);line-height:.98}.structured-page__intro{max-width:700px;color:var(--text-secondary);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6}.structured-page__hero .preliminary-notice{max-width:760px;margin-top:1.35rem}.structured-page__hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.structured-page__hero-actions .button--secondary{border-color:var(--border-soft);color:var(--brand-forest)}.structured-page__body{padding:var(--section-space) 0;background:#fff}.structured-page__body>.container{gap:0;display:grid}.structured-page__body article{border-bottom:1px solid var(--border-soft);grid-template-columns:72px minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding:clamp(2.2rem,5vw,4rem) 0;display:grid}.structured-page__body article:first-child{padding-top:0}.structured-page__body article:last-child{border-bottom:0;padding-bottom:0}.structured-page__index{color:var(--brand-clay);font-family:var(--font-heading-stack);letter-spacing:.1em;font-size:.72rem;font-weight:750}.structured-page__body article>div{max-width:900px}.structured-page__body h2{margin-bottom:1.2rem;font-size:clamp(2rem,3.7vw,4rem)}.structured-page__body li,.structured-page__body p{color:var(--text-secondary)}.structured-page__body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.structured-page__body li{padding-inline-start:1.1rem;position:relative}.structured-page__body li:before{background:var(--brand-clay);content:"";top:.7em;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:0}.structured-page__links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.structured-page__links a{color:var(--brand-forest);font-family:var(--font-heading-stack);border-bottom:1px solid;font-size:.82rem;font-weight:750}.structured-page__cta{background:var(--brand-deep-green);color:var(--brand-ivory);padding:clamp(4rem,8vw,7rem) 0}.structured-page__cta>.container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.structured-page__cta h2{max-width:820px;margin-bottom:1rem}.structured-page__cta p:not(.eyebrow){color:#f5f1e8b3;max-width:720px}.structured-page__cta>.container>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.structured-page__cta .button--secondary{color:var(--brand-ivory);border-color:#f5f1e859}@media (max-width:760px){.structured-page__hero-actions{display:grid}.structured-page__hero-actions .button{justify-content:center;width:100%}.structured-page__body article{grid-template-columns:1fr;gap:.75rem}.structured-page__body ul,.structured-page__cta>.container{grid-template-columns:1fr}.structured-page__cta>.container>div:last-child{justify-content:flex-start}.structured-page__cta .button{width:100%}}.language-switcher{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:#ffffffa8;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.language-switcher a{min-width:30px;min-height:30px;color:var(--text-secondary);font-family:var(--font-heading-stack);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.58rem;font-weight:750;display:grid}.language-switcher a[aria-current=page]{background:var(--brand-deep-green);color:#fff}.translation-status{border-inline-start:3px solid var(--brand-clay);width:fit-content;max-width:820px;color:var(--text-secondary);background:#b980681a;margin:1.4rem 0 0;padding:.65rem .85rem;font-size:.72rem}.localized-inquiry{padding-block:clamp(2.5rem,6vw,5rem)}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[dir=rtl] body{text-align:start}[dir=rtl] .skip-link{left:auto;right:12px}[dir=rtl] .brand__mark,[dir=rtl] .concept-packaging,[dir=rtl] .product-visual{direction:ltr}[dir=rtl] .breadcrumbs,[dir=rtl] .desktop-nav,[dir=rtl] .inquiry-cta__actions,[dir=rtl] .site-header__actions,[dir=rtl] .structured-page__links{flex-direction:row-reverse}[dir=rtl] .mobile-nav{left:0;right:auto;transform:translate(-102%);box-shadow:30px 0 80px #051b1733}[dir=rtl] .mobile-nav--open{transform:none}[dir=rtl] .field,[dir=rtl] .inquiry-form,[dir=rtl] .mobile-nav,[dir=rtl] .mobile-nav a,[dir=rtl] .mobile-nav button,[dir=rtl] .structured-page__body article{text-align:start}[dir=rtl] .button span,[dir=rtl] .series-product-grid a span,[dir=rtl] .structured-page__links a span,[dir=rtl] .text-link span{display:inline-block;transform:scaleX(-1)}[dir=rtl] .structured-page__body li{padding-inline-start:1.1rem}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:start}@media (max-width:430px){.about-luxury-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.8rem,14vw,4.5rem)}.about-editorial h2{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(2.6rem,12vw,4.8rem)}}.about-gallery{grid-auto-flow:dense}.about-gallery__item--wide{grid-column:span 2}.about-gallery__item--wide>button{min-height:330px}.about-gallery__item--portrait{grid-row:span 2}.about-gallery__item--portrait>button{min-height:520px}.about-page--luxury .about-gallery article>button img{filter:brightness(.9)contrast(1.04)saturate(.92)}.about-page--luxury .about-gallery article>button:hover img{filter:brightness()contrast(1.03)saturate(.98)}@media (max-width:1000px){.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-gallery__item--portrait,.about-gallery__item--wide{grid-area:auto}.about-gallery__item--portrait>button,.about-gallery__item--wide>button{min-height:300px}}.product-concept-section{background:linear-gradient(150deg,#f8f5ec,#eef4ee)}.product-customize-page{background:var(--brand-mineral);padding:2.4rem 0 5rem}.product-customize-page__back{margin-bottom:1.8rem;font-size:.72rem;font-weight:700}.product-configurator{background:#ffffffb8;border:1px solid #183e362e;border-radius:28px;padding:clamp(1.4rem,3vw,3rem);box-shadow:0 24px 70px #14372e17}.product-configurator__intro{justify-content:space-between;align-items:end;gap:2rem;display:flex}.product-configurator__intro h2{max-width:760px;margin:.4rem 0 .8rem;font-size:clamp(2rem,4vw,3.8rem)}.product-configurator__intro p:not(.eyebrow){max-width:760px;color:var(--text-secondary);font-size:.75rem;line-height:1.6}.product-configurator__share{color:var(--brand-green);flex:none;font-size:.7rem;font-weight:750}.configurator-steps{border-bottom:1px solid var(--border-soft);gap:.25rem;margin:2.2rem 0 1.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.configurator-steps button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.61rem;display:flex}.configurator-steps span{border:1px solid var(--border-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.52rem;display:grid}.configurator-steps .is-current{background:var(--brand-deep-green);color:#fff}.configurator-steps .is-done{color:var(--brand-green)}.product-configurator__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:start;gap:2rem;display:grid}.configurator-fieldset{border:0;min-width:0;margin:0;padding:0}.configurator-fieldset legend{font-family:var(--font-heading-stack);gap:.4rem;margin-bottom:1rem;font-size:1.2rem;font-weight:750;display:grid}.configurator-fieldset legend small{color:var(--text-secondary);font-family:var(--font-body-stack);font-size:.62rem;font-weight:400}.configurator-choice-grid,.configurator-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.configurator-choice-grid--finish{margin-top:.8rem}.configurator-choice-grid label{border:1px solid var(--border-soft);cursor:pointer;min-height:48px;color:var(--text-secondary);background:#fff;border-radius:12px;padding:.8rem .9rem;font-size:.68rem;line-height:1.3;position:relative}.configurator-choice-grid label.is-selected,.configurator-ingredient.is-selected,.configurator-packaging.is-selected{border-color:var(--brand-green);box-shadow:inset 0 0 0 1px var(--brand-green);background:#eaf1ea}.configurator-choice-grid input,.configurator-ingredient input,.configurator-packaging input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.configurator-choice-grid label:focus-within,.configurator-ingredient:focus-within,.configurator-packaging:focus-within{outline:2px solid var(--brand-clay);outline-offset:2px}.configurator-ingredient-grid{gap:.75rem;display:grid}.configurator-ingredient{border:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:14px;padding:1rem 1.1rem;display:block;position:relative}.configurator-ingredient strong,.configurator-packaging strong{color:var(--brand-deep-green);font-family:var(--font-heading-stack);margin-bottom:.25rem;font-size:.92rem;display:block}.configurator-ingredient p{color:var(--text-secondary);margin:.2rem 0 .65rem;font-size:.68rem;line-height:1.5}.configurator-ingredient em,.configurator-ingredient small,.configurator-packaging em,.configurator-packaging small{color:var(--text-secondary);font-size:.58rem;font-style:normal;line-height:1.45;display:block}.configurator-ingredient em,.configurator-packaging em{color:var(--brand-clay);margin-top:.5rem}.configurator-architecture>p{color:var(--text-secondary);margin:1rem 0;font-size:.62rem;line-height:1.5}.configurator-architecture .configurator-fieldset+.configurator-fieldset{margin-top:1.7rem}.configurator-text-field{color:var(--text-secondary);gap:.45rem;margin-top:1rem;font-size:.65rem;display:grid}.configurator-text-field input{border:1px solid var(--border-soft);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.75rem}.configurator-packaging{border:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:65px 1fr;align-items:center;gap:.75rem;padding:.8rem;display:grid;position:relative}.configurator-packaging__shape{background:linear-gradient(90deg,#e5eee7,#7b988d,#eef4ee);border:1px solid #214a42;border-radius:10px 10px 7px 7px;width:44px;height:70px;margin:auto;display:block;position:relative}.configurator-packaging__shape:before{content:"";background:#214a42;border:1px solid #214a42;border-radius:5px 5px 2px 2px;width:20px;height:15px;position:absolute;top:-14px;left:11px}.configurator-packaging__shape--pouch{border-radius:5px 5px 14px 14px}.configurator-packaging__shape--dropper{border-radius:8px;width:28px}.configurator-packaging__shape--trigger:before{clip-path:polygon(0 30%,55% 30%,55% 0,100% 20%,63% 58%,63% 100%,18% 100%);width:52px;height:18px;left:-4px}.configurator-packaging__shape--tube{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);border-radius:12px 12px 4px 4px;height:74px}.configurator-packaging__shape--bulk{border-radius:8px 14px 8px 8px;width:54px;height:76px}.configurator-preview{background:#f9f7ef;border:1px solid #183e3633;border-radius:20px;position:sticky;top:1.3rem;overflow:hidden}.configurator-preview__head{justify-content:space-between;align-items:start;gap:.5rem;padding:1rem 1rem 0;display:flex}.configurator-preview__head span{max-width:100px;color:var(--text-secondary);text-align:right;font-size:.52rem}.configurator-preview__art{background:radial-gradient(circle at 28% 22%,var(--preview-primary),transparent 35%),linear-gradient(145deg,var(--preview-surface),var(--preview-primary));place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.configurator-preview__art{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--preview-primary) 55%,white),transparent 35%),linear-gradient(145deg,var(--preview-surface),color-mix(in srgb,var(--preview-primary) 50%,white))}}.configurator-preview__orbit{aspect-ratio:1.4;border:1px solid var(--preview-secondary);width:78%;position:absolute}@supports (color:color-mix(in lab,red,red)){.configurator-preview__orbit{border:1px solid color-mix(in srgb,var(--preview-secondary) 35%,transparent)}}.configurator-preview__orbit{border-radius:50%;transform:rotate(-22deg)}.configurator-preview__pack{z-index:1;border:1px solid var(--preview-secondary);width:140px;height:245px;position:relative}@supports (color:color-mix(in lab,red,red)){.configurator-preview__pack{border:1px solid color-mix(in srgb,var(--preview-secondary) 65%,transparent)}}.configurator-preview__pack{background:linear-gradient(135deg,#ffffffe0,var(--preview-primary));border-radius:28px 28px 15px 15px}@supports (color:color-mix(in lab,red,red)){.configurator-preview__pack{background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--preview-primary) 45%,white))}}.configurator-preview__pack{box-shadow:0 25px 60px var(--preview-secondary)}@supports (color:color-mix(in lab,red,red)){.configurator-preview__pack{box-shadow:0 25px 60px color-mix(in srgb,var(--preview-secondary) 25%,transparent)}}.configurator-preview__pack>i{border:1px solid var(--preview-secondary);background:var(--preview-secondary);border-radius:6px 6px 2px 2px;width:55px;height:26px;position:absolute;top:-25px;left:42px}.configurator-preview__pack>div{border-top:1px solid var(--preview-secondary);border-bottom:1px solid var(--preview-secondary);text-align:center;gap:.4rem;padding:.7rem .55rem;display:grid;position:absolute;inset:58px 13px auto}.configurator-preview__pack b,.configurator-preview__pack em,.configurator-preview__pack small{font-size:.48rem;font-style:normal;line-height:1.2}.configurator-preview__pack strong{font-family:var(--font-heading-stack);font-size:.72rem;line-height:1.1}.configurator-preview__pack em{color:var(--text-secondary)}.configurator-preview__pack b{color:var(--preview-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem}.configurator-preview__art--pouch .configurator-preview__pack{border-radius:8px 8px 28px 28px;width:180px;height:225px}.configurator-preview__art--pouch .configurator-preview__pack>i{border-radius:0;width:148px;height:4px;top:10px;left:15px}.configurator-preview__art--pump .configurator-preview__pack>i{border-radius:8px 8px 3px 3px;width:70px;height:36px}.configurator-preview__art--dropper .configurator-preview__pack{border-radius:14px 14px 23px 23px;width:110px;height:258px}.configurator-preview__art--dropper .configurator-preview__pack>i{border-radius:22px 22px 4px 4px;width:42px;height:43px;left:32px}.configurator-preview__art--trigger .configurator-preview__pack>i{clip-path:polygon(0 35%,55% 35%,55% 0,100% 20%,64% 54%,64% 100%,18% 100%);width:120px;height:54px;top:-57px;left:8px}.configurator-preview__art--tube .configurator-preview__pack{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);border-radius:42px 42px 9px 9px;width:98px;height:260px}.configurator-preview__art--tube .configurator-preview__pack>i{width:80px;height:22px;top:auto;bottom:-20px;left:8px}.configurator-preview__art--bulk .configurator-preview__pack{border-radius:12px 30px 12px 12px;width:175px;height:265px}.configurator-preview__caption{color:#ffffffbf;text-align:center;background:#0b2f29;margin:0;padding:.55rem .8rem;font-size:.52rem}.configurator-preview dl{background:var(--border-soft);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.configurator-preview dl>div{background:#fff;min-height:60px;padding:.7rem}.configurator-preview dt{color:var(--brand-clay);text-transform:uppercase;margin-bottom:.2rem;font-size:.5rem}.configurator-preview dd{color:var(--text-secondary);margin:0;font-size:.6rem;line-height:1.35}.configurator-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.configurator-actions .button:disabled{opacity:.5;cursor:not-allowed}.configurator-notice{color:var(--brand-deep-green);background:#e8f0e9;border:1px solid #94b3a7;border-radius:10px;padding:.8rem 1rem;font-size:.68rem}.configuration-summary{border:1px solid var(--border-soft);background:#f7f5ee;border-radius:16px;padding:1.4rem}.configuration-summary h3{margin:.4rem 0 1.1rem;font-size:1.5rem}.configuration-summary>div{gap:.7rem;display:grid}.configuration-summary p{color:var(--text-secondary);gap:.2rem;margin:0;font-size:.67rem;line-height:1.45;display:grid}.configuration-summary p strong{color:var(--brand-deep-green);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.configuration-summary ul{color:var(--brand-clay);margin:1.2rem 0 0;padding-left:1rem;font-size:.63rem;line-height:1.5}.configurator-unavailable{border:1px solid var(--border-soft);background:#fff;border-radius:22px;max-width:820px;padding:2.5rem}.configurator-unavailable h2{margin:.5rem 0 1rem;font-size:clamp(1.9rem,4vw,3.3rem)}.configurator-unavailable p:not(.eyebrow){max-width:650px;color:var(--text-secondary);margin-bottom:1.2rem;line-height:1.6}@media (max-width:900px){.product-configurator__layout{grid-template-columns:1fr}.configurator-preview{order:-1;position:static}.configurator-preview__art{min-height:330px}.product-configurator__intro{flex-direction:column;align-items:start}.configurator-preview dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.product-configurator{border-radius:18px;padding:1.15rem}.configurator-steps{margin-top:1.4rem}.configurator-steps button{font-size:.56rem}.configurator-choice-grid,.configurator-packaging-grid{grid-template-columns:1fr}.configurator-preview__art{min-height:290px}.configurator-preview dl{grid-template-columns:1fr 1fr}.configurator-actions{display:grid}.configurator-actions .button{text-align:center}.configurator-unavailable{padding:1.5rem}.product-configurator__share{font-size:.65rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}