/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--spruce:#0f2719;--mint:#aed7b8;--sunrays:#fef8ef;--dew:#e9f5e9;--soil:#32231c;--elderflower:#fbe1a1;--display:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"DM Sans", "Avenir Next", Avenir, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sunrays);color:var(--spruce);font-family:var(--sans);font-variant-emoji:text;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:2px solid #b9ef86}@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-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}.l2{--l2-ink:#eaf3e8;--l2-deep:#06170e;--l2-green:#0f2719;--l2-bright:#b9ef86;--l2-mint:#aed7b8;--l2-gold:#fbe1a1;--l2-paper:#fef8ef;--l2-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--l2-sans:"DM Sans", "Avenir Next", Avenir, "Segoe UI", sans-serif;background:var(--l2-deep);color:var(--l2-ink);font-family:var(--l2-sans);overflow:clip}.l2 a{color:inherit}.l2-progress{z-index:110;transform-origin:0;background:#ffffff14;height:2px;position:fixed;top:0;left:0;right:0}.l2-progress span{transform-origin:0;background:var(--l2-bright);width:100%;height:100%;display:block}.l2 .l2-page-header{--f-bright:var(--l2-bright)}.l2-hero{--mx:65%;--my:38%;--fluid-rx:0deg;--fluid-ry:0deg;--fluid-shift-x:0px;--fluid-shift-y:0px;background:radial-gradient(700px circle at var(--mx) var(--my), #aed7b82e, transparent 54%), linear-gradient(120deg, #06170e 0%, #0d2f1d 60%, #071a10 100%);align-items:center;min-height:100svh;padding:150px 6vw 58px;display:flex;position:relative;overflow:hidden}.l2-hero:before{content:"";opacity:.23;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 45%,#000,#0000 63%);mask-image:radial-gradient(circle at 68% 45%,#000,#0000 63%)}.l2-hero-noise{opacity:.32;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 20% 40%,#ffffff12 0 1px,#0000 1px 4px);position:absolute;inset:0}.l2-hero-words{color:#0000;-webkit-text-stroke:1px #ffffff17;letter-spacing:-.08em;white-space:nowrap;flex-direction:column;font-size:clamp(98px,15vw,255px);font-weight:800;line-height:.67;display:flex;position:absolute;inset:13% -4% auto;transform:rotate(-4deg)}.l2-hero-words span:nth-child(2){margin-left:24%}.l2-hero-words span:nth-child(3){margin-left:6%}.l2-hero-copy{z-index:3;width:min(880px,65vw);position:relative}.l2-hero-copy>p{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 34px 7px;font-size:11px}.l2-hero h1{font-family:var(--l2-serif);letter-spacing:-.065em;flex-direction:column;margin:0;font-size:clamp(70px,10.5vw,166px);font-weight:400;line-height:.76;display:flex}.l2-hero h1 span:nth-child(3){margin-left:12vw}.l2-hero h1 em{color:var(--l2-bright);margin-left:5vw;font-weight:400}.l2-hero-bottom{justify-content:space-between;align-items:flex-end;gap:50px;width:min(680px,100%);margin:72px 0 0 12vw;display:flex}.l2-hero-bottom>p{color:#eaf3e8ad;max-width:410px;margin:0;font-size:17px;line-height:1.55}.l2-hero-bottom a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;min-width:165px;padding:13px 0;font-size:11px;display:flex}.l2-hero-bottom a b{color:var(--l2-bright);font-size:17px}.l2-hero-specimen{z-index:2;perspective:1200px;pointer-events:none;width:min(39vw,520px);height:min(86vh,820px);position:absolute;top:51%;right:1.5vw;transform:translateY(-50%)}.specimen-ring{border:1px solid #ffffff38;border-radius:50%;position:absolute}.ring-a{animation:22s linear infinite l2Spin;inset:4%}.ring-a:before,.ring-a:after{content:"";background:var(--l2-bright);border-radius:50%;width:7px;height:7px;position:absolute}.ring-a:before{top:15%;left:11%}.ring-a:after{background:var(--l2-gold);bottom:16%;right:9%}.ring-b{border-style:dashed;animation:17s linear infinite reverse l2Spin;inset:17%}.fluid-canvas{z-index:3;transform:translate3d(var(--fluid-shift-x),var(--fluid-shift-y),0) rotateX(var(--fluid-rx)) rotateY(var(--fluid-ry));transform-style:preserve-3d;transition:transform .35s ease-out;position:absolute;inset:15% 14% 23%}.fluid-material{z-index:4;transform-origin:50%;background:radial-gradient(circle at 32% 23%,#fffffffa 0 4%,#eaf8d8e6 9%,#a4d27ccc 28%,#3a774ae6 58%,#041b0efa 88%);border:1px solid #ffffff5c;border-radius:50%;width:160px;height:160px;transition:width 1s cubic-bezier(.2,.8,.2,1),height 1s cubic-bezier(.2,.8,.2,1),border-radius 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),background .8s,box-shadow .8s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset -34px -38px 70px #00000061,inset 18px 15px 35px #ffffff21,0 50px 100px #00000073,0 0 55px #b9ef861f}.fluid-fold{opacity:.22;border-radius:50%;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute}.fold-a{background:linear-gradient(90deg,#ffffff08,#ffffff8f,#aed7b814);width:44%;height:105%;animation:6.8s ease-in-out infinite fluidFoldA;top:-4%;left:9%;transform:rotate(28deg);box-shadow:18px 0 34px #ffffff1f}.fold-b{background:linear-gradient(90deg,#041b0e1f,#ffffff5c,#fbe1a129);width:40%;height:112%;animation:7.4s ease-in-out infinite fluidFoldB;top:-8%;right:7%;transform:rotate(-32deg);box-shadow:-16px 0 32px #051c0f59}.fluid-sheen{z-index:3;filter:blur(9px);background:#ffffff7a;border-radius:50%;width:36%;height:16%;animation:5.2s ease-in-out infinite fluidSheen;position:absolute;top:12%;left:17%;transform:rotate(-24deg)}.fluid-stage-1 .fluid-material{background:radial-gradient(at 30% 18%,#fffffff5,#0000 18%),linear-gradient(145deg,#dcefc7 0%,#9fc77d 31%,#39734c 59%,#0a2c19 86%);border-radius:76% 24% 62% 38%/38% 69% 31% 62%;width:238px;height:308px;animation:6.2s ease-in-out infinite fluidMaterialFlow;transform:translate(-50%,-50%)rotate(12deg);box-shadow:inset -42px -48px 75px #00000057,inset 24px 16px 42px #ffffff2e,0 52px 110px #00000075,0 0 70px #b9ef8621}.fluid-stage-1 .fluid-fold{opacity:.82}.fluid-stage-1 .fold-a{transform:rotate(40deg)scaleX(1.25)}.fluid-stage-1 .fold-b{transform:rotate(-38deg)scaleX(1.2)}.fluid-stage-2 .fluid-material{background:radial-gradient(circle at 28% 22%,#ffffffeb,#0000 18%),linear-gradient(150deg,#def2caf5,#73aa5ee6 43%,#113f22fa);border-radius:72% 28% 66% 34%/72% 38% 62% 28%;width:188px;height:228px;transform:translate(-50%,-50%)rotate(42deg)}.fluid-stage-2 .fluid-fold{opacity:.44}.fluid-stage-3 .fluid-material{background:linear-gradient(#eaf8d8d1,#97c870eb 50%,#1b572efa);border-radius:48% 52% 24% 24%/26% 26% 74% 74%;width:126px;height:155px;top:58%;transform:translate(-50%,-50%);box-shadow:inset -22px -24px 40px #00000047,0 35px 70px #0000005c}.fluid-stage-3 .fluid-fold,.fluid-stage-4 .fluid-fold{opacity:.18}.fluid-stage-4 .fluid-material{background:linear-gradient(#e5f5cdeb,#7cb261e0 40%,#164827fa);border-radius:16px 16px 34px 34px;width:190px;height:106px;top:58%;transform:translate(-50%,-50%);box-shadow:inset -28px -24px 45px #0000004d,0 35px 70px #0006}.fluid-pilot-shell,.fluid-product-shell{z-index:5;opacity:0;pointer-events:none;transition:opacity .65s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.fluid-pilot-shell{background:linear-gradient(90deg,#ffffff14,#0000 24% 72%,#ffffff1c);border:1px solid #eaf3e89e;border-radius:25px 25px 42px 42px;width:178px;height:246px;transform:translate(-50%,-48%)scale(.72);box-shadow:inset 12px 0 18px #ffffff0f,0 35px 70px #0003}.fluid-pilot-shell:before{content:"";border:1px solid #eaf3e89e;border-bottom:0;border-radius:13px 13px 0 0;width:78px;height:52px;position:absolute;top:-51px;left:50%;transform:translate(-50%)}.fluid-pilot-shell:after{content:"PILOT 04";color:#ffffff8c;text-align:center;letter-spacing:.18em;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;padding:12px 0;font-size:8px;position:absolute;top:92px;left:17px;right:17px}.fluid-pilot-shell span{background:linear-gradient(#b9ef8647,#3f824e52);border-radius:50% 50% 25px 25px;height:44%;position:absolute;bottom:17px;left:17px;right:17px;box-shadow:inset 0 13px 15px #ffffff14}.fluid-pilot-shell i{filter:blur(4px);background:#ffffff26;border-radius:50%;width:16px;height:85%;position:absolute;top:17px;right:16px}.fluid-stage-3 .fluid-pilot-shell{opacity:1;transform:translate(-50%,-48%)scale(1)}.fluid-product-shell{background:linear-gradient(90deg,#ffffff14,#0000 25% 72%,#ffffff1f);border:1px solid #eaf3e88f;border-radius:26px 26px 48px 48px;width:248px;height:168px;transform:translate(-50%,-34%)scale(.7);box-shadow:inset 13px 0 18px #ffffff0d,0 45px 90px #00000059}.fluid-product-shell:before{content:"";background:linear-gradient(#183425,#071a10);border:1px solid #eaf3e894;border-radius:17px 17px 8px 8px;height:47px;position:absolute;top:-43px;left:-4px;right:-4px;box-shadow:inset 0 10px 15px #ffffff0d}.fluid-product-shell span{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;height:65px;position:absolute;top:48px;left:20px;right:20px}.fluid-product-shell span:before{content:"NATURE'S BRANDS LABS";color:#ffffffb3;font-family:var(--l2-serif);letter-spacing:.04em;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.fluid-product-shell i{filter:blur(5px);background:#ffffff21;border-radius:50%;width:18px;height:76%;position:absolute;top:12px;right:17px}.fluid-product-shell b{background:linear-gradient(#b9ef8624,#3f824e3d);border-radius:30% 30% 34px 34px;height:38%;position:absolute;bottom:13px;left:18px;right:18px}.fluid-stage-4 .fluid-product-shell{opacity:1;transform:translate(-50%,-34%)scale(1)}.fluid-particles{z-index:2;animation:30s linear infinite l2Spin;position:absolute;inset:13%}.fluid-particles i{background:#b9ef8657;border:1px solid #eaf3e8a6;border-radius:50%;width:7px;height:7px;animation:4.6s ease-in-out infinite fluidParticle;position:absolute;box-shadow:0 0 14px #b9ef8685}.fluid-particles i:first-child{top:24%;left:13%}.fluid-particles i:nth-child(2){animation-delay:-.8s;top:16%;right:17%}.fluid-particles i:nth-child(3){width:11px;height:11px;animation-delay:-1.7s;top:52%;right:4%}.fluid-particles i:nth-child(4){animation-delay:-2.5s;bottom:5%;right:24%}.fluid-particles i:nth-child(5){width:10px;height:10px;animation-delay:-3.2s;bottom:23%;left:12%}.fluid-particles i:nth-child(6){animation-delay:-3.9s;top:1%;left:46%}.fluid-reading{z-index:7;pointer-events:none;width:205px;position:absolute;top:8%;left:7%}.fluid-reading>span{color:var(--l2-bright);text-transform:uppercase;letter-spacing:.14em;font-size:9px;display:block}.fluid-reading>strong{font-family:var(--l2-serif);margin-top:8px;font-size:22px;font-weight:400;line-height:1;display:block}.fluid-reading>p{color:#ffffff7a;margin:9px 0 0;font-size:10px;line-height:1.45}.fluid-stage-rail{z-index:8;border-top:1px solid #ffffff30;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:4%;left:5%;right:5%}.fluid-stage-rail button{color:#ffffff5c;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:11px 5px 0;transition:color .25s;display:flex;position:relative}.fluid-stage-rail button:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;transition:background .25s,box-shadow .25s;position:absolute;top:-3px;left:5px;box-shadow:0 0 #b9ef8633}.fluid-stage-rail button span{letter-spacing:.08em;font-size:9px}.fluid-stage-rail button strong{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500;overflow:hidden}.fluid-stage-rail button:hover,.fluid-stage-rail button.active{color:var(--l2-bright)}.fluid-stage-rail button.active:before{background:var(--l2-bright);box-shadow:0 0 0 6px #b9ef861a,0 0 18px var(--l2-bright);animation:2s ease-in-out infinite fluidStagePulse}.l2-hero-specimen>p{color:#ffffff5c;letter-spacing:.13em;margin:0;font-size:9px;position:absolute;top:8%;right:7%}.material-canvas{z-index:4;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;filter:saturate(1.03)contrast(1.02)drop-shadow(0 46px 60px #00000057);width:auto;height:104%;transform:translate3d(calc(-50% + var(--fluid-shift-x)),calc(-50% + var(--fluid-shift-y)),0) rotateX(var(--fluid-rx)) rotateY(var(--fluid-ry));transform-origin:52%;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;top:50%;left:50%}.material-aura{filter:blur(10px);background:radial-gradient(circle,#b9ef8630,#aed7b811 42%,#0000 71%);border-radius:50%;animation:5.6s ease-in-out infinite materialAura;position:absolute;inset:9% 3%}.material-ribbon{z-index:3;transform-style:preserve-3d;will-change:transform,border-radius;border:1px solid #ffffff4d;position:absolute;top:50%;left:50%;overflow:hidden}.ribbon-cream{background:radial-gradient(at 32% 17%,#fffffffa 0 5%,#fbfbe4eb 12%,#0000 31%),linear-gradient(145deg,#edf5d7 0%,#c6dda6 30%,#86ad69 55%,#3c7148 79%,#0a2917 100%);border-radius:78% 22% 66% 34%/31% 69%;width:166px;height:344px;animation:6.8s cubic-bezier(.45,.05,.55,.95) infinite creamRibbon;transform:translate3d(-78%,-52%,42px)rotate(-29deg);box-shadow:inset -37px -40px 70px #041b0e5e,inset 24px 17px 35px #ffffff2e,0 52px 90px #0000006b,0 0 42px #b9ef8629}.ribbon-serum{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(at 30% 16%,#ffffffc2,#0000 25%),linear-gradient(155deg,#e2f9d394,#8bc67085 28%,#1e68399e 62%,#02180ce0);border-radius:28% 72% 34% 66%/72% 28% 68% 32%;width:142px;height:365px;animation:7.6s cubic-bezier(.45,.05,.55,.95) infinite serumRibbon;transform:translate3d(-19%,-47%,72px)rotate(28deg);box-shadow:inset 23px 7px 37px #ffffff26,inset -33px -39px 60px #0000005c,0 48px 90px #00000061,0 0 60px #aed7b821}.material-ribbon>span{z-index:3;filter:blur(5px);background:linear-gradient(90deg,#0000,#ffffff87,#0000);border-radius:50%;width:29%;height:82%;animation:5.4s ease-in-out infinite materialHighlight;position:absolute;top:7%;left:17%;transform:rotate(9deg)}.material-ribbon>i{filter:blur(8px);background:linear-gradient(90deg,#03190c08,#03190c52);border-radius:50%;width:50%;height:120%;position:absolute;top:-10%;left:45%;transform:rotate(-7deg)}.material-ribbon>b{background:radial-gradient(circle at 34% 25%,#ffffff45,#aed7b81f 39%,#061e1059);border-radius:50%;width:78%;height:38%;position:absolute;bottom:-3%;left:13%;box-shadow:inset -12px -15px 25px #00000038}.ribbon-serum>span{opacity:.72;width:19%;animation-delay:-2.3s;left:47%}.ribbon-serum>i{background:linear-gradient(90deg,#ffffff1f,#03190c45);left:2%}.ribbon-serum>b{background:radial-gradient(circle at 34% 25%,#fff3,#5ba75729 39%,#03190c66)}.material-bridge{z-index:5;filter:drop-shadow(0 20px 24px #0000004d);border:25px solid #addb9152;border-color:#addb9152 #1d5d326b #addb9152 #eef9daba;border-radius:50%;width:236px;height:122px;animation:6.1s ease-in-out infinite materialBridge;position:absolute;top:51%;left:50%;transform:translate3d(-50%,-50%,98px)rotate(-23deg)}.material-bridge:before{content:"";border-radius:inherit;border:1px solid #ffffff38;position:absolute;inset:-17px}.material-bridge span{filter:blur(4px);background:#ffffff82;border-radius:50%;width:31%;height:11px;position:absolute;top:-18px;left:16%}.material-droplets{z-index:2;animation:34s linear infinite l2Spin;position:absolute;inset:10%}.material-droplets i{background:radial-gradient(circle at 30% 25%,#ffffffd6,#83be6761 45%,#0a3019c2);border:1px solid #ffffff73;border-radius:50%;width:9px;height:9px;animation:4.8s ease-in-out infinite materialDroplet;position:absolute;box-shadow:0 0 18px #b9ef864d}.material-droplets i:first-child{width:13px;height:13px;top:27%;left:9%}.material-droplets i:nth-child(2){animation-delay:-.7s;top:11%;right:17%}.material-droplets i:nth-child(3){width:15px;height:15px;animation-delay:-1.4s;top:47%;right:2%}.material-droplets i:nth-child(4){animation-delay:-2.1s;bottom:7%;right:19%}.material-droplets i:nth-child(5){width:6px;height:6px;animation-delay:-2.8s;bottom:2%;left:24%}.material-droplets i:nth-child(6){animation-delay:-3.5s;bottom:31%;left:3%}.material-droplets i:nth-child(7){width:6px;height:6px;animation-delay:-4.2s;top:0;left:45%}.material-reading{z-index:7;pointer-events:none;position:absolute;top:7%;left:6%}.material-reading>span{color:var(--l2-bright);text-transform:uppercase;letter-spacing:.15em;font-size:9px;display:block}.material-reading>strong{font-family:var(--l2-serif);margin-top:8px;font-size:24px;font-weight:400;line-height:1;display:block}.material-reading>p{color:#ffffff7a;text-transform:uppercase;letter-spacing:.11em;margin:8px 0 0;font-size:10px}.material-metrics{z-index:7;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:17px;display:grid;position:absolute;bottom:5%;left:6%;right:6%}.material-metrics>span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr;gap:7px;padding-top:12px;font-size:9px;display:grid}.material-metrics i{background:#ffffff1f;width:100%;height:2px;position:relative;overflow:hidden}.material-metrics i:after{content:"";background:linear-gradient(90deg,var(--l2-bright),transparent);transform-origin:0;animation:3.6s ease-in-out infinite materialMetric;position:absolute;inset:0}.material-metrics span:nth-child(2) i:after{animation-delay:-1.2s}.material-metrics span:nth-child(3) i:after{animation-delay:-2.4s}.material-refraction{z-index:3;mix-blend-mode:screen;filter:blur(.2px);background:radial-gradient(at 37% 27%,#ffffff17,#0000 48%);border:1px solid #ffffff17;border-radius:53% 47% 59% 41%/44% 56%;width:66%;height:64%;animation:7.1s ease-in-out infinite materialRefraction;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.material-refraction span{filter:blur(8px);background:#ffffff21;border-radius:50%;width:31%;height:9%;animation:4.8s ease-in-out infinite materialGlint;position:absolute;top:14%;left:21%}.material-droplets{animation:none;inset:8% 2%}.l2-side-note{writing-mode:vertical-rl;color:#fff6;text-transform:uppercase;letter-spacing:.16em;font-size:10px;position:absolute;bottom:50px;right:2vw;transform:rotate(180deg)}.l2-moq-signal{color:#32231c;background:#fbe1a1;grid-template-columns:.72fr 1.28fr;gap:0 7vw;padding:115px 5vw 125px;display:grid}.l2-moq-copy>p{color:#b9ef86;text-transform:uppercase;letter-spacing:.12em;background:#0f2719;border:1px solid #0f2719b8;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 0 34px;padding:13px 19px 12px;font-size:clamp(14px,1.25vw,20px);font-weight:600;line-height:1;display:inline-flex;box-shadow:0 12px 30px #32231c24}.l2-moq-copy>p:before{content:"";background:#b9ef86;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #b9ef8621,0 0 18px #b9ef8685}.l2-moq-copy h2{font-family:var(--l2-serif);letter-spacing:-.055em;margin:0 0 0 -.035em;font-size:clamp(53px,6.2vw,96px);font-weight:400;line-height:.9}.l2-moq-copy h2 em{color:#4e7654;font-weight:400}.l2-moq-copy>span{color:#32231cb8;max-width:580px;margin-top:35px;font-size:16px;line-height:1.72;display:block}.l2-moq-pathways{background:#32231c33;border:1px solid #32231c33;grid-template-columns:1fr 1fr;align-self:stretch;gap:1px;display:grid}.l2-moq-pathways a{background:#fff7e3;flex-direction:column;min-height:430px;padding:32px 3vw;transition:background .22s,color .22s;display:flex}.l2-moq-pathways a:hover{color:#fff;background:#0f2719}.l2-moq-pathways a>span{color:#405f47;max-width:90%;font-family:var(--l2-serif);letter-spacing:-.035em;font-size:clamp(32px,3.25vw,52px);font-weight:400;line-height:.92}.l2-moq-pathways a>strong{font-family:var(--l2-serif);letter-spacing:-.055em;margin:auto 0 0;font-size:clamp(74px,8vw,126px);font-weight:400;line-height:.72}.l2-moq-pathways a:nth-child(2)>strong{transform:translate(-.035em)}.l2-moq-pathways a>p{color:#32231c9e;text-transform:uppercase;letter-spacing:.11em;margin:18px 0 0;font-size:11px}.l2-moq-pathways a>b{color:#46724e;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #32231c3d;margin-top:35px;padding-top:15px;font-size:11px;font-weight:400}.l2-moq-pathways a:hover>span,.l2-moq-pathways a:hover>p,.l2-moq-pathways a:hover>b{color:var(--l2-bright);border-color:#fff3}.l2-moq-signal>small{color:#32231c8a;pointer-events:none;grid-column:2;align-self:start;margin:0;padding:15px 0 0;font-size:11px;line-height:1.6}.l2-story{background:var(--l2-deep);height:500svh;position:relative}.l2-story-sticky{isolation:isolate;height:100svh;color:var(--l2-green);background:#e9f5e9;transition:background .8s,color .8s;position:sticky;top:0;overflow:hidden}.l2-story-sticky.phase-1{background:#c9e4d1}.l2-story-sticky.phase-2{background:#fef8ef}.l2-story-sticky.phase-3{color:var(--l2-ink);background:#0f2719}.story-chapter-nav{z-index:8;color:inherit;border-top:1px solid;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:30px;left:4vw;right:4vw}.story-chapter-nav button{color:currentColor;text-align:left;cursor:pointer;opacity:.4;text-transform:uppercase;letter-spacing:.11em;background:0 0;border:0;padding:13px 4px;font-size:11px;transition:opacity .3s}.story-chapter-nav button span{margin-right:14px}.story-chapter-nav button.active{opacity:1}.story-copy-stack{z-index:6;width:36vw;min-width:420px;position:absolute;top:50%;left:7vw;transform:translateY(-45%)}.story-copy-stack article{opacity:0;pointer-events:none;transition:opacity .55s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto auto 0;transform:translateY(45px)}.story-copy-stack article.active{opacity:1;pointer-events:auto;position:relative;transform:none}.story-copy-stack article>p{color:currentColor;opacity:.76;text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px;font-size:clamp(14px,1.15vw,18px);font-weight:600}.story-copy-stack h2{max-width:650px;font-family:var(--l2-serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.3vw,96px);font-weight:400;line-height:.92}.story-copy-stack article>div{color:currentColor;opacity:.72;grid-template-columns:52px 1fr;gap:18px;max-width:500px;margin-top:34px;font-size:clamp(17px,1.35vw,19px);line-height:1.6;display:grid}.story-copy-stack article>div span{opacity:.5;background:currentColor;height:1px;margin-top:11px}.transformation-stage{z-index:2;place-items:center;width:50vw;height:74svh;display:grid;position:absolute;top:15svh;right:1vw}.transform-grid{opacity:.26;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:3.5vw 3.5vw;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.transform-object{z-index:4;width:190px;height:190px;transform:rotate(calc(-18deg + var(--story-progress) * 18deg));background:radial-gradient(circle at 32% 27%,#ffffffeb,#b9ef86b8 24%,#205e37bd 64%,#072312f2);border:1px solid #ffffff59;border-radius:68% 32% 56% 44%/66% 40% 60% 34%;transition:width .75s cubic-bezier(.2,.8,.2,1),height .75s cubic-bezier(.2,.8,.2,1),border-radius .75s cubic-bezier(.2,.8,.2,1),background .7s,transform .7s;position:relative;overflow:hidden;box-shadow:inset -30px -35px 65px #00000045,0 50px 100px #0f271933}.transform-object:before{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg,#ffffff8c,#ffffff0d 25%,#0000 54%,#0f271929);transition:opacity .45s;position:absolute;inset:9px 13px 12px 15px}.object-neck{z-index:4;opacity:0;background:linear-gradient(90deg,#689373b8,#e6f2e6e6 45%,#659472c2);border:1px solid #ffffff59;border-radius:18px 18px 8px 8px;width:72px;height:47px;transition:opacity .45s .1s;position:absolute;top:-23px;left:50%;transform:translate(-50%);box-shadow:inset 9px 0 16px #ffffff38,inset -8px 0 14px #0f271926}.object-cap{z-index:6;transform-origin:bottom;opacity:0;width:108px;height:100px;transition:transform .65s cubic-bezier(.2,.8,.2,1) .1s,opacity .4s;position:absolute;top:-100px;left:50%;transform:translate(-50%,-22px)scale(.84)}.object-pump{z-index:2;background:linear-gradient(100deg,#334238 0%,#101a14 35%,#06100a 68%,#26372b 100%);border-radius:22px 22px 8px 8px;width:58px;height:71px;position:absolute;top:0;left:25px;box-shadow:inset 8px 0 12px #ffffff14,0 8px 16px #07180d38}.object-pump:before{content:"";background:#17231b;border:2px solid #eef2e4a3;border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:7px;box-shadow:inset 0 0 0 2px #ffffff14}.object-pump:after{content:"";background:#101c15;border-top:1px solid #ffffff29;border-bottom:1px solid #0000004d;height:7px;position:absolute;bottom:7px;left:-3px;right:-3px}.object-overcap{z-index:3;background:linear-gradient(105deg,#ffffff52,#ecf6ed14 44%,#6c9a7729);border:2px solid #ffffffa3;border-bottom-color:#dbecdd61;border-radius:31px 31px 12px 12px;width:78px;height:91px;position:absolute;top:-11px;left:15px;box-shadow:inset 9px 0 14px #ffffff40,inset -7px 0 12px #0f27191a,0 8px 18px #0f271914}.object-liquid{z-index:1;opacity:.75;background:linear-gradient(#fbe1a1b3,#aed7b8e0);border-radius:50% 50% 0 0;transition:inset .7s,border-radius .7s;position:absolute;inset:44% -10% -15%}.object-label{z-index:3;color:#0f2719;opacity:0;background:#fef8efc2;border:1px solid #0f271938;flex-direction:column;justify-content:center;align-items:center;padding:18px 10px;transition:opacity .45s .15s,transform .55s .15s;display:flex;position:absolute;inset:30% 11% 15%;transform:scale(.84)}.object-label small,.object-label span{letter-spacing:.18em;font-size:7px}.object-label strong{font-family:var(--l2-serif);margin:5px 0 13px;font-size:19px;font-weight:400}.origin-leaf{z-index:1;transform-origin:0 100%;background:#0f271924;border-radius:100% 0;width:220px;height:310px;transition:opacity .6s,transform .8s;position:absolute}.leaf-a{bottom:1%;left:8%;transform:rotate(-22deg)}.leaf-b{top:3%;right:4%;transform:rotate(158deg)}.transform-orbit{z-index:3;opacity:.18;border:1px solid;border-radius:50%;transition:opacity .5s,width .7s,height .7s;position:absolute}.orbit-a{width:370px;height:370px}.orbit-b{width:510px;height:270px;transform:rotate(25deg)}.measure-line{z-index:5;opacity:0;background:currentColor;width:0;height:1px;transition:width .6s,opacity .4s;position:absolute}.measure-line span{text-transform:uppercase;letter-spacing:.12em;font-size:7px;position:absolute;bottom:7px;right:0}.line-a{top:31%;left:12%}.line-b{bottom:24%;right:8%}.scale-echo{z-index:2;opacity:0;background:linear-gradient(145deg,#aed7b87a,#0f2719d1);border-radius:34px 34px 18px 18px;width:150px;height:295px;transition:opacity .5s,transform .7s;position:absolute;box-shadow:0 35px 65px #0000003d}.echo-a{left:5%;transform:translate(130px)scale(.7)}.echo-b{right:4%;transform:translate(-130px)scale(.82)}.phase-1 .transform-object{background:linear-gradient(155deg,#ffffffd1,#aed7b8a3);border-radius:50% 50% 34% 34%/40% 40% 60% 60%;width:265px;height:265px}.phase-1 .origin-leaf{opacity:.15;transform:scale(.65)rotate(35deg)}.phase-1 .transform-orbit{opacity:.42}.phase-1 .measure-line{opacity:.48;width:125px}.phase-2 .transform-object,.phase-3 .transform-object{background:linear-gradient(100deg,#689774ad,#e7f2e6e6 22%,#f1f7eed6 48%,#a4c4a8bd 76%,#41744e94);border-color:#ffffff80;border-radius:48px 48px 22px 22px/38px 38px 18px 18px;width:184px;height:326px;overflow:visible;transform:none;box-shadow:inset 18px 0 30px #ffffff52,inset -18px 0 30px #0f271924,0 48px 80px #0f27193b}.phase-2 .transform-object:before,.phase-3 .transform-object:before{opacity:.72}.phase-2 .object-neck,.phase-3 .object-neck{opacity:1}.phase-2 .object-cap,.phase-3 .object-cap{opacity:1;transform:translate(-50%)scale(1)}.phase-2 .object-liquid,.phase-3 .object-liquid{border-radius:50% 50% 20px 20px;inset:44% 0 0}.phase-2 .object-label,.phase-3 .object-label{opacity:1;transform:none}.phase-2 .origin-leaf,.phase-3 .origin-leaf{opacity:0;transform:scale(.2)}.phase-2 .transform-orbit{opacity:.1}.phase-3 .transform-orbit{opacity:.25}.phase-3 .scale-echo{opacity:.78}.phase-3 .echo-a{transform:translate(0)scale(.72)}.phase-3 .echo-b{transform:translate(0)scale(.84)}.story-signal{z-index:6;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;bottom:6vh;left:7vw}.story-signal span{opacity:.44}.story-signal strong{font-weight:600}.story-counter{z-index:6;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:4vh;right:4vw}.story-counter b{font-family:var(--l2-serif);font-size:70px;font-weight:400;line-height:.8}.story-counter span{opacity:.56;font-size:11px}.l2-ambition{background:var(--l2-paper);color:var(--l2-green);padding:72px 2vw 70px;position:relative}.l2-section-intro{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(28px,4vw,74px);width:min(1500px,96vw);margin:0 auto 46px;display:grid}.ambition-statement{width:min(600px,100%);color:var(--l2-green);flex-direction:column;justify-self:center;align-items:flex-start;display:flex}.ambition-statement span{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:clamp(15px,1.35vw,21px);font-weight:700;line-height:1.1}.ambition-statement strong{color:#548162;font-family:var(--l2-serif);letter-spacing:-.055em;white-space:nowrap;margin:8px 0 11px;font-size:clamp(78px,8vw,126px);font-style:italic;font-weight:400;line-height:.78}.ambition-intro-message{min-width:0}.l2-section-intro h2{max-width:930px;font-family:var(--l2-serif);letter-spacing:-.062em;margin:0;font-size:clamp(78px,8.7vw,142px);font-weight:400;line-height:.82}.ambition-question-mark{letter-spacing:0;margin-left:.025em;font-size:.72em;line-height:1;display:inline-block}.ambition-direction-rail{border-top:1px solid #0f271952;border-bottom:1px solid #0f27192b;grid-template-columns:repeat(3,1fr);width:min(860px,100%);margin-top:44px;display:grid}.ambition-direction-rail span{color:#0f2719b8;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;justify-content:space-between;min-height:74px;padding:18px 16px 16px 0;font-size:clamp(13px,1vw,16px);font-weight:650;display:flex}.ambition-direction-rail span+span{border-left:1px solid #0f27192b;padding-left:22px}.ambition-direction-rail b{color:#548162;letter-spacing:.14em;font-size:9px;font-weight:700}.ambition-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;height:610px;min-height:0;transition:grid-template-columns .75s cubic-bezier(.2,.8,.2,1);display:grid}.l2-ambition.active-launch .ambition-panels{grid-template-columns:1.8fr .6fr .6fr}.l2-ambition.active-create .ambition-panels{grid-template-columns:.6fr 1.8fr .6fr}.l2-ambition.active-scale .ambition-panels{grid-template-columns:.6fr .6fr 1.8fr}.ambition-panels article{cursor:pointer;background:#e9f5e9;min-width:0;padding:32px;transition:background .5s,color .5s;position:relative;overflow:hidden}.ambition-panels article:nth-child(2){background:#b9dabe}.ambition-panels article:nth-child(3){background:#fbe1a1}.ambition-panels article.active{background:var(--l2-green);color:#fff}.ambition-panels article>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.ambition-panels button span{opacity:.62;font-size:13px;font-weight:650}.ambition-panels button strong{font-family:var(--l2-serif);margin-left:22px;font-size:clamp(36px,3.5vw,58px);font-weight:400}.ambition-panels button b{margin-left:auto;font-size:18px;font-weight:400}.ambition-reveal{z-index:3;opacity:0;width:min(680px,100% - 5vw);margin:46px 0 0 clamp(16px,3vw,56px);transition:opacity .35s,transform .5s;position:relative;transform:translateY(30px)}.ambition-panels article:not(.active) .ambition-reveal{visibility:hidden;pointer-events:none;margin:0;position:absolute;top:100px;left:32px}.ambition-panels article.active .ambition-reveal{opacity:1;transition-delay:.25s;transform:none}.ambition-reveal>p{border-left:4px solid var(--l2-bright);max-width:680px;color:var(--l2-bright);text-transform:uppercase;letter-spacing:.07em;margin:0;padding-left:16px;font-size:clamp(14px,1.1vw,18px);font-weight:700;line-height:1.3}.ambition-reveal h3{max-width:630px;font-family:var(--l2-serif);letter-spacing:-.05em;margin:26px 0 22px;font-size:clamp(48px,4.8vw,76px);font-weight:400;line-height:.92}.ambition-reveal>div{color:#ffffffbd;max-width:580px;font-size:clamp(16px,1vw,18px);line-height:1.5}.ambition-reveal a{background:var(--l2-bright);width:min(350px,100%);color:var(--l2-green);text-transform:uppercase;letter-spacing:.08em;border:1px solid #b9ef86ad;justify-content:space-between;align-items:center;margin-top:36px;padding:16px 18px;font-size:clamp(13px,.9vw,15px);font-weight:750;transition:background .25s,color .25s,transform .25s;display:flex}.ambition-reveal a:hover{background:var(--l2-paper);transform:translateY(-3px)}.ambition-reveal a span{font-size:20px;line-height:1}.ambition-graphic{aspect-ratio:1;opacity:.17;width:48%;position:absolute;bottom:-14%;right:-2%}.ambition-graphic i{border:1px solid;border-radius:50%;position:absolute;inset:0}.ambition-graphic i:nth-child(2){inset:18%}.ambition-graphic i:nth-child(3){background:currentColor;inset:38%}.l2-ecosystem{min-height:1000px;color:var(--l2-ink);background:#071a10;grid-template-columns:.78fr 1.22fr;align-items:center;gap:5vw;padding:150px 4vw;display:grid}.ecosystem-intro{align-self:start;padding-top:85px}.ecosystem-intro>p,.ecosystem-intro>span{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.12em}.ecosystem-intro>p{font-size:clamp(14px,1.15vw,17px);font-weight:650}.ecosystem-intro h2{max-width:620px;font-family:var(--l2-serif);letter-spacing:-.055em;margin:27px 0 100px;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.94}.ecosystem-intro>span{color:#ffffff94;font-size:clamp(13px,1vw,15px);font-weight:600}.ecosystem-map{aspect-ratio:1;justify-self:center;width:min(58vw,760px);position:relative}.ecosystem-map:before,.ecosystem-map:after,.ecosystem-lines{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.ecosystem-map:before{inset:3%}.ecosystem-map:after{border-style:dashed;animation:45s linear infinite l2Spin;inset:20%}.ecosystem-lines{border-color:#b9ef8657;inset:36%}.ecosystem-lines:before,.ecosystem-lines:after{content:"";transform-origin:50%;background:#ffffff1f;width:1px;height:572%;position:absolute;top:-236%;left:50%}.ecosystem-lines:after{transform:rotate(60deg)}.ecosystem-core{z-index:4;text-align:center;background:radial-gradient(circle at 35% 28%,#376f4b,#0f2719 65%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:31%;box-shadow:0 40px 90px #0000006b,inset -20px -25px 45px #00000042}.ecosystem-core small{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ecosystem-core strong{font-family:var(--l2-serif);margin:9px 0 13px;font-size:clamp(24px,3vw,42px);font-weight:400;line-height:.9}.ecosystem-core p{color:#ffffff9e;max-width:230px;margin:0;font-size:15px;line-height:1.5}.ecosystem-core>span{opacity:.48;margin-top:15px;font-size:10px}.ecosystem-node{z-index:5;color:#ffffffd1;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#163924eb,#071a10e8);border:1px solid #ffffff40;border-radius:0 24px;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;width:clamp(190px,16vw,224px);min-height:84px;padding:0 16px 0 0;transition:background .3s,color .3s,transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:grid;position:absolute;box-shadow:0 18px 34px #0000002e,inset 0 1px #ffffff0d}.ecosystem-node:after{content:"";background:var(--l2-mint);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:16px;box-shadow:0 0 0 4px #b9ef8614,0 0 18px #b9ef866b}.ecosystem-node-number{color:var(--l2-mint);font-family:var(--l2-serif);border-right:1px solid #ffffff24;align-self:stretch;place-items:center;font-size:25px;font-weight:400;line-height:1;display:grid}.ecosystem-node strong{letter-spacing:.025em;padding-left:15px;font-size:clamp(13px,1.05vw,16px);font-weight:600;line-height:1.15}.ecosystem-node i{color:var(--l2-mint);align-self:end;padding-bottom:13px;font-size:15px;font-style:normal;transition:transform .3s}.ecosystem-node:hover{border-color:#b9ef8694;transform:translateY(-5px);box-shadow:0 24px 42px #00000047,0 0 30px #b9ef8612}.ecosystem-node:hover i{transform:translate(3px,-3px)}.ecosystem-node.active{border-color:var(--l2-bright);background:var(--l2-bright);color:var(--l2-green);transform:translateY(-5px);box-shadow:0 25px 52px #00000059,0 0 42px #b9ef862e}.ecosystem-node.active:after{background:var(--l2-green);box-shadow:0 0 0 4px #0f27191a}.ecosystem-node.active .ecosystem-node-number{color:var(--l2-green);border-right-color:#0f271933}.ecosystem-node.active i{color:var(--l2-green);transform:translate(3px,-3px)}.node-1{top:9%;left:2%}.node-2{top:17%;right:-2%}.node-3{top:56%;right:-7%}.node-4{bottom:-3%;right:19%}.node-5{bottom:9%;left:0}.node-6{top:45%;left:-10%}.l2-marquee{background:var(--l2-bright);color:var(--l2-green);font-family:var(--l2-serif);white-space:nowrap;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:25px 0 30px;font-size:clamp(28px,4vw,60px);display:flex;overflow:hidden}.l2-marquee div{animation:26s linear infinite l2Marquee}.certification-marquee{color:var(--l2-mint);letter-spacing:-.025em;background:#0b2416;border-top:0;padding-block:21px 25px;font-size:clamp(25px,3.4vw,52px)}.certification-marquee div{animation-duration:24s}.l2-closing{--mx:50%;--my:45%;background:radial-gradient(620px circle at var(--mx) var(--my),#aed7b830,transparent 62%),#06170e;flex-direction:column;justify-content:center;min-height:100svh;padding:15vh 5vw 34px;display:flex;position:relative;overflow:hidden}.l2-closing:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.closing-shell{z-index:3;grid-template-columns:minmax(0,.95fr) minmax(500px,.72fr);align-items:center;gap:clamp(60px,8vw,150px);width:min(1420px,100%);margin:0 auto 9vh;display:grid;position:relative}.closing-copy>p{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.13em;margin:0 0 40px;font-size:11px}.l2-closing h1,.l2-closing h2{font-family:var(--l2-serif);letter-spacing:-.065em;margin:0;font-size:clamp(76px,8.7vw,142px);font-weight:400;line-height:.75}.l2-closing h1 em,.l2-closing h2 em{color:var(--l2-bright);font-weight:400}.closing-promise{border-top:1px solid #ffffff2e;grid-template-columns:130px 1fr;gap:28px;max-width:460px;margin-top:68px;padding-top:22px;display:grid}.closing-promise span{color:var(--l2-bright);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.closing-promise p{color:#fff9;margin:0;font-size:16px;line-height:1.55}.labs-inquiry{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;padding:clamp(24px,2.8vw,42px) 0;position:relative}.labs-inquiry-placeholder{min-height:720px}.labs-inquiry:before{display:none}.inquiry-heading{grid-template-columns:1fr auto;align-items:end;gap:5px 20px;margin-bottom:35px;display:grid}.inquiry-heading>span{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.16em;grid-column:1/-1;font-size:11px}.inquiry-heading strong{font-family:var(--l2-serif);font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1}.inquiry-heading small{color:#ffffff7a;letter-spacing:.04em;font-size:11px}.inquiry-moq-promise{border-top:1px solid #b9ef8652;border-bottom:1px solid #b9ef8652;grid-template-columns:1fr 1fr;gap:8px 18px;margin:-8px 0 32px;padding:15px 0;display:grid}.inquiry-moq-promise>span{color:#ffffffad;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.inquiry-moq-promise>span b{color:var(--l2-bright);font-family:var(--l2-serif);letter-spacing:-.02em;margin-right:7px;font-size:20px;font-weight:400}.inquiry-moq-promise>small{color:#ffffff73;grid-column:1/-1;font-size:11px}.inquiry-shortlist{background:linear-gradient(135deg,#b9ef861a,#aed7b809 58%,#0000);border:1px solid #b9ef8652;margin:-8px 0 34px;padding:24px 26px 0;position:relative;overflow:hidden}.inquiry-shortlist:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #b9ef862e;border-radius:50%;width:190px;position:absolute;top:-112px;right:-105px}.inquiry-shortlist-heading{z-index:1;justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative}.inquiry-shortlist-heading span{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.inquiry-shortlist-heading h3{color:#fff;font-family:var(--l2-serif);letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1}.inquiry-shortlist-heading>strong{width:52px;height:52px;color:var(--l2-bright);font-family:var(--l2-serif);border:1px solid #b9ef8680;border-radius:50%;flex:0 0 52px;place-items:center;font-size:21px;font-weight:400;display:grid}.inquiry-shortlist-intro{color:#ffffffa8;max-width:500px;margin:17px 0 20px;font-size:13px;line-height:1.55}.inquiry-shortlist-items{margin:0;padding:0;list-style:none}.inquiry-shortlist-items li{border-top:1px solid #ffffff29;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 0;display:grid}.inquiry-shortlist-items li>span{color:var(--l2-bright);letter-spacing:.1em;font-size:10px}.inquiry-shortlist-items li>div{gap:4px;min-width:0;display:grid}.inquiry-shortlist-items small{color:#ffffff78;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.inquiry-shortlist-items li strong{color:#fff;font-family:var(--l2-serif);font-size:17px;font-weight:400;line-height:1.2}.inquiry-shortlist-items button{color:#ffffff94;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;padding:8px 0 8px 14px;font-size:10px;font-weight:700}.inquiry-shortlist-items button b{color:var(--l2-bright);margin-left:6px;font-size:15px;font-weight:400}.inquiry-shortlist-items button:hover{color:#fff}.inquiry-shortlist-edit{min-height:44px;color:var(--l2-bright);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #b9ef8647;justify-content:space-between;align-items:center;margin:2px -26px 0;padding:0 26px;font-size:10px;font-weight:700;transition:background .25s;display:flex}.inquiry-shortlist-edit:hover{background:#b9ef8614}.inquiry-shortlist-edit b{font-size:14px;font-weight:400}.inquiry-grid{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.inquiry-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.inquiry-grid label>span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{width:100%;min-width:0;color:var(--l2-ink);background:0 0;border:0;border-bottom:1px solid #ffffff3d;border-radius:0;outline:0;padding:10px 0 11px;font-size:15px;transition:border-color .25s,background .25s}.inquiry-grid select{cursor:pointer}.inquiry-grid select option{color:#fff;background:#0f2719}.inquiry-grid textarea{resize:vertical;min-height:95px;line-height:1.55}.inquiry-grid textarea::placeholder{color:#ffffff45}.inquiry-grid input:focus,.inquiry-grid select:focus,.inquiry-grid textarea:focus{border-color:var(--l2-bright);background:linear-gradient(90deg,#b9ef860e,#0000)}.inquiry-field-warning{color:#f1aa87;letter-spacing:0;text-transform:none;margin-top:8px;font-size:12px;font-weight:700;line-height:1.5;display:block}.inquiry-wide{grid-column:1/-1}.inquiry-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.inquiry-submit-row{grid-template-columns:1fr minmax(185px,220px);align-items:center;gap:26px;margin-top:28px;display:grid}.inquiry-submit-row p{color:#ffffff75;margin:0;font-size:11px;line-height:1.55}.inquiry-submit-row button{border:1px solid var(--l2-bright);background:var(--l2-bright);min-height:54px;color:var(--l2-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;transition:background .25s,color .25s;display:flex}.inquiry-submit-row button:hover{color:var(--l2-bright);background:0 0}.inquiry-submit-row button:disabled{cursor:wait;opacity:.65}.inquiry-submit-row button b{font-size:14px;font-weight:400}.inquiry-status{opacity:0;border-left:2px solid #0000;flex-direction:column;gap:3px;max-height:0;margin-top:0;padding:0 15px;transition:max-height .35s,margin .35s,padding .35s,opacity .35s;display:flex;overflow:hidden}.inquiry-status.status-success,.inquiry-status.status-error{opacity:1;max-height:100px;margin-top:25px;padding-block:9px}.inquiry-status.status-success{border-color:var(--l2-bright)}.inquiry-status.status-error{border-color:#f1aa87}.inquiry-status strong{font-family:var(--l2-serif);font-size:18px;font-weight:400}.inquiry-status span{color:#fff9;font-size:13px}.inquiry-status a{border-bottom:1px solid}.inquiry-success-panel{isolation:isolate;outline:0;place-items:center;min-height:720px;padding:clamp(58px,7vw,96px) clamp(24px,5vw,72px);animation:.55s both inquirySuccessReveal;display:grid;overflow:hidden}.inquiry-success-shell{z-index:2;text-align:center;width:min(620px,100%);position:relative}.inquiry-success-kicker{color:var(--l2-mint);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;display:block}.inquiry-success-mark{width:62px;height:62px;color:var(--l2-bright);font-family:var(--l2-serif);background:#b9ef8614;border:1px solid #b9ef8694;border-radius:50%;place-items:center;margin:30px auto 38px;font-size:28px;display:grid}.inquiry-success-shell h2{font-family:var(--l2-serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.7vw,76px);font-weight:400;line-height:.88}.inquiry-success-shell h2 em{color:var(--l2-bright);font-weight:400}.inquiry-success-shell>p{color:#ffffffb8;max-width:590px;margin:38px auto 0;font-size:clamp(15px,1.1vw,18px);line-height:1.7}.inquiry-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:48px;display:grid}.inquiry-success-actions a{color:#fff;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff59;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:11px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:flex}.inquiry-success-actions a:first-child{border-color:var(--l2-bright);background:var(--l2-bright);color:var(--l2-green)}.inquiry-success-actions a:first-child:hover{color:var(--l2-bright);background:0 0}.inquiry-success-actions a:last-child:hover{border-color:var(--l2-mint);background:#ffffff0d}.inquiry-success-actions b{font-size:16px;font-weight:400}.inquiry-success-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #b9ef8621;border-radius:50%;width:min(570px,90%);animation:34s linear infinite l2Spin;position:absolute}.inquiry-success-orbit:before,.inquiry-success-orbit:after{content:"";border:1px solid #aed7b81c;border-radius:50%;position:absolute}.inquiry-success-orbit:before{inset:17%}.inquiry-success-orbit:after{inset:34%}.inquiry-success-orbit i{background:var(--l2-bright);border-radius:50%;width:7px;height:7px;position:absolute}.inquiry-success-orbit i:first-child{top:30%;left:7%}.inquiry-success-orbit i:nth-child(2){background:var(--l2-mint);top:20%;right:9%}.inquiry-success-orbit i:nth-child(3){background:var(--l2-gold);bottom:35%;right:3%}.closing-orbit{aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:60vw;animation:40s linear infinite l2Spin;position:absolute}.closing-orbit i{background:var(--l2-bright);border-radius:50%;width:9px;height:9px;position:absolute}.closing-orbit i:first-child{top:27%;left:6%}.closing-orbit i:nth-child(2){background:var(--l2-gold);top:54%;right:2%}.closing-orbit i:nth-child(3){background:var(--l2-mint);bottom:-4px;left:48%}.closing-meta{z-index:3;color:#ffffff75;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff21;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;font-size:10px;display:flex;position:relative}@keyframes l2Spin{to{transform:rotate(360deg)}}@keyframes inquirySuccessReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes l2Breathe{0%,to{border-radius:66% 34% 58% 42%/65% 42% 58% 35%;transform:rotate(24deg)scale(1)}50%{border-radius:49% 51% 39% 61%/57% 39% 61% 43%;transform:rotate(35deg)scale(1.04)}}@keyframes l2Marquee{to{transform:translate(-100%)}}@keyframes fluidMaterialFlow{0%,to{border-radius:76% 24% 62% 38%/38% 69% 31% 62%;transform:translate(-50%,-50%)rotate(9deg)scale(1)}50%{border-radius:38% 62% 29% 71%/68% 32% 66% 34%;transform:translate(-50%,-50%)rotate(17deg)scale(1.035)}}@keyframes fluidFoldA{0%,to{translate:-2%;scale:1}50%{translate:16% -3%;scale:.82 1.08}}@keyframes fluidFoldB{0%,to{translate:3%;scale:1}50%{translate:-14% 4%;scale:.86 1.06}}@keyframes fluidSheen{0%,to{opacity:.34;translate:0}50%{opacity:.7;translate:18% 8%}}@keyframes fluidParticle{0%,to{opacity:.38;transform:translateY(0)scale(.8)}50%{opacity:.9;transform:translateY(-13px)scale(1.25)}}@keyframes fluidStagePulse{0%,to{transform:scale(.9)}50%{transform:scale(1.3)}}@keyframes materialAura{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes creamRibbon{0%,to{border-radius:78% 22% 66% 34%/31% 69%;transform:translate3d(-78%,-52%,42px)rotate(-29deg)scale(1)}50%{border-radius:39% 61% 28% 72%/67% 33% 71% 29%;transform:translate3d(-71%,-49%,55px)rotate(-21deg)scale(1.045)}}@keyframes serumRibbon{0%,to{border-radius:28% 72% 34% 66%/72% 28% 68% 32%;transform:translate3d(-19%,-47%,72px)rotate(28deg)scale(1)}50%{border-radius:69% 31% 72% 28%/32% 68% 29% 71%;transform:translate3d(-27%,-52%,86px)rotate(35deg)scale(1.04)}}@keyframes materialBridge{0%,to{border-radius:48% 52% 44% 56%;transform:translate3d(-50%,-50%,98px)rotate(-23deg)scale(1)}50%{border-radius:61% 39% 57% 43%;transform:translate3d(-47%,-46%,110px)rotate(-14deg)scale(1.07,.9)}}@keyframes materialHighlight{0%,to{opacity:.35;translate:-5% -2%}50%{opacity:.72;translate:35% 5%}}@keyframes materialDroplet{0%,to{opacity:.35;transform:translateY(0)scale(.7)}50%{opacity:.94;transform:translateY(-16px)scale(1.18)}}@keyframes materialMetric{0%,to{opacity:.35;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(.88)}}@keyframes materialRefraction{0%,to{opacity:.35;border-radius:53% 47% 59% 41%/44% 56%;transform:translate(-50%,-50%)rotate(-12deg)scale(.96)}50%{opacity:.7;border-radius:39% 61% 43% 57%/58% 42% 62% 38%;transform:translate(-49%,-51%)rotate(-4deg)scale(1.05)}}@keyframes materialGlint{0%,to{opacity:.2;translate:-20%}50%{opacity:.75;translate:85% 18%}}@media (prefers-reduced-motion:reduce){.material-canvas{transition:none}}@media (max-width:980px){.l2-hero-copy{width:90vw}.l2-hero-specimen{opacity:.82;width:47vw;height:min(80vh,730px);right:-8vw}.fluid-reading{left:3%}.fluid-stage-rail{left:2%;right:2%}.material-reading{left:3%}.material-metrics{left:3%;right:3%}.l2-hero h1 span:nth-child(3){margin-left:5vw}.story-copy-stack{width:43vw;min-width:0;left:5vw}.transformation-stage{width:57vw;right:-7vw}.story-copy-stack h2{font-size:59px}.ambition-panels{height:610px;min-height:0}.ambition-reveal{width:calc(100% - 2vw);margin-left:1vw}.l2-ecosystem{grid-template-columns:1fr}.ecosystem-intro{padding-top:0}.ecosystem-intro h2{margin-bottom:40px}.ecosystem-map{width:min(88vw,700px)}.l2-closing{padding-top:11vh}.closing-shell{grid-template-columns:1fr;gap:70px}.closing-copy{text-align:center}.closing-promise{text-align:left;margin-inline:auto}.labs-inquiry{width:min(700px,100%);margin-inline:auto}}@media (max-width:900px) and (min-width:721px){.l2-hero-bottom{flex-direction:column;align-items:flex-start;gap:22px;width:min(440px,57vw);margin:58px 0 0 10vw}.l2-hero-bottom>p{max-width:100%}.l2-hero-specimen{opacity:.66;right:-18vw}.l2-side-note{display:none}}@media (max-width:720px){.l2-hero{align-items:flex-start;min-height:100svh;padding:130px 20px 46px}.l2-hero-copy{width:100%}.l2-hero-copy>p{max-width:230px;margin-bottom:64px;line-height:1.6}.l2-hero h1{font-size:clamp(54px,16.5vw,74px);line-height:.86}.l2-hero h1 em{margin-left:4vw}.l2-hero h1 span:nth-child(3){margin-left:0}.l2-hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin:64px 0 0}.l2-hero-bottom a{width:170px}.l2-hero-specimen{opacity:.58;width:72vw;height:72vh;top:62%;right:-34vw}.fluid-reading,.fluid-stage-rail,.l2-hero-specimen>p,.material-reading,.material-metrics,.l2-side-note{display:none}.l2-moq-signal{grid-template-columns:1fr;gap:55px;padding:85px 20px 95px}.l2-moq-copy h2{font-size:57px}.l2-moq-pathways{grid-template-columns:1fr}.l2-moq-pathways a{min-height:310px;padding:27px 24px}.l2-moq-pathways a>span{font-size:clamp(34px,10vw,48px)}.l2-moq-signal>small{grid-column:1;margin-top:-55px;padding:15px 0 0}.story-chapter-nav{left:18px;right:18px}.story-chapter-nav button{font-size:0}.story-chapter-nav button span{font-size:10px}.story-copy-stack{width:calc(100% - 44px);top:21%;left:22px;transform:none}.story-copy-stack h2{max-width:500px;font-size:clamp(48px,15vw,70px)}.story-copy-stack article>div{max-width:350px;font-size:16px}.transformation-stage{opacity:.83;transform-origin:bottom;width:100%;height:47svh;top:auto;bottom:4svh;right:0;transform:scale(.76)}.story-signal{display:none}.story-counter{bottom:24px;right:22px}.story-counter b{font-size:46px}.l2-ambition{padding:74px 14px 40px}.l2-section-intro{grid-template-columns:1fr;margin-bottom:45px}.ambition-statement{justify-self:center;width:min(520px,92vw)}.l2-section-intro h2{font-size:clamp(62px,17vw,82px)}.ambition-direction-rail{margin-top:28px}.ambition-direction-rail span{min-height:65px;padding:14px 8px 12px 0;font-size:10px}.ambition-direction-rail span+span{padding-left:10px}.ambition-panels,.l2-ambition.active-launch .ambition-panels,.l2-ambition.active-create .ambition-panels,.l2-ambition.active-scale .ambition-panels{flex-direction:column;height:auto;min-height:auto;display:flex}.ambition-panels article{min-height:86px;padding:22px;transition:min-height .6s,background .4s}.ambition-panels article.active{min-height:590px}.ambition-panels button strong{font-size:31px}.ambition-reveal{width:100%;margin:44px 0 0}.ambition-reveal>p{padding-left:12px;font-size:14px}.ambition-reveal h3{font-size:52px}.ambition-reveal>div{font-size:16px}.ambition-reveal a{margin-top:32px;padding:18px;font-size:13px}.l2-ecosystem{min-height:auto;padding:100px 20px 130px}.ecosystem-intro h2{font-size:58px}.ecosystem-map{aspect-ratio:auto;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.ecosystem-map:before,.ecosystem-map:after,.ecosystem-lines{display:none}.ecosystem-core{aspect-ratio:1.8;border-radius:180px;grid-column:1/-1;margin-bottom:22px;position:relative;inset:auto}.ecosystem-node{grid-template-columns:44px minmax(0,1fr) 16px;width:auto;min-height:86px;padding-right:10px;position:relative;inset:auto!important}.ecosystem-node-number{font-size:21px}.ecosystem-node strong{padding-left:10px;font-size:12px}.l2-closing{padding:100px 18px 26px}.closing-shell{gap:50px;margin-bottom:75px}.l2-closing h1,.l2-closing h2{font-size:76px;line-height:.8}.closing-copy>p{max-width:280px;margin-inline:auto;line-height:1.6}.closing-promise{grid-template-columns:1fr;gap:10px;margin-top:50px}.labs-inquiry{padding:30px 0}.inquiry-heading{grid-template-columns:1fr}.inquiry-heading small{margin-top:5px}.inquiry-grid,.inquiry-moq-promise{grid-template-columns:1fr}.inquiry-moq-promise>small{grid-column:1}.inquiry-shortlist{padding:21px 16px 0}.inquiry-shortlist-heading{align-items:flex-start;gap:12px}.inquiry-shortlist-heading h3{font-size:29px}.inquiry-shortlist-heading>strong{flex-basis:44px;width:44px;height:44px;font-size:18px}.inquiry-shortlist-intro{margin-top:15px;font-size:12px}.inquiry-shortlist-items li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px 10px}.inquiry-shortlist-items li strong{font-size:16px}.inquiry-shortlist-items button{grid-column:2;justify-self:start;padding:3px 0 2px}.inquiry-shortlist-edit{margin-inline:-16px;padding-inline:16px}.inquiry-wide{grid-column:auto}.inquiry-submit-row{grid-template-columns:1fr}.inquiry-submit-row button{width:100%}.inquiry-success-panel{min-height:620px;padding:62px 18px}.inquiry-success-shell h2{font-size:clamp(47px,14vw,63px)}.inquiry-success-shell>p{margin-top:30px;font-size:15px;line-height:1.65}.inquiry-success-actions{grid-template-columns:1fr;margin-top:38px}.inquiry-success-orbit{width:145%}.closing-orbit{width:110vw}.closing-meta{text-align:left;flex-direction:column;gap:6px}}@media (max-width:360px){.l2-section-intro h2{font-size:54px}}@media (prefers-reduced-motion:reduce){.l2 *,.l2 :before,.l2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.formulations-page{--f-deep:#071a10;--f-green:#0f2719;--f-mint:#aed7b8;--f-bright:#b9ef86;--f-paper:#fef8ef;--f-dew:#e9f5e9;--f-gold:#fbe1a1;--f-soil:#32231c;--f-serif:Georgia, "Times New Roman", serif;background:var(--f-paper);min-height:100vh;color:var(--f-green);overflow:clip}.formulations-page *,.formulations-page :before,.formulations-page :after{box-sizing:border-box}.formulations-page a{color:inherit;text-decoration:none}.formulations-page button,.formulations-page input{font:inherit}.formulations-header{--f-bright:#b9ef86;z-index:70;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a10c2;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:102px;padding:20px 4vw;display:flex;position:fixed;top:0;left:0;right:0}.formulations-logo{width:min(360px,34vw);min-width:285px;display:block}.formulations-menu-button{display:none}.formulations-nav{align-items:center;gap:clamp(10px,.9vw,18px);display:flex}.formulations-nav a{color:#ffffffb3;text-transform:uppercase;letter-spacing:.075em;font-size:clamp(11px,.68vw,12px);font-weight:600;transition:color .2s;position:relative}.formulations-nav a:hover,.formulations-nav a.current{color:#fff}.formulations-nav a.current:after{content:"";background:var(--f-bright);height:1px;position:absolute;bottom:-13px;left:0;right:0}.nav-formulations,.nav-about{position:relative}.nav-formulations>a,.nav-about>a{align-items:center;gap:6px;display:flex}.nav-formulations>a span,.nav-about>a span{color:var(--f-bright);font-size:15px;line-height:0;transition:transform .2s}.nav-formulations.current>a,.nav-about.current>a{color:#fff}.nav-formulations.current>a:after,.nav-about.current>a:after{content:"";background:var(--f-bright);height:1px;position:absolute;bottom:-13px;left:0;right:0}.nav-dropdown-menu{opacity:0;pointer-events:none;background:#06170efa;border:1px solid #aed7b833;grid-template-columns:repeat(2,minmax(0,1fr));width:530px;padding:12px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 25px);left:-24px;transform:translateY(-8px);box-shadow:0 30px 70px #00000052}.nav-about .nav-dropdown-menu{grid-template-columns:1fr;width:310px}.nav-dropdown-menu:before{content:"";height:26px;position:absolute;top:-26px;left:0;right:0}.nav-formulations:hover .nav-dropdown-menu,.nav-formulations:focus-within .nav-dropdown-menu,.nav-about:hover .nav-dropdown-menu,.nav-about:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:none}.nav-formulations:hover>a span,.nav-formulations:focus-within>a span,.nav-about:hover>a span,.nav-about:focus-within>a span{transform:rotate(180deg)}.nav-dropdown-menu a{color:#ffffffad;border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr;align-items:center;min-height:48px;padding:10px 12px;display:grid}.nav-dropdown-menu a:last-child{border-bottom:0}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.current{color:#fff;background:#aed7b814}.nav-dropdown-menu a.current:after{display:none}.nav-dropdown-menu a span{color:var(--f-bright);letter-spacing:.08em;font-size:10px}.nav-dropdown-menu a strong{letter-spacing:.06em;font-size:12px;font-weight:500}.formulations-hero{color:#f4f8f2;background:radial-gradient(circle at 72% 44%,#aed7b82e,#0000 28%),linear-gradient(128deg,#06170e 0%,#0f3521 58%,#06170e 100%);grid-template-columns:minmax(0,1.18fr) minmax(520px,.82fr);align-items:center;gap:0;min-height:100svh;padding:138px 4vw 50px;display:grid;position:relative;overflow:hidden}.formulations-hero:before{content:"FORMULATIONS";color:#0000;-webkit-text-stroke:1px #ffffff13;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(100px,17vw,270px);font-weight:800;position:absolute;top:20%;left:-2vw;transform:rotate(-5deg)}.formulations-hero-grid{opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 48%,#000,#0000 67%);mask-image:radial-gradient(circle at 70% 48%,#000,#0000 67%)}.formulations-hero-copy{z-index:3;max-width:980px;position:relative}.formulations-hero-copy>p{color:var(--f-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 32px 5px;font-size:10px;line-height:1.5}.formulations-hero h1{max-width:980px;font-family:var(--f-serif);letter-spacing:-.065em;flex-direction:column;margin:0;font-size:clamp(74px,7.35vw,132px);font-weight:400;line-height:.79;display:flex}.formulations-hero h1 em{color:var(--f-bright);margin-left:6vw;font-weight:400}.formulations-hero-information{border-bottom:1px solid #b9ef8673;width:min(540px,92%);margin:38px 0 0 4vw}.formulations-hero-lead{color:#ffffffb3;max-width:none;margin:0;padding:19px 0 24px}.formulations-hero-lead span{background:#ffffff73;width:100%;height:1px;margin-bottom:17px;display:block}.formulations-hero-lead p{margin:0;font-size:clamp(16px,1vw,18px);line-height:1.68}.formulations-moq-signal{border-top:1px solid #b9ef8673;grid-template-columns:auto 1fr;align-items:end;gap:4px 18px;width:100%;margin:0;padding:20px 0;display:grid}.formulations-moq-signal strong{color:var(--f-bright);font-family:var(--f-serif);grid-row:1/3;font-size:60px;font-weight:400;line-height:.8}.formulations-moq-signal span{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.formulations-moq-signal small{color:#ffffff85;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.formulations-enter{color:#ffffffdb;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #ffffff73;justify-content:space-between;align-items:center;width:min(440px,92%);margin:26px 0 0 4vw;padding:18px 0;font-size:12px;font-weight:500;display:flex}.formulations-enter b{color:var(--f-bright);font-size:18px}.formulations-hero-meta{z-index:3;color:#ffffff52;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:28px;left:5vw;right:5vw}.formulations-universe{z-index:4;aspect-ratio:1;justify-self:center;width:min(40vw,640px);position:relative;transform:translate(-1vw)}.universe-ring{border:1px solid #fff3;border-radius:50%;position:absolute}.universe-ring:before,.universe-ring:after{content:"";background:var(--f-bright);border-radius:50%;width:7px;height:7px;position:absolute}.universe-ring:before{top:14%;left:12%}.universe-ring:after{background:var(--f-gold);bottom:19%;right:9%}.ring-one{animation:32s linear infinite formulationsSpin;inset:4%}.ring-two{border-style:dashed;animation:24s linear infinite reverse formulationsSpin;inset:19%}.universe-core{z-index:3;text-align:center;background:radial-gradient(circle at 32% 26%,#6f9a65,#1f5837 46%,#0a2415 78%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:30%;box-shadow:inset -25px -30px 55px #0000004d,0 45px 100px #00000061}.universe-core strong{font-family:var(--f-serif);font-size:clamp(55px,6vw,92px);font-weight:400;line-height:.8}.universe-core span{color:var(--f-mint);text-transform:uppercase;letter-spacing:.17em;margin-top:16px;font-size:7px;line-height:1.45}.universe-world{z-index:5;color:#ffffffb8;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a10c7;border:1px solid #ffffff3d;min-width:145px;padding:12px 15px;font-size:10px;transition:transform .25s,background .25s,color .25s;position:absolute}.universe-world span{color:var(--f-bright);margin-right:10px;font-size:7px}.universe-world:hover{background:var(--f-bright);color:var(--f-green);transform:scale(1.06)}.universe-world:hover span{color:var(--f-green)}.universe-world-1{top:15%;left:-1%}.universe-world-2{top:19%;right:-2%}.universe-world-3{top:58%;right:-5%}.universe-world-4{bottom:0;left:15%}.universe-world-5{top:55%;left:-8%}.formulations-world-explorer{background:var(--f-paper);grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);gap:7vw;min-height:930px;padding:130px 5vw;display:grid}.world-rail{align-self:start;position:sticky;top:135px}.world-rail>p{color:#0f27198f;text-transform:uppercase;letter-spacing:.16em;margin:0 0 28px;font-size:9px}.world-rail>button{color:#0f271966;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #0f27192e;grid-template-columns:35px 1fr 24px;align-items:center;width:100%;min-height:76px;padding:14px 0;transition:color .25s,padding .25s;display:grid}.world-rail>button:last-child{border-bottom:1px solid #0f27192e}.world-rail>button span{font-size:9px}.world-rail>button strong{font-family:var(--f-serif);font-size:clamp(20px,2vw,29px);font-weight:400}.world-rail>button b{text-align:right;font-size:10px;font-weight:500}.world-rail>button:hover,.world-rail>button.active{color:var(--f-green);padding-left:14px}.world-rail>button.active{background:var(--f-dew)}.world-rail>button.active span{color:#4d7a59}.world-stage{min-width:0}.world-stage-intro{grid-template-columns:.48fr 1fr;grid-template-areas:"kicker title""copy title";align-items:end;gap:20px 4vw;display:grid}.world-stage-intro>p{text-transform:uppercase;letter-spacing:.15em;grid-area:kicker;margin:0;font-size:10px}.world-stage-intro h2{font-family:var(--f-serif);letter-spacing:-.06em;grid-area:title;margin:0;font-size:clamp(62px,8vw,126px);font-weight:400;line-height:.82}.world-stage-intro>div{color:#0f2719b3;grid-area:copy;max-width:530px;font-size:clamp(17px,1.05vw,19px);line-height:1.68}.world-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:85px;display:grid}.world-category-grid.count-1{grid-template-columns:minmax(0,1fr)}.world-category-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.world-category-grid>button{background:var(--f-dew);min-height:400px;color:var(--f-green);cursor:pointer;text-align:left;border:0;flex-direction:column;padding:28px;transition:background .35s,color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.world-category-grid>button:nth-child(2){background:#c8e3ce}.world-category-grid>button:nth-child(3){background:var(--f-gold)}.world-category-grid>button:after{content:"";opacity:.14;border:1px solid;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-75px;right:-75px;box-shadow:0 0 0 35px #0000,0 0 0 36px,0 0 0 70px #0000,0 0 0 71px}.world-category-grid>button:hover,.world-category-grid>button.active{z-index:2;background:var(--f-green);color:#fff;transform:translateY(-10px)}.world-category-grid>button>span{opacity:.58;font-size:9px}.world-category-grid>button>strong{max-width:310px;font-family:var(--f-serif);letter-spacing:-.04em;margin-top:62px;font-size:clamp(36px,3.8vw,59px);font-weight:400;line-height:.93}.world-category-grid>button>p{color:currentColor;opacity:.78;flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:9px 13px;width:100%;max-width:340px;min-height:92px;margin:18px 0 22px;font-size:clamp(15px,1.05vw,17px);line-height:1.45;display:flex}.world-category-grid>button>p span{align-items:center;display:inline-flex}.world-category-grid>button>p span:not(:last-child):after{content:"·";opacity:.55;margin-left:13px}.world-category-grid>button>div{text-transform:uppercase;letter-spacing:.1em;align-items:flex-end;gap:8px;margin-top:0;font-size:9px;display:flex}.world-category-grid>button>div b{font-family:var(--f-serif);font-size:44px;font-weight:400;line-height:.8}.world-category-grid>button>div i{margin-left:auto;font-size:16px;font-style:normal}.formulation-index{background:#dceee0;min-height:1000px;padding:135px 5vw 150px;position:relative}.formulation-index:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#0f271921 1px,#0000 1px),linear-gradient(90deg,#0f271921 1px,#0000 1px);background-size:6vw 6vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 35%);mask-image:linear-gradient(#000,#0000 35%)}.formulation-index-heading{z-index:2;grid-template-columns:1fr minmax(340px,.65fr);align-items:end;gap:8vw;display:grid;position:relative}.formulation-index-heading>div>p{text-transform:uppercase;letter-spacing:.16em;margin:0 0 22px;font-size:8px}.formulation-index-heading h2{font-family:var(--f-serif);letter-spacing:-.06em;margin:0;font-size:clamp(62px,8vw,122px);font-weight:400;line-height:.82}.formulation-search>span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:13px;font-size:8px;display:block}.formulation-search>div{border-bottom:1px solid #0f27198c;position:relative}.formulation-search input{width:100%;color:var(--f-green);font-family:var(--f-serif);background:0 0;border:0;outline:0;padding:17px 40px 17px 0;font-size:25px}.formulation-search input::placeholder{color:#0f27195c}.formulation-search b{font-size:26px;font-weight:400;position:absolute;bottom:15px;right:2px}.formulation-claims-boundary{z-index:2;color:#0f2719c2;max-width:920px;margin:42px 0 0;font-size:14px;line-height:1.68;position:relative}.formulation-group-filter{z-index:2;scrollbar-width:thin;border-top:1px solid #0f27192b;border-bottom:1px solid #0f27192b;gap:9px;margin-top:65px;padding:17px 0;display:flex;position:relative;overflow-x:auto}.formulation-group-filter button{color:#071a10;cursor:pointer;letter-spacing:.025em;background:#fef8ef59;border:1px solid #0f27193d;border-radius:100px;flex:none;height:34px;padding:0 15px;font-size:11px;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s}.formulation-group-filter button span{opacity:.55;margin-left:8px}.formulation-group-filter button:hover,.formulation-group-filter button.active{border-color:var(--f-green);background:var(--f-green);color:#fff}.formulation-results-meta{z-index:2;color:#0f27198c;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:65px;padding:30px 0 19px;font-size:8px;display:flex;position:relative}.formulation-results-meta button{color:var(--f-green);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:8px}.formulation-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.formula-package-visual{isolation:isolate;place-items:center;margin:0;display:grid;position:relative}.formula-package-asset{z-index:2;width:min(var(--package-card-width),92%);aspect-ratio:var(--package-ratio);position:relative}.formula-package-asset>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.formula-package-label{z-index:3;left:var(--label-left);top:var(--label-top);width:var(--label-width);height:var(--label-height);color:#10271a;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5% 7%;display:flex;position:absolute;overflow:hidden}.formula-package-label span{text-transform:uppercase;letter-spacing:.14em;font-size:5px;line-height:1}.formula-package-label strong{font-family:var(--formula-serif,var(--f-serif,Georgia,serif));text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:400;line-height:1}.formula-package-label p{width:100%;font-family:var(--formula-serif,var(--f-serif,Georgia,serif));letter-spacing:-.035em;overflow-wrap:anywhere;margin:9% 0 7%;font-size:clamp(8px,.68vw,12px);font-weight:400;line-height:.88}.formula-package-label p.package-title-long{font-size:clamp(6px,.54vw,9px);line-height:.93}.formula-package-label p.package-title-extra-long{font-size:clamp(5px,.47vw,8px);line-height:.95}.formula-package-label small{text-transform:uppercase;letter-spacing:.16em;margin-top:auto;font-size:4px;line-height:1}.formula-package-orbits{z-index:1;opacity:.18;pointer-events:none;position:absolute;inset:7% 1%}.formula-package-orbits i{border:1px solid;border-radius:50%;position:absolute;inset:5%}.formula-package-orbits i:last-child{border-style:dashed;inset:23% -7% 18%;transform:rotate(47deg)}.formula-package-visual--card{height:330px;color:var(--f-green)}.formula-package-visual--hero{z-index:2;width:min(37vw,520px);height:min(70vh,670px);color:var(--formula-bright,#b9ef86);position:absolute;top:51%;right:5vw;transform:translateY(-50%)}.formula-package-visual--hero .formula-package-asset{width:min(var(--package-hero-width),96%)}.formula-package-visual--hero .formula-package-label span{font-size:clamp(5px,.42vw,7px)}.formula-package-visual--hero .formula-package-label strong{font-size:clamp(9px,.72vw,13px)}.formula-package-visual--hero .formula-package-label p{font-size:clamp(11px,1.18vw,22px)}.formula-package-visual--hero .formula-package-label p.package-title-long{font-size:clamp(8px,.83vw,15px)}.formula-package-visual--hero .formula-package-label p.package-title-extra-long{font-size:clamp(7px,.7vw,12px)}.formula-package-visual--hero .formula-package-label small{font-size:clamp(4px,.32vw,6px)}.package-pump{--package-ratio:495 / 1200;--package-card-width:124px;--package-hero-width:245px;--label-left:18%;--label-top:39%;--label-width:64%;--label-height:43%}.package-cream{--package-ratio:1103 / 816;--package-card-width:300px;--package-hero-width:455px;--label-left:8%;--label-top:42%;--label-width:84%;--label-height:39%}.package-essential-oil{--package-ratio:444 / 1200;--package-card-width:111px;--package-hero-width:215px;--label-left:15%;--label-top:43%;--label-width:70%;--label-height:39%}.package-formula{--package-ratio:384 / 1200;--package-card-width:102px;--package-hero-width:192px;--label-left:16%;--label-top:35%;--label-width:68%;--label-height:47%}.package-concealer{--package-ratio:161 / 1200;--package-card-width:40px;--package-hero-width:82px;--label-left:17%;--label-top:31%;--label-width:66%;--label-height:43%}.package-balm-stick{--package-ratio:883 / 1781;--package-card-width:160px;--package-hero-width:330px;--label-left:32.7%;--label-top:24.5%;--label-width:34.8%;--label-height:68.1%}.package-supplement{--package-ratio:596 / 1200;--package-card-width:150px;--package-hero-width:295px;--label-left:8%;--label-top:37%;--label-width:84%;--label-height:47%}.package-hair-spray-large{--package-ratio:336 / 1200;--package-card-width:95px;--package-hero-width:173px;--label-left:14%;--label-top:40%;--label-width:72%;--label-height:42%}.package-spray-small{--package-ratio:331 / 1200;--package-card-width:89px;--package-hero-width:165px;--label-left:9.4%;--label-top:45.7%;--label-width:81.2%;--label-height:37.8%}.package-concealer .formula-package-label{padding:6% 4%}.package-concealer .formula-package-label span{letter-spacing:.04em;font-size:3.4px}.package-concealer .formula-package-label strong{font-size:5.6px}.package-concealer .formula-package-label p,.package-concealer .formula-package-label p.package-title-long,.package-concealer .formula-package-label p.package-title-extra-long{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;letter-spacing:.01em;flex:auto;width:auto;max-width:100%;min-height:0;margin:3% auto 2%;font-size:5.8px;font-weight:500;line-height:1;overflow:hidden}.package-concealer .formula-package-label p.package-title-long{font-size:4.3px}.package-concealer .formula-package-label p.package-title-extra-long{font-size:3.7px}.package-concealer .formula-package-label small{font-size:2.8px}.formula-package-visual--hero.package-concealer .formula-package-label span{font-size:5px}.formula-package-visual--hero.package-concealer .formula-package-label strong{font-size:8.5px}.formula-package-visual--hero.package-concealer .formula-package-label p,.formula-package-visual--hero.package-concealer .formula-package-label p.package-title-long,.formula-package-visual--hero.package-concealer .formula-package-label p.package-title-extra-long{font-size:14px}.formula-package-visual--hero.package-concealer .formula-package-label p.package-title-long{font-size:10px}.formula-package-visual--hero.package-concealer .formula-package-label p.package-title-extra-long{font-size:8.2px}.formula-package-visual--hero.package-concealer .formula-package-label small{font-size:3.5px}.package-balm-stick .formula-package-label{color:#10271a;padding:8% 5% 6%}.package-balm-stick .formula-package-label span{letter-spacing:.12em;font-size:3.8px}.package-balm-stick .formula-package-label strong{margin-top:2px;font-size:6px}.package-balm-stick .formula-package-label p,.package-balm-stick .formula-package-label p.package-title-long,.package-balm-stick .formula-package-label p.package-title-extra-long{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;letter-spacing:.01em;flex:auto;width:auto;max-width:100%;min-height:0;margin:5% auto 3%;font-size:8px;font-weight:500;line-height:1;overflow:hidden}.package-balm-stick .formula-package-label p.package-title-long{font-size:5.8px}.package-balm-stick .formula-package-label p.package-title-extra-long{font-size:4.7px}.package-balm-stick .formula-package-label small{font-size:3.2px}.formula-package-visual--hero.package-balm-stick .formula-package-label span{font-size:7px}.formula-package-visual--hero.package-balm-stick .formula-package-label strong{font-size:11px}.formula-package-visual--hero.package-balm-stick .formula-package-label p,.formula-package-visual--hero.package-balm-stick .formula-package-label p.package-title-long,.formula-package-visual--hero.package-balm-stick .formula-package-label p.package-title-extra-long{font-size:18px}.formula-package-visual--hero.package-balm-stick .formula-package-label p.package-title-long{font-size:13px}.formula-package-visual--hero.package-balm-stick .formula-package-label p.package-title-extra-long{font-size:10.5px}.formula-package-visual--hero.package-balm-stick .formula-package-label small{font-size:6px}.package-spray-small .formula-package-label{justify-content:flex-start;padding:10% 7% 7%}.package-spray-small .formula-package-label span{letter-spacing:.1em;font-size:4px}.package-spray-small .formula-package-label strong{margin-top:2px;font-size:6.8px}.package-spray-small .formula-package-label p{letter-spacing:-.025em;flex:auto;justify-content:center;align-items:center;margin:4% 0 2%;font-size:8.4px;line-height:.94;display:flex}.package-spray-small .formula-package-label p.package-title-long{font-size:7.2px;line-height:.96}.package-spray-small .formula-package-label p.package-title-extra-long{font-size:6.2px;line-height:.98}.package-spray-small .formula-package-label small{margin-top:auto;font-size:3.8px}.formula-package-visual--hero.package-spray-small .formula-package-label span{font-size:6px}.formula-package-visual--hero.package-spray-small .formula-package-label strong{font-size:10px}.formula-package-visual--hero.package-spray-small .formula-package-label p{font-size:15.5px}.formula-package-visual--hero.package-spray-small .formula-package-label p.package-title-long{font-size:12.5px}.formula-package-visual--hero.package-spray-small .formula-package-label p.package-title-extra-long{font-size:10.5px}.formula-package-visual--hero.package-spray-small .formula-package-label small{font-size:5px}.formulation-card{background:#fef8efd1;border:1px solid #0f271921;flex-direction:column;min-height:765px;padding:25px;transition:transform .28s,box-shadow .28s,background .28s;display:flex}.formulation-card:hover{transform:translateY(-7px);box-shadow:0 25px 65px #0f27191f}.formulation-card.selected{background:var(--f-green);color:#fff}.formulation-card-top{color:currentColor;justify-content:space-between;gap:20px;display:flex}.formulation-card-top span,.formulation-card-top p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:7px}.formulation-card-top>span{opacity:.5}.formulation-card-top p{color:#071a10;letter-spacing:.085em;text-align:right;font-size:10px;font-weight:600;line-height:1.4}.formulation-card.selected .formulation-card-top p{color:#fff}.formulation-card-visual-link{margin:14px -10px 0;display:block}.formulation-card h3{font-family:var(--f-serif);letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(29px,2.7vw,42px);font-weight:400;line-height:1}.formulation-card h3 a{transition:opacity .2s}.formulation-card h3 a:hover{opacity:.62}.formulation-card-copy{color:currentColor;opacity:.7;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;margin:0;font-size:clamp(14px,.9vw,16px);line-height:1.68;display:-webkit-box;overflow:hidden}.formulation-card-size{margin-top:auto;padding-top:28px}.formulation-card-size span{color:#071a10;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.formulation-card-size p{color:#071a10;margin:0;font-size:13px;font-weight:700;line-height:1.5}.formulation-card.selected .formulation-card-size span,.formulation-card.selected .formulation-card-size p{color:#fff}.formulation-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:26px;display:grid}.formulation-card-actions button,.formulation-card-actions>a{min-height:43px;color:inherit;cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:600;transition:background .2s,color .2s;display:flex}.formulation-card-actions>a:hover{background:var(--f-green);color:#fff}.formulation-card.selected .formulation-card-actions>a:hover{color:var(--f-green);background:#fff}.formulation-card-actions>a span{font-size:12px}.formulation-card-actions button:last-child{border-color:var(--f-green);background:var(--f-green);color:#fff}.formulation-card-actions button:last-child.selected{border-color:var(--f-bright);background:var(--f-bright);color:var(--f-green)}.formulation-show-more{z-index:2;border:0;border-bottom:1px solid var(--f-green);width:min(460px,100%);color:var(--f-green);cursor:pointer;text-transform:uppercase;letter-spacing:.11em;background:0 0;justify-content:space-between;margin:55px auto 0;padding:18px 0;font-size:9px;display:flex;position:relative}.formulation-show-more span{opacity:.48}.formulation-empty{z-index:2;text-align:center;border:1px solid #0f27192b;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:80px 20px;display:flex;position:relative}.formulation-empty>span{text-transform:uppercase;letter-spacing:.15em;opacity:.5;font-size:8px}.formulation-empty h3{max-width:650px;font-family:var(--f-serif);margin:25px 0 38px;font-size:clamp(40px,5vw,75px);font-weight:400;line-height:.95}.formulation-empty button{border:1px solid var(--f-green);color:var(--f-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:13px 20px;font-size:9px}.formulations-closing{background:var(--f-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:130px 5vw;display:flex;position:relative;overflow:hidden}.formulations-closing>p{z-index:2;color:var(--f-mint);text-transform:uppercase;letter-spacing:.17em;margin:0 0 32px;font-size:9px;position:relative}.formulations-closing h2{z-index:2;font-family:var(--f-serif);letter-spacing:-.06em;margin:0;font-size:clamp(64px,9vw,138px);font-weight:400;line-height:.85;position:relative}.formulations-closing h2 em{color:var(--f-bright);font-weight:400}.formulations-closing>button{z-index:2;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #ffffff8c;justify-content:space-between;width:min(430px,90vw);margin-top:65px;padding:16px 0;font-size:10px;display:flex;position:relative}.formulations-closing>button b{color:var(--f-bright);font-size:18px}.formulations-closing-orbit{aspect-ratio:1;opacity:.18;width:min(70vw,850px);position:absolute}.formulations-closing-orbit i{border:1px solid #fff;border-radius:50%;animation:30s linear infinite formulationsSpin;position:absolute;inset:0}.formulations-closing-orbit i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:16%}.formulations-closing-orbit i:nth-child(3){background:radial-gradient(circle,var(--f-bright),transparent 70%);opacity:.25;border:0;inset:35%}.project-tray{z-index:65;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a10f0;border:1px solid #ffffff3d;border-radius:100px;justify-content:space-between;align-items:center;gap:20px;width:min(620px,100vw - 34px);min-height:62px;padding:9px 12px 9px 10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #00000047}.project-tray>span{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;font-size:9px;display:flex}.project-tray>span b{background:var(--f-bright);width:42px;height:42px;color:var(--f-green);font-family:var(--f-serif);border-radius:50%;place-items:center;font-size:20px;font-weight:400;display:grid}.project-tray>strong{color:var(--f-mint);text-transform:uppercase;letter-spacing:.12em;padding-right:12px;font-size:8px}.formulation-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010d07b8;justify-content:flex-end;animation:.25s both formulationOverlayIn;display:flex;position:fixed;inset:0}.formulation-drawer{background:var(--f-paper);width:min(680px,100vw);height:100%;color:var(--f-green);padding:72px clamp(28px,5vw,76px) 60px;animation:.45s cubic-bezier(.2,.8,.2,1) both formulationDrawerIn;position:relative;overflow-y:auto;box-shadow:-35px 0 90px #00000047}.drawer-close{width:42px;height:42px;color:var(--f-green);cursor:pointer;background:0 0;border:1px solid #0f271940;border-radius:50%;place-items:center;font-size:25px;font-weight:300;display:grid;position:absolute;top:25px;right:28px}.drawer-kicker{color:#0f27197a;text-transform:uppercase;letter-spacing:.15em;margin:0 58px 28px 0;font-size:8px}.formulation-drawer h2{max-width:560px;font-family:var(--f-serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,83px);font-weight:400;line-height:.9}.drawer-lead{color:#0f2719ab;border-left:1px solid #0f271952;margin:38px 0 52px;padding-left:55px;font-size:15px;line-height:1.65}.drawer-section{border-top:1px solid #0f271929;padding:29px 0}.drawer-section>span{color:#0f271978;text-transform:uppercase;letter-spacing:.14em;margin-bottom:15px;font-size:8px;display:block}.drawer-section>p{margin:0;font-size:13px;line-height:1.75}.drawer-section>small{color:#0f271985;margin-top:15px;font-size:10px;line-height:1.6;display:block}.drawer-section.compact p{font-family:var(--f-serif);font-size:22px;line-height:1.4}.drawer-note{background:var(--f-dew);color:#0f2719a6;margin:20px 0 30px;padding:18px;font-size:10px;line-height:1.6}.drawer-add{border:0;border-bottom:1px solid var(--f-green);width:100%;min-height:58px;color:var(--f-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;justify-content:space-between;align-items:center;padding:15px 0;font-size:9px;display:flex}.drawer-add span{font-size:18px}.drawer-add.selected{color:#6b3728;border-color:#6b3728}.project-drawer{background:#dceee0;width:min(720px,100vw)}.project-list{border-top:1px solid #0f27192e}.project-list>div{border-bottom:1px solid #0f27192e;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;min-height:82px;padding:14px 0;display:grid}.project-list>div>span{opacity:.45;font-size:8px}.project-list p{flex-direction:column;gap:5px;margin:0;display:flex}.project-list p small{color:#0f271980;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.project-list p strong{font-family:var(--f-serif);font-size:19px;font-weight:400}.project-list button{width:32px;height:32px;color:var(--f-green);cursor:pointer;background:0 0;border:1px solid #0f271940;border-radius:50%}.project-empty{text-align:center;border-top:1px solid #0f27192e;border-bottom:1px solid #0f27192e;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.project-empty p{font-family:var(--f-serif);font-size:30px}.project-empty button{border:1px solid var(--f-green);color:var(--f-green);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:12px 18px;font-size:8px}@keyframes formulationsSpin{to{transform:rotate(360deg)}}@keyframes formulationOverlayIn{0%{opacity:0}}@keyframes formulationDrawerIn{0%{opacity:0;transform:translate(70px)}}@media (max-width:1100px){.formulations-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.formulations-universe{justify-self:end;width:min(49vw,560px);transform:none}.universe-world{min-width:120px;font-size:8px}.formulations-world-explorer{grid-template-columns:230px 1fr;gap:4vw}.world-category-grid>button{min-height:350px;padding:22px}.formulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.formulations-header{height:80px;padding:14px 20px}.formulations-logo{width:min(245px,100vw - 115px);min-width:0}.formulations-menu-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;width:75px;padding:10px 0;font-size:11px;display:flex}.formulations-menu-button i{background:currentColor;width:17px;height:1px;box-shadow:0 5px}.formulations-nav{opacity:0;pointer-events:none;background:#071a10f7;flex-direction:column;align-items:flex-start;gap:25px;padding:30px 22px;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:80px;left:0;right:0;transform:translateY(-20px)}.formulations-nav.open{opacity:1;pointer-events:auto;transform:none}.formulations-nav{max-height:calc(100svh - 80px);overflow-y:auto}.nav-formulations,.nav-about{width:100%}.nav-formulations.current>a:after,.nav-about.current>a:after{display:none}.nav-dropdown-menu{width:100%;box-shadow:none;opacity:1;pointer-events:none;background:0 0;border:0;border-left:1px solid #aed7b833;margin-top:13px;padding:7px 0 0 13px;position:static;transform:none}.formulations-nav.open .nav-dropdown-menu{pointer-events:auto}.nav-about .nav-dropdown-menu{width:100%}.nav-dropdown-menu{grid-template-columns:1fr}.nav-dropdown-menu:before{display:none}.formulations-nav>a,.nav-formulations>a,.nav-about>a{align-items:center;width:100%;min-height:44px;display:flex}.nav-dropdown-menu a{border-bottom:0;min-height:44px}.formulations-nav a{font-size:13px}.nav-dropdown-menu a strong{font-size:12px}.formulations-nav a.current:after{bottom:-7px}}@media (max-width:800px){.formulations-hero{min-height:auto;padding:116px 22px 58px;display:block}.formulations-hero-copy>p{margin-bottom:28px;font-size:10px}.formulations-hero h1{font-size:clamp(66px,20vw,108px)}.formulations-hero h1 em{margin-left:8vw}.formulations-hero-information{width:min(520px,100%);margin:40px 0 0}.formulations-hero-lead{padding:18px 0 22px}.formulations-hero-lead span{margin-bottom:15px}.formulations-hero-lead p{font-size:16px;line-height:1.66}.formulations-enter{width:min(440px,100%);margin:26px 0 0}.formulations-universe{width:min(84vw,540px);margin:56px auto 0;transform:none}.universe-world{min-width:112px;padding:10px;font-size:7px}.universe-world-1{left:-2%}.universe-world-2{right:-1%}.universe-world-3{right:-2%}.universe-world-4{left:12%}.universe-world-5{left:-3%}.formulations-hero-meta{margin-top:38px;line-height:1.5;position:relative;bottom:auto;left:auto;right:auto}.formulations-world-explorer{padding:100px 22px;display:block}.world-rail{gap:8px;display:flex;position:static;overflow-x:auto}.world-rail>p{display:none}.world-rail>button{border:1px solid #0f27192e;grid-template-columns:24px 1fr 18px;min-width:160px;min-height:58px;padding:10px}.world-rail>button:last-child{border-bottom:1px solid #0f27192e}.world-rail>button strong{font-size:16px}.world-stage{margin-top:70px}.world-stage-intro{display:block}.world-stage-intro h2{margin-top:20px;font-size:clamp(61px,18vw,98px)}.world-stage-intro>div{margin-top:28px;font-size:16px;line-height:1.68}.world-category-grid,.world-category-grid.count-2{grid-template-columns:1fr;margin-top:55px}.world-category-grid>button{min-height:360px}.world-category-grid>button>p{max-width:440px;font-size:16px}.world-category-grid>button:hover,.world-category-grid>button.active{transform:none}.formulation-index{padding:100px 22px 130px}.formulation-index-heading{display:block}.formulation-index-heading h2{font-size:clamp(62px,18vw,98px)}.formulation-search{margin-top:55px;display:block}.formulation-grid{grid-template-columns:1fr}.formulation-card{min-height:735px}.formulation-card h3{font-size:36px}.formulation-card-copy{display:block;overflow:visible}.formulations-closing{min-height:650px;padding:100px 22px}.project-tray>strong{display:none}.project-tray{justify-content:center}.formulation-drawer{padding:70px 24px 45px}.drawer-lead{padding-left:24px}}@media (max-width:480px){.formulations-hero{min-height:auto;padding-bottom:48px}.formulations-hero h1{font-size:64px}.formulations-hero-information{width:100%;margin:36px 0 0}.formulations-hero-lead{padding:16px 0 20px}.formulations-hero-lead span{margin-bottom:14px}.formulations-hero-lead p{font-size:15px;line-height:1.58}.formulations-moq-signal{grid-template-columns:90px minmax(0,1fr);gap:4px 12px;padding:18px 0}.formulations-moq-signal strong{font-size:52px}.formulations-moq-signal span{min-width:0;font-size:9px;line-height:1.35}.formulations-moq-signal small{min-width:0;font-size:8px;line-height:1.35}.formulations-enter{width:100%;margin-top:22px;padding:16px 0;font-size:11px}.formulations-universe{margin-top:50px}.universe-world{min-width:auto;max-width:120px}.universe-world-2{right:-8px}.universe-world-3{right:-9px}.universe-world-5{left:-9px}.formulations-hero-meta span:last-child{display:none}.formulation-card-actions{grid-template-columns:1fr}.formula-package-visual--card{height:310px}.formulations-closing h2{font-size:58px}}@media (max-width:360px){.formulations-hero{padding-left:18px;padding-right:18px}.formulations-hero-lead p{font-size:14px}.formulations-moq-signal{grid-template-columns:80px minmax(0,1fr);gap:4px 10px}.formulations-moq-signal strong{font-size:48px}}@media (prefers-reduced-motion:reduce){.formulations-page *,.formulations-page :before,.formulations-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.formula-detail-page{--formula-deep:#06170e;--formula-green:#0f2719;--formula-bright:#b9ef86;--formula-mint:#aed7b8;--formula-paper:#fef8ef;--formula-dew:#e9f5e9;--formula-gold:#fbe1a1;--formula-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:var(--formula-paper);color:var(--formula-green);overflow:clip}.formula-detail-header{--f-bright:var(--formula-bright)}.formula-detail-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 77% 42%,#46835557,#0000 31%),linear-gradient(125deg,#06170e 0%,#0b2d1b 67%,#071a10 100%);align-items:center;min-height:100svh;padding:150px 5vw 74px;display:flex;position:relative;overflow:hidden}.formula-detail-grid{z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 44%,#000,#0000 67%);mask-image:radial-gradient(circle at 72% 44%,#000,#0000 67%)}.formula-detail-breadcrumb{z-index:4;color:#ffffff6e;text-transform:uppercase;letter-spacing:.13em;flex-wrap:wrap;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;top:116px;left:5vw}.formula-detail-breadcrumb a{color:var(--formula-mint)}.formula-detail-breadcrumb strong{color:#ffffffb8;font-weight:400}.formula-detail-hero-copy{z-index:3;width:min(760px,58vw);position:relative}.formula-detail-hero-copy>p:first-child{color:var(--formula-mint);text-transform:uppercase;letter-spacing:.19em;margin:0 0 32px 5px;font-size:9px}.formula-detail-hero h1{max-width:850px;font-family:var(--formula-serif);letter-spacing:-.055em;margin:0;font-size:clamp(56px,6.65vw,108px);font-weight:400;line-height:.86}.formula-detail-lead{color:#fff;letter-spacing:.025em;text-transform:uppercase;grid-template-columns:60px 1fr;gap:20px;max-width:650px;margin:44px 0 0 8vw;font-size:clamp(16px,1.08vw,18px);font-weight:600;line-height:1.62;display:grid}.formula-detail-lead>span{background:var(--formula-mint);opacity:.6;height:1px;margin-top:12px}.formula-detail-lead p{margin:0}.formula-name-boundary{color:#ffffff75;letter-spacing:.025em;text-transform:none;border-top:1px solid #b9ef8652;width:min(570px,100%);margin:28px 0 28px 8vw;padding-top:9px;font-size:9px;font-weight:400;line-height:1.55}.formula-detail-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(570px,100%);margin:38px 0 0 8vw;display:grid}.formula-detail-actions button,.formula-detail-actions a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #ffffff59;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:9px;transition:background .25s,color .25s,border-color .25s;display:flex}.formula-detail-actions button{border-color:var(--formula-bright);background:var(--formula-bright);color:var(--formula-green)}.formula-detail-actions button:hover,.formula-detail-actions button.selected{color:var(--formula-bright);background:0 0}.formula-detail-actions b{font-size:17px;font-weight:400}.formula-detail-actions a:hover{border-color:var(--formula-mint);background:#ffffff0d}.formula-detail-hero-meta{color:#ffffff57;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:28px;left:5vw;right:5vw}.formula-facts{background:var(--formula-dew);border-bottom:1px solid #0f271924;grid-template-columns:1.05fr .9fr 1fr 1.15fr;display:grid}.formula-facts article{border-right:1px solid #0f271924;flex-direction:column;justify-content:center;gap:20px;min-height:160px;padding:24px 2.2vw;display:flex;position:relative;overflow:hidden}.formula-facts article:last-child{border-right:0}.formula-facts article:before{color:#0f27190e;font-family:var(--formula-serif);font-size:clamp(58px,5.2vw,86px);line-height:1;position:absolute;bottom:-9px;right:1.2vw}.formula-facts article:first-child:before{content:"01"}.formula-facts article:nth-child(2):before{content:"02"}.formula-facts article:nth-child(3):before{content:"03"}.formula-facts article:nth-child(4):before{content:"04"}.formula-facts span{z-index:1;color:#0f271980;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:9px;display:flex;position:relative}.formula-facts span:after{content:"";background:#0f271938;flex:none;width:42px;height:1px}.formula-facts strong{z-index:1;max-width:340px;font-family:var(--formula-serif);font-size:clamp(22px,1.85vw,30px);font-weight:400;line-height:1.08;position:relative}.formula-inside{background:linear-gradient(135deg,var(--formula-paper) 0%,#fbf5eb 58%,var(--formula-dew) 100%);grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr) minmax(380px,1.15fr);gap:clamp(14px,1.5vw,28px);padding:86px 5vw 96px;display:grid;position:relative}.formula-section-heading>p,.formula-program-intro>p,.formula-related-heading>p{color:#0f27197d;text-transform:uppercase;letter-spacing:.17em;margin:0 0 27px;font-size:8px}.formula-section-heading,.formula-overview,.formula-ingredients{min-height:390px;padding:clamp(28px,2.3vw,42px);position:relative;overflow:hidden}.formula-section-heading{background:var(--formula-deep);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.formula-section-heading>p{z-index:1;color:var(--formula-mint);position:relative}.formula-section-heading h2{font-family:var(--formula-serif);letter-spacing:-.055em;z-index:1;margin:0;font-size:clamp(57px,6vw,96px);font-weight:400;line-height:.86;position:relative}.formula-section-heading h2 em{color:var(--formula-bright);font-weight:400}.formula-section-heading:after,.formula-overview:after,.formula-ingredients:after{font-family:var(--formula-serif);pointer-events:none;font-size:clamp(86px,8vw,132px);line-height:1;position:absolute;bottom:-18px;right:22px}.formula-section-heading:after{content:"01";color:#ffffff0e}.formula-overview,.formula-ingredients{border:1px solid #0f271929;flex-direction:column;display:flex}.formula-overview{background:#e9f5e9b3}.formula-ingredients{background:#fef8efdb}.formula-overview:after{content:"02";color:#0f27190b}.formula-ingredients:after{content:"03";color:#0f27190b}.formula-overview>span,.formula-ingredients-heading{z-index:1;color:#0f271994;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #0f271933;margin-bottom:34px;padding-bottom:18px;font-size:10px;display:block;position:relative}.formula-overview>p{z-index:1;color:#0f2719d1;margin:auto 0;font-size:clamp(18px,1.28vw,22px);line-height:1.62;position:relative}.formula-ingredients-heading{justify-content:space-between;gap:20px;display:flex}.formula-ingredients-heading b{color:#4c835a;font-weight:500}.formula-ingredients>p{z-index:1;color:#0f2719c7;margin:0;font-size:clamp(15px,1.03vw,18px);line-height:1.72;position:relative}.formula-ingredients>small{z-index:1;background:var(--formula-dew);color:#0f2719b8;border-left:3px solid #4c835a;margin-top:auto;padding:18px 20px;font-size:11px;line-height:1.65;display:block;position:relative}.formula-program{background:var(--formula-deep);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:clamp(18px,2.6vw,48px);min-height:100svh;padding:68px 5vw;display:grid}.formula-program-intro{background:linear-gradient(145deg,#ffffff09,#b9ef8606);border:1px solid #ffffff26;flex-direction:column;align-self:stretch;min-height:620px;padding:clamp(30px,2.5vw,44px);display:flex;position:relative;overflow:hidden}.formula-program-intro:before{content:"02";color:#ffffff0b;font-family:var(--formula-serif);font-size:clamp(140px,13vw,220px);line-height:1;position:absolute;bottom:-28px;right:18px}.formula-program-intro:after{content:"";aspect-ratio:1;border:1px solid #b9ef8621;border-radius:50%;width:min(30vw,430px);position:absolute;bottom:-33%;right:-31%}.formula-program-intro>p{z-index:1;color:var(--formula-mint);position:relative}.formula-program-intro h2{z-index:1;font-family:var(--formula-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.5vw,86px);font-weight:400;line-height:.9;position:relative}.formula-program-intro h2 em{color:var(--formula-bright);font-weight:400}.formula-program-intro>span{z-index:1;color:#ffffffd1;border-top:1px solid #ffffff2e;max-width:560px;margin-top:auto;padding-top:28px;font-size:clamp(17px,1.18vw,20px);font-weight:500;line-height:1.62;display:block;position:relative}.formula-program-steps{counter-reset:none;grid-template-rows:repeat(4,1fr);min-height:620px;margin:0;padding:0;list-style:none;display:grid}.formula-program-steps li{background:#ffffff05;border-top:1px solid #ffffff2b;grid-template-columns:54px 1fr;align-content:center;gap:18px;min-height:0;padding:20px 24px;display:grid}.formula-program-steps li:nth-child(2n){background:#b9ef8606}.formula-program-steps li:last-child{border-bottom:1px solid #ffffff2b}.formula-program-steps li>span{color:var(--formula-bright);letter-spacing:.15em;padding-top:7px;font-size:10px;font-weight:600}.formula-program-steps strong{font-family:var(--formula-serif);font-size:clamp(29px,2.45vw,39px);font-weight:400;line-height:1}.formula-program-steps p{color:#ffffffb8;max-width:620px;margin:14px 0 0;font-size:clamp(14px,.98vw,16px);line-height:1.58}.formula-scope{grid-template-columns:1fr 1fr;display:grid}.formula-scope>div{grid-template-rows:auto 1fr auto;min-height:620px;padding:54px 5vw;display:grid;position:relative;overflow:hidden}.formula-scope>div:first-child{background:var(--formula-dew)}.formula-scope>div:last-child{background:var(--formula-gold)}.formula-scope>div:before{color:#0f27190b;font-family:var(--formula-serif);font-size:clamp(125px,12vw,200px);line-height:1;position:absolute;top:6px;right:26px}.formula-scope>div:first-child:before{content:"03"}.formula-scope>div:last-child:before{content:"04"}.formula-scope>div:after{content:"";aspect-ratio:1;border:1px solid #0f27191f;border-radius:50%;width:min(28vw,420px);position:absolute;bottom:-45%;right:-18%}.formula-scope p,.formula-scope h2,.formula-scope ul{z-index:1;position:relative}.formula-scope p{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:600}.formula-scope h2{max-width:680px;font-family:var(--formula-serif);letter-spacing:-.05em;align-self:center;margin:34px 0;font-size:clamp(50px,5.2vw,84px);font-weight:400;line-height:.9}.formula-scope ul{counter-reset:scope-item;width:100%;margin:0;padding:0;list-style:none}.formula-scope li{color:#0f2719d6;counter-increment:scope-item;border-top:1px solid #0f271938;grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:58px;padding:15px 0;font-size:clamp(15px,1.02vw,17px);font-weight:500;line-height:1.45;display:grid}.formula-scope li:before{content:counter(scope-item,decimal-leading-zero);color:#0f271980;letter-spacing:.13em;font-size:9px;font-weight:600}.formula-scope li:last-child{border-bottom:1px solid #0f271938}.formula-related{background:var(--formula-paper);padding:145px 4vw}.formula-related-heading{grid-template-columns:.6fr 1.4fr auto;align-items:end;gap:35px;width:min(1380px,100%);margin:0 auto 65px;display:grid}.formula-related-heading>p{margin:0}.formula-related-heading h2{font-family:var(--formula-serif);letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.6vw,102px);font-weight:400;line-height:.9}.formula-related-heading>a{border-bottom:1px solid var(--formula-green);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:35px;padding:13px 0;font-size:9px;display:flex}.formula-related-grid{grid-template-columns:repeat(3,1fr);gap:2px;width:min(1380px,100%);margin:auto;display:grid}.formula-related-grid>a{background:var(--formula-dew);flex-direction:column;min-height:430px;padding:28px;transition:background .3s,color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.formula-related-grid>a:nth-child(2){background:#b9dabe}.formula-related-grid>a:nth-child(3){background:var(--formula-gold)}.formula-related-grid>a:after{content:"";aspect-ratio:1;border:1px solid #0f27191c;border-radius:50%;width:240px;position:absolute;bottom:-125px;right:-105px}.formula-related-grid>a:hover{background:var(--formula-green);color:#fff;transform:translateY(-7px)}.formula-related-grid>a>span,.formula-related-grid strong,.formula-related-grid p,.formula-related-grid b{z-index:1;position:relative}.formula-related-grid>a>span{text-transform:uppercase;letter-spacing:.13em;opacity:.62;font-size:8px;font-weight:600}.formula-related-grid strong{font-family:var(--formula-serif);margin:54px 0 26px;font-size:clamp(29px,3vw,47px);font-weight:400;line-height:.98}.formula-related-grid p{opacity:.78;max-width:94%;margin:0;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1.65}.formula-related-grid b{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #0f271933;margin-top:auto;padding-top:18px;font-size:clamp(11px,.78vw,13px);font-weight:700}.formula-related-grid>a:hover b{border-color:#ffffff40}.formula-detail-closing{background:var(--formula-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:86svh;padding:120px 5vw;display:flex;position:relative;overflow:hidden}.formula-detail-closing>p,.formula-detail-closing h2,.formula-detail-closing>div:not(.formula-closing-rings),.formula-moq-note{z-index:2;position:relative}.formula-detail-closing>p{color:var(--formula-mint);text-transform:uppercase;letter-spacing:.16em;margin:0 0 33px;font-size:9px}.formula-detail-closing h2{font-family:var(--formula-serif);letter-spacing:-.06em;margin:0;font-size:clamp(65px,9vw,140px);font-weight:400;line-height:.8}.formula-detail-closing h2 em{color:var(--formula-bright);font-weight:400}.formula-moq-note{max-width:720px;color:var(--formula-bright);text-transform:uppercase;letter-spacing:.14em;margin-top:34px;font-size:8px;line-height:1.6}.formula-detail-closing>div:not(.formula-closing-rings){grid-template-columns:1fr 1fr;gap:10px;width:min(660px,100%);margin-top:75px;display:grid}.formula-detail-closing button,.formula-detail-closing a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:57px;padding:0 18px;font-size:9px;display:flex}.formula-detail-closing button{border-color:var(--formula-bright);background:var(--formula-bright);color:var(--formula-green)}.formula-detail-closing button.selected{color:var(--formula-bright);background:0 0}.formula-closing-rings{aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:min(75vw,920px);animation:38s linear infinite formulaOrbit;position:absolute}.formula-closing-rings:before,.formula-closing-rings:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.formula-closing-rings:before{inset:16%}.formula-closing-rings:after{inset:33%}.formula-closing-rings i{background:var(--formula-bright);border-radius:50%;width:8px;height:8px;position:absolute}.formula-closing-rings i:first-child{top:27%;left:7%}.formula-closing-rings i:nth-child(2){background:var(--formula-gold);top:56%;right:4%}.formula-closing-rings i:nth-child(3){background:var(--formula-mint);bottom:-4px;left:49%}@keyframes formulaOrbit{to{transform:rotate(360deg)}}@media (max-width:1050px){.formula-detail-hero-copy{width:65vw}.formula-package-visual--hero{opacity:.72;right:-4vw}.formula-inside{grid-template-columns:1fr 1fr}.formula-section-heading{grid-column:1/-1;min-height:285px}.formula-overview,.formula-ingredients{min-height:360px}.formula-program{gap:20px}}@media (max-width:820px){.formula-detail-hero{min-height:auto;padding:160px 20px 74px;display:block}.formula-detail-breadcrumb{line-height:1.6;top:115px;left:20px;right:20px}.formula-detail-hero-copy{width:100%}.formula-detail-hero-copy>p:first-child{margin-bottom:36px}.formula-detail-hero h1{max-width:95%;font-size:clamp(50px,15vw,74px)}.formula-detail-lead{grid-template-columns:34px 1fr;gap:14px;margin:40px 0 0;font-size:15px;line-height:1.58}.formula-detail-actions{grid-template-columns:1fr;margin:34px 0 0}.formula-name-boundary{max-width:100%;margin:24px 0;padding-top:9px;font-size:9px;line-height:1.5}.formula-package-visual--hero{opacity:1;width:100%;height:440px;margin:20px auto 0;position:relative;top:auto;right:auto;transform:none}.formula-detail-hero-meta{display:none}.formula-facts{grid-template-columns:1fr 1fr}.formula-facts article{gap:17px;min-height:148px;padding:22px 20px}.formula-facts article:nth-child(2){border-right:0}.formula-facts article:nth-child(-n+2){border-bottom:1px solid #0f271924}.formula-facts strong{font-size:21px}.formula-inside{grid-template-columns:1fr;gap:14px;padding:68px 20px 76px}.formula-section-heading{grid-column:auto;min-height:275px;margin-bottom:0}.formula-section-heading h2{font-size:61px}.formula-overview,.formula-ingredients{min-height:320px;padding:30px}.formula-overview>p{font-size:18px}.formula-ingredients>p{font-size:15px}.formula-program{grid-template-columns:1fr;gap:14px;min-height:auto;padding:68px 20px 76px}.formula-program-intro{min-height:520px;padding:30px}.formula-program-intro h2{font-size:55px}.formula-program-intro>span{font-size:17px}.formula-program-steps{grid-template-rows:none;min-height:auto}.formula-program-steps li{grid-template-columns:43px 1fr;gap:12px;min-height:150px;padding:24px 20px}.formula-program-steps strong{font-size:30px}.formula-program-steps p{font-size:14px}.formula-scope{grid-template-columns:1fr}.formula-scope>div{min-height:570px;padding:48px 20px}.formula-scope>div:after{width:76vw;bottom:-34%;right:-36%}.formula-scope h2{margin:42px 0;font-size:52px}.formula-scope li{grid-template-columns:42px 1fr;min-height:62px;font-size:15px}.formula-related{padding:95px 14px}.formula-related-heading{grid-template-columns:1fr;gap:24px}.formula-related-heading h2{font-size:61px}.formula-related-heading>a{width:100%}.formula-related-grid{grid-template-columns:1fr}.formula-related-grid>a{min-height:350px}.formula-detail-closing{min-height:760px;padding:100px 18px}.formula-detail-closing h2{font-size:67px}.formula-detail-closing>div:not(.formula-closing-rings){grid-template-columns:1fr;margin-top:60px}.formula-closing-rings{width:145vw}}@media (max-width:520px){.formula-facts{grid-template-columns:1fr}.formula-facts article{border-bottom:1px solid #0f271924;border-right:0;grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;min-height:118px;padding:19px 20px;display:grid}.formula-facts article:last-child{border-bottom:0}.formula-facts span{line-height:1.55;display:block}.formula-facts span:after{width:34px;margin-top:12px;display:block}.formula-facts strong{max-width:none;font-size:21px}.formula-facts article:before{font-size:58px;bottom:-7px;right:14px}}@media (prefers-reduced-motion:reduce){.formula-detail-page *,.formula-detail-page :before,.formula-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.service-page{--service-deep:#071a10;--service-mint:#aed7b8;--service-bright:#b9ef86;--service-gold:#fbe1a1;--service-serif:Georgia, "Times New Roman", serif;background:var(--service-deep);color:#fff;min-height:100vh;overflow:clip}.service-hero{background:radial-gradient(circle at 75% 47%,#aed7b833,#0000 29%),linear-gradient(128deg,#06170e 0%,#103721 58%,#06170e 100%);align-items:center;min-height:100svh;padding:160px 6vw 55px;display:flex;position:relative;overflow:hidden}.service-hero-otc{background:radial-gradient(circle at 75% 47%,#fbe1a12b,#0000 29%),linear-gradient(128deg,#06170e 0%,#183522 58%,#06170e 100%)}.service-grid{opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 48%,#000,#0000 68%);mask-image:radial-gradient(circle at 70% 48%,#000,#0000 68%)}.service-outline{color:#0000;-webkit-text-stroke:1px #ffffff13;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(120px,22vw,330px);font-weight:800;line-height:.7;position:absolute;top:24%;left:-2vw;transform:rotate(-5deg)}.service-copy{z-index:3;width:min(850px,62vw);position:relative}.service-copy>p{color:var(--service-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 42px 5px;font-size:9px}.service-copy h1{font-family:var(--service-serif);letter-spacing:-.065em;margin:0;font-size:clamp(76px,9.5vw,150px);font-weight:400;line-height:.78}.service-copy h1 em{color:var(--service-bright);margin-left:7vw;font-weight:400}.service-hero-otc .service-copy h1 em{color:var(--service-gold)}.service-introduction{color:#ffffffa3;grid-template-columns:70px 1fr;gap:22px;max-width:590px;margin:65px 0 0 8vw;display:grid}.service-introduction>span{background:#ffffff73;height:1px;margin-top:11px}.service-introduction p{margin:0;font-size:14px;line-height:1.7}.service-orbit{z-index:2;aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:min(38vw,560px);display:grid;position:absolute;right:5vw}.service-orbit:before,.service-orbit:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.service-orbit:before{border-style:dashed;animation:28s linear infinite serviceSpin;inset:14%}.service-orbit:after{background:radial-gradient(circle at 35% 30%,#5b8f65,#123d25 62%,#071a10);inset:31%}.service-hero-otc .service-orbit:after{background:radial-gradient(circle at 35% 30%,#938457,#314c2c 62%,#071a10)}.service-orbit i{z-index:2;background:var(--service-bright);border-radius:50%;width:8px;height:8px;position:absolute}.service-orbit i:first-child{top:25%;left:10%}.service-orbit i:nth-child(2){background:var(--service-gold);top:58%;right:5%}.service-orbit i:nth-child(3){background:var(--service-mint);bottom:-4px;left:50%}.service-orbit strong{z-index:3;font-family:var(--service-serif);font-size:clamp(48px,6vw,84px);font-weight:400;position:relative}.service-orbit span{z-index:3;color:#ffffff7a;text-transform:uppercase;letter-spacing:.16em;font-size:7px;position:absolute;bottom:28%}.service-status{z-index:3;color:#ffffff57;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:28px;left:5vw;right:5vw}@keyframes serviceSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.service-copy{width:80vw}.service-orbit{opacity:.58;width:55vw;right:-15vw}}@media (max-width:800px){.service-hero{align-items:flex-start;min-height:100svh;padding:135px 22px 60px}.service-copy{width:100%}.service-copy>p{max-width:250px;margin-bottom:64px;line-height:1.6}.service-copy h1{font-size:clamp(63px,19vw,100px)}.service-copy h1 em{margin-left:0}.service-introduction{grid-template-columns:36px 1fr;margin:60px 0 0}.service-orbit{opacity:.4;width:82vw;top:54%;right:-42vw}.service-status{left:22px;right:22px}.service-status span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.service-page *,.service-page :before,.service-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.story-page{--story-deep:#06170e;--story-green:#0f2719;--story-mint:#aed7b8;--story-bright:#b9ef86;--story-paper:#fef8ef;--story-dew:#e9f5e9;--story-gold:#fbe1a1;--story-serif:Georgia, "Times New Roman", serif;background:var(--story-paper);min-height:100vh;color:var(--story-green);overflow:clip}.story-hero{color:#fff;background:radial-gradient(circle at 78% 45%,#aed7b836,#0000 30%),linear-gradient(125deg,#06170e 0%,#103a23 62%,#06170e 100%);align-items:center;min-height:clamp(680px,82svh,820px);padding:132px 6vw 68px;display:flex;position:relative;overflow:hidden}.story-hero-grid{opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 48%,#000,#0000 68%);mask-image:radial-gradient(circle at 70% 48%,#000,#0000 68%)}.story-hero-year{color:#0000;-webkit-text-stroke:1px #ffffff1c;letter-spacing:-.1em;font-size:clamp(170px,34vw,540px);font-weight:800;line-height:.65;position:absolute;top:50%;right:-3vw;transform:translateY(-48%)rotate(-5deg)}.story-hero-copy{z-index:3;width:min(1260px,88vw);position:relative}.story-hero-copy>p{color:var(--story-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 34px 5px;font-size:10px}.story-hero h1{max-width:1120px;font-family:var(--story-serif);letter-spacing:-.065em;margin:0;font-size:clamp(72px,9.2vw,148px);font-weight:400;line-height:.82}.story-hero h1 em{color:var(--story-bright);font-weight:400}.story-hero-intro{color:#ffffffc2;grid-template-columns:76px 1fr;gap:24px;max-width:760px;margin:42px 0 0 min(11vw,190px);display:grid}.story-hero-intro span{background:#ffffff80;height:1px;margin-top:15px}.story-hero-intro p{margin:0;font-size:clamp(17px,1.1vw,20px);line-height:1.55}.story-scroll{z-index:4;color:#fff;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff8c;justify-content:space-between;align-items:center;width:min(290px,26vw);padding:18px 0;font-size:12px;display:flex;position:absolute;bottom:42px;right:5vw}.story-scroll b{color:var(--story-bright);font-size:21px}.story-origin{background:var(--story-paper);grid-template-columns:.58fr 1.42fr;gap:6vw;padding:64px 6vw;display:grid}.story-origin-year{border-top:1px solid #0f271947;align-self:start;padding-top:15px;position:sticky;top:140px}.story-origin-year span,.story-origin-year p{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:8px;display:block}.story-origin-year strong{font-family:var(--story-serif);letter-spacing:-.07em;margin:36px 0 28px;font-size:clamp(100px,13vw,190px);font-weight:400;line-height:.75;display:block}.story-origin-year p{color:#0f271980}.story-origin-copy>p,.story-timeline-heading>p,.story-relationship-intro>p,.story-visit-information>p{color:#0f27198c;text-transform:uppercase;letter-spacing:.17em;margin:0 0 28px;font-size:8px}.story-origin-copy h2{font-family:var(--story-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.94}.story-origin-columns{grid-template-columns:1fr 1fr;gap:4vw;margin-top:48px;display:grid}.story-origin-columns p{color:#0f2719ad;margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.7}.story-timeline{background:var(--story-deep);height:560svh;position:relative}.story-timeline-sticky{--journey-accent:var(--story-bright);color:#fff;background:#071a10;height:100svh;min-height:720px;padding:126px 5vw 38px;transition:background .8s,color .8s;position:sticky;top:0;overflow:hidden}.story-timeline-sticky.phase-1{background:#103521}.story-timeline-sticky.phase-2{--journey-accent:#39714a;background:var(--story-dew);color:var(--story-green)}.story-timeline-sticky.phase-3{--journey-accent:#315d3e;background:var(--story-gold);color:var(--story-green)}.story-timeline-sticky.phase-4{background:var(--story-deep);color:#fff}.story-timeline-sticky:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 58%,#000,#0000 68%);mask-image:radial-gradient(circle at 72% 58%,#000,#0000 68%)}.story-timeline-top{z-index:6;grid-template-columns:1fr auto;align-items:center;gap:3vw;display:grid;position:relative}.story-timeline-top>p{color:currentColor;opacity:.55;text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:8px}.story-timeline-top>span{letter-spacing:.14em;justify-self:end;font-size:8px}.story-timeline-nav{z-index:8;height:70px;margin-top:34px;position:relative}.story-timeline-track{opacity:.22;background:currentColor;height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.story-timeline-track span{background:var(--journey-accent);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.story-timeline-nav button{--timeline-x:0%;--timeline-dot-x:0%;color:currentColor;cursor:pointer;text-align:left;white-space:nowrap;opacity:.35;width:20%;transform:translateX(var(--timeline-x));background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 0 0;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0}.story-timeline-nav button:before{content:"";width:9px;height:9px;transform:translateX(var(--timeline-dot-x));background:currentColor;border-radius:50%;transition:background .3s,transform .3s;position:absolute;top:-4px;left:0}.story-timeline-nav button:first-of-type{left:0}.story-timeline-nav button:nth-of-type(2){left:25%}.story-timeline-nav button:nth-of-type(3){left:50%}.story-timeline-nav button:nth-of-type(4){left:75%}.story-timeline-nav button:nth-of-type(2),.story-timeline-nav button:nth-of-type(3),.story-timeline-nav button:nth-of-type(4){--timeline-x:-50%;--timeline-dot-x:-50%;text-align:center;align-items:center}.story-timeline-nav button:nth-of-type(2):before,.story-timeline-nav button:nth-of-type(3):before,.story-timeline-nav button:nth-of-type(4):before{left:50%}.story-timeline-nav button:nth-of-type(5){--timeline-x:-100%;text-align:right;align-items:flex-end;left:100%}.story-timeline-nav button:nth-of-type(5):before{left:auto;right:0}.story-timeline-nav button i{letter-spacing:.1em;font-size:7px;font-style:normal}.story-timeline-nav button strong{font-family:var(--story-serif);font-size:clamp(17px,1.7vw,27px);font-weight:400;line-height:1}.story-timeline-nav button.active{opacity:1;transform:translateX(var(--timeline-x)) translateY(3px)}.story-timeline-nav button.active:before{background:var(--journey-accent);transform:translateX(var(--timeline-dot-x)) scale(1.6)}.story-timeline-stage{z-index:4;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:1vw;height:calc(100% - 155px);display:grid;position:relative}.story-timeline-copy{min-height:430px;position:relative}.story-timeline-copy article{opacity:0;pointer-events:none;width:100%;transition:opacity .45s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:50% auto auto 0;transform:translateY(calc(45px - 50%))}.story-timeline-copy article.active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.story-timeline-copy article>p{color:var(--journey-accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 28px;font-size:8px}.story-timeline-copy h3{max-width:760px;font-family:var(--story-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.9}.story-timeline-copy article>div{color:currentColor;opacity:.67;grid-template-columns:60px 1fr;gap:20px;max-width:640px;margin-top:32px;font-size:clamp(15px,1vw,17px);line-height:1.65;display:grid}.story-timeline-copy article>div span{opacity:.5;background:currentColor;height:1px;margin-top:11px}.story-journey-visual{aspect-ratio:1;justify-self:start;width:min(44vw,700px);position:relative}.journey-grid{opacity:.22;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:13% 13%;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.journey-orbit{opacity:.2;border:1px solid;border-radius:50%;position:absolute}.journey-orbit.orbit-outer{animation:34s linear infinite storyJourneySpin;inset:3%}.journey-orbit.orbit-outer:before,.journey-orbit.orbit-outer:after{content:"";background:var(--journey-accent);border-radius:50%;width:7px;height:7px;position:absolute}.journey-orbit.orbit-outer:before{top:13%;left:14%}.journey-orbit.orbit-outer:after{bottom:25%;right:7%}.journey-orbit.orbit-inner{border-style:dashed;animation:25s linear infinite reverse storyJourneySpin;inset:22%}.journey-route{opacity:.34;background:currentColor;height:1px;position:absolute;top:50%;left:14%;right:12%;transform:rotate(-26deg)}.journey-route:before,.journey-route:after{content:"";background:currentColor;border:1px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.journey-route:before{left:0}.journey-route:after{right:0}.journey-route span{background:var(--journey-accent);transform-origin:0;width:100%;height:3px;transition:transform .75s;position:absolute;top:-1px;left:0;transform:scaleX(.06)}.phase-1 .journey-route span{transform:scaleX(.28)}.phase-2 .journey-route span{transform:scaleX(.52)}.phase-3 .journey-route span{transform:scaleX(.76)}.phase-4 .journey-route span{transform:scaleX(1)}.journey-place{background:color-mix(in srgb, currentColor 8%, transparent);text-transform:uppercase;letter-spacing:.12em;border:1px solid;padding:8px 10px;font-size:7px;position:absolute}.journey-place i{background:var(--journey-accent);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.journey-san-antonio{bottom:21%;left:1%}.journey-chattanooga{top:18%;right:0}.journey-formula{width:52px;height:52px;font-family:var(--story-serif);opacity:0;border:1px solid;border-radius:50%;place-items:center;font-size:12px;transition:opacity .5s,transform .65s;display:grid;position:absolute;transform:scale(.4)}.formula-one{top:29%;left:29%}.formula-two{width:67px;height:67px;bottom:23%;left:46%}.phase-1 .journey-formula,.phase-2 .journey-formula,.phase-3 .journey-formula,.phase-4 .journey-formula{opacity:.5;transform:scale(1)}.journey-marker{z-index:5;background:var(--journey-accent);color:#06170e;border-radius:50%;place-items:center;width:96px;height:96px;transition:left .8s cubic-bezier(.2,.8,.2,1),bottom .8s cubic-bezier(.2,.8,.2,1),width .6s,height .6s,opacity .45s;display:grid;position:absolute;bottom:25%;left:15%;transform:translate(-50%,50%);box-shadow:0 25px 65px #00000040}.journey-marker span{max-width:80px;font-family:var(--story-serif);text-align:center;font-size:19px;line-height:1}.phase-1 .journey-marker{bottom:38%;left:33%}.phase-2 .journey-marker{bottom:51%;left:52%}.phase-3 .journey-marker{bottom:64%;left:70%}.phase-4 .journey-marker{width:112px;height:112px;bottom:77%;left:88%}.journey-experience{z-index:6;opacity:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:opacity .55s .15s,transform .75s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:27%;transform:scale(.5)}.journey-experience small,.journey-experience span{text-transform:uppercase;letter-spacing:.16em}.journey-experience small{color:currentColor;opacity:.6;margin-bottom:13px;font-size:8px}.journey-experience strong{color:var(--journey-accent);font-family:var(--story-serif);letter-spacing:-.06em;font-size:clamp(68px,7vw,105px);font-weight:400;line-height:.8}.journey-experience span{margin-top:18px;font-size:7px;line-height:1.5}.phase-4 .journey-experience{opacity:1;transform:scale(1)}.story-timeline-signal{z-index:7;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:28px;left:5vw}.story-timeline-signal span{opacity:.4}.story-timeline-signal strong{color:var(--journey-accent);font-weight:500}@keyframes storyJourneySpin{to{transform:rotate(360deg)}}.story-relationship{background:var(--story-dew);padding:100px 4vw 110px}.story-relationship-intro{text-align:center;width:100%}.story-relationship-intro>p{margin-bottom:22px}.story-relationship-intro h2{font-family:var(--story-serif);letter-spacing:-.055em;margin:0;font-size:clamp(56px,5.3vw,94px);font-weight:400;line-height:.88}.story-relationship-intro h2 span,.story-relationship-intro h2 em{display:block}.story-relationship-intro h2 span{white-space:nowrap}.story-relationship-intro h2 em{color:#39714a;margin-top:.08em;font-size:1.08em;font-weight:400}.story-brand-pair{grid-template-columns:1fr 180px 1fr;align-items:stretch;gap:2px;margin-top:62px;display:grid}.story-brand-pair article{background:var(--story-paper);flex-direction:column;min-height:390px;padding:36px;display:flex}.story-brand-pair article:last-child{background:var(--story-green);color:#fff}.story-brand-pair article>span{text-transform:uppercase;letter-spacing:.15em;opacity:.5;font-size:8px}.story-brand-pair h3{font-family:var(--story-serif);letter-spacing:-.055em;margin:58px 0 30px;font-size:clamp(48px,4.7vw,76px);font-weight:400;line-height:.82}.story-brand-pair h3 em{color:var(--story-bright);font-weight:400}.story-brand-pair article p{color:currentColor;opacity:.66;max-width:480px;margin:auto 0 0;font-size:14px;line-height:1.65}.story-brand-pair>div{background:var(--story-gold);flex-direction:column;justify-content:center;align-items:center;display:flex}.story-brand-pair>div span{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.story-brand-pair>div strong{writing-mode:vertical-rl;font-family:var(--story-serif);margin-top:16px;font-size:52px;font-weight:400;line-height:1}.story-visit{background:var(--story-deep);color:#fff;grid-template-columns:.82fr 1.18fr;gap:8vw;padding:150px 5vw;display:grid}.story-visit-information h2{max-width:700px;font-family:var(--story-serif);letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,106px);font-weight:400;line-height:.86}.story-visit-information>p{color:var(--story-mint)}.story-visit-lead{color:#fff9;max-width:580px;margin-top:45px;font-size:14px;line-height:1.75}.story-visit address{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;flex-direction:column;margin-top:75px;padding:30px 0;font-style:normal;display:flex}.story-visit address span{color:var(--story-mint);text-transform:uppercase;letter-spacing:.15em;font-size:8px}.story-visit address strong{font-family:var(--story-serif);margin:20px 0 25px;font-size:27px;font-weight:400;line-height:1.3}.story-visit address a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff6;width:fit-content;padding-bottom:6px;font-size:8px}.story-contact-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:.7fr 1.3fr;padding:18px 0;display:grid}.story-contact-list span{color:#ffffff94;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.story-contact-list a,.story-contact-list strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(16px,1.05vw,18px);font-weight:400;line-height:1.45}.story-visit-form{color:#fff;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;align-self:start;padding:clamp(24px,2.8vw,42px) 0;position:relative}.story-visit-form:before{display:none}.story-visit-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.story-form-heading{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:end;gap:7px 20px;margin-bottom:35px;padding-bottom:30px;display:grid}.story-form-heading span{color:var(--story-mint);text-transform:uppercase;letter-spacing:.15em;grid-column:1/-1;font-size:11px;font-weight:600}.story-form-heading strong{color:#fff;max-width:420px;font-family:var(--story-serif);font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1}.story-form-heading small{color:#ffffff85;letter-spacing:.04em;text-align:right;font-size:11px}.story-form-grid{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.story-visit-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.story-visit-form label>span{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;line-height:1.35;display:block}.story-visit-form input,.story-visit-form select,.story-visit-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;width:100%;min-width:0;padding:10px 0 11px;font-size:16px;transition:border-color .25s,background .25s}.story-visit-form input,.story-visit-form select{height:54px}.story-visit-form textarea{resize:vertical;min-height:110px;line-height:1.55}.story-visit-form input::placeholder,.story-visit-form textarea::placeholder{color:#ffffff8c}.story-visit-form select option{color:#fff;background:var(--story-green)}.story-visit-form input:focus,.story-visit-form select:focus,.story-visit-form textarea:focus{border-color:var(--story-bright);box-shadow:0 1px 0 var(--story-bright);background:linear-gradient(90deg,#b9ef860f,#0000)}.story-field-warning{color:#ff9b91;letter-spacing:0;text-transform:none;margin-top:8px;font-size:12px;font-weight:700;line-height:1.5;display:block}.story-visitor-followup{color:#ff9b91;background:#ef6f6417;border-left:2px solid #ef6f64;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.55;display:block}.story-additional-visitors{border:0;border-top:1px solid #ffffff2e;margin:28px 0 0;padding:28px 0 0}.story-additional-visitors legend{color:var(--story-mint);text-transform:uppercase;letter-spacing:.15em;padding:0;font-size:11px;font-weight:600}.story-additional-visitors>p{color:#ffffff8f;margin:10px 0 0;font-size:12px;line-height:1.55}.story-additional-visitors>div{gap:20px;margin-top:24px;display:grid}.story-additional-visitor{background:#ffffff06;border:1px solid #ffffff29;grid-template-columns:92px 1fr 1fr;align-items:end;gap:18px;padding:20px;display:grid}.story-additional-visitor>strong{color:var(--story-bright);font-family:var(--story-serif);align-self:center;font-size:21px;font-weight:400}.story-form-wide{margin-top:24px}.story-form-submit-row{grid-template-columns:1fr minmax(190px,230px);align-items:center;gap:26px;margin-top:28px;display:grid}.story-form-note{color:#ffffff8f;margin:0;font-size:12px;line-height:1.65}.story-form-submit-row button{background:var(--story-bright);min-height:54px;color:var(--story-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:1px solid #4e7d58;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:600;transition:background .25s,color .25s;display:flex}.story-form-submit-row button:hover{color:var(--story-bright);background:0 0}.story-form-submit-row button b{font-size:15px;font-weight:400}.story-form-status{border-left:2px solid var(--story-bright);color:#ffffffc2;background:#b9ef860f;margin:25px 0 0;padding:10px 14px;font-size:12px;line-height:1.55}.story-form-error{color:#ffb4ad;background:#ef6f6417;border-color:#ef6f64}.story-form-error strong{color:#fff;display:block}.story-form-error a{border-bottom:1px solid}.story-visit-success{isolation:isolate;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;outline:0;align-self:start;place-items:center;min-height:650px;padding:clamp(52px,6vw,78px) clamp(22px,4vw,58px);animation:.55s both storyVisitSuccessReveal;display:grid;position:relative;overflow:hidden}.story-visit-success-shell{z-index:2;text-align:center;width:min(580px,100%);position:relative}.story-visit-success-shell>span{color:var(--story-mint);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;display:block}.story-visit-success-mark{width:62px;height:62px;color:var(--story-bright);font-family:var(--story-serif);background:#b9ef8614;border:1px solid #b9ef8694;border-radius:50%;place-items:center;margin:28px auto 36px;font-size:28px;display:grid}.story-visit-success h2{font-family:var(--story-serif);letter-spacing:-.05em;margin:0;font-size:clamp(46px,5.3vw,74px);font-weight:400;line-height:.9}.story-visit-success h2 em{color:var(--story-bright);font-weight:400}.story-visit-success p{color:#ffffffbd;max-width:570px;margin:34px auto 0;font-size:clamp(15px,1.05vw,18px);line-height:1.7}.story-visit-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:44px;display:grid}.story-visit-success-actions a{color:#fff;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff59;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:11px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:flex}.story-visit-success-actions a:first-child{border-color:var(--story-bright);background:var(--story-bright);color:var(--story-green)}.story-visit-success-actions a:first-child:hover{color:var(--story-bright);background:0 0}.story-visit-success-actions a:last-child:hover{border-color:var(--story-mint);background:#ffffff0d}.story-visit-success-actions b{font-size:16px;font-weight:400}.story-visit-success-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #b9ef8621;border-radius:50%;width:min(550px,92%);animation:34s linear infinite storyVisitOrbit;position:absolute}.story-visit-success-orbit:before,.story-visit-success-orbit:after{content:"";border:1px solid #aed7b81c;border-radius:50%;position:absolute}.story-visit-success-orbit:before{inset:17%}.story-visit-success-orbit:after{inset:34%}.story-visit-success-orbit i{background:var(--story-bright);border-radius:50%;width:7px;height:7px;position:absolute}.story-visit-success-orbit i:first-child{top:30%;left:7%}.story-visit-success-orbit i:nth-child(2){background:var(--story-mint);top:20%;right:9%}.story-visit-success-orbit i:nth-child(3){background:var(--story-gold);bottom:35%;right:3%}@keyframes storyVisitSuccessReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes storyVisitOrbit{to{transform:rotate(360deg)}}@media (max-width:1050px){.story-timeline-copy h3{font-size:58px}.story-journey-visual{width:min(46vw,570px)}.story-brand-pair{grid-template-columns:1fr 110px 1fr}.story-visit{grid-template-columns:1fr;gap:70px;padding:110px 5vw}.story-visit-information{max-width:760px}.story-visit-form{justify-self:center;width:min(700px,100%);padding:35px}}@media (max-width:800px){.story-hero{min-height:0;padding:118px 22px 42px;display:block}.story-hero-copy{width:100%}.story-hero-copy>p{max-width:320px;margin-bottom:40px;font-size:9px;line-height:1.6}.story-hero h1{font-size:clamp(56px,17vw,86px);line-height:.86}.story-hero-intro{grid-template-columns:42px 1fr;gap:16px;max-width:620px;margin:38px 0 0}.story-hero-intro span{margin-top:13px}.story-hero-intro p{font-size:clamp(16px,2.25vw,18px);line-height:1.55}.story-scroll{width:100%;margin-top:38px;padding:17px 0;font-size:11px;position:relative;bottom:auto;left:auto;right:auto}.story-origin{padding:52px 22px 58px;display:block}.story-origin-year{margin-bottom:48px;position:static}.story-origin-year strong{font-size:120px}.story-origin-copy h2{font-size:54px}.story-origin-columns{grid-template-columns:1fr;gap:26px;margin-top:42px}.story-timeline{height:540svh;padding:0}.story-timeline-sticky{min-height:680px;padding:102px 20px 28px}.story-timeline-top{grid-template-columns:1fr auto;align-items:center}.story-timeline-top>p{display:none}.story-timeline-nav{height:60px;margin-top:28px}.story-timeline-nav button{padding-top:16px}.story-timeline-nav button i{display:none}.story-timeline-nav button strong{font-size:13px}.story-timeline-stage{height:calc(100% - 112px);display:block}.story-timeline-copy{z-index:5;min-height:350px;position:relative}.story-timeline-copy article{top:42%}.story-timeline-copy article>p{margin-bottom:20px}.story-timeline-copy h3{max-width:520px;font-size:clamp(43px,12vw,62px)}.story-timeline-copy article>div{grid-template-columns:34px 1fr;gap:14px;max-width:480px;margin-top:25px;font-size:12px}.story-journey-visual{opacity:.6;width:min(88vw,520px);position:absolute;bottom:-2%;right:3vw}.journey-marker{width:76px;height:76px}.phase-4 .journey-marker{width:100px;height:100px;bottom:74%;left:82%}.journey-marker span{font-size:15px}.story-timeline-signal{max-width:75vw;bottom:20px;left:20px}.story-relationship{padding:72px 15px 76px}.story-relationship-intro>p{margin-bottom:17px;line-height:1.6}.story-relationship-intro h2{max-width:680px;margin-inline:auto;font-size:clamp(44px,12vw,62px);line-height:.9}.story-relationship-intro h2 span{white-space:normal}.story-relationship-intro h2 em{margin-top:.12em}.story-brand-pair{grid-template-columns:1fr;margin-top:48px}.story-brand-pair>div{flex-direction:row;gap:14px;min-height:90px}.story-brand-pair>div strong{writing-mode:horizontal-tb;margin:0;font-size:46px}.story-brand-pair article{min-height:340px;padding:30px}.story-brand-pair h3{margin:44px 0 28px;font-size:clamp(46px,13vw,66px)}.story-visit{grid-template-columns:1fr;padding:100px 22px}.story-contact-list>div{grid-template-columns:1fr;gap:8px}.story-visit-form{margin-top:0;padding:28px 0}.story-form-heading{grid-template-columns:1fr}.story-form-heading small{text-align:left;margin-top:4px}.story-form-grid{grid-template-columns:1fr}.story-additional-visitor{grid-template-columns:1fr;gap:14px}.story-additional-visitor>strong{border-bottom:1px solid #ffffff21;padding-bottom:12px}.story-form-submit-row{grid-template-columns:1fr}.story-form-submit-row button{width:100%}.story-visit-success{min-height:600px;padding:58px 18px}.story-visit-success h2{font-size:clamp(45px,13vw,62px)}.story-visit-success p{margin-top:28px;font-size:15px;line-height:1.65}.story-visit-success-actions{grid-template-columns:1fr;margin-top:36px}.story-visit-success-orbit{width:145%}}@media (prefers-reduced-motion:reduce){.story-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.certifications-page{--cert-deep:#071a10;--cert-green:#0f2719;--cert-mint:#aed7b8;--cert-bright:#b9ef86;--cert-paper:#fef8ef;--cert-dew:#e9f5e9;--cert-gold:#fbe1a1;--cert-soil:#32231c;--cert-serif:"Sentient", "Iowan Old Style", Georgia, serif;--f-bright:var(--cert-bright);background:var(--cert-paper);min-height:100vh;color:var(--cert-green);overflow:clip}.certifications-page *{box-sizing:border-box}.certifications-hero{color:#f3f8f1;background:radial-gradient(circle at 74% 44%,#b9ef8633,#0000 24%),linear-gradient(126deg,#06170e 0%,#103720 58%,#071a10 100%);grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr);align-items:center;gap:1vw;min-height:100svh;padding:132px 4.5vw 118px;display:grid;position:relative;overflow:hidden}.certifications-hero:before{content:"VERIFIED";color:#0000;-webkit-text-stroke:1px #ffffff13;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(108px,18vw,280px);font-weight:800;position:absolute;top:21%;left:-2vw;transform:rotate(-5deg)}.certifications-hero-grid{opacity:.19;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 46%,#000,#0000 68%);mask-image:radial-gradient(circle at 72% 46%,#000,#0000 68%)}.certifications-hero-copy{z-index:3;max-width:920px;position:relative}.certifications-hero-copy>p,.dossier-heading>p,.certificate-record>p,.standard-definition>p:first-child,.certification-chain>p,.scope-panel>div:first-child>p,.certification-boundary>div:first-child>p,.certification-sources>div:first-child>p{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:9px}.certifications-hero-copy>p{color:var(--cert-mint);margin:0 0 28px 5px}.certifications-hero h1{font-family:var(--cert-serif);letter-spacing:-.065em;margin:0;font-size:clamp(64px,8.3vw,138px);font-weight:400;line-height:.83}.certifications-hero h1 em{color:var(--cert-bright);margin-left:6vw;font-weight:400}.certifications-hero-lead{color:#ffffffa8;grid-template-columns:72px 1fr;gap:24px;max-width:760px;margin:42px 0 0 4vw;display:grid}.certifications-hero-lead span{background:#ffffff7a;height:1px;margin-top:11px}.certifications-hero-lead p{margin:0;font-size:clamp(15px,.95vw,17px);line-height:1.62}.assurance-orbit{z-index:2;aspect-ratio:1;justify-self:center;place-items:center;width:min(45vw,680px);display:grid;position:relative}.assurance-orbit>i{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.assurance-orbit>i:first-child{animation:32s linear infinite certificateSpin;inset:2%}.assurance-orbit>i:first-child:before{content:"";background:var(--cert-bright);width:12px;height:12px;box-shadow:0 0 30px var(--cert-bright);border-radius:50%;position:absolute;top:4%;left:14%}.assurance-orbit>i:nth-child(2){border-style:dashed;animation:22s linear infinite reverse certificateSpin;inset:14%}.assurance-orbit>i:nth-child(3){border-color:#b9ef8666;inset:27%}.assurance-orbit>div{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#aed7b814;border:1px solid #ffffff5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:39%;display:flex}.assurance-orbit small,.assurance-orbit span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;font-size:8px}.assurance-orbit strong{font-family:var(--cert-serif);color:var(--cert-bright);font-size:clamp(40px,5vw,78px);font-weight:400;line-height:1}.assurance-orbit span{margin-top:8px;font-size:6px}.certifications-hero-meta{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffbd;text-transform:uppercase;letter-spacing:.12em;background:#03120a61;border-top:1px solid #aed7b840;grid-template-columns:repeat(4,1fr);min-height:92px;padding:0 4.5vw;font-size:clamp(11px,.72vw,13px);font-weight:600;display:grid;position:absolute;bottom:0;left:0;right:0}.certifications-hero-meta span{border-left:1px solid #aed7b82e;align-items:center;min-width:0;padding:24px 1.7vw 20px 3.1vw;display:flex;position:relative}.certifications-hero-meta span:last-child{border-right:1px solid #aed7b82e}.certifications-hero-meta span:before{color:var(--cert-bright);font-family:var(--cert-serif);letter-spacing:0;font-size:18px;font-weight:400;position:absolute;left:1vw}.certifications-hero-meta span:first-child:before{content:"01"}.certifications-hero-meta span:nth-child(2):before{content:"02"}.certifications-hero-meta span:nth-child(3):before{content:"03"}.certifications-hero-meta span:nth-child(4):before{content:"04"}.certification-index{background:var(--cert-dew);border-bottom:1px solid #0f271929;grid-template-columns:repeat(6,1fr);display:grid}.certification-index article{border-right:1px solid #0f271924;flex-direction:column;justify-content:flex-end;min-height:170px;padding:34px 3vw;display:flex}.certification-index article:last-child{border-right:0}.certification-index span{color:#0f27195c;letter-spacing:.14em;margin-bottom:auto;font-size:9px}.certification-index strong{font-family:var(--cert-serif);font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:1}.certification-index p{color:#0f27198f;margin:11px 0 0;font-size:11px}.certification-dossier{padding:72px 5vw 90px}.cosmetics-dossier{background:var(--cert-green);color:#f2f6f0}.organic-dossier{background:#f4efdf}.organic-dossier .dossier-heading h2 em{color:#597c32}.dossier-heading{grid-template-columns:1fr;align-items:start;display:grid}.dossier-heading>p:first-child{color:#688473;grid-column:1/-1;margin-bottom:22px}.cosmetics-dossier .dossier-heading>p:first-child{color:var(--cert-mint)}.dossier-heading h2{max-width:1500px;font-family:var(--cert-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.5vw,92px);font-weight:400;line-height:.9}.dossier-heading h2 em{color:#2f7250;font-weight:400}.cosmetics-dossier .dossier-heading h2 em{color:var(--cert-bright)}.dossier-intro{color:#0f2719b8;width:100%;max-width:1350px;font-family:var(--cert-serif);border-top:1px solid #0f271938;margin:28px 0 0;padding-top:22px;font-size:clamp(18px,1.2vw,22px);line-height:1.58}.cosmetics-dossier .dossier-intro{color:#ffffff9e;border-top-color:#ffffff3d}.certificate-evidence{color:var(--cert-green);background:#fff;border:1px solid #0f271926;grid-template-columns:minmax(400px,1.08fr) minmax(360px,.92fr);margin-top:48px;display:grid;box-shadow:0 35px 100px #0f271914}.cosmetics-dossier .certificate-evidence{border-color:#ffffff29;box-shadow:0 40px 100px #00000038}.certificate-evidence.reverse .certificate-preview{order:2}.certificate-evidence.reverse .certificate-record{order:1}.certificate-preview{background:#edf3ed;place-items:center;min-height:720px;padding:30px;display:grid;overflow:hidden}.certificate-preview img{object-fit:contain;filter:drop-shadow(0 20px 24px #071a1026);width:100%;height:100%;max-height:800px}.iso-preview{background:#efe9df}.organic-evidence{border-color:#597c323d}.organic-preview{background:#e7ecdc}.organic-preview img{max-height:720px}.certificate-record{flex-direction:column;padding:58px 4vw 46px;display:flex}.certificate-record>p{color:#678272;margin-bottom:30px}.certificate-record dl{margin:0}.certificate-record dl>div{border-top:1px solid #0f271921;grid-template-columns:42% 58%;gap:12px;padding:15px 0;display:grid}.certificate-record dt{color:#0f27197a;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.certificate-record dd{margin:0;font-size:13px;line-height:1.5}.certification-explainer{grid-template-columns:1fr 1fr;gap:7vw;margin-top:100px;display:grid}.standard-definition>p:first-child,.certification-chain>p{color:#688473;margin-bottom:28px}.cosmetics-dossier .standard-definition>p:first-child,.cosmetics-dossier .certification-chain>p{color:var(--cert-mint)}.standard-definition h3{max-width:650px;font-family:var(--cert-serif);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(35px,4vw,62px);font-weight:400;line-height:1.02}.standard-definition>p:not(:first-child){color:#0f2719a3;max-width:700px;margin:0;font-size:15px;line-height:1.8}.cosmetics-dossier .standard-definition>p:not(:first-child){color:#ffffff9e}.reference-strip{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.reference-strip span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0f271930;border-radius:999px;padding:9px 13px;font-size:8px}.cosmetics-dossier .reference-strip span{color:#ffffffa6;border-color:#fff3}.certification-chain ol{counter-reset:assurance;margin:0;padding:0;list-style:none}.certification-chain li{counter-increment:assurance;border-top:1px solid #0f271929;padding:16px 0 20px 68px;position:relative}.certification-chain li:before{content:"0" counter(assurance);color:#71907d;letter-spacing:.13em;font-size:9px;position:absolute;top:22px;left:0}.certification-chain li:after{content:"";background:#0f271933;width:1px;position:absolute;top:27px;bottom:-8px;left:28px}.certification-chain li:last-child:after{display:none}.certification-chain li>span{color:#0f27197a;text-transform:uppercase;letter-spacing:.14em;font-size:8px;display:block}.certification-chain li strong{font-family:var(--cert-serif);margin-top:5px;font-size:27px;font-weight:400;display:block}.certification-chain li p{color:#0f27198f;margin:5px 0 0;font-size:12px;line-height:1.6}.cosmetics-dossier .certification-chain li{border-color:#ffffff29}.cosmetics-dossier .certification-chain li:after{background:#fff3}.cosmetics-dossier .certification-chain li>span,.cosmetics-dossier .certification-chain li p{color:#ffffff80}.cosmetics-dossier .certification-chain li:before{color:var(--cert-mint)}.scope-panel{border-top:1px solid #0f271933;border-bottom:1px solid #0f271933;grid-template-columns:.84fr 1.16fr;gap:6vw;margin-top:105px;padding:50px 0;display:grid}.scope-panel>div:first-child>p{color:#688473;margin-bottom:22px}.scope-panel h3{font-family:var(--cert-serif);margin:0;font-size:clamp(34px,3.8vw,60px);font-weight:400;line-height:1.03}.scope-panel>div:first-child>span{color:#0f27198f;margin-top:18px;font-size:13px;display:block}.scope-chips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-chips>span{background:var(--cert-dew);min-height:95px;font-family:var(--cert-serif);align-items:flex-end;gap:18px;padding:22px;font-size:clamp(20px,2vw,30px);display:flex}.scope-chips i{color:#789082;font-family:var(--sans);letter-spacing:.12em;align-self:flex-start;font-size:8px;font-style:normal}.cosmetic-scope-panel{border-color:#fff3}.cosmetic-scope-panel>div:first-child>p{color:var(--cert-mint)}.cosmetic-scope-panel>div:first-child>span{color:#ffffff8c}.cosmetic-scope-panel .scope-chips>span{background:#ffffff14}.cosmetic-scope-panel .scope-chips i{color:var(--cert-mint)}.organic-scope-panel{border-color:#597c3247}.organic-scope-panel>div:first-child>p{color:#597c32}.organic-scope-panel .scope-chips>span{background:#bfd29b6b}.fda-registration{background:#dceee0;grid-template-columns:.9fr 1.1fr;align-items:start;gap:4vw;padding:78px 5vw 88px;display:grid}.fda-registration-intro>p{color:#0f271994;text-transform:uppercase;letter-spacing:.17em;margin:0 0 22px;font-size:clamp(12px,.78vw,14px);font-weight:600}.fda-registration-intro h2{font-family:var(--cert-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.5vw,88px);font-weight:400;line-height:.9}.fda-registration-intro>span{color:#0f2719b3;max-width:680px;margin-top:26px;font-size:clamp(17px,1.08vw,20px);line-height:1.62;display:block}.fei-record{background:var(--cert-paper);border:1px solid #0f271933;flex-direction:column;padding:34px 3.4vw 30px;display:flex}.fei-record>span{color:#688473;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(11px,.72vw,13px);font-weight:600}.fei-record>strong{font-family:var(--cert-serif);letter-spacing:-.055em;margin:26px 0 34px;font-size:clamp(55px,6vw,96px);font-weight:400;line-height:.82}.fei-record dl{margin:0}.fei-record dl>div{border-top:1px solid #0f271924;grid-template-columns:34% 66%;gap:18px;padding:12px 0;display:grid}.fei-record dt{color:#0f27198c;text-transform:uppercase;letter-spacing:.11em;font-size:clamp(11px,.7vw,13px);font-weight:600}.fei-record dd{margin:0;font-size:clamp(14px,.9vw,16px);line-height:1.45}.fei-record>a{border-bottom:1px solid var(--cert-green);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:24px;padding:14px 0 7px;font-size:clamp(11px,.72vw,13px);font-weight:600;display:flex}.fei-record>a b{color:#597c32;font-size:17px;font-weight:400}.fda-registration-boundary{background:#0f27192b;border:1px solid #0f27192b;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin-top:0;display:grid}.fda-registration-boundary article{background:#edf6ee;min-height:150px;padding:24px 28px}.fda-registration-boundary span{color:#688473;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(10px,.67vw,12px);font-weight:600}.fda-registration-boundary p{max-width:760px;font-family:var(--cert-serif);margin:24px 0 0;font-size:clamp(22px,1.6vw,28px);line-height:1.16}.client-value-grid{background:#0f271924;border:1px solid #0f271924;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.client-value-grid article{background:var(--cert-paper);min-height:250px;padding:28px 26px}.client-value-grid article>span{color:#7c9486;letter-spacing:.15em;font-size:8px}.client-value-grid h3{font-family:var(--cert-serif);margin:70px 0 13px;font-size:26px;font-weight:400}.client-value-grid p{color:#0f271994;margin:0;font-size:12px;line-height:1.65}.certification-boundary{background:var(--cert-gold);color:var(--cert-soil);grid-template-columns:.85fr 1.15fr;align-items:start;gap:4.5vw;padding:70px 5vw 76px;display:grid}.certification-boundary>div:first-child>p{opacity:.68;margin-bottom:20px}.certification-boundary h2{max-width:760px;font-family:var(--cert-serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.25vw,84px);font-weight:400;line-height:.94}.boundary-columns{grid-template-columns:1fr 1fr;align-self:start;gap:3.2vw;margin-top:4px;display:grid}.boundary-columns article>span{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #32231c52;padding-bottom:16px;font-size:clamp(11px,.78vw,14px);font-weight:700;display:block}.boundary-columns ul{margin:24px 0 0;padding:0;list-style:none}.boundary-columns li{margin:0 0 20px;padding-left:24px;font-size:clamp(15px,.95vw,17px);line-height:1.58;position:relative}.boundary-columns li:before{content:"";background:#667f4d;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.certification-sources{background:var(--cert-paper);padding:60px 5vw 54px}.certification-sources>div:first-child{grid-template-columns:.5fr 1.5fr;align-items:center;gap:3vw;display:grid}.certification-sources>div:first-child>p{color:#688473}.certification-sources h2{font-family:var(--cert-serif);letter-spacing:-.055em;margin:0;font-size:clamp(55px,6.2vw,98px);font-weight:400;line-height:.9}.source-links{border-top:1px solid #0f27192e;margin-top:32px}.source-links a{border-bottom:1px solid #0f27192e;grid-template-columns:100px 1fr auto;align-items:center;gap:25px;padding:19px 0;font-size:clamp(14px,.92vw,17px);transition:padding .2s,background .2s;display:grid}.source-links a:hover{background:var(--cert-dew);padding-left:15px}.source-links a>span{color:#698575;text-transform:uppercase;letter-spacing:.15em;font-size:clamp(10px,.67vw,12px);font-weight:600}.source-links a b{font-size:18px;font-weight:400}.status-note{color:#0f271994;border-top:1px solid #0f271924;max-width:none;margin:22px 0 0;padding-top:17px;font-size:clamp(12px,.76vw,14px);line-height:1.6}.certifications-closing{background:var(--cert-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:110px 6vw 65px;display:flex;position:relative;overflow:hidden}.certifications-closing:before{content:"";border:1px solid #b9ef8640;border-radius:50%;width:620px;height:620px;position:absolute;top:20px;right:-120px;box-shadow:0 0 0 90px #b9ef860a,0 0 0 180px #b9ef8606}.certifications-closing>p{z-index:1;max-width:760px;color:var(--cert-mint);text-transform:uppercase;letter-spacing:.15em;margin:0 auto 35px;font-size:10px;position:relative}.certifications-closing h2{z-index:1;max-width:1500px;font-family:var(--cert-serif);letter-spacing:-.06em;text-align:center;margin:0 auto;font-size:clamp(60px,8.5vw,138px);font-weight:400;line-height:.82;position:relative}.certifications-closing h2 em{color:var(--cert-bright);margin:.08em 0 0;font-weight:400;display:block}.certifications-closing a{z-index:1;text-align:center;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff8c;justify-content:center;width:min(560px,100%);margin-top:58px;padding:20px 34px;font-size:clamp(14px,.95vw,17px);font-weight:600;display:flex;position:relative}.certifications-closing a span{color:var(--cert-bright);font-size:19px;position:absolute;right:0}@keyframes certificateSpin{to{transform:rotate(360deg)}}@media (max-width:1080px){.certifications-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.assurance-orbit{width:min(47vw,570px)}.certification-index{grid-template-columns:repeat(3,1fr)}.certification-index article:nth-child(3n){border-right:0}.certificate-preview{min-height:600px}.organic-preview img{max-height:600px}.client-value-grid{grid-template-columns:1fr 1fr}.certification-boundary{grid-template-columns:1fr}}@media (max-width:800px){.certifications-hero{min-height:0;padding:124px 22px 0;display:block}.certifications-hero-copy>p{margin-bottom:30px}.certifications-hero h1{font-size:clamp(64px,18vw,100px)}.certifications-hero h1 em{margin-left:0}.certifications-hero-lead{grid-template-columns:34px 1fr;margin:35px 0 0 2vw}.assurance-orbit{width:min(84vw,500px);margin:40px auto 34px}.certifications-hero-meta{grid-template-columns:1fr 1fr;min-height:0;margin:0 -22px;padding:0 22px;position:relative;bottom:auto;left:auto;right:auto}.certifications-hero-meta span{border-bottom:1px solid #aed7b82e;min-height:76px;padding:18px 12px 18px 38px}.certifications-hero-meta span:nth-child(2n){border-right:1px solid #aed7b82e}.certifications-hero-meta span:before{font-size:16px;left:12px}.certification-index{grid-template-columns:1fr 1fr}.certification-index article:nth-child(3n){border-right:1px solid #0f271924}.certification-index article:nth-child(2n){border-right:0}.certification-index article{border-bottom:1px solid #0f271924;min-height:145px;padding:24px}.certification-dossier{padding:72px 22px 84px}.dossier-heading{display:block}.dossier-heading h2{font-size:56px}.dossier-intro{margin-top:28px;padding-top:22px;font-size:18px}.certificate-evidence{flex-direction:column;margin-top:48px;display:flex}.certificate-evidence.reverse .certificate-preview,.certificate-evidence.reverse .certificate-record{order:initial}.certificate-preview{min-height:0;padding:14px}.certificate-preview img,.organic-preview img{max-height:none}.certificate-record{padding:38px 24px 30px}.certificate-record dl>div{grid-template-columns:40% 60%}.certification-explainer{grid-template-columns:1fr;gap:70px;margin-top:75px}.scope-panel{grid-template-columns:1fr;margin-top:75px}.scope-chips{margin-top:20px}.client-value-grid{grid-template-columns:1fr}.client-value-grid article{min-height:210px}.client-value-grid h3{margin-top:45px}.certification-boundary{gap:42px;padding:64px 22px 70px}.fda-registration{grid-template-columns:1fr;gap:38px;padding:68px 22px 76px}.fda-registration-intro h2{font-size:58px}.fda-registration-intro>span{font-size:17px}.fei-record{padding:30px 24px 26px}.fda-registration-boundary{grid-column:1;grid-template-columns:1fr}.boundary-columns{grid-template-columns:1fr;gap:45px}.certification-sources{padding:58px 22px 52px}.certification-sources>div:first-child{display:block}.certification-sources h2{margin-top:22px;font-size:62px}.source-links{margin-top:28px}.source-links a{grid-template-columns:65px 1fr auto;gap:12px;font-size:14px}.certifications-closing{min-height:650px;padding:85px 22px 55px}.certifications-closing h2{font-size:66px}.certifications-closing h2 em{margin-left:0}}@media (max-width:480px){.certifications-hero{min-height:0}.certifications-hero h1{font-size:59px}.certifications-hero-meta span:last-child{display:flex}.certification-index strong{font-size:23px}.dossier-heading h2{font-size:48px}.certificate-record dl>div{grid-template-columns:1fr;gap:4px}.scope-chips{grid-template-columns:1fr}.scope-chips>span{min-height:80px}.certification-boundary h2{font-size:52px}.source-links a{grid-template-columns:1fr auto}.source-links a>span{grid-column:1/-1}.certifications-closing h2{font-size:57px}}@media (max-width:360px){.fda-registration-intro h2{font-size:48px}.fei-record>strong{font-size:51px}}@media (prefers-reduced-motion:reduce){.assurance-orbit>i{animation:none!important}}.brand-labs-lockup{align-items:center;width:100%;display:flex}.brand-labs-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:60px;display:block}@media (max-width:1180px){.brand-labs-logo{height:44px}}.expansion-page{--x-deep:#06170e;--x-green:#0f2719;--x-mint:#aed7b8;--x-bright:#b9ef86;--x-paper:#fef8ef;--x-dew:#e9f5e9;--x-gold:#fbe1a1;--x-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:var(--x-paper);min-height:100vh;color:var(--x-green);overflow:clip}.expansion-page *,.expansion-page :before,.expansion-page :after{box-sizing:border-box}.expansion-page a{color:inherit;text-decoration:none}.expansion-hero{--mx:70%;--my:42%;color:#fff;background:radial-gradient(650px at 72% 45%,#aed7b833,#0000 58%),linear-gradient(128deg,#06170e,#0d2f1d 68%,#071a10);align-items:center;min-height:92svh;padding:155px 6vw 70px;display:flex;position:relative;overflow:hidden}.expansion-grid{opacity:.32;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.expansion-hero:after{content:"";aspect-ratio:1;border:1px solid #b9ef862e;border-radius:50%;width:min(37vw,550px);position:absolute;top:19%;right:4vw;box-shadow:0 0 0 5vw #aed7b806,0 0 0 10vw #aed7b805}.expansion-index{z-index:2;color:var(--x-mint);letter-spacing:.2em;font-size:8px;position:absolute;bottom:45px;right:5vw}.expansion-hero-copy{z-index:3;width:min(1120px,88vw);position:relative}.expansion-hero-copy>p{color:var(--x-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 44px 5px;font-size:9px}.expansion-hero h1{font-family:var(--x-serif);letter-spacing:-.06em;margin:0;font-size:clamp(68px,8.6vw,138px);font-weight:400;line-height:.8}.expansion-hero h1 em{color:var(--x-bright);font-weight:400}.expansion-hero-copy>div{grid-template-columns:65px 1fr;align-items:start;gap:22px;max-width:630px;margin:65px 0 0 31vw;display:grid}.expansion-hero-copy>div span{background:var(--x-bright);height:1px;margin-top:9px}.expansion-hero-copy>div p{color:#ffffff94;margin:0;font-size:13px;line-height:1.75}.careers-hero{min-height:74svh}.careers-hero:after{display:none}.career-constellation{--career-x:50%;--career-y:50%;--career-rx:0deg;--career-ry:0deg;z-index:2;aspect-ratio:1;isolation:isolate;width:min(41vw,670px);transform:perspective(950px) rotateX(var(--career-rx)) rotateY(var(--career-ry));transform-style:preserve-3d;border-radius:50%;transition:transform .2s ease-out;position:absolute;top:9%;right:1.5vw}.career-constellation:before{content:"";border:1px solid #b9ef863d;border-radius:50%;position:absolute;inset:1.5%;box-shadow:0 0 0 5vw #aed7b806,0 0 0 10vw #aed7b804,inset 0 0 90px #aed7b809}.career-constellation:after{content:"";border:1px dashed #aed7b82e;border-radius:50%;position:absolute;inset:15%}.career-constellation-light{z-index:-1;background:radial-gradient(260px circle at var(--career-x) var(--career-y), #b9ef862e, transparent 66%);border-radius:50%;transition:background .12s linear;position:absolute;inset:-8%}.career-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.career-orbit-outer{inset:8%}.career-orbit-inner{border-color:#b9ef8633;inset:28%}.career-orbit-axis{z-index:-1;background:linear-gradient(90deg,#0000,#aed7b833,#0000);position:absolute}.career-orbit-axis-x{height:1px;top:50%;left:5%;right:5%}.career-orbit-axis-y{background:linear-gradient(#0000,#aed7b833,#0000);width:1px;top:5%;bottom:5%;left:50%}.career-orbit-tracer{animation:18s linear infinite careerOrbitSpin;position:absolute;inset:1.5%}.career-orbit-tracer>i{background:var(--x-bright);width:10px;height:10px;box-shadow:0 0 22px var(--x-bright);border-radius:50%;position:absolute;top:-5px;left:50%}.career-constellation-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 42% 32%,#b9ef8636,#071a10b3 65%);border:1px solid #ffffff52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:31%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(42px);box-shadow:0 22px 60px #0000003d,inset 0 0 35px #b9ef8614}.career-constellation-core small,.career-constellation-core span{color:#ffffff94;text-transform:uppercase;letter-spacing:.17em;font-size:clamp(7px,.48vw,9px);font-weight:600}.career-constellation-core strong{color:var(--x-bright);font-family:var(--x-serif);margin:5px 0 3px;font-size:clamp(31px,3.1vw,50px);font-weight:400;line-height:.9}.career-discipline-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a10bd;border:1px solid #aed7b847;align-items:center;gap:8px;min-width:clamp(84px,7.2vw,118px);padding:10px 12px;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,-50%)translateZ(24px);box-shadow:0 14px 32px #00000029}.career-discipline-node b{color:var(--x-bright);letter-spacing:.12em;font-size:8px;font-weight:500}.career-discipline-node span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(9px,.66vw,11px);font-weight:600}.career-discipline-node:hover{z-index:4;border-color:var(--x-bright);background:#b9ef86f0;transform:translate(-50%,-50%)translateZ(58px)scale(1.06)}.career-discipline-node:hover b,.career-discipline-node:hover span{color:var(--x-deep)}.career-node-rd{top:17%;left:39%}.career-node-quality{top:28%;left:70%}.career-node-production{top:58%;left:79%}.career-node-supply{top:79%;left:62%}.career-node-clients{top:76%;left:32%}.career-node-operations{top:47%;left:20%}.career-constellation-caption{color:#aed7b880;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;margin:0;font-size:8px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes careerOrbitSpin{to{transform:rotate(360deg)}}.expansion-heading>p{color:#0f271980;text-transform:uppercase;letter-spacing:.18em;margin:0 0 28px;font-size:8px}.expansion-heading h2{max-width:880px;font-family:var(--x-serif);letter-spacing:-.05em;margin:0;font-size:clamp(52px,6.2vw,94px);font-weight:400;line-height:.9}.expansion-heading>span{color:#0f271991;max-width:650px;margin-top:30px;font-size:13px;line-height:1.7;display:block}.pathway-section{padding:120px 5vw 145px}.pathway-grid{border-top:1px solid #0f271933;border-left:1px solid #0f271933;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.pathway-grid>a{border-bottom:1px solid #0f271933;border-right:1px solid #0f271933;flex-direction:column;min-height:440px;padding:34px;transition:background .3s,color .3s;display:flex;position:relative}.pathway-grid>a:before{content:"";background:var(--x-green);height:0;transition:height .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0}.pathway-grid>a:hover:before{height:100%}.pathway-grid>a>*{z-index:1;position:relative}.pathway-grid>a>span{color:#0f271975;text-transform:uppercase;letter-spacing:.15em;font-size:8px;transition:color .3s}.pathway-grid>a strong{max-width:330px;font-family:var(--x-serif);letter-spacing:-.045em;margin-top:100px;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:.92}.pathway-grid>a p{color:#0f271994;max-width:390px;margin:28px 0;font-size:12px;line-height:1.7;transition:color .3s}.pathway-grid>a b{color:#0f2719ad;text-transform:uppercase;letter-spacing:.13em;margin-top:auto;font-size:8px;transition:color .3s}.pathway-grid>a:hover{color:#fff}.pathway-grid>a:hover>span,.pathway-grid>a:hover p{color:#ffffff8c}.pathway-grid>a:hover b{color:var(--x-bright)}.connected-section{background:var(--x-dew);grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:8vw;padding:130px 5vw;display:grid}.connected-intro{align-self:start;position:sticky;top:140px}.connected-intro>p{color:#0f27197a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 30px;font-size:8px}.connected-intro h2{font-family:var(--x-serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,5.2vw,79px);font-weight:400;line-height:.92}.connected-intro>span{color:#0f271991;max-width:510px;margin-top:35px;font-size:12px;line-height:1.75;display:block}.connected-intro>a{border-bottom:1px solid var(--x-green);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;width:min(320px,100%);margin-top:50px;padding:17px 0;font-size:9px;display:flex}.connected-intro>a b{color:#568044;font-size:15px}.connected-list{border-top:1px solid #0f271938}.connected-list article{border-bottom:1px solid #0f271938;grid-template-columns:55px minmax(190px,.55fr) 1fr;align-items:start;gap:20px;min-height:145px;padding:28px 0;scroll-margin-top:120px;display:grid}.connected-list article>span{color:#0f27196b;font-size:8px}.connected-list article strong{font-family:var(--x-serif);font-size:28px;font-weight:400;line-height:1}.connected-list article p{color:#0f27198f;margin:0;font-size:12px;line-height:1.65}.news-foundation{padding:125px 5vw 150px}.news-foundation .expansion-heading{grid-template-columns:1fr 1fr;column-gap:7vw;display:grid}.news-foundation .expansion-heading>p{grid-column:1/-1}.news-foundation .expansion-heading h2{grid-column:1}.news-foundation .expansion-heading>span{grid-column:2;margin-top:12px}.news-series-grid{border-top:1px solid #0f271933;border-left:1px solid #0f271933;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.news-series-grid article{border-bottom:1px solid #0f271933;border-right:1px solid #0f271933;flex-direction:column;min-height:300px;padding:28px;display:flex}.news-series-grid article>span{color:#0f27196e;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.news-series-grid article strong{font-family:var(--x-serif);margin-top:65px;font-size:34px;font-weight:400;line-height:.98}.news-series-grid article p{color:#0f27198f;font-size:12px;line-height:1.65}.news-series-grid article b{color:#668752;text-transform:uppercase;letter-spacing:.14em;margin-top:auto;font-size:7px}.media-lanes{grid-template-columns:repeat(3,1fr);padding:0 5vw 130px;display:grid}.media-lanes>div{border-top:1px solid #0f271940;min-height:230px;padding:28px 30px}.media-lanes>div+div{border-left:1px solid #0f27192e}.media-lanes span{color:#0f271966;font-size:8px}.media-lanes strong{font-family:var(--x-serif);margin:55px 0 18px;font-size:38px;font-weight:400;display:block}.media-lanes p{color:#0f27198f;max-width:360px;margin:0;font-size:12px;line-height:1.65}.careers-areas{padding:40px 5vw 70px}.careers-areas .expansion-heading{grid-template-columns:1fr 1fr;column-gap:7vw;display:grid}.careers-areas .expansion-heading>p{grid-column:1/-1}.careers-areas .expansion-heading h2{grid-column:1}.careers-areas .expansion-heading>span{grid-column:2;align-self:start;max-width:760px;margin-top:12px;font-size:clamp(20px,1.5vw,27px);line-height:1.38}.careers-area-grid{border-top:1px solid #0f271933;border-left:1px solid #0f271933;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.careers-area-grid article{border-bottom:1px solid #0f271933;border-right:1px solid #0f271933;flex-direction:column;min-height:255px;padding:26px 30px;display:flex}.careers-area-grid article>span{color:#0f27196e;letter-spacing:.13em;font-size:8px}.careers-area-grid article strong{max-width:390px;font-family:var(--x-serif);letter-spacing:-.035em;margin-top:34px;font-size:clamp(34px,3vw,47px);font-weight:400;line-height:.95}.careers-area-grid article p{color:#0f27198f;max-width:420px;margin:22px 0 0;font-size:13px;line-height:1.6}.careers-openings{background:var(--x-dew);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:135px 5vw 150px;display:grid}.careers-openings>div>p{color:#0f27197a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 30px;font-size:8px}.careers-openings h2{font-family:var(--x-serif);letter-spacing:-.055em;margin:0;font-size:clamp(55px,6vw,94px);font-weight:400;line-height:.9}.careers-openings h2 em{color:#568044;font-weight:400}.careers-openings article{background:var(--x-paper);border:1px solid #0f271933;flex-direction:column;min-height:330px;padding:38px;display:flex}.careers-openings article>span{color:#0f271973;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.careers-openings article strong{max-width:660px;font-family:var(--x-serif);letter-spacing:-.04em;margin-top:auto;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.96}.careers-openings article p{color:#0f271994;max-width:650px;margin:24px 0 0;font-size:13px;line-height:1.75}.careers-openings article p a{color:var(--x-green);overflow-wrap:anywhere;border-bottom:1px solid #0f271973;font-weight:700;transition:color .2s,border-color .2s}.careers-openings article p a:hover{color:#568044;border-color:currentColor}.careers-openings article small{color:#0f271980;border-top:1px solid #0f27192e;margin-top:auto;padding-top:22px;font-size:9px;line-height:1.6}.expansion-cta{background:var(--x-deep);color:#fff;flex-direction:column;justify-content:center;min-height:76svh;padding:100px 5vw;display:flex;position:relative;overflow:hidden}.expansion-cta:before{content:"";aspect-ratio:1;border:1px solid #aed7b821;border-radius:50%;width:48vw;position:absolute;right:-7vw;box-shadow:0 0 0 7vw #aed7b806,0 0 0 14vw #aed7b805}.expansion-cta>*{z-index:1;position:relative}.expansion-cta>p{color:var(--x-mint);text-transform:uppercase;letter-spacing:.17em;font-size:9px}.expansion-cta h2{font-family:var(--x-serif);letter-spacing:-.06em;margin:28px 0 70px;font-size:clamp(62px,8vw,126px);font-weight:400;line-height:.82}.expansion-cta h2 em{color:var(--x-bright);font-weight:400}.expansion-cta>a{border-bottom:1px solid var(--x-bright);width:min(390px,100%);color:var(--x-bright);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:18px 0;font-size:9px;display:flex}.expansion-cta>a span{font-size:17px}@media (max-width:1000px){.expansion-hero-copy>div{margin-left:15vw}.pathway-grid{grid-template-columns:1fr}.pathway-grid>a{min-height:330px}.pathway-grid>a strong{margin-top:65px}.connected-section{grid-template-columns:1fr}.connected-intro{position:static}.news-series-grid,.careers-area-grid{grid-template-columns:repeat(2,1fr)}.careers-openings{grid-template-columns:1fr}.careers-hero{min-height:auto;padding-bottom:80px;display:block}.career-constellation{width:min(70vw,560px);margin:50px auto 0;position:relative;top:auto;right:auto}}@media (max-width:720px){.expansion-hero{align-items:flex-start;min-height:90svh;padding:135px 20px 55px}.expansion-hero:after{width:72vw;top:45%;right:-27vw}.expansion-hero-copy{width:100%}.expansion-hero-copy>p{max-width:250px;margin-bottom:70px;line-height:1.6}.expansion-hero h1{font-size:clamp(58px,18vw,84px);line-height:.84}.expansion-hero-copy>div{grid-template-columns:40px 1fr;margin:55px 0 0}.expansion-index{bottom:25px;right:20px}.careers-hero{min-height:0;padding-bottom:58px}.careers-hero:after{display:none}.career-constellation{width:min(88vw,440px);margin-top:44px;transform:none!important}.career-discipline-node{gap:5px;min-width:78px;padding:8px 9px}.career-discipline-node span{font-size:8px}.career-constellation-caption{font-size:6px;bottom:5%}.pathway-section,.connected-section,.news-foundation{padding:90px 18px 110px}.expansion-heading h2,.connected-intro h2{font-size:54px}.pathway-grid{margin-top:50px}.pathway-grid>a{min-height:320px;padding:26px}.pathway-grid>a strong{font-size:46px}.connected-section{gap:70px}.connected-list article{grid-template-columns:35px 1fr}.connected-list article p{grid-column:2}.news-foundation .expansion-heading{display:block}.news-foundation .expansion-heading>span{margin-top:30px}.news-series-grid{grid-template-columns:1fr;margin-top:55px}.news-series-grid article{min-height:260px}.media-lanes{grid-template-columns:1fr;padding:0 18px 90px}.media-lanes>div+div{border-left:0}.careers-areas{padding:55px 18px 70px}.careers-openings{padding:95px 18px 110px}.careers-areas .expansion-heading{display:block}.careers-areas .expansion-heading>span{margin-top:20px;font-size:18px}.careers-area-grid{grid-template-columns:1fr;margin-top:40px}.careers-area-grid article{min-height:230px}.careers-openings{gap:70px}.careers-openings h2{font-size:60px}.careers-openings article{min-height:300px;padding:28px}.expansion-cta{min-height:72svh;padding:90px 18px}.expansion-cta h2{font-size:62px}}@media (max-width:360px){.careers-openings h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.career-orbit-tracer{animation:none}.career-constellation{transform:none!important}.expansion-page *,.expansion-page :before,.expansion-page :after{transition-duration:.01ms!important}}.site-footer{--footer-green:#071a10;--footer-mint:#aed7b8;--footer-bright:#b9ef86;--footer-paper:#fef8ef;z-index:10;color:#fff;font-family:var(--sans);background:radial-gradient(580px at 12% 78%,#aed7b817,#0000 62%),linear-gradient(125deg,#06170e,#0b2316 66%,#071a10);padding:0 4.5vw;position:relative;overflow:hidden}.site-footer *{box-sizing:border-box}.site-footer a{color:inherit;text-decoration:none}.site-footer a>b:last-child,.site-footer-links>a>span:last-child{color:var(--footer-bright);font-family:var(--sans);font-variant-emoji:text}.site-footer-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #b9ef861a;border-radius:50%;width:46vw;position:absolute;bottom:-23vw;right:-12vw;box-shadow:0 0 0 7vw #aed7b806,0 0 0 14vw #aed7b804}.site-footer-moq{border-bottom:1px solid #ffffff24;grid-template-columns:.9fr 1fr 1fr .58fr;align-items:stretch;min-height:155px;display:grid;position:relative}.site-footer-moq>*{border-right:1px solid #ffffff1f;padding:20px 2.4vw}.site-footer-moq>:first-child{padding-left:0}.site-footer-moq>:last-child{border-right:0;padding-right:0}.site-footer-moq>div{flex-direction:column;justify-content:center;gap:24px;display:flex}.site-footer-moq>div span{color:var(--footer-bright);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.site-footer-moq>div strong{max-width:280px;font-family:var(--display);font-size:clamp(27px,2.5vw,40px);font-weight:400;line-height:1}.site-footer-moq>a{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;transition:background .2s;display:grid}.site-footer-moq>a:hover{background:#b9ef860f}.site-footer-moq>a>strong{color:var(--footer-bright);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(48px,4.5vw,73px);font-weight:400;line-height:.75}.site-footer-moq>a>span{color:#ffffffa3;text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.5}.site-footer-moq>a>b{color:var(--footer-bright);font-size:16px;font-weight:400}.site-footer-moq>small{color:#ffffff7a;align-items:center;font-size:11px;line-height:1.6;display:flex}.site-footer-grid{grid-template-columns:minmax(300px,1.18fr) minmax(240px,.88fr) minmax(230px,.76fr) minmax(210px,.68fr);gap:2.7vw;padding:58px 0 64px;display:grid;position:relative}.site-footer-grid>*+*{border-left:1px solid #ffffff1c;padding-left:2.4vw}.site-footer-brand{align-self:start}.site-footer-logo{width:min(355px,100%)}.site-footer-logo .brand-labs-logo{width:100%;height:auto}.site-footer-brand>p{color:#ffffffa8;max-width:430px;margin:30px 0 20px;font-size:clamp(15px,1vw,17px);line-height:1.65}.site-footer-brand>span{color:var(--footer-mint);text-transform:uppercase;letter-spacing:.15em;font-size:12px}.site-footer-contact>p,.site-footer-links>p{color:var(--footer-bright);text-transform:uppercase;letter-spacing:.15em;margin:0 0 25px;font-size:clamp(11px,.78vw,13px)}.site-footer-contact>a{color:#ffffffc7;width:fit-content;font-family:var(--display);margin-bottom:12px;font-size:20px;line-height:1.1;transition:color .2s;display:block}.site-footer-contact>a:hover{color:var(--footer-bright)}.site-footer-contact .site-footer-email{font-size:clamp(17px,1.5vw,22px)}.site-footer-contact address{color:#ffffffb8;margin-top:34px;font-size:15px;font-style:normal;line-height:1.6}.site-footer-contact address span{color:var(--footer-mint);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:11px;display:block}.site-footer-visit{width:fit-content;transition:color .2s;display:block}.site-footer-visit b{color:var(--footer-bright);text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font-size:11px;font-weight:400;display:block}.site-footer-visit:hover{color:#fff}.site-footer-visit:hover span{color:var(--footer-bright)}.site-footer-links{flex-direction:column;align-items:stretch;display:flex}.site-footer-links>a{color:#ffffffc2;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 18px;align-items:center;gap:14px;padding:13px 0;font-size:clamp(14px,.92vw,16px);line-height:1.35;transition:color .2s,padding-left .2s;display:grid}.site-footer-links>a:hover{color:#fff;padding-left:6px}.site-footer-links>a span{color:var(--footer-bright);text-align:right;font-size:13px}.site-footer-bottom{color:#ffffff94;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:72px;padding:18px 0;font-size:clamp(11px,.72vw,13px);display:grid;position:relative}.site-footer-company{text-align:center;white-space:nowrap;justify-self:center}.site-footer-legal-links{justify-self:end;align-items:center;gap:clamp(20px,2vw,36px);display:flex}.site-footer-bottom a{color:var(--footer-mint);transition:color .2s}.site-footer-bottom a:hover{color:var(--footer-bright)}.site-footer-bottom b{color:var(--footer-bright);margin-left:5px;font-size:14px;font-weight:400}@media (max-width:1120px){.site-footer-moq{grid-template-columns:.8fr 1fr 1fr}.site-footer-moq>small{border-top:1px solid #ffffff1a;border-right:0;grid-column:1/-1;min-height:58px;padding:15px 0}.site-footer-grid{grid-template-columns:1.15fr .85fr 1fr}.site-footer-grid>*+*{padding-left:2.5vw}.site-footer-grid .site-footer-links:last-child{border-top:1px solid #ffffff1c;border-left:0;grid-column:2/4;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;padding:38px 0 0;display:grid}.site-footer-grid .site-footer-links:last-child>p{grid-column:1/-1;margin-bottom:10px}}@media (max-width:820px){.site-footer{padding:0 20px}.site-footer-moq{grid-template-columns:1fr;padding:55px 0 20px}.site-footer-moq>*,.site-footer-moq>:first-child,.site-footer-moq>:last-child{border-bottom:1px solid #ffffff1c;border-right:0;min-height:145px;padding:24px 0}.site-footer-moq>a{grid-template-columns:auto 1fr auto}.site-footer-moq>small{border-bottom:0;grid-column:1;min-height:70px}.site-footer-grid{grid-template-columns:1fr;gap:38px;padding:52px 0 58px}.site-footer-grid>*+*{border-top:1px solid #ffffff1c;border-left:0;padding:32px 0 0}.site-footer-logo{width:min(330px,100%)}.site-footer-brand>p{margin-top:34px}.site-footer-contact address{margin-top:30px}.site-footer-grid .site-footer-links:last-child{grid-column:auto;gap:0;padding-top:32px;display:flex}.site-footer-grid .site-footer-links:last-child>p{margin-bottom:24px}.site-footer-links>a{padding:14px 0;font-size:15px}.site-footer-bottom{text-align:center;grid-template-columns:1fr;gap:16px;padding:28px 0}.site-footer-company{white-space:normal;grid-row:2}.site-footer-legal-links{flex-wrap:wrap;justify-content:center;justify-self:center;gap:14px 24px}.site-footer-orbit{width:100vw;bottom:-10vw;right:-35vw}}@media (prefers-reduced-motion:reduce){.site-footer *{transition-duration:.01ms!important}}.ingredient-preview,.ingredient-review-page,.ingredient-library-page,.ingredient-profile-page{--ii-deep:#06170e;--ii-green:#0f2719;--ii-bright:#b9ef86;--ii-mint:#aed7b8;--ii-paper:#fef8ef;--ii-dew:#e9f5e9;--ii-gold:#fbe1a1;--ii-lilac:#d7d0ef;--ii-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif}.ingredient-page-header{--f-bright:var(--ii-bright);background:#06170ef0}.ingredient-preview{background:linear-gradient(135deg,var(--ii-mint) 0%,#b9ddc1 58%,#a8d0b3 100%);color:var(--ii-green);grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:clamp(18px,2.4vw,44px);padding:88px 5vw 82px;display:grid}.ingredient-preview-heading{background:linear-gradient(155deg,#fef8ef52,#e9f5e914);border:1px solid #0f27192e;flex-direction:column;min-height:645px;padding:clamp(34px,3vw,54px);display:flex;position:relative;overflow:hidden}.ingredient-preview-heading>p{z-index:2;color:#0f271994;text-transform:uppercase;letter-spacing:.17em;margin:0 0 28px;font-size:8px;position:relative}.ingredient-preview-heading h2{font-family:var(--ii-serif);letter-spacing:-.055em;z-index:2;margin:0;font-size:clamp(56px,6vw,96px);font-weight:400;line-height:.86;position:relative}.ingredient-preview-heading h2 em{color:#3d744c;font-weight:400}.ingredient-preview-heading>span{z-index:2;color:#0f2719d1;border-top:1px solid #0f27193d;max-width:590px;margin:auto 0 0;padding-top:28px;font-size:clamp(16px,1.08vw,19px);font-weight:500;line-height:1.68;display:block;position:relative}.ingredient-preview-heading:before{content:"02";color:#0f27190e;font-family:var(--ii-serif);font-size:clamp(140px,14vw,230px);line-height:1;position:absolute;bottom:-31px;right:22px}.ingredient-preview-heading:after{content:"";aspect-ratio:1;border:1px solid #0f271921;border-radius:50%;width:min(31vw,470px);position:absolute;bottom:-35%;right:-18%}.ingredient-preview-map{background:#fef8ef3d;border:1px solid #0f27192e;flex-direction:column;justify-content:center;margin:0;padding:0 clamp(18px,2vw,34px);list-style:none;display:flex}.ingredient-preview-map li{border-bottom:1px solid #0f271940;grid-template-columns:48px 1fr 46px;align-items:center;gap:18px;min-height:92px;padding:14px 0 14px 4px;display:grid}.ingredient-preview-map li:first-child{border-top:1px solid #0f271940}.ingredient-preview-map li>span{color:#0f271978;letter-spacing:.14em;font-size:8px}.ingredient-preview-map div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ingredient-preview-map strong{font-family:var(--ii-serif);font-size:clamp(23px,2.1vw,34px);font-weight:400}.ingredient-preview-map small{color:#0f2719b8;text-transform:uppercase;letter-spacing:.12em;text-align:right;font-size:clamp(10px,.72vw,12px);font-weight:600}.ingredient-preview-row-link{color:#2d6740;border:1px solid #0f271940;place-items:center;width:42px;height:42px;font-size:19px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}:is(.ingredient-preview-row-link:hover,.ingredient-preview-row-link:focus-visible){border-color:var(--ii-green);background:var(--ii-green);color:var(--ii-bright);outline:none;transform:translate(2px,-2px)}.ingredient-preview-action{border-top:1px solid #0f271940;grid-column:1/-1;grid-template-columns:minmax(330px,.75fr) 1.25fr;align-items:stretch;gap:14px;margin-top:18px;padding-top:30px;display:grid}.ingredient-preview-action>div:first-child{background:linear-gradient(145deg,#fef8ef4d,#e9f5e914);border:1px solid #0f271933;flex-direction:column;min-height:295px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.ingredient-preview-action>div:first-child:before{content:"03";color:#0f27190d;font-family:var(--ii-serif);font-size:clamp(115px,10vw,165px);line-height:1;position:absolute;bottom:-27px;right:18px}.ingredient-preview-action>div:first-child:after{content:"";aspect-ratio:1;border:1px solid #0f271921;border-radius:50%;width:250px;position:absolute;bottom:-135px;right:-105px}.ingredient-preview-action div>span{z-index:1;color:#0f27198f;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:600;position:relative}.ingredient-preview-action div>p{z-index:1;color:#0f2719d1;max-width:580px;margin:auto 0 0;font-size:clamp(16px,1.08vw,19px);font-weight:500;line-height:1.68;position:relative}.ingredient-preview-launches{grid-template-columns:1fr;gap:2px;display:grid}.ingredient-preview-primary{background:var(--ii-deep);color:#fff;justify-content:space-between;align-items:flex-end;gap:35px;min-height:225px;padding:34px 38px;transition:background .25s,transform .25s;display:flex}.ingredient-preview-primary:hover{background:#123c25;transform:translateY(-5px)}.ingredient-preview-primary span{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.ingredient-preview-primary small{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.ingredient-preview-primary strong{max-width:680px;font-family:var(--ii-serif);letter-spacing:-.045em;font-size:clamp(36px,4.2vw,66px);font-weight:400;line-height:.88}.ingredient-preview-primary>b{color:var(--ii-bright);font-size:clamp(28px,3vw,46px);font-weight:400}.ingredient-preview-library-link{text-transform:uppercase;letter-spacing:.1em;background:#fef8ef66;border:1px solid #0f27194d;justify-content:space-between;align-items:center;gap:25px;min-height:68px;padding:0 28px;font-size:clamp(11px,.78vw,13px);font-weight:600;display:flex}.ingredient-preview-library-link b{color:#3d744c;font-size:18px;font-weight:400}.ingredient-preview-pending{background:#fef8ef61;border:1px solid #0f27193d;flex-direction:column;justify-content:center;min-height:645px;padding:46px;display:flex}.ingredient-preview-pending>span,.ingredient-documentation-empty>span{color:#0f27197a;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.ingredient-preview-pending>strong{max-width:550px;font-family:var(--ii-serif);margin-top:36px;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.95}.ingredient-preview-pending>p{color:#0f27199e;max-width:540px;margin:35px 0 0;font-size:12px;line-height:1.75}.ingredient-review-page{background:var(--ii-paper);color:var(--ii-green);overflow:clip}.ingredient-review-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 47%,#aed7b840,#0000 29%),linear-gradient(128deg,#06170e,#0c2e1c 72%,#071a10);align-items:center;min-height:100svh;padding:165px 6vw 78px;display:flex;position:relative;overflow:hidden}.ingredient-hero-grid{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 74% 48%,#000,#0000 66%);mask-image:radial-gradient(circle at 74% 48%,#000,#0000 66%)}.ingredient-review-breadcrumb,.ingredient-profile-breadcrumb{color:#ffffff6b;text-transform:uppercase;letter-spacing:.13em;flex-wrap:wrap;gap:10px;font-size:8px;display:flex;position:absolute;top:118px;left:6vw}.ingredient-review-breadcrumb a,.ingredient-profile-breadcrumb a{color:var(--ii-mint)}.ingredient-review-breadcrumb strong,.ingredient-profile-breadcrumb strong{color:#ffffffbd;font-weight:400}.ingredient-review-hero-copy{z-index:2;width:min(780px,61vw);position:relative}.ingredient-review-hero-copy>p{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 35px;font-size:9px}.ingredient-review-hero h1{font-family:var(--ii-serif);letter-spacing:-.065em;margin:0;font-size:clamp(75px,9vw,145px);font-weight:400;line-height:.78}.ingredient-review-hero h1 em{color:var(--ii-bright);font-weight:400}.ingredient-review-hero-copy>div{grid-template-columns:170px 1fr;gap:30px;width:min(620px,100%);margin:58px 0 0 9vw;display:grid}.ingredient-review-hero-copy>div span{color:var(--ii-bright);text-transform:uppercase;letter-spacing:.14em;font-size:8px;line-height:1.6}.ingredient-review-hero-copy>div p{color:#ffffff9c;margin:0;font-size:13px;line-height:1.75}.ingredient-orbit{aspect-ratio:1;border:1px solid #b9ef863d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(36vw,520px);display:flex;position:absolute;top:51%;right:4vw;transform:translateY(-50%)}.ingredient-orbit:before,.ingredient-orbit:after{content:"";border:1px solid #aed7b824;border-radius:50%;position:absolute}.ingredient-orbit:before{inset:15%}.ingredient-orbit:after{inset:31%}.ingredient-orbit>strong{font-family:var(--ii-serif);font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.8}.ingredient-orbit>span{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.16em;margin-top:14px;font-size:7px}.ingredient-orbit i{background:var(--ii-deep);width:34px;height:34px;color:var(--ii-bright);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute}.ingredient-orbit i:first-child{top:39%;left:2%}.ingredient-orbit i:nth-child(2){top:7%;left:20%}.ingredient-orbit i:nth-child(3){top:7%;right:19%}.ingredient-orbit i:nth-child(4){top:42%;right:2%}.ingredient-orbit i:nth-child(5){bottom:7%;right:20%}.ingredient-orbit i:nth-child(6){bottom:7%;left:19%}.ingredient-hero-back{color:#ffffffa8;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #ffffff4d;padding-bottom:8px;font-size:8px;position:absolute;bottom:34px;left:6vw}.ingredient-review-summary{background:var(--ii-dew);grid-template-columns:repeat(4,1fr);display:grid}.ingredient-review-summary article{border-bottom:1px solid #0f271924;border-right:1px solid #0f271924;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px 2.6vw;display:flex}.ingredient-review-summary article:last-child{border-right:0}.ingredient-review-summary span{color:#0f271973;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.ingredient-review-summary strong{max-width:290px;font-family:var(--ii-serif);font-size:clamp(21px,2vw,32px);font-weight:400;line-height:1.05}.ingredient-blueprint{background:var(--ii-paper);grid-template-columns:.75fr 1.25fr;gap:9vw;padding:150px 6vw;display:grid}.ingredient-blueprint>aside{align-self:start;position:sticky;top:130px}.ingredient-blueprint>aside>p,.ingredient-declaration-panel>div:first-child>p,.ingredient-library-note>p,.ingredient-profile-detail aside>p,.ingredient-profile-references>div>p,.ingredient-used-in p{color:#0f27197a;text-transform:uppercase;letter-spacing:.17em;margin:0 0 27px;font-size:8px}.ingredient-blueprint aside h2,.ingredient-declaration-panel h2,.ingredient-library-note h2,.ingredient-profile-detail aside h2,.ingredient-profile-references h2,.ingredient-used-in h2{font-family:var(--ii-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.6vw,88px);font-weight:400;line-height:.88}.ingredient-blueprint aside h2 em,.ingredient-declaration-panel h2 em,.ingredient-library-note h2 em,.ingredient-profile-detail aside h2 em,.ingredient-profile-references h2 em,.ingredient-used-in h2 em{color:#4d835b;font-weight:400}.ingredient-blueprint aside>span{color:#0f2719a3;max-width:470px;margin-top:45px;font-size:12px;line-height:1.75;display:block}.ingredient-blueprint aside>a,.ingredient-profile-detail aside>a{border-bottom:1px solid var(--ii-green);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;width:min(380px,100%);margin-top:42px;padding:16px 0;font-size:8px;display:flex}.ingredient-blueprint aside a b,.ingredient-profile-detail aside a b{color:#4d835b;font-size:15px;font-weight:400}.ingredient-blueprint aside>a.ingredient-library-portal{background:var(--ii-green);color:#fff;text-transform:none;letter-spacing:normal;border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:end;gap:27px 35px;width:min(500px,100%);min-height:205px;margin-top:52px;padding:27px 28px;transition:background .25s,transform .25s;display:grid}.ingredient-blueprint aside>a.ingredient-library-portal:hover{background:#16462b;transform:translateY(-5px)}.ingredient-library-portal small{color:var(--ii-bright);text-transform:uppercase;letter-spacing:.15em;grid-column:1;align-self:start;font-size:8px}.ingredient-library-portal strong{max-width:390px;font-family:var(--ii-serif);letter-spacing:-.025em;grid-column:1;font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:1.08}.ingredient-blueprint aside .ingredient-library-portal b{color:var(--ii-bright);grid-area:1/2/-1;align-self:end;font-size:33px;font-weight:400}.ingredient-card-list{margin:0;padding:0;list-style:none}.ingredient-card-list>li{border-bottom:2px solid var(--ii-paper);background:var(--ii-dew);grid-template-columns:90px 1fr;gap:35px;min-height:510px;padding:45px;scroll-margin-top:115px;display:grid}.ingredient-card-list>li:nth-child(2n){background:#d6ead8}.ingredient-card-list>li:nth-child(3n){background:var(--ii-gold)}.ingredient-card-number{flex-direction:column;justify-content:space-between;display:flex}.ingredient-card-number>span{font-family:var(--ii-serif);font-size:40px}.ingredient-card-number small{writing-mode:vertical-rl;color:#0f27197a;text-transform:uppercase;letter-spacing:.15em;font-size:7px;transform:rotate(180deg)}.ingredient-card-copy h3{font-family:var(--ii-serif);letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:.9}.ingredient-identity-block{background:#fef8ef52;border:1px solid #0f271930;grid-template-columns:1fr;gap:9px;max-width:650px;margin-bottom:28px;padding:20px 22px;display:grid}.ingredient-identity-block>span{color:#0f27197a;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ingredient-identity-block>strong{font-family:var(--ii-serif);font-size:clamp(19px,2vw,29px);font-weight:400;line-height:1.18}.ingredient-identity-block>small{color:#0f27199e;font-size:9px;line-height:1.6}.ingredient-identity-block>em{color:#0f27197a;margin-top:5px;font-size:8px;font-style:normal;line-height:1.55}.ingredient-card-copy>span{color:#0f2719a6;max-width:560px;font-size:13px;line-height:1.7;display:block}.ingredient-function-tags,.ingredient-profile-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.ingredient-function-tags b,.ingredient-profile-tags b{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0f271938;border-radius:99px;padding:8px 12px;font-size:7px;font-weight:500}.ingredient-card-copy dl{grid-template-columns:1fr 1fr;gap:25px;margin:42px 0 0;display:grid}.ingredient-card-copy dl div{border-top:1px solid #0f271936;padding-top:16px}.ingredient-card-copy dt{color:#0f27196e;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.ingredient-card-copy dd{color:#0f2719ad;margin:13px 0 0;font-size:10px;line-height:1.6}.ingredient-card-copy>a{border-bottom:1px solid var(--ii-green);text-transform:uppercase;letter-spacing:.11em;width:fit-content;margin-top:32px;padding-bottom:7px;font-size:8px;display:inline-block}.ingredient-card-copy>a b{color:#4d835b;margin-left:25px;font-size:14px;font-weight:400}.ingredient-subcomponents{border:1px solid #0f27192e;margin-top:30px;padding:20px}.ingredient-subcomponents span{color:#0f271975;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.ingredient-subcomponents p{color:#0f2719b0;margin:13px 0 0;font-size:10px;line-height:1.65}.ingredient-documentation-empty{background:var(--ii-gold);flex-direction:column;justify-content:center;min-height:510px;padding:50px;display:flex}.ingredient-documentation-empty>strong{max-width:620px;font-family:var(--ii-serif);margin-top:42px;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:.95}.ingredient-documentation-empty>p{color:#0f2719ab;max-width:620px;margin:38px 0 0;font-size:13px;line-height:1.75}.ingredient-documentation-empty>a{border-bottom:1px solid var(--ii-green);text-transform:uppercase;letter-spacing:.11em;width:fit-content;margin-top:42px;padding-bottom:8px;font-size:8px}.ingredient-documentation-empty>a b{color:#4d835b;margin-left:24px;font-size:15px;font-weight:400}.ingredient-declaration-panel{background:var(--ii-deep);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:140px 6vw;display:grid}.ingredient-declaration-panel>div:first-child>p{color:var(--ii-mint)}.ingredient-declaration-panel h2 em{color:var(--ii-bright)}.ingredient-declaration-panel>div:last-child{border-top:1px solid #fff3;padding-top:19px}.ingredient-declaration-panel>div:last-child>span{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.15em;font-size:8px}.ingredient-declaration-panel>div:last-child>p{color:#ffffffc4;font-family:var(--ii-serif);margin:45px 0;font-size:clamp(25px,2.6vw,39px);line-height:1.32}.ingredient-declaration-panel small{color:#ffffff80;background:#ffffff0f;padding:20px;font-size:9px;line-height:1.7;display:block}.ingredient-review-closing{background:var(--ii-mint);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80svh;padding:120px 6vw;display:flex}.ingredient-review-closing>p{color:#0f271987;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.ingredient-review-closing h2{font-family:var(--ii-serif);letter-spacing:-.06em;margin:30px 0 0;font-size:clamp(66px,8vw,126px);font-weight:400;line-height:.82}.ingredient-review-closing h2 em{color:#4d835b;font-weight:400}.ingredient-review-closing>div{grid-template-columns:1fr 1fr;gap:10px;width:min(760px,100%);margin-top:70px;display:grid}.ingredient-review-closing a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0f27195c;justify-content:space-between;align-items:center;min-height:57px;padding:0 18px;font-size:clamp(10px,.72vw,12px);font-weight:700;display:flex}.ingredient-review-closing a span{font-size:15px;font-weight:700}.ingredient-review-closing a:last-child{border-color:var(--ii-green);background:var(--ii-green);color:#fff}.ingredient-library-page{background:var(--ii-paper);color:var(--ii-green);overflow:clip}.ingredient-library-hero{background:radial-gradient(circle at 85% 30%,#b9ef8633,transparent 30%),var(--ii-deep);color:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding:180px 6vw 80px;display:flex}.ingredient-library-hero>p{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.19em;margin:0 0 34px;font-size:8px}.ingredient-library-hero h1{font-family:var(--ii-serif);letter-spacing:-.068em;margin:0;font-size:clamp(82px,11vw,170px);font-weight:400;line-height:.76}.ingredient-library-hero h1 em{color:var(--ii-bright);font-weight:400}.ingredient-library-hero>div{grid-template-columns:210px 1fr;gap:40px;width:min(750px,100%);margin:67px 0 0 auto;display:grid}.ingredient-library-hero>div span{color:var(--ii-bright);text-transform:uppercase;letter-spacing:.13em;font-size:8px;line-height:1.7}.ingredient-library-hero>div p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.75}.ingredient-library-hero-action{width:min(760px,100%);min-height:74px;color:var(--ii-bright);text-transform:uppercase;letter-spacing:.14em;border:1px solid #b9ef868c;justify-content:space-between;align-items:center;margin:58px 0 0 auto;padding:0 24px;font-size:10px;transition:background .25s,color .25s;display:flex}.ingredient-library-hero-action:hover{background:var(--ii-bright);color:var(--ii-deep)}.ingredient-library-hero-action b{font-size:22px;font-weight:400}.ingredient-library-controls{background:var(--ii-dew);border-bottom:1px solid #0f271926;grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:130px 6vw 75px;scroll-margin-top:100px;display:grid}.ingredient-library-discovery-copy>span,.ingredient-library-search-tools label span,.ingredient-library-themes>span,.ingredient-library-families>span{color:#0f271980;text-transform:uppercase;letter-spacing:.15em;font-size:8px;display:block}.ingredient-library-discovery-copy h2{font-family:var(--ii-serif);letter-spacing:-.055em;margin:27px 0 0;font-size:clamp(52px,5.5vw,86px);font-weight:400;line-height:.88}.ingredient-library-discovery-copy h2 em{color:#4d835b;font-weight:400}.ingredient-library-discovery-copy p{color:#0f27199e;max-width:520px;margin:42px 0 0;font-size:12px;line-height:1.75}.ingredient-library-search-tools{background:#fef8ef85;border:1px solid #0f271933;padding:38px}.ingredient-library-controls input{border:0;border-bottom:2px solid var(--ii-green);width:100%;color:var(--ii-green);font-family:var(--ii-serif);background:0 0;outline:0;margin-top:20px;padding:20px 0;font-size:clamp(25px,2.5vw,40px)}.ingredient-library-controls input::placeholder{color:#0f271957}.ingredient-library-themes{margin-top:38px}.ingredient-library-themes>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.ingredient-library-themes button{min-height:48px;color:var(--ii-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #0f271933;justify-content:space-between;align-items:center;padding:0 14px;font-size:8px;display:flex}.ingredient-library-themes button:hover{background:var(--ii-green);color:#fff}.ingredient-library-themes button b{font-size:14px;font-weight:400}.ingredient-library-families{border-top:1px solid #0f27192e;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:44px;display:flex}.ingredient-library-families>span{width:100%;margin-bottom:10px}.ingredient-library-families button{color:var(--ii-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #0f271933;border-radius:99px;padding:10px 13px;font-size:7px}.ingredient-library-controls button.active{background:var(--ii-green);color:#fff}.ingredient-library-index{grid-template-columns:180px 1fr;gap:5vw;padding:110px 5vw 145px;display:grid}.ingredient-library-count{align-self:start;position:sticky;top:125px}.ingredient-library-count>span{font-family:var(--ii-serif);font-size:82px;line-height:1}.ingredient-library-count>p{color:#0f271975;text-transform:uppercase;letter-spacing:.15em;margin:8px 0 0;font-size:7px}.ingredient-library-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.ingredient-library-grid>a{background:var(--ii-dew);flex-direction:column;min-height:460px;padding:36px;transition:transform .25s,background .25s,color .25s;display:flex;position:relative;overflow:hidden}.ingredient-library-grid>a:nth-child(3n+2){background:#d8ead9}.ingredient-library-grid>a:nth-child(3n){background:var(--ii-gold)}.ingredient-library-grid>a:after{content:"";aspect-ratio:1;border:1px solid #0f27191a;border-radius:50%;width:235px;position:absolute;top:70px;right:-92px}.ingredient-library-grid>a:hover{z-index:1;background:var(--ii-green);color:#fff;transform:translateY(-7px)}.ingredient-library-grid>a>span,.ingredient-library-grid h2,.ingredient-library-identity,.ingredient-library-grid>a>div:not(.ingredient-library-identity),.ingredient-library-grid>a>footer{z-index:1;position:relative}.ingredient-library-grid>a>span{color:#0f2719a8;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(10px,.68vw,12px);font-weight:600}.ingredient-library-grid>a:hover>span,.ingredient-library-grid>a:hover .ingredient-library-identity{color:#ffffffad}.ingredient-library-grid h2{font-family:var(--ii-serif);letter-spacing:-.045em;margin:58px 0 22px;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.92}.ingredient-library-identity{color:#0f27198c;margin:0}.ingredient-library-identity>span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600;display:block}.ingredient-library-identity>p{margin:10px 0 0;font-size:clamp(13px,.92vw,15px);font-weight:500;line-height:1.55}.ingredient-library-grid>a>div:not(.ingredient-library-identity){flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ingredient-library-grid>a>div:not(.ingredient-library-identity) b{text-transform:uppercase;letter-spacing:.09em;opacity:.76;border:1px solid;border-radius:99px;padding:9px 13px;font-size:clamp(8px,.58vw,10px);font-weight:700}.ingredient-library-grid>a>footer{border-top:1px solid #0f271938;justify-content:space-between;align-items:center;gap:22px;min-height:54px;margin-top:auto;padding-top:22px;display:flex}.ingredient-library-grid>a>footer span,.ingredient-library-grid>a>footer strong{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(9px,.68vw,11px);font-weight:700}.ingredient-library-grid>a>footer span{color:#0f27197a}.ingredient-library-grid>a:hover>footer span{color:#ffffff94}.ingredient-library-empty{background:var(--ii-dew);grid-column:1/-1;padding:70px}.ingredient-library-empty strong{font-family:var(--ii-serif);font-size:37px;font-weight:400}.ingredient-library-empty p{color:#0f271994}.ingredient-library-note{background:var(--ii-mint);padding:140px 6vw}.ingredient-library-note>span{color:#0f2719a3;max-width:590px;margin:45px 0 0 45%;font-size:13px;line-height:1.75;display:block}.ingredient-library-note>a{border-bottom:1px solid var(--ii-green);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;width:min(520px,55%);margin:40px 0 0 45%;padding:18px 0;font-size:8px;display:flex}.ingredient-library-note>a b{color:#4d835b;font-size:16px;font-weight:400}.ingredient-profile-page{background:var(--ii-paper);color:var(--ii-green);overflow:clip}.ingredient-profile-hero{background:radial-gradient(circle at 78% 45%,#b9ef8630,transparent 28%),var(--ii-deep);color:#fff;align-items:center;min-height:92svh;padding:165px 6vw 85px;display:flex;position:relative;overflow:hidden}.ingredient-profile-title{z-index:2;width:min(900px,68vw);position:relative}.ingredient-profile-title>p{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.19em;margin:0 0 35px;font-size:8px}.ingredient-profile-title h1{font-family:var(--ii-serif);letter-spacing:-.07em;margin:0;font-size:clamp(80px,11vw,172px);font-weight:400;line-height:.78}.ingredient-profile-identity{border-top:1px solid #b9ef8657;max-width:680px;margin:50px 0 0 8vw;padding:18px 0 0}.ingredient-profile-identity small{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.15em;font-size:7px;display:block}.ingredient-profile-identity span{color:var(--ii-bright);font-family:var(--ii-serif);margin-top:12px;font-size:clamp(19px,2vw,30px);line-height:1.2;display:block}.ingredient-profile-function-wheel{aspect-ratio:1;border:1px solid #aed7b833;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(33vw,480px);display:flex;position:absolute;top:53%;right:3vw;transform:translateY(-50%)}.ingredient-profile-function-wheel:before,.ingredient-profile-function-wheel:after{content:"";border:1px solid #aed7b821;border-radius:50%;position:absolute}.ingredient-profile-function-wheel:before{inset:17%}.ingredient-profile-function-wheel:after{inset:34%}.ingredient-profile-function-wheel i{background:var(--ii-bright);border-radius:50%;width:8px;height:8px;position:absolute}.ingredient-profile-function-wheel i:first-child{top:35%;left:6%}.ingredient-profile-function-wheel i:nth-child(2){background:var(--ii-mint);top:12%;right:15%}.ingredient-profile-function-wheel i:nth-child(3){background:var(--ii-gold);bottom:32%;right:5%}.ingredient-profile-function-wheel strong{font-family:var(--ii-serif);font-size:76px;font-weight:400;line-height:1}.ingredient-profile-function-wheel>span{color:var(--ii-mint);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ingredient-profile-overview{background:var(--ii-dew);grid-template-columns:1.05fr .95fr;align-items:stretch;gap:6vw;padding:84px 6vw;display:grid}.ingredient-profile-overview>div:first-child{align-self:center;padding:36px 0}.ingredient-profile-overview>div:first-child>p{color:#0f27197a;text-transform:uppercase;letter-spacing:.16em;margin:0 0 32px;font-size:8px}.ingredient-profile-overview h2{max-width:760px;font-family:var(--ii-serif);letter-spacing:-.035em;margin:0;font-size:clamp(37px,4.2vw,64px);font-weight:400;line-height:1.08}.ingredient-profile-functions{isolation:isolate;background:#fef8ef57;border:1px solid #0f27192e;flex-direction:column;justify-content:space-between;min-height:310px;padding:clamp(32px,4vw,58px);display:flex;position:relative;overflow:hidden}.ingredient-profile-functions:before,.ingredient-profile-functions:after{content:"";z-index:-1;pointer-events:none;border:1px solid #0f27191a;border-radius:50%;position:absolute}.ingredient-profile-functions:before{aspect-ratio:1;width:280px;bottom:-170px;right:-95px}.ingredient-profile-functions:after{aspect-ratio:1;background:#aed7b833;width:145px;bottom:-92px;right:-28px}.ingredient-profile-functions-heading{justify-content:space-between;align-items:baseline;gap:28px;display:flex}.ingredient-profile-page .ingredient-profile-functions-heading>span{color:#0f2719b8;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(15px,1.05vw,18px);font-weight:600}.ingredient-profile-functions-heading>strong{color:#0f271980;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(10px,.78vw,13px);font-weight:600}.ingredient-profile-tags{z-index:1;gap:12px;margin-top:52px;position:relative}.ingredient-profile-tags b{letter-spacing:.09em;background:#fef8ef85;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;font-size:clamp(10px,.76vw,13px);font-weight:700;line-height:1.25;display:inline-flex}.ingredient-profile-detail aside>a{align-items:center;min-height:54px;font-size:clamp(10px,.76vw,13px);font-weight:700}.ingredient-profile-detail{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:145px 6vw;display:grid}.ingredient-profile-detail aside{align-self:start;position:sticky;top:130px}.ingredient-profile-detail>div article{border-top:1px solid #0f271938;min-height:235px;padding:30px 0}.ingredient-profile-detail>div article:last-child{border-bottom:1px solid #0f271938}.ingredient-profile-detail article>span{color:#0f27197a;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.ingredient-profile-detail article>p{max-width:720px;font-family:var(--ii-serif);margin:42px 0 0;font-size:clamp(25px,2.6vw,39px);line-height:1.28}.ingredient-profile-detail .ingredient-documentation-note{background:var(--ii-gold);border:0;padding:35px}.ingredient-profile-detail .ingredient-documentation-note>p,.ingredient-profile-detail .ingredient-profile-subcomponents>p{font-family:inherit;font-size:13px;line-height:1.75}.ingredient-profile-references{background:var(--ii-deep);color:#fff;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:140px 6vw;display:grid}.ingredient-profile-references>div>p{color:var(--ii-mint)}.ingredient-profile-references h2 em{color:var(--ii-bright)}.ingredient-profile-references>div>span{color:#ffffff85;max-width:520px;margin-top:45px;font-size:12px;line-height:1.75;display:block}.ingredient-profile-references ol{margin:0;padding:0;list-style:none}.ingredient-profile-references li{border-top:1px solid #ffffff2b;grid-template-columns:50px 1fr;align-items:center;gap:20px;min-height:105px;display:grid}.ingredient-profile-references li:last-child{border-bottom:1px solid #ffffff2b}.ingredient-profile-references li>span{color:var(--ii-bright);font-size:8px}.ingredient-profile-references li a{color:#ffffffc2;font-family:var(--ii-serif);justify-content:space-between;font-size:clamp(19px,2vw,29px);display:flex}.ingredient-profile-references li a b{color:var(--ii-bright);font-family:inherit;font-size:15px;font-weight:400}.ingredient-used-in{background:var(--ii-mint);grid-template-columns:1.2fr .8fr;gap:8vw;padding:130px 6vw;display:grid}.ingredient-used-in>div:first-child>span{color:#0f271980;text-transform:uppercase;letter-spacing:.14em;margin-top:36px;font-size:8px;display:block}.ingredient-used-in>div:last-child{align-self:end}.ingredient-used-in-list article{border-top:1px solid #0f271942;padding:22px 0}.ingredient-used-in-list article:last-of-type{border-bottom:1px solid #0f271942}.ingredient-used-in-list article>span{color:#0f27197a;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.ingredient-used-in-list article>strong{font-family:var(--ii-serif);margin-top:10px;font-size:clamp(22px,2.1vw,31px);font-weight:400;line-height:1.05;display:block}.ingredient-used-in-list article>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.ingredient-used-in-list article a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #0f271954;justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;font-size:clamp(9px,.68vw,12px);font-weight:700;display:flex}.ingredient-used-in-list article a b{color:#4d835b;font-size:14px;font-weight:400}.ingredient-used-in-more{color:#0f271991;margin:28px 0 0;font-size:10px;line-height:1.65}@media (max-width:1050px){.ingredient-orbit,.ingredient-profile-function-wheel{opacity:.58;right:-8vw}.ingredient-blueprint,.ingredient-profile-detail{gap:5vw}.ingredient-card-list>li{padding:35px}}@media (max-width:820px){.ingredient-preview{grid-template-columns:1fr;gap:14px;padding:68px 20px 76px}.ingredient-preview-heading{min-height:520px;padding:30px}.ingredient-preview-heading h2{font-size:59px}.ingredient-preview-heading>span{margin:auto 0 0;font-size:16px}.ingredient-preview-heading:after{width:78vw;bottom:-27%;right:-42%}.ingredient-preview-map{padding:0 20px}.ingredient-preview-map li{grid-template-columns:36px 1fr 42px;gap:10px;min-height:84px}.ingredient-preview-map div{flex-direction:column;gap:5px}.ingredient-preview-map strong{font-size:25px}.ingredient-preview-map small{text-align:left;font-size:10px}.ingredient-preview-row-link{width:38px;height:38px}.ingredient-preview-action{grid-template-columns:1fr;gap:14px;padding-top:24px}.ingredient-preview-action>div:first-child{min-height:265px;padding:28px 24px}.ingredient-preview-action div>p{font-size:16px}.ingredient-preview-primary{min-height:205px;padding:28px 22px}.ingredient-preview-primary strong{font-size:41px}.ingredient-preview-library-link{min-height:78px;padding:14px 18px}.ingredient-preview-pending{min-height:390px;padding:30px 22px}.ingredient-review-hero{align-items:flex-start;min-height:820px;padding:165px 20px 100px}.ingredient-review-breadcrumb,.ingredient-profile-breadcrumb{line-height:1.6;top:112px;left:20px;right:20px}.ingredient-review-hero-copy{width:100%}.ingredient-review-hero h1{font-size:clamp(72px,22vw,105px)}.ingredient-review-hero-copy>div{grid-template-columns:1fr;gap:16px;margin:52px 0 0}.ingredient-orbit{opacity:.22;width:72vw;top:57%;right:-44vw}.ingredient-hero-back{left:20px}.ingredient-review-summary{grid-template-columns:1fr 1fr}.ingredient-review-summary article{min-height:150px;padding:22px 20px}.ingredient-review-summary article:nth-child(2){border-right:0}.ingredient-blueprint{grid-template-columns:1fr;gap:70px;padding:95px 14px}.ingredient-blueprint>aside{padding:0 6px;position:relative;top:auto}.ingredient-blueprint aside>a.ingredient-library-portal{min-height:220px;padding:25px 22px}.ingredient-library-portal strong{font-size:28px}.ingredient-blueprint aside h2,.ingredient-declaration-panel h2,.ingredient-library-note h2,.ingredient-profile-detail aside h2,.ingredient-profile-references h2,.ingredient-used-in h2{font-size:55px}.ingredient-card-list>li{grid-template-columns:42px 1fr;gap:12px;min-height:auto;padding:32px 22px 40px}.ingredient-card-number>span{font-size:27px}.ingredient-card-copy h3{font-size:43px}.ingredient-identity-block{padding:18px 16px}.ingredient-card-copy dl{grid-template-columns:1fr}.ingredient-documentation-empty{min-height:420px;padding:35px 24px}.ingredient-declaration-panel{grid-template-columns:1fr;gap:65px;padding:95px 20px}.ingredient-declaration-panel>div:last-child>p{font-size:28px}.ingredient-review-closing{min-height:720px;padding:95px 18px}.ingredient-review-closing h2{font-size:65px}.ingredient-review-closing>div{grid-template-columns:1fr}.ingredient-library-hero{min-height:720px;padding:165px 20px 85px}.ingredient-library-hero h1{font-size:clamp(62px,18vw,82px);line-height:.82}.ingredient-library-hero>div{grid-template-columns:1fr;gap:15px;margin-top:55px}.ingredient-library-hero-action{margin-top:38px}.ingredient-library-controls{grid-template-columns:1fr;gap:55px;padding:85px 20px 52px}.ingredient-library-discovery-copy h2{font-size:57px}.ingredient-library-search-tools{padding:27px 20px}.ingredient-library-themes>div{grid-template-columns:1fr}.ingredient-library-families{grid-column:1}.ingredient-library-index{grid-template-columns:1fr;gap:35px;padding:75px 14px 95px}.ingredient-library-count{padding-left:6px;position:relative;top:auto}.ingredient-library-count>span{font-size:60px}.ingredient-library-grid{grid-template-columns:1fr}.ingredient-library-grid>a{min-height:410px;padding:28px}.ingredient-library-grid h2{margin-top:54px;font-size:47px}.ingredient-library-grid>a:after{width:205px;top:74px;right:-95px}.ingredient-library-grid>a>footer{align-items:flex-end}.ingredient-library-note{padding:95px 20px}.ingredient-library-note>span,.ingredient-library-note>a{width:100%;margin-left:0}.ingredient-profile-hero{align-items:flex-start;min-height:760px;padding:165px 20px 90px}.ingredient-profile-title{width:100%}.ingredient-profile-title h1{font-size:clamp(75px,23vw,112px)}.ingredient-profile-identity{margin:42px 0 0}.ingredient-profile-function-wheel{opacity:.2;width:76vw;top:62%;right:-47vw}.ingredient-profile-overview{grid-template-columns:1fr;gap:42px;padding:64px 20px}.ingredient-profile-overview>div:first-child{padding:12px 0 0}.ingredient-profile-overview h2{font-size:39px}.ingredient-profile-functions{min-height:280px;padding:28px 24px}.ingredient-profile-functions-heading{flex-direction:column;align-items:flex-start;gap:10px}.ingredient-profile-functions-heading>strong{text-align:left}.ingredient-profile-tags{margin-top:36px}.ingredient-profile-tags b{flex:145px;min-height:50px}.ingredient-profile-detail{grid-template-columns:1fr;gap:70px;padding:95px 20px}.ingredient-profile-detail aside{position:relative;top:auto}.ingredient-profile-detail>div article{min-height:200px}.ingredient-profile-detail article>p{font-size:28px}.ingredient-profile-references{grid-template-columns:1fr;gap:70px;padding:95px 20px}.ingredient-profile-references li a{font-size:20px}.ingredient-used-in{grid-template-columns:1fr;gap:65px;padding:90px 20px}.ingredient-used-in-list article>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.ingredient-preview *,.ingredient-review-page *,.ingredient-library-page *,.ingredient-profile-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.faq-page{--faq-deep:#06170e;--faq-green:#0f2719;--faq-mint:#aed7b8;--faq-bright:#b9ef86;--faq-paper:#fef8ef;--faq-dew:#e9f5e9;--faq-gold:#fbe1a1;--faq-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:var(--faq-paper);min-height:100vh;color:var(--faq-green);overflow:clip}.faq-page *,.faq-page :before,.faq-page :after{box-sizing:border-box}.faq-page a{color:inherit;text-decoration:none}.faq-hero{color:#fff;background:radial-gradient(650px at 77% 47%,#aed7b833,#0000 59%),linear-gradient(128deg,#06170e,#0d2f1d 68%,#071a10);grid-template-columns:minmax(0,1.55fr) minmax(360px,.55fr);align-items:center;gap:2.5vw;min-height:74svh;padding:122px 4.5vw 52px;display:grid;position:relative;overflow:hidden}.faq-hero-grid{opacity:.32;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.faq-hero-index{z-index:2;color:var(--faq-mint);letter-spacing:.18em;font-size:10px;position:absolute;bottom:24px;right:4.5vw}.faq-hero-copy{z-index:3;width:100%;position:relative}.faq-hero-copy>p{color:var(--faq-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 28px 5px;font-size:clamp(11px,.72vw,13px)}.faq-hero h1{max-width:1120px;font-family:var(--faq-serif);letter-spacing:-.055em;margin:0;font-size:clamp(72px,7.35vw,126px);font-weight:400;line-height:.82}.faq-hero h1 em{color:var(--faq-bright);font-weight:400}.faq-hero-copy>div{grid-template-columns:54px 1fr;align-items:start;gap:20px;max-width:720px;margin:38px 0 0 clamp(80px,20vw,360px);display:grid}.faq-hero-copy>div>span{background:var(--faq-bright);height:1px;margin-top:14px}.faq-hero-copy>div p{color:#ffffffb8;margin:0;font-size:clamp(16px,1vw,18px);line-height:1.58}.faq-hero-system{z-index:2;aspect-ratio:1;border:1px solid #b9ef8640;border-radius:50%;justify-self:end;place-items:center;width:min(31vw,500px);display:grid;position:relative;top:auto;right:auto;box-shadow:0 0 0 4vw #aed7b808,0 0 0 8vw #aed7b805}.faq-hero-system:before,.faq-hero-system:after{content:"";border:1px dashed #aed7b847;border-radius:50%;animation:24s linear infinite faqOrbit;position:absolute;inset:17%}.faq-hero-system:after{border-style:solid;animation-duration:17s;animation-direction:reverse;inset:34%}.faq-hero-system>div{animation:24s linear infinite faqOrbit;position:absolute;inset:0}.faq-hero-system>div span{color:#d5ebda;text-align:center;text-transform:uppercase;letter-spacing:.13em;background:#06170eed;border:1px solid #aed7b852;min-width:82px;padding:10px 14px;font-size:clamp(10px,.66vw,12px);font-weight:600;animation:24s linear infinite faqOrbitCounter;position:absolute}.faq-hero-system>div span:first-child{top:27%;left:2%}.faq-hero-system>div span:nth-child(2){top:45%;right:0}.faq-hero-system>div span:nth-child(3){bottom:2%;left:31%}.faq-hero-system strong{font-family:var(--faq-serif);color:var(--faq-bright);text-shadow:0 0 45px #b9ef862e;font-size:clamp(104px,8vw,152px);font-weight:400;line-height:1}.faq-directory{background:var(--faq-paper);grid-template-columns:minmax(300px,.64fr) minmax(520px,1.36fr);gap:8vw;padding:135px 5vw 155px;display:grid}.faq-rail{align-self:start;position:sticky;top:135px}.faq-rail>p{color:#0f27197a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 26px;font-size:8px}.faq-rail h2{font-family:var(--faq-serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,4.7vw,72px);font-weight:400;line-height:.91}.faq-rail h2 em{color:#568044;font-weight:400}.faq-rail nav{border-top:1px solid #0f271933;margin-top:58px}.faq-rail nav button{color:#0f271994;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f27192e;grid-template-columns:64px minmax(0,1fr) minmax(64px,auto);align-items:center;gap:18px;width:100%;min-height:72px;padding:11px 14px;transition:padding .2s,background .2s,color .2s;display:grid}.faq-rail nav button>.faq-topic-index{color:#0f271980;font-family:var(--faq-serif);letter-spacing:-.02em;font-size:clamp(20px,1.35vw,26px);font-weight:400;line-height:1}.faq-rail nav button>strong{text-transform:uppercase;letter-spacing:.09em;font-size:clamp(12px,.8vw,14px);font-weight:600}.faq-topic-count{color:#0f271985;text-align:right;justify-items:end;gap:2px;font-weight:400;display:grid}.faq-topic-count>span{font-family:var(--faq-serif);letter-spacing:-.02em;font-size:clamp(18px,1.2vw,23px);line-height:.9}.faq-topic-count>small{text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:600}.faq-rail nav button:hover,.faq-rail nav button.active{background:var(--faq-dew);color:var(--faq-green);padding-left:20px}.faq-rail nav button.active>.faq-topic-index,.faq-rail nav button.active .faq-topic-count{color:#568044}.faq-scope-note{color:#0f27199e;border-left:2px solid #5680449e;gap:6px;max-width:none;margin-top:30px;padding:5px 0 5px 18px;font-size:clamp(12px,.8vw,15px);line-height:1.6;display:grid}.faq-scope-note strong{color:var(--faq-green);font-family:var(--faq-serif);font-size:1.18em;font-weight:400}.faq-stage{min-width:0}.faq-search{display:block}.faq-search>span{color:#0f271980;text-transform:uppercase;letter-spacing:.16em;margin-bottom:13px;font-size:8px;display:block}.faq-search>div{border-bottom:1px solid #0f271999;position:relative}.faq-search input{width:100%;color:var(--faq-green);font-family:var(--faq-serif);background:0 0;border:0;outline:0;padding:16px 48px 16px 0;font-size:clamp(23px,2.2vw,34px)}.faq-search input::placeholder{color:#0f271952}.faq-search input:focus-visible{box-shadow:0 2px 0 var(--faq-green)}.faq-search b{font-size:25px;font-weight:400;position:absolute;bottom:13px;right:5px}.faq-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:115px;padding:30px 0 20px;display:flex}.faq-results-heading span{color:#0f271973;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.faq-results-heading strong{font-family:var(--faq-serif);font-size:22px;font-weight:400}.faq-list{border-top:1px solid #0f271940}.faq-list article{border-bottom:1px solid #0f271938;transition:background .25s}.faq-list article.open{background:var(--faq-dew)}.faq-list article>button{width:100%;min-height:116px;color:var(--faq-green);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 30px;align-items:center;gap:20px;padding:24px 22px 24px 0;display:grid}.faq-list article.open>button{padding-left:22px}.faq-list article>button span{color:#0f27196b;letter-spacing:.1em;align-self:start;padding-top:9px;font-size:8px}.faq-list article>button strong{font-family:var(--faq-serif);letter-spacing:-.025em;font-size:clamp(25px,2.5vw,39px);font-weight:400;line-height:1.05}.faq-list article>button b{color:#568044;font-family:var(--faq-serif);text-align:right;font-size:31px;font-weight:400;line-height:1}.faq-list article>button:focus-visible{outline-offset:-2px;outline:2px solid #568044}.faq-answer{padding:0 74px 36px 90px}.faq-answer p{color:#0f2719a3;max-width:790px;margin:0;font-size:13px;line-height:1.8}.faq-answer-links{flex-wrap:wrap;gap:16px 30px;margin-top:28px;display:flex}.faq-answer-links a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #0f27198c;justify-content:space-between;gap:18px;min-width:220px;padding:12px 0;font-size:8px;display:flex}.faq-answer-links a span{color:#568044;font-size:14px}.faq-empty{border-top:1px solid #0f271938;border-bottom:1px solid #0f271938;flex-direction:column;justify-content:center;min-height:360px;padding:65px 0;display:flex}.faq-empty span{color:#0f271975;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.faq-empty strong{max-width:650px;font-family:var(--faq-serif);margin:30px 0 45px;font-size:clamp(37px,4vw,60px);font-weight:400;line-height:.95}.faq-empty button{border:0;border-bottom:1px solid var(--faq-green);cursor:pointer;text-transform:uppercase;letter-spacing:.13em;background:0 0;width:fit-content;padding:12px 0;font-size:9px}.faq-cta{background:var(--faq-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(480px,58svh,650px);padding:82px 5vw;display:flex;position:relative;overflow:hidden}.faq-cta:before{content:"";aspect-ratio:1;border:1px solid #aed7b821;border-radius:50%;width:min(64vw,980px);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 7vw #aed7b806,0 0 0 14vw #aed7b805}.faq-cta>*{z-index:1;position:relative}.faq-cta>p{color:var(--faq-mint);text-transform:uppercase;letter-spacing:.19em;margin:0;font-size:clamp(11px,.78vw,14px)}.faq-cta h2{max-width:1480px;font-family:var(--faq-serif);letter-spacing:-.055em;margin:24px auto 48px;font-size:clamp(61px,7.35vw,116px);font-weight:400;line-height:.84}.faq-cta h2 em{color:var(--faq-bright);font-weight:400}.faq-cta>a{border-top:1px solid #b9ef863d;border-bottom:1px solid var(--faq-bright);width:min(620px,100%);color:var(--faq-bright);text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;padding:21px 42px;font-size:clamp(14px,1.05vw,18px);font-weight:600;display:flex;position:relative}.faq-cta>a b{font-size:clamp(22px,1.6vw,29px);font-weight:400;line-height:1;position:absolute;right:4px}@keyframes faqOrbit{to{transform:rotate(360deg)}}@keyframes faqOrbitCounter{to{transform:rotate(-360deg)}}@media (max-width:1000px){.faq-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);padding-inline:4vw}.faq-hero-copy>div{margin-left:8vw}.faq-hero-system{width:min(38vw,440px)}.faq-directory{grid-template-columns:1fr}.faq-rail{position:static}.faq-rail nav{border-left:1px solid #0f27192e;grid-template-columns:repeat(2,1fr);display:grid}.faq-rail nav button{border-right:1px solid #0f27192e}.faq-scope-note{max-width:760px}}@media (max-width:720px){.faq-hero{min-height:0;padding:124px 20px 48px;display:block}.faq-hero-copy{width:100%}.faq-hero-copy>p{max-width:310px;margin-bottom:34px;font-size:11px;line-height:1.55}.faq-hero h1{font-size:clamp(54px,15.5vw,78px);line-height:.86}.faq-hero-copy>div{grid-template-columns:34px 1fr;gap:14px;max-width:none;margin:38px 0 0}.faq-hero-copy>div p{font-size:16px;line-height:1.58}.faq-hero-system{opacity:1;width:min(82vw,420px);margin:44px auto 18px}.faq-hero-system>div span{min-width:70px;padding:8px 10px;font-size:9px}.faq-hero-index{font-size:8px;bottom:18px;right:20px}.faq-directory{gap:75px;padding:95px 18px 110px}.faq-rail h2{font-size:52px}.faq-rail nav{grid-template-columns:1fr}.faq-rail nav button{grid-template-columns:52px minmax(0,1fr) 64px;gap:12px;min-height:68px;padding:10px 12px}.faq-rail nav button:hover,.faq-rail nav button.active{padding-left:16px}.faq-rail nav button>.faq-topic-index{font-size:20px}.faq-rail nav button>strong{font-size:12px}.faq-topic-count>span{font-size:18px}.faq-scope-note{margin-top:24px;font-size:13px}.faq-results-heading{align-items:flex-end;min-height:100px}.faq-results-heading strong{text-align:right;font-size:18px}.faq-list article>button{grid-template-columns:28px 1fr 24px;gap:10px;min-height:105px;padding-right:5px}.faq-list article.open>button{padding-left:12px}.faq-list article>button strong{font-size:27px}.faq-answer{padding:0 20px 35px 50px}.faq-answer-links{display:block}.faq-answer-links a{width:100%;min-width:0;margin-top:12px}.faq-cta{min-height:0;padding:82px 18px 86px}.faq-cta:before{width:min(120vw,620px)}.faq-cta>p{font-size:10px;line-height:1.5}.faq-cta h2{margin:22px auto 42px;font-size:clamp(50px,14vw,62px);line-height:.9}.faq-cta>a{width:100%;padding:18px 36px;font-size:13px}}@media (prefers-reduced-motion:reduce){.faq-page *,.faq-page :before,.faq-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.custom-formulation-page{--custom-deep:#06170e;--custom-green:#0f2719;--custom-moss:#416f4d;--custom-mint:#aed7b8;--custom-bright:#b9ef86;--custom-gold:#fbe1a1;--custom-paper:#fef8ef;--custom-serif:"Sentient", "Iowan Old Style", Georgia, serif;background:var(--custom-paper);min-height:100vh;color:var(--custom-green);overflow:clip}.custom-formulation-page *{box-sizing:border-box}.custom-hero{color:#f7faf5;background:radial-gradient(circle at 75% 44%,#b9ef862e,#0000 25%),linear-gradient(126deg,#05140c 0%,#103721 58%,#06170e 100%);align-items:center;min-height:100svh;padding:165px 5vw 62px;display:flex;position:relative;overflow:hidden}.custom-hero-grid{opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 73% 45%,#000,#0000 69%);mask-image:radial-gradient(circle at 73% 45%,#000,#0000 69%)}.custom-hero-outline{color:#0000;-webkit-text-stroke:1px #ffffff13;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(100px,18vw,280px);font-weight:800;line-height:.7;position:absolute;top:24%;left:-3vw;transform:rotate(-5deg)}.custom-hero-copy{z-index:3;width:min(920px,64vw);position:relative}.custom-hero-copy>p,.pathway-heading>p{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:9px}.custom-hero-copy>p{color:var(--custom-mint);margin:0 0 42px 5px}.custom-hero-copy h1{font-family:var(--custom-serif);letter-spacing:-.065em;margin:0;font-size:clamp(75px,9.2vw,148px);font-weight:400;line-height:.8}.custom-hero-copy h1 em{color:var(--custom-bright);margin-left:6vw;font-weight:400}.custom-hero-intro{color:#ffffffa8;grid-template-columns:65px 1fr;gap:22px;max-width:660px;margin:62px 0 0 8vw;display:grid}.custom-hero-intro>span{background:#ffffff73;height:1px;margin-top:11px}.custom-hero-intro p{margin:0;font-size:14px;line-height:1.72}.custom-hero-actions{gap:26px;width:min(610px,90%);margin:40px 0 0 8vw;display:flex}.custom-hero-actions a{color:#ffffffd1;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff7a;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:17px 0;font-size:clamp(12px,.82vw,14px);font-weight:500;display:flex}.custom-hero-actions a:first-child{color:var(--custom-bright);border-color:var(--custom-bright)}.custom-hero-actions a span{font-size:15px}.custom-moq-signal{border-top:1px solid #b9ef8673;border-bottom:1px solid #b9ef8673;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(440px,90%);margin:27px 0 0 8vw;padding:14px 0;display:grid}.custom-moq-signal strong{color:var(--custom-bright);font-family:var(--custom-serif);font-size:47px;font-weight:400;line-height:.8}.custom-moq-signal span{color:#ffffffbd;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(11px,.72vw,13px);font-weight:500;line-height:1.45}.custom-lab-bench{--lab-x:0px;--lab-y:0px;--lab-x-reverse:0px;--lab-y-reverse:0px;--lab-light-x:64%;--lab-light-y:43%;z-index:2;perspective:1100px;position:absolute;inset:90px -2vw 20px 34vw;overflow:hidden}.custom-lab-bench:before{content:"";transform:translate3d(var(--lab-x-reverse),var(--lab-y-reverse),0) rotate(-7deg);border:1px solid #aed7b81c;border-radius:52% 48% 44% 56%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:6% 1% 3% 8%}.custom-lab-bench:after{content:"";background:linear-gradient(90deg,#0000,#aed7b842,#0000);height:1px;position:absolute;bottom:14%;left:10%;right:3%}.custom-lab-cursor-light{pointer-events:none;background:radial-gradient(circle 280px at var(--lab-light-x) var(--lab-light-y),#b9ef862b,transparent 72%);transition:background-position .1s linear;position:absolute;inset:0}.custom-lab-svg{width:100%;height:100%;transform:translate3d(var(--lab-x-reverse),var(--lab-y-reverse),0) rotateX(calc(var(--lab-y) / 12)) rotateY(calc(var(--lab-x) / -16));transform-origin:58% 47%;transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow:visible}.custom-lab-svg text{fill:#dcefdf8f;letter-spacing:2.2px;font-family:Arial,sans-serif;font-size:10px}.lab-map-lines{fill:none;stroke:#aed7b82b;stroke-width:1px;stroke-dasharray:5 9}.lab-map-lines path{stroke-dashoffset:120px;animation:16s linear infinite labRoute}.lab-map-lines circle{fill:var(--custom-bright);stroke:none;filter:url(#lab-glow)}.lab-instrument{transform-box:fill-box;transform-origin:50%;cursor:crosshair;transition:transform .48s cubic-bezier(.16,1,.3,1),filter .35s}.lab-instrument:hover{filter:brightness(1.12)}.lab-pipette{transform:translate3d(var(--lab-x),var(--lab-y),0)}.lab-pipette:hover{transform:translate3d(var(--lab-x),calc(var(--lab-y) + 12px),0) rotate(2deg)}.lab-petri{transform:translate3d(var(--lab-x-reverse),var(--lab-y),0)}.lab-petri:hover{transform:translate3d(var(--lab-x-reverse),var(--lab-y),0) scale(1.025)}.lab-mixer{transform:translate3d(var(--lab-x),var(--lab-y-reverse),0)}.lab-mixer:hover{transform:translate3d(var(--lab-x),var(--lab-y-reverse),0) scale(1.035)}.lab-flask{transform:translate3d(var(--lab-x-reverse),var(--lab-y-reverse),0)}.lab-flask:hover{transform:translate3d(var(--lab-x-reverse),var(--lab-y-reverse),0) rotate(-1.5deg) scale(1.025)}.lab-pipette-shadow{fill:#00000047}.lab-pipette-body,.lab-pipette-tip{fill:url(#lab-glass);stroke:#f5fff573;stroke-width:2px}.lab-pipette-core{fill:#b9ef8642}.lab-glass-highlight{fill:none;stroke:#ffffffc2;stroke-linecap:round;stroke-width:3px}.lab-dose-drop{fill:var(--custom-bright);filter:url(#lab-glow);transform-origin:676px 352px;animation:4.4s cubic-bezier(.56,.02,.72,.4) infinite labDose}.lab-pipette:hover .lab-dose-drop{animation-duration:1.35s}.lab-petri-shadow{fill:#00000075}.lab-petri-rim-back,.lab-petri-rim-front{fill:url(#lab-dish);stroke:url(#lab-glass);stroke-width:3px}.lab-petri-rim-front{fill:none;stroke-width:7px;opacity:.8}.lab-petri-bed{fill:#aed7b80f;stroke:#ffffff24}.lab-petri-formula{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite labPetriBreathe}.lab-petri:hover .lab-petri-formula{animation:3.8s linear infinite labPetriStir}.lab-cream-mass{fill:url(#lab-cream);opacity:.92}.lab-serum-ribbon{fill:url(#lab-serum);opacity:.88}.lab-formula-shine{fill:none;stroke:#ffffffa3;stroke-width:5px;stroke-linecap:round}.lab-petri-formula circle{fill:#ffffff75;stroke:#aed7b8a6}.lab-petri-edge{fill:#aed7b809;stroke:#ffffff40;stroke-width:3px}.lab-petri-glint{fill:none;stroke:#ffffff9e;stroke-width:3px;stroke-linecap:round}.lab-mixer-base{fill:#00000061}.lab-mixer-deck{fill:#aed7b81a;stroke:#ffffff47;stroke-width:2px}.lab-mixer-control{fill:var(--custom-bright);filter:url(#lab-glow);animation:2.2s ease-in-out infinite labControl}.lab-beaker-liquid{fill:#aed7b852}.lab-beaker-wave{fill:url(#lab-serum);transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite labWave}.lab-mixer:hover .lab-beaker-wave{animation-duration:1.4s}.lab-beaker-bubbles circle,.lab-flask-bubbles circle{fill:#fef8ef70;stroke:#fff6;animation:4.5s ease-in infinite labBubble}.lab-beaker-bubbles circle:nth-child(2),.lab-flask-bubbles circle:nth-child(2){animation-delay:-1.2s}.lab-beaker-bubbles circle:nth-child(3),.lab-flask-bubbles circle:nth-child(3){animation-delay:-2.4s}.lab-beaker-bubbles circle:nth-child(4),.lab-flask-bubbles circle:nth-child(4){animation-delay:-3.2s}.lab-stir-bar{fill:var(--custom-paper);transform-box:fill-box;transform-origin:50%;animation:.42s linear infinite labStirBar}.lab-beaker-glass,.lab-flask-glass{fill:#ffffff05;stroke:url(#lab-glass);stroke-width:4px}.lab-beaker-lip,.lab-flask-lip,.lab-beaker-measure,.lab-beaker-glint,.lab-flask-glint{fill:none;stroke:#ffffff78;stroke-width:4px;stroke-linecap:round}.lab-beaker-measure{stroke-width:2px;opacity:.54}.lab-flask-liquid{fill:#aed7b838}.lab-flask-wave{fill:url(#lab-serum);transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite labFlaskWave}.lab-flask:hover .lab-flask-wave{animation-duration:1.8s}.lab-data-notes path{stroke:#aed7b833}.lab-data-notes text:first-of-type{fill:#aed7b875;font-size:8px}.lab-data-notes text:last-of-type{fill:var(--custom-bright);font-family:var(--custom-serif);letter-spacing:.6px;font-size:23px}.custom-lab-prompt{color:#ffffff6b;text-transform:uppercase;letter-spacing:.22em;font-size:7px;position:absolute;bottom:7%;right:4.8vw}.custom-lab-prompt:before{content:"";background:var(--custom-bright);width:5px;height:5px;box-shadow:0 0 14px var(--custom-bright);border-radius:50%;margin-right:10px;display:inline-block}.custom-hero-status{z-index:3;color:#ffffff59;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:27px;left:5vw;right:5vw}.custom-entry-points{background:#e7f2e8;border-bottom:1px solid #0f271929;grid-template-columns:repeat(3,1fr);display:grid}.custom-entry-points article{border-right:1px solid #0f271924;flex-direction:column;justify-content:flex-start;min-height:220px;padding:30px 3.2vw 32px;display:flex}.custom-entry-points article:last-child{border-right:0}.custom-entry-points article>span{color:#4f835c;width:100%;font-family:var(--custom-serif);letter-spacing:-.035em;align-items:center;gap:18px;font-size:clamp(38px,3.2vw,52px);line-height:.85;display:flex}.custom-entry-points article>span:after{content:"";background:#0f271938;flex:1;height:1px}.custom-entry-points strong{font-family:var(--custom-serif);margin-top:28px;font-size:clamp(26px,2.4vw,39px);font-weight:400;line-height:1.02}.custom-entry-points p{color:#0f27199e;max-width:420px;margin:14px 0 0;font-size:clamp(13px,.85vw,15px);line-height:1.62}.development-pathway{background:var(--custom-paper);padding:125px 5vw 135px}.pathway-heading{grid-template-columns:1.03fr .97fr;align-items:stretch;column-gap:7vw;display:grid}.pathway-title-block{flex-direction:column;min-height:625px;display:flex}.pathway-title-block>p{color:#688473;margin:0 0 30px}.pathway-heading h2{font-family:var(--custom-serif);letter-spacing:-.06em;margin:0;font-size:clamp(57px,7.1vw,112px);font-weight:400;line-height:.88}.pathway-heading h2 em{color:#4f835c;margin-left:6vw;font-weight:400}.pathway-axis{color:#416f4d;border-top:1px solid #0f271947;border-bottom:1px solid #0f271947;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;min-height:72px;margin-top:auto;padding:0 18px;display:grid}.pathway-axis span{text-transform:uppercase;letter-spacing:.11em;font-size:clamp(9px,.65vw,11px);font-weight:600}.pathway-axis i{color:#0f271957;font-family:var(--custom-serif);font-size:18px;font-style:normal}.pathway-brief{flex-direction:column;min-height:625px;display:flex}.pathway-count{border-bottom:1px solid #0f27192e;align-items:flex-start;gap:32px;min-height:225px;padding:0 0 30px;display:flex}.pathway-count strong{color:#4f835c;font-family:var(--custom-serif);letter-spacing:-.07em;font-size:clamp(112px,10vw,168px);font-weight:400;line-height:.65}.pathway-count span{color:#0f27198c;text-transform:uppercase;letter-spacing:.13em;margin:18px 0 0;font-size:clamp(11px,.78vw,13px);font-weight:500;line-height:1.55}.pathway-brief>p{color:#0f2719b3;max-width:700px;font-family:var(--custom-serif);margin:52px 0 0;font-size:clamp(19px,1.45vw,25px);line-height:1.55}.pathway-instruction{color:#416f4d;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #0f271947;border-bottom:1px solid #0f271947;justify-content:space-between;align-items:center;gap:30px;max-width:700px;min-height:72px;margin-top:auto;padding:17px 0;font-size:clamp(11px,.76vw,13px);font-weight:600;display:flex}.pathway-instruction:after{content:"↓";color:#4f835c;font-family:var(--custom-serif);font-size:22px;font-weight:400}.rd-route{isolation:isolate;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);min-height:720px;margin-top:95px;padding:35px 0;display:grid;position:relative}.rd-route:before{content:"";z-index:-1;border-top:8px solid #cbdcc6;border-bottom:8px solid #cbdcc6;border-right:8px solid #cbdcc6;border-radius:0 92px 92px 0;position:absolute;inset:16.666% 16.666% 50%}.rd-route:after{content:"";z-index:-1;border-top:8px solid #cbdcc6;border-bottom:8px solid #cbdcc6;border-left:8px solid #cbdcc6;border-radius:92px 0 0 92px;position:absolute;inset:50% 16.666% 16.666%}.rd-stop{place-items:center;min-width:0;display:grid;position:relative}.rd-stop.active{z-index:20}.rd-route .rd-stop:first-child{grid-area:1/1}.rd-route .rd-stop:nth-child(2){grid-area:1/2}.rd-route .rd-stop:nth-child(3){grid-area:1/3}.rd-route .rd-stop:nth-child(4){grid-area:2/3}.rd-route .rd-stop:nth-child(5){grid-area:2/2}.rd-route .rd-stop:nth-child(6){grid-area:2/1}.rd-route .rd-stop:nth-child(7){grid-area:3/1}.rd-route .rd-stop:nth-child(8){grid-area:3/2}.rd-route .rd-stop:nth-child(9){grid-area:3/3}.rd-stop-trigger{width:100%;min-width:0;height:100%;color:var(--custom-green);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.rd-stop-trigger>span{color:#0f271975;letter-spacing:.14em;font-size:8px}.rd-stop-trigger>i{border:12px solid var(--custom-paper);background:#719b79;border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .25s,background .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 2px #0f271921,0 16px 32px #0f271921}.rd-stop-trigger>i:before{content:"+";color:#fff;font-family:var(--custom-serif);font-size:31px;font-style:normal;font-weight:400;line-height:1}.rd-stop-trigger>strong{font-family:var(--custom-serif);font-size:clamp(22px,2vw,31px);font-weight:400}.rd-stop-trigger:hover>i,.rd-stop.active .rd-stop-trigger>i{background:var(--custom-green);box-shadow:0 0 0 5px var(--custom-bright),0 20px 40px #0f271933;transform:scale(1.11)}.rd-stop-trigger:focus-visible>i{background:var(--custom-green);box-shadow:0 0 0 5px var(--custom-bright),0 20px 40px #0f271933;transform:scale(1.11)}.rd-stop-trigger:focus-visible{outline:2px solid var(--custom-green);outline-offset:5px}.rd-stop.active .rd-stop-trigger>i:before{content:"×"}.rd-stop.active .rd-stop-trigger>strong{color:#397447}.rd-popover{z-index:30;color:#fff;text-align:left;background:#0b2517;border:1px solid #ffffff29;width:min(520px,46vw);padding:28px;animation:.22s both rdPopoverIn;position:absolute;top:calc(50% + 84px);left:50%;transform:translate(-50%);box-shadow:0 32px 85px #071a105c}.rd-popover:before{content:"";background:#0b2517;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:14px;height:14px;position:absolute;top:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.rd-stop:first-child .rd-popover,.rd-stop:nth-child(6) .rd-popover{left:8%;transform:none}.rd-stop:nth-child(3) .rd-popover,.rd-stop:nth-child(4) .rd-popover{left:auto;right:8%;transform:none}.rd-stop:nth-child(n+7) .rd-popover{top:auto;bottom:calc(50% + 84px)}.rd-stop:nth-child(n+7) .rd-popover:before{border:1px solid #ffffff29;border-top:0;border-left:0;top:auto;bottom:-7px}.rd-stop:nth-child(7) .rd-popover{left:8%;transform:none}.rd-stop:nth-child(9) .rd-popover{left:auto;right:8%;transform:none}.rd-popover-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.rd-popover-head>span,.rd-popover-columns article>span{color:var(--custom-bright);text-transform:uppercase;letter-spacing:.1em}.rd-popover-columns article>span{font-size:clamp(12px,.78vw,14px)}.rd-popover-head>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}:is(.rd-popover-head>button:hover,.rd-popover-head>button:focus-visible){border-color:var(--custom-bright);color:var(--custom-bright);outline:none}.rd-popover h3{max-width:430px;font-family:var(--custom-serif);letter-spacing:-.035em;margin:34px 0 18px;font-size:clamp(35px,3.2vw,49px);font-weight:400;line-height:.96}.rd-popover-summary{color:#ffffffb8;margin:0;font-size:clamp(13px,.85vw,15px);line-height:1.58}.rd-popover-columns{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;padding-top:23px;display:grid}.rd-popover-columns article p{color:#ffffffad;margin:13px 0 0;font-size:clamp(12px,.78vw,14px);line-height:1.55}.pathway-note{color:#0f271980;text-align:center;width:min(900px,100%);margin:36px auto 0;font-size:11px;line-height:1.7}.custom-success-definition{background:#dfeee0;padding:120px 5vw 130px}.success-heading{grid-template-columns:.98fr 1.02fr;align-items:stretch;column-gap:7vw;display:grid}.success-heading>p:first-child,.custom-system-intro>p,.custom-category-heading>p:first-child,.custom-proof-heading>p:first-child{color:#688473;text-transform:uppercase;letter-spacing:.2em;grid-column:1/-1;margin:0 0 30px;font-size:9px}.success-heading h2,.custom-system-intro h2,.custom-category-heading h2,.custom-proof-heading h2{font-family:var(--custom-serif);letter-spacing:-.055em;margin:0;font-size:clamp(55px,6.8vw,106px);font-weight:400;line-height:.9}.success-heading h2 em,.custom-system-intro h2 em,.custom-category-heading h2 em,.custom-proof-heading h2 em{color:#4f835c;font-weight:400}.success-statement{border-top:1px solid #0f27193d;border-bottom:1px solid #0f27193d;flex-direction:column;justify-content:space-between;min-width:0;padding:8px 0 6px;display:flex}.success-statement strong{max-width:670px;font-family:var(--custom-serif);letter-spacing:-.035em;font-size:clamp(34px,3.2vw,51px);font-weight:400;line-height:1.02}.success-statement strong em{color:#4f835c;font-weight:400}.success-statement>span{color:#0f2719a3;max-width:620px;margin-top:42px;font-size:clamp(14px,1vw,17px);line-height:1.75}.success-grid{background:#0f271929;border:1px solid #0f271929;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:85px;display:grid}.success-grid article{isolation:isolate;background:#f4f8ef;flex-direction:column;min-height:340px;padding:34px 3.2vw;display:flex;position:relative;overflow:hidden}.success-grid article:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #4f835c2b;border-radius:50%;width:min(17vw,270px);position:absolute;top:42%;right:-1.2vw;transform:translateY(-50%);box-shadow:0 0 0 32px #4f835c09,0 0 0 64px #4f835c06}.success-grid article:after{z-index:0;color:#4f835c1a;font-family:var(--custom-serif);pointer-events:none;font-size:clamp(88px,7.6vw,126px);line-height:1;position:absolute;top:42%;right:2.8vw;transform:translateY(-52%)}.success-grid article:first-child:after{content:"01"}.success-grid article:nth-child(2):after{content:"02"}.success-grid article:nth-child(3):after{content:"03"}.success-grid article:nth-child(4):after{content:"04"}.success-grid article>span,.success-grid h3,.success-grid p{z-index:1;position:relative}.success-grid article>span{color:#4f765a;max-width:62%;font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #0f27192b;padding-bottom:13px;font-weight:600;line-height:1.5}.success-grid h3{max-width:68%;font-family:var(--custom-serif);margin:34px 0 17px;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1}.success-grid p{color:#0f2719a3;max-width:68%;margin:0;font-size:clamp(14px,.95vw,16px);line-height:1.68}.custom-system{background:var(--custom-green);color:#fff;grid-template-columns:.82fr 1.18fr;align-items:start;gap:8vw;min-height:calc(100svh - 78px);padding:58px 5vw 64px;display:grid}.custom-system-intro{align-self:start;position:sticky;top:96px}.custom-system-intro>p{color:var(--custom-mint)}.custom-system-intro h2 em{color:var(--custom-bright)}.custom-system-intro>span{color:#ffffffad;max-width:650px;margin-top:26px;font-size:clamp(16px,1.05vw,18px);line-height:1.7;display:block}.custom-system-intro>a{color:var(--custom-mint);font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff73;justify-content:space-between;margin-top:28px;padding:14px 0 9px;font-weight:600;line-height:1.5;display:flex}.custom-system-intro>a b{color:var(--custom-bright);font-size:17px;font-weight:400}.custom-system-stack{border-top:1px solid #ffffff2e}.custom-system-stack article{border-bottom:1px solid #ffffff2e;grid-template-columns:80px 1fr;min-height:0;padding:17px 0 15px;display:grid}.custom-system-stack article>span{color:var(--custom-bright);font-size:var(--site-information-label-size);letter-spacing:.1em;font-weight:600;line-height:1.5}.custom-system-stack article>div{flex-direction:column;display:flex}.custom-system-stack h3{font-family:var(--custom-serif);margin:0;font-size:clamp(32px,2.9vw,45px);font-weight:400;line-height:.98}.custom-system-stack p{color:#ffffffa8;max-width:760px;margin:12px 0 0;font-size:clamp(14px,.92vw,16px);line-height:1.55}.custom-category-section{background:#f4efdf;padding:78px 5vw 130px}.custom-category-heading{grid-template-columns:.9fr 1.1fr;align-items:start;column-gap:7vw;display:grid}.custom-category-heading>p:first-child{grid-column:1;margin-bottom:30px}.custom-category-heading h2{grid-column:1}.custom-category-story{grid-area:1/2/span 2;min-width:0}.custom-category-story>p{color:#0f2719ad;max-width:680px;margin:22px 0 0;font-size:clamp(15px,1.02vw,17px);line-height:1.7}.custom-category-router{background:radial-gradient(circle at 50% 48%,#4f835c21 0 1px,#0000 2px),linear-gradient(90deg,#0000 49.88%,#0f27191f 50%,#0000 50.12%),linear-gradient(#0000 49.88%,#0f27191f 50%,#0000 50.12%);border-top:1px solid #0f271938;min-height:355px;position:relative;overflow:hidden}.custom-category-router:before,.custom-category-router:after{content:"";pointer-events:none;border:1px solid #4f835c33;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.custom-category-router:before{width:270px;height:270px}.custom-category-router:after{border-style:dashed;width:190px;height:190px}.custom-category-router-core{z-index:2;width:138px;height:138px;color:var(--custom-green);background:#e4ecd9;border:1px solid #0f271959;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0f27191f}.custom-category-router-core small,.custom-category-router-core em{font-family:var(--custom-sans);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-style:normal}.custom-category-router-core strong{font-family:var(--custom-serif);margin:5px 0 3px;font-size:42px;font-weight:400;line-height:.82}.custom-category-node{z-index:2;border:1px solid var(--custom-green);background:var(--custom-green);min-width:112px;color:var(--custom-mint);font-family:var(--custom-sans);text-align:center;text-transform:uppercase;letter-spacing:.14em;padding:12px 15px;font-size:9px;font-style:normal;position:absolute}.custom-category-node-one{top:18%;left:4%}.custom-category-node-two{top:18%;right:4%}.custom-category-node-three{bottom:17%;left:4%}.custom-category-node-four{bottom:17%;right:4%}.custom-category-output{z-index:3;background:var(--custom-green);width:245px;color:var(--custom-mint);text-align:center;text-transform:uppercase;letter-spacing:.13em;padding:12px 20px;font-size:9px;font-weight:500;line-height:1.2;display:block;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.custom-category-grid{border-top:1px solid #0f27192e;border-left:1px solid #0f27192e;grid-template-columns:repeat(2,1fr);margin-top:66px;display:grid}.custom-category-grid article{border-bottom:1px solid #0f27192e;border-right:1px solid #0f27192e;flex-direction:column;min-height:250px;padding:30px 3vw 34px;display:flex;position:relative;overflow:hidden}.custom-category-grid article>span{z-index:1;color:#4f765a;font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:600;line-height:1.4;position:relative}.custom-category-grid article>strong{z-index:1;max-width:650px;font-family:var(--custom-serif);margin:34px 0 0;font-size:clamp(31px,3.2vw,50px);font-weight:400;line-height:1.02;position:relative}.custom-category-grid article>i{color:#0f27190f;font-family:var(--custom-serif);font-size:120px;font-style:normal;line-height:1;position:absolute;top:7px;right:18px}.custom-otc-route{border-top:1px solid #0f27193d;border-bottom:1px solid #0f27193d;grid-template-columns:.55fr 1fr auto;align-items:center;gap:35px;margin-top:55px;padding:25px 0;display:grid}.custom-otc-route>span{color:#4f765a;font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:600;line-height:1.4}.custom-otc-route>strong{font-family:var(--custom-serif);font-size:clamp(25px,2.8vw,42px);font-weight:400}.custom-otc-route>b{color:#4f835c;font-size:23px;font-weight:400}.custom-proof-section{background:#ddebe0;min-height:calc(100svh - 78px);padding:42px 5vw 46px}.custom-proof-heading{grid-template-columns:.96fr 1.04fr;align-items:stretch;column-gap:7vw;display:grid}.custom-proof-heading>p:first-child{grid-column:1;margin-bottom:24px}.custom-proof-heading h2{grid-column:1;font-size:clamp(58px,6vw,92px)}.custom-proof-bridge{background:radial-gradient(circle at 50% 44%,#4f835c1a,#0000 48%);border-top:1px solid #0f271938;border-bottom:1px solid #0f271938;flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:28px;min-height:100%;padding:24px 30px 26px;display:flex}.custom-proof-bridge>div{color:#0f2719d6;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.custom-proof-bridge>div strong{font-family:var(--custom-serif);font-size:clamp(48px,5.1vw,80px);font-weight:400;line-height:.85}.custom-proof-bridge>div strong:last-child{text-align:right}.custom-proof-bridge>div i{color:#4f835c;text-align:center;padding:0 24px;font-size:clamp(25px,2.2vw,35px);font-style:normal;line-height:1}.custom-proof-bridge>p{color:#0f2719ad;width:100%;margin:20px 0 0;font-size:clamp(15px,1vw,17px);line-height:1.65}.custom-proof-grid{background:#0f271926;border:1px solid #0f271926;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;display:grid}.custom-proof-grid article{background:var(--custom-paper);flex-direction:column;min-height:130px;padding:18px 20px;display:flex}.custom-proof-grid article>span{color:#4f765a;font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.1em;font-weight:600;line-height:1.4}.custom-proof-grid article>strong{font-family:var(--custom-serif);margin:22px 0 0;font-size:clamp(30px,2.45vw,40px);font-weight:400;line-height:.98}.custom-certifications-route,.custom-confidentiality{border-top:1px solid #0f271933;border-bottom:1px solid #0f271933;grid-template-columns:.5fr 1.1fr .4fr;align-items:center;gap:38px;display:grid}.custom-certifications-route{margin-top:18px;padding:14px 0}.custom-certifications-route>span,.custom-confidentiality>span{color:#4f765a;font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.1em;font-weight:600;line-height:1.4}.custom-certifications-route>p{font-family:var(--custom-serif);margin:0;font-size:clamp(20px,1.8vw,29px);line-height:1.08}.custom-certifications-route>a,.custom-confidentiality>a{border-bottom:1px solid var(--custom-green);font-size:var(--site-information-label-size);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;padding-bottom:8px;font-weight:500;line-height:1.4;display:flex}.custom-certifications-route>a b,.custom-confidentiality>a b{color:#4f835c;font-size:15px;font-weight:400}.custom-confidentiality{margin-top:14px;padding:14px 0}.custom-confidentiality>p{font-family:var(--custom-serif);margin:0;font-size:clamp(20px,1.8vw,29px);line-height:1.08}.custom-closing{background:var(--custom-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(560px,100svh - 78px);padding:44px 5vw 40px;display:flex;position:relative;overflow:hidden}.custom-closing:before{content:"";border:1px solid #b9ef863d;border-radius:50%;width:540px;height:540px;position:absolute;top:50%;right:-70px;transform:translateY(-50%);box-shadow:0 0 0 78px #b9ef860a,0 0 0 156px #b9ef8606}.custom-closing>p{z-index:1;max-width:900px;color:var(--custom-mint);text-transform:uppercase;letter-spacing:.11em;margin:0 auto 28px;font-size:clamp(14px,.9vw,16px);font-weight:500;line-height:1.55;position:relative}.custom-closing h2{z-index:1;max-width:1400px;font-family:var(--custom-serif);letter-spacing:-.052em;text-align:center;margin:0 auto;font-size:clamp(64px,7vw,112px);font-weight:400;line-height:.9;position:relative}.custom-closing h2 em{color:var(--custom-bright);margin:10px 0 0;font-weight:400;line-height:.9;display:block}.custom-closing>div{z-index:1;flex-direction:column;align-items:center;gap:24px;width:min(760px,100%);margin-top:42px;display:flex;position:relative}.custom-closing a{width:min(540px,100%);color:var(--custom-bright);font-size:var(--site-information-label-size);text-align:center;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff8c;justify-content:center;padding:17px 34px;font-weight:600;line-height:1.4;display:flex;position:relative}.custom-closing a span{font-size:18px;position:absolute;right:0}.custom-closing>div>p{color:#ffffffad;text-align:center;max-width:700px;margin:0 auto;font-size:clamp(15px,1vw,17px);line-height:1.65}@keyframes labRoute{to{stroke-dashoffset:0}}@keyframes labDose{0%,18%{opacity:0;transform:translateY(-17px)scale(.58)}26%{opacity:1}65%{opacity:.9;transform:translateY(52px)scale(.85)}74%,to{opacity:0;transform:translateY(67px)scale(.35)}}@keyframes labPetriBreathe{0%,to{transform:rotate(-1deg)scale(1)}50%{transform:rotate(1.5deg)scale(1.012)}}@keyframes labPetriStir{to{transform:rotate(360deg)}}@keyframes labWave{0%,to{transform:translate(-6px)rotate(-1deg)}50%{transform:translate(6px)rotate(1deg)}}@keyframes labFlaskWave{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes labBubble{0%{opacity:0;transform:translateY(25px)scale(.5)}28%{opacity:.68}to{opacity:0;transform:translateY(-62px)scale(1.15)}}@keyframes labStirBar{to{transform:rotate(360deg)}}@keyframes labControl{50%{opacity:.45}}@keyframes rdPopoverIn{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@media (max-width:1040px){.custom-hero-copy{width:76vw}.custom-lab-bench{opacity:.68;left:35vw;right:-19vw}.custom-proof-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.custom-hero{align-items:flex-start;min-height:1180px;padding:130px 22px 70px}.custom-hero-copy{width:100%}.custom-hero-copy>p{max-width:280px;margin-bottom:48px;line-height:1.6}.custom-hero-copy h1{max-width:calc(100vw - 44px);font-size:clamp(58px,17vw,82px);line-height:.84}.custom-hero-copy h1 em{white-space:normal;width:7.4ch;max-width:100%;margin-left:0;display:block}.custom-hero-intro{grid-template-columns:36px 1fr;margin:395px 0 0}.custom-hero-actions{flex-direction:column;gap:2px;width:100%;margin:35px 0 0}.custom-moq-signal{width:100%;margin:24px 0 0}.custom-lab-bench{opacity:.82;height:425px;inset:355px -120vw auto -90vw}.custom-lab-bench:before{inset:5% 24% 4% 23%}.custom-lab-bench:after{bottom:9%;left:25%;right:22%}.custom-lab-cursor-light{background:radial-gradient(190px at 56% 43%,#b9ef862e,#0000 74%)}.custom-lab-svg{animation:11s ease-in-out infinite alternate labMobilePan}.lab-data-notes{opacity:.72}.custom-lab-prompt{display:none}.custom-hero-status{left:22px;right:22px}.custom-hero-status span:last-child{display:none}.custom-entry-points{grid-template-columns:1fr}.custom-entry-points article{border-bottom:1px solid #0f271924;border-right:0;min-height:180px;padding:27px 22px}.development-pathway{padding:90px 22px 100px}.pathway-heading{display:block}.pathway-title-block{min-height:0}.pathway-heading h2{font-size:58px}.pathway-heading h2 em{margin-left:0}.pathway-axis{grid-template-columns:repeat(5,auto);margin-top:45px;padding:0}.pathway-axis i{display:none}.pathway-axis span{font-size:8px}.pathway-brief{min-height:0;margin-top:52px;padding:0}.pathway-count{gap:22px;min-height:150px}.pathway-count strong{font-size:100px}.pathway-count span{font-size:10px}.pathway-brief>p{margin-top:34px;font-size:17px;line-height:1.6}.pathway-instruction{margin-top:28px;font-size:10px;line-height:1.5}.rd-route{background:#0f271929;border:1px solid #0f271929;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:1px;min-height:0;margin-top:62px;padding:0;display:grid}.rd-route:before,.rd-route:after{display:none}.rd-route .rd-stop:nth-child(n){background:var(--custom-paper);grid-area:auto;min-height:155px}.rd-stop-trigger>i{border-width:8px;width:58px;height:58px}.rd-stop-trigger>i:before{font-size:23px}.rd-popover,.rd-stop:nth-child(n) .rd-popover{z-index:1000;width:auto;max-height:76vh;position:fixed;inset:auto 16px 16px;overflow-y:auto;transform:none}.rd-popover:before{display:none}.rd-popover h3{font-size:40px}.custom-success-definition,.custom-category-section,.custom-proof-section{padding:90px 22px 100px}.success-heading,.custom-category-heading,.custom-proof-heading{display:block}.success-heading h2,.custom-category-heading h2,.custom-proof-heading h2{font-size:55px}.custom-category-story,.custom-proof-bridge{margin-top:42px}.custom-category-router{min-height:330px}.custom-category-story>p{margin-top:22px}.success-statement{min-height:265px;margin-top:45px;padding:24px 0}.success-statement strong{font-size:clamp(34px,10vw,42px)}.success-statement>span{margin-top:42px;font-size:15px}.success-grid{grid-template-columns:1fr;margin-top:60px}.success-grid article{min-height:290px;padding:28px 24px}.success-grid article:before{width:205px;right:-82px}.success-grid article:after{font-size:76px;right:10px}.success-grid article>span{max-width:72%}.success-grid h3,.success-grid p{max-width:100%}.custom-system{grid-template-columns:1fr;gap:75px;padding:90px 22px 100px}.custom-system-intro{position:static}.custom-system-intro h2{font-size:55px}.custom-system-stack article{grid-template-columns:45px 1fr;min-height:0;padding:28px 0 24px}.custom-category-grid{grid-template-columns:1fr;margin-top:60px}.custom-category-grid article{min-height:225px;padding:26px 24px 30px}.custom-otc-route{grid-template-columns:1fr auto;gap:15px}.custom-otc-route>span{grid-column:1/-1}.custom-proof-bridge{min-height:330px;padding:24px}.custom-proof-grid{grid-template-columns:1fr;margin-top:48px}.custom-proof-grid article{min-height:190px}.custom-certifications-route,.custom-confidentiality{grid-template-columns:1fr;gap:24px}.custom-certifications-route>a,.custom-confidentiality>a{max-width:310px}.custom-closing{min-height:680px;padding:80px 22px 58px}.custom-closing:before{width:420px;height:420px;right:-250px}.custom-closing h2{max-width:100%;font-size:65px}.custom-closing h2 em{margin:12px 0 0}.custom-closing>div{gap:22px;width:100%;margin-top:45px}}@media (max-width:480px){.custom-hero{min-height:1180px}.custom-hero-copy h1{font-size:clamp(57px,16.8vw,66px)}.custom-hero-intro{margin-top:385px}.pathway-heading h2{font-size:50px}.rd-stop-trigger>strong{font-size:22px}.success-heading h2,.custom-system-intro h2,.custom-category-heading h2,.custom-proof-heading h2{font-size:48px}.custom-category-router{min-height:380px}.custom-category-router:before{width:235px;height:235px}.custom-category-router:after{width:164px;height:164px}.custom-category-router-core{width:122px;height:122px}.custom-category-node{min-width:96px;padding:10px 9px;font-size:7px}.custom-category-node-one,.custom-category-node-three{left:2%}.custom-category-node-two,.custom-category-node-four{right:2%}.custom-category-output{width:220px}.custom-closing h2{font-size:56px}}@keyframes labMobilePan{0%{transform:translate(35px,4px)scale(.98)}to{transform:translate(-48px,-3px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.custom-formulation-page *,.custom-formulation-page :before,.custom-formulation-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-page{--privacy-deep:#06170e;--privacy-green:#0f2719;--privacy-mint:#aed7b8;--privacy-bright:#b9ef86;--privacy-paper:#fef8ef;--privacy-dew:#e9f5e9;--privacy-gold:#fbe1a1;--privacy-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:var(--privacy-paper);min-height:100vh;color:var(--privacy-green);overflow:clip}.privacy-page *,.privacy-page :before,.privacy-page :after{box-sizing:border-box}.privacy-page a{color:inherit;text-decoration:none}.privacy-hero{color:#fff;background:radial-gradient(720px at 78%,#aed7b833,#0000 60%),linear-gradient(127deg,#06170e,#0d2f1d 68%,#071a10);align-items:center;min-height:88svh;padding:160px 6vw 78px;display:flex;position:relative;overflow:hidden}.privacy-hero-grid{opacity:.28;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.privacy-hero-copy{z-index:3;width:min(1060px,88vw);position:relative}.privacy-hero-copy>p{color:var(--privacy-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 44px 5px;font-size:9px}.privacy-hero h1{font-family:var(--privacy-serif);letter-spacing:-.06em;margin:0;font-size:clamp(70px,8.6vw,138px);font-weight:400;line-height:.8}.privacy-hero h1 em{color:var(--privacy-bright);font-weight:400}.privacy-hero-lead{grid-template-columns:65px 1fr;gap:22px;max-width:680px;margin:62px 0 0 29vw;display:grid}.privacy-hero-lead>span{background:var(--privacy-bright);height:1px;margin-top:10px}.privacy-hero-lead p{color:#fff9;margin:0;font-size:13px;line-height:1.75}.privacy-hero-meta{z-index:3;color:#fff6;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.privacy-hero-meta strong{color:var(--privacy-mint);font-weight:500}.privacy-orbit{aspect-ratio:1;border:1px solid #b9ef8629;border-radius:50%;width:min(35vw,520px);animation:28s linear infinite privacySpin;position:absolute;top:20%;right:-3vw;box-shadow:0 0 0 5vw #aed7b806,0 0 0 10vw #aed7b805}.privacy-orbit:before,.privacy-orbit:after{content:"";border:1px dashed #aed7b833;border-radius:50%;position:absolute;inset:20%}.privacy-orbit:after{border-style:solid;inset:39%}.privacy-orbit span{background:var(--privacy-deep);width:31px;height:31px;color:var(--privacy-mint);border:1px solid #aed7b847;border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute}.privacy-orbit span:first-child{top:31%;left:5%}.privacy-orbit span:nth-child(2){top:17%;right:10%}.privacy-orbit span:nth-child(3){bottom:9%;right:18%}.privacy-principles{background:var(--privacy-dew);border-bottom:1px solid #0f27192e;grid-template-columns:repeat(3,1fr);display:grid}.privacy-principles article{border-right:1px solid #0f271929;flex-direction:column;justify-content:space-between;min-height:280px;padding:45px 4vw;display:flex}.privacy-principles article:last-child{background:var(--privacy-gold);border-right:0}.privacy-principles span{color:#0f271987;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.privacy-principles strong{max-width:360px;font-family:var(--privacy-serif);font-size:clamp(26px,2.5vw,39px);font-weight:400;line-height:1.02}.privacy-policy-body{grid-template-columns:minmax(300px,.58fr) minmax(560px,1.42fr);gap:8vw;padding:135px 5vw 155px;display:grid}.privacy-index{align-self:start;position:sticky;top:125px}.privacy-index>p{color:#0f27197a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px;font-size:8px}.privacy-index h2{font-family:var(--privacy-serif);letter-spacing:-.05em;margin:0;font-size:clamp(46px,4.5vw,70px);font-weight:400;line-height:.91}.privacy-index h2 em{color:#568044;font-weight:400}.privacy-index nav{border-top:1px solid #0f271933;max-height:calc(100svh - 330px);margin-top:50px;overflow-y:auto}.privacy-index nav a{color:#0f271991;border-bottom:1px solid #0f271926;grid-template-columns:30px 1fr 16px;align-items:center;gap:10px;min-height:48px;padding:9px 3px;transition:padding .2s,background .2s,color .2s;display:grid}.privacy-index nav a:hover{background:var(--privacy-dew);color:var(--privacy-green);padding-left:10px}.privacy-index nav span,.privacy-index nav b{letter-spacing:.08em;font-size:7px;font-weight:500}.privacy-index nav strong{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:600}.privacy-index nav b{color:#568044;text-align:right}.privacy-articles{min-width:0}.privacy-articles>article{border-bottom:1px solid #0f271938;margin-bottom:88px;padding:0 0 88px;scroll-margin-top:120px}.privacy-articles>article>span{color:#63816d;text-transform:uppercase;letter-spacing:.18em;margin-bottom:31px;font-size:8px;display:block}.privacy-articles h2{max-width:870px;font-family:var(--privacy-serif);letter-spacing:-.045em;margin:0 0 38px;font-size:clamp(39px,4vw,63px);font-weight:400;line-height:.96}.privacy-articles p{color:#0f2719ab;max-width:870px;margin:0 0 22px;font-size:13px;line-height:1.85}.privacy-articles p a{color:#356941;text-underline-offset:3px;text-decoration:underline}.privacy-articles ul{border-top:1px solid #0f271929;max-width:870px;margin:5px 0 30px;padding:0;list-style:none}.privacy-articles li{color:#0f2719ab;border-bottom:1px solid #0f271924;padding:18px 5px 18px 38px;font-size:12px;line-height:1.7;position:relative}.privacy-articles li:before{content:"↳";color:#568044;position:absolute;top:18px;left:5px}.privacy-articles li strong{color:var(--privacy-green);font-weight:600}.privacy-detail-grid{border-top:1px solid #0f27192e;border-left:1px solid #0f27192e;grid-template-columns:1fr 1fr;margin:45px 0 38px;display:grid}.privacy-detail-grid section{background:#e9f5e961;border-bottom:1px solid #0f27192e;border-right:1px solid #0f27192e;min-height:240px;padding:28px}.privacy-detail-grid h3{font-family:var(--privacy-serif);margin:0 0 25px;font-size:28px;font-weight:400}.privacy-detail-grid p{margin:0;font-size:11px;line-height:1.75}.privacy-inline-link{border-bottom:1px solid var(--privacy-green);color:#356941;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;width:min(430px,100%);margin-top:35px;padding:16px 0;font-size:9px;display:flex}.privacy-inline-link b{font-size:15px;font-weight:400}.privacy-articles>.privacy-contact-card{background:var(--privacy-green);color:#fff;border:0;margin:0;padding:64px}.privacy-contact-card>span{color:var(--privacy-mint)!important}.privacy-contact-card h2{color:#fff;font-size:clamp(48px,5.5vw,82px)}.privacy-contact-card>p{color:#ffffff9e}.privacy-contact-card address{color:#ffffffb8;border-top:1px solid #ffffff2b;gap:13px;margin-top:50px;padding-top:30px;font-size:12px;font-style:normal;line-height:1.65;display:grid}.privacy-contact-card address strong{color:var(--privacy-bright);font-family:var(--privacy-serif);font-size:25px;font-weight:400}.privacy-contact-card address a{color:#fff;border-bottom:1px solid #b9ef8680;width:fit-content}@keyframes privacySpin{to{transform:rotate(360deg)}}@media (max-width:1050px){.privacy-policy-body{grid-template-columns:270px 1fr;gap:5vw}.privacy-detail-grid{grid-template-columns:1fr}.privacy-detail-grid section{min-height:auto}}@media (max-width:820px){.privacy-hero{align-items:flex-start;min-height:830px;padding:125px 22px 90px}.privacy-hero-copy{width:100%}.privacy-hero-copy>p{margin-top:32px}.privacy-hero h1{font-size:clamp(61px,18vw,90px)}.privacy-hero-lead{grid-template-columns:35px 1fr;margin:50px 0 0 5vw}.privacy-orbit{opacity:.72;width:92vw;top:46%;right:-36vw}.privacy-hero-meta{gap:15px;left:22px;right:22px}.privacy-principles{grid-template-columns:1fr}.privacy-principles article{border-bottom:1px solid #0f271929;border-right:0;min-height:225px;padding:35px 22px}.privacy-policy-body{padding:90px 22px 110px;display:block}.privacy-index{position:static}.privacy-index h2{font-size:51px}.privacy-index nav{max-height:none;margin-bottom:90px;overflow:visible}.privacy-articles>article{margin-bottom:68px;padding-bottom:68px}.privacy-articles h2{font-size:41px}.privacy-detail-grid{margin-top:35px}.privacy-detail-grid section{padding:24px}.privacy-articles>.privacy-contact-card{padding:42px 24px}}@media (prefers-reduced-motion:reduce){.privacy-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.otc-page{--otc-deep:#06170e;--otc-green:#0f2719;--otc-mint:#aed7b8;--otc-bright:#b9ef86;--otc-paper:#fef8ef;--otc-dew:#e9f5e9;--otc-gold:#fbe1a1;--otc-serif:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:var(--otc-paper);min-height:100vh;color:var(--otc-green);overflow:clip}.otc-page *,.otc-page :before,.otc-page :after{box-sizing:border-box}.otc-page a{color:inherit;text-decoration:none}.otc-hero{color:#fff;background:radial-gradient(690px at 76% 45%,#fbe1a129,#0000 59%),linear-gradient(128deg,#06170e,#173421 68%,#071a10);align-items:center;min-height:100svh;padding:155px 6vw 90px;display:flex;position:relative;overflow:hidden}.otc-hero-grid{opacity:.28;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 74% 44%,#000,#0000 68%);mask-image:radial-gradient(circle at 74% 44%,#000,#0000 68%)}.otc-hero-copy{z-index:3;width:min(890px,59vw);position:relative}.otc-hero-copy>p{color:var(--otc-mint);text-transform:uppercase;letter-spacing:.2em;margin:0 0 42px 5px;font-size:9px}.otc-hero h1{font-family:var(--otc-serif);letter-spacing:-.06em;margin:0;font-size:clamp(67px,7.6vw,122px);font-weight:400;line-height:.8}.otc-hero h1 em{color:var(--otc-gold);font-weight:400}.otc-hero-lead{grid-template-columns:62px 1fr;gap:20px;max-width:650px;margin:52px 0 0 8vw;display:grid}.otc-hero-lead>span{background:var(--otc-gold);height:1px;margin-top:11px}.otc-hero-lead p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.75}.otc-hero-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(590px,100%);margin:45px 0 0 8vw;display:grid}.otc-hero-actions a{color:#ffffffd1;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff4d;justify-content:space-between;align-items:center;min-height:55px;padding:0 17px;font-size:8px;transition:background .2s,color .2s;display:flex}.otc-hero-actions a:last-child{border-color:var(--otc-gold);background:var(--otc-gold);color:var(--otc-green)}.otc-hero-actions a:hover{color:var(--otc-green);background:#fff}.otc-hero-actions b{font-size:15px;font-weight:400}.otc-transform-lab{--otc-lab-x:0px;--otc-lab-y:0px;--otc-lab-x-reverse:0px;--otc-lab-y-reverse:0px;--otc-lab-light-x:53%;--otc-lab-light-y:44%;z-index:2;perspective:1200px;isolation:isolate;width:min(55vw,820px);height:min(67vh,650px);min-height:520px;position:absolute;top:48%;right:1.5vw;overflow:hidden;transform:translateY(-50%)}.otc-transform-lab:before{content:"";transform:translate3d(var(--otc-lab-x-reverse),var(--otc-lab-y-reverse),0) rotate(-7deg);border:1px solid #aed7b821;border-radius:52% 48% 45% 55%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8% 1% 4% 3%}.otc-transform-lab:after{content:"";background:linear-gradient(90deg,#0000,#aed7b852,#0000);height:1px;position:absolute;bottom:18%;left:4%;right:3%}.otc-transform-cursor-light{pointer-events:none;background:radial-gradient(circle 270px at var(--otc-lab-light-x) var(--otc-lab-light-y),#b9ef8633,transparent 72%);position:absolute;inset:0}.otc-transform-orbit{pointer-events:none;border:1px solid #aed7b824;border-radius:50%;position:absolute}.otc-transform-orbit-a{transform:translate3d(var(--otc-lab-x-reverse),var(--otc-lab-y-reverse),0);transition:transform .5s cubic-bezier(.2,.8,.2,1);inset:4% 5% 13% 6%}.otc-transform-orbit-b{border-style:dashed;animation:32s linear infinite otcGateSpin;inset:17% 18% 27% 20%}.otc-transform-orbit i{background:var(--otc-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:27%;left:7%;box-shadow:0 0 22px #b9ef86ad}.otc-transform-orbit-b i{background:var(--otc-gold);width:6px;height:6px;top:64%;left:auto;right:6%}.otc-transform-axis{height:1px;transform:translate3d(0,var(--otc-lab-y-reverse),0);background:linear-gradient(90deg,#aed7b814,#aed7b875,#fbe1a17a,#b9ef8638);position:absolute;top:53%;left:8%;right:6%}.otc-transform-axis>i{background:var(--otc-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 15px #b9ef86cc}.otc-transform-axis>i:first-child{animation:5.4s linear infinite otcAxisSignal;left:19%}.otc-transform-axis>i:nth-child(2){animation:5.4s linear 1.8s infinite otcAxisSignal;left:49%}.otc-transform-axis>i:nth-child(3){animation:5.4s linear 3.6s infinite otcAxisSignal;left:79%}.otc-cosmetic-stage,.otc-dose-stage,.otc-ready-stage{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s,opacity .45s;position:absolute;top:16%;bottom:19%}.otc-cosmetic-stage{opacity:.54;width:30%;transform:translate3d(var(--otc-lab-x-reverse),var(--otc-lab-y-reverse),0);left:2%}.otc-dose-stage{width:31%;transform:translate3d(calc(var(--otc-lab-x) * .22),calc(var(--otc-lab-y) * .22),0);left:34%}.otc-ready-stage{width:32%;transform:translate3d(var(--otc-lab-x),var(--otc-lab-y),0);filter:drop-shadow(0 20px 30px #0000003b);right:1%}.otc-lab-marker{color:#dcefdf94;letter-spacing:.2em;white-space:nowrap;font-family:Arial,sans-serif;font-size:9px;position:absolute;top:0;left:8%}.otc-dose-stage .otc-lab-marker{left:50%;transform:translate(-50%)}.otc-ready-stage .otc-lab-marker{left:auto;right:4%}.otc-pack{background:linear-gradient(115deg,#ffffff24,#aed7b80a 48%,#b9ef8629);border:2px solid #def0e180;position:absolute;bottom:12%;box-shadow:inset 11px 0 18px #ffffff14,inset -12px -8px 18px #06170e2e}.otc-pack-tube{border-radius:13px 13px 33px 33px;width:39%;height:50%;left:1%;transform:rotate(-4deg)}.otc-pack-tube:before{content:"";background:#aed7b81f;border:2px solid #def0e175;border-radius:4px 4px 11px 11px;height:15%;position:absolute;bottom:-14%;left:14%;right:14%}.otc-pack-pump{border-radius:24px 24px 13px 13px;width:38%;height:44%;right:1%}.otc-pack-pump:before{content:"";background:#aed7b817;border:2px solid #def0e180;border-bottom:0;border-radius:9px 9px 0 0;width:27%;height:29%;position:absolute;top:-28%;left:37%}.otc-pack-pump:after{content:"";background:#aed7b826;border:2px solid #def0e18a;border-radius:5px 11px 3px 3px;width:48%;height:7%;position:absolute;top:-34%;left:36%}.otc-pack>i{background:linear-gradient(#fef8ef0d,#aed7b81f);border:1px solid #def0e138;position:absolute;inset:19% 17%}.otc-pack>b{border:1px solid #def0e175;border-radius:50%;width:10px;height:10px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.otc-pack>em{border:1px solid #fbe1a175;border-radius:50%;width:24px;height:24px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #fbe1a126}.otc-pack-outline{box-shadow:none;background:#aed7b805;border-color:#def0e140}.otc-pack-outline>i,.otc-pack-outline>b{opacity:.25}.otc-pack-finished{background:linear-gradient(110deg,#ffffff40,#aed7b81f 48%,#b9ef863d);border-color:#e8f6e9ad;box-shadow:inset 12px 0 20px #ffffff1f,inset -18px -12px 28px #06170e33,0 22px 45px #0000003b}.otc-ready-stage .otc-pack-tube{left:6%;transform:rotate(3deg)}.otc-ready-stage .otc-pack-pump{height:48%;right:0}.otc-ready-stage .otc-pack>b{background:var(--otc-gold);border:0;box-shadow:0 0 16px #fbe1a1a6}.otc-ready-rays{opacity:.55;width:48%;height:40%;position:absolute;top:24%;right:-1%}.otc-ready-rays i{transform-origin:50% 0;background:linear-gradient(var(--otc-gold),transparent);width:1px;height:46%;position:absolute;top:50%;left:50%}.otc-ready-rays i:first-child{transform:rotate(-58deg)}.otc-ready-rays i:nth-child(2){transform:rotate(-30deg)}.otc-ready-rays i:nth-child(3){transform:rotate(0)}.otc-ready-rays i:nth-child(4){transform:rotate(31deg)}.otc-ready-rays i:nth-child(5){transform:rotate(59deg)}.otc-dose-ring{aspect-ratio:1;border:1px solid #fbe1a185;border-radius:50%;width:68%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #aed7b809,0 0 0 25px #aed7b824,0 0 58px #b9ef8614}.otc-dose-ring:before,.otc-dose-ring:after{content:"";border:1px dashed #aed7b842;border-radius:50%;position:absolute}.otc-dose-ring:before{animation:16s linear infinite otcGateSpin;inset:17%}.otc-dose-ring:after{background:radial-gradient(circle,#fbe1a161,#aed7b81c 45%,#0000 71%);border-style:solid;inset:35%}.otc-dose-ring>i{background:var(--otc-bright);width:6px;height:6px;box-shadow:0 0 14px var(--otc-bright);border-radius:50%;position:absolute}.otc-dose-ring>i:first-child{top:47%;left:1%}.otc-dose-ring>i:nth-child(2){background:var(--otc-gold);top:13%;right:11%}.otc-dose-ring>i:nth-child(3){bottom:25%;right:2%}.otc-dose-drop{z-index:2;background:linear-gradient(145deg,#fff7dc,var(--otc-gold) 48%,#9cc995);border-radius:55% 45% 58% 42%;width:14px;height:20px;animation:3.8s cubic-bezier(.45,0,.55,1) infinite otcDoseFall;position:absolute;top:12%;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 3px 2px 4px #fff9,0 0 22px #fbe1a1b8}.otc-dose-drop i{opacity:.72;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:3px}.otc-dose-scan{background:var(--otc-gold);height:1px;animation:4.6s ease-in-out infinite otcScan;position:absolute;top:48%;left:20%;right:20%;box-shadow:0 0 14px #fbe1a1a6}.otc-flow-line{z-index:3;pointer-events:none;height:1px;position:absolute;top:53%;left:27%;right:25%}.otc-flow-line i{border:1px solid var(--otc-bright);background:var(--otc-deep);width:7px;height:7px;box-shadow:0 0 14px var(--otc-bright);border-radius:50%;animation:4.8s linear infinite otcProductFlow;position:absolute;top:-3px}.otc-flow-line i:nth-child(2){animation-delay:1.6s}.otc-flow-line i:nth-child(3){animation-delay:3.2s}.otc-transform-caption{z-index:4;text-align:center;border-top:1px solid #aed7b847;width:min(42vw,620px);padding-top:10px;position:absolute;bottom:108px;right:8vw}.otc-transform-caption small{color:#aed7b87a;letter-spacing:.19em;margin-bottom:4px;font-family:Arial,sans-serif;font-size:7px;display:block}.otc-transform-caption strong{color:var(--otc-gold);font-family:var(--otc-serif);letter-spacing:.01em;justify-content:center;align-items:center;gap:14px;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:.95;display:flex}.otc-transform-caption strong i{color:var(--otc-bright);margin:0;font-family:Arial,sans-serif;font-style:normal}.otc-transform-prompt{color:#ffffff6b;text-transform:uppercase;letter-spacing:.2em;font-size:7px;position:absolute;bottom:10%;right:6%}.otc-transform-prompt:before{content:"";background:var(--otc-bright);width:5px;height:5px;box-shadow:0 0 13px var(--otc-bright);border-radius:50%;margin-right:9px;display:inline-block}.otc-transform-lab:hover .otc-cosmetic-stage{opacity:.38;transform:translate3d(calc(var(--otc-lab-x-reverse) + 9px),var(--otc-lab-y-reverse),0)}.otc-transform-lab:hover .otc-ready-stage{filter:drop-shadow(0 22px 36px #b9ef8629)}.otc-transform-lab:hover .otc-pack-finished{border-color:#fbe1a1b8}.otc-moq-signal{z-index:4;text-align:left;border-top:1px solid #fbe1a173;border-bottom:1px solid #fbe1a173;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:22px;width:min(42vw,620px);padding:13px 0;display:grid;position:absolute;bottom:35px;right:8vw}.otc-moq-signal strong{color:var(--otc-gold);font-family:var(--otc-serif);font-size:42px;font-weight:400;line-height:.8}.otc-moq-signal span{color:#ffffff94;text-transform:uppercase;letter-spacing:.13em;max-width:150px;font-size:7px;line-height:1.5}.otc-moq-signal .otc-moq-context{color:#fbe1a1a3;text-align:right;justify-self:end}.otc-moq-signal>span:last-child{justify-self:start}.otc-definition{grid-template-columns:.72fr 1.28fr;gap:24px 6vw;padding:54px 4vw 44px;display:grid}.otc-definition-title>p,.otc-section-heading>p,.otc-dual-copy>p:first-child,.otc-claims-intro>p,.otc-pathway-heading>p,.otc-commercial-copy>p:first-child,.otc-compliance-intro>p,.otc-sources>div>p{color:#0f271980;text-transform:uppercase;letter-spacing:.19em;margin:0 0 28px;font-size:8px}.otc-definition h2,.otc-section-heading h2,.otc-dual-copy h2,.otc-claims-intro h2,.otc-pathway-heading h2,.otc-commercial-copy h2,.otc-compliance-intro h2,.otc-sources h2{font-family:var(--otc-serif);letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.8vw,88px);font-weight:400;line-height:.88}.otc-definition h2 em,.otc-section-heading h2 em,.otc-dual-copy h2 em,.otc-pathway-heading h2 em,.otc-commercial-copy h2 em,.otc-compliance-intro h2 em,.otc-sources h2 em{color:#5b7f50;font-weight:400}.otc-definition-copy{grid-template-columns:1fr 1fr;align-content:start;column-gap:28px;padding-top:3px;display:grid}.otc-definition-copy>p{color:#0f2719b3;max-width:980px;margin:0;font-size:14px;line-height:1.65}.otc-definition-copy>.otc-lede{color:var(--otc-green);font-family:var(--otc-serif);grid-column:1/-1;margin:0 0 20px;font-size:clamp(32px,2.6vw,44px);line-height:1.02}.otc-definition-copy>p strong{color:var(--otc-green)}.otc-condition-map{border-top:1px solid #0f27192e;border-left:1px solid #0f27192e;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.otc-condition-map article{background:#e9f5e961;border-bottom:1px solid #0f27192e;border-right:1px solid #0f27192e;grid-template-rows:auto auto 1fr;align-content:start;min-height:140px;padding:16px 22px;display:grid}.otc-condition-map span{color:#64806b;letter-spacing:.08em;font-size:11px}.otc-condition-map h3{font-family:var(--otc-serif);margin:15px 0 9px;font-size:26px;font-weight:400;line-height:1.05}.otc-condition-map p{color:#0f2719b3;max-width:46ch;margin:0;font-size:clamp(14px,.8vw,15px);line-height:1.46}.otc-dual-status{background:var(--otc-dew);grid-template-columns:.7fr 1.3fr;align-items:start;gap:4vw;padding:72px 4vw 64px;display:grid}.otc-dual-copy>p:last-child{color:#0f2719ad;max-width:610px;margin-top:30px;font-size:14px;line-height:1.68}.otc-classification-grid{grid-template-columns:1fr 54px 1fr;align-items:stretch;display:grid}.otc-classification-grid>article:not(.otc-classification-plus){background:var(--otc-paper);border:1px solid #0f27192e;align-content:start;min-height:0;padding:25px 28px 27px;display:grid;position:relative;overflow:hidden}.otc-classification-grid>article:first-child:after,.otc-classification-grid>article:nth-child(3):after{color:#0f27190e;font-family:var(--otc-serif);pointer-events:none;font-size:86px;line-height:1;position:absolute;top:3px;right:18px}.otc-classification-grid>article:first-child:after{content:"01"}.otc-classification-grid>article:nth-child(3):after{content:"02"}.otc-classification-grid article>span{z-index:1;color:#668370;text-transform:uppercase;letter-spacing:.14em;font-size:10px;position:relative}.otc-classification-grid article>strong{z-index:1;max-width:90%;font-family:var(--otc-serif);margin:34px 0 18px;font-size:clamp(31px,2.8vw,43px);font-weight:400;line-height:1.08;position:relative}.otc-classification-grid article>p{z-index:1;color:#0f2719a8;margin:0;font-size:12px;line-height:1.58;position:relative}.otc-classification-plus{place-items:center;display:grid}.otc-classification-plus b{color:#5b7f50;border:1px solid #0f271940;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 2px;font-family:Arial,sans-serif;font-size:24px;font-weight:300;line-height:1;display:flex}.otc-classification-grid>.otc-classification-result{min-height:0;color:var(--otc-green);background:linear-gradient(125deg,#fbe1a1c7,#fef8efeb);grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:.92fr 1.08fr;align-items:center;column-gap:38px;margin-top:12px;padding:25px 30px}.otc-classification-result>span{grid-area:1/1;color:#416047!important}.otc-classification-result>strong{max-width:none;color:var(--otc-green);grid-area:2/1;margin:16px 0 0!important}.otc-classification-result>p{border-left:1px solid #0f271933;grid-area:1/2/span 2;padding:9px 0 9px 34px;color:#0f2719b8!important}.otc-portfolio{padding:74px 4vw 70px}.otc-section-heading{max-width:980px}.otc-portfolio .otc-section-heading{grid-template-columns:.88fr 1.12fr;align-items:start;column-gap:6vw;max-width:none;display:grid}.otc-portfolio .otc-section-heading>p{grid-area:1/1}.otc-portfolio .otc-section-heading>h2{grid-area:2/1/span 2}.otc-portfolio .otc-section-heading>span{color:#0f2719b3;border-top:1px solid #0f271933;border-bottom:1px solid #0f271933;grid-area:2/2;max-width:none;margin:0;padding:22px 0;font-size:15px;line-height:1.65}.otc-opportunity-summary{border-top:1px solid #0f271929;border-left:1px solid #0f271929;grid-area:3/2;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.otc-opportunity-summary>div{border-bottom:1px solid #0f271929;border-right:1px solid #0f271929;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:70px;padding:11px 16px;display:grid}.otc-opportunity-summary strong{color:#5b7f50;font-family:var(--otc-serif);font-size:32px;font-weight:400;line-height:1}.otc-opportunity-summary span{color:#0f2719b3;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600;line-height:1.35}.otc-section-heading>span,.otc-pathway-heading>span,.otc-sources>div>span{color:#0f271994;max-width:650px;margin:38px 0 0 25vw;font-size:12px;line-height:1.75;display:block}.otc-portfolio-grid{background:#0f27192e;border:1px solid #0f27192e;grid-template-columns:1fr 1fr;gap:1px;margin-top:85px;display:grid}.otc-opportunity-grid{border-top:1px solid #0f27192e;border-left:1px solid #0f27192e;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.otc-opportunity-grid article{background:#fef8efd1;border-bottom:1px solid #0f27192e;border-right:1px solid #0f27192e;grid-template-rows:auto auto auto 1fr;align-content:start;min-height:300px;padding:24px 26px;transition:transform .25s,background .25s,box-shadow .25s;display:grid}.otc-opportunity-grid article:hover{z-index:2;background:#fff;transform:translateY(-6px);box-shadow:0 28px 70px #0f27191f}.otc-opportunity-grid article.otc-opportunity-featured{background:var(--otc-green);color:#fff}.otc-opportunity-grid article.otc-opportunity-featured:hover{background:#173c25}.otc-opportunity-grid article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.otc-opportunity-grid article>div span{color:#688271;letter-spacing:.14em;font-size:10px}.otc-opportunity-grid article>div b{color:#416047;text-align:right;text-transform:uppercase;letter-spacing:.1em;border:1px solid #0f271933;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600;line-height:1.2}.otc-opportunity-grid article.otc-opportunity-featured>div span{color:#ffffff6b}.otc-opportunity-grid article.otc-opportunity-featured>div b{color:var(--otc-bright);border-color:#b9ef8652}.otc-opportunity-grid h3{font-family:var(--otc-serif);letter-spacing:-.035em;margin:31px 0 16px;font-size:clamp(31px,2.65vw,43px);font-weight:400;line-height:1}.otc-opportunity-grid p{color:#0f2719a8;margin:0 0 20px;font-size:13px;line-height:1.58}.otc-opportunity-grid small{color:#0f27198c;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #0f271926;align-self:end;min-height:0;padding-top:14px;font-size:9px;line-height:1.55}.otc-opportunity-grid article.otc-opportunity-featured p{color:#ffffff9e}.otc-opportunity-grid article.otc-opportunity-featured small{color:#ffffff7a;border-color:#ffffff26}.otc-program-card{background:var(--otc-paper);min-height:780px;padding:38px 4vw 45px;position:relative;overflow:hidden}.otc-program-number{color:#0f271973;letter-spacing:.16em;font-size:8px}.otc-program-symbol{aspect-ratio:1;border:1px solid #0f27192b;border-radius:50%;place-items:center;width:min(230px,48%);margin:35px auto 55px;display:grid;position:relative}.otc-program-symbol i{border:1px dashed #0f271938;border-radius:50%;animation:24s linear infinite otcSpin;position:absolute;inset:18%}.otc-program-symbol i:nth-child(2){border-style:solid;animation-direction:reverse;inset:34%}.otc-program-symbol span{aspect-ratio:1;background:var(--otc-green);width:44%;color:var(--otc-gold);font-family:var(--otc-serif);border-radius:50%;place-items:center;font-size:30px;display:grid}.otc-program-card>span{color:#63816d;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.otc-program-card h3{max-width:630px;font-family:var(--otc-serif);letter-spacing:-.035em;margin:24px 0 25px;font-size:clamp(34px,3.7vw,55px);font-weight:400;line-height:.96}.otc-program-card>p{color:#0f27199e;max-width:650px;font-size:12px;line-height:1.75}.otc-program-card ul{border-top:1px solid #0f27192e;margin:40px 0 0;padding:0;list-style:none}.otc-program-card li{color:#0f2719a6;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #0f271924;padding:14px 0 14px 24px;font-size:9px;position:relative}.otc-program-card li:before{content:"+";color:#568044;position:absolute;left:2px}.otc-program-sanitizer{background:var(--otc-dew)}.otc-program-sanitizer .otc-program-symbol span{color:#fff;background:#5d714a}.otc-program-boundary{background:#e9f5e980;border-bottom:1px solid #0f27192e;border-left:1px solid #0f27192e;border-right:1px solid #0f27192e;grid-template-columns:.3fr .52fr auto;align-items:center;gap:1.5vw;padding:25px 28px;display:grid}.otc-program-boundary>span{color:var(--otc-green);font-family:var(--otc-serif);letter-spacing:-.025em;font-size:clamp(29px,2.55vw,39px);line-height:1.02}.otc-program-boundary p{color:#0f2719b3;max-width:none;margin:0;font-size:13px;line-height:1.65}.otc-program-boundary>a{border:1px solid var(--otc-green);background:var(--otc-green);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:22px;min-width:155px;min-height:52px;padding:0 18px;font-size:11px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:flex}.otc-program-boundary>a b{color:var(--otc-mint);font-size:17px;font-weight:400}.otc-program-boundary>a:hover{background:var(--otc-lime);color:var(--otc-green);transform:translateY(-2px)}.otc-program-boundary>a:hover b{color:var(--otc-green)}.otc-claims{background:var(--otc-green);color:#fff;padding:72px 4vw 78px}.otc-claims-intro{grid-template-columns:.82fr 1.18fr;align-items:center;gap:3vw;display:grid}.otc-claims-title>p{color:var(--otc-mint);text-transform:uppercase;letter-spacing:.19em;margin:0 0 24px;font-size:8px}.otc-claims-intro h2{font-size:clamp(55px,6.3vw,96px)}.otc-claims-intro h2 em{color:var(--otc-gold);font-weight:400}.otc-claims-logic{flex-direction:column;justify-content:center;gap:22px;padding:0 1vw 0 0;display:flex}.otc-claims-logic>div{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;min-height:118px;padding:24px 0;display:grid}.otc-claims-logic strong{color:var(--otc-gold);font-family:var(--otc-serif);text-align:center;font-size:clamp(27px,2.7vw,42px);font-weight:400;line-height:1}.otc-claims-logic i{color:var(--otc-bright);font-family:var(--otc-serif);font-size:25px;font-style:normal}.otc-claims-logic>span{color:#ffffff9e;text-align:center;width:100%;max-width:930px;margin:0 auto;font-size:14px;line-height:1.75}.otc-claim-columns{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:58px;display:grid}.otc-claim-columns>article{border-right:1px solid #ffffff29;grid-template-rows:auto repeat(3,minmax(205px,1fr));height:100%;display:grid}.otc-claim-head{background:#ffffff06;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:86px;padding:20px 28px;display:flex}.otc-claim-head span{color:var(--otc-gold);font-family:var(--otc-serif);font-size:27px}.otc-claim-head b{color:#ffffff6e;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:500}.otc-claim-columns section{border-bottom:1px solid #ffffff29;min-height:0;padding:24px 28px}.otc-claim-columns section>span{color:var(--otc-mint);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.otc-claim-columns section>strong{font-family:var(--otc-serif);margin:32px 0 16px;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:.95;display:block}.otc-claim-columns section>p{color:#ffffff8c;max-width:580px;margin:0;font-size:11px;line-height:1.7}.otc-claim-columns .otc-claim-permitted{background:#b9ef860e}.otc-claim-columns .otc-claim-permitted>strong{color:var(--otc-bright)}.otc-claims-note{color:#ffffff94;text-align:center;width:100%;max-width:none;margin:26px auto 0;padding:0 4vw;font-size:13px;line-height:1.65}.otc-pathway{padding:72px 4vw 82px}.otc-pathway-heading{grid-template-columns:.95fr 1.05fr;align-items:center;gap:4vw;max-width:none;display:grid}.otc-pathway-title>p{color:#0f271980;text-transform:uppercase;letter-spacing:.19em;margin:0 0 24px;font-size:8px}.otc-pathway-heading>span{color:#0f2719ad;border-left:1px solid #0f271938;max-width:none;margin:0;padding:10px 0 10px 4vw;font-size:16px;line-height:1.7}.otc-pathway-list{border-top:1px solid #0f271938;border-left:1px solid #0f271938;grid-template-columns:repeat(3,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.otc-pathway-list li{border-bottom:1px solid #0f27192e;border-right:1px solid #0f27192e;grid-template-rows:auto 1fr;grid-template-columns:54px 1fr;align-items:start;column-gap:12px;min-height:218px;padding:22px 24px 24px;transition:background .2s,transform .2s;display:grid}.otc-pathway-list li:hover{background:var(--otc-dew);transform:translateY(-3px)}.otc-pathway-list li>span{color:#64806b;font-family:var(--otc-serif);letter-spacing:-.03em;font-size:29px;line-height:1}.otc-pathway-list small{color:#0f271994;text-transform:uppercase;letter-spacing:.11em;font-size:10px;line-height:1.4}.otc-pathway-list h3{font-family:var(--otc-serif);margin:10px 0 0;font-size:clamp(32px,2.6vw,41px);font-weight:400;line-height:.92}.otc-pathway-list p{color:#0f2719ad;grid-column:1/-1;max-width:none;margin:22px 0 0;font-size:13px;line-height:1.6}.otc-commercial{background:var(--otc-gold);grid-template-columns:.58fr 1.42fr;align-items:center;gap:4vw;padding:96px 4vw;display:grid}.otc-commercial-number{text-align:center;border:1px solid #32231c38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.otc-commercial-number strong{font-family:var(--otc-serif);letter-spacing:-.06em;font-size:clamp(92px,10vw,155px);font-weight:400;line-height:.75}.otc-commercial-number span{text-transform:uppercase;letter-spacing:.15em;max-width:220px;margin-top:35px;font-size:8px;line-height:1.6}.otc-commercial-copy{grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);align-self:center;align-items:start;column-gap:3vw;display:grid}.otc-commercial-copy>p:first-child,.otc-commercial-copy>h2{grid-column:1/-1}.otc-commercial-copy h2{width:100%;font-size:clamp(62px,6.1vw,102px)}.otc-commercial-copy>p:not(:first-child){color:#32231cb8;max-width:none;margin:42px 0 0;font-size:16px;line-height:1.72}.otc-commercial-copy>small{color:#32231c9e;border-left:1px solid #32231c42;max-width:none;margin-top:42px;padding:4px 0 4px 2vw;font-size:13px;line-height:1.7;display:block}.otc-commercial-copy>small strong{color:#32231cc7;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:10px;font-weight:600;display:block}.otc-compliance{padding:140px 5vw 155px}.otc-compliance-intro{max-width:1050px}.otc-compliance-grid{border-top:1px solid #0f27192e;border-left:1px solid #0f27192e;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.otc-compliance-grid article{border-bottom:1px solid #0f27192e;border-right:1px solid #0f27192e;min-height:320px;padding:28px}.otc-compliance-grid span{color:#63816d;font-size:8px}.otc-compliance-grid h3{font-family:var(--otc-serif);margin:73px 0 25px;font-size:36px;font-weight:400}.otc-compliance-grid p{color:#0f271996;margin:0;font-size:11px;line-height:1.7}.otc-registration-note{border-top:1px solid #0f27193b;border-bottom:1px solid #0f27193b;grid-template-columns:.3fr 1fr .5fr;align-items:center;gap:4vw;margin-top:55px;padding:30px 0;display:grid}.otc-registration-note strong{color:#64806b;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.otc-registration-note p{color:#0f2719a1;margin:0;font-size:11px;line-height:1.7}.otc-registration-note a{border-bottom:1px solid var(--otc-green);color:#3f6e49;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;padding:14px 0;font-size:8px;display:flex}.otc-registration-note b{font-size:14px;font-weight:400}.otc-sources{background:var(--otc-dew);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:130px 5vw 145px;display:grid}.otc-sources>div>span{margin-left:8vw}.otc-sources nav{border-top:1px solid #0f27193b}.otc-sources nav a{border-bottom:1px solid #0f271933;grid-template-columns:55px 1fr 25px;align-items:center;gap:20px;min-height:95px;padding:18px 5px;transition:padding .2s,background .2s;display:grid}.otc-sources nav a:hover{background:#ffffff73;padding-left:18px;padding-right:18px}.otc-sources nav span{color:#60806b;letter-spacing:.1em;font-size:8px}.otc-sources nav strong{font-family:var(--otc-serif);font-size:clamp(21px,2vw,31px);font-weight:400}.otc-sources nav b{color:#568044;text-align:right;font-size:16px;font-weight:400}.otc-closing{background:var(--otc-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82svh;padding:110px 5vw;display:flex;position:relative;overflow:hidden}.otc-closing>:not(.otc-closing-rings){z-index:2;position:relative}.otc-closing>p{color:var(--otc-mint);text-transform:uppercase;letter-spacing:.16em;margin:0 0 34px;font-size:9px}.otc-closing h2{font-family:var(--otc-serif);letter-spacing:-.06em;margin:0;font-size:clamp(65px,8.5vw,132px);font-weight:400;line-height:.82}.otc-closing h2 em{color:var(--otc-gold);letter-spacing:-.045em;word-spacing:.07em;font-weight:400;display:inline-block;position:relative;top:.96em}.otc-closing>a{border-bottom:1px solid var(--otc-gold);width:min(520px,100%);color:var(--otc-gold);font-size:var(--site-information-label-size);text-align:center;text-transform:uppercase;letter-spacing:.09em;justify-content:center;align-items:center;margin-top:125px;padding:22px 34px;font-weight:600;line-height:1.4;display:flex;top:52px}.otc-closing>a b{font-size:20px;font-weight:400;position:absolute;right:0}.otc-closing-rings{aspect-ratio:1;border:1px solid #fbe1a114;border-radius:50%;width:min(74vw,900px);animation:36s linear infinite otcSpin;position:absolute}.otc-closing-rings i{border:1px dashed #aed7b814;border-radius:50%;position:absolute;inset:17%}.otc-closing-rings i:nth-child(2){border-style:solid;inset:34%}.otc-closing-rings i:nth-child(3){background:var(--otc-gold);border:0;inset:48%;box-shadow:0 0 90px #fbe1a13b}@keyframes otcGateSpin{to{transform:rotate(360deg)}}@keyframes otcDoseFall{0%,12%{opacity:0;transform:translate(-50%,-13px)rotate(45deg)scale(.72)}24%{opacity:1}70%{opacity:1;transform:translate(-50%,113px)rotate(45deg)scale(1)}86%,to{opacity:0;transform:translate(-50%,128px)rotate(45deg)scale(.55)}}@keyframes otcScan{0%,to{opacity:.2;transform:translateY(-54px)scaleX(.68)}50%{opacity:.9;transform:translateY(59px)scaleX(1)}}@keyframes otcProductFlow{0%{opacity:0;left:0}14%{opacity:1}84%{opacity:1}to{opacity:0;left:100%}}@keyframes otcAxisSignal{0%,to{opacity:.18;transform:scale(.6)}46%,55%{opacity:1;transform:scale(1.18)}}@keyframes otcMobileTransform{0%,to{transform:translate(-8px)scale(.98)}50%{transform:translate(10px,-3px)scale(1.01)}}@media (max-width:1050px){.otc-hero-copy{width:66vw}.otc-transform-lab{opacity:.82;width:72vw;right:1vw}.otc-transform-caption{width:58vw;right:8vw}.otc-transform-prompt{bottom:15%}.otc-moq-signal{width:58vw;right:8vw}.otc-condition-map,.otc-compliance-grid,.otc-opportunity-grid,.otc-pathway-list{grid-template-columns:repeat(2,1fr)}.otc-definition,.otc-commercial,.otc-sources{gap:5vw}.otc-program-card{padding-left:35px;padding-right:35px}}@media (max-width:820px){.otc-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:118px 20px 28px;overflow:hidden}.otc-hero-copy{width:100%}.otc-hero-copy>p{margin:0 0 24px;font-size:10px;line-height:1.55}.otc-hero h1{font-size:clamp(56px,17vw,68px);line-height:.86}.otc-hero-lead{grid-template-columns:28px 1fr;gap:13px;max-width:none;margin:34px 0 0}.otc-hero-lead p{font-size:14px;line-height:1.65}.otc-hero-actions{grid-template-columns:1fr;gap:8px;width:100%;margin:30px 0 0}.otc-hero-actions a{min-height:58px;padding:0 16px;font-size:9px}.otc-transform-lab{opacity:.94;width:calc(100% + 20px);height:360px;min-height:360px;margin:38px -10px 0;position:relative;top:auto;right:auto;transform:none}.otc-transform-lab:before{inset:7% 8% 5% 7%}.otc-transform-orbit-a{inset:5% 9% 14% 8%}.otc-cosmetic-stage,.otc-dose-stage,.otc-ready-stage{animation:9s ease-in-out infinite otcMobileTransform}.otc-cosmetic-stage{left:7%}.otc-ready-stage{right:6%}.otc-lab-marker{font-size:7px}.otc-transform-caption{width:100%;margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.otc-transform-prompt{display:none}.otc-moq-signal{column-gap:10px;width:100%;margin-top:20px;position:relative;bottom:auto;left:auto;right:auto}.otc-definition,.otc-dual-status,.otc-commercial,.otc-sources{grid-template-columns:1fr;gap:60px;padding:95px 22px 110px}.otc-dual-status{gap:38px;padding-top:72px;padding-bottom:74px}.otc-dual-copy>p:last-child{margin-top:26px;font-size:14px;line-height:1.65}.otc-definition-copy{display:block}.otc-definition-copy>p+p{margin-top:16px}.otc-definition h2,.otc-section-heading h2,.otc-dual-copy h2,.otc-pathway-heading h2,.otc-commercial-copy h2,.otc-compliance-intro h2,.otc-sources h2{font-size:55px}.otc-condition-map{grid-template-columns:1fr}.otc-condition-map article{min-height:190px}.otc-classification-grid{grid-template-columns:1fr;gap:10px}.otc-classification-grid>article:not(.otc-classification-plus){padding:23px 22px 25px}.otc-classification-grid article>strong{max-width:92%;margin:28px 0 16px}.otc-classification-plus{min-height:50px}.otc-classification-grid>.otc-classification-result{grid-column:1;grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:0;margin-top:0;padding:24px 22px}.otc-classification-result>span,.otc-classification-result>strong,.otc-classification-result>p{grid-column:1}.otc-classification-result>span{grid-row:1}.otc-classification-result>strong{grid-row:2}.otc-classification-result>p{border-top:1px solid #0f271933;border-left:0;grid-row:3;margin-top:20px;padding:18px 0 0}.otc-portfolio,.otc-claims,.otc-pathway,.otc-compliance{padding:100px 22px 115px}.otc-claims,.otc-pathway{padding-top:68px;padding-bottom:74px}.otc-portfolio{padding-top:72px;padding-bottom:78px}.otc-portfolio .otc-section-heading{display:block}.otc-portfolio .otc-section-heading>span{margin-top:28px;padding:20px 0;font-size:14px;line-height:1.62}.otc-opportunity-summary{grid-template-columns:repeat(3,1fr);margin-top:16px}.otc-opportunity-summary>div{min-height:94px;padding:12px 9px;display:block}.otc-opportunity-summary strong{margin-bottom:8px;font-size:28px;display:block}.otc-opportunity-summary span{font-size:8px;line-height:1.35}.otc-section-heading>span,.otc-sources>div>span{margin-left:5vw}.otc-portfolio-grid,.otc-opportunity-grid{grid-template-columns:1fr}.otc-opportunity-grid{margin-top:32px}.otc-opportunity-grid article{min-height:0;padding:23px 22px}.otc-opportunity-grid h3{margin:28px 0 15px;font-size:37px}.otc-opportunity-grid p{font-size:13px}.otc-program-card{min-height:auto;padding:30px 24px 45px}.otc-program-boundary{grid-template-columns:1fr;gap:16px;padding:22px}.otc-program-boundary>span{font-size:31px}.otc-program-boundary>a{width:100%;min-height:54px}.otc-claims-intro{display:block}.otc-claims-logic{gap:26px;min-height:0;margin-top:38px;padding:0}.otc-claims-logic>div{grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;min-height:92px;padding:20px 0}.otc-claims-logic strong{font-size:clamp(21px,6.2vw,28px)}.otc-claims-logic i{font-size:20px}.otc-claims-logic>span{font-size:13px}.otc-claim-columns{grid-template-columns:1fr}.otc-claim-columns>article{display:block}.otc-claim-columns section{min-height:235px}.otc-claims-note{text-align:center;padding:0;font-size:12px}.otc-pathway-heading{display:block}.otc-pathway-heading>span{border-top:1px solid #0f271933;border-left:0;margin-top:28px;padding:20px 0 0;font-size:14px;line-height:1.65}.otc-pathway-list{grid-template-columns:1fr;margin-top:36px}.otc-pathway-list li{grid-template-columns:48px 1fr;min-height:0;padding:24px 22px 26px}.otc-pathway-list li>span{font-size:27px}.otc-pathway-list small{font-size:9px}.otc-pathway-list h3{font-size:36px}.otc-pathway-list p{margin-top:20px;font-size:14px}.otc-pathway-list li:hover{transform:none}.otc-commercial-copy{display:block}.otc-commercial-copy>p:not(:first-child){margin-top:34px;font-size:14px}.otc-commercial-copy>small{border-top:1px solid #32231c38;border-left:0;margin-top:26px;padding:22px 0 0;font-size:12px}.otc-commercial-copy>small strong{margin-bottom:12px}.otc-commercial-number{min-height:330px}.otc-compliance-grid{grid-template-columns:1fr}.otc-compliance-grid article{min-height:275px}.otc-registration-note{grid-template-columns:1fr;gap:25px}.otc-sources>div>span{margin-left:0}.otc-closing{min-height:760px;padding:95px 22px}.otc-closing h2{width:100%;font-size:clamp(44px,16vw,62px);line-height:.88}.otc-closing h2 em{word-spacing:.05em;white-space:normal;max-width:100%;top:.86em}.otc-closing>a{margin-top:110px;padding:20px 34px;top:40px}.otc-closing-rings{width:140vw}}@media (max-width:360px){.otc-commercial-copy h2{font-size:49px}}@media (prefers-reduced-motion:reduce){.otc-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--site-hero-kicker-size:clamp(14px, .92vw, 16px);--site-service-hero-title-size:clamp(72px, 8.4vw, 136px);--site-hero-lead-size:clamp(15px, 1vw, 17px);--site-hero-action-size:clamp(12px, .78vw, 14px);--site-section-kicker-size:clamp(12px, .78vw, 14px);--site-information-kicker-size:clamp(13px, .85vw, 15px);--site-information-label-size:clamp(12px, .78vw, 14px)}.l2-hero-copy>p,.formulations-hero-copy>p,.formula-detail-hero-copy>p:first-child,.service-copy>p,.story-hero-copy>p,.certifications-hero-copy>p,.expansion-hero-copy>p,.ingredient-review-hero-copy>p,.ingredient-library-hero>p,.ingredient-profile-title>p,.faq-hero-copy>p,.custom-hero-copy>p,.privacy-hero-copy>p,.otc-hero-copy>p{font-size:var(--site-hero-kicker-size);font-weight:500;line-height:1.5}.custom-hero-copy h1,.otc-hero h1,.expansion-hero h1{font-size:var(--site-service-hero-title-size)}.world-stage-intro>p,.formulation-index-heading>div>p,.formula-section-heading>p,.formula-program-intro>p,.formula-related-heading>p,.formula-overview>span,.formula-ingredients-heading,.story-origin-copy>p,.story-timeline-heading>p,.story-relationship-intro>p,.story-visit-information>p,.dossier-heading>p,.certificate-record>p,.standard-definition>p:first-child,.certification-chain>p,.scope-panel>div:first-child>p,.certification-boundary>div:first-child>p,.certification-sources>div:first-child>p,.fda-registration-intro>p,.expansion-heading>p,.connected-intro>p,.careers-principles span,.careers-openings>div>p,.ingredient-preview-heading>p,.ingredient-blueprint>aside>p,.ingredient-declaration-panel>div:first-child>p,.ingredient-library-note>p,.ingredient-profile-detail aside>p,.ingredient-profile-references>div>p,.ingredient-used-in p,.ingredient-profile-overview>div:first-child>p,.ingredient-profile-overview>div:last-child>span,.ingredient-profile-detail article>span,.ingredient-library-discovery-copy>span,.ingredient-library-search-tools label span,.ingredient-library-themes>span,.ingredient-library-families>span,.faq-rail>p,.faq-search>span,.faq-results-heading span,.privacy-index>p,.privacy-articles>article>span,.otc-definition-title>p,.otc-section-heading>p,.otc-dual-copy>p:first-child,.otc-claims-intro>p,.otc-claims-title>p,.otc-pathway-heading>p,.otc-pathway-title>p,.otc-commercial-copy>p:first-child,.otc-compliance-intro>p,.otc-sources>div>p,.pathway-title-block>p,.success-heading>p:first-child,.custom-system-intro>p,.custom-category-heading>p:first-child,.custom-proof-heading>p:first-child{font-size:var(--site-section-kicker-size);font-weight:500;line-height:1.55}.rd-popover-head>span{font-size:var(--site-information-kicker-size)}.rd-popover-columns article>span,.certificate-record dt,.fei-record dt,.boundary-columns article>span,.otc-classification-grid article>span,.otc-compliance-grid span,.otc-registration-note strong,.ingredient-card-copy dt{font-size:var(--site-information-label-size);font-weight:500;line-height:1.5}.rd-popover-columns article p,.certificate-record dd,.fei-record dd,.otc-classification-grid article>p,.otc-program-boundary p,.otc-compliance-grid p,.otc-registration-note p,.ingredient-card-copy dd{font-size:var(--site-information-label-size)}.custom-hero-intro p,.otc-hero-lead p,.expansion-hero-copy>div p{font-size:var(--site-hero-lead-size);line-height:1.7}.custom-hero-actions a,.otc-hero-actions a{font-size:var(--site-hero-action-size);font-weight:500;line-height:1.4}@media (max-width:800px){:root{--site-hero-kicker-size:14px;--site-service-hero-title-size:clamp(58px, 16vw, 82px);--site-hero-lead-size:15px;--site-hero-action-size:12px;--site-section-kicker-size:12px;--site-information-kicker-size:13px;--site-information-label-size:12px}}button:not([aria-label]),button:not([aria-label])>span,button:not([aria-label])>strong{font-weight:700}[class*=-actions]>button,[class*=-actions]>a,[class*=-submit-row] button,.formulation-card-actions>button,.formulation-card-actions>a,.formulations-closing>button,.formulations-enter,.faq-empty button,.formulation-empty button,.project-empty button,.drawer-add,.ingredient-library-themes button,.ingredient-library-families button{font-size:clamp(11px,.72vw,13px);font-weight:700}@media (max-width:800px){.formula-detail-hero h1,.formula-related-grid strong,.formulation-card h3,.world-category-grid>button>strong,.ingredient-review-hero h1,.ingredient-library-grid h2,.ingredient-profile-title h1,.ingredient-card-copy h3,.ingredient-used-in-list article>strong,.story-brand-pair h3{overflow-wrap:anywhere;min-width:0;max-width:100%}.formula-detail-actions>*,.formulation-card-actions>*,.ingredient-profile-tags>*,.ingredient-used-in-list article a,.story-form-submit-row>*,.inquiry-submit-row>*{min-width:0;max-width:100%}[class*=-actions]>button,[class*=-actions]>a,[class*=-submit-row] button,.ingredient-used-in-list article a{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.formulation-card-top p,.formulations-closing>p,.formula-detail-breadcrumb,.formula-name-boundary,.formula-scope>div>p,.formula-related-heading>a,.formula-detail-closing>p,.ingredient-review-breadcrumb,.ingredient-profile-breadcrumb,.ingredient-hero-back,.ingredient-library-count>p,.ingredient-library-portal small,.ingredient-review-closing>p,.story-origin-year span,.story-origin-year p,.story-timeline-copy article>p,.career-constellation-caption,.faq-cta>p{font-size:11px;line-height:1.55}.ingredient-library-hero-action,.ingredient-library-note>a,.ingredient-card-copy>a,.ingredient-profile-detail aside>a,.ingredient-used-in-list article a,.formula-related-heading>a,.formula-detail-closing button,.formula-detail-closing a,.ingredient-review-closing a,.story-visit-information address a,.faq-answer-links a,.privacy-inline-link{min-height:44px;font-size:12px;line-height:1.45}.ingredient-library-note>a,.ingredient-card-copy>a,.formula-related-heading>a,.story-visit-information address a,.privacy-inline-link{align-items:center;display:flex}}.cookie-consent{z-index:2000;box-sizing:border-box;color:#153523;text-align:left;background:#fefbf5;border:1px solid #b8c8b8;border-top:3px solid #234b32;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;max-width:1160px;max-height:80svh;margin:0 auto;padding:28px 32px;font-family:Arial,sans-serif;display:grid;position:fixed;inset:auto 20px 20px;overflow-y:auto;box-shadow:0 12px 55px #031c1433}.cookie-consent *{box-sizing:border-box}.cookie-consent-eyebrow{color:#436449;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.cookie-consent h2{color:#153523;letter-spacing:-.02em;margin:8px 0 12px;font-family:Sentient,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1}.cookie-consent p{margin:0;font-size:14px;line-height:1.55}.cookie-consent p.cookie-consent-detail{color:#4b5f51;margin-top:10px;font-size:12px}.cookie-consent a{color:#214a31;text-underline-offset:3px;text-decoration:underline}.cookie-consent p.cookie-consent-current{margin-top:10px;font-size:12px;font-weight:700}.cookie-consent p.cookie-consent-preview{color:#795a15;margin-top:13px;font-size:11px}.cookie-consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-consent-actions button{color:#fff;cursor:pointer;background:#214a31;border:1px solid #214a31;border-radius:5px;min-height:46px;padding:12px 18px;font:600 13px Arial,sans-serif}.cookie-consent-actions button:hover{background:#14331f}.cookie-consent-actions button:disabled{opacity:.5;cursor:not-allowed}.cookie-consent-close{color:#214a31;cursor:pointer;background:0 0;border:0;min-height:32px;margin:15px auto 0;padding:4px;font:12px Arial,sans-serif;text-decoration:underline;display:block}.cookie-preferences-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}:is(.cookie-consent :focus-visible,.cookie-preferences-link:focus-visible){outline-offset:4px;outline:3px solid #bd7a1b}.consent-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.cookie-consent{grid-template-columns:1fr;gap:18px;padding:20px;inset:auto 12px 12px}.cookie-consent h2{font-size:25px}.cookie-consent p{font-size:13px}.cookie-consent-actions button{min-height:46px}}
