/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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{--blue:#1800ad;--blue-deep:#11007a;--blue-soft:#ece9ff;--orange:#e79944;--orange-light:#f3b66d;--ink:#111219;--muted:#64656d;--line:#dedee4;--paper:#f7f6f2;--white:#fff;--page:min(1440px, calc(100vw - 64px));--font-geist-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace}.nutra-format-copy footer .nutra-route-actions{flex-wrap:wrap;gap:16px 24px;display:flex}.nutra-page{background:#f5f3ed}.nutra-hero{isolation:isolate;color:var(--white);background:radial-gradient(circle at 73% 24%,#4026ff94,#0000 31%),radial-gradient(circle at 4% 84%,#e799442b,#0000 27%),linear-gradient(135deg,#100075 0%,#1800ad 50%,#0c0d16 135%);position:relative;overflow:hidden}.nutra-hero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(118deg,#05041133,#0000 48%,#05041152);position:absolute;inset:0}.nutra-hero-mesh{z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75% 36%,#000 0,#0000 62%);mask-image:radial-gradient(circle at 75% 36%,#000 0,#0000 62%)}.nutra-hero-layout{width:var(--page);grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(55px,7vw,120px);min-height:780px;margin:0 auto;padding:clamp(74px,8vw,124px) 0 clamp(70px,7vw,105px);display:grid}.nutra-hero-copy{min-width:0}.nutra-eyebrow{color:#ffffffab;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 32px;font-size:10px;font-weight:760;display:flex}.nutra-eyebrow span{background:var(--orange-light);width:9px;height:9px;box-shadow:0 0 0 7px #f3b66d21}.nutra-hero-copy h1{max-width:760px;color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(62px,5.4vw,91px);line-height:.92}.nutra-hero-copy h1 em{color:var(--orange-light);font-weight:400}.nutra-hero-copy>p:not(.nutra-eyebrow){color:#ffffffad;max-width:700px;margin:30px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.68}.nutra-hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.nutra-hero-actions .button{min-width:235px;box-shadow:none;justify-content:space-between}.nutra-hero-actions>a:not(.button){color:#ffffffc7;border-bottom:1px solid #ffffff52;padding:10px 0;font-size:11px;font-weight:720;transition:color .18s,border-color .18s}.nutra-hero-actions>a:not(.button):hover,.nutra-hero-actions>a:not(.button):focus-visible{color:var(--white);border-color:var(--orange-light)}.nutra-hero-scope{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}.nutra-hero-scope span{color:#ffffff91;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;padding:8px 10px;font-size:8px}.nutra-launch-studio{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09081e6e;border:1px solid #fff3;min-width:0;position:relative;box-shadow:0 34px 80px #0201124d}.nutra-launch-studio:after{content:"";background:var(--orange);width:52%;height:8px;position:absolute;bottom:-8px;right:-8px}.nutra-studio-header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 18px;display:flex}.nutra-studio-header>div{align-items:center;gap:10px;display:flex}.nutra-studio-header i{background:#74f0ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #74f0ae21}.nutra-studio-header span,.nutra-studio-header small{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-style:normal}.nutra-studio-header small{color:#ffffff6b}.nutra-studio-tabs{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.nutra-studio-tabs button{color:#ffffff7a;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;min-height:54px;padding:10px 13px;font-size:9px;font-weight:720;transition:color .18s,background .18s}.nutra-studio-tabs button:last-child{border-right:0}.nutra-studio-tabs button:hover,.nutra-studio-tabs button:focus-visible,.nutra-studio-tabs button.is-active{color:var(--white);background:#ffffff1a}.nutra-studio-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--orange-light)}.nutra-studio-tabs button:focus-visible{outline:2px solid var(--orange-light);outline-offset:-3px}.nutra-studio-stage{grid-template-columns:minmax(255px,.82fr) minmax(0,1.18fr);min-height:540px;animation:.36s both nutra-panel-in;display:grid}.nutra-studio-orbit{border-right:1px solid #ffffff26;min-height:100%;position:relative;overflow:hidden}.nutra-studio-orbit:before,.nutra-studio-orbit:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nutra-studio-orbit:before{aspect-ratio:1;border:1px dashed #ffffff42;width:min(83%,270px);animation:22s linear infinite nutra-orbit-spin}.nutra-studio-orbit:after{aspect-ratio:1;border:1px solid #ffffff1f;width:min(58%,190px)}.nutra-studio-core{z-index:2;background:var(--orange);width:98px;height:98px;color:var(--ink);border:1px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #e7994414,0 0 44px #e799443d}.nutra-studio-core span{font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:.8}.nutra-studio-core small{font-family:var(--font-geist-mono), monospace;text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:7px;line-height:1.25}.nutra-orbit-pack{z-index:3;color:#ffffff3d;opacity:.62;background:#09081ec4;border:1px solid #ffffff1f;place-items:center;width:72px;height:72px;transition:opacity .22s,color .22s,border-color .22s,transform .22s;display:grid;position:absolute}.nutra-orbit-pack svg{width:66px;height:66px}.nutra-orbit-pack.is-active{color:var(--white);opacity:1;border-color:#f3b66dd1;animation:3.8s ease-in-out infinite nutra-pack-float;box-shadow:0 12px 28px #00000038}.nutra-orbit-pack-1{top:9%;left:calc(50% - 36px)}.nutra-orbit-pack-2{top:calc(50% - 36px);right:7%}.nutra-orbit-pack-3{bottom:9%;left:calc(50% - 36px)}.nutra-orbit-pack-4{top:calc(50% - 36px);left:7%}.nutra-art-signal{fill:var(--orange-light);stroke:none;transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite nutra-signal-pulse}.nutra-studio-brief{flex-direction:column;padding:clamp(30px,3vw,48px);display:flex}.nutra-studio-brief>p:first-child{color:#ffffff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.nutra-studio-brief>p:first-child span{color:var(--orange-light);margin-right:10px}.nutra-studio-brief h2{color:var(--white);letter-spacing:-.04em;margin:25px 0 18px;font-size:clamp(31px,2.5vw,43px);line-height:1.02}.nutra-studio-brief>p:nth-of-type(2){color:#ffffff96;margin:0;font-size:12px;line-height:1.68}.nutra-studio-brief dl{border-top:1px solid #ffffff2e;margin:auto 0 0}.nutra-studio-brief dl>div{border-bottom:1px solid #ffffff21;grid-template-columns:92px 1fr;gap:14px;padding:13px 0;display:grid}.nutra-studio-brief dt,.nutra-studio-brief dd{margin:0;font-size:9px;line-height:1.45}.nutra-studio-brief dt{color:#ffffff59;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.nutra-studio-brief dd{color:#ffffffc7}.nutra-proof-rail{width:var(--page);grid-template-columns:.9fr .9fr 1fr 1.25fr;margin:0 auto;padding-bottom:72px;display:grid}.nutra-proof-rail article{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;flex-direction:column;justify-content:space-between;min-height:145px;padding:21px 22px;display:flex}.nutra-proof-rail article:last-child{border-right:1px solid #ffffff38}.nutra-proof-rail strong{color:var(--white);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.6vw,58px);font-weight:400}.nutra-proof-rail article>span,.nutra-proof-method span{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.45}.nutra-proof-method span{color:var(--orange-light)}.nutra-proof-method p{color:#fff9;margin:auto 0 0;font-size:11px;line-height:1.55}.nutra-section-heading{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(50px,8vw,130px);margin-bottom:clamp(50px,6vw,82px);display:grid}.nutra-section-heading>div:first-child{padding-top:9px}.nutra-section-heading .kicker{margin-bottom:14px}.nutra-section-heading>div:first-child>span{color:#929199;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.nutra-section-heading h2{letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(48px,4.8vw,76px);line-height:.98}.nutra-section-heading>div:last-child>p{max-width:800px;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.72}.nutra-audience-section{padding-top:clamp(95px,10vw,150px)}.nutra-audience-grid{background:#11121924;border:1px solid #11121924;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.nutra-audience-grid>article{min-height:520px;color:var(--ink);background:#fbfaf7;flex-direction:column;padding:26px;transition:background .24s,color .24s,transform .24s;display:flex}.nutra-audience-grid>article:nth-child(2){background:#f0e9dc}.nutra-audience-grid>article:hover{z-index:1;background:var(--blue);color:var(--white);transform:translateY(-7px)}.nutra-audience-grid header{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;font-style:normal;display:flex}.nutra-audience-grid header i{font-size:16px;font-style:normal}.nutra-audience-grid>article>div{margin-top:auto;padding-top:70px}.nutra-audience-grid>article>div>p:first-child{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:760}.nutra-audience-grid h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,2.7vw,43px);font-weight:400;line-height:1.02}.nutra-audience-grid>article>div>p:last-child{color:var(--muted);margin:21px 0 0;font-size:12px;line-height:1.68}.nutra-audience-grid ul{border-top:1px solid #11121924;margin:30px 0 0;padding:0;list-style:none}.nutra-audience-grid li{color:#55565d;border-bottom:1px solid #1112191a;padding:10px 0 10px 15px;font-size:10px;position:relative}.nutra-audience-grid li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:15px;left:0}.nutra-audience-grid>article:hover :is(div>p:first-child,div>p:last-child,li){color:#ffffffb0}.nutra-audience-grid>article:hover ul,.nutra-audience-grid>article:hover li{border-color:#ffffff29}.nutra-portfolio-section{color:var(--white);background:radial-gradient(circle at 93% 12%,#250ad95c,#0000 28%),#101117;overflow:hidden}.nutra-portfolio-inner{width:var(--page);margin:0 auto;padding:clamp(95px,10vw,150px) 0}.nutra-section-heading-light .kicker{color:var(--orange-light)}.nutra-section-heading-light>div:first-child>span,.nutra-section-heading-light>div:last-child>p{color:#ffffff7a}.nutra-portfolio-explorer{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:minmax(260px,.38fr) minmax(0,1.62fr);gap:1px;display:grid}.nutra-format-nav{background:#15161d;grid-template-rows:repeat(7,1fr);display:grid}.nutra-format-nav button{min-height:102px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-rows:auto auto;grid-template-columns:35px 1fr auto;align-items:center;gap:5px 12px;padding:18px 20px;transition:background .18s,color .18s;display:grid;position:relative}.nutra-format-nav button:last-child{border-bottom:0}.nutra-format-nav button>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:9px}.nutra-format-nav button strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.nutra-format-nav button small{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;grid-column:2;font-size:8px}.nutra-format-nav button>i{color:#ffffff52;grid-area:1/3/3;font-style:normal}.nutra-format-nav button:hover,.nutra-format-nav button:focus-visible,.nutra-format-nav button.is-active{background:var(--orange);color:var(--ink)}.nutra-format-nav button:is(:hover,:focus-visible,.is-active)>span,.nutra-format-nav button:is(:hover,:focus-visible,.is-active) small,.nutra-format-nav button:is(:hover,:focus-visible,.is-active)>i{color:#111219a1}.nutra-format-nav button:focus-visible{outline:3px solid var(--white);outline-offset:-4px}.nutra-format-panel{min-height:620px;color:var(--ink);background:#f6f4ee;grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);animation:.36s both nutra-panel-in;display:grid}.nutra-format-panel>header{border-bottom:1px solid #11121924;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;min-height:86px;padding:18px 24px;display:grid}.nutra-format-panel>header>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:8px}.nutra-format-panel>header>strong{color:var(--blue);letter-spacing:-.05em;grid-area:1/2/3;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:.82}.nutra-format-panel>header>small{color:#89888f;letter-spacing:.07em;text-transform:uppercase;grid-column:1;font-size:8px}.nutra-format-visual{background:var(--blue-soft);min-height:100%;color:var(--blue);border-right:1px solid #11121924;place-items:center;display:grid;position:relative;overflow:hidden}.nutra-format-gridlines{opacity:.52;background-image:linear-gradient(#1800ad1f 1px,#0000 1px),linear-gradient(90deg,#1800ad1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.nutra-format-visual:before,.nutra-format-visual:after{content:"";border:1px solid #1800ad24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nutra-format-visual:before{aspect-ratio:1;width:76%}.nutra-format-visual:after{aspect-ratio:1;width:53%}.nutra-format-visual svg{z-index:2;filter:drop-shadow(0 20px 22px #1800ad1f);width:min(72%,280px);position:relative}.nutra-format-visual>span{z-index:3;background:var(--blue);color:var(--white);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:8px;position:absolute;bottom:18px;right:18px}.nutra-format-copy{flex-direction:column;padding:clamp(30px,4vw,58px);display:flex}.nutra-format-copy h3{max-width:700px;color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.4vw,54px);font-weight:400;line-height:1}.nutra-format-copy>p{max-width:710px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.7}.nutra-format-copy>div{grid-template-columns:1fr 1fr;gap:26px;margin-top:auto;padding-top:38px;display:grid}.nutra-format-copy section{min-width:0}.nutra-format-copy h4{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:8px}.nutra-format-copy ul{border-top:1px solid #11121921;margin:0;padding:0;list-style:none}.nutra-format-copy li{color:#52535a;border-bottom:1px solid #1112191a;padding:9px 0 9px 13px;font-size:9px;position:relative}.nutra-format-copy li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:13px;left:0}.nutra-data-note{color:#ffffff57;max-width:900px;margin:23px 0 0;font-size:9px;line-height:1.6}.nutra-pack-intelligence{padding-top:clamp(95px,10vw,150px)}.nutra-pack-dashboard{background:#11121924;border:1px solid #11121924;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:1px;display:grid}.nutra-pack-chart{background:var(--blue);min-height:610px;color:var(--white);flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.nutra-pack-chart>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.nutra-pack-chart>header span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.nutra-pack-chart>header strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400;line-height:.8}.nutra-pack-chart>div{margin-top:auto}.nutra-pack-chart article{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 43px;align-items:center;gap:8px 13px;padding:14px 0;display:grid}.nutra-pack-chart article>div:first-child{grid-column:1/-1;justify-content:space-between;gap:20px;display:flex}.nutra-pack-chart article span,.nutra-pack-chart article strong,.nutra-pack-chart article small{font-size:9px}.nutra-pack-chart article span{color:#ffffffa6}.nutra-pack-chart article strong{color:var(--white);font-family:var(--font-geist-mono), monospace}.nutra-pack-chart article small{color:#ffffff6b;text-align:right}.nutra-pack-bar{background:#ffffff1f;height:7px;overflow:hidden}.nutra-pack-bar i{background:var(--orange-light);transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.75,.25,1) both nutra-bar-grow;display:block}.nutra-pack-chart>p{color:#ffffff57;letter-spacing:.05em;text-transform:uppercase;margin:22px 0 0;font-size:8px}.nutra-pack-patterns{background:#11121924;grid-template-columns:1fr 1fr;gap:1px;display:grid}.nutra-pack-patterns article{background:#fbfaf7;flex-direction:column;min-height:304px;padding:clamp(24px,3vw,38px);display:flex}.nutra-pack-patterns article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.nutra-pack-patterns h3{letter-spacing:-.035em;margin:auto 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.2vw,35px);font-weight:400;line-height:1.04}.nutra-pack-patterns p{min-height:64px;color:var(--muted);margin:0;font-size:11px;line-height:1.62}.nutra-pack-language{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nutra-pack-language span{color:#52535b;background:#fbfaf7;border:1px solid #11121926;padding:11px 13px;font-size:9px;font-weight:680}.nutra-territory-section{padding:clamp(90px, 9vw, 140px) max(32px, calc((100vw - var(--page)) / 2));color:var(--white);background:radial-gradient(circle at 76% 45%,#e7994424,#0000 34%),#111219;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid;overflow:hidden}.nutra-territory-copy .kicker{color:var(--orange-light)}.nutra-territory-copy h2{max-width:650px;color:var(--white);letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(46px,4.5vw,72px);line-height:.98}.nutra-territory-copy>p:not(.kicker){color:#ffffff94;max-width:630px;margin:27px 0 0;font-size:13px;line-height:1.72}.nutra-territory-copy small{color:#ffffff54;border-top:1px solid #ffffff26;max-width:630px;margin-top:35px;padding-top:17px;font-size:8px;line-height:1.6;display:block}.nutra-constellation{color:#ffffff3b;min-height:610px;position:relative}.nutra-constellation>svg{width:100%;height:90%;position:absolute;inset:5% 0 0}.nutra-constellation-core,.nutra-node{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.nutra-constellation-core{background:var(--orange);width:165px;height:165px;color:var(--ink);border:1px solid #ffffff57;border-radius:50%;flex-direction:column;animation:4.5s ease-in-out infinite nutra-core-breathe;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #e7994412,0 0 70px #e799442e}.nutra-constellation-core strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.nutra-constellation-core span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px}.nutra-node{color:#ffffffc9;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12131be0;border:1px solid #ffffff47;min-width:122px;min-height:48px;padding:10px 14px;font-size:9px;line-height:1.25;animation:5s ease-in-out infinite nutra-node-float}.nutra-node-1{top:8%;left:2%}.nutra-node-2{animation-delay:-.8s;top:2%;left:50%;transform:translate(-50%)}.nutra-node-3{animation-delay:-1.6s;top:8%;right:2%}.nutra-node-4{animation-delay:-2.4s;top:47%;right:0}.nutra-node-5{animation-delay:-3.2s;bottom:5%;right:8%}.nutra-node-6{animation-delay:-4s;bottom:5%;left:8%}.nutra-node-7{animation-delay:-1.2s;top:47%;left:0}.nutra-sequence-section{padding-top:clamp(95px,10vw,150px)}.nutra-sequence{background:#11121924;border:1px solid #11121924;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.nutra-sequence li{background:#fbfaf7;flex-direction:column;min-height:255px;padding:25px;transition:transform .22s,background .22s;display:flex;position:relative;overflow:hidden}.nutra-sequence li:hover{z-index:2;background:var(--blue-soft);transform:translateY(-6px)}.nutra-sequence li>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:9px}.nutra-sequence li>i{background:#11121924;width:calc(100% - 62px);height:1px;position:absolute;top:29px;right:0}.nutra-sequence li>i:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:20px}.nutra-sequence li>div{margin-top:auto}.nutra-sequence h3{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.03}.nutra-sequence p{min-height:58px;color:var(--muted);margin:0;font-size:10px;line-height:1.62}.nutra-brochure-section{padding-top:20px}.nutra-brochure-section .brochure-feature{margin-top:0}.nutra-compliance-note{background:#ece9ff}@keyframes nutra-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nutra-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes nutra-pack-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nutra-signal-pulse{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes nutra-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nutra-core-breathe{0%,to{box-shadow:0 0 0 18px #e7994412,0 0 70px #e799442e}50%{box-shadow:0 0 0 25px #e799440a,0 0 90px #e7994447}}@keyframes nutra-node-float{0%,to{margin-top:0}50%{margin-top:-6px}}@media (width<=1240px){.nutra-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:48px}.nutra-studio-stage{grid-template-columns:230px 1fr}.nutra-orbit-pack-2{right:4%}.nutra-orbit-pack-4{left:4%}}@media (width<=1050px){.nutra-hero-layout{grid-template-columns:1fr}.nutra-hero-copy{max-width:850px}.nutra-launch-studio{width:100%}.nutra-proof-rail{grid-template-columns:repeat(2,1fr)}.nutra-proof-rail article:nth-child(2){border-right:1px solid #ffffff38}.nutra-audience-grid{grid-template-columns:1fr 1fr}.nutra-audience-grid>article:last-child{grid-column:1/-1;min-height:420px}.nutra-format-panel{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)}.nutra-pack-dashboard,.nutra-territory-section{grid-template-columns:1fr}.nutra-pack-chart{min-height:520px}.nutra-constellation{width:100%;max-width:760px;margin:0 auto}}@media (width<=820px){.nutra-section-heading{grid-template-columns:1fr;gap:27px}.nutra-section-heading>div:first-child{padding-top:0}.nutra-portfolio-explorer{grid-template-columns:1fr}.nutra-format-nav{grid-template-rows:none;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.nutra-format-nav button{border-bottom:0;border-right:1px solid #ffffff21;min-width:150px;min-height:110px}.nutra-format-panel{grid-template-columns:1fr 1.3fr}.nutra-format-copy>div{grid-template-columns:1fr;gap:22px}.nutra-sequence{grid-template-columns:1fr 1fr}}@media (width<=620px){.nutra-hero-layout,.nutra-proof-rail,.nutra-portfolio-inner{width:calc(100% - 36px)}.nutra-hero-layout{gap:52px;min-height:0;padding:72px 0 78px}.nutra-hero-copy h1{font-size:clamp(52px,14.5vw,72px)}.nutra-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.nutra-hero-actions .button{width:100%}.nutra-hero-actions>a:not(.button){align-self:flex-start}.nutra-studio-header{flex-direction:column;align-items:flex-start;gap:8px;padding-top:15px;padding-bottom:15px}.nutra-studio-tabs{grid-template-columns:1fr}.nutra-studio-tabs button{text-align:left;border-bottom:1px solid #ffffff21;border-right:0;min-height:43px}.nutra-studio-stage{grid-template-columns:1fr;min-height:0}.nutra-studio-orbit{border-bottom:1px solid #ffffff26;border-right:0;min-height:380px}.nutra-studio-brief{min-height:470px;padding:28px 22px}.nutra-proof-rail{grid-template-columns:1fr;padding-bottom:44px}.nutra-proof-rail article,.nutra-proof-rail article:nth-child(2){border-right:1px solid #ffffff38;min-height:125px}.nutra-audience-grid{grid-template-columns:1fr}.nutra-audience-grid>article,.nutra-audience-grid>article:last-child{grid-column:auto;min-height:450px}.nutra-audience-grid>article:hover,.nutra-sequence li:hover{transform:none}.nutra-format-panel{grid-template-columns:1fr}.nutra-format-panel>header{min-height:94px}.nutra-format-visual{border-bottom:1px solid #11121924;border-right:0;min-height:340px}.nutra-format-copy{min-height:600px;padding:32px 22px}.nutra-pack-patterns{grid-template-columns:1fr}.nutra-pack-patterns article{min-height:260px}.nutra-territory-section{padding:82px 18px}.nutra-constellation{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.nutra-constellation>svg{display:none}.nutra-constellation-core,.nutra-node{width:auto;min-width:0;height:auto;min-height:78px;animation:none;position:static;transform:none}.nutra-constellation-core{border-radius:0;grid-column:1/-1}.nutra-node{padding:15px 10px}.nutra-sequence{grid-template-columns:1fr}.nutra-sequence li{min-height:225px}.nutra-brochure-section{padding-top:0}}.nutra-formula-section{padding:84px max(32px, calc((100vw - var(--page)) / 2));color:var(--white);background:radial-gradient(circle at 87% 12%,#4833ff47,#0000 31%),linear-gradient(135deg,#111219 0%,#0f1020 58%,#16008d 150%);overflow:hidden}.nutra-formula-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:42px;display:grid}.nutra-formula-heading .kicker{color:var(--orange-light);margin-bottom:18px}.nutra-formula-heading h2{max-width:920px;color:var(--white);letter-spacing:-.05em;margin:0;font-size:clamp(43px,4.7vw,74px);line-height:.96}.nutra-formula-heading>p{color:#ffffff9e;max-width:600px;margin:0 0 6px;font-size:13px;line-height:1.68}.nutra-formula-navigator{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0707143d;border:1px solid #fff3;box-shadow:0 30px 85px #00000038}.nutra-formula-nav{scrollbar-width:thin;scrollbar-color:#f3b66d9e #ffffff14;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(9,minmax(142px,1fr));display:grid;overflow-x:auto}.nutra-formula-nav button{color:#ffffff91;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:0;border-right:1px solid #ffffff21;border-radius:0;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 14px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.nutra-formula-nav button:last-child{border-right:0}.nutra-formula-nav button:hover,.nutra-formula-nav button:focus-visible{color:var(--white);background:#ffffff14}.nutra-formula-nav button:focus-visible{z-index:2;outline:2px solid var(--orange-light);outline-offset:-3px;position:relative}.nutra-formula-nav button.is-active{background:var(--orange);color:#1d160d;box-shadow:inset 0 -5px #11121938}.nutra-formula-nav button span{letter-spacing:.12em;font-size:8px;font-weight:760}.nutra-formula-nav button strong{font-size:10px;font-weight:720;line-height:1.24}.nutra-formula-results{animation:.26s both nutra-formula-in}.nutra-formula-results>header{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,6vw,100px);min-height:150px;padding:29px 30px 27px;display:grid}.nutra-formula-results>header span{color:var(--orange-light);letter-spacing:.12em;margin-bottom:13px;font-size:8px;font-weight:760;display:block}.nutra-formula-results>header h3{max-width:860px;color:var(--white);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.85vw,44px);font-weight:400;line-height:1}.nutra-formula-results>header p{color:#ffffff8c;max-width:570px;margin:0;font-size:11px;line-height:1.65}.nutra-formula-cards{background:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.nutra-formula-cards article{background:#0d0d1df0;flex-direction:column;min-width:0;min-height:470px;padding:25px 26px 23px;display:flex;position:relative;overflow:hidden}.nutra-formula-cards article:before{content:"";background:var(--orange);width:34%;height:3px;transition:width .24s;position:absolute;top:0;left:0}.nutra-formula-cards article:hover:before{width:100%}.nutra-formula-card-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.nutra-formula-card-topline span,.nutra-formula-card-topline strong{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.nutra-formula-card-topline span{color:var(--orange-light)}.nutra-formula-card-topline strong{color:#ffffff8a;border:1px solid #ffffff29;padding:6px 8px}.nutra-formula-cards h4{max-width:340px;color:var(--white);letter-spacing:-.04em;margin:28px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.1vw,35px);font-weight:400;line-height:1}.nutra-formula-cards article>p{color:#ffffff6e;margin:0 0 22px;font-size:9px;font-weight:650;line-height:1.45}.nutra-formula-cards dl{border-top:1px solid #ffffff21;margin:0}.nutra-formula-cards dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:39px;padding:9px 0;display:grid}.nutra-formula-cards dt,.nutra-formula-cards dd{margin:0;font-size:9px;line-height:1.35}.nutra-formula-cards dt{color:#fff9}.nutra-formula-cards dd{color:var(--white);font-variant-numeric:tabular-nums;text-align:right;font-weight:720}.nutra-formula-cards footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:auto;padding-top:22px;display:grid}.nutra-formula-cards footer>span{color:#ffffffb8;font-size:12px;line-height:1.45}.nutra-formula-cards footer a{color:var(--orange-light);white-space:nowrap;border-bottom:1px solid #f3b66d8c;padding-bottom:4px;font-size:12px;font-weight:720}.nutra-formula-cards footer a i{margin-left:6px;font-style:normal}.nutra-formula-custom{background:#1800ada8;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:34px;min-height:112px;padding:20px 24px 20px 30px;display:flex}.nutra-formula-custom strong{color:var(--white);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,30px);font-weight:400}.nutra-formula-custom p{color:#ffffff94;max-width:820px;margin:6px 0 0;font-size:10px;line-height:1.55}.nutra-formula-custom .button{flex:none;min-width:205px}.nutra-formula-note{color:#ffffff52;border-top:1px solid #ffffff1f;margin:0;padding:13px 30px 14px;font-size:8px;line-height:1.55}@keyframes nutra-formula-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.nutra-formula-heading,.nutra-formula-results>header{grid-template-columns:1fr;gap:24px}.nutra-formula-results>header{align-items:start}.nutra-formula-cards article{min-height:500px;padding-inline:22px}}@media (width<=820px){.nutra-formula-section{padding:72px 24px}.nutra-formula-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f3b66d9e #ffffff14;grid-template-columns:repeat(3,minmax(290px,1fr));overflow-x:auto}.nutra-formula-cards article{scroll-snap-align:start;min-height:470px}.nutra-formula-custom{flex-direction:column;align-items:flex-start}}@media (width<=620px){.nutra-formula-section{padding:64px 18px}.nutra-formula-heading{margin-bottom:30px}.nutra-formula-heading h2{font-size:clamp(42px,12vw,58px)}.nutra-formula-results>header{min-height:0;padding:24px 20px}.nutra-formula-results>header h3{font-size:31px}.nutra-formula-cards{grid-template-columns:repeat(3,minmax(268px,calc(100vw - 58px)))}.nutra-formula-cards article{min-height:465px;padding:23px 20px 21px}.nutra-formula-custom{padding:24px 20px}.nutra-formula-custom .button{width:100%}.nutra-formula-note{padding:13px 20px 14px}}@media (prefers-reduced-motion:reduce){.nutra-formula-results,.nutra-studio-stage,.nutra-format-panel,.nutra-studio-orbit:before,.nutra-orbit-pack.is-active,.nutra-art-signal,.nutra-pack-bar i,.nutra-constellation-core,.nutra-node{animation:none}}.home-client-strip{isolation:isolate;background:#f4f2ec;padding:clamp(68px,6.8vw,104px) 0 clamp(38px,4vw,58px);position:relative;overflow:hidden}.home-client-strip:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 9% 14%,#1800ad0f,#0000 30%),radial-gradient(circle at 89% 78%,#e7994417,#0000 27%);position:absolute;inset:0}.home-client-strip-heading{width:var(--page);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(52px,8vw,140px);margin:0 auto clamp(40px,4vw,62px);display:grid}.home-client-strip-heading h2{letter-spacing:-.045em;max-width:940px;margin:17px 0 0;font-size:clamp(43px,4.8vw,78px);line-height:.94}.home-client-strip-meta{border-top:1px solid #11121933;padding:18px 0 4px}.home-client-strip-meta span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:720;display:flex}.home-client-strip-meta span b{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #e7994426}.home-client-strip-meta p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.home-client-logo-cloud{background:#11121924;border-block:1px solid #11121924;gap:1px;display:grid;position:relative}.home-client-lane{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;background:#ffffffb8;width:100%;position:relative;overflow:auto hidden}.home-client-lane::-webkit-scrollbar{display:none}.home-client-lane:focus-visible{z-index:3;outline:2px solid var(--blue);outline-offset:-3px}.home-client-lane.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-client-lane-track{width:max-content;display:flex}.home-client-logo-set{flex:none;display:flex}.home-client-logo{box-sizing:border-box;background:0 0;border-right:1px solid #11121918;place-items:center;width:clamp(190px,15vw,260px);height:clamp(110px,9vw,148px);margin:0;padding:24px 28px;transition:background .18s;display:grid}.home-client-logo img{object-fit:contain;filter:grayscale()saturate(0)brightness(.76)contrast(1.12);mix-blend-mode:multiply;opacity:.76;width:auto;max-width:100%;height:auto;max-height:62px;transition:opacity .18s,transform .18s,filter .18s;display:block;transform:scale(.94)}.home-client-logo:hover{background:#fffffff0}.home-client-logo:hover img{opacity:.94;filter:grayscale()saturate(0)brightness(.68)contrast(1.18);transform:scale(1)}.home-client-edge{z-index:2;pointer-events:none;width:clamp(34px,7vw,130px);position:absolute;top:0;bottom:0}.home-client-edge-left{background:linear-gradient(90deg,#f4f2ec,#f4f2ec00);left:0}.home-client-edge-right{background:linear-gradient(270deg,#f4f2ec,#f4f2ec00);right:0}@media (width<=760px){.home-client-strip{padding:64px 0 40px}.home-client-strip-heading{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.home-client-strip-heading h2{font-size:clamp(43px,13vw,62px)}.home-client-strip-meta{max-width:330px}.home-client-logo{width:174px;height:104px;padding:20px 23px}.home-client-logo img{max-height:52px}}.home-footprint{width:var(--page);grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,122px);margin:0 auto;padding:clamp(68px,6.8vw,98px) 0 clamp(62px,6vw,88px);display:grid}.home-footprint-copy .kicker{margin:0 0 18px}.home-footprint-copy h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(3.2rem,5.5vw,6.25rem);line-height:.91}.home-footprint-copy h2 em{color:var(--blue)}.home-footprint-intro{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.58}.home-footprint-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:46px 0 0;display:grid}.home-footprint-stats>div{flex-direction:column;justify-content:space-between;min-height:142px;padding:24px 18px 22px 0;display:flex}.home-footprint-stats>div+div{border-left:1px solid var(--line);padding-left:18px}.home-footprint-stats dt{color:var(--blue);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.5vw,3.7rem);line-height:.9}.home-footprint-stats dd{color:#575860;text-transform:uppercase;letter-spacing:.045em;max-width:145px;margin:14px 0 0;font-size:.72rem;font-weight:700;line-height:1.32}.home-footprint-reference{border-left:2px solid var(--orange);max-width:610px;margin-top:30px;padding:19px 0 0 20px}.home-footprint-reference p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.55}.home-footprint-reference strong{color:var(--ink)}.home-footprint-reference a{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;gap:8px;margin-top:13px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.home-footprint-reference a:hover{color:var(--orange)}.home-footprint-map{background:#f3f1eb;border:1px solid #1800ad1f;min-width:0;margin:0;position:relative;box-shadow:0 24px 60px #1616211a}.home-footprint-map-interactive{isolation:isolate;flex-direction:column;display:flex}.india-client-map-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #1800ad1a;grid-template-columns:minmax(0,1fr) minmax(180px,.78fr);align-items:end;gap:24px;min-height:96px;padding:17px 20px 16px;display:grid}.india-client-map-head>div:first-child{gap:7px;display:grid}.india-client-map-label{color:#4e4e59;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.india-client-map-label i{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #e7994426}.india-client-map-head strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400;line-height:1}.india-client-map-readout{align-content:end;min-height:54px;display:grid}.india-client-map-control{border-left:1px solid #1800ad21;gap:5px;min-width:0;padding-left:16px;display:grid}.india-client-map-control label{color:#4e4e59;font-size:12px;font-weight:700}.india-client-map-control select{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1800ad4d;border-radius:2px;padding:5px 8px;font-size:14px}.india-client-map-control select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.india-client-map-readout span,.india-client-map-readout small{color:#6b6b74;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.35}.india-client-map-readout b{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:13px;line-height:1.15;overflow:hidden}.india-client-map-stage{aspect-ratio:1;cursor:crosshair;background:radial-gradient(circle at 52% 52%,#353ddf29,#0000 42%),linear-gradient(135deg,#faf8f1 0%,#f1eff7 54%,#fbf6ed 100%);width:100%;position:relative;overflow:hidden}.india-client-map-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(140deg,#ffffff38,#0000 44%,#1800ad09);position:absolute;inset:0}.india-client-map-base{object-fit:contain;object-position:center;filter:saturate(.22)brightness(1.13)contrast(.74);mix-blend-mode:multiply;opacity:.66;width:100%;height:100%;transition:filter .5s,opacity .5s;display:block;position:absolute;inset:0}.india-client-map-stage:hover .india-client-map-base{filter:saturate(.34)brightness(1.09)contrast(.8);opacity:.75}.india-client-map-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.india-client-map-pin{width:16px;height:16px;left:var(--pin-x);top:var(--pin-y);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.india-client-map-pin:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.india-client-map-pin-dot{background:#f09235;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;transition:transform .16s,background .16s,box-shadow .16s;display:block;box-shadow:0 1px 5px #1112196b,0 0 0 2px #e7994424}.india-client-map-pin:hover,.india-client-map-pin[data-active=true]{z-index:15}.india-client-map-pin:hover .india-client-map-pin-dot,.india-client-map-pin[data-active=true] .india-client-map-pin-dot{background:var(--blue);transform:scale(1.55);box-shadow:0 2px 8px #11121961,0 0 0 5px #e7994457}.india-client-map-tooltip{z-index:20;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #1112191f;gap:3px;width:max-content;min-width:118px;max-width:190px;padding:9px 11px 8px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)translateY(4px);box-shadow:0 12px 28px #11121933}.india-client-map-tooltip:after{content:"";background:#fff;border-bottom:1px solid #1112191f;border-right:1px solid #1112191f;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.india-client-map-pin[data-active=true] .india-client-map-tooltip{opacity:1;transform:translate(-50%,-100%)}.india-client-map-tooltip b{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;line-height:1.05}.india-client-map-tooltip small{color:#666772;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.25}.india-client-map-tooltip-left{left:auto;right:-3px;transform:translateY(-100%)translateY(4px)}.india-client-map-tooltip-left:after{left:auto;right:8px;transform:rotate(45deg)}.india-client-map-pin[data-active=true] .india-client-map-tooltip-left{transform:translateY(-100%)}.india-client-map-tooltip-right{left:-3px;right:auto;transform:translateY(-100%)translateY(4px)}.india-client-map-tooltip-right:after{left:8px;right:auto;transform:rotate(45deg)}.india-client-map-pin[data-active=true] .india-client-map-tooltip-right{transform:translateY(-100%)}.india-client-map-tooltip-below{top:calc(100% + 8px);transform:translate(-50%)translateY(-4px)}.india-client-map-tooltip-below:after{border:0;border-top:1px solid #1112191f;border-left:1px solid #1112191f;top:-4px;bottom:auto}.india-client-map-pin[data-active=true] .india-client-map-tooltip-below{transform:translate(-50%)}.india-client-map-pin[data-active=true] .india-client-map-tooltip-left.india-client-map-tooltip-below,.india-client-map-pin[data-active=true] .india-client-map-tooltip-right.india-client-map-tooltip-below{transform:translate(0)}.home-footprint-map figcaption{color:#51515b;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border-top:1px solid #1800ad17;justify-content:space-between;gap:18px;margin:0;padding:11px 16px;font-size:9px;font-weight:700;line-height:1.35;display:flex}.home-footprint-map figcaption a{color:var(--blue);text-decoration:none}.home-footprint-map figcaption a:hover{color:var(--orange)}.home-footprint+.quality{padding-top:clamp(66px,6vw,88px);padding-bottom:clamp(68px,6vw,92px)}.quality+.commercial-tools{padding-top:clamp(66px,6vw,88px)}@media (width<=900px){.home-footprint{grid-template-columns:1fr;gap:46px}.home-footprint-map{justify-self:center;width:min(100%,720px)}}@media (width<=560px){.home-footprint{padding:62px 0 56px}.home-footprint-stats{margin-top:34px}.home-footprint-stats>div{min-height:125px;padding:19px 10px 18px 0}.home-footprint-stats>div+div{padding-left:10px}.home-footprint-stats dd{font-size:.61rem}.india-client-map-head{grid-template-columns:1fr;gap:14px;padding:14px}.india-client-map-control{border-left:0;padding-left:0}.india-client-map-pin{width:14px;height:14px}.india-client-map-pin-dot{width:5px;height:5px}.home-footprint-map figcaption{padding:9px 12px;font-size:8px}}@media (prefers-reduced-motion:reduce){.india-client-map-base,.india-client-map-pin-dot,.india-client-map-tooltip{transition:none}}.cdmo-capability-bridge,.capability-cdmo-bridge{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.cdmo-capability-bridge h2,.capability-cdmo-bridge h2{max-width:560px;margin:0;font-size:clamp(2.35rem,4vw,4.8rem);line-height:.97}.cdmo-capability-bridge>div:last-child,.capability-cdmo-bridge>div:last-child{max-width:720px}.cdmo-capability-bridge>div:last-child p,.capability-cdmo-bridge>div:last-child p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.58}.cdmo-capability-bridge a,.capability-cdmo-bridge a{color:var(--blue);letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:28px;padding-bottom:7px;font-size:.82rem;font-weight:800;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.cdmo-capability-bridge a:hover,.capability-cdmo-bridge a:hover{color:var(--orange);gap:16px}@media (width<=800px){.cdmo-capability-bridge,.capability-cdmo-bridge{grid-template-columns:1fr;gap:28px}}.page-section-soft{width:100%;max-width:none;padding-left:max(32px, calc((100vw - var(--page)) / 2));padding-right:max(32px, calc((100vw - var(--page)) / 2));background:#efeee9}.commercial-tools{padding-top:130px}.commercial-tool-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.commercial-tool{background:var(--white);flex-direction:column;min-height:310px;padding:28px;transition:background .18s,color .18s;display:flex}.commercial-tool:hover,.commercial-tool:focus-visible{background:var(--blue);color:var(--white)}.commercial-tool>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.commercial-tool h3{margin:auto 0 16px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.05}.commercial-tool p{min-height:60px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.commercial-tool:hover p,.commercial-tool:focus-visible p{color:#ffffffb8}.commercial-tool strong{margin-top:22px;font-size:19px;font-weight:400}.footer-legal{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.footer-legal a{color:#6f7078;text-underline-offset:3px;font-size:9px;text-decoration:underline}.product-intro,.packaging-intro,.institution-controls>div:first-child,.transfer-inputs>div:first-child,.verification-route>div:first-child,.audit-readiness,.contact-direct,.contact-form-layout,.confidentiality-band{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(55px,8vw,130px);display:grid}.product-intro h2,.packaging-intro h2,.institution-controls h2,.transfer-inputs h2,.verification-route h2,.audit-readiness h2,.contact-direct h2,.contact-form-layout h2,.confidentiality-band h2,.institution-note h2{margin:0;font-size:clamp(43px,4.5vw,70px);line-height:1}.product-intro .lead,.packaging-intro .lead{color:var(--muted);margin:0 0 28px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.product-family-list{padding-top:0;padding-bottom:0}.product-family{border-bottom:1px solid #d3d2cc;grid-template-columns:1fr 1fr 1fr .42fr;align-items:center;gap:40px;min-height:210px;display:grid}.product-family:last-child{border-bottom:0}.product-family-heading{grid-template-columns:50px 1fr;align-items:center;gap:20px;display:grid}.product-family-heading>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.product-family h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,47px);font-weight:400;line-height:1}.product-family>p,.product-family li{color:var(--muted);font-size:12px;line-height:1.55}.product-family ul{margin:0;padding:0;list-style:none}.product-family li{border-bottom:1px solid #d9d8d2;padding:5px 0}.product-family>a{color:var(--blue);justify-self:end;font-size:11px;font-weight:730}.product-brief{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.product-brief h2,.procurement-route h2,.transfer-map h2,.packaging-decisions h2,.visit-guide h2,.document-centre h2{margin:0;font-size:clamp(44px,4.7vw,74px);line-height:.98}.product-brief ol,.product-brief li{margin:0;padding:0;list-style:none}.product-brief li{border-bottom:1px solid #ffffff2b;grid-template-columns:80px 1fr;align-items:center;min-height:74px;display:grid}.product-brief li span,.transfer-map li>span,.visit-guide li>span,.packaging-decisions article>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:11px}.product-brief li strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.capacity-model{color:#f7f4ed;background:radial-gradient(circle at 94% 10%,#254995 0,#102542 34%,#0a152a 100%);padding-top:84px;padding-bottom:78px;overflow:hidden}.capacity-model.cdmo-capacity-model{width:min(100% - 96px,1840px);margin-left:auto;margin-right:auto;padding:clamp(68px,5.5vw,96px) clamp(48px,6vw,118px) clamp(68px,5.5vw,92px)}.capacity-model-heading{grid-template-columns:minmax(0,1fr) 185px;align-items:end;gap:48px;display:grid}.capacity-model-heading h2,.capacity-model-detail h3{color:#fff;margin:8px 0 0}.capacity-model-heading h2{max-width:770px;font-size:clamp(42px,4.2vw,74px);line-height:.98}.capacity-model .kicker{color:#f1a44b}.capacity-model-marker{color:#fff;text-align:center;border:1px solid #ffffff73;border-radius:50%;align-content:center;justify-items:center;width:185px;height:185px;padding:20px;display:grid;box-shadow:inset 0 0 0 13px #f1a44b1f}.capacity-model-marker strong{font-family:Georgia,Times New Roman,serif;font-size:69px;font-weight:400;line-height:.8}.capacity-model-marker span{color:#f7f4edb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;line-height:1.4}.capacity-model-intro{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:28px;margin:42px 0 34px;padding:22px 0;display:flex}.capacity-model-intro p{color:#f7f4edd4;max-width:760px;margin:0;font-size:17px;line-height:1.62}.capacity-model-intro span{color:#f1a44b;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;flex:0 0 188px;font-size:10px;line-height:1.45}.capacity-model-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-model-metrics article{border-left:1px solid #ffffff3b;min-height:210px;padding:6px 27px 22px}.capacity-model-metrics article:first-child{border-left:0;padding-left:0}.capacity-model-metrics span,.capacity-model-metrics small{color:#f7f4edb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.capacity-model-metrics strong{color:#fff;margin:21px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:.95;display:block}.capacity-model-metrics p{color:#f7f4edb8;margin:20px 0 0;font-size:13px;line-height:1.48}.capacity-model-detail{color:#13213c;background:#f7f4ed;grid-template-columns:1fr 1.28fr 1fr;gap:0;margin-top:35px;display:grid}.capacity-model-detail>article{border-left:1px solid #d7d3cc;padding:30px 25px}.capacity-model-detail>article:first-child{border-left:0}.capacity-model-detail h3{color:#13213c;font-size:25px}.capacity-model-detail .kicker{color:#2452ab}.capacity-model-detail dl{margin:24px 0 0}.capacity-model-detail dl>div{border-top:1px solid #d7d3cc;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.capacity-model-detail dt{color:#5f6877}.capacity-model-detail dd{color:#13213c;text-align:right;margin:0;font-weight:700}.capacity-model-detail ul{margin:22px 0 0;padding:0;list-style:none}.capacity-model-detail li{color:#3e4858;border-top:1px solid #d7d3cc;padding:10px 0 10px 16px;font-size:14px;line-height:1.45;position:relative}.capacity-model-detail li:before{content:"↗";color:#d67d1a;font-weight:800;position:absolute;left:0}.capacity-model-note{color:#f7f4edb0;max-width:1040px;margin:25px 0 0;font-size:13px;line-height:1.62}.capacity-model-note strong{color:#fff}@media (width<=900px){.capacity-model-heading,.capacity-model-detail{grid-template-columns:1fr}.capacity-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-model-marker{margin-top:8px}.capacity-model-detail>article{border-top:1px solid #d7d3cc;border-left:0}.capacity-model-detail>article:first-child{border-top:0}}@media (width<=560px){.capacity-model{padding-top:64px;padding-bottom:64px}.capacity-model.cdmo-capacity-model{width:calc(100% - 32px);padding-left:26px;padding-right:26px}.capacity-model-heading{grid-template-columns:1fr;gap:22px}.capacity-model-marker{width:135px;height:135px}.capacity-model-marker strong{font-size:54px}.capacity-model-intro{margin:30px 0 25px;display:block}.capacity-model-intro span{margin-top:14px;display:block}.capacity-model-metrics{grid-template-columns:1fr}.capacity-model-metrics article,.capacity-model-metrics article:first-child{border-top:1px solid #fff3;border-left:0;min-height:0;padding:22px 0}}.product-caveat{grid-template-columns:.35fr 1.65fr;gap:60px;display:grid}.product-caveat>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.institution-grid,.development-grid,.verification-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.institution-grid article,.development-grid article,.verification-grid article{background:var(--white);flex-direction:column;min-height:260px;padding:28px;display:flex}.institution-grid h3,.development-grid h3,.verification-grid h3{margin:auto 0 15px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.08}.institution-grid p,.development-grid p,.verification-grid p{min-height:62px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.development-grid>article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.procurement-route,.packaging-decisions{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.procurement-list article,.packaging-decisions article{border-bottom:1px solid #fff3;grid-template-columns:65px 1fr;align-items:center;gap:22px;min-height:125px;display:grid}.procurement-list article>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:11px}.procurement-list h3,.packaging-decisions h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.procurement-list p,.packaging-decisions p{color:#ffffffad;margin:0;font-size:12px;line-height:1.6}.control-strip{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.control-strip article{background:var(--paper);flex-direction:column;min-height:250px;padding:28px;display:flex}.control-strip span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.control-strip h3{margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.control-strip p{min-height:58px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.institution-note{grid-template-columns:1fr 1fr;gap:100px;display:grid}.institution-note p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.75}.transfer-map,.visit-guide,.document-centre{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.transfer-map ol,.transfer-map li,.visit-guide ol,.visit-guide li{margin:0;padding:0;list-style:none}.transfer-map li,.visit-guide li{border-bottom:1px solid #ffffff2b;grid-template-columns:55px .55fr 1fr;align-items:center;gap:25px;min-height:110px;display:grid}.transfer-map h3,.visit-guide h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.transfer-map li p,.visit-guide li p,.visit-guide>div>p:last-child,.document-centre>div:first-child>p:last-child{color:#ffffffa6;margin:0;font-size:12px;line-height:1.55}.input-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.input-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:82px;display:grid}.input-list>div:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.input-list>div:nth-child(2n){padding-left:28px}.input-list span{color:var(--orange);font-size:20px}.input-list p,.confidentiality-band>p,.audit-readiness>p,.contact-form-layout>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.packaging-format-grid,.credential-grid{background:#d3d2cc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.packaging-format-grid article,.credential-grid article{background:#efeee9;flex-direction:column;min-height:290px;padding:28px;display:flex}.packaging-format-grid article>span,.credential-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.packaging-format-grid h2,.credential-grid h2{margin:auto 0 15px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.packaging-format-grid p,.credential-grid p{min-height:60px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.artwork-route{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.artwork-route h2{margin:0;font-size:clamp(42px,4.2vw,68px);line-height:1}.artwork-route ol{margin:0;padding:0;list-style:none}.artwork-route li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:98px;display:grid}.artwork-route li>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.artwork-route li p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.artwork-route li strong{color:var(--ink);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.document-centre{grid-template-columns:.75fr 1.25fr}.document-groups{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.document-groups article{background:var(--ink);padding:24px}.document-groups h3{min-height:58px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.document-groups ul{margin:0;padding:0;list-style:none}.document-groups li{color:#ffffffa8;border-bottom:1px solid #ffffff21;padding:9px 0;font-size:11px;line-height:1.45}.document-centre>.button{grid-column:2;justify-self:start}.audit-readiness{grid-template-columns:.8fr 1fr}.audit-readiness .text-link{grid-column:2}.contact-cards{background:var(--line);gap:1px;display:grid}.contact-cards>*{background:var(--white);flex-direction:column;justify-content:center;min-height:135px;padding:24px;display:flex}.contact-cards span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:750}.contact-cards strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,32px);font-weight:400;line-height:1.2}.contact-cards small{color:var(--muted);margin-top:10px}.visit-guide li{grid-template-columns:55px 1fr}.visit-guide li>div{grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;display:grid}.contact-form-layout{grid-template-columns:.65fr 1.35fr}.contact-form{width:100%}.consent a{color:var(--blue);text-decoration:underline}.contact-social{grid-template-columns:.65fr 1.35fr;align-items:start;display:grid}.contact-social h2{letter-spacing:-.045em;max-width:570px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.98}.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-social a{border:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:74px;padding:15px 18px;font-size:12px;transition:background .16s,color .16s;display:grid}.contact-social a b,.footer-social-links a b{letter-spacing:.02em;text-transform:uppercase;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.contact-social a i,.footer-social-links a i{font-style:normal}.contact-social a:hover,.contact-social a:focus-visible{background:var(--blue);color:var(--white)}.legal-hero{width:var(--page);border-bottom:1px solid var(--line);margin:0 auto;padding:105px 0 90px}.legal-hero h1{letter-spacing:-.055em;max-width:1000px;margin:30px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.9}.legal-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.7}.legal-hero small{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.legal-layout{width:var(--page);grid-template-columns:.35fr 1fr;gap:clamp(70px,10vw,170px);margin:0 auto;padding:100px 0 130px;display:grid}.legal-layout aside{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:30px}.legal-layout aside span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.legal-layout aside a{color:var(--muted);font-size:11px}.legal-layout>article>section{border-bottom:1px solid var(--line);margin-bottom:50px;padding:0 0 50px}.legal-layout h2{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,45px);font-weight:400;line-height:1.1}.legal-layout p,.legal-layout li{color:var(--muted);font-size:14px;line-height:1.75}.legal-layout ul{padding-left:20px}@media (width<=1100px){.audience-item{grid-template-columns:.35fr 1.25fr 1fr}.audience-item>a{grid-column:2/-1;justify-self:start}.commercial-tool-grid,.institution-grid,.development-grid,.verification-grid,.packaging-format-grid,.credential-grid{grid-template-columns:repeat(2,1fr)}.product-family{grid-template-columns:.75fr 1.25fr;gap:20px 40px;padding:35px 0}.product-family>a{justify-self:start}.control-strip{grid-template-columns:repeat(2,1fr)}.document-groups{grid-template-columns:1fr}}@media (width<=760px){.audience-item{grid-template-columns:42px 1fr}.audience-item p,.audience-item>a{grid-column:2;margin-top:0}.commercial-tool-grid,.institution-grid,.development-grid,.verification-grid,.packaging-format-grid,.credential-grid,.control-strip,.input-list{grid-template-columns:1fr}.commercial-tool,.institution-grid article,.development-grid article,.verification-grid article,.packaging-format-grid article,.credential-grid article,.control-strip article{min-height:225px}.product-intro,.packaging-intro,.institution-controls>div:first-child,.transfer-inputs>div:first-child,.verification-route>div:first-child,.audit-readiness,.contact-direct,.contact-form-layout,.confidentiality-band,.product-brief,.procurement-route,.transfer-map,.packaging-decisions,.visit-guide,.document-centre,.artwork-route,.institution-note,.product-caveat,.contact-social,.legal-layout{grid-template-columns:1fr;gap:45px}.product-family{grid-template-columns:1fr}.product-family-heading{grid-template-columns:42px 1fr}.transfer-map li{grid-template-columns:42px 1fr;padding:22px 0}.transfer-map li p{grid-column:2}.visit-guide li>div{grid-template-columns:1fr;gap:8px}.input-list>div:nth-child(odd),.input-list>div:nth-child(2n){border-right:0;padding:0}.document-centre>.button,.audit-readiness .text-link{grid-column:1}.document-centre>.button{justify-self:stretch}.contact-social-grid{grid-template-columns:1fr;display:grid}.legal-hero{padding:72px 0 62px}.legal-layout{padding:72px 0 90px}.legal-layout aside{position:static}}.primary-navigation,.nav-group{position:static}.nav-trigger-row{align-items:center;display:flex}.site-header nav .primary-nav-link{white-space:nowrap;padding:34px 0 33px;position:relative}.site-header nav .primary-nav-link:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.site-header nav .primary-nav-link:hover:after,.site-header nav .primary-nav-link:focus-visible:after,.site-header nav .primary-nav-link.is-current:after{transform:scaleX(1)}.nav-chevron{color:#777780;width:18px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:3px;padding:0}.nav-chevron span{font-size:16px;line-height:1;transition:transform .16s;display:block;transform:translateY(-2px)}.nav-group.is-open .nav-chevron span{transform:translateY(2px)rotate(180deg)}.nav-mega{z-index:210;background:var(--white);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:190px minmax(0,1fr);gap:30px;width:min(760px,100vw - 64px);padding:28px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 28px 70px #17122b2b}.nav-mega-wide{width:min(980px,100vw - 64px)}.nav-group.is-open .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-mega-heading{border-right:1px solid var(--line);padding-right:24px}.nav-mega-heading>span{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.04;display:block}.site-header nav .nav-mega-heading a{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #1800ad40;gap:20px;margin-top:28px;padding-bottom:7px;font-size:10px;font-weight:760;display:inline-flex}.nav-mega-links{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.site-header nav .nav-mega-links>a{background:var(--white);grid-template-columns:30px 1fr;align-content:start;min-height:118px;padding:17px;transition:background .16s,color .16s;display:grid}.site-header nav .nav-mega-links>a:hover,.site-header nav .nav-mega-links>a:focus-visible{background:var(--blue-soft);color:var(--blue)}.nav-mega-links>a>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;grid-row:1/span 2;font-size:9px}.nav-mega-links strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.12}.nav-mega-links small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45}.mobile-menu-toggle{display:none}.section-navigation{width:100%;padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:205px minmax(0,1fr);align-items:stretch;display:grid}.section-navigation-context{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:21px 26px 21px 0;display:flex}.section-navigation-context span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.section-navigation-context strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.12}.section-navigation-links{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.section-navigation-links a{min-width:155px;color:var(--muted);border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;padding:19px 17px;font-size:10px;line-height:1.35;transition:background .16s,color .16s;display:flex}.section-navigation-links a span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:8px}.section-navigation-links a:hover,.section-navigation-links a:focus-visible,.section-navigation-links a[aria-current=page]{background:var(--blue);color:var(--white)}.section-navigation-links a[aria-current=page] span{color:var(--orange-light)}.cdmo-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cdmo-resource-card{background:var(--white);border:1px solid #deddd8;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex}.cdmo-resource-card:hover,.cdmo-resource-card:focus-visible{transform:translateY(-5px);box-shadow:0 22px 55px #16122521}.cdmo-resource-image{aspect-ratio:16/10;background:#deddd8;position:relative;overflow:hidden}.cdmo-resource-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.cdmo-resource-card:hover .cdmo-resource-image img,.cdmo-resource-card:focus-visible .cdmo-resource-image img{transform:scale(1.025)}.cdmo-resource-image>span{background:var(--blue);color:var(--white);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.cdmo-resource-card>div:last-child{flex-direction:column;min-height:245px;padding:25px;display:flex}.cdmo-resource-card h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.04}.cdmo-resource-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.cdmo-resource-card>div>strong{color:var(--blue);margin-top:auto;padding-top:24px;font-size:11px}.gmp-intro,.walkthrough-next-steps{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(55px,9vw,145px);display:grid}.gmp-intro h2,.walkthrough-next-steps h2,.injectable-review-route h2{margin:0;font-size:clamp(43px,4.5vw,72px);line-height:1}.gmp-intro>div:last-child p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}.gmp-intro>div:last-child p+p{border-top:1px solid var(--line);color:var(--ink);margin-top:22px;padding-top:22px;font-size:12px;font-weight:700}.gmp-photo-band{padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);grid-template-columns:1fr 1fr;gap:2px;display:grid;position:relative}.gmp-photo-band figure{height:clamp(360px,39vw,600px);margin:0;position:relative;overflow:hidden}.gmp-photo-band img{object-fit:cover;width:100%;height:100%}.gmp-photo-band figcaption{color:var(--white);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111219e0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.gmp-photo-band figcaption span{color:var(--orange-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.gmp-photo-band figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.gmp-photo-band>p{color:#ffffff85;text-align:center;grid-column:1/-1;margin:0;padding:16px;font-size:9px}.gmp-control-grid,.injectable-format-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.gmp-control-grid article,.injectable-format-grid article{background:var(--white);flex-direction:column;min-height:285px;padding:26px;display:flex}.gmp-control-grid article>span,.injectable-format-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.gmp-control-grid h3,.injectable-format-grid h3{margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.gmp-control-grid p,.injectable-format-grid p{min-height:76px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.injectable-catalogue-link{width:fit-content;color:var(--blue);align-items:center;gap:14px;margin-top:26px;font-size:13px;font-weight:750;display:inline-flex}.injectable-catalogue-link span{font-size:19px;font-weight:400}.injectable-presentation-section{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(36px,6vw,108px);display:grid}.injectable-presentation-copy h2{max-width:620px;margin:10px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,74px);font-weight:400;line-height:.98}.injectable-presentation-copy>p:not(.kicker){max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.injectable-presentation-tags{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.injectable-presentation-tags span{border:1px solid var(--line);color:#35517d;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;padding:8px 11px;font-size:10px}.injectable-presentation-visuals{grid-template-columns:1.1fr .9fr;align-items:end;gap:14px;display:grid}.injectable-presentation-visuals figure{background:#edf4fb;margin:0;overflow:hidden;box-shadow:0 24px 55px #152d5d1c}.injectable-presentation-visuals img{object-fit:cover;width:100%;height:100%;display:block}.injectable-product-image{aspect-ratio:4/5}.injectable-process-image{aspect-ratio:1;border:10px solid var(--paper);transform:translateY(42px)}.button-blue{background:var(--blue);color:var(--white);box-shadow:none}.button-blue:hover,.button-blue:focus-visible{background:var(--blue-deep);color:var(--white);box-shadow:0 12px 30px #1800ad2e}.injectable-review-route{grid-template-columns:.78fr 1.22fr;gap:clamp(55px,9vw,145px);display:grid}.injectable-review-route ol,.injectable-review-route li{margin:0;padding:0;list-style:none}.injectable-review-route li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:20px;min-height:94px;padding:18px 0;display:grid}.injectable-review-route li>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.injectable-review-route li p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.injectable-review-route li strong{color:var(--ink);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.walkthrough-next-steps>div:last-child{border-top:1px solid var(--line);flex-direction:column;display:flex}.walkthrough-next-steps a{border-bottom:1px solid var(--line);grid-template-columns:52px .85fr 1.15fr;align-items:center;gap:20px;min-height:105px;padding:20px 0;transition:padding .16s,color .16s;display:grid}.walkthrough-next-steps a:hover,.walkthrough-next-steps a:focus-visible{color:var(--blue);padding-left:10px;padding-right:10px}.walkthrough-next-steps a>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.walkthrough-next-steps strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.12}.walkthrough-next-steps small{color:var(--muted);font-size:11px;line-height:1.55}#labtrust{scroll-margin-top:20px}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto;gap:14px}.site-header .primary-navigation{z-index:190;background:var(--paper);opacity:0;visibility:hidden;padding:18px 24px 120px;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;inset:88px 0 0;overflow-y:auto;transform:translateY(-12px)}.site-header-mobile-open .primary-navigation{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:column;justify-content:space-between;width:42px;height:42px;padding:11px 9px;display:flex}.mobile-menu-toggle span{background:var(--blue);width:100%;height:2px;transition:transform .16s,opacity .16s}.site-header-mobile-open .mobile-menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.site-header-mobile-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header-mobile-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.site-header nav .primary-nav-link{width:100%;color:var(--ink);padding:20px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;display:block}.site-header nav>.primary-nav-link,.nav-group{border-bottom:1px solid var(--line)}.site-header nav .primary-nav-link:after{display:none}.nav-trigger-row{grid-template-columns:1fr 48px;display:grid}.nav-chevron{width:48px;height:56px;color:var(--blue);margin:0}.nav-mega,.nav-mega-wide{width:auto;max-height:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border:0;padding:0;transition:max-height .28s;display:block;position:static;overflow:hidden;transform:none}.nav-group.is-open .nav-mega{max-height:1100px;padding-bottom:20px;transform:none}.nav-mega-heading{border-right:0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0 18px;display:flex}.nav-mega-heading>span{font-size:19px}.site-header nav .nav-mega-heading a{margin:0}.nav-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav .nav-mega-links>a{min-height:94px}.section-navigation{grid-template-columns:180px minmax(0,1fr);padding-right:0}.cdmo-resource-grid,.gmp-control-grid,.injectable-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.injectable-presentation-section{grid-template-columns:1fr}.injectable-presentation-copy{max-width:720px}}@media (width<=760px){.site-header{grid-template-columns:1fr auto auto;gap:9px}.site-header .primary-navigation{padding:12px 18px 100px;inset:74px 0 0}.header-quote{min-height:38px;padding:0 10px;font-size:10px}.mobile-menu-toggle{width:38px;height:38px;padding:9px 8px}.site-header nav .primary-nav-link{padding:17px 0;font-size:22px}.nav-mega-heading{flex-direction:column;align-items:flex-start}.nav-mega-links{grid-template-columns:1fr}.site-header nav .nav-mega-links>a{grid-template-columns:27px 1fr;min-height:78px}.nav-mega-links small{display:none}.section-navigation{grid-template-columns:1fr;padding:0}.section-navigation-context{border-right:0;border-bottom:1px solid var(--line);padding:17px 18px}.section-navigation-links a{min-width:145px;padding:15px 16px}.cdmo-resource-grid,.gmp-control-grid,.injectable-format-grid{grid-template-columns:1fr}.injectable-presentation-visuals{grid-template-columns:1fr .78fr}.cdmo-resource-card:last-child{grid-column:auto}.cdmo-resource-card>div:last-child{min-height:220px}.gmp-intro,.walkthrough-next-steps,.injectable-review-route{grid-template-columns:1fr;gap:40px}.gmp-photo-band{grid-template-columns:1fr;padding:0}.gmp-photo-band figure{height:390px}.gmp-photo-band>p{grid-column:1}.gmp-control-grid article,.injectable-format-grid article{min-height:230px}.walkthrough-next-steps a{grid-template-columns:38px 1fr}.walkthrough-next-steps small{grid-column:2}}@media (width<=430px){.brand img{width:100px}.header-quote{display:none}.site-header{grid-template-columns:1fr auto}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--white);color:var(--blue);border-radius:4px;padding:12px 18px;transition:top .18s;position:fixed;top:-80px;left:16px;box-shadow:0 10px 30px #00000029}.skip-link:focus{top:16px}.site-header{width:var(--page);z-index:20;border-bottom:1px solid #11121929;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:32px;height:88px;margin:0 auto;display:grid;position:relative}.brand{justify-self:start;align-items:flex-end;gap:11px;display:flex}.brand img{mix-blend-mode:multiply;width:136px;height:auto}.brand span{color:#4d4d56;letter-spacing:.11em;text-transform:uppercase;padding-bottom:1px;font-size:11px;line-height:1}.site-header nav{align-items:center;gap:clamp(18px,1.8vw,30px);display:flex}.site-header nav a{color:#3e3f47;letter-spacing:-.01em;font-size:13px;transition:color .16s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--blue)}.button{background:var(--orange);color:#1e160d;letter-spacing:-.01em;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:13px;font-weight:720;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #7a460c1f}.button:hover,.button:focus-visible{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 12px 30px #884b0a2e}.button span{font-size:17px;font-weight:400}.button-small{justify-self:end;gap:14px;min-height:42px;padding:0 16px}.hero{width:var(--page);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(40px,5vw,88px);min-height:690px;margin:0 auto;padding:74px 0 80px;display:grid;position:relative}.hero-grid{pointer-events:none;opacity:.62;background-image:linear-gradient(#1800ad0e 1px,#0000 1px),linear-gradient(90deg,#1800ad0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0 52% 0 -40vw;-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 100%);mask-image:linear-gradient(90deg,#000 42%,#0000 100%)}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow,.kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:760;line-height:1.3}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--orange);border-radius:2px;width:8px;height:8px}h1,h2,h3,p,dl,dd,blockquote{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{max-width:750px;margin-bottom:26px;font-size:clamp(58px,5.7vw,92px);line-height:.94}h1 em,h2 em{color:var(--blue);font-weight:400}.hero-deck{color:#555760;letter-spacing:-.02em;max-width:590px;margin-bottom:34px;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{color:var(--blue);border-bottom:1px solid #1800ad4d;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:700;display:inline-flex}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:62px 0 0;padding-top:22px;display:grid}.hero-stats div{min-width:0}.hero-stats dt{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:33px;line-height:1}.hero-stats dd{color:#62636a;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:11px;line-height:1.35}.hero-visual{min-height:560px}.hero-image-wrap{clip-path:polygon(11% 0,100% 0,100% 90%,89% 100%,0 100%,0 10%);background:#c9cbd1;position:absolute;inset:18px 0 34px 7%;overflow:hidden}.hero-image-wrap:after{content:"";mix-blend-mode:multiply;background:linear-gradient(125deg,#1800ad42,#0000 48%,#e7994414);position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;width:100%;height:100%}.hero-seal{aspect-ratio:1;border:7px solid var(--paper);background:var(--white);border-radius:50%;width:clamp(126px,13vw,190px);position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 20px 55px #0d092033}.hero-seal img{object-fit:cover;width:100%;height:100%}.hero-note{background:var(--blue);color:var(--white);width:212px;box-shadow:-8px 8px 0 var(--orange);padding:16px 18px;position:absolute;top:0;right:-1px}.hero-note span,.hero-note strong{display:block}.hero-note span{color:#c8c1ff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;font-size:9px}.hero-note strong{letter-spacing:.01em;font-size:12px}.trust-rail{min-height:104px;padding:22px max(32px, calc((100vw - var(--page)) / 2));background:var(--white);border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;align-items:center;gap:clamp(28px,6vw,90px);display:flex}.trust-rail p{color:#8a8b92;text-transform:uppercase;letter-spacing:.15em;flex:none;margin:0;font-size:10px;font-weight:700}.trust-rail>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;width:100%;display:grid}.trust-rail span{color:#24252b;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.25vw,18px);position:relative}.trust-rail span:not(:last-child):after{content:"";background:#e3e3e7;width:1px;height:24px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.section{width:var(--page);margin:0 auto;padding:130px 0}.section-heading{grid-template-columns:.75fr 1.55fr .9fr;align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:70px;display:grid}.section-heading .kicker{padding-top:13px}.section-heading h2{margin-bottom:0;font-size:clamp(46px,4.5vw,72px);line-height:1}.section-heading>p:last-child{color:var(--muted);margin:11px 0 0;font-size:15px;line-height:1.7}.audience-list{border-top:1px solid var(--line)}.audience-item{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.55fr .9fr;align-items:center;gap:clamp(24px,4vw,64px);min-height:114px;padding:24px 0;transition:padding .18s,background .18s;display:grid}.audience-item:hover{background:var(--white);padding-left:18px;padding-right:18px}.audience-item>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:12px}.audience-item h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.1vw,34px);font-weight:400}.audience-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.audience-item-trigger{color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;justify-self:end;padding:8px 0;font-size:11px;font-weight:760}.audience-item-trigger:hover,.audience-item-trigger:focus-visible{border-color:var(--blue)}.audience-item-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.partnership-lead-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ee6;place-items:center;padding:clamp(12px,3vw,38px);display:grid;position:fixed;inset:0;overflow-y:auto}.partnership-lead-dialog{border-top:5px solid var(--orange);background:var(--paper);width:min(1040px,100%);max-height:calc(100dvh - 32px);color:var(--ink);padding:clamp(26px,4vw,52px);overflow-y:auto;box-shadow:0 32px 100px #00000075}.partnership-lead-dialog>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.partnership-lead-dialog>header .kicker{margin:0 0 12px}.partnership-lead-dialog>header h2{margin:0;font-size:clamp(35px,4.6vw,64px);line-height:.98}.partnership-lead-dialog>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex:0 0 44px;font-size:28px}.partnership-lead-dialog>header>button:hover,.partnership-lead-dialog>header>button:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--white)}.partnership-lead-progress{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:28px 0 34px;display:grid}.partnership-lead-progress span{color:#92929a;letter-spacing:.09em;text-transform:uppercase;padding:13px 16px;font-size:9px;font-weight:800}.partnership-lead-progress span+span{border-left:1px solid var(--line)}.partnership-lead-progress .is-active{background:var(--blue);color:var(--white)}.partnership-lead-form{padding:0}.partnership-lead-panel[hidden]{display:none}.partnership-lead-panel>p{max-width:720px;color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.65}.partnership-lead-panel .form-grid{gap:21px 22px}.partnership-lead-panel .form-grid textarea{min-height:116px}.partnership-lead-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.partnership-lead-actions .button{cursor:pointer;border:0}.partnership-lead-back{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-size:11px;font-weight:760}.partnership-lead-back:hover,.partnership-lead-back:focus-visible{border-color:var(--blue);color:var(--blue)}.partnership-lead-actions>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=1100px){.audience-item-trigger{grid-column:2/-1;justify-self:start}}@media (width<=760px){.audience-item-trigger{grid-column:2;justify-self:start}.partnership-lead-backdrop{padding:6px}.partnership-lead-dialog{max-height:calc(100dvh - 12px);padding:23px 18px 27px}.partnership-lead-dialog>header h2{font-size:38px}.partnership-lead-progress{margin:22px 0 28px}.partnership-lead-form .form-grid{grid-template-columns:1fr}.partnership-lead-form .form-wide{grid-column:1}.partnership-lead-actions{flex-direction:column;align-items:stretch}.partnership-lead-actions .button,.partnership-lead-back{justify-content:center;width:100%}}.section-blue,.section-ink{width:100%;max-width:none;padding-left:max(32px, calc((100vw - var(--page)) / 2));padding-right:max(32px, calc((100vw - var(--page)) / 2))}.section-blue{background:var(--blue);color:var(--white);position:relative;overflow:hidden}.section-blue:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:580px;height:580px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.light-heading{z-index:1;position:relative}.light-heading .kicker{color:var(--orange-light)}.light-heading>p:last-child{color:#ffffffad}.capability-grid{z-index:1;border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.capability-card{width:100%;min-height:294px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff3;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;padding:24px;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}.capability-card:hover{background:var(--orange);color:var(--ink)}.capability-card:focus-visible{outline:3px solid var(--orange-light);outline-offset:-3px}.capability-code{font-family:var(--font-geist-mono), monospace;color:#ffffff8c;letter-spacing:.1em;font-size:11px}.capability-card:hover .capability-code{color:#11121994}.capability-card h3{letter-spacing:-.03em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.capability-card p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.6}.capability-card:hover p{color:#111219b8}.card-arrow{color:#ffffff8c;font-size:18px;position:absolute;top:22px;right:22px}.capability-card:hover .card-arrow{color:var(--ink)}.capability-card-preview{z-index:3;background:var(--orange);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:17px;padding:23px;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.capability-preview-code{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.capability-preview-block,.capability-preview-block strong,.capability-preview-block>span{display:block}.capability-preview-block strong{color:#1112199e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.capability-preview-block>span{font-size:11px;line-height:1.48}.capability-card-preview small{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #11121933;margin-top:auto;padding-top:12px;font-size:8px;font-weight:800}@media (hover:hover){.capability-card:hover .capability-card-preview{opacity:1;visibility:visible;transform:translateY(0)}}.capability-card:focus-visible .capability-card-preview{opacity:1;visibility:visible;transform:translateY(0)}.capability-dialog-backdrop{--dialog-edge:clamp(10px, 2vmin, 24px);z-index:1100;padding:var(--dialog-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ee6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.capability-dialog{width:min(1060px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));overscroll-behavior:contain;border-top:5px solid var(--orange);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;padding:clamp(18px,3dvh,32px);display:grid;overflow-y:auto;box-shadow:0 28px 90px #0006}.capability-dialog header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.capability-dialog header>div{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.capability-dialog header .kicker{margin:0;font-size:12px}.capability-dialog header>div>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:12px;font-weight:750}.capability-dialog header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:0 0 44px;font-size:28px;line-height:1}.capability-dialog header button:hover,.capability-dialog header button:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--white)}.capability-dialog h2{grid-column:1/-1;margin:8px 0;font-size:clamp(32px,5dvh,54px);line-height:1.05}.capability-dialog-capability{color:var(--muted);grid-column:1/-1;margin:0 0 16px;font-size:16px;line-height:1.45}.capability-dialog-media{background:#d8dde0;min-height:220px;margin:0;position:relative;overflow:hidden}.capability-dialog-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08080ed1);position:absolute;inset:42% 0 0}.capability-dialog-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.capability-dialog-media figcaption{z-index:1;color:var(--white);gap:6px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.capability-dialog-media figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.05}.capability-dialog-media figcaption span{color:#ffffffc7;max-width:270px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.45}.capability-dialog-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.capability-dialog-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;padding:16px;display:grid}.capability-dialog-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:4px;font-size:12px}.capability-dialog-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.15}.capability-dialog-grid p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.capability-dialog-scope{background:var(--blue);color:#ffffffd9;grid-column:1/-1;margin:16px 0 0;padding:12px 16px;font-size:12px;line-height:1.4}.quality{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}.quality-media{padding:0 0 34px 34px;position:relative}.quality-media:before{content:"";background:var(--orange);width:56%;height:62%;position:absolute;bottom:0;left:0}.quality-media img{z-index:1;object-fit:cover;object-position:center 38%;filter:saturate(.85)contrast(1.02);width:100%;max-height:690px;position:relative}.quality-caption{z-index:2;background:var(--white);width:230px;padding:18px 20px;position:absolute;bottom:0;right:-28px;box-shadow:0 16px 46px #1b171124}.quality-caption span,.quality-caption strong{display:block}.quality-caption span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.quality-caption strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.quality-copy h2{max-width:790px;margin-bottom:28px;font-size:clamp(48px,4.7vw,76px);line-height:.99}.quality-copy .lead{max-width:720px;color:var(--muted);font-size:16px;line-height:1.75}.quality-points{border-top:1px solid var(--line);margin:42px 0 38px}.quality-points>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:22px;padding:20px 0;display:grid}.quality-points span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:11px}.quality-points p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.quality-points strong{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.standard-grid{flex-wrap:wrap;gap:8px;display:flex}.standard-grid span{color:var(--blue);background:var(--blue-soft);letter-spacing:.07em;text-transform:uppercase;border:1px solid #1800ad33;padding:9px 12px;font-size:10px;font-weight:750}.compact-heading{grid-template-columns:.6fr 1.4fr}.compact-heading>p:last-child{display:none}.process-list{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.process-list article{border-right:1px solid var(--line);flex-direction:column;min-height:265px;padding:24px 25px 20px 0;display:flex}.process-list article:not(:first-child){padding-left:25px}.process-list article:last-child{border-right:0}.process-list span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.process-list h3{letter-spacing:-.03em;margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.process-list p{min-height:63px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.section-ink{background:var(--ink);color:var(--white)}.network-heading{grid-template-columns:.75fr 1.35fr .9fr}.facility-grid{background:#ffffff2b;border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.facility-grid article{background:var(--ink);flex-direction:column;justify-content:space-between;min-height:255px;padding:26px;transition:background .18s;display:flex}.facility-grid article:hover{background:#191a22}.facility-number{background:var(--blue);color:var(--white);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;padding:6px 8px;font-size:10px}.facility-grid h3{color:var(--orange-light);letter-spacing:-.025em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.facility-grid p{color:#ffffff9e;margin-bottom:13px;font-size:12px;line-height:1.55}.facility-grid small,.warehouse-strip small{color:#ffffff61;font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1.5}.warehouse-strip{grid-template-columns:1fr 1fr;gap:24px;margin-top:42px;display:grid}.warehouse-strip>div{border-top:1px solid #fff3;grid-template-columns:120px 1fr;align-items:start;gap:7px 20px;padding-top:18px;display:grid}.warehouse-strip span{color:var(--orange-light);grid-row:1/span 2;font-family:Georgia,Times New Roman,serif;font-size:17px}.warehouse-strip p{color:#ffffffa1;margin:0;font-size:12px}.story{grid-template-columns:.5fr 1.25fr .75fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.story-mark{color:var(--blue);letter-spacing:-.12em;opacity:.1;font-family:Arial Black,Impact,sans-serif;font-size:clamp(120px,16vw,230px);line-height:.8}.story-copy h2{margin-bottom:30px;font-size:clamp(45px,4.2vw,68px);line-height:1}.story-copy>p:not(.kicker){max-width:730px;color:var(--muted);font-size:14px;line-height:1.75}.story blockquote{color:var(--blue);letter-spacing:-.025em;border-left:4px solid var(--orange);margin:0;padding:24px 0 24px 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,30px);line-height:1.25}.quote{min-height:520px;padding:90px max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white);grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;display:grid;position:relative;overflow:hidden}.quote>div:not(.quote-orbit){z-index:1;position:relative}.quote .kicker{color:var(--orange-light)}.quote h2{margin-bottom:25px;font-size:clamp(60px,6.8vw,108px);line-height:.88}.quote h2 em{color:var(--orange-light)}.quote>div>p:last-child{color:#ffffffad;max-width:650px;margin:0;font-size:15px;line-height:1.7}.quote-actions{flex-direction:column;align-items:stretch;gap:13px;display:flex}.button-light{background:var(--white);min-height:62px;color:var(--blue);justify-content:space-between;margin-bottom:12px}.button-light:hover,.button-light:focus-visible{color:var(--ink)}.quote-actions>a:not(.button){color:#fffc;border-bottom:1px solid #ffffff40;padding:12px 0;font-size:14px}.quote-orbit{border:1px solid #ffffff21;border-radius:50%;width:750px;height:750px;position:absolute;top:-120px;right:-310px;box-shadow:0 0 0 110px #ffffff06,0 0 0 220px #ffffff05}.site-footer{padding:74px max(32px, calc((100vw - var(--page)) / 2)) 30px;background:var(--white);grid-template-columns:1.1fr 1fr .55fr;gap:70px;display:grid}.site-footer>*{min-width:0}.footer-brand img{mix-blend-mode:multiply;width:170px;height:auto}.footer-brand p,.footer-address p{max-width:410px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.footer-address>span,.footer-links>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:750;display:block}.footer-address p{margin-top:0}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links a{border-bottom:1px solid #0000;padding:6px 0;font-size:12px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--blue);border-color:var(--blue)}.footer-social-links>div{gap:4px;width:100%;display:grid}.footer-social-links a{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 0;display:grid}.footer-drug-classes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;min-width:0;margin-top:4px;padding:30px 0}.footer-drug-classes-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.footer-drug-classes-heading>div>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.footer-drug-classes-heading>div>p{color:var(--muted);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,30px);line-height:1.12}.footer-drug-class-hint{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:13px;margin:0;font-size:10px;font-weight:750;display:flex}.footer-drug-class-hint b{font-size:22px;font-weight:400;animation:1.5s ease-in-out infinite footer-swipe-cue}.footer-drug-class-scroll{background:linear-gradient(90deg,#f7f6f2 0%,#fff 32% 76%,#f3f1ff 100%);border:1px solid #e5e3ed;min-width:0;max-width:100%;transition:background .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.footer-drug-class-scroll:hover,.footer-drug-class-scroll:focus-within{background:linear-gradient(90deg,#eeebff,#faf9ff 44%,#edf3ff);border-color:#1800ad59;box-shadow:0 14px 34px #1800ad14}.footer-therapy-heading{margin-top:30px}.footer-therapy-scroll{background:linear-gradient(90deg,#fffaf2 0%,#fff 38% 76%,#fff0de 100%)}.footer-marquee-track{will-change:transform;width:max-content;animation:140s linear infinite footer-marquee;display:flex}.footer-marquee-set{gap:10px;padding:12px 5px 12px 12px;display:flex}.footer-drug-class-scroll:hover .footer-marquee-track,.footer-drug-class-scroll:focus-within .footer-marquee-track{animation-play-state:paused}.footer-drug-class-scroll a{scroll-snap-align:start;color:#41434b;background:#ffffffdb;border:1px solid #e1dfea;flex-direction:column;flex:0 0 198px;justify-content:space-between;width:198px;min-height:88px;padding:16px;font-size:12px;line-height:1.28;transition:transform .18s,background .18s,border-color .18s,color .18s;display:flex}.footer-drug-class-scroll a:hover,.footer-drug-class-scroll a:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--white);transform:translateY(-4px)}.footer-drug-class-scroll a small{color:#96979d;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.footer-drug-class-scroll a:hover small,.footer-drug-class-scroll a:focus-visible small{color:#ffffffad}.footer-credibility-marks{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr) minmax(160px,.38fr);align-items:center;gap:26px;padding:25px 0;display:grid}.footer-credibility-marks>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.45}.footer-credibility-marks>div{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:clamp(2px,.28vw,6px);min-width:0;display:grid;overflow:visible}.footer-credibility-marks a{border:1px solid #0000;place-items:center;min-width:0;min-height:66px;padding:4px;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.footer-credibility-marks a:hover,.footer-credibility-marks a:focus-visible{background:#f5f3ff;border-color:#1800ad3d;transform:translateY(-2px)}.footer-credibility-marks img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:54px}.footer-cdsco-gmp{color:#1d2d55;grid-template-rows:40px auto;gap:1px;width:100%;text-decoration:none}.footer-cdsco-gmp-main{grid-template-columns:44px 8px 38px;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;display:grid}.footer-cdsco-gmp-main>b{color:#6b7280;text-align:center;font-size:12px;font-weight:500}.footer-cdsco-crop{width:44px;height:38px;position:relative;overflow:hidden}.footer-cdsco-crop img{mix-blend-mode:multiply;width:105px;max-width:none;height:auto;position:absolute;top:-2px;left:-4px}.footer-gmp-seal{text-align:center;border:2px solid #1d2d55;border-radius:50%;align-content:center;place-items:center;width:38px;height:38px;padding:3px;display:grid;overflow:hidden}.footer-gmp-seal strong{letter-spacing:.04em;font-size:12px;line-height:1}.footer-gmp-seal small{letter-spacing:0;text-transform:uppercase;place-items:center;width:100%;margin-top:1px;font-size:3.1px;font-weight:800;line-height:.95;display:grid}.footer-gmp-seal small span{white-space:nowrap;max-width:100%;display:block}.footer-cdsco-gmp>span:last-child{letter-spacing:.01em;text-align:center;font-size:6.5px;font-weight:750;line-height:1.15}.footer-quality-mark--who-gmp img{transform-origin:50%;transform:translate(6px)scale(1.06)}.footer-quality-mark--fssai img{transform-origin:50%;transform:translate(-6px)scale(1.04)}.footer-credibility-marks>p{color:#85868d;margin:0;font-size:9px;line-height:1.5}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes footer-swipe-cue{0%,to{opacity:.46;transform:translate(0)}50%{opacity:1;transform:translate(9px)}}@media (prefers-reduced-motion:reduce){.footer-marquee-track,.footer-drug-class-hint b{animation:none}}@media (width<=1100px){.footer-drug-classes-heading{align-items:start}.footer-credibility-marks{grid-template-columns:1fr;gap:16px}.footer-credibility-marks>p{max-width:440px}}@media (width<=640px){.footer-drug-classes-heading{display:block}.footer-drug-class-hint{margin-top:16px}.footer-drug-class-scroll a{width:176px;min-height:82px}.footer-credibility-marks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 2fr;gap:60px;margin-top:50px;padding-top:20px;display:grid}.footer-bottom p{color:#87888f;margin:0;font-size:9px;line-height:1.55}@media (width<=1100px){:root{--page:calc(100vw - 48px)}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr .9fr;gap:38px}.hero-stats{grid-template-columns:1fr 1fr 1.2fr}.section-heading,.audience-item,.network-heading{grid-template-columns:.55fr 1.45fr}.section-heading>p:last-child,.audience-item p{grid-column:2}.section-heading>p:last-child{margin-top:-30px}.audience-item p{margin-top:-18px;padding-bottom:8px}.capability-grid{grid-template-columns:repeat(2,1fr)}.quality{gap:55px}.process-list{grid-template-columns:repeat(3,1fr)}.process-list article:nth-child(3){border-right:0}.process-list article:nth-child(n+4){border-top:1px solid var(--line)}.facility-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:.35fr 1fr}.story blockquote{grid-column:2}}@media (width<=760px){:root{--page:calc(100vw - 36px)}.site-header{gap:12px;height:74px}.brand img{width:114px}.brand span{display:none}.button-small{min-height:38px;padding:0 12px;font-size:11px}.button-small span{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:56px 0 62px}h1{font-size:clamp(52px,15vw,70px)}.hero-deck{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-stats{gap:10px;margin-top:44px}.hero-stats dt{font-size:27px}.hero-stats dd{font-size:9px}.hero-visual{min-height:430px;margin-top:12px}.hero-image-wrap{inset:10px 0 26px}.hero-seal{border-width:5px;width:116px}.hero-note{width:178px;padding:13px 15px}.trust-rail{flex-direction:column;align-items:flex-start;gap:18px;padding-top:28px;padding-bottom:28px}.trust-rail>div{grid-template-columns:repeat(2,1fr);gap:14px 18px}.trust-rail span{text-align:left;padding:8px 0}.trust-rail span:after{display:none}.section{padding-top:88px;padding-bottom:88px}.section-blue,.section-ink{padding-left:18px;padding-right:18px}.section-heading,.audience-item,.network-heading,.compact-heading{grid-template-columns:1fr;gap:14px}.section-heading{margin-bottom:46px}.section-heading .kicker{padding-top:0}.section-heading h2{font-size:48px}.section-heading>p:last-child,.audience-item p{grid-column:1;margin-top:0}.audience-item{padding:24px 0}.audience-item:hover{padding-left:10px;padding-right:10px}.audience-item h3{font-size:28px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:230px}.quality{grid-template-columns:1fr}.quality-media{padding:0 0 24px 18px}.quality-media img{max-height:570px}.quality-caption{width:205px;right:0}.quality-copy h2{font-size:49px}.process-list{grid-template-columns:1fr}.process-list article,.process-list article:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:210px;padding:22px 0}.process-list article:first-child{border-top:0}.process-list h3{margin-top:54px}.process-list p{min-height:0}.facility-grid,.warehouse-strip{grid-template-columns:1fr}.facility-grid article{min-height:235px}.warehouse-strip>div{grid-template-columns:1fr}.warehouse-strip span{grid-row:auto}.story{grid-template-columns:1fr}.story-mark{display:none}.story blockquote{grid-column:1}.quote{grid-template-columns:1fr;min-height:0;padding:80px 18px}.quote h2{font-size:clamp(56px,17vw,80px)}.site-footer{grid-template-columns:1fr;gap:42px;padding-left:18px;padding-right:18px}.footer-bottom{grid-column:1;grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.internal-hero{width:var(--page);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:70px;min-height:575px;margin:0 auto;padding:88px 0 96px;display:grid;position:relative;overflow:hidden}.internal-grid{opacity:.62;background-image:linear-gradient(#1800ad11 1px,#0000 1px),linear-gradient(90deg,#1800ad11 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0 -10vw 0 45%;-webkit-mask-image:linear-gradient(270deg,#000,#0000 92%);mask-image:linear-gradient(270deg,#000,#0000 92%)}.internal-hero-copy,.internal-hero-aside{z-index:1;position:relative}.internal-hero-copy h1{max-width:1020px;margin-bottom:30px;font-size:clamp(64px,7vw,112px);line-height:.91}.internal-hero-copy>p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.6}.internal-hero-aside{background:var(--blue);height:260px;color:var(--white);box-shadow:14px 14px 0 var(--orange);flex-direction:column;justify-content:space-between;padding:23px;display:flex}.internal-hero-aside strong{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:92px;font-weight:400;line-height:.85}.internal-hero-aside span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1.45}.page-section{width:var(--page);box-sizing:border-box;margin:0 auto;padding:120px 0}.page-section>*,.page-section :is(article,aside,div){min-width:0}.page-section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:65px;display:grid}.page-section-heading .kicker{padding-top:10px}.page-section-heading h2,.story-intro h2,.split-feature h2,.brand-build h2,.pack-section h2,.suitability-section h2,.gallery-intro h2,.audit-section h2,.buyer-fit-section h2,.export-readiness h2,.quote-page-sidebar h2{margin:0;font-size:clamp(44px,4.5vw,72px);line-height:1}.wide-heading{grid-template-columns:.55fr 1.25fr .75fr}.wide-heading>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.story-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,9vw,150px);display:grid}.name-philosophy{color:var(--white);background:#0d0e15;overflow:hidden}.name-philosophy-inner{width:var(--page);margin:0 auto;padding:clamp(95px,10vw,150px) 0 62px}.name-philosophy-header{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:clamp(55px,9vw,150px);display:grid}.name-philosophy-kicker{color:#c9c7d4;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 36px;font-size:10px;font-weight:760;display:flex}.name-philosophy-kicker span{background:var(--orange);width:10px;height:10px}.name-philosophy-header h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,96px);line-height:.91}.name-philosophy-header h2 em{color:var(--orange-light);font-weight:400}.name-philosophy-summary{border-left:1px solid #ffffff38;padding:0 0 8px 28px}.name-philosophy-summary p{color:#ffffffa3;margin:0;font-size:14px;line-height:1.75}.name-philosophy-summary p+p{margin-top:20px}.name-philosophy-summary strong{color:var(--white);letter-spacing:.12em}.walter-lettermark{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(78px,9vw,130px) 0 20px;display:grid}.walter-lettermark span{min-width:0;color:var(--white);text-align:center;letter-spacing:-.09em;border-left:1px solid #ffffff30;padding:15px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,12vw,180px);line-height:.82}.walter-lettermark span:first-child{color:var(--orange-light);border-left:0}.name-pioneer-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.name-pioneer{background:#11121a;flex-direction:column;min-width:0;display:flex}.name-pioneer figure{aspect-ratio:4/4.7;background:#22232d;flex-shrink:0;margin:0;position:relative;overflow:hidden}.name-pioneer img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.name-pioneer figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d0e15e0);position:absolute;inset:45% 0 0}.name-pioneer-letter{z-index:2;color:var(--orange-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6vw,92px);line-height:.8;position:absolute;top:19px;left:22px}.name-pioneer figcaption{z-index:2;color:#ffffffb3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px;position:absolute;bottom:17px;right:18px}.name-pioneer-copy{flex-direction:column;flex:1;min-height:375px;padding:24px 25px 28px;display:flex}.name-pioneer-copy>p:first-child{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:.75rem;font-weight:750}.name-pioneer-copy h3{color:var(--white);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.2vw,36px);font-weight:400;line-height:1}.name-pioneer-copy>span{color:#ffffff94;font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:.75rem}.name-pioneer-contribution{color:#ffffffb8;margin:22px 0 0;font-size:1rem;line-height:1.65}.name-pioneer-recognition{color:#ffffff9e;margin:16px 0 0;font-size:.875rem;line-height:1.62}.name-pioneer-source{color:var(--orange-light);text-underline-offset:3px;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:.875rem;text-decoration:underline}.name-philosophy-close{border-bottom:1px solid #ffffff29;grid-template-columns:1.15fr .75fr;align-items:end;gap:clamp(45px,10vw,160px);padding:clamp(70px,8vw,115px) 0;display:grid}.name-philosophy-close p{margin:0}.name-philosophy-close p:first-child{color:#ffffff59;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.8vw,76px);line-height:.98}.name-philosophy-close p:first-child strong{color:var(--white);font-weight:400}.name-philosophy-close p:last-child{color:#ffffff94;font-size:14px;line-height:1.75}.name-philosophy-disclaimer{color:#ffffff94;max-width:920px;margin:28px 0 0;font-size:.8125rem;line-height:1.7}.name-portrait-credits{color:#ffffff94;overflow-wrap:anywhere;max-width:920px;margin-top:20px;font-size:.8125rem;line-height:1.7}.name-portrait-credits summary{cursor:pointer;color:#ffffffb8;width:fit-content;font-size:.875rem}.name-portrait-credits ul{padding-left:20px}.name-portrait-credits li+li{margin-top:10px}.name-portrait-credits a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=1020px) and (width>=761px){.name-philosophy-header{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);gap:55px}.name-pioneer-grid,.name-philosophy+.timeline-band{grid-template-columns:repeat(2,minmax(0,1fr))}.name-philosophy+.timeline-band article:nth-child(2n){border-right:0}}.prose-large,.prose-large p{color:var(--muted);letter-spacing:-.02em;font-size:clamp(17px,1.65vw,23px);line-height:1.65}.prose-large p:first-child{color:var(--ink)}.timeline-band{padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.timeline-band article{border-right:1px solid #ffffff29;flex-direction:column;min-height:290px;padding:30px;display:flex}.timeline-band article:last-child{border-right:0}.timeline-band span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.timeline-band h3{letter-spacing:-.03em;margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.08}.timeline-band p{color:#ffffff8c;min-height:57px;margin:0;font-size:12px;line-height:1.55}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.split-feature-media{padding:0 0 22px 22px;position:relative}.split-feature-media:before{content:"";background:var(--orange);position:absolute;inset:22% 35% 0 0}.split-feature-media img{z-index:1;object-fit:cover;width:100%;min-height:500px;position:relative}.split-feature-media span{z-index:2;background:var(--white);color:var(--blue);letter-spacing:.12em;text-transform:uppercase;padding:12px 15px;font-size:9px;font-weight:750;position:absolute;bottom:0;right:-1px}.split-feature>div:last-child>p:not(.kicker){font-size:17px}.page-quote{border-left:4px solid var(--orange);color:var(--blue);letter-spacing:-.03em;margin:42px 0 0;padding:23px 0 23px 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);line-height:1.25}.principles-grid,.format-grid,.infrastructure-grid,.qms-grid,.buyer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article,.format-grid article,.infrastructure-grid article,.qms-grid article,.buyer-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:25px;display:flex}.principles-grid span,.format-grid span,.infrastructure-grid span,.qms-grid span,.buyer-grid span,.brand-build-grid span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.principles-grid h3,.format-grid h3,.infrastructure-grid h3,.qms-grid h3,.buyer-grid h3,.brand-build-grid h3{letter-spacing:-.03em;margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.principles-grid p,.format-grid p,.infrastructure-grid p,.qms-grid p,.buyer-grid p,.brand-build-grid p{min-height:60px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ambition-section{border-top:1px solid var(--line);grid-template-columns:.35fr 1.25fr .5fr;align-items:start;gap:55px;display:grid}.ambition-section .kicker{padding-top:10px}.ambition-section h2{color:var(--blue);margin:0;font-size:clamp(45px,4.5vw,72px);line-height:1}.ambition-links{flex-direction:column;display:flex}.ambition-links a{color:var(--blue);border-bottom:1px solid #1800ad33;justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;display:flex}.inner-cta{min-height:390px;padding:80px max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white);grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;display:grid}.inner-cta .kicker{color:var(--orange-light)}.inner-cta h2{max-width:950px;margin:0;font-size:clamp(48px,5.2vw,82px);line-height:.98}.inner-cta>div:last-child>p{color:#ffffffad;margin-bottom:24px;font-size:14px;line-height:1.7}.inner-cta .button{justify-content:space-between;width:100%}.site-footer{grid-template-columns:1.05fr .9fr .78fr .72fr .7fr}.footer-bottom{grid-column:1/-1}.metric-band{padding:0 max(32px, calc((100vw - var(--page)) / 2));grid-template-columns:repeat(4,1fr);display:grid}.metric-band-blue{background:var(--blue);color:var(--white)}.metric-band>div{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex}.metric-band>div:last-child{border-right:0}.metric-band strong{font-family:Georgia,Times New Roman,serif;font-size:62px;font-weight:400;line-height:1}.metric-band span{color:#ffffffa1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:720}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portfolio-grid article{background:var(--white);border:1px solid #ececf0;flex-direction:column;min-height:310px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex}.portfolio-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #19140c17}.portfolio-grid>article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.portfolio-grid h3{margin:auto 0 13px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.portfolio-grid p{min-height:62px;color:var(--muted);font-size:12px;line-height:1.6}.portfolio-grid a{color:var(--blue);border-bottom:1px solid #1800ad3b;align-self:flex-start;font-size:11px;font-weight:700}.section-panel-blue{width:100%;max-width:none;padding-left:max(32px, calc((100vw - var(--page)) / 2));padding-right:max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white)}.engagement-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.engagement-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:290px;padding:25px;display:flex}.engagement-grid span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.engagement-grid h3{margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.engagement-grid p{color:#ffffff9e;min-height:60px;margin:0;font-size:12px;line-height:1.6}.manufacturing-journey{background:radial-gradient(circle at 84% 13%, #1800ad0f, transparent 26%), var(--paper);overflow:hidden}.journey-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(50px,9vw,150px);margin-bottom:clamp(48px,6vw,86px);display:grid}.journey-heading h2{letter-spacing:-.045em;max-width:880px;margin:18px 0 0;font-size:clamp(48px,5.2vw,82px);line-height:.96}.journey-heading h2 em{color:var(--blue);font-weight:400}.journey-heading-copy{border-top:1px solid #11121933;padding-top:22px}.journey-heading-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.journey-heading-copy>div{gap:clamp(25px,4vw,55px);margin-top:28px;display:flex}.journey-heading-copy span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.5}.journey-heading-copy strong{color:var(--blue);letter-spacing:-.04em;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1;display:block}.journey-console{--journey-progress:0%;--journey-runner:10%;color:var(--white);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at var(--journey-runner) 23%, #e7994430, transparent 18%), var(--blue-deep);background-size:42px 42px,42px 42px,auto,auto;position:relative;overflow:hidden;box-shadow:0 34px 80px #11007a33}.journey-console:before{pointer-events:none;content:"";background:linear-gradient(120deg,#ffffff0b,#0000 28% 72%,#e799440e);position:absolute;inset:0}.journey-console-bar,.journey-console-footer{z-index:3;color:#ffffff91;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:16px clamp(20px,2.6vw,38px);font-size:9px;display:flex;position:relative}.journey-console-bar{border-bottom:1px solid #ffffff21}.journey-console-bar span:first-child{color:#fffc;align-items:center;gap:10px;display:inline-flex}.journey-console-bar i{background:var(--orange-light);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #e799441f,0 0 18px #e799448c}.journey-track{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));padding:clamp(34px,4vw,54px) clamp(22px,3vw,45px) clamp(29px,3vw,42px);display:grid;position:relative}.journey-track-line{z-index:0;background:#ffffff2e;height:2px;position:absolute;top:clamp(54px,4vw + 20px,74px);left:10%;right:10%;overflow:hidden}.journey-track-line i{width:var(--journey-progress);background:linear-gradient(90deg, var(--orange), var(--orange-light));height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.journey-track button{z-index:2;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 8px;display:flex;position:relative;transform:translateY(12px)}.manufacturing-journey.is-visible .journey-track button{opacity:1;transition:opacity .48s,transform .48s;transform:translateY(0)}.manufacturing-journey.is-visible .journey-track button:nth-of-type(2){transition-delay:55ms}.manufacturing-journey.is-visible .journey-track button:nth-of-type(3){transition-delay:.11s}.manufacturing-journey.is-visible .journey-track button:nth-of-type(4){transition-delay:.165s}.manufacturing-journey.is-visible .journey-track button:nth-of-type(5){transition-delay:.22s}.journey-node{background:var(--blue-deep);color:#ffffffb8;width:43px;height:43px;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff59;border-radius:50%;place-items:center;margin-bottom:17px;font-size:9px;transition:border-color .22s,background .22s,color .22s,transform .22s,box-shadow .22s;display:grid;position:relative}.journey-node i{border:1px solid #0000;border-radius:50%;transition:border-color .22s,transform .22s;position:absolute;inset:-7px}.journey-track button:hover .journey-node,.journey-track button:focus-visible .journey-node{border-color:var(--orange-light);color:var(--white);transform:translateY(-3px)}.journey-track button[aria-selected=true] .journey-node{border-color:var(--orange);background:var(--orange);color:var(--ink);box-shadow:0 0 0 9px #e799441a,0 8px 28px #e799443d}.journey-track button[aria-selected=true] .journey-node i{border-color:#f3b66d73;transform:scale(1.06)}.journey-track button>strong{color:#ffffffd1;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.4vw,20px);font-weight:400;line-height:1.08;transition:color .18s}.journey-track button>small{color:#ffffff6e;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:8px;line-height:1.35}.journey-track button[aria-selected=true]>strong,.journey-track button[aria-selected=true]>small{color:var(--orange-light)}.journey-runner{z-index:1;top:clamp(47px,4vw + 13px,67px);left:var(--journey-runner);filter:blur(3px);background:#e7994461;border-radius:50%;width:16px;height:16px;transition:left .52s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%)}.journey-runner i{background:radial-gradient(circle,#f3b66d47,#0000 66%);border-radius:50%;position:absolute;inset:-12px}.journey-stage-viewport{margin:0 clamp(20px,2.6vw,38px);overflow:hidden}.journey-stage-slides{align-items:stretch;display:flex}.journey-stage-panel{z-index:2;box-sizing:border-box;background:#ffffff0e;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;flex:0 0 100%;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:360px;animation:.44s cubic-bezier(.22,1,.36,1) both journey-panel-in;display:grid;position:relative}.journey-stage-panel[aria-hidden=true]{display:none}.journey-stage-identity{border-right:1px solid #ffffff24;padding:clamp(30px,4vw,55px)}.journey-stage-identity>span,.journey-signal-grid span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.journey-stage-identity h3{letter-spacing:-.04em;max-width:520px;margin:28px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,63px);font-weight:400;line-height:.96}.journey-stage-identity p{color:#fff9;max-width:470px;margin:0;font-size:12px;line-height:1.65}.journey-stage-flow{flex-direction:column;padding:clamp(30px,4vw,55px);display:flex}.journey-stage-flow>p{color:#ffffffd1;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.1vw,28px);line-height:1.35}.journey-signal-grid{grid-template-columns:1.35fr .85fr .85fr;gap:0;margin-top:auto;padding-top:34px;display:grid}.journey-signal-grid>div{border-top:1px solid #ffffff38;min-height:100px;padding:18px 20px 0 0}.journey-signal-grid>div+div{border-left:1px solid #ffffff1f;padding-left:20px}.journey-signal-grid strong{color:var(--white);margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.2;display:block}.journey-signal-grid ul{margin:15px 0 0;padding:0;list-style:none}.journey-signal-grid li{color:#ffffffa8;margin-top:7px;padding-left:13px;font-size:10px;line-height:1.45;position:relative}.journey-signal-grid li:before{background:var(--orange);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.journey-console-footer{padding-top:18px;padding-bottom:18px}.journey-console-footer span:last-child{color:#ffffffb8}.journey-console-footer b{color:var(--orange-light);font-weight:700}.journey-scope-note{max-width:900px;color:var(--muted);text-align:right;margin:24px 0 0 auto;font-size:10px;line-height:1.6}@keyframes journey-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.journey-heading{grid-template-columns:1fr;gap:38px}.journey-heading-copy{max-width:720px}.journey-stage-panel{grid-template-columns:1fr}.journey-stage-identity{border-bottom:1px solid #ffffff24;border-right:0}.journey-stage-identity p{max-width:700px}.journey-stage-flow>p{margin-bottom:44px}}@media (width<=720px){.journey-heading h2{font-size:clamp(43px,12vw,62px)}.journey-heading-copy>div{align-items:start}.journey-console-bar span:last-child,.journey-console-footer span:first-child{display:none}.journey-track{grid-template-columns:1fr;padding:24px}.journey-track-line,.journey-runner{display:none}.journey-track button{text-align:left;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:57px;padding:7px 0;display:grid}.journey-track button:not(:last-of-type):after{z-index:-1;content:"";background:#fff3;width:1px;position:absolute;top:50px;bottom:-14px;left:21px}.journey-node{width:39px;height:39px;margin:0}.journey-track button>strong{font-size:18px}.journey-track button>small{text-align:right;margin-top:0}.journey-stage-panel{margin:0}.journey-stage-viewport{margin:0 16px}.journey-stage-identity,.journey-stage-flow{padding:28px 24px}.journey-stage-identity h3{font-size:clamp(38px,11vw,52px)}.journey-signal-grid{grid-template-columns:1fr;gap:22px;margin-top:0;padding-top:0}.journey-signal-grid>div{min-height:auto;padding:16px 0 0}.journey-signal-grid>div+div{border-left:0;padding-left:0}.journey-signal-grid strong{margin-top:12px}.journey-scope-note{text-align:left}}@media (width<=460px){.journey-heading-copy>div{flex-direction:column;gap:18px}.journey-track button{grid-template-columns:41px minmax(0,1fr)}.journey-track button>small{text-align:left;grid-column:2;margin-top:-13px}}@media (prefers-reduced-motion:reduce){.journey-track-line i,.journey-runner,.journey-node,.journey-node i,.manufacturing-journey.is-visible .journey-track button{transition:none}.journey-stage-panel{animation:none}}@media (width>=1101px) and (prefers-reduced-motion:no-preference){.manufacturing-journey[data-scroll-mode=true]{overflow:visible}.manufacturing-journey[data-scroll-mode=true] .journey-scroll-scene{height:420vh}.manufacturing-journey[data-scroll-mode=true] .journey-scroll-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0}.journey-stage-slides{transform:translateX(var(--journey-slide-offset,0%));transition:transform .52s cubic-bezier(.22,1,.36,1)}.journey-stage-panel[aria-hidden=true]{display:grid}.journey-stage-panel{animation:none}}.persona-band{background:var(--ink);color:var(--white);padding:0 max(32px, calc((100vw - var(--page)) / 2));grid-template-columns:1fr 1fr;display:grid}.persona-band article{border-right:1px solid #fff3;flex-direction:column;min-height:300px;padding:36px 42px;display:flex}.persona-band article:last-child{border-right:0}.persona-band span{color:var(--orange-light);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.persona-band h3{max-width:520px;margin:auto 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.05}.persona-band p{color:#ffffff94;max-width:550px;margin:0;font-size:13px;line-height:1.6}.format-grid{grid-template-columns:repeat(3,1fr)}.brand-build{width:100%;max-width:none;padding-left:max(32px, calc((100vw - var(--page)) / 2));padding-right:max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,140px);display:grid}.brand-build .kicker{color:var(--orange-light)}.brand-build-copy>p:last-child{color:#ffffffad;font-size:15px;line-height:1.7}.brand-build-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.brand-build-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:220px;padding:22px;display:flex}.brand-build-grid h3{margin-top:auto}.brand-build-grid p{color:#fff9}.pack-section{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.pack-tags{flex-wrap:wrap;gap:9px;display:flex}.pack-tags span{background:var(--white);color:var(--blue);border:1px solid #1800ad29;padding:13px 16px;font-size:11px;font-weight:700}.compliance-note,.international-note{width:var(--page);background:var(--blue-soft);border-left:5px solid var(--orange);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;margin:0 auto 120px;padding:30px 34px;display:grid}.compliance-note strong,.international-note strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.15}.compliance-note p,.international-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.capability-detail-list{padding-top:55px}.capability-detail-list>article{border-bottom:1px solid var(--line);grid-template-columns:.35fr .8fr 1.1fr .75fr;align-items:center;gap:45px;min-height:230px;padding:32px 0;display:grid}.capability-detail-list>article:first-child{border-top:1px solid var(--line)}.capability-detail-index{flex-direction:column;gap:10px;display:flex}.capability-detail-index span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.capability-detail-index strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400}.capability-detail-title small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.capability-detail-title h2{margin:7px 0 0;font-size:clamp(37px,3.5vw,55px)}.capability-detail-list>article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.capability-detail-list ul{margin:0;padding:0;list-style:none}.capability-detail-list li{color:#44454d;border-bottom:1px solid #e8e8eb;padding:7px 0 7px 16px;font-size:11px;position:relative}.capability-detail-list li:before{content:"";background:var(--orange);border-radius:2px;width:6px;height:6px;position:absolute;top:13px;left:0}.throughput-section{padding:95px max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);color:var(--white);grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.throughput-section .kicker{color:var(--orange-light)}.throughput-section h2{font-size:clamp(47px,4.5vw,72px)}.throughput-section>div>p:last-child{color:#ffffff94;font-size:12px;line-height:1.6}.throughput-section dl{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;margin:0;display:grid}.throughput-section dl>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:155px;padding:23px;display:flex}.throughput-section dt{color:var(--orange-light);font-family:Georgia,Times New Roman,serif;font-size:35px}.throughput-section dd{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}.suitability-section,.audit-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;display:grid}.suitability-section>p,.audit-section>div:last-child p{color:var(--muted);margin:37px 0 0;font-size:15px;line-height:1.75}.facility-photo-band{background:var(--ink);min-height:550px;position:relative;overflow:hidden}.facility-photo-band:after{content:"";background:linear-gradient(90deg,#111219e6,#1112193d 72%);position:absolute;inset:0}.facility-photo-band img{object-fit:cover;width:100%;height:550px}.facility-photo-band>div{z-index:2;left:max(32px, calc((100vw - var(--page)) / 2));max-width:780px;color:var(--white);position:absolute;bottom:75px}.facility-photo-band .kicker{color:var(--orange-light)}.facility-photo-band h2{font-size:clamp(45px,4.5vw,72px);line-height:1}.facility-page-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:1px;display:grid}.facility-page-grid article{background:var(--paper);flex-direction:column;min-height:340px;padding:28px;display:flex}.facility-page-grid article>div{justify-content:space-between;display:flex}.facility-page-grid article>div span{background:var(--blue);color:var(--white);text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:750}.facility-page-grid article>div strong{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.facility-page-grid h2{margin:auto 0 14px;font-size:clamp(31px,2.8vw,43px);line-height:1.05}.facility-page-grid p{min-height:60px;color:var(--muted);font-size:12px;line-height:1.6}.facility-page-grid small{color:#92939a;font-family:var(--font-geist-mono), monospace;font-size:9px}.infrastructure-grid{grid-template-columns:repeat(3,1fr)}.warehouse-page-band{padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white);grid-template-columns:1fr 1fr;display:grid}.warehouse-page-band>div{border-right:1px solid #fff3;flex-direction:column;min-height:280px;padding:35px;display:flex}.warehouse-page-band>div:last-child{border-right:0}.warehouse-page-band span{color:var(--orange-light);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:750}.warehouse-page-band h3{margin:auto 0 8px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.warehouse-page-band p{color:#ffffffa1;font-size:12px}.warehouse-page-band small{color:#fff6;font-family:var(--font-geist-mono), monospace;font-size:9px}.gallery-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.gallery-intro>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.gallery-intro img{object-fit:cover;object-position:center 35%;width:100%;max-height:660px;box-shadow:22px 22px 0 var(--orange)}.standards-page-band{padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white);grid-template-columns:repeat(6,1fr);display:grid}.standards-page-band article{border-right:1px solid #fff3;flex-direction:column;min-height:270px;padding:27px;display:flex}.standards-page-band article:last-child{border-right:0}.standards-page-band span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.standards-page-band h3{margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.standards-page-band p{color:#ffffff94;min-height:78px;margin:0;font-size:11px;line-height:1.6}.qms-section{grid-template-columns:.72fr 1.28fr;gap:85px;display:grid}.qms-title h2{font-size:clamp(47px,4.4vw,70px)}.qms-context-photo{aspect-ratio:1.36;background:var(--ink);margin:clamp(42px,6vw,76px) 0 0;position:relative;overflow:hidden}.qms-context-photo img{object-fit:cover;width:100%;height:100%;display:block}.qms-context-photo figcaption{color:var(--white);background:linear-gradient(#0000,#0a0b12e6);flex-direction:column;gap:5px;padding:48px 18px 17px;display:flex;position:absolute;inset:auto 0 0}.qms-context-photo figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.qms-context-photo figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.qms-control-prompt{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}.qms-grid{grid-template-columns:repeat(2,1fr)}.qms-grid article{min-height:240px}.qms-control-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:25px;transition:background .22s,color .22s;display:flex;position:relative}.qms-control-card .qms-control-open{opacity:.55;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;transition:opacity .22s;position:absolute;top:24px;right:24px}.qms-control-card:hover,.qms-control-card:focus-visible{background:var(--blue);color:var(--white)}.qms-control-card:hover p,.qms-control-card:focus-visible p{color:#ffffffad}.qms-control-card:hover .qms-control-open,.qms-control-card:focus-visible .qms-control-open{opacity:1}.qms-control-card:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.qms-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ee0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0;overflow-y:auto}.qms-dialog{border-top:5px solid var(--orange);background:var(--paper);width:min(900px,100%);max-height:calc(100dvh - 48px);color:var(--ink);padding:clamp(28px,5vw,62px);overflow-y:auto;box-shadow:0 28px 90px #00000061}.qms-dialog header{justify-content:space-between;align-items:start;gap:24px;display:flex}.qms-dialog header .kicker{margin:7px 0 0}.qms-dialog header button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;flex:0 0 42px;font-size:28px;line-height:1}.qms-dialog header button:hover,.qms-dialog header button:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--white)}.qms-dialog h2{max-width:720px;margin:34px 0 18px;font-size:clamp(44px,6vw,72px);line-height:.95}.qms-dialog-intro{max-width:720px;color:var(--muted);margin:0 0 38px;font-size:15px;line-height:1.7}.qms-dialog ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qms-dialog li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.qms-dialog li span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:10px}.qms-dialog li p{margin:0;font-size:13px;line-height:1.65}.qms-dialog-scope{background:var(--blue);color:var(--white);grid-template-columns:110px 1fr;gap:20px;margin-top:30px;padding:20px;display:grid}.qms-dialog-scope strong{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.qms-dialog-scope p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.65}@media (width<=760px){.qms-context-photo{aspect-ratio:1.25;margin-top:36px}.qms-control-card{min-height:215px}.qms-dialog-backdrop{padding:10px}.qms-dialog{max-height:calc(100dvh - 20px);padding:25px 20px}.qms-dialog h2{margin-top:28px;font-size:clamp(40px,13vw,58px)}.qms-dialog-scope{grid-template-columns:1fr;gap:8px}}.lab-section{padding:110px max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);color:var(--white)}.lab-intro{grid-template-columns:.45fr 1.05fr .5fr;align-items:start;gap:60px;margin-bottom:65px;display:grid}.lab-intro .kicker{color:var(--orange-light);padding-top:10px}.lab-intro h2{margin:0;font-size:clamp(47px,4.5vw,72px);line-height:1}.lab-intro>p:last-child{color:#fff9;font-size:13px;line-height:1.7}.lab-columns{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.lab-columns article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:320px;padding:28px}.lab-columns h3{color:var(--orange-light);margin-bottom:35px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.lab-columns ul{margin:0;padding:0;list-style:none}.lab-columns li{color:#ffffff9c;border-bottom:1px solid #ffffff1f;padding:10px 0;font-size:12px}.brochure-feature{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:stretch;gap:clamp(40px,7vw,110px);margin-top:72px;padding:clamp(32px,4vw,58px);display:grid;position:relative;overflow:hidden}.brochure-feature-blue{background:var(--blue);color:var(--white)}.brochure-feature-orange{color:#131522;background:linear-gradient(130deg,#ffc65e 0%,#f49a3c 62%,#ed7442 100%)}.brochure-feature-copy{z-index:1;align-self:center;position:relative}.brochure-feature .kicker{color:var(--orange-light);margin-bottom:19px}.brochure-feature-orange .kicker{color:var(--blue)}.brochure-feature h2{max-width:850px;margin:0 0 20px;font-size:clamp(39px,4vw,65px);line-height:.98}.brochure-feature-copy>p:not(.kicker){color:#ffffffad;max-width:720px;margin-bottom:25px;font-size:14px;line-height:1.7}.brochure-feature-orange .brochure-feature-copy>p:not(.kicker){color:#131522b8}.brochure-feature-tags{flex-wrap:wrap;gap:8px;display:flex}.brochure-feature-tags span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff3d;padding:9px 11px;font-size:9px;font-weight:750}.brochure-feature-orange .brochure-feature-tags span{color:#131522c7;border-color:#13152238}.brochure-feature .button{font:inherit;cursor:pointer;border:0;justify-content:space-between;margin-top:32px}.brochure-feature-blue .button{background:var(--white);color:var(--blue)}.brochure-feature-orange .button{background:var(--blue);color:var(--white);box-shadow:none}.brochure-feature-copy>small{color:#ffffff75;letter-spacing:.04em;margin-top:13px;font-size:9px;display:block}.brochure-feature-orange .brochure-feature-copy>small{color:#1315228c}.brochure-feature-mark{width:100%;min-height:310px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex-direction:column;justify-content:flex-end;padding:28px;transition:background .22s,transform .22s;display:flex;position:relative}.brochure-feature-mark:hover{background:#ffffff14;transform:translateY(-3px)}.brochure-feature-orange .brochure-feature-mark:hover{background:#ffffff2e}.brochure-feature-mark:focus-visible{outline-offset:4px;outline:3px solid}.brochure-feature-mark:before,.brochure-feature-mark:after{content:"";opacity:.12;border:1px solid;border-radius:50%;position:absolute}.brochure-feature-mark:before{width:320px;height:320px;top:-160px;right:-130px}.brochure-feature-mark:after{width:210px;height:210px;top:-95px;right:-60px}.brochure-feature-orange .brochure-feature-mark{border-color:#1315223d}.brochure-feature-mark>span{background:var(--orange);color:#1e160d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-self:flex-start;margin-bottom:auto;padding:8px 10px;font-size:11px;font-weight:800}.brochure-feature-orange .brochure-feature-mark>span{background:var(--blue);color:var(--white)}.brochure-feature-mark strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,58px);font-weight:400;line-height:.95}.brochure-feature-mark small{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:700}.brochure-feature-orange .brochure-feature-mark small{color:#1315228c}.brochure-viewer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ee0;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.brochure-viewer{width:min(1520px,100vw - 96px);max-width:100%;height:min(920px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--white);background:#11121b;border:1px solid #ffffff2e;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000007a}.brochure-viewer.brochure-viewer-portrait{width:min(1180px,100vw - 96px)}.brochure-viewer-header,.brochure-viewer-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.brochure-viewer-header h2{color:var(--white);margin:0;font-size:clamp(25px,2.5vw,38px);line-height:1}.brochure-viewer-header p{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 0;font-size:9px;font-weight:750}.brochure-viewer-header>button{width:40px;height:40px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;flex:0 0 40px;font-size:25px;line-height:1}.brochure-viewer-header>button:hover,.brochure-viewer-header>button:focus-visible{border-color:var(--orange);color:var(--orange)}.brochure-viewer-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:#05060a;outline:1px solid #ffffff1f;width:100%;height:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden}.brochure-viewer-spread{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:100%;min-height:0;padding:42px 56px 18px;display:grid}.brochure-viewer-page{background:#fff;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000059}.brochure-viewer-page:first-child{border-right:1px solid #0003}.brochure-viewer-page:last-child{border-left:1px solid #fff3}.brochure-viewer-page img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.brochure-viewer-page-empty,.permissions-viewer-page-empty,.walkthrough-page-empty{color:#ffffff47;letter-spacing:.1em;text-transform:uppercase;background:#0a0b11;font-size:9px;font-weight:800}.brochure-viewer-watermark{z-index:2;pointer-events:none;grid-template-columns:repeat(2,1fr);align-items:center;gap:12%;display:grid;position:absolute;inset:-22%;transform:rotate(-17deg)}.brochure-viewer-watermark span{color:#1800ad2e;letter-spacing:.1em;text-align:center;text-shadow:0 1px #ffffff85;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,1.25vw,18px);font-weight:850}.brochure-viewer-portrait .brochure-viewer-watermark span{color:#1800ad14}.injectables-profile-section .brochure-feature{margin-top:0}.brochure-viewer-shield{z-index:3;background:0 0;position:absolute;inset:0}.document-spread-indicator{z-index:4;color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#090a11e0;border:1px solid #fff3;margin:0;padding:7px 11px;font-size:9px;font-weight:850;line-height:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.document-spread-arrow{z-index:5;color:#fff;width:44px;height:58px;font:inherit;cursor:pointer;background:#090a11e6;border:1px solid #ffffff6b;place-items:center;padding:0;font-size:25px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #00000047}.document-spread-arrow-left{left:8px}.document-spread-arrow-right{right:8px}.document-spread-arrow:hover:not(:disabled),.document-spread-arrow:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--ink)}.document-spread-arrow:disabled{opacity:.18;cursor:not-allowed}.brochure-viewer-controls{min-height:42px}.brochure-viewer-controls button{min-width:116px;color:var(--white);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;padding:10px 14px;font-size:10px;font-weight:800}.brochure-viewer-controls button:hover:not(:disabled),.brochure-viewer-controls button:focus-visible{border-color:var(--orange);color:var(--orange)}.brochure-viewer-controls button:disabled{opacity:.28;cursor:not-allowed}.brochure-viewer-controls p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.audit-section>div:last-child a{color:var(--blue);border-bottom:1px solid #1800ad40;margin-top:22px;font-size:12px;font-weight:720;display:inline-block}.buyer-grid{grid-template-columns:repeat(4,1fr)}.export-process{padding:110px max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white);grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.export-process .kicker{color:var(--orange-light)}.export-process>div h2{font-size:clamp(47px,4.5vw,72px)}.export-process>div>p:last-child{color:#ffffff9e;font-size:13px;line-height:1.7}.export-process ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.export-process li{border-bottom:1px solid #fff3;grid-template-columns:55px .7fr 1fr;align-items:center;gap:22px;min-height:122px;padding:18px 0;display:grid}.export-process li>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.export-process li h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.export-process li p{color:#ffffff8f;margin:0;font-size:11px;line-height:1.55}.export-readiness{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.readiness-list{border-top:1px solid var(--line)}.readiness-list p{color:#4d4e56;border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:20px;margin:0;padding:15px 0;font-size:12px;display:grid}.readiness-list span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:9px}.quote-page-layout{width:var(--page);grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(60px,8vw,120px);margin:0 auto;padding:110px 0;display:grid}.quote-page-sidebar h2{margin-bottom:35px}.quote-page-sidebar ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.quote-page-sidebar li{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0 12px 18px;font-size:12px;position:relative}.quote-page-sidebar li:before{content:"";background:var(--orange);border-radius:2px;width:6px;height:6px;position:absolute;top:17px;left:0}.direct-contact{background:var(--blue);color:var(--white);flex-direction:column;margin-top:44px;padding:23px;display:flex}.direct-contact span{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:750}.direct-contact a{color:#ffffffd1;border-bottom:1px solid #ffffff2e;padding:9px 0;font-size:12px}.quote-form{background:var(--white);border:1px solid #e9e9ed;padding:38px;box-shadow:0 24px 60px #1e190f14}.form-grid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label>span{color:#4b4c54;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:730}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #cacbd1;border-radius:0;outline:none;padding:12px 2px;font-size:14px}.form-grid textarea{resize:vertical;border:1px solid #cacbd1;min-height:150px;padding:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.form-grid textarea:focus{box-shadow:0 0 0 1px var(--blue)}.form-wide{grid-column:1/-1}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:25px 0;font-size:11px;line-height:1.5;display:flex}.consent input{accent-color:var(--blue);margin-top:2px}.form-submit{align-items:center;gap:25px;display:flex}.form-submit .button{cursor:pointer;border:0}.form-submit p{color:var(--muted);margin:0;font-size:11px}.quote-expectation{padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.quote-expectation>div{border-right:1px solid #ffffff2e;flex-direction:column;min-height:250px;padding:30px;display:flex}.quote-expectation>div:last-child{border-right:0}.quote-expectation span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.quote-expectation h3{margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.quote-expectation p{color:#ffffff91;min-height:55px;margin:0;font-size:12px;line-height:1.55}@media (width<=1100px){.internal-hero{grid-template-columns:1fr 190px}.qms-section{grid-template-columns:minmax(0,1fr);gap:38px}.internal-hero-aside{height:210px}.internal-hero-aside strong{font-size:68px}.principles-grid,.facility-page-grid,.infrastructure-grid,.buyer-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr}.footer-bottom{grid-column:1/-1}.capability-detail-list>article{grid-template-columns:.3fr .7fr 1fr}.capability-detail-list ul{grid-column:2/-1;grid-template-columns:1fr 1fr;display:grid}.standards-page-band{grid-template-columns:repeat(3,1fr)}.standards-page-band article:nth-child(3){border-right:0}.standards-page-band article:nth-child(n+4){border-top:1px solid #fff3}}@media (width<=760px){.internal-hero{grid-template-columns:1fr;min-height:0;padding:62px 0 74px}.internal-hero-copy h1{font-size:clamp(54px,16vw,76px)}.internal-hero-aside{width:160px;height:160px;box-shadow:9px 9px 0 var(--orange);justify-self:end}.internal-hero-aside strong{font-size:51px}.page-section{padding-top:82px;padding-bottom:82px}.name-philosophy-inner{width:calc(100% - 36px);padding:82px 0 42px}.name-philosophy-header,.name-philosophy-close{grid-template-columns:1fr;gap:38px}.name-philosophy-header h2{font-size:clamp(50px,15vw,68px)}.name-philosophy-summary{border-top:1px solid #ffffff38;border-left:0;padding:22px 0 0}.walter-lettermark{margin-top:65px}.walter-lettermark span{padding:12px 0 14px;font-size:14vw}.name-pioneer-grid{grid-template-columns:1fr}.name-pioneer figure{aspect-ratio:4/4.4}.name-pioneer-copy{min-height:215px}.name-philosophy-close{padding:72px 0}.page-section-heading,.wide-heading,.story-intro,.split-feature,.ambition-section,.inner-cta,.process-detail,.brand-build,.pack-section,.suitability-section,.gallery-intro,.qms-section,.lab-intro,.audit-section,.export-process,.export-readiness,.quote-page-layout,.compliance-note,.international-note{grid-template-columns:1fr;gap:38px}.page-section-heading{margin-bottom:42px}.page-section-heading .kicker,.wide-heading .kicker,.ambition-section .kicker{padding-top:0}.timeline-band,.metric-band,.persona-band,.portfolio-grid,.format-grid,.engagement-grid,.facility-page-grid,.infrastructure-grid,.warehouse-page-band,.standards-page-band,.buyer-grid,.lab-columns,.quote-expectation,.principles-grid{grid-template-columns:1fr}.timeline-band article,.metric-band>div,.persona-band article,.engagement-grid article,.warehouse-page-band>div,.standards-page-band article,.quote-expectation>div{border-bottom:1px solid #fff3;border-right:0}.timeline-band article,.metric-band>div{min-height:220px}.split-feature-media img{min-height:360px}.principles-grid article,.format-grid article,.infrastructure-grid article,.qms-grid article,.buyer-grid article{min-height:225px}.inner-cta{padding:72px 18px}.inner-cta h2{font-size:49px}.site-footer{grid-template-columns:1fr}.footer-bottom{grid-column:1}.persona-band article{padding:30px 18px}.brand-build{padding:82px 18px}.brand-build-grid,.throughput-section dl,.qms-grid{grid-template-columns:1fr}.compliance-note,.international-note{margin-bottom:80px}.capability-detail-list>article{grid-template-columns:.35fr .65fr;gap:25px}.capability-detail-list>article>p,.capability-detail-list ul{grid-column:1/-1}.capability-detail-list ul{display:block}.throughput-section,.export-process,.lab-section{grid-template-columns:1fr;padding:82px 18px}.brochure-feature{grid-template-columns:1fr;gap:34px;margin-top:48px;padding:26px}.brochure-feature-mark{min-height:220px}.brochure-viewer-backdrop{padding:10px}.brochure-viewer{gap:10px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:12px}.brochure-viewer.brochure-viewer-portrait{width:100%}.brochure-viewer-spread{grid-template-columns:minmax(0,1fr);padding:38px 46px 12px}.brochure-viewer-controls button{min-width:0}.brochure-viewer-watermark{grid-template-columns:1fr;gap:7%}.brochure-viewer-watermark span:nth-child(2n){display:none}.facility-photo-band,.facility-photo-band img{height:480px}.facility-photo-band>div{bottom:45px;left:18px;right:18px}.facility-page-grid article{min-height:300px}.gallery-intro img{box-shadow:12px 12px 0 var(--orange)}.standards-page-band article{min-height:230px}.export-process li{grid-template-columns:42px 1fr}.export-process li p{grid-column:2}.quote-page-layout{padding-top:82px;padding-bottom:82px}.quote-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:1}.form-submit{flex-direction:column;align-items:stretch}}.page-section.page-section-soft{width:100%;max-width:none;padding-left:max(32px, calc((100vw - var(--page)) / 2));padding-right:max(32px, calc((100vw - var(--page)) / 2))}.audience-item{grid-template-columns:.25fr 1.15fr 1fr .4fr}.audience-item>a{color:var(--blue);white-space:nowrap;justify-self:end;font-size:11px;font-weight:730}@media (width<=1100px){.audience-item{grid-template-columns:.35fr 1.25fr 1fr}.audience-item>a{grid-column:2/-1;justify-self:start}}@media (width<=760px){.audience-item{grid-template-columns:42px 1fr}.audience-item p,.audience-item>a{grid-column:2;margin-top:0}}.team-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(60px,9vw,145px);display:grid}.team-intro h2,.team-values h2{margin:0;font-size:clamp(46px,4.7vw,74px);line-height:1}.team-intro .prose-large{margin-top:0}.team-photo-band{background:var(--ink);width:100%;height:650px;position:relative;overflow:hidden}.team-photo-band:after{content:"";background:linear-gradient(90deg,#111219b3,#0000 62%),linear-gradient(#0000 15%,#111219e6);position:absolute;inset:0}.team-photo-band img{object-fit:cover;width:100%;height:100%}.team-photo-band>div{z-index:1;left:max(32px, calc((100vw - var(--page)) / 2));right:max(32px, calc((100vw - var(--page)) / 2));color:var(--white);justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:58px}.team-photo-band span{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:720}.team-photo-band strong{text-align:right;max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1}.team-function-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.team-function-grid article{background:var(--white);flex-direction:column;min-height:290px;padding:28px;transition:background .18s,color .18s;display:flex}.team-function-grid article:hover{background:var(--blue);color:var(--white)}.team-function-grid article>span,.team-value-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.team-function-grid h3,.team-value-grid h3{margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.05}.team-function-grid p,.team-value-grid p{min-height:62px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.team-function-grid article:hover p{color:#ffffffb8}.team-handoff{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.team-handoff h2,.team-careers h2{margin:0;font-size:clamp(45px,4.8vw,76px);line-height:.98}.team-handoff ol,.team-handoff li{margin:0;padding:0;list-style:none}.team-handoff li{border-bottom:1px solid #ffffff30;grid-template-columns:52px .65fr 1.35fr;align-items:center;gap:22px;min-height:92px;display:grid}.team-handoff li>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.team-handoff h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.team-handoff li p{color:#ffffffab;margin:0;font-size:12px;line-height:1.55}.team-values{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.team-value-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.team-value-grid article{background:var(--paper);flex-direction:column;min-height:255px;padding:26px;display:flex}.team-careers{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.team-careers p:not(.kicker){color:#ffffffab;max-width:700px;font-size:14px;line-height:1.65}.team-careers .button{justify-self:stretch}.careers-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(60px,9vw,150px);display:grid}.careers-intro h2,.careers-route h2{margin:0;font-size:clamp(45px,4.8vw,76px);line-height:.98}.careers-intro .prose-large{margin-top:0}.careers-opportunity-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.careers-opportunity-grid article{background:var(--paper);flex-direction:column;min-height:290px;padding:28px;transition:background .18s,color .18s;display:flex}.careers-opportunity-grid article:hover{background:var(--blue);color:var(--white)}.careers-opportunity-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.careers-opportunity-grid h3{margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.05}.careers-opportunity-grid p{min-height:62px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.careers-opportunity-grid article:hover p{color:#ffffffb8}.careers-route{grid-template-columns:.8fr 1.2fr;align-items:end;gap:90px;display:grid}.careers-route>div>p:not(.kicker){color:#ffffffab;max-width:620px;font-size:14px;line-height:1.65}.careers-route ol,.careers-route li{margin:0;padding:0;list-style:none}.careers-route ol{grid-column:2}.careers-route li{border-bottom:1px solid #ffffff30;grid-template-columns:52px .65fr 1.35fr;align-items:center;gap:22px;min-height:92px;display:grid}.careers-route li>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.careers-route h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.careers-route li p{color:#ffffffab;margin:0;font-size:12px;line-height:1.55}.careers-route .button{grid-column:2;justify-self:stretch}.careers-page{background:#f7f4ec;overflow:hidden}.careers-hero{--careers-x:78%;--careers-y:24%;isolation:isolate;color:#fffdf8;background:#16104f;flex-direction:column;min-height:clamp(690px,100svh - 94px,940px);padding:30px max(22px,50vw - 920px) 70px;display:flex;position:relative;overflow:hidden}.careers-hero:before{content:"";z-index:-2;opacity:.2;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.careers-hero-light{z-index:-1;pointer-events:none;background:radial-gradient(550px circle at var(--careers-x) var(--careers-y), #f7a92b80, transparent 64%);transition:background 80ms linear;position:absolute;inset:0}.careers-hero-topline{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff47;grid-template-columns:1fr auto 1fr;gap:30px;padding:13px 0 18px;font-size:10px;line-height:1.4;display:grid}.careers-hero-topline span:last-child{text-align:right}.careers-hero-copy{width:min(1380px,94%);margin:auto 0}.careers-hero-copy>p{color:#f8ae3b;letter-spacing:.13em;margin:0 0 26px;font-size:12px;font-weight:760}.careers-hero-copy h1{letter-spacing:-.065em;max-width:1120px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,8.5vw,154px);font-weight:400;line-height:.8}.careers-hero-copy h1 em{color:#ffd253;font-weight:400}.careers-hero-copy>div{grid-template-columns:1fr auto;align-items:end;gap:34px;width:min(690px,62%);margin:46px 0 0 auto;display:grid}.careers-hero-copy>div p{color:#ffffffbd;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.58}.careers-hero-copy>div a{color:#ffd253;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #ffd253;padding-bottom:8px;font-size:12px;font-weight:760}.careers-hero-sticker{aspect-ratio:1;color:#16104f;background:#f7a92b;border-radius:50%;flex-direction:column;justify-content:center;width:142px;padding:24px;animation:3.6s ease-in-out infinite careers-float;display:flex;position:absolute;top:23%;right:6%;transform:rotate(8deg);box-shadow:10px 12px #ffd253}.careers-hero-sticker span,.careers-hero-sticker i{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:10px;font-style:normal}.careers-hero-sticker strong{font-family:Georgia,Times New Roman,serif;font-size:45px;line-height:.86}.careers-hero-sticker i{align-self:flex-end;font-size:20px}.careers-hero-orbit{aspect-ratio:1;border:1px dashed #ffffff6b;border-radius:50%;place-items:center;width:330px;animation:18s linear infinite careers-spin;display:grid;position:absolute;bottom:-112px;right:-112px}.careers-hero-orbit span{color:#ffffff94;width:175px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;font-size:10px;line-height:1.55}.careers-banner-shell{width:var(--page);margin:0 auto;padding:82px 0 92px}.careers-banner-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.careers-banner-heading p{margin:0}.careers-banner-heading>p:last-child{max-width:430px;color:var(--muted);text-align:right;font-size:14px}.careers-banner{background:#fff;border:1px solid #17104f33;margin:0;padding:9px;position:relative;overflow:hidden;box-shadow:16px 18px #f4a536}.careers-banner img{width:100%;height:auto;display:block}.careers-banner figcaption{color:#fff;background:#16104feb;flex-direction:column;gap:4px;max-width:420px;padding:14px 17px;display:flex;position:absolute;bottom:28px;left:28px}.careers-banner figcaption span{color:#ffd253;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.careers-banner figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.careers-ticker{color:#16104f;background:#ffd253;border-block:1px solid #16104f;overflow:hidden}.careers-ticker-track{width:max-content;animation:42s linear infinite careers-ticker;display:flex}.careers-ticker:hover .careers-ticker-track{animation-play-state:paused}.careers-ticker-set{flex:none;display:flex}.careers-ticker-set span{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:38px;height:60px;padding:0 25px;font-size:13px;font-weight:800;display:inline-flex}.careers-ticker-set b{font-size:18px}.careers-diary{color:#fffdf8;background:#16104f;padding:clamp(76px,8vw,126px) 0 clamp(82px,8vw,132px);position:relative;overflow:hidden}.careers-diary:before{content:"";z-index:0;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.careers-diary-heading{z-index:1;width:var(--page);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(50px,8vw,140px);margin:0 auto clamp(48px,6vw,88px);display:grid;position:relative}.careers-diary-heading h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(58px,6.5vw,108px);line-height:.86}.careers-diary-heading h2 em{color:#ffd253;font-weight:400}.careers-diary-note{border-top:1px solid #ffffff4d;padding:22px 0 4px}.careers-diary-note strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.careers-diary-note strong span{color:#f7a92b;text-shadow:0 0 16px #f7a92bcc;font-size:18px;line-height:1}.careers-diary-note p{color:#ffffffad;max-width:540px;margin:17px 0 0;font-size:14px;line-height:1.65}.careers-diary-wall{z-index:1;columns:5 260px;column-gap:14px;width:min(1840px,100vw - 42px);margin:0 auto;position:relative}.careers-diary-card{break-inside:avoid;color:#fff;cursor:zoom-in;background:#fff;border:1px solid #ffffff61;border-radius:2px;width:100%;margin:0 0 14px;padding:7px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 42px #03001e38}.careers-diary-card:nth-child(5n+2){transform:rotate(.45deg)}.careers-diary-card:nth-child(7n+1){transform:rotate(-.5deg)}.careers-diary-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0f073ddb);position:absolute;inset:7px}.careers-diary-card:hover,.careers-diary-card:focus-visible,.careers-diary-card:nth-child(5n+2):hover,.careers-diary-card:nth-child(5n+2):focus-visible,.careers-diary-card:nth-child(7n+1):hover,.careers-diary-card:nth-child(7n+1):focus-visible{z-index:2;border-color:#ffd253;outline:none;transform:translateY(-7px)rotate(0)scale(1.012);box-shadow:0 24px 55px #03001e5c}.careers-diary-card img{filter:saturate(.91)contrast(1.02);background:#dedbe8;width:100%;height:auto;transition:filter .22s;display:block}.careers-diary-card:hover img,.careers-diary-card:focus-visible img{filter:saturate(1.08)contrast(1.03)}.careers-diary-card>span{z-index:1;color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-align:left;text-transform:uppercase;align-items:flex-end;gap:10px;font-size:9px;font-weight:720;line-height:1.35;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.careers-diary-card>span b{color:#ffd253;flex:none;font-weight:500}.careers-lightbox{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090522f5;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:24px;animation:.18s ease-out careers-lightbox-in;display:grid;position:fixed;inset:0}.careers-lightbox-bar{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:10px;display:grid}.careers-lightbox-bar>span{color:#ffd253}.careers-lightbox-bar strong{text-align:center;font-weight:650}.careers-lightbox-bar button,.careers-lightbox-stage button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59}.careers-lightbox-bar button{min-height:42px;font:inherit;letter-spacing:inherit;text-transform:uppercase;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.careers-lightbox-bar button i{font-size:22px;font-style:normal;font-weight:300}.careers-lightbox-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:20px;min-height:0;display:grid}.careers-lightbox-stage img{border:8px solid #fff;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 112px);margin:auto;display:block;box-shadow:0 28px 80px #00000085}.careers-lightbox-stage button{aspect-ratio:1;border-radius:50%;width:52px;font-size:21px;transition:background .16s,color .16s,border-color .16s}.careers-lightbox-bar button:hover,.careers-lightbox-bar button:focus-visible,.careers-lightbox-stage button:hover,.careers-lightbox-stage button:focus-visible{color:#16104f;background:#ffd253;border-color:#ffd253;outline:none}.careers-culture{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(60px,9vw,145px);display:grid}.careers-culture>header{position:sticky;top:120px}.careers-culture h2,.careers-motion-copy h2,.careers-work-heading h2,.careers-hello h2{margin:0;font-size:clamp(52px,5.4vw,88px);line-height:.9}.careers-culture h2 em{color:var(--blue);font-weight:400}.careers-culture>header>p:last-child,.careers-work-heading>p:last-child{max-width:620px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.7}.careers-culture-grid{border-top:1px solid var(--ink)}.careers-culture-grid article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:25px;min-height:180px;padding:30px 12px;transition:padding .18s,background .18s;display:grid}.careers-culture-grid article:hover{background:#fff;padding-inline:28px}.careers-culture-grid article>span{color:var(--orange-dark);font-family:var(--font-geist-mono), monospace;font-size:11px}.careers-culture-grid h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.careers-culture-grid p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.careers-motion-board{box-sizing:border-box;color:#16104f;background:#ef8f26;grid-template-columns:.6fr 1.4fr;align-items:end;gap:clamp(50px,7vw,115px);width:calc(100% - 60px);margin:0 auto;padding:clamp(45px,6vw,90px);display:grid}.careers-motion-copy>p:last-child{letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:12px;font-weight:720}.careers-motion-frames{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.careers-motion-frame{background:#fff;border:1px solid #16104f8c;margin:0;padding:8px;transition:transform .18s;transform:rotate(-2deg)}.careers-motion-frame:nth-child(2){transform:translateY(-24px)rotate(2deg)}.careers-motion-frame:nth-child(3){transform:rotate(-1deg)}.careers-motion-frame:hover,.careers-motion-frame:nth-child(2):hover,.careers-motion-frame:nth-child(3):hover{z-index:2;transform:translateY(-16px)rotate(0)scale(1.045)}.careers-motion-frame div{aspect-ratio:4/5;background-image:url(/images/careers-beyond-machines.webp);background-repeat:no-repeat;background-size:720%;animation:9s ease-in-out infinite alternate careers-pan}.careers-motion-frame:hover div{animation-play-state:paused}.careers-motion-frame-one div{--careers-start:33%;--careers-end:39%}.careers-motion-frame-two div{--careers-start:46%;--careers-end:52%;animation-delay:-3s}.careers-motion-frame-three div{--careers-start:57%;--careers-end:63%;animation-delay:-6s}.careers-motion-frame figcaption{color:#16104f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:12px 4px 5px;font-size:10px;font-weight:760}.careers-work{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(55px,7vw,110px);display:grid}.careers-work-heading{position:sticky;top:120px}.careers-work-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.careers-work-grid article{background:#fff;flex-direction:column;min-height:290px;padding:27px;transition:color .18s,background .18s;display:flex;position:relative;overflow:hidden}.careers-work-grid article:hover{color:#fff;background:#16104f}.careers-work-grid article>span{color:var(--orange-dark);font-family:var(--font-geist-mono), monospace;font-size:10px}.careers-work-grid h3{margin:auto 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,47px);font-weight:400;line-height:.95}.careers-work-grid p{max-width:80%;color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.careers-work-grid article:hover p{color:#ffffffad}.careers-work-grid i{font-size:26px;font-style:normal;transition:transform .18s;position:absolute;bottom:20px;right:24px}.careers-work-grid article:hover i{transform:translate(5px,-5px)}.careers-hello{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;min-height:700px;display:grid;position:relative}.careers-hello>div:last-child{grid-column:2}.careers-hello h2{max-width:1050px}.careers-hello>div:last-child>p:not(.kicker){color:#ffffffb0;max-width:720px;margin:30px 0 34px;font-size:16px;line-height:1.65}.careers-hello small{color:#ffffff80;margin-top:18px;font-size:11px;display:block}.careers-hello-sticker{aspect-ratio:1;box-sizing:border-box;color:#16104f;background:#ffd253;border-radius:50%;flex-direction:column;justify-content:center;width:190px;padding:26px;animation:3.2s ease-in-out infinite careers-wiggle;display:flex;position:absolute;top:50%;left:4%;transform:translateY(-50%)rotate(-8deg);box-shadow:13px 15px #ef8f26}.careers-hello-sticker span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:10px}.careers-hello-sticker strong{font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:.9}.careers-hello-sticker i{align-self:flex-end;margin-top:8px;font-size:26px;font-style:normal}@keyframes careers-float{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes careers-spin{to{transform:rotate(360deg)}}@keyframes careers-ticker{to{transform:translate(-50%)}}@keyframes careers-pan{0%{background-position:var(--careers-start) 50%}to{background-position:var(--careers-end) 50%}}@keyframes careers-wiggle{0%,to{transform:translateY(-50%)rotate(-8deg)}50%{transform:translateY(calc(-50% - 10px))rotate(-3deg)}}@keyframes careers-lightbox-in{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.careers-hero-copy h1{font-size:clamp(68px,10vw,112px)}.careers-hero-sticker{width:118px;top:20%;right:3%}.careers-culture,.careers-work{grid-template-columns:.72fr 1.28fr;gap:55px}.careers-motion-board{grid-template-columns:1fr}.careers-diary-wall{columns:4 240px}}@media (width<=760px){.careers-hero{min-height:720px;padding:20px 18px 54px}.careers-hero-topline{grid-template-columns:1fr 1fr}.careers-hero-topline span:nth-child(2){display:none}.careers-hero-copy{width:100%}.careers-hero-copy>p{max-width:235px;font-size:10px;line-height:1.5}.careers-hero-copy h1{font-size:clamp(58px,19vw,82px);line-height:.84}.careers-hero-copy>div{grid-template-columns:1fr;gap:22px;width:86%;margin:38px 0 0}.careers-hero-copy>div a{width:max-content}.careers-hero-sticker,.careers-hero-orbit{display:none}.careers-banner-shell{padding:60px 0 70px}.careers-banner-heading{display:block}.careers-banner-heading>p:last-child{text-align:left;margin-top:9px}.careers-banner{padding:4px;box-shadow:8px 9px #f4a536}.careers-banner figcaption{max-width:none;position:static}.careers-ticker-set span{height:52px;padding-inline:18px}.careers-diary{padding:68px 0 76px}.careers-diary-heading{grid-template-columns:1fr;gap:34px;margin-bottom:42px}.careers-diary-heading h2{font-size:clamp(54px,17vw,76px)}.careers-diary-note{max-width:440px}.careers-diary-wall{columns:2 150px;column-gap:8px;width:calc(100vw - 20px)}.careers-diary-card{margin-bottom:8px;padding:4px}.careers-diary-card:after{inset:4px}.careers-diary-card>span{font-size:7px;display:block;bottom:11px;left:12px;right:12px}.careers-diary-card>span b{margin-bottom:3px;display:block}.careers-lightbox{gap:12px;padding:14px}.careers-lightbox-bar{grid-template-columns:auto 1fr auto;gap:10px}.careers-lightbox-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.careers-lightbox-bar button{min-height:38px;padding-inline:10px;font-size:0}.careers-lightbox-bar button i{font-size:24px}.careers-lightbox-stage{grid-template-columns:1fr 1fr;align-content:center;gap:8px;position:relative}.careers-lightbox-stage img{border-width:5px;grid-area:1/1/auto/-1;max-height:calc(100svh - 152px)}.careers-lightbox-stage button{z-index:1;grid-row:2;width:44px}.careers-lightbox-stage button:last-child{justify-self:end}.careers-culture,.careers-work,.careers-hello{grid-template-columns:1fr;gap:45px}.careers-culture>header,.careers-work-heading{position:static}.careers-culture-grid article{grid-template-columns:38px 1fr;padding:24px 0}.careers-culture-grid article:hover{padding-inline:12px}.careers-motion-board{width:calc(100% - 22px);padding:55px 18px}.careers-motion-frames{gap:7px}.careers-motion-frame,.careers-motion-frame:nth-child(2){padding:4px;transform:none}.careers-motion-frame figcaption{padding:8px 2px 3px;font-size:8px}.careers-work-grid{grid-template-columns:1fr}.careers-work-grid article{min-height:230px}.careers-hello{min-height:0;padding-top:160px}.careers-hello>div:last-child{grid-column:auto}.careers-hello-sticker{width:110px;padding:17px;top:52px;left:18px;transform:rotate(-8deg)}.careers-hello-sticker strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.careers-hero-sticker,.careers-hero-orbit,.careers-ticker-track,.careers-motion-frame div,.careers-hello-sticker{animation:none!important}}.not-found-page{align-content:center;justify-items:start;gap:22px;min-height:62vh;padding:clamp(70px,10vw,150px) max(18px,50vw - 600px);display:grid}.not-found-page h1{max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6rem);line-height:1}.not-found-page>p:not(.kicker){max-width:630px;margin:0;font-size:1.1rem;line-height:1.6}.not-found-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.not-found-actions>a:not(.button){color:var(--blue);font-weight:700}@media (width<=1100px){.team-function-grid{grid-template-columns:repeat(2,1fr)}.team-photo-band{height:560px}.team-handoff,.team-values{grid-template-columns:.8fr 1.2fr;gap:60px}.careers-opportunity-grid{grid-template-columns:repeat(2,1fr)}.careers-route{gap:60px}}@media (width<=760px){.team-intro,.team-handoff,.team-values,.team-careers,.careers-intro,.careers-route{grid-template-columns:1fr;gap:45px}.careers-opportunity-grid{grid-template-columns:1fr}.careers-route ol,.careers-route .button{grid-column:auto}.careers-route li{grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:20px 0}.careers-route li p{grid-column:2}.team-photo-band{height:500px}.team-photo-band>div{display:block;bottom:38px;left:18px;right:18px}.team-photo-band strong{text-align:left;margin-top:12px;display:block}.team-function-grid,.team-value-grid{grid-template-columns:1fr}.team-function-grid article,.team-value-grid article{min-height:230px}.team-handoff li{grid-template-columns:42px 1fr;padding:18px 0}.team-handoff li p{grid-column:2}}.certificate-summary{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,130px);display:grid}.certificate-summary>p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.75}.certificate-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.certificate-counts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:12px;padding:22px 26px;font-size:12px;display:flex}.certificate-counts span+span{border-left:1px solid var(--line)}.certificate-counts strong{color:var(--blue);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3vw,46px)}.certificate-library{padding-top:clamp(70px,9vw,140px);padding-bottom:clamp(80px,11vw,165px)}.certificate-group+.certificate-group{margin-top:clamp(90px,11vw,155px)}.certificate-group-heading{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:22px;margin-bottom:40px;padding-bottom:20px;display:grid}.certificate-group-heading>span{border:1px solid var(--orange);width:50px;height:50px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.certificate-group-heading .kicker{margin-bottom:5px}.certificate-group-heading h2{margin:0;font-size:clamp(30px,4vw,58px)}.certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3vw,48px) clamp(18px,2.5vw,38px);display:grid}.certificate-card{min-width:0}.certificate-frame{background:linear-gradient(145deg,#ffffff38,#0000 18%,#00000052 75%),#150b65;border:1px solid #0a064c;border-radius:2px;padding:9px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 38px #130c3a2e,0 2px 2px #130c3a2e}.certificate-frame-button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;padding:9px}.certificate-preview-link{border:0;border-bottom:1px solid var(--orange);color:var(--blue);font:inherit;letter-spacing:.04em;font-size:11px;font-weight:800;line-height:inherit;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:18px;padding:0 0 4px;display:inline-flex}.certificate-preview-link:focus-visible,.certificate-frame-button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.certificate-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07051fd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.certificate-dialog{-webkit-user-select:none;user-select:none;background:#f5f1e7;border:1px solid #e8a356bf;width:min(760px,100%);max-height:min(880px,100vh - 48px);padding:clamp(20px,4vw,38px);overflow:auto;box-shadow:0 28px 100px #0006}.certificate-dialog header{justify-content:space-between;align-items:start;gap:20px;display:flex}.certificate-dialog h2{margin:4px 0 0;font-size:clamp(25px,4vw,44px);line-height:1}.certificate-dialog>p{max-width:560px;color:var(--muted);margin:20px 0;font-size:13px;line-height:1.6}.certificate-dialog header button{border:1px solid var(--blue);width:34px;height:34px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:27px;line-height:1}.certificate-dialog-image{background:#e6dfd2;border:1px solid #d8d2c7;padding:10px}.certificate-dialog-image img{object-fit:contain;object-position:top;pointer-events:none;width:100%;max-height:60vh;display:block}.certificate-dialog>small{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-size:10px;display:block}.certificate-frame:before{z-index:2;pointer-events:none;content:"";border:1px solid #e79944e6;position:absolute;inset:5px}.certificate-frame:hover,.certificate-frame:focus-visible{transform:translateY(-5px);box-shadow:0 24px 48px #130c3a3d,0 3px 3px #130c3a26}.certificate-mat{aspect-ratio:3/4;background:#f5f1e7;border:1px solid #d8d2c7;place-items:center;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #221d111f}.certificate-mat img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:100%;display:block;box-shadow:0 2px 7px #1112192e}.certificate-status{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1800adeb;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:16px}.certificate-status-controlled{background:#13141eeb}.certificate-status-pending{background:#8a5413f0}.certificate-card-copy{padding:22px 4px 0}.certificate-card-copy>p{min-height:30px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.5}.certificate-card-copy h3{margin:0 0 10px;font-size:clamp(18px,1.6vw,24px);line-height:1.13}.certificate-card-copy>span{color:var(--ink);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.certificate-card-copy small{min-height:74px;color:var(--muted);font-size:12px;line-height:1.55;display:block}.certificate-card-copy>a{border-bottom:1px solid var(--orange);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.certificate-note{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,10vw,170px);display:grid}.certificate-note>div:last-child p{color:#ffffffb3;max-width:760px;margin:5px 0 32px;font-size:14px;line-height:1.75}@media (width<=1180px){.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.certificate-summary,.certificate-note{grid-template-columns:1fr;gap:36px}.certificate-counts{grid-template-columns:1fr}.certificate-counts span+span{border-top:1px solid var(--line);border-left:0}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.certificate-group-heading{grid-template-columns:44px 1fr;gap:14px}.certificate-group-heading>span{width:40px;height:40px}.certificate-grid{grid-template-columns:1fr;gap:52px}.certificate-card{width:min(100%,390px);margin:0 auto}.certificate-card-copy small{min-height:0}}.walkthrough-section{overflow:hidden}.walkthrough-intro{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(42px,8vw,130px);margin-bottom:clamp(42px,6vw,76px);display:grid}.walkthrough-intro h2{max-width:720px;margin:0;font-size:clamp(38px,5vw,72px);line-height:.98}.walkthrough-intro>div:last-child{max-width:760px;padding-top:10px}.walkthrough-intro>div:last-child p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.walkthrough-intro>div:last-child p+p{border-top:1px solid var(--line);color:var(--ink);margin-top:14px;padding-top:14px;font-size:12px;font-weight:700}.walkthrough-viewer{box-sizing:border-box;background:#11121b;border:1px solid #ffffff24;width:min(1600px,100vw - 192px);margin:0 auto;padding:clamp(14px,2vw,24px);box-shadow:0 30px 80px #140d3533}.walkthrough-toolbar{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:2px 2px 14px;font-size:10px;font-weight:800;display:flex}.walkthrough-toolbar strong{color:var(--orange);white-space:nowrap}.walkthrough-stage{aspect-ratio:32/9;outline-offset:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:#05060a;outline:1px solid #ffffff1a;position:relative;overflow:hidden}.walkthrough-stage:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.walkthrough-spread{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:100%;padding:42px 56px 18px;display:grid}.walkthrough-page{background:#07080c;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000061}.walkthrough-page img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.walkthrough-image-shield{z-index:2;background:0 0;position:absolute;inset:0}.walkthrough-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,32px);padding:18px 0 2px;display:grid}.walkthrough-controls button{color:#fff;min-width:124px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;padding:12px 16px;font-size:11px;font-weight:800}.walkthrough-controls button:hover:not(:disabled),.walkthrough-controls button:focus-visible{border-color:var(--orange);color:var(--orange)}.walkthrough-controls button:disabled{opacity:.3;cursor:not-allowed}.walkthrough-controls p{color:#ffffffc7;text-align:center;margin:0;font-size:12px;font-weight:700}@media (width<=820px){.walkthrough-intro{grid-template-columns:1fr;gap:28px}.walkthrough-viewer{width:100%}.walkthrough-toolbar span{max-width:220px}}@media (width<=760px){.walkthrough-stage{aspect-ratio:16/9}.walkthrough-spread{grid-template-columns:minmax(0,1fr);padding:38px 46px 12px}}@media (width<=560px){.walkthrough-viewer{width:calc(100% + 36px);margin-left:-18px}.walkthrough-toolbar{align-items:flex-end}.walkthrough-controls{grid-template-columns:1fr 1fr}.walkthrough-controls p{grid-area:1/1/auto/-1}.walkthrough-controls button{grid-row:2;min-width:0}}.home-proof{width:var(--page);margin:0 auto;padding:clamp(78px,9vw,130px) 0 18px}.home-proof-heading,.plant-gallery-heading,.capability-proof-heading{grid-template-columns:.55fr 1.25fr .75fr;align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:46px;display:grid}.home-proof-heading .kicker,.plant-gallery-heading .kicker,.capability-proof-heading .kicker{padding-top:9px}.home-proof-heading h2,.plant-gallery-heading h2,.capability-proof-heading h2{margin:0;font-size:clamp(42px,4.6vw,72px);line-height:.98}.home-proof-heading>a{border-bottom:1px solid var(--orange);color:var(--blue);letter-spacing:.03em;justify-self:end;margin-top:13px;padding-bottom:5px;font-size:11px;font-weight:800}.home-proof-grid,.cdmo-proof,.capability-proof-grid,.lab-proof-grid,.packaging-proof-band{display:grid}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-proof-grid figure,.plant-gallery-grid figure,.cdmo-proof figure,.capability-proof-grid figure,.lab-proof-grid figure,.packaging-proof-band figure{background:var(--ink);margin:0;position:relative;overflow:hidden}.home-proof-grid img,.plant-gallery-grid img,.cdmo-proof img,.capability-proof-grid img,.lab-proof-grid img,.packaging-proof-band img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.home-proof-grid figure:hover img,.plant-gallery-grid figure:hover img,.cdmo-proof figure:hover img,.capability-proof-grid figure:hover img,.lab-proof-grid figure:hover img,.packaging-proof-band figure:hover img{transform:scale(1.025)}.home-proof-grid figure{aspect-ratio:1.2}.home-proof-grid figcaption,.plant-gallery-grid figcaption,.capability-proof-grid figcaption,.lab-proof-grid figcaption,.packaging-proof-band figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#0a0b12e6);justify-content:space-between;align-items:end;gap:20px;padding:46px 20px 18px;display:flex;position:absolute;inset:auto 0 0}.home-proof-grid figcaption strong,.plant-gallery-grid figcaption strong,.capability-proof-grid figcaption strong,.lab-proof-grid figcaption strong,.packaging-proof-band figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.6vw,24px);font-weight:400}.home-proof-grid figcaption span,.plant-gallery-grid figcaption span,.capability-proof-grid figcaption span,.lab-proof-grid figcaption span,.packaging-proof-band figcaption span{color:#ffffffb8;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:190px;font-size:9px;font-weight:750;line-height:1.45}.photo-scope-note{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.55}.plant-gallery-heading>div:last-child,.capability-proof-heading>p:last-child{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.7}.plant-gallery-heading>div:last-child p{margin:0}.plant-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plant-gallery-grid figure{aspect-ratio:1.45}.plant-gallery-grid .plant-gallery-wide{aspect-ratio:2.35;grid-column:1/-1}.plant-gallery-grid figcaption span,.capability-proof-grid figcaption span,.lab-proof-grid figcaption span,.packaging-proof-band figcaption span{order:2}.cdmo-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(58px,7vw,88px) 0 0}.cdmo-proof figure{aspect-ratio:1.18}.cdmo-proof figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#0a0b12eb);grid-template-columns:34px 1fr;gap:14px;padding:54px 18px 18px;display:grid;position:absolute;inset:auto 0 0}.cdmo-proof figcaption>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.cdmo-proof figcaption strong,.cdmo-proof figcaption small{display:block}.cdmo-proof figcaption strong{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.cdmo-proof figcaption small{color:#ffffffb3;font-size:10px;line-height:1.45}.cdmo-proof>.photo-scope-note{grid-column:1/-1}.capability-proof-heading>p:last-child{margin-bottom:0}.capability-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capability-proof-grid figure{aspect-ratio:.92}.capability-proof-grid figcaption,.lab-proof-grid figcaption,.packaging-proof-band figcaption{display:block}.capability-proof-grid figcaption span,.lab-proof-grid figcaption span,.packaging-proof-band figcaption span{text-align:left;max-width:none;margin-bottom:5px;display:block}.lab-proof-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin:54px 0 66px}.lab-proof-grid figure{aspect-ratio:1.55}.lab-proof-grid>.photo-scope-note{grid-column:1/-1}.lab-photo-atlas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:54px 0 66px;display:grid}.lab-photo-atlas figure{background:#151929;min-width:0;margin:0;position:relative;overflow:hidden}.lab-photo-atlas img{width:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s;display:block}.lab-photo-atlas figure:hover img{filter:saturate(1.07)contrast(1.02);transform:scale(1.035)}.lab-photo-atlas-feature,.lab-photo-atlas-titration{grid-column:1/-1}.lab-photo-atlas figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#070c1ef0);gap:5px;padding:62px 20px 19px;display:grid;position:absolute;inset:auto 0 0}.lab-photo-atlas figcaption span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.lab-photo-atlas figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.7vw,27px);font-weight:400;line-height:1.08}.lab-photo-atlas figcaption p{color:#ffffffad;max-width:430px;margin:5px 0 0;font-size:11px;line-height:1.5}.lab-photo-atlas>.photo-scope-note{color:#ffffff8a;grid-column:1/-1;margin:3px 0 0}.packaging-proof-band{width:var(--page);grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 120px}.packaging-proof-band figure{aspect-ratio:1.45}.packaging-proof-band>p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.55}.packaging-materials{color:#fff;background:radial-gradient(circle at 92% 8%,#2e11d747,#0000 34%),#11121b;padding:clamp(88px,8vw,128px) 0;position:relative;overflow:hidden}.packaging-materials:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.packaging-materials-inner{z-index:1;width:var(--page);margin:0 auto;position:relative}.packaging-materials-heading{grid-template-columns:.48fr 1.2fr .62fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.packaging-materials-heading .kicker{color:var(--orange-light);padding-top:9px}.packaging-materials-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.96}.packaging-materials-heading h2 em{color:var(--orange-light);font-weight:400}.packaging-materials-heading>p:last-child{color:#ffffff9e;margin:8px 0 0;font-size:13px;line-height:1.7}.packaging-materials-feature{background:var(--blue);grid-template-columns:minmax(0,1.52fr) minmax(280px,.48fr);min-height:530px;margin-top:clamp(50px,6vw,78px);display:grid}.packaging-materials figure{background:#090a10;min-width:0;margin:0;position:relative;overflow:hidden}.packaging-materials figure:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff21}.packaging-materials figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;display:block}.packaging-materials figure:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.packaging-materials figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#070912f0);gap:5px;padding:62px 20px 19px;display:grid;position:absolute;inset:auto 0 0}.packaging-materials figcaption span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.packaging-materials figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.65vw,26px);font-weight:400;line-height:1.08}.packaging-materials-feature>figure img{object-position:center 42%}.packaging-materials-feature>aside{background:var(--blue);flex-direction:column;padding:clamp(32px,4vw,56px);display:flex}.packaging-materials-feature>aside .kicker{color:var(--orange-light)}.packaging-materials-feature>aside h3{max-width:320px;margin:22px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,52px);font-weight:400;line-height:.98}.packaging-materials-feature ol{margin:auto 0 0;padding:0;list-style:none}.packaging-materials-feature li{border-top:1px solid #fff3;grid-template-columns:34px 1fr;align-items:start;gap:12px;min-height:61px;padding:12px 0;display:grid}.packaging-materials-feature li>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1.6}.packaging-materials-feature li p,.packaging-materials-feature li strong{margin:0;display:block}.packaging-materials-feature li strong{color:#fff;margin-bottom:2px;font-size:12px}.packaging-materials-feature li p{color:#fff9;font-size:10px;line-height:1.5}.packaging-materials-subheading{border-bottom:1px solid #fff3;grid-template-columns:1fr .58fr;align-items:end;gap:40px;margin:clamp(62px,7vw,94px) 0 26px;padding-bottom:24px;display:grid}.packaging-materials-subheading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1}.packaging-materials-subheading p{color:#ffffff94;margin:0;font-size:11px;line-height:1.6}.packaging-materials-portrait-grid,.packaging-materials-landscape-grid{gap:12px;display:grid}.packaging-materials-portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.packaging-materials-portrait-grid figure{aspect-ratio:.78}.packaging-materials-portrait-grid figure:first-child img{object-position:center 45%}.packaging-materials-portrait-grid figure:nth-child(2) img{object-position:center 48%}.packaging-materials-portrait-grid figure:nth-child(3) img{object-position:center 47%}.packaging-materials-portrait-grid figure:nth-child(4) img{object-position:center 48%}.packaging-materials-landscape-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.packaging-materials-landscape-grid figure{aspect-ratio:1.5}.packaging-materials-landscape-grid figure:last-child img{object-position:center 42%}.packaging-materials-note{color:#ffffff75;margin:16px 0 0;font-size:9px;line-height:1.55}@media (width<=1050px){.packaging-materials-heading{grid-template-columns:.42fr 1.58fr}.packaging-materials-heading>p:last-child{grid-column:2;max-width:500px;margin-top:0}.packaging-materials-feature{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.packaging-materials-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-materials-portrait-grid figure{aspect-ratio:1.05}}@media (width<=760px){.packaging-materials{padding:72px 0}.packaging-materials-heading,.packaging-materials-feature,.packaging-materials-subheading,.packaging-materials-landscape-grid{grid-template-columns:1fr}.packaging-materials-heading{gap:18px}.packaging-materials-heading .kicker,.packaging-materials-heading>p:last-child{grid-column:1}.packaging-materials-heading h2{font-size:clamp(42px,13vw,62px)}.packaging-materials-feature{min-height:0;margin-top:42px}.packaging-materials-feature>figure{aspect-ratio:1.15}.packaging-materials-feature>aside{padding:32px 24px 25px}.packaging-materials-feature>aside h3{max-width:260px;margin-bottom:26px}.packaging-materials-subheading{gap:14px;margin-top:62px}.packaging-materials-portrait-grid{gap:8px}.packaging-materials-portrait-grid figcaption,.packaging-materials-landscape-grid figcaption{padding-left:14px;padding-right:14px}.packaging-materials-portrait-grid figcaption strong{font-size:17px}.packaging-materials-landscape-grid{gap:8px}.packaging-materials-landscape-grid figure{aspect-ratio:1.28}}@media (width<=980px){.home-proof-heading,.plant-gallery-heading,.capability-proof-heading{grid-template-columns:.45fr 1.55fr}.home-proof-heading>a,.plant-gallery-heading>div:last-child,.capability-proof-heading>p:last-child{grid-column:2;justify-self:start;margin-top:0}.capability-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-proof-heading,.plant-gallery-heading,.capability-proof-heading,.home-proof-grid,.plant-gallery-grid,.cdmo-proof,.capability-proof-grid,.lab-proof-grid,.packaging-proof-band{grid-template-columns:1fr}.home-proof-heading,.plant-gallery-heading,.capability-proof-heading{gap:15px}.home-proof-heading>a,.plant-gallery-heading>div:last-child,.capability-proof-heading>p:last-child,.plant-gallery-grid .plant-gallery-wide,.cdmo-proof>.photo-scope-note,.lab-proof-grid>.photo-scope-note,.packaging-proof-band>p{grid-column:1}.home-proof-grid figure,.plant-gallery-grid figure,.plant-gallery-grid .plant-gallery-wide,.cdmo-proof figure,.capability-proof-grid figure,.lab-proof-grid figure,.packaging-proof-band figure{aspect-ratio:1.2}.lab-photo-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-photo-atlas-feature{grid-column:1/-1}.lab-photo-atlas-hplc,.lab-photo-atlas-workstation,.lab-photo-atlas-oven,.lab-photo-atlas-wet,.lab-photo-atlas-titration{grid-column:auto;display:block}.lab-photo-atlas-titration{grid-column:1/-1}.home-proof-grid figcaption,.plant-gallery-grid figcaption{display:block}.home-proof-grid figcaption span,.plant-gallery-grid figcaption span{text-align:left;max-width:none;margin-top:5px;display:block}.packaging-proof-band{margin-bottom:82px}}.permissions-section-wrap{padding-top:0}.permissions-feature{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(42px,8vw,120px);padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.permissions-feature:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:560px;height:560px;position:absolute;top:-310px;right:-260px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.permissions-feature-copy,.permissions-feature-mark{z-index:1;position:relative}.permissions-feature .kicker{color:var(--orange-light)}.permissions-feature h2{max-width:860px;margin:0 0 24px;font-size:clamp(43px,4.8vw,74px);line-height:.96}.permissions-feature-copy>p:not(.kicker){color:#ffffffb3;max-width:760px;font-size:14px;line-height:1.72}.permissions-feature-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.permissions-feature-tags span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff40;padding:9px 11px;font-size:9px;font-weight:760}.permissions-feature .button{font:inherit;cursor:pointer;border:0;margin-top:31px}.permissions-feature-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px;display:flex}.permissions-feature-actions .button{margin-top:0}.permissions-feature-actions>button{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff7a;padding:12px 0;font-size:10px}.permissions-feature-actions>button:hover,.permissions-feature-actions>button:focus-visible{border-color:var(--orange-light);color:var(--orange-light)}.permissions-feature-copy>small{color:#ffffff7a;margin-top:13px;font-size:9px;line-height:1.5;display:block}.permissions-feature-mark{border:1px solid #ffffff40;flex-direction:column;min-height:340px;padding:28px;display:flex}.permissions-feature-mark>span{background:var(--orange);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-self:flex-start;padding:8px 10px;font-size:10px;font-weight:850}.permissions-feature-mark strong{letter-spacing:-.08em;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(92px,10vw,150px);font-weight:400;line-height:.75}.permissions-feature-mark p{color:#ffffffd1;max-width:220px;margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.1}.permissions-feature-mark small{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.permissions-viewer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070ceb;place-items:center;padding:clamp(10px,2vw,26px);display:grid;position:fixed;inset:0}.permissions-viewer{color:#fff;background:#11121b;border:1px solid #ffffff2b;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(1180px,100vw - 36px);height:min(940px,100dvh - 28px);padding:16px;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.permissions-viewer-header,.permissions-viewer-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.permissions-viewer-header p{color:var(--orange-light);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.permissions-viewer-header h2{color:#fff;margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1}.permissions-viewer-header>div:last-child{gap:8px;display:flex}.permissions-viewer-header button,.permissions-viewer-controls button{color:#fff;min-height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:10px 14px;font-size:9px;font-weight:800}.permissions-viewer-header button:last-child{width:40px;padding:0;font-size:23px}.permissions-viewer-header button:hover,.permissions-viewer-header button:focus-visible,.permissions-viewer-controls button:hover:not(:disabled),.permissions-viewer-controls button:focus-visible{border-color:var(--orange);color:var(--orange)}.permissions-viewer-controls button:disabled{opacity:.28;cursor:not-allowed}.permissions-viewer-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;touch-action:pan-y;background:#05060a;outline:1px solid #ffffff1a;min-height:0;position:relative;overflow:hidden}.permissions-viewer-spread{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:100%;min-height:0;padding:42px 58px 18px;display:grid}.permissions-viewer-page{background:#fff;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 36px #0000006b}.permissions-viewer-page img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.permissions-viewer-shield{z-index:2;background:0 0;position:absolute;inset:0}.permissions-viewer-controls>p{text-align:center;margin:0}.permissions-viewer-controls p strong,.permissions-viewer-controls p span{display:block}.permissions-viewer-controls p strong{color:#ffffffd9;font-size:10px}.permissions-viewer-controls p span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750}.permissions-viewer-note{color:#fff6;text-align:center;margin:0;font-size:8px;line-height:1.45}@media (width<=760px){.permissions-feature{grid-template-columns:1fr;gap:34px;padding:27px}.permissions-feature-mark{min-height:230px}.permissions-viewer{gap:8px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:10px}.permissions-viewer-header h2{max-width:210px}.permissions-viewer-header button:first-child{display:inline-flex}.permissions-viewer-controls button{min-width:0;padding:9px}.permissions-viewer-controls p strong{max-width:150px}.permissions-viewer-spread{grid-template-columns:minmax(0,1fr);padding:38px 46px 12px}.permissions-viewer-note{text-align:left}}.safety-emergency-bar{min-height:92px;padding:24px max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);color:var(--white);border-top:4px solid var(--orange);grid-template-columns:.38fr 1fr;align-items:center;gap:clamp(30px,7vw,120px);display:grid}.safety-emergency-bar strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,31px);font-weight:400}.safety-emergency-bar p{color:#ffffffb8;max-width:850px;margin:0;font-size:12px;line-height:1.65}.safety-route-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.safety-route-card{background:var(--white);flex-direction:column;min-height:390px;padding:28px;transition:background .18s,color .18s,transform .18s;display:flex}.safety-route-card:hover,.safety-route-card:focus-visible{z-index:1;background:var(--blue);color:var(--white);position:relative;transform:translateY(-7px)}.safety-route-card>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.safety-route-card>div>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.safety-route-card>div>strong{color:#1800ad1f;letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:400;line-height:.75;transition:color .18s}.safety-route-card:hover>div>strong,.safety-route-card:focus-visible>div>strong{color:#ffffff2e}.safety-route-card h3{margin:auto 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.35vw,38px);font-weight:400;line-height:1}.safety-route-card p{min-height:98px;color:var(--muted);margin:0;font-size:12px;line-height:1.62;transition:color .18s}.safety-route-card:hover p,.safety-route-card:focus-visible p{color:#ffffffb8}.safety-route-card small{color:var(--blue);border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:18px;font-size:10px;font-weight:750;transition:color .18s,border-color .18s;display:flex}.safety-route-card:hover small,.safety-route-card:focus-visible small{color:var(--orange-light);border-color:#fff3}.safety-process{padding:120px max(32px, calc((100vw - var(--page)) / 2));background:var(--blue);color:var(--white)}.safety-process-intro{grid-template-columns:.48fr 1.1fr .75fr;align-items:start;gap:clamp(35px,6vw,100px);margin-bottom:72px;display:grid}.safety-process .kicker{color:var(--orange-light);padding-top:10px}.safety-process-intro h2{margin:0;font-size:clamp(43px,4.5vw,70px);line-height:1}.safety-process-intro>p:last-child{color:#ffffffab;margin:10px 0 0;font-size:13px;line-height:1.72}.safety-process-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.safety-process-grid article{border-right:1px solid #ffffff2e;min-height:245px;padding:27px 28px 10px 0}.safety-process-grid article:not(:first-child){padding-left:28px}.safety-process-grid article:last-child{border-right:0}.safety-process-grid span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.safety-process-grid h3{margin:72px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.safety-process-grid p{color:#ffffffa8;margin:0;font-size:12px;line-height:1.62}.safety-public-guidance{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(65px,9vw,150px);display:grid}.safety-public-guidance h2{max-width:650px;margin:0;font-size:clamp(44px,4.7vw,74px);line-height:.98}.safety-official-card{background:var(--white);border-top:4px solid var(--orange);padding:clamp(28px,4vw,52px);box-shadow:0 20px 55px #11121914}.safety-official-card>p{color:var(--muted);margin:0 0 34px;font-size:16px;line-height:1.7}.safety-official-card dl{margin:0}.safety-official-card dl>div{border-top:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:25px;padding:18px 0;display:grid}.safety-official-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.safety-official-card dd{color:var(--blue);font-size:13px;font-weight:750}.safety-official-card small{color:#85868d;margin-top:26px;font-size:9px;line-height:1.6;display:block}.safety-contact-band{padding:105px max(32px, calc((100vw - var(--page)) / 2));background:var(--ink);color:var(--white);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(55px,9vw,145px);display:grid}.safety-contact-band h2{max-width:660px;margin:0;font-size:clamp(46px,5vw,78px);line-height:.96}.safety-contact-actions{align-items:center;gap:30px;display:flex}.safety-contact-actions>a:not(.button){color:var(--orange-light);border-bottom:1px solid #f3b66d61;padding:12px 0;font-size:14px;font-weight:720}.safety-contact-copy>small{color:#ffffff6b;max-width:640px;margin-top:28px;font-size:9px;line-height:1.6;display:block}.safety-topic-layout{grid-template-columns:.42fr 1fr;align-items:start;gap:clamp(70px,11vw,170px);display:grid}.safety-topic-sidebar{padding-top:4px;position:sticky;top:32px}.safety-back-link{color:var(--blue);margin-bottom:56px;font-size:11px;font-weight:750;display:inline-block}.safety-topic-sidebar nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.safety-topic-sidebar nav a{min-height:56px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;transition:color .16s,padding .16s;display:flex}.safety-topic-sidebar nav a:hover,.safety-topic-sidebar nav a:focus-visible{color:var(--blue);padding-left:9px}.safety-topic-intro{border-bottom:1px solid var(--line);padding-bottom:72px}.safety-topic-intro h2{max-width:850px;margin:0 0 28px;font-size:clamp(43px,4.7vw,72px);line-height:1}.safety-topic-intro>p:last-child{max-width:800px;color:var(--muted);margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.68}.safety-copy-section{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:25px;padding:66px 0;display:grid}.safety-copy-section>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:8px;font-size:10px}.safety-copy-section h2{margin:0 0 28px;font-size:clamp(32px,3vw,48px);line-height:1.05}.safety-copy-section p,.safety-copy-section li{color:var(--muted);font-size:14px;line-height:1.72}.safety-copy-section p{margin:0 0 18px}.safety-copy-section ul{margin:0;padding:0;list-style:none}.safety-copy-section li{border-top:1px solid var(--line);padding:14px 0 14px 30px;position:relative}.safety-copy-section li:before{content:"";background:var(--orange);width:8px;height:8px;position:absolute;top:22px;left:0}.safety-regulator-note{background:var(--blue-soft);border-left:5px solid var(--blue);margin-top:70px;padding:clamp(30px,4vw,52px)}.safety-regulator-note h2{margin:0 0 20px;font-size:clamp(34px,3.2vw,50px);line-height:1.04}.safety-regulator-note>p:not(.kicker){color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}.safety-regulator-note a{color:var(--blue);border-bottom:1px solid #1800ad4d;font-size:12px;font-weight:750}@media (width<=1100px){.safety-route-grid,.safety-process-grid{grid-template-columns:repeat(2,1fr)}.safety-process-grid article:nth-child(2){border-right:0}.safety-process-grid article:nth-child(n+3){border-top:1px solid #ffffff2e}}@media (width<=760px){.safety-emergency-bar,.safety-process-intro,.safety-public-guidance,.safety-contact-band,.safety-topic-layout{grid-template-columns:1fr}.safety-emergency-bar{gap:10px;padding-left:18px;padding-right:18px}.safety-route-grid,.safety-process-grid{grid-template-columns:1fr}.safety-route-card{min-height:345px}.safety-process,.safety-contact-band{padding:82px 18px}.safety-process-intro{gap:30px;margin-bottom:50px}.safety-process .kicker{padding-top:0}.safety-process-grid article,.safety-process-grid article:not(:first-child){border-top:1px solid #ffffff2e;border-right:0;min-height:215px;padding:25px 0}.safety-process-grid h3{margin-top:54px}.safety-contact-actions{flex-direction:column;align-items:flex-start;gap:12px}.safety-topic-sidebar{position:static}.safety-back-link{margin-bottom:36px}.safety-topic-intro{padding-bottom:54px}.safety-copy-section{grid-template-columns:38px 1fr;gap:12px;padding:52px 0}.safety-copy-section li{padding-left:24px}}.site-header{z-index:200}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto;gap:14px}.site-header .primary-navigation{display:block}}@media (width<=760px){.site-header{grid-template-columns:1fr auto auto;gap:9px}}@media (width<=430px){.site-header{grid-template-columns:1fr auto}}.safety-experience{--safety-night:#0b0d18;--safety-navy:#10182d;--safety-blue:#1b00bd;--safety-signal:#f1a040;--safety-mist:#e8edf5;background:#eef1f5}.safety-experience .site-header{background:var(--paper)}.safety-alert-strip{min-height:54px;padding:10px max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-night);color:var(--white);border-bottom:3px solid var(--safety-signal);grid-template-columns:90px 210px 1fr;align-items:center;gap:26px;display:grid}.safety-alert-strip>span{background:var(--safety-signal);color:#1c140a;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:850}.safety-alert-strip strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.safety-alert-strip p{color:#ffffffa3;margin:0;font-size:11px;line-height:1.5}.safety-system-label{color:var(--safety-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:750;display:flex}.safety-system-label>span{color:var(--white);border:1px solid #ffffff4d;padding:5px 7px}.safety-portal-hero{min-height:660px;padding:clamp(55px, 7vw, 105px) max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-night);color:var(--white);grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid;position:relative;overflow:hidden}.safety-portal-hero:before{content:"";opacity:.15;pointer-events:none;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.safety-portal-copy,.safety-portal-visual,.safety-portal-status{z-index:1;position:relative}.safety-portal-copy h1{max-width:650px;color:var(--white);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:30px 0 25px;font-size:clamp(49px,5.2vw,78px);font-weight:720;line-height:.96}.safety-portal-copy h1 em{color:var(--safety-signal);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.safety-portal-copy>p:not(.safety-system-label){color:#ffffffa6;max-width:610px;margin:0;font-size:15px;line-height:1.72}.safety-portal-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.safety-portal-actions a{color:#ffffffc2;border-bottom:1px solid #ffffff3d;font-size:11px;font-weight:760}.safety-portal-actions .safety-primary-action{background:var(--safety-signal);color:#1c140a;border:0;justify-content:space-between;align-items:center;gap:40px;min-height:50px;padding:0 18px;display:inline-flex}.safety-portal-visual{border:1px solid #ffffff24;height:clamp(420px,42vw,590px);margin:0;overflow:hidden;box-shadow:24px 24px #1b00bd8a}.safety-portal-visual:after,.safety-topic-portal figure:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0e0c280a,#1b00bd33);position:absolute;inset:0}.safety-portal-visual img{object-fit:cover;width:100%;height:100%}.safety-portal-visual figcaption{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d18d6;justify-content:space-between;gap:20px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.safety-portal-visual figcaption span{color:var(--safety-signal);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.safety-portal-visual figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.safety-portal-status{right:max(48px, calc((100vw - var(--page)) / 2 + 22px));background:var(--safety-blue);width:142px;box-shadow:8px 8px 0 var(--safety-signal);padding:14px;display:grid;position:absolute;top:clamp(75px,8vw,120px)}.safety-portal-status span,.safety-portal-status small{color:#ffffffab;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.safety-portal-status strong{margin:12px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:.9}.safety-navigator{padding:0 max(32px, calc((100vw - var(--page)) / 2));background:var(--white);border-bottom:1px solid #d7dce5;grid-template-columns:230px minmax(0,1fr);display:grid}.safety-navigator-home{border-right:1px solid #d7dce5;flex-direction:column;justify-content:center;padding:20px 24px 20px 0;display:flex}.safety-navigator-home span{color:var(--safety-blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.safety-navigator-home strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.safety-navigator>div{grid-template-columns:repeat(4,minmax(155px,1fr));min-width:0;display:grid;overflow-x:auto}.safety-navigator>div>a{color:#626978;border-right:1px solid #d7dce5;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:16px 18px;transition:background .16s,color .16s;display:flex}.safety-navigator>div>a>span{color:var(--safety-signal);font-family:var(--font-geist-mono), monospace;font-size:9px}.safety-navigator>div>a>strong{font-size:11px;font-weight:720}.safety-navigator>div>a:hover,.safety-navigator>div>a:focus-visible,.safety-navigator>div>a[aria-current=page],.safety-navigator-home[aria-current=page]{background:var(--safety-blue);color:var(--white)}.safety-navigator-home[aria-current=page]{padding-left:18px}.safety-navigator-home[aria-current=page] span,.safety-navigator>div>a[aria-current=page]>span{color:var(--safety-signal)}.safety-route-console{padding:clamp(78px, 9vw, 130px) max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-mist)}.safety-route-console>header{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.safety-route-console>header div{flex-direction:column;display:flex}.safety-route-console>header span,.safety-signal-heading>span{color:var(--safety-blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.safety-route-console>header strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,58px);font-weight:400;line-height:1}.safety-route-console>header p{color:#5f6675;max-width:650px;margin:0;font-size:13px;line-height:1.72}.safety-route-console-grid{background:#cbd1dc;border:1px solid #cbd1dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.safety-route-console-grid>a{background:var(--white);grid-template-rows:1fr auto;grid-template-columns:82px 1fr;gap:24px 34px;min-height:290px;padding:clamp(25px,3vw,42px);transition:background .18s,color .18s;display:grid}.safety-route-console-grid>a:hover,.safety-route-console-grid>a:focus-visible{background:var(--safety-blue);color:var(--white)}.safety-route-code{flex-direction:column;grid-row:1/span 2;align-items:flex-start;gap:14px;display:flex}.safety-route-code span{color:#8b92a0;font-family:var(--font-geist-mono), monospace;font-size:9px}.safety-route-code strong{background:var(--safety-blue);width:62px;height:62px;color:var(--white);box-shadow:6px 6px 0 var(--safety-signal);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:grid}.safety-route-console-grid>a:hover .safety-route-code strong,.safety-route-console-grid>a:focus-visible .safety-route-code strong{background:var(--white);color:var(--safety-blue)}.safety-route-console-grid h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(25px,2.3vw,35px);font-weight:720;line-height:1}.safety-route-console-grid p{color:#656c7a;max-width:510px;margin:0;font-size:12px;line-height:1.62}.safety-route-console-grid>a:hover p,.safety-route-console-grid>a:focus-visible p{color:#ffffffad}.safety-route-console-grid>a>small{color:var(--safety-blue);align-self:end;font-size:10px;font-weight:780}.safety-route-console-grid>a:hover>small,.safety-route-console-grid>a:focus-visible>small{color:var(--safety-signal)}.safety-signal-flow{padding:clamp(80px, 10vw, 145px) max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-night);color:var(--white);grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,145px);display:grid}.safety-signal-heading h2{max-width:560px;color:var(--white);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;margin:16px 0 26px;font-size:clamp(38px,4.1vw,61px);font-weight:720;line-height:1}.safety-signal-heading p{color:#ffffff94;max-width:580px;margin:0;font-size:12px;line-height:1.7}.safety-signal-flow ol,.safety-signal-flow li{margin:0;padding:0;list-style:none}.safety-signal-flow ol{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.safety-signal-flow li{background:var(--safety-night);flex-direction:column;min-height:205px;padding:26px;display:flex}.safety-signal-flow li>span{color:var(--safety-signal);font-family:var(--font-geist-mono), monospace;font-size:9px}.safety-signal-flow li>strong{margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.safety-signal-flow li p{color:#ffffff8c;min-height:48px;margin:0;font-size:11px;line-height:1.55}.safety-public-desk{padding:clamp(78px, 9vw, 130px) max(32px, calc((100vw - var(--page)) / 2));background:var(--white);grid-template-columns:150px minmax(0,1fr) minmax(310px,.7fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.safety-public-index{aspect-ratio:1;background:var(--safety-blue);color:var(--white);box-shadow:9px 9px 0 var(--safety-signal);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.safety-public-index>span{font-family:Georgia,Times New Roman,serif;font-size:46px}.safety-public-index small{color:#ffffffa3;text-transform:uppercase;font-size:8px;line-height:1.45}.safety-public-desk .safety-system-label{color:var(--safety-blue)}.safety-public-desk h2{max-width:680px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;margin:15px 0 20px;font-size:clamp(34px,3.6vw,52px);font-weight:720;line-height:1.03}.safety-public-desk>div:nth-child(2)>p:last-child{color:#666d7b;max-width:680px;margin:0;font-size:12px;line-height:1.7}.safety-public-desk dl{border-top:1px solid #d7dce5;margin:0}.safety-public-desk dl>div{border-bottom:1px solid #d7dce5;grid-template-columns:110px 1fr;align-items:center;gap:20px;min-height:75px;padding:15px 0;display:grid}.safety-public-desk dt{color:#7c8391;text-transform:uppercase;font-size:9px;font-weight:800}.safety-public-desk dd{color:var(--safety-blue);margin:0;font-size:13px;font-weight:750}.safety-public-desk dl>small{color:#9298a3;margin-top:14px;font-size:8px;line-height:1.55;display:block}.safety-topic-portal{min-height:470px;padding:clamp(50px, 6vw, 86px) max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-navy);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:clamp(55px,8vw,125px);display:grid;overflow:hidden}.safety-topic-portal-copy>a{color:#ffffff9e;margin-bottom:34px;font-size:10px;font-weight:720;display:inline-block}.safety-topic-portal-copy h1{max-width:800px;color:var(--white);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(38px,4.2vw,62px);font-weight:720;line-height:1.01}.safety-topic-portal-copy h1 em{color:var(--safety-signal);font-family:Georgia,Times New Roman,serif;font-weight:400}.safety-topic-portal-copy>p:last-child{color:#ffffff9e;max-width:750px;margin:0;font-size:13px;line-height:1.72}.safety-topic-portal figure{border:1px solid #ffffff29;height:330px;margin:0;position:relative;overflow:hidden}.safety-topic-portal figure img{object-fit:cover;object-position:60% center;width:100%;height:100%}.safety-topic-portal figcaption{z-index:2;background:#0b0d18d9;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.safety-topic-portal figcaption strong{color:var(--safety-signal);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.safety-topic-portal figcaption span{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.safety-case-workspace{padding:clamp(75px, 9vw, 130px) max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-mist);grid-template-columns:minmax(260px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(45px,7vw,100px);display:grid}.safety-case-summary{background:var(--safety-night);color:var(--white);border-top:5px solid var(--safety-signal);flex-direction:column;padding:28px;display:flex;position:sticky;top:24px}.safety-case-summary>span{color:var(--safety-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.safety-case-summary>strong{margin:55px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.02}.safety-case-summary>p{color:#ffffff8f;margin:0;font-size:11px;line-height:1.65}.safety-case-summary>a{background:var(--safety-signal);color:#1c140a;justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-top:34px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.safety-case-summary>small{color:#ffffff61;margin-top:14px;font-size:8px;line-height:1.5}.safety-case-intro{background:var(--white);border-left:5px solid var(--safety-blue);padding:clamp(28px,4vw,52px)}.safety-case-intro .kicker{color:var(--safety-blue)}.safety-case-intro h2{max-width:850px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(32px,3.5vw,50px);font-weight:720;line-height:1.02}.safety-case-intro>p:last-child{color:#626a78;max-width:820px;margin:0;font-size:13px;line-height:1.72}.safety-case-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.safety-case-panel{background:var(--white);border-top:1px solid #ccd2dc;min-width:0;padding:clamp(25px,3vw,38px)}.safety-case-panel-wide{border-top:5px solid var(--safety-blue);background:#dfe5ef;grid-column:1/-1;grid-template-columns:.6fr 1.4fr;gap:45px;display:grid}.safety-case-panel-heading{align-items:flex-start;gap:18px;display:flex}.safety-case-panel-heading>span{color:var(--safety-signal);font-family:var(--font-geist-mono), monospace;padding-top:6px;font-size:9px}.safety-case-panel h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(25px,2.5vw,36px);font-weight:720;line-height:1.04}.safety-case-panel ul{margin:0;padding:0;list-style:none}.safety-case-panel li{color:#626a78;border-top:1px solid #d9dde5;padding:13px 0 13px 22px;font-size:11px;line-height:1.58;position:relative}.safety-case-panel li:before{content:"";background:var(--safety-signal);width:7px;height:7px;position:absolute;top:19px;left:0}.safety-case-prose p{color:#59616f;margin:0 0 17px;font-size:12px;line-height:1.72}.safety-case-after{margin-top:24px}.safety-case-after .safety-regulator-note{background:var(--safety-blue);color:var(--white);border:0;border-left:8px solid var(--safety-signal);margin:0;padding:clamp(28px,4vw,48px)}.safety-case-after .safety-regulator-note .kicker,.safety-case-after .safety-regulator-note a{color:var(--safety-signal)}.safety-case-after .safety-regulator-note h2{color:var(--white);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;font-size:clamp(28px,3vw,43px);font-weight:720}.safety-case-after .safety-regulator-note>p:not(.kicker){color:#ffffffad}.safety-contact-band{min-height:360px;padding:clamp(65px, 8vw, 105px) max(32px, calc((100vw - var(--page)) / 2));background:var(--safety-blue);color:var(--white);border-top:9px solid var(--safety-signal);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(55px,9vw,145px);display:grid}.safety-contact-band .kicker{color:var(--safety-signal)}.safety-contact-band h2{color:var(--white);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.3vw,64px);font-weight:720;line-height:.98}.safety-contact-copy>p{color:#ffffffab;max-width:650px;margin:0 0 26px;font-size:13px;line-height:1.7}.safety-contact-actions .button-light{background:var(--white);min-width:230px;color:var(--safety-blue);margin:0}.safety-contact-actions>a:not(.button){color:var(--safety-signal)}@media (width<=1100px){.safety-portal-hero{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:45px}.safety-portal-status{display:none}.safety-navigator{grid-template-columns:190px minmax(0,1fr);padding-right:0}.safety-route-console-grid>a{grid-template-columns:70px 1fr}.safety-public-desk{grid-template-columns:120px 1fr}.safety-public-desk dl{grid-column:2}.safety-case-workspace{grid-template-columns:235px minmax(0,1fr);gap:40px}.safety-case-panels{grid-template-columns:1fr}.safety-case-panel-wide{grid-column:1}}@media (width<=760px){.safety-alert-strip{grid-template-columns:auto 1fr;gap:8px 14px;padding:12px 18px}.safety-alert-strip>span{grid-row:1/span 2}.safety-alert-strip p{grid-column:2}.safety-portal-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding:58px 18px 70px}.safety-portal-copy h1{font-size:clamp(47px,14vw,65px)}.safety-portal-actions{flex-direction:column;align-items:flex-start;gap:18px}.safety-portal-visual{height:390px;box-shadow:12px 12px #1b00bd8a}.safety-navigator{grid-template-columns:1fr;padding:0}.safety-navigator-home{border-bottom:1px solid #d7dce5;border-right:0;padding:16px 18px}.safety-navigator-home[aria-current=page]{padding-left:18px}.safety-navigator>div{grid-template-columns:repeat(4,150px)}.safety-route-console{padding:78px 18px}.safety-route-console>header{grid-template-columns:1fr;gap:28px}.safety-route-console-grid{grid-template-columns:1fr}.safety-route-console-grid>a{grid-template-columns:70px 1fr;min-height:270px;padding:25px}.safety-signal-flow{grid-template-columns:1fr;gap:50px;padding:82px 18px}.safety-signal-flow ol{grid-template-columns:1fr}.safety-public-desk{grid-template-columns:1fr;padding:78px 18px}.safety-public-index{width:130px}.safety-public-desk dl{grid-column:1}.safety-topic-portal{grid-template-columns:1fr;gap:42px;min-height:0;padding:54px 18px 68px}.safety-topic-portal-copy h1{font-size:clamp(38px,11.5vw,55px)}.safety-topic-portal figure{height:300px}.safety-case-workspace{grid-template-columns:1fr;padding:72px 18px}.safety-case-summary{position:static}.safety-case-summary>strong{margin-top:35px}.safety-case-panels{grid-template-columns:1fr}.safety-case-panel-wide{grid-template-columns:1fr;gap:12px}.safety-contact-band{grid-template-columns:1fr;gap:42px;padding:72px 18px}}@media (width<=460px){.safety-alert-strip strong{font-size:16px}.safety-alert-strip p{font-size:9px}.safety-route-console-grid>a{grid-template-columns:58px 1fr;gap:20px}.safety-route-code strong{width:52px;height:52px}.safety-route-console-grid>a>small{grid-column:2}.safety-public-desk dl>div{grid-template-columns:1fr;gap:6px}}.capability-art{color:#ffffffb8;opacity:.62;pointer-events:none;width:150px;height:110px;transition:color .18s,opacity .18s,transform .18s;display:block;position:absolute;top:54px;left:50%;transform:translate(-50%)}.capability-vector-art{color:#ffffffb8;opacity:.68;pointer-events:none;width:168px;height:112px;transition:color .18s,opacity .18s,transform .18s;position:absolute;top:43px;left:50%;transform:translate(-50%)}.capability-vector-art svg{width:100%;height:100%;display:block}.capability-vector-art-ssd{width:176px;top:41px}.capability-vector-art-dry{width:174px;height:116px;top:37px}.capability-vector-art-nut{width:178px;height:116px;top:37px}.capability-card:hover .capability-vector-art{color:#111219d1;opacity:.82;transform:translate(-50%)translateY(-4px)}.capability-art i,.capability-art i:before,.capability-art i:after{box-sizing:border-box;content:"";display:block;position:absolute}.capability-card:hover .capability-art{color:#111219d1;opacity:.82;transform:translate(-50%)translateY(-4px)}.capability-art-osd .capability-art-main{border:2px solid;border-radius:50%;width:86px;height:41px;top:36px;left:34px;transform:rotate(-17deg)}.capability-art-osd .capability-art-main:after{background:currentColor;width:1px;top:5px;bottom:5px;left:50%}.capability-art-osd .capability-art-detail{border:2px solid;border-radius:50%;width:37px;height:37px;top:15px;left:10px}.capability-art-osd .capability-art-accent{border:2px solid;border-radius:50%;width:36px;height:18px;bottom:7px;right:6px;transform:rotate(16deg)}.capability-art-cap .capability-art-main{border:2px solid;border-radius:30px;width:112px;height:43px;top:34px;left:19px;overflow:hidden;transform:rotate(-25deg)}.capability-art-cap .capability-art-main:before{opacity:.18;background:currentColor;inset:0 50% 0 0}.capability-art-cap .capability-art-main:after{background:currentColor;width:2px;top:0;bottom:0;left:50%}.capability-art-cap .capability-art-detail{border:1px solid;border-radius:20px;width:43px;height:18px;top:8px;right:8px;transform:rotate(16deg)}.capability-art-cap .capability-art-detail:after{background:currentColor;width:1px;top:0;bottom:0;left:50%}.capability-art-cap .capability-art-accent{border:1px solid;border-radius:18px;width:29px;height:12px;bottom:9px;left:8px;transform:rotate(-8deg)}.capability-art-old .capability-art-main,.capability-art-dry .capability-art-main{border:2px solid;border-radius:8px 8px 17px 17px;width:58px;height:72px;bottom:5px;left:46px}.capability-art-old .capability-art-main:before,.capability-art-dry .capability-art-main:before{border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:28px;height:17px;top:-17px;left:13px}.capability-art-old .capability-art-main:after,.capability-art-dry .capability-art-main:after{border:2px solid;border-radius:3px;width:36px;height:9px;top:-25px;left:9px}.capability-art-old .capability-art-detail,.capability-art-dry .capability-art-detail{border-top:1px solid;border-bottom:1px solid;width:40px;height:27px;bottom:24px;left:55px}.capability-art-old .capability-art-accent{border:2px solid;border-radius:60% 40%;width:18px;height:25px;bottom:12px;right:13px;transform:rotate(42deg)}.capability-art-dry .capability-art-accent{background:currentColor;border-radius:50%;width:5px;height:5px;bottom:16px;left:61px;box-shadow:10px 3px,20px -1px,6px -9px,17px -10px}.capability-art-svp .capability-art-main{border:2px solid;border-radius:6px 6px 12px 12px;width:48px;height:64px;bottom:7px;left:33px}.capability-art-svp .capability-art-main:before{border:2px solid;border-bottom:0;width:28px;height:15px;top:-15px;left:8px}.capability-art-svp .capability-art-main:after{border:2px solid;width:34px;height:8px;top:-22px;left:5px}.capability-art-svp .capability-art-detail{border:2px solid;border-radius:5px 5px 12px 12px;width:23px;height:74px;bottom:6px;right:35px}.capability-art-svp .capability-art-detail:before{border-left:2px solid;border-right:2px solid;width:7px;height:22px;top:-22px;left:6px}.capability-art-svp .capability-art-detail:after{background:currentColor;width:11px;height:1px;top:25px;left:4px;box-shadow:0 7px}.capability-art-ssd .capability-art-main{border:2px solid;border-radius:5px 22px 22px 5px;width:95px;height:42px;top:35px;left:20px;transform:rotate(-17deg)}.capability-art-ssd .capability-art-main:before{opacity:.45;background:currentColor;width:48px;height:1px;top:7px;left:8px;box-shadow:0 8px,0 16px,0 24px}.capability-art-ssd .capability-art-detail{border:2px solid;border-radius:4px;width:28px;height:30px;bottom:16px;right:13px;transform:rotate(-17deg)}.capability-art-ssd .capability-art-accent{border:2px solid;width:13px;height:22px;top:52px;left:11px;transform:rotate(-17deg)}.capability-art-nut .capability-art-main{border:2px solid;border-radius:8px 8px 17px 17px;width:67px;height:67px;bottom:5px;left:42px}.capability-art-nut .capability-art-main:before{border:2px solid;border-radius:5px 5px 2px 2px;width:71px;height:17px;top:-17px;left:-4px}.capability-art-nut .capability-art-main:after{border-top:1px solid;border-bottom:1px solid;width:41px;height:26px;top:18px;left:11px}.capability-art-nut .capability-art-detail{border:1px solid;border-radius:18px;width:36px;height:15px;top:10px;left:12px;transform:rotate(-21deg)}.capability-art-nut .capability-art-detail:after{background:currentColor;width:1px;top:0;bottom:0;left:50%}.capability-art-nut .capability-art-accent{border:1px solid;border-radius:50%;width:22px;height:22px;top:15px;right:10px}.capability-art-pkg .capability-art-main{border:2px solid;border-radius:10px;width:104px;height:76px;top:19px;left:23px;transform:rotate(-8deg)}.capability-art-pkg .capability-art-main:before{opacity:.9;background-image:radial-gradient(circle,#0000 0 8px,currentColor 8.5px 9.5px,#0000 10px);background-size:28px 27px;inset:7px}.capability-art-pkg .capability-art-detail{border:1px solid;border-radius:4px;width:52px;height:29px;bottom:8px;right:4px;transform:rotate(13deg)}.capability-art-pkg .capability-art-detail:after{background:currentColor;height:1px;top:8px;left:7px;right:7px;box-shadow:0 7px}@media (width<=760px){.capability-card{min-height:300px}.capability-dialog-backdrop{--dialog-edge:10px}.capability-dialog{grid-template-columns:minmax(0,1fr);padding:14px}.capability-dialog h2{font-size:clamp(30px,5dvh,40px)}.capability-dialog-capability{margin-bottom:12px;font-size:14px}.capability-dialog-media{height:clamp(80px,100dvh - 620px,160px);min-height:0;margin-bottom:12px}.capability-dialog-media figcaption{gap:4px;bottom:10px;left:12px;right:12px}.capability-dialog-media figcaption span{text-align:left;max-width:none}.capability-dialog-grid{grid-template-columns:1fr}.capability-dialog-grid article{gap:6px 8px;padding:10px 12px}.capability-dialog-grid h3{font-size:20px}.capability-dialog-scope{margin-top:12px;padding:10px 12px}}.permissions-page{background:var(--paper)}.permissions-hero{min-height:min(820px,100dvh - 122px);padding:clamp(76px, 8vw, 132px) max(32px, calc((100vw - var(--page)) / 2));color:#fff;background-color:#1500bb;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:62px 62px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(70px,10vw,170px);display:grid;position:relative;overflow:hidden}.permissions-hero:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:580px;height:580px;position:absolute;top:-290px;right:-220px;box-shadow:0 0 0 95px #ffffff06,0 0 0 190px #ffffff05}.permissions-hero-copy,.permissions-hero-metrics{z-index:1;position:relative}.permissions-hero .eyebrow{color:#ffffffb8}.permissions-hero .eyebrow span{background:var(--orange)}.permissions-hero h1{letter-spacing:-.065em;max-width:950px;margin:28px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.1vw,112px);font-weight:400;line-height:.9}.permissions-hero h1 em{color:var(--orange-light);font-weight:400}.permissions-hero-copy>p:last-child{color:#ffffffb3;max-width:790px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.permissions-hero-metrics{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permissions-hero-metrics div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e05784d;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;justify-content:end;min-height:190px;padding:24px;display:flex}.permissions-hero-metrics strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.6vw,72px);font-weight:400;line-height:.9}.permissions-hero-metrics span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:740;line-height:1.45}.permissions-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(60px,9vw,150px);display:grid}.permissions-intro h2{max-width:700px;margin:20px 0 0;font-size:clamp(42px,5vw,78px);line-height:.98}.permissions-intro .lead{max-width:780px}.permissions-therapy-index,.permissions-catalogue{padding:clamp(76px, 8vw, 132px) max(32px, calc((100vw - var(--page)) / 2))}.permissions-therapy-index{color:#fff;background:#101118}.permissions-therapy-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(52px,8vw,130px);margin-bottom:clamp(44px,6vw,78px);display:grid}.permissions-therapy-heading .kicker,.permissions-methodology .kicker{color:var(--orange-light)}.permissions-therapy-heading h2{color:#fff;max-width:760px;margin:18px 0 0;font-size:clamp(52px,6.3vw,94px);line-height:.92}.permissions-therapy-heading>p{color:#ffffff94;max-width:620px;margin:0;font-size:13px;line-height:1.75}.permissions-therapy-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permissions-therapy-grid a{color:#fff;border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;min-height:230px;padding:25px;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.permissions-therapy-grid a:hover,.permissions-therapy-grid a:focus-visible{background:var(--orange);color:var(--ink);outline:0}.permissions-therapy-grid a>span,.permissions-therapy-grid a>small{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.permissions-therapy-grid a>span{color:var(--orange-light)}.permissions-therapy-grid a:hover>span,.permissions-therapy-grid a:focus-visible>span{color:var(--ink)}.permissions-therapy-grid a>strong{max-width:260px;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.02}.permissions-therapy-grid a>small{color:#ffffff73;margin-top:14px}.permissions-therapy-grid a:hover>small,.permissions-therapy-grid a:focus-visible>small{color:#0a0a0f9e}.permissions-therapy-grid a>i{font-size:19px;font-style:normal;position:absolute;top:19px;right:22px}.permissions-catalogue{background:#f2f1ed;scroll-margin-top:120px}.permissions-catalogue-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-bottom:44px;display:grid}.permissions-catalogue-header h2{max-width:930px;margin:18px 0 0;font-size:clamp(46px,5.2vw,80px);line-height:.95}.permissions-catalogue-header>p{text-align:right;margin:0}.permissions-catalogue-header>p strong,.permissions-catalogue-header>p span{display:block}.permissions-catalogue-header>p strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:400;line-height:.9}.permissions-catalogue-header>p span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:730}.permissions-search-panel{background:var(--paper);border-top:5px solid var(--orange);padding:clamp(26px,3.5vw,46px);box-shadow:0 24px 70px #12121614}.permissions-search-field,.permissions-filter-grid label{gap:10px;display:grid}.permissions-search-field>span,.permissions-filter-grid label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.permissions-search-field input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,42px)}.permissions-search-field input::placeholder{color:#a5a4a1}.permissions-search-field input:focus{border-color:var(--blue)}.permissions-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.permissions-filter-grid select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 35px 0 12px;font-size:11px}.permissions-filter-grid select:focus-visible,.permissions-alphabet button:focus-visible,.permissions-results-bar button:focus-visible,.permissions-pagination button:focus-visible,.permissions-empty-state button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.permissions-regulatory-guide{border-left:4px solid var(--blue);background:#f2f0ff;grid-template-columns:minmax(180px,.32fr) minmax(0,1.68fr);align-items:start;gap:24px;margin-top:24px;padding:18px 20px;display:grid}.permissions-regulatory-guide strong{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.5}.permissions-regulatory-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.permissions-regulatory-sources{flex-wrap:wrap;gap:7px 14px;margin-top:8px;display:flex}.permissions-regulatory-sources a{color:var(--blue);letter-spacing:.04em;text-underline-offset:3px;text-transform:uppercase;font-size:8px;font-weight:760;text-decoration:underline}.permissions-regulatory-guide b{color:var(--ink)}.permissions-alphabet{border-top:1px solid var(--line);grid-template-columns:repeat(27,minmax(30px,1fr));gap:4px;margin-top:28px;padding-top:22px;display:grid;overflow-x:auto}.permissions-alphabet button{min-width:31px;min-height:34px;color:var(--muted);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:9px}.permissions-alphabet button:hover,.permissions-alphabet button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.permissions-results-bar{justify-content:space-between;align-items:center;gap:24px;min-height:75px;display:flex}.permissions-results-bar p{color:var(--muted);margin:0;font-size:11px}.permissions-results-bar p strong{color:var(--ink);font-size:14px}.permissions-results-bar button,.permissions-empty-state button{color:var(--blue);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:740;text-decoration:underline}.permissions-record-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permissions-record{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:440px;padding:clamp(22px,2.1vw,30px);display:flex}.permissions-record-topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.permissions-record-topline span,.permissions-record-topline small{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.45}.permissions-record-topline span{color:var(--blue)}.permissions-record-topline small{color:var(--orange-dark);flex:none}.permissions-presentation{--presentation-accent:var(--blue);--presentation-soft:#eeeaff;background:var(--presentation-soft);border-left:4px solid var(--presentation-accent);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;margin-top:20px;display:grid}.permissions-presentation--tablet{--presentation-accent:#2511c7;--presentation-soft:#efedff}.permissions-presentation--capsule{--presentation-accent:#d76b12;--presentation-soft:#fff0df}.permissions-presentation--liquid{--presentation-accent:#007c91;--presentation-soft:#e4f5f7}.permissions-presentation--sterile{--presentation-accent:#a72b48;--presentation-soft:#fae9ee}.permissions-presentation--topical{--presentation-accent:#2b7355;--presentation-soft:#e8f3ed}.permissions-presentation--local,.permissions-presentation--powder,.permissions-presentation--veterinary{--presentation-accent:#73530b;--presentation-soft:#f8f0dc}.permissions-presentation-code{background:var(--presentation-accent);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-self:stretch;place-items:center;font-size:11px;font-weight:780;display:grid}.permissions-presentation div{gap:3px;min-width:0;display:grid}.permissions-presentation small,.permissions-presentation em{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:740}.permissions-presentation small{color:var(--presentation-accent)}@supports (color:color-mix(in lab, red, red)){.permissions-presentation small{color:color-mix(in srgb, var(--presentation-accent) 78%, var(--ink))}}.permissions-presentation strong{color:var(--ink);font-size:12px;line-height:1.25}.permissions-presentation em{color:var(--presentation-accent);margin-right:15px}.permissions-record h3{letter-spacing:-.025em;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.15}.permissions-form-variants{border:1px solid var(--line);background:#f7f6f2;gap:7px;margin:-2px 0 18px;padding:11px 13px;display:grid}.permissions-form-variants>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.permissions-form-variants p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.permissions-form-variants strong{border:1px solid var(--line);color:var(--blue);background:#fff;padding:4px 7px;font-size:8px;line-height:1.2}.permissions-record dl{margin:0 0 14px}.permissions-record dl div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);gap:12px;min-height:34px;padding:7px 0;display:grid}.permissions-record dt,.permissions-record dd{margin:0;font-size:9px;line-height:1.35}.permissions-record dt{color:var(--muted)}.permissions-record dd{color:var(--ink);font-weight:650}.permissions-schedule-value{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.permissions-schedule-value small{color:var(--muted);letter-spacing:.025em;font-size:7px;font-weight:560}.permissions-schedule-badge{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;border:1px solid;padding:3px 6px;font-size:7px;font-weight:780;line-height:1.2}.permissions-schedule-badge--caution{color:#9a5211}.permissions-schedule-badge--pending{color:#7a4c00}.permissions-schedule-badge--review{color:#5d5a64}.permissions-schedule-badge--exempt{color:#176448}.permissions-cdsco-status{--cdsco-accent:#66646d;--cdsco-soft:#f1f0ec;background:var(--cdsco-soft);border-left:3px solid var(--cdsco-accent);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-bottom:17px;padding:11px 13px;display:grid}.permissions-cdsco-status--confirmed{--cdsco-accent:#176448;--cdsco-soft:#e9f5ef}.permissions-cdsco-status--review{--cdsco-accent:#57545f;--cdsco-soft:#f1f0ec}.permissions-cdsco-status div{gap:3px;min-width:0;display:grid}.permissions-cdsco-status span,.permissions-cdsco-status em,.permissions-cdsco-status small{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-style:normal;line-height:1.45}.permissions-cdsco-status span,.permissions-cdsco-status small{color:var(--muted)}.permissions-cdsco-status strong{color:var(--ink);font-size:12px}.permissions-cdsco-status em{color:var(--cdsco-accent);text-align:right;align-self:start;font-weight:780}.permissions-cdsco-status p,.permissions-cdsco-status small{grid-column:1/-1;margin:0}.permissions-cdsco-status p{color:var(--ink);font-size:9px;line-height:1.45}.permissions-record-identity,.permissions-record-review{min-width:0}.permissions-record-actions{gap:8px;display:grid}.permissions-record-actions a{border-top:1px solid var(--ink);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.permissions-record-actions a:hover,.permissions-record-actions a:focus-visible{color:var(--blue)}.permissions-empty-state{text-align:center;background:var(--paper);border:1px solid var(--line);place-content:center;min-height:360px;padding:60px;display:grid}.permissions-loading-state{text-align:center;background:var(--paper);border:1px solid var(--line);place-content:center;justify-items:center;min-height:360px;padding:60px;display:grid}.permissions-loading-state span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:44px;height:44px;margin-bottom:22px;animation:.8s linear infinite permissions-spin}.permissions-loading-state strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.permissions-loading-state p{max-width:520px;color:var(--muted);margin-bottom:0;line-height:1.7}@keyframes permissions-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.permissions-loading-state span{animation:none}}.permissions-empty-state strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.permissions-empty-state p{max-width:520px;color:var(--muted);line-height:1.7}.permissions-pagination{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.permissions-pagination p{min-width:120px;color:var(--muted);text-align:center;margin:0;font-size:10px}.permissions-pagination button{border:1px solid var(--ink);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:9px;font-weight:720}.permissions-pagination button:hover:not(:disabled){background:var(--ink);color:#fff}.permissions-pagination button:disabled{opacity:.3;cursor:not-allowed}.permissions-methodology.page-section{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,104px);padding:clamp(64px,7vw,118px) clamp(36px,5vw,88px);display:grid}.permissions-methodology h2{color:#fff;text-wrap:balance;max-width:510px;margin:18px 0 0;font-size:clamp(46px,4.5vw,72px);line-height:.98}.permissions-methodology-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permissions-methodology-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:255px;padding:clamp(26px,2.3vw,38px);display:flex}.permissions-methodology-grid span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:9px}.permissions-methodology-grid h3{color:#fff;overflow-wrap:anywhere;margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,30px);font-weight:400}.permissions-methodology-grid p{color:#ffffff8c;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.65}.permissions-legal{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.35fr) minmax(0,1.65fr);gap:clamp(40px,8vw,130px);display:grid}.permissions-legal>p:last-child{max-width:1100px;color:var(--muted);margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.6}@media (width<=1100px){.permissions-hero{grid-template-columns:1fr;gap:58px}.permissions-hero-metrics{max-width:760px}.permissions-hero-metrics div{min-height:150px}.permissions-therapy-grid,.permissions-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-methodology.page-section{grid-template-columns:1fr;gap:48px}}@media (width<=760px){.lab-photo-atlas{grid-template-columns:1fr;gap:10px;margin:40px 0 52px}.lab-photo-atlas :is(.lab-photo-atlas-feature,.lab-photo-atlas-titration){grid-column:auto}.permissions-hero{min-height:auto;padding:72px 20px}.permissions-hero h1{font-size:clamp(51px,15vw,72px)}.permissions-hero-metrics div{min-height:130px;padding:18px}.permissions-intro,.permissions-therapy-heading,.permissions-catalogue-header,.permissions-legal{grid-template-columns:1fr;gap:34px}.permissions-therapy-index,.permissions-catalogue{padding:74px 20px}.permissions-therapy-grid{grid-template-columns:1fr}.permissions-therapy-grid a{min-height:180px}.permissions-catalogue-header>p{text-align:left}.permissions-filter-grid,.permissions-record-grid,.permissions-methodology-grid{grid-template-columns:1fr}.permissions-methodology.page-section{padding:74px 20px}.permissions-regulatory-guide{grid-template-columns:1fr;gap:9px}.permissions-alphabet{grid-template-columns:repeat(27,34px)}.permissions-record{min-height:360px}.permissions-pagination{gap:8px}.permissions-pagination button{padding:0 10px}}.nutra-page .nutra-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:clamp(48px,6vw,92px);min-height:660px;padding:72px 0}.nutra-page .nutra-hero-copy h1{max-width:720px;font-size:clamp(56px,5vw,82px)}.nutra-page .nutra-hero-copy>p:not(.nutra-eyebrow){margin-top:24px}.nutra-page .nutra-hero-actions{margin-top:28px}.nutra-page .nutra-studio-stage{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);min-height:455px}.nutra-page .nutra-studio-brief{padding:30px}.nutra-page .nutra-studio-brief h2{margin:18px 0 14px;font-size:clamp(29px,2.25vw,38px)}.nutra-page .nutra-studio-brief dl>div{padding:10px 0}.nutra-page .nutra-portfolio-inner{padding:88px 0}.nutra-page .nutra-section-heading{grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(42px,6vw,90px);margin-bottom:44px}.nutra-page .nutra-section-heading h2{font-size:clamp(42px,4vw,64px)}.nutra-page .nutra-section-heading>div:last-child>p{margin-top:16px}.nutra-page .nutra-format-nav button{min-height:88px;padding:14px 18px}.nutra-page .nutra-format-panel{grid-template-rows:1fr;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);min-height:500px}.nutra-page .nutra-format-copy{padding:clamp(30px,3.5vw,48px)}.nutra-format-signal{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:8px}.nutra-page .nutra-format-copy h3{font-size:clamp(34px,3vw,48px)}.nutra-page .nutra-format-copy>p{margin-top:17px}.nutra-page .nutra-format-copy>div{padding-top:26px}.nutra-page .nutra-portfolio-explorer{grid-template-columns:minmax(225px,.3fr) minmax(0,1.7fr)}.nutra-page .nutra-format-nav button{grid-template-columns:28px minmax(0,1fr) auto;gap:3px 10px;min-height:78px;padding:11px 16px}.nutra-page .nutra-format-nav button strong{font-size:19px;line-height:1}.nutra-page .nutra-format-nav button small{white-space:normal;font-size:12px;line-height:1.4}.nutra-page .nutra-format-panel{grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr);min-height:640px}.nutra-page .nutra-format-visual>small{z-index:3;color:#1800ad8a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;position:absolute;top:18px;left:18px}.nutra-page .nutra-format-copy{min-width:0;padding:clamp(26px,2.8vw,40px)}.nutra-page .nutra-format-copy>header>p{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.nutra-page .nutra-format-copy h3{max-width:760px;font-size:clamp(30px,2.4vw,42px);line-height:.98}.nutra-page .nutra-pack-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:0;display:grid}.nutra-page .nutra-pack-matrix>section{background:#ffffff8c;border:1px solid #1112191f;min-width:0;padding:13px}.nutra-page .nutra-pack-matrix h4{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.nutra-page .nutra-pack-matrix h4 span{color:#a85a00;font-family:var(--font-geist-mono), monospace;font-size:12px}.nutra-page .nutra-pack-matrix ul,.nutra-page .nutra-format-territories ul{border:0;flex-wrap:wrap;gap:5px;display:flex}.nutra-page .nutra-pack-matrix li,.nutra-page .nutra-format-territories li{color:#4f5058;background:#f7f5ef;border:1px solid #1112191c;padding:5px 7px;font-size:8px;line-height:1.25}.nutra-page .nutra-pack-matrix li{font-size:14px;line-height:1.4}.nutra-page .nutra-pack-matrix p{color:#4f5058;margin:10px 0 0;font-size:14px;line-height:1.6}.nutra-page .nutra-pack-matrix--compact{grid-template-columns:minmax(0,1fr)}.nutra-page .nutra-pack-configurations ul{gap:4px}.nutra-page .nutra-pack-configurations li{white-space:nowrap;padding:3px 6px;font-size:.75rem;line-height:1.4}.nutra-page .nutra-hdpe-jar-sizes{border-top:1px solid #1112191f;margin-top:14px;padding-top:12px}.nutra-page .nutra-hdpe-jar-sizes h5{color:var(--blue);margin:0 0 8px;font-size:.75rem;font-weight:600;line-height:1.4}.nutra-page .nutra-pack-matrix li:before,.nutra-page .nutra-format-territories li:before{content:none}.nutra-page .nutra-format-territories{border-top:1px solid #11121921;margin-top:13px;padding:13px 0 0}.nutra-page .nutra-format-territories h4{margin-bottom:9px}.nutra-page .nutra-format-territories li{color:var(--blue);background:#e2deff7a;border-color:#1800ad26}.nutra-page .nutra-format-copy>footer{border-top:1px solid #11121921;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:flex}.nutra-page .nutra-format-copy>footer>span{max-width:560px;color:var(--muted);font-size:12px;line-height:1.45}.nutra-page .nutra-route-actions a{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:12px;text-decoration:none}.nutra-page .nutra-format-copy>footer i{color:#a85a00;margin-left:4px;font-style:normal}.nutra-page .page-section.nutra-pack-intelligence,.nutra-page .page-section.nutra-sequence-section{padding-top:88px;padding-bottom:88px}.nutra-page .nutra-pack-patterns{grid-template-columns:repeat(4,minmax(0,1fr))}.nutra-page .nutra-pack-patterns article{min-height:245px;padding:24px}.nutra-page .nutra-pack-patterns h3{font-size:clamp(25px,2vw,32px)}.nutra-page .nutra-pack-patterns p{min-height:0}.nutra-page .nutra-territory-section{gap:clamp(48px,6vw,92px);padding-top:84px;padding-bottom:84px}.nutra-page .nutra-territory-copy h2{font-size:clamp(42px,4vw,64px)}.nutra-page .nutra-territory-copy>p:not(.kicker){margin-top:20px}.nutra-page .nutra-constellation{min-height:500px}.nutra-page .nutra-sequence{grid-template-columns:repeat(6,minmax(0,1fr))}.nutra-page .nutra-sequence li{min-height:235px;padding:19px}.nutra-page .nutra-sequence h3{font-size:clamp(23px,1.65vw,29px)}.nutra-page .nutra-sequence p{min-height:0;font-size:9px}.nutra-page .page-section.nutra-brochure-section{padding-top:48px;padding-bottom:88px}.nutra-page .nutra-compliance-note{margin-bottom:78px}.nutra-page .inner-cta{min-height:340px;padding-top:66px;padding-bottom:66px}.nutra-page .inner-cta h2{font-size:clamp(45px,4.7vw,72px)}@media (width<=1100px){.nutra-page .nutra-hero-layout{grid-template-columns:1fr}.nutra-page .nutra-pack-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.nutra-page .nutra-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.nutra-page .nutra-section-heading{grid-template-columns:1fr;gap:20px}.nutra-page .nutra-portfolio-explorer{grid-template-columns:1fr}.nutra-page .nutra-format-panel{grid-template-columns:1fr 1.3fr}.nutra-page .nutra-pack-matrix,.nutra-page .nutra-territory-section{grid-template-columns:1fr}}@media (width<=620px){.nutra-page .nutra-hero-layout{min-height:0;padding:62px 0}.nutra-page .nutra-studio-stage,.nutra-page .nutra-format-panel{grid-template-columns:1fr;min-height:0}.nutra-page .nutra-studio-orbit{min-height:340px}.nutra-page .nutra-studio-brief,.nutra-page .nutra-format-copy{min-height:0}.nutra-page .nutra-format-visual{min-height:300px}.nutra-page .nutra-format-copy>footer{flex-direction:column;align-items:flex-start}.nutra-page .nutra-pack-patterns,.nutra-page .nutra-sequence{grid-template-columns:1fr}.nutra-page .nutra-pack-patterns article,.nutra-page .nutra-sequence li{min-height:210px}.nutra-page .nutra-constellation{min-height:0}.nutra-page .page-section.nutra-pack-intelligence,.nutra-page .page-section.nutra-sequence-section,.nutra-page .page-section.nutra-brochure-section{padding-top:68px;padding-bottom:68px}}.home-page .hero{gap:clamp(34px,4vw,68px);min-height:610px;padding-top:50px;padding-bottom:58px}.home-page .hero h1{margin-bottom:22px;font-size:clamp(54px,5vw,82px)}.home-page .hero-deck{margin-bottom:28px;line-height:1.48}.home-page .hero-stats{margin-top:40px;padding-top:18px}.home-page .hero-visual{min-height:500px}.home-page .trust-rail{gap:clamp(24px,4vw,60px);min-height:78px;padding-top:16px;padding-bottom:16px}.home-page .home-proof{padding-top:clamp(64px,6vw,88px);padding-bottom:14px}.home-page .home-proof-heading{grid-template-columns:.45fr 1.35fr .7fr;margin-bottom:32px}.home-page .home-proof-heading h2{font-size:clamp(38px,4vw,62px)}.home-page .home-proof-grid figure{aspect-ratio:1.35}.home-page .photo-scope-note{margin-top:10px}.home-page .section{padding-top:clamp(78px,7vw,104px);padding-bottom:clamp(78px,7vw,104px)}.home-page .section-heading{grid-template-columns:.58fr 1.65fr .77fr;gap:clamp(24px,3.5vw,52px);margin-bottom:clamp(38px,4vw,52px)}.home-page .section-heading h2{font-size:clamp(42px,4vw,64px)}.home-page .section-heading>p:last-child{font-size:14px;line-height:1.58}.home-page .audience-item{grid-template-columns:.2fr 1.1fr 1.05fr .4fr;gap:clamp(20px,3vw,46px);min-height:88px;padding-top:16px;padding-bottom:16px}.home-page .audience-item h3{font-size:clamp(24px,1.9vw,30px)}.home-page .audience-item p{line-height:1.48}.home-page .capability-card{min-height:268px;padding:21px}.home-page .capability-card h3{font-size:29px}.home-page .capability-card p{line-height:1.48}.home-page .home-client-strip{padding-top:clamp(52px,5vw,76px);padding-bottom:clamp(28px,3vw,40px)}.home-page .home-client-strip-heading{margin-bottom:clamp(30px,3vw,42px)}.home-page .home-client-strip-heading h2{margin-top:12px;font-size:clamp(39px,4.25vw,66px)}.home-page .home-client-strip-meta{padding-top:14px}.home-page .home-client-logo{width:clamp(178px,14vw,236px);height:clamp(96px,8vw,126px);padding:20px 24px}.home-page .home-footprint{gap:clamp(42px,5vw,86px);padding-top:clamp(54px,5vw,76px);padding-bottom:clamp(54px,5vw,76px)}.home-page .home-footprint-copy h2{font-size:clamp(3rem,4.8vw,5.2rem)}.home-page .home-footprint-intro{margin-top:22px;line-height:1.5}.home-page .home-footprint-stats{margin-top:32px}.home-page .home-footprint-reference{margin-top:22px;padding-top:15px}.home-page .india-client-map-head{min-height:84px}.home-page .india-client-map-stage{aspect-ratio:1.08}.home-page .home-footprint+.quality{padding-top:70px;padding-bottom:50px}.home-page .quality{gap:22px clamp(48px,6vw,88px)}.home-page .quality-copy h2{margin-bottom:20px;font-size:clamp(42px,4vw,64px)}.home-page .quality-copy .lead{font-size:15px;line-height:1.6}.home-page .quality-points{margin-top:28px;margin-bottom:24px}.home-page .quality-points>div{padding-top:14px;padding-bottom:14px}@media (width>=1100px){.home-page .standard-grid{background:var(--blue-soft);border:1px solid #1800ad33;flex-wrap:nowrap;grid-column:1/-1;gap:0}.home-page .standard-grid span{letter-spacing:.055em;text-align:center;white-space:nowrap;background:0 0;border:0;border-right:1px solid #1800ad29;flex:auto;min-width:0;padding:10px clamp(8px,.8vw,12px);font-size:10px}.home-page .standard-grid span:last-child{border-right:0}}.home-page .quality-media img{max-height:560px}.home-page .quality+.commercial-tools{padding-top:54px}.home-page .commercial-tools{padding-bottom:80px}.home-page .commercial-tool{min-height:252px;padding:23px}.home-page .commercial-tool h3{margin-bottom:12px;font-size:29px}.home-page .commercial-tool p{min-height:0;line-height:1.5}.home-page .commercial-tool strong{margin-top:16px}.home-page .process-list article{min-height:208px;padding-top:20px;padding-bottom:18px}.home-page .process-list article:not(:first-child){padding-left:20px}.home-page .process-list h3{font-size:23px}.home-page .process-list p{min-height:0;line-height:1.48}.home-page .network.section{padding-top:84px;padding-bottom:84px}.home-page .facility-grid article{min-height:214px;padding:22px}.home-page .warehouse-strip{margin-top:28px}.home-page .story.section{padding-top:76px;padding-bottom:76px}.home-page .story{gap:clamp(28px,4vw,64px)}.home-page .story-mark{font-size:clamp(110px,13vw,190px)}.home-page .story-copy h2{margin-bottom:20px;font-size:clamp(42px,3.8vw,60px)}.home-page .story-copy>p:not(.kicker){margin-bottom:0;line-height:1.6}.home-page .story blockquote{padding-top:18px;padding-bottom:18px}.home-page .quote{gap:clamp(44px,5vw,70px);min-height:420px;padding-top:66px;padding-bottom:66px}.home-page .quote h2{margin-bottom:20px;font-size:clamp(56px,5.8vw,92px)}@media (width<=1100px){.home-page .home-proof-heading,.home-page .section-heading,.home-page .network-heading{grid-template-columns:.48fr 1.52fr}.home-page .home-proof-heading>a,.home-page .section-heading>p:last-child{grid-column:2;justify-self:start}.home-page .section-heading>p:last-child{margin-top:-22px}.home-page .audience-item{grid-template-columns:.35fr 1.25fr 1fr;min-height:98px}.home-page .audience-item p{grid-column:3;margin-top:0;padding-bottom:0}.home-page .audience-item-trigger{grid-column:2/-1;justify-self:start}}@media (width<=760px){.home-page .hero{gap:34px;padding-top:44px;padding-bottom:50px}.home-page .hero h1{font-size:clamp(50px,14vw,68px)}.home-page .hero-stats{margin-top:32px}.home-page .hero-visual{min-height:380px;margin-top:0}.home-page .trust-rail{flex-direction:row;align-items:center;gap:18px;min-height:72px;padding:14px 18px;overflow:hidden}.home-page .trust-rail p{white-space:nowrap}.home-page .trust-rail>div{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;min-width:0;display:flex;overflow-x:auto}.home-page .trust-rail>div::-webkit-scrollbar{display:none}.home-page .trust-rail span{text-align:left;white-space:nowrap;border-left:1px solid #e3e3e7;flex:none;padding:8px 16px}.home-page .home-proof{padding-top:56px;padding-bottom:10px}.home-page .home-proof-heading,.home-page .section-heading,.home-page .network-heading,.home-page .compact-heading{grid-template-columns:1fr;gap:12px}.home-page .home-proof-heading{margin-bottom:26px}.home-page .home-proof-heading>a,.home-page .section-heading>p:last-child{grid-column:1}.home-page .home-proof-grid figure{aspect-ratio:1.4}.home-page .section{padding-top:64px;padding-bottom:64px}.home-page .section-heading{margin-bottom:32px}.home-page .section-heading h2{font-size:clamp(40px,12vw,48px)}.home-page .section-heading>p:last-child{margin-top:0}.home-page .audience-item{grid-template-columns:42px 1fr;gap:12px;min-height:0;padding-top:18px;padding-bottom:18px}.home-page .audience-item p,.home-page .audience-item-trigger{grid-column:2}.home-page .capability-card{min-height:222px}.home-page .home-client-strip{padding-top:52px;padding-bottom:28px}.home-page .home-client-strip-heading{gap:20px;margin-bottom:28px}.home-page .home-client-strip-heading h2{font-size:clamp(40px,12vw,54px)}.home-page .home-client-logo{width:160px;height:92px;padding:18px 21px}.home-page .home-footprint{gap:38px;padding-top:52px;padding-bottom:52px}.home-page .home-footprint-stats{margin-top:28px}.home-page .home-footprint-stats>div{min-height:108px}.home-page .india-client-map-stage{aspect-ratio:1}.home-page .home-footprint+.quality,.home-page .quality+.commercial-tools,.home-page .process.section,.home-page .network.section,.home-page .story.section{padding-top:60px;padding-bottom:64px}.home-page .quality{gap:38px}.home-page .quality-copy h2{font-size:clamp(40px,12vw,49px)}.home-page .quality-media img{max-height:480px}.home-page .quality-points{margin-top:24px;margin-bottom:20px}.home-page .commercial-tools{padding-bottom:64px}.home-page .commercial-tool{min-height:220px}.home-page .process-list article,.home-page .process-list article:not(:first-child){min-height:170px;padding-top:18px;padding-bottom:18px}.home-page .process-list h3{margin-top:34px}.home-page .facility-grid article{min-height:200px}.home-page .story{gap:28px}.home-page .story-copy h2{font-size:clamp(40px,12vw,50px)}.home-page .quote{padding-top:60px;padding-bottom:60px}.home-page .quote h2{font-size:clamp(54px,16vw,72px)}}.home-page .home-client-strip-heading h2 em{color:var(--orange);font-weight:inherit}.home-page .home-footprint-stats>div{min-height:138px;padding:28px 18px 24px 0}.home-page .home-footprint-stats>div+div{padding-left:24px}.home-page .process.section{padding-top:82px;padding-bottom:90px}.home-page .process-heading{grid-template-columns:.52fr 1.48fr .8fr;margin-bottom:44px}.process-journey{background:var(--white);border:1px solid #11121926;box-shadow:0 24px 70px #11121914}.process-journey-console{background:#f2f0ea;border-bottom:1px solid #11121924;padding:24px 30px 26px;position:relative;overflow:hidden}.process-journey-console:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#1800ad0b 1px,#0000 1px),linear-gradient(90deg,#1800ad0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.process-journey-status{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.process-journey-status span{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.process-journey-status span i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite process-live-pulse;box-shadow:0 0 0 5px #e7994429}.process-journey-status small{color:#777880;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.process-journey-rail-scroll{z-index:1;position:relative}.process-journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:25px;display:grid;position:relative}.process-journey-track{background:#d4d2d0;height:2px;position:absolute;top:18px;left:10%;right:10%;overflow:visible}.process-journey-track i{width:var(--process-progress);background:linear-gradient(90deg, var(--orange), var(--blue));height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;position:relative}.process-journey-track i:after{content:"";background:var(--blue);border:2px solid #f2f0ea;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 5px #1800ad1f}.process-journey-tab{color:#6d6e75;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:12px;padding:0 10px;display:grid}.process-journey-node{z-index:2;color:#9b9ba1;background:#f2f0ea;border:1.5px solid #c2c1c2;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative}.process-journey-node i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.process-journey-tab[data-complete=true] .process-journey-node{border-color:var(--orange);color:var(--orange)}.process-journey-tab[data-active=true] .process-journey-node{border-color:var(--blue);background:var(--blue);color:var(--white);transform:scale(1.08);box-shadow:0 0 0 7px #1800ad1f}.process-journey-tab:focus-visible{outline:0}.process-journey-tab:focus-visible .process-journey-node{outline:2px solid var(--orange);outline-offset:5px}.process-journey-tab-copy{gap:4px;min-width:0;display:grid}.process-journey-tab-copy small{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:750}.process-journey-tab-copy strong{color:inherit;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:1.08;transition:color .18s}.process-journey-tab[data-active=true] .process-journey-tab-copy strong{color:var(--blue)}.process-journey-slides-viewport{overflow:hidden}.process-journey-slides{align-items:stretch;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex}.process-journey-detail{background:var(--ink);min-width:0;min-height:300px;color:var(--white);flex:0 0 100%;grid-template-columns:.34fr 1.08fr .9fr;display:grid}.process-journey-index{background:linear-gradient(145deg,#1800ad80,#1800ad14);border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.process-journey-index span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.process-journey-index strong{color:var(--orange-light);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,7vw,108px);font-weight:400;line-height:.78}.process-journey-copy{align-content:center;padding:38px clamp(30px,4vw,58px);display:grid}.process-journey-copy>p{color:var(--orange-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:800}.process-journey-copy h3{letter-spacing:-.04em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.3vw,54px);font-weight:400;line-height:.98}.process-journey-copy>div{color:#ffffffad;max-width:620px;font-size:13px;line-height:1.6}.process-journey-copy>span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:750}.process-journey-copy>span strong{color:#ffffffd1;font-weight:750}.process-journey-handoffs{background:#15161e;border-left:1px solid #ffffff24;align-content:center;padding:30px clamp(24px,3vw,44px);display:grid}.process-journey-handoffs article{padding:19px 0}.process-journey-handoffs article+article{border-top:1px solid #ffffff24}.process-journey-handoffs span{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.process-journey-handoffs p{color:#ffffffad;margin:0;font-size:11px;line-height:1.55}.process-journey-accountability{background:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:74px;padding:17px 24px;display:grid}.process-journey-accountability>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.process-journey-accountability p{color:#696a72;margin:0;font-size:10px;line-height:1.5}.process-journey-accountability p b{color:var(--orange);margin:0 7px;font-weight:500}.process-journey-accountability a{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #1800ad57;align-items:center;gap:14px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}@keyframes process-live-pulse{0%,to{box-shadow:0 0 0 5px #e7994424}50%{box-shadow:0 0 0 9px #e7994405}}@media (width>=981px) and (prefers-reduced-motion:no-preference){.home-page .process.section.process-scroll-scene[data-scroll-mode=true]{height:420vh;padding-top:0;padding-bottom:0}.process-scroll-scene[data-scroll-mode=true] .process-scroll-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0}}@media (width>=981px) and (height<=799px){.home-page .process-scroll-scene .process-heading{margin-bottom:20px}.process-scroll-scene .process-journey-console{padding-top:14px;padding-bottom:16px}.process-scroll-scene .process-journey-rail{margin-top:14px}.process-scroll-scene .process-journey-detail{min-height:260px}.process-scroll-scene .process-journey-index{padding:24px}.process-scroll-scene .process-journey-copy{padding-top:22px;padding-bottom:22px}.process-scroll-scene .process-journey-handoffs{padding-top:18px;padding-bottom:18px}.process-scroll-scene .process-journey-handoffs article{padding-top:12px;padding-bottom:12px}.process-scroll-scene .process-journey-accountability{min-height:60px;padding-top:8px;padding-bottom:8px}}@media (width<=980px){.process-journey-detail{grid-template-columns:150px 1fr}.process-journey-handoffs{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr}.process-journey-handoffs article{padding:8px 24px 8px 0}.process-journey-handoffs article+article{border-top:0;border-left:1px solid #ffffff24;padding-left:24px;padding-right:0}.process-journey-accountability{grid-template-columns:auto 1fr}.process-journey-accountability a{grid-column:2;justify-self:start}}@media (width<=760px){.home-page .home-footprint-stats>div{min-height:126px;padding:22px 10px 20px 0}.home-page .home-footprint-stats>div+div{padding-left:14px}.home-page .process-heading{grid-template-columns:1fr;margin-bottom:30px}.process-journey-console{padding:20px 18px 22px}.process-journey-status small{display:none}.process-journey-rail-scroll{scrollbar-width:none;margin-right:-18px;overflow-x:auto}.process-journey-rail-scroll::-webkit-scrollbar{display:none}.process-journey-rail{width:690px;padding-right:18px}.process-journey-track{right:calc(10% + 18px)}.process-journey-tab-copy strong{font-size:15px}.process-journey-detail{grid-template-columns:1fr}.process-journey-index{border-bottom:1px solid #ffffff24;border-right:0;flex-direction:row;align-items:end;min-height:86px;padding:19px 21px}.process-journey-index strong{font-size:66px}.process-journey-copy{padding:30px 22px}.process-journey-copy h3{font-size:clamp(38px,12vw,48px)}.process-journey-handoffs{padding:24px 22px}.process-journey-accountability{grid-template-columns:1fr;gap:12px;padding:20px 22px}.process-journey-accountability a{grid-column:1}}@media (width<=560px){.process-journey-handoffs{grid-template-columns:1fr}.process-journey-handoffs article{padding:16px 0}.process-journey-handoffs article+article{border-top:1px solid #ffffff24;border-left:0;padding:16px 0}}@media (prefers-reduced-motion:reduce){.process-journey-status span i,.process-journey-detail{animation:none}.process-journey-slides,.process-journey-track i,.process-journey-node{transition:none}}.careers-apply-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.careers-apply-trigger span{transition:transform .16s;display:inline-block}.careers-apply-trigger:hover span,.careers-apply-trigger:focus-visible span{transform:translate(4px,-4px)}.careers-hero-copy>div .careers-apply-trigger{color:#ffd253;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #ffd253;width:max-content;padding:0 0 8px;font-size:12px;font-weight:760}.careers-work-grid .careers-apply-trigger{width:max-content;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:10px;font-weight:760;line-height:1.3;display:inline-flex}.careers-work-grid article:hover .careers-apply-trigger{color:#ffd253}.careers-hello .careers-apply-trigger.button{border:0}.careers-application-backdrop{z-index:1400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0830db;place-items:center;padding:28px;animation:.18s both careers-application-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.careers-application-dialog{border-top:7px solid var(--orange);width:min(1120px,100%);max-height:calc(100svh - 56px);color:var(--ink);background:#f8f6f0;animation:.23s both careers-application-rise;overflow-y:auto;box-shadow:0 32px 90px #00000057}.careers-application-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,205px) 48px;align-items:start;gap:clamp(20px,3vw,38px);padding:clamp(30px,4.4vw,56px) clamp(28px,5vw,66px) clamp(25px,3.3vw,42px);display:grid;position:relative}.careers-application-copy{max-width:720px}.careers-application-header h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:.92}.careers-application-copy>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.careers-application-brand{aspect-ratio:1;isolation:isolate;border-radius:50%;place-self:center;place-items:center;width:min(100%,192px);display:grid;position:relative}.careers-application-brand:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #230ac02e;position:absolute;inset:-10px}.careers-application-brand:after{content:"";aspect-ratio:1;background:var(--orange);box-sizing:content-box;border:4px solid #f8f6f0;border-radius:50%;width:13px;position:absolute;top:6%;right:-3px}.careers-application-brand img{object-fit:cover;clip-path:circle(49%);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 18px 38px #1c154e29}.careers-application-header>button{border:1px solid var(--blue);width:48px;height:48px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:31px;font-weight:300;line-height:1;transition:background .16s,color .16s,transform .16s}.careers-application-header>button:hover,.careers-application-header>button:focus-visible{background:var(--blue);color:#fff;transform:rotate(5deg)}.careers-application-header>button:disabled{opacity:.45;cursor:wait}.careers-application-form{padding:clamp(28px,4vw,54px) clamp(28px,5vw,66px) clamp(34px,4.5vw,60px)}.careers-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.careers-application-grid label,.careers-application-note{gap:9px;display:grid}.careers-application-grid label>span,.careers-application-note>span{color:#4f5059;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.careers-application-grid label>span b{color:var(--orange-dark)}.careers-application-grid input,.careers-application-grid select,.careers-application-note textarea{width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c8c1;border-radius:0;outline:0;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.careers-application-grid input:focus,.careers-application-grid select:focus,.careers-application-note textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2207c41c}.careers-application-grid input::placeholder,.careers-application-note textarea::placeholder{color:#8b8b91}.careers-application-wide{grid-column:1/-1}.careers-application-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.careers-file-field{cursor:pointer;background:#ece9df;border:1px solid #c8c6be;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:112px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.careers-file-field:hover,.careers-file-field:focus-within{border-color:var(--blue);background:#efecff;transform:translateY(-2px)}.careers-file-field input{opacity:0;width:1px;height:1px;position:absolute}.careers-file-field>span{gap:8px;min-width:0;display:grid}.careers-file-field b{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.careers-file-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.careers-file-field>strong{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.careers-file-field>strong i{font-size:20px;font-style:normal}.careers-application-note textarea{resize:vertical;min-height:112px}.careers-application-honeypot{width:1px;height:1px;position:absolute;left:-10000px}.careers-application-consent{color:#60616a;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:22px;font-size:12px;line-height:1.55;display:grid}.careers-application-consent input{width:18px;height:18px;accent-color:var(--blue);margin:1px 0 0}.careers-application-consent a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.careers-application-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:64px;margin-top:30px;padding-top:22px;display:grid}.careers-application-actions p{color:#9c4f14;margin:0;font-size:13px;line-height:1.5}.careers-application-actions .button,.careers-application-success .button{cursor:pointer;border:0}.careers-application-actions .button:disabled{opacity:.6;cursor:wait;transform:none}.careers-application-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:clamp(48px,7vw,88px);display:flex}.careers-application-success>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:31px;display:grid}.careers-application-success>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:25px 0 5px;font-size:10px;font-weight:750}.careers-application-success>strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400}.careers-application-success>div{max-width:570px;color:var(--muted);margin:19px 0 28px;font-size:15px;line-height:1.65}.career-inbox-page{background:#f5f3ed;min-height:100vh}.career-inbox{width:var(--page);margin:0 auto;padding:clamp(64px,8vw,118px) 0}.career-inbox-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:50px;padding-bottom:36px;display:grid}.career-inbox-heading h1{letter-spacing:-.06em;max-width:820px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.86}.career-inbox-heading>div:last-child{gap:6px;min-width:190px;display:grid}.career-inbox-heading>div:last-child strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1}.career-inbox-heading>div:last-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.career-inbox-heading a{color:var(--blue);text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:750}.career-inbox-list{gap:18px;display:grid}.career-inbox-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:32px 54px;padding:clamp(24px,3.5vw,44px);display:grid}.career-inbox-card>header,.career-inbox-card>footer{grid-column:1/-1}.career-inbox-card>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.career-inbox-card>header div{align-items:center;gap:12px;display:flex}.career-inbox-card>header span,.career-inbox-card>header strong{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.career-inbox-card>header span{background:#ece9ff;padding:5px 8px}.career-inbox-card>header small{color:var(--muted);font-size:11px}.career-inbox-person h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,54px);font-weight:400;line-height:.98}.career-inbox-person>p{color:var(--muted);margin:0 0 20px}.career-inbox-person>div{gap:7px;display:grid}.career-inbox-person a,.career-inbox-card dl a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.career-inbox-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.career-inbox-card dl div{border-top:1px solid var(--line);padding-top:12px}.career-inbox-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.career-inbox-card dd{margin:0;font-size:14px;line-height:1.45}.career-inbox-card blockquote{border-left:3px solid var(--orange);color:#55565e;background:#f5f3ed;grid-column:1/-1;margin:0;padding:20px 22px;font-size:14px;line-height:1.65}.career-inbox-card>footer{flex-wrap:wrap;gap:12px;display:flex}.career-inbox-card>footer a{background:var(--blue);color:#fff;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.career-inbox-card>footer a span{color:#ffffffa8;font-size:9px}.career-inbox-empty{text-align:center;border:1px solid var(--line);background:#fff;place-content:center;min-height:420px;display:grid}.career-inbox-empty span{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-size:76px}.career-inbox-empty h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.career-inbox-empty p{color:var(--muted);margin:0}@keyframes careers-application-fade{0%{opacity:0}to{opacity:1}}@keyframes careers-application-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.careers-application-header{grid-template-columns:minmax(0,1fr) 112px 48px;gap:18px}.careers-application-brand{width:108px}}@media (width<=760px){.careers-application-backdrop{place-items:start center;padding:6px}.careers-application-dialog{border-top-width:5px;max-height:calc(100svh - 12px)}.careers-application-header{grid-template-columns:1fr auto;gap:12px;padding:25px 20px 22px}.careers-application-brand{display:none}.careers-application-header h2{margin-top:8px;font-size:clamp(40px,13vw,56px)}.careers-application-copy>p:last-child{font-size:13px}.careers-application-header>button{width:42px;height:42px;font-size:27px}.careers-application-form{padding:25px 20px 30px}.careers-application-grid,.careers-application-files{grid-template-columns:1fr}.careers-application-wide{grid-column:auto}.careers-application-files{margin:24px 0}.careers-file-field{min-height:100px;padding:17px}.careers-application-actions{grid-template-columns:1fr;gap:14px}.careers-application-actions .button{width:100%}.careers-application-success{min-height:390px;padding:42px 22px}.career-inbox-heading,.career-inbox-card{grid-template-columns:1fr}.career-inbox-heading{gap:28px}.career-inbox-card{gap:26px}.career-inbox-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.careers-application-backdrop,.careers-application-dialog{animation:none}}.contact-page{--contact-navy:#0b1b31;--contact-navy-soft:#132944;--contact-rule:#ffffff2e;background:#f5f3ed;overflow:hidden}.contact-hero{isolation:isolate;min-height:690px;padding:clamp(74px, 7vw, 112px) max(32px, calc((100vw - var(--page)) / 2));background:var(--contact-navy);color:#fff;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(56px,7vw,118px);display:grid;position:relative}.contact-hero-grid{z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 0,#000000b8 45%,#0000 82%);mask-image:linear-gradient(105deg,#000 0,#000000b8 45%,#0000 82%)}.contact-hero-copy,.contact-hero-visual,.contact-channel-rail>*,.contact-routing *,.contact-enquiry-section>*,.contact-visit *{min-width:0}.contact-overline{color:#ffffffa8;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 34px;font-size:10px;font-weight:760;display:flex}.contact-overline span{background:var(--orange-light);flex:none;width:28px;height:2px}.contact-hero-copy h1{color:#fff;letter-spacing:-.062em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6.5vw,106px);font-weight:400;line-height:.86}.contact-hero-copy h1 em{color:var(--orange-light);font-weight:400}.contact-hero-intro{color:#ffffffb3;max-width:690px;margin:34px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.contact-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.contact-hero-actions .button{min-width:205px;box-shadow:none;justify-content:space-between}.contact-hero-actions>a:not(.button){color:#fffc;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff61;padding:9px 0;font-size:11px;font-weight:760;transition:color .18s,border-color .18s}.contact-hero-actions>a:not(.button):hover,.contact-hero-actions>a:not(.button):focus-visible{color:#fff;border-color:var(--orange-light)}.contact-hero-disciplines{border-top:1px solid var(--contact-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;padding-top:18px;display:grid}.contact-hero-disciplines span{color:#ffffff82;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.contact-hero-visual{background:#10243e;border:1px solid #ffffff38;height:clamp(460px,42vw,585px);margin:0;position:relative;overflow:hidden;box-shadow:18px 18px #e79944f2}.contact-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#06122114 28%,#061221e6 100%);position:absolute;inset:0}.contact-hero-visual img{object-fit:cover;object-position:54% center;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.3,1);display:block}.contact-hero-visual:hover img{transform:scale(1.025)}.contact-hero-stamp{z-index:1;color:#fff;text-align:center;border:1px solid #ffffff9e;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;position:absolute;top:24px;right:24px;transform:rotate(7deg)}.contact-hero-stamp span,.contact-hero-stamp strong{font-family:var(--font-geist-mono), monospace;line-height:1.1;display:block}.contact-hero-stamp span{letter-spacing:.16em;font-size:7px}.contact-hero-stamp strong{letter-spacing:.08em;margin-top:4px;font-size:17px}.contact-hero-visual figcaption{z-index:1;border-top:1px solid #ffffff59;grid-template-columns:.45fr 1fr;align-items:end;gap:24px;padding-top:18px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.contact-hero-visual figcaption span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.contact-hero-visual figcaption strong{color:#fff;letter-spacing:.03em;text-align:right;font-size:11px;font-weight:650;line-height:1.5}.contact-channel-rail{width:var(--page);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.92fr 1.08fr 1.5fr;margin:0 auto;display:grid}.contact-channel-rail>*{border-left:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;padding:23px 26px;transition:background .18s,color .18s;display:grid}.contact-channel-rail>a:hover,.contact-channel-rail>a:focus-visible{background:var(--blue);color:#fff}.contact-channel-rail>*>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;align-self:start;padding-top:3px;font-size:9px}.contact-channel-rail small{color:#777981;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:780;display:block}.contact-channel-rail strong{color:inherit;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.35;display:block}.contact-channel-rail i{align-self:start;font-size:14px;font-style:normal}.contact-channel-rail>a:hover small,.contact-channel-rail>a:focus-visible small{color:#ffffffa6}.contact-routing{padding-top:clamp(96px,8vw,128px);padding-bottom:clamp(96px,8vw,128px)}.contact-section-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);align-items:end;gap:clamp(56px,8vw,130px);margin-bottom:58px;display:grid}.contact-section-heading h2{max-width:820px;margin:18px 0 0;font-size:clamp(48px,5.2vw,82px);line-height:.95}.contact-section-heading>p{color:var(--muted);margin:0;padding-bottom:7px;font-size:14px;line-height:1.7}.contact-route-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.contact-route-grid article{background:#fff;flex-direction:column;min-height:310px;padding:28px;transition:background .21s,color .21s,transform .21s;display:flex}.contact-route-grid article:hover{z-index:1;background:var(--contact-navy);color:#fff;transform:translateY(-7px)}.contact-route-grid header{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-route-grid header span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.contact-route-grid header small{color:#8a8b92;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.contact-route-grid h3{margin:auto 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.25vw,36px);font-weight:400;line-height:1.02}.contact-route-grid p{min-height:66px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.contact-route-grid a{border-top:1px solid var(--line);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:25px;padding-top:14px;font-size:9px;font-weight:780;display:flex}.contact-route-grid article:hover :is(p,header small){color:#ffffffab}.contact-route-grid article:hover a{color:var(--orange-light);border-color:#fff3}.contact-enquiry-section{width:var(--page);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:stretch;margin:0 auto clamp(100px,9vw,145px);scroll-margin-top:20px;display:grid;box-shadow:0 32px 80px #0c18281f}.contact-enquiry-aside{background:var(--contact-navy);color:#fff;flex-direction:column;padding:clamp(42px,4.4vw,68px);display:flex}.contact-enquiry-aside .kicker{color:var(--orange-light)}.contact-enquiry-aside h2{color:#fff;margin:26px 0 24px;font-size:clamp(42px,4vw,64px);line-height:.96}.contact-enquiry-aside>p:not(.kicker){color:#ffffffad;margin:0;font-size:14px;line-height:1.7}.contact-brief-checklist{border-top:1px solid var(--contact-rule);margin-top:52px;padding-top:21px}.contact-brief-checklist>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.contact-brief-checklist ul{margin:18px 0 0;padding:0;list-style:none}.contact-brief-checklist li{color:#ffffffc9;border-bottom:1px solid #ffffff1f;padding:10px 0 10px 22px;font-size:12px;position:relative}.contact-brief-checklist li:before{content:"";background:var(--orange);width:7px;height:7px;position:absolute;top:15px;left:0}.contact-enquiry-aside>small{color:#ffffff75;margin-top:auto;padding-top:48px;font-size:10px;line-height:1.6}.contact-command-form{background:#fff;padding:clamp(38px,4.5vw,68px)}.contact-form-heading{grid-template-columns:40px 1fr;align-items:start;gap:18px;display:grid}.contact-form-heading>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:10px}.contact-form-heading p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:780}.contact-form-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.45vw,39px);font-weight:400;line-height:1}.contact-route-picker{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:30px 0 52px;padding:0;display:grid}.contact-route-picker legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-route-picker label{cursor:pointer;background:#f7f6f2;flex-direction:column;min-height:126px;padding:15px 13px;transition:background .17s,color .17s;display:flex;position:relative}.contact-route-picker label:has(input:checked){background:var(--blue);color:#fff}.contact-route-picker label:hover{background:var(--blue-soft)}.contact-route-picker label:has(input:checked):hover{background:var(--blue)}.contact-route-picker label:focus-within{outline:2px solid var(--orange);outline-offset:-2px}.contact-route-picker input{opacity:0;width:1px;height:1px;position:absolute}.contact-route-picker label>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:9px}.contact-route-picker label>strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;line-height:1.08}.contact-route-picker label>small{min-height:26px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35}.contact-route-picker label:has(input:checked)>small{color:#ffffffd9}.contact-form-heading-details{border-top:1px solid var(--line);margin-bottom:31px;padding-top:38px}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;display:grid}.contact-detail-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-detail-grid label>span{color:#4b4c54;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:740}.contact-detail-grid input,.contact-detail-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #c8c9cf;border-radius:0;outline:none;padding:12px 2px;font-size:13px}.contact-detail-grid input::placeholder,.contact-detail-grid textarea::placeholder{color:var(--muted)}.contact-detail-grid textarea{resize:vertical;border:1px solid #c8c9cf;min-height:154px;padding:14px;line-height:1.55}.contact-detail-grid input:focus{border-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.contact-detail-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.contact-field-wide{grid-column:1/-1}.contact-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:26px 0;font-size:12px;line-height:1.5;display:flex}.contact-consent input{accent-color:var(--blue);flex:none;margin-top:2px}.contact-consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.contact-form-submit{border-top:1px solid var(--line);grid-template-columns:minmax(215px,auto) minmax(0,1fr);align-items:center;gap:24px;padding-top:24px;display:grid}.contact-form-submit .button{cursor:pointer;border:0;justify-content:space-between}.contact-form-submit p,.contact-form-status{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.contact-form-status:not(:empty){color:var(--blue);margin-top:15px;font-weight:700}.contact-visit{background:var(--contact-navy);color:#fff;scroll-margin-top:20px}.contact-visit-inner{width:var(--page);margin:0 auto;padding:clamp(94px,8vw,128px) 0}.contact-visit-inner>header{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;gap:clamp(60px,9vw,145px);display:grid}.contact-visit .kicker{color:var(--orange-light)}.contact-visit h2{color:#fff;max-width:870px;margin:22px 0 0;font-size:clamp(48px,5.2vw,82px);line-height:.94}.contact-visit-inner>header>p{color:#ffffffa3;margin:0 0 7px;font-size:14px;line-height:1.7}.contact-visit ol{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(4,minmax(0,1fr));margin:68px 0 0;padding:0;list-style:none;display:grid}.contact-visit li{border-right:1px solid #ffffff2e;flex-direction:column;min-height:260px;padding:27px;display:flex}.contact-visit li:last-child{border-right:0}.contact-visit li>span{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;font-size:10px}.contact-visit h3{color:#fff;margin:auto 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.02}.contact-visit li p{color:#ffffff96;min-height:59px;margin:0;font-size:11px;line-height:1.55}.contact-visit-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding-top:36px;display:grid}.contact-visit-action p{color:#ffffff9e;max-width:730px;margin:0;font-size:13px;line-height:1.65}.contact-visit-action p strong{color:#fff}.contact-visit-action .button{justify-content:space-between;min-width:235px}@media (width<=1180px){.contact-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.88fr);gap:54px}.contact-hero-copy h1{font-size:clamp(58px,6.7vw,82px)}.contact-channel-rail{grid-template-columns:1fr 1fr}.contact-channel-rail>div:last-child{grid-column:1/-1}.contact-route-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-route-picker label:nth-of-type(n+4){min-height:105px}}@media (width<=900px){.contact-hero{grid-template-columns:1fr;gap:58px;min-height:0}.contact-hero-copy{max-width:760px}.contact-hero-visual{height:470px}.contact-section-heading,.contact-visit-inner>header{grid-template-columns:1fr;gap:30px}.contact-section-heading>p,.contact-visit-inner>header>p{max-width:660px}.contact-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-enquiry-section{grid-template-columns:1fr}.contact-enquiry-aside>small{margin-top:45px;padding-top:0}.contact-visit ol{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-visit li:nth-child(2){border-right:0}.contact-visit li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}}@media (width<=620px){.contact-hero{gap:46px;padding:66px 22px 72px}.contact-hero-copy h1{font-size:clamp(50px,14.7vw,68px);line-height:.9}.contact-hero-intro{margin-top:26px;font-size:14px}.contact-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.contact-hero-actions .button{width:100%}.contact-hero-actions>a:not(.button){align-self:flex-start}.contact-hero-disciplines{grid-template-columns:1fr 1fr;gap:13px 20px}.contact-hero-visual{height:330px;box-shadow:9px 9px 0 var(--orange)}.contact-hero-stamp{width:68px;height:68px;top:16px;right:16px}.contact-hero-visual figcaption{grid-template-columns:1fr;gap:8px;bottom:18px;left:18px;right:18px}.contact-hero-visual figcaption strong{text-align:left}.contact-channel-rail{grid-template-columns:1fr;width:calc(100% - 44px)}.contact-channel-rail>div:last-child{grid-column:auto}.contact-channel-rail>*{min-height:105px;padding:20px}.contact-channel-rail strong{font-size:18px}.contact-routing,.contact-visit-inner{width:calc(100% - 44px)}.contact-section-heading{margin-bottom:38px}.contact-section-heading h2,.contact-visit h2{font-size:clamp(43px,13vw,61px)}.contact-route-grid{grid-template-columns:1fr}.contact-route-grid article{min-height:255px}.contact-enquiry-section{width:calc(100% - 44px);margin-bottom:92px}.contact-enquiry-aside,.contact-command-form{padding:34px 22px}.contact-enquiry-aside h2{font-size:43px}.contact-route-picker{grid-template-columns:1fr}.contact-route-picker label,.contact-route-picker label:nth-of-type(n+4){min-height:92px}.contact-route-picker label>strong{font-size:17px}.contact-route-picker label>small{min-height:0}.contact-detail-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-form-submit{grid-template-columns:1fr;gap:15px}.contact-form-submit .button{width:100%}.contact-visit ol{grid-template-columns:1fr}.contact-visit li,.contact-visit li:nth-child(2){border-bottom:1px solid #ffffff2e;border-right:0;min-height:225px}.contact-visit li:last-child{border-bottom:0}.contact-visit-action{grid-template-columns:1fr}.contact-visit-action .button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-hero-visual img,.contact-route-grid article{transition:none}.contact-hero-visual:hover img,.contact-route-grid article:hover{transform:none}}.quote-capture-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c18c7;place-items:center;padding:24px;animation:.18s both quote-capture-fade;display:grid;position:fixed;inset:0}.quote-capture-dialog{background:#f5f3ed;border:1px solid #fff3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);width:min(1480px,100vw - 48px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);animation:.24s cubic-bezier(.2,.75,.3,1) both quote-capture-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 120px #00000061}.quote-capture-dialog>*{min-width:0;min-height:0}.quote-capture-close{z-index:3;width:42px;height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #bfc1c9;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:17px;right:18px}.quote-capture-close span{margin-top:-3px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.quote-capture-close:hover,.quote-capture-close:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;outline:none;transform:rotate(5deg)}.quote-capture-context{overscroll-behavior:contain;color:#fff;background-color:#0b1b31;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:0;padding:clamp(40px,4vw,64px);display:flex;overflow-y:auto}.quote-capture-context>p:first-child{color:var(--orange-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:760}.quote-capture-context h2{color:#fff;max-width:420px;margin:0;font-size:clamp(42px,4vw,66px);line-height:.94}.quote-capture-context>p:nth-of-type(2){color:#ffffffa8;max-width:430px;margin:27px 0 0;font-size:13px;line-height:1.65}.quote-capture-context ul{border-top:1px solid #fff3;margin:45px 0 0;padding:0;list-style:none}.quote-capture-context li{color:#ffffffb8;border-bottom:1px solid #ffffff1f;padding:11px 0 11px 20px;font-size:11px;position:relative}.quote-capture-context li:before{content:"";background:var(--orange);width:7px;height:7px;position:absolute;top:15px;left:0}.quote-capture-context>div{margin-top:auto;padding-top:38px}.quote-capture-context>div span{color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:750;display:block}.quote-capture-context>div a{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:11px;padding-bottom:5px;font-size:10px;font-weight:750;display:inline-flex}.quote-capture-context>div a i{font-style:normal}.quote-capture-form-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;background:#f5f3ed;min-height:0;overflow:auto}.quote-capture-form-wrap .quote-form{min-height:100%;box-shadow:none;border:0;padding:clamp(62px,5vw,82px) clamp(32px,4vw,62px) 48px}.quote-capture-form-wrap .form-grid{gap:20px 18px}.quote-capture-form-wrap .form-grid textarea{min-height:135px}.quote-capture-form-wrap .form-submit{align-items:center}@keyframes quote-capture-fade{0%{opacity:0}to{opacity:1}}@keyframes quote-capture-rise{0%{opacity:0;transform:translateY(16px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.quote-capture-dialog{grid-template-columns:250px minmax(0,1fr)}.quote-capture-context{padding:40px 28px}.quote-capture-context h2{font-size:44px}.quote-capture-form-wrap .quote-form{padding-left:32px;padding-right:32px}.quote-capture-form-wrap .form-grid{grid-template-columns:1fr}.quote-capture-form-wrap .form-wide{grid-column:1}}@media (width<=680px){.quote-capture-backdrop{padding:10px}.quote-capture-dialog{width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 20px);display:block;overflow:auto}.quote-capture-close{background:#fff;margin:12px 12px -54px auto;position:sticky;top:12px}.quote-capture-context{min-height:0;padding:34px 22px 30px;overflow:visible}.quote-capture-context>p:first-child{margin-bottom:18px;padding-right:50px}.quote-capture-context h2{max-width:330px;font-size:42px}.quote-capture-context>p:nth-of-type(2){margin-top:18px}.quote-capture-context ul{grid-template-columns:1fr 1fr;column-gap:18px;margin-top:28px;display:grid}.quote-capture-context>div{display:none}.quote-capture-form-wrap{overflow:visible}.quote-capture-form-wrap .quote-form{padding:34px 20px 30px}.quote-capture-form-wrap .form-submit{align-items:stretch}}@media (prefers-reduced-motion:reduce){.quote-capture-backdrop,.quote-capture-dialog{animation:none}}.footer-legal a,.footer-credibility-marks>p,.footer-bottom p,.legal-hero small,.legal-layout aside a,.nav-mega-links small,.consent,.form-submit p,.careers-file-field small,.contact-enquiry-aside>small,.contact-form-submit p,.contact-form-status,.quote-capture-context li,.nutra-studio-brief :is(dt,dd),.nutra-formula-results>header p,.nutra-formula-cards article>p,.nutra-formula-cards :is(dt,dd),.nutra-formula-custom p,.nutra-formula-note,.nutra-page .nutra-sequence p,.safety-contact-copy>small,.safety-alert-strip p,.safety-signal-flow li p,.safety-public-desk dl>small,.safety-case-summary>:is(p,small),.permissions-feature-copy>small,.permissions-viewer-note,.permissions-viewer-controls p span,.permissions-regulatory-guide p,.permissions-regulatory-sources a,.permissions-results-bar p,.permissions-record :is(dt,dd),.permissions-schedule-value small,.permissions-schedule-badge,.permissions-cdsco-status :is(p,small),.permissions-pagination p,.permissions-methodology-grid p,.journey-scope-note,.photo-scope-note,.qms-dialog-scope p,.brochure-viewer-controls p,.gmp-photo-band>p,.packaging-proof-band>p,.packaging-materials-feature li p,.packaging-materials-subheading p,.packaging-materials-note,.standards-page-band p{font-size:12px}.nutra-formula-note,.safety-contact-copy>small,.permissions-viewer-note{color:#ffffffb8}.safety-public-desk dl>small{color:var(--muted)}.safety-case-workspace>*{min-width:0}.safety-regulator-note h2,.safety-case-summary a{overflow-wrap:anywhere}.safety-case-summary>:is(p,small){color:#ffffffb8}.footer-credibility-marks>p,.footer-bottom p{color:var(--muted)}.permissions-results-bar{scroll-margin-top:24px}.permissions-results-bar:focus-visible,.permissions-viewer-stage:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.permissions-viewer-stage:focus-visible{outline-color:var(--orange)}@media (width<=760px){.hero,.internal-hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.internal-hero-copy{min-width:0}main :is(.contact-detail-grid,.quote-form,.careers-application-form,.primary-pack-brief) :is(input,select,textarea),.quote-capture-dialog .quote-form :is(input,select,textarea),body .primary-pack-brief input:not([type=checkbox]):not([type=radio]){font-size:16px}.permissions-viewer-header{gap:8px}.permissions-viewer-header>div:first-child{min-width:0}.permissions-viewer-header>div:last-child{flex-shrink:0}.permissions-viewer-header button{min-height:44px}.permissions-viewer-header button:last-child{width:44px}}@media (width<=380px){.home-page .hero h1,.internal-hero-copy h1{font-size:clamp(42px,13vw,50px)}}@media (width<=460px){.home-page .home-footprint-stats{grid-template-columns:minmax(0,1fr)}.home-page .home-footprint-stats>div{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:18px 0;display:grid}.home-page .home-footprint-stats>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-footprint-stats dd{margin-top:0;font-size:12px}.capability-detail-list>article{grid-template-columns:80px minmax(0,1fr);gap:20px}.capability-detail-index strong{font-size:36px}.capability-detail-title h2{font-size:clamp(28px,8vw,36px)}}.enquiry-fields{border:0;min-width:0;margin:0;padding:0}.enquiry-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:disabled{cursor:default}.enquiry-fields:disabled{opacity:.72}.analytics-choice{z-index:180;color:#182d37;background:#fff;border:1px solid #b5c3c8;width:min(640px,100vw - 36px);padding:22px;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 50px #102a3c26}.analytics-choice strong{font-size:1rem}.analytics-choice p{margin:8px 0 16px;font-size:.9375rem;line-height:1.6}.analytics-choice a{text-decoration:underline}.analytics-choice-actions{flex-wrap:wrap;gap:12px;display:flex}.analytics-choice-actions button{font:inherit;color:#183e50;cursor:pointer;background:#fff;border:1px solid #183e50;padding:10px 14px;font-size:.9375rem}.analytics-choice-actions button:last-child{color:#fff;background:#183e50}.privacy-settings-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sales-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:24px 0;display:flex}.sales-filters label,.sales-update label{gap:6px;font-size:.9375rem;display:grid}.sales-filters :is(input,select),.sales-update :is(input,select,textarea){color:#182d37;font:inherit;background:#fff;border:1px solid #b8c4c9;border-radius:0;min-width:0;padding:10px}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:24px 0;display:grid}.sales-summary div{border:1px solid #c6d1d7;padding:18px}.sales-summary strong{font-size:1.8rem;display:block}.sales-summary span{font-size:.9375rem}.sales-notice{color:#183e50;background:#edf3f5;padding:18px 22px;line-height:1.65}.sales-update{border-top:1px solid #c6d1d7;gap:16px;padding-top:24px;display:grid}.sales-update-actions{flex-wrap:wrap;gap:12px;display:flex}.sales-update-actions button{font:inherit;color:#fff;cursor:pointer;background:#183e50;border:1px solid #183e50;padding:10px 14px}.sales-update-actions button:disabled{opacity:.6}.sales-pagination{justify-content:space-between;padding:24px 0;display:flex}.sales-history{font-size:.9375rem;line-height:1.7}@media (width<=600px){.analytics-choice{width:calc(100vw - 20px);padding:16px;bottom:10px;left:10px}.sales-filters>*{width:100%}}.buyer-breadcrumbs{color:#465e6b;flex-wrap:wrap;gap:12px;padding:22px max(5vw,20px);font-size:.875rem;display:flex}.buyer-breadcrumbs a{text-decoration:underline}.buyer-content-page .internal-hero-copy{min-width:0}.buyer-content-page .internal-hero-copy h1{overflow-wrap:anywhere}@media (width<=600px){.buyer-content-page .internal-hero-copy h1{font-size:clamp(36px,11vw,50px)}}.buyer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.buyer-resource-grid article{background:#fff;border:1px solid #c9d4d9;min-width:0;padding:32px}.buyer-resource-grid :is(h2,h3){letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.buyer-resource-grid p{color:#465e6b;font-size:1rem;line-height:1.8}.buyer-resource-grid a{color:#143e56;text-underline-offset:4px;text-decoration:underline}.buyer-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;display:grid}.buyer-faq-list details{border-top:1px solid #bacbd3;padding:22px 0}.buyer-faq-list details:last-child{border-bottom:1px solid #bacbd3}.buyer-faq-list summary{cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1.6}.buyer-faq-list p{color:#465e6b;margin:16px 0 0;font-size:1rem;line-height:1.8}.buyer-guide-layout{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:start;gap:60px;display:grid}.buyer-guide-layout aside{font-size:.9375rem;line-height:1.7}.buyer-guide-layout aside nav{gap:16px;margin:24px 0;display:grid}.buyer-guide-layout aside a{color:#345566;text-underline-offset:3px;text-decoration:underline}.buyer-guide-section{margin-bottom:52px;scroll-margin-top:110px}.buyer-guide-section h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.18}.buyer-guide-section :is(p,li),.buyer-service-intro p,.buyer-checklist li{color:#465e6b;font-size:1rem;line-height:1.8}.buyer-guide-section li,.buyer-checklist li{margin-bottom:12px}.buyer-guide-section ul,.buyer-checklist{padding-left:22px}.buyer-guide-section a{color:#143e56;text-underline-offset:3px;text-decoration:underline}.buyer-table-wrap{border:1px solid #b7c8d1;overflow:auto}.buyer-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:1rem;line-height:1.6}.buyer-table-wrap :is(th,td){vertical-align:top;border-bottom:1px solid #c9d4d9;padding:18px}.buyer-table-wrap thead{color:#fff;background:#153d53}.buyer-table-wrap tbody th{min-width:160px;font-weight:600}.buyer-service-intro,.buyer-resources-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;display:grid}:is(.buyer-service-intro,.buyer-resources-strip) h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.13}.buyer-inline-links{align-content:start;gap:0;display:grid}.buyer-inline-links a{color:#143e56;border-bottom:1px solid #bbccd4;padding:19px 0;font-size:1rem;line-height:1.5}@media (width<=800px){.buyer-faq,.buyer-guide-layout,.buyer-service-intro,.buyer-resources-strip{grid-template-columns:1fr;gap:30px}.buyer-resource-grid{grid-template-columns:1fr}.buyer-resource-grid article{padding:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@media (width>=1101px){:root{--page:min(1680px, calc(100vw - 64px));--density-section-block:clamp(44px, 3.4vw, 60px);--density-hero-block:clamp(32px, 2.7vw, 46px);--density-panel-pad:clamp(20px, 1.6vw, 26px);--density-layout-gap:clamp(28px, 2.6vw, 42px);--density-heading-gap:clamp(24px, 2.2vw, 36px);--density-group-gap:clamp(40px, 3.8vw, 64px);--density-card-block:clamp(190px, 15vw, 224px);--density-row-block:clamp(144px, 12vw, 190px);--density-heading-leading:1.08;--density-display-large:clamp(52px, 4.1vw, 66px);--density-display-medium:clamp(40px, 3.5vw, 56px)}.site-header{gap:clamp(18px,2vw,28px);height:auto;min-height:72px}.site-header nav .primary-nav-link{padding-block:26px 25px}.site-header nav .primary-nav-link:after{bottom:13px}.site-header .button-small{min-height:44px}.home-page .hero{gap:var(--density-layout-gap);min-height:0;padding-block:clamp(32px,2.7vw,44px)}.home-page .home-opening{flex-direction:column;min-height:calc(100svh - 72px);display:flex}.home-page .home-opening .hero{flex:1 0 auto}.home-page .home-opening .hero-visual{min-height:clamp(430px,100svh - 280px,620px)}.home-page .home-opening .trust-rail{flex:none}.home-page .hero .eyebrow{margin-bottom:12px}.home-page .hero h1{margin-bottom:14px;font-size:clamp(50px,3.8vw,62px)}.home-page .hero-deck{margin-bottom:14px}.home-page .hero-visual{min-height:clamp(370px,27vw,430px)}.home-page .hero-stats{margin-top:14px;padding-top:16px}.home-page .trust-rail{min-height:68px;padding-block:11px}.internal-hero{min-height:0;padding-block:var(--density-hero-block);gap:var(--density-layout-gap);grid-template-columns:minmax(0,1fr) 200px}.internal-hero-copy h1{max-width:980px;font-size:var(--density-display-large);margin-bottom:18px}.internal-hero-aside{height:auto;min-height:190px;padding:18px}.internal-hero-aside strong{font-size:clamp(58px,4.5vw,72px)}.page-section{padding-block:var(--density-section-block)}.page-section-heading{gap:var(--density-layout-gap);margin-bottom:var(--density-heading-gap)}.page-section-heading h2,:is(.story-intro,.split-feature,.brand-build,.pack-section,.suitability-section,.gallery-intro,.audit-section,.buyer-fit-section,.export-readiness) h2{font-size:var(--density-display-medium)}.nutra-territory-section,.nutra-formula-section,.throughput-section,.lab-section,.export-process,.safety-process,.safety-contact-band,.safety-route-console,.safety-signal-flow,.safety-public-desk,.safety-topic-portal,.safety-case-workspace{padding-block:var(--density-section-block)}.inner-cta,.home-page .quote{min-height:0;padding-block:var(--density-section-block);gap:var(--density-layout-gap)}.inner-cta h2{font-size:var(--density-display-medium);line-height:var(--density-heading-leading)}.site-footer{padding-top:var(--density-section-block);row-gap:var(--density-heading-gap)}.footer-bottom{margin-top:0}.footer-drug-classes{padding-block:24px}.footer-credibility-marks{padding-block:18px}.home-page .section{padding-block:var(--density-section-block)}.home-page .section-heading{margin-bottom:clamp(26px,2.5vw,38px)}.home-page .section-heading h2{font-size:var(--density-display-medium)}.home-page .home-proof{padding-top:var(--density-section-block)}.home-page .home-client-strip,.home-page .home-footprint{padding-block:clamp(56px,4.7vw,78px)}.home-page .capability-card{min-height:244px}.home-page .commercial-tool{min-height:230px}.home-page .process-heading{margin-bottom:30px}.process-journey-console{padding:18px var(--density-panel-pad) 20px}.process-journey-rail{margin-top:18px}.process-journey-detail{min-height:260px}.process-journey-index{padding:25px}.process-journey-copy{padding:26px clamp(24px,3vw,44px)}.process-journey-copy h3{font-size:clamp(36px,3vw,48px)}.process-journey-handoffs{padding:20px clamp(22px,2.5vw,36px)}.process-journey-handoffs article{padding-block:13px}.process-journey-accountability{min-height:64px;padding:10px 22px}.process-journey-accountability a{min-height:44px;padding-bottom:0}.nutra-page .nutra-hero-layout{gap:var(--density-layout-gap);min-height:0;padding-block:clamp(38px,3.3vw,54px)}.nutra-page .nutra-hero-copy h1{font-size:clamp(54px,4.1vw,66px)}.nutra-page .nutra-eyebrow{margin-bottom:22px}.nutra-page .nutra-hero-copy>p:not(.nutra-eyebrow){margin-top:18px}.nutra-page .nutra-hero-actions{margin-top:22px}.nutra-page .nutra-studio-stage{min-height:380px}.nutra-page .nutra-studio-brief{padding:var(--density-panel-pad)}.nutra-page .nutra-portfolio-inner{padding-block:var(--density-section-block)}.nutra-page .nutra-section-heading{gap:var(--density-layout-gap);margin-bottom:28px}.nutra-page .nutra-section-heading h2{font-size:var(--density-display-medium)}.nutra-page .nutra-format-panel{min-height:560px}.nutra-page .nutra-format-copy{padding:var(--density-panel-pad)}.nutra-page .page-section.nutra-pack-intelligence,.nutra-page .page-section.nutra-sequence-section,.nutra-page .page-section.nutra-brochure-section{padding-block:var(--density-section-block)}.permissions-hero{min-height:0;padding:var(--density-hero-block) max(32px, calc((100vw - var(--page)) / 2));gap:var(--density-layout-gap)}.permissions-hero h1{font-size:var(--density-display-large);margin-block:16px 20px}.permissions-hero-metrics div{min-height:124px;padding:18px}.permissions-hero-metrics strong{font-size:clamp(40px,3.3vw,54px)}.permissions-intro{gap:var(--density-layout-gap)}.permissions-intro h2{font-size:var(--density-display-medium)}.permissions-therapy-index,.permissions-catalogue{padding:var(--density-section-block) max(32px, calc((100vw - var(--page)) / 2))}.permissions-therapy-heading{gap:var(--density-layout-gap);margin-bottom:32px}.permissions-therapy-heading h2{font-size:var(--density-display-medium)}.permissions-therapy-grid a{min-height:132px;padding:var(--density-panel-pad);gap:12px}.permissions-therapy-grid a>strong{margin-top:0;font-size:clamp(24px,1.9vw,30px)}.permissions-therapy-grid a>small{margin-top:auto}.permissions-catalogue-header{gap:var(--density-layout-gap);margin-bottom:26px}.permissions-catalogue-header h2{font-size:var(--density-display-medium)}.permissions-search-panel{padding:var(--density-panel-pad)}.permissions-search-field input{padding-block:12px 14px;font-size:clamp(27px,2.5vw,36px)}.permissions-filter-grid{margin-top:22px}.permissions-alphabet{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));overflow-x:visible}.permissions-alphabet button{min-width:44px;min-height:44px}.permissions-record-grid{grid-template-columns:minmax(0,1fr)}.permissions-record{min-height:0;padding:var(--density-panel-pad);gap:var(--density-layout-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;display:grid}.permissions-record>*{min-width:0}.permissions-record h3{overflow-wrap:anywhere;margin-block:16px 0;font-size:clamp(23px,1.8vw,28px)}.permissions-record .permissions-presentation{margin-top:14px}.permissions-record .permissions-form-variants{margin:16px 0 0}.permissions-record dl{margin:0}.permissions-record dl div{grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr);gap:12px}.permissions-record dd{overflow-wrap:anywhere}.permissions-record .permissions-cdsco-status{margin-bottom:12px}.permissions-record .permissions-cdsco-status em{text-align:left;grid-column:1/-1}.permissions-pagination button{min-height:44px}.permissions-methodology.page-section{padding-block:var(--density-section-block);gap:var(--density-layout-gap)}.permissions-methodology-grid article{min-height:210px;padding:var(--density-panel-pad)}.quote-page-layout{padding-block:var(--density-section-block);gap:var(--density-layout-gap)}.quote-page-sidebar h2{font-size:var(--density-display-medium)}.quote-form{padding:var(--density-panel-pad)}.form-grid{gap:18px 20px}.form-grid :is(input,select){min-height:44px}.quote-expectation{padding-inline:max(32px, calc((100vw - var(--page)) / 2))}.quote-expectation>div{min-height:220px;padding:var(--density-panel-pad)}.quote-capture-dialog{width:min(1320px,100vw - 48px);height:min(820px,100dvh - 48px)}.quote-capture-context{padding:clamp(30px,3vw,46px)}.quote-capture-context ul{margin-top:30px}.quote-capture-context>div{padding-top:28px}.quote-capture-form-wrap .quote-form{padding:54px clamp(28px,3vw,46px) 36px}.quote-capture-form-wrap .form-grid{gap:16px 18px}.quote-capture-form-wrap .form-grid textarea{min-height:118px}.quote-capture-close{width:44px;height:44px}.contact-hero{min-height:0;padding:var(--density-hero-block) max(32px, calc((100vw - var(--page)) / 2));gap:var(--density-layout-gap)}.contact-hero-copy h1{font-size:clamp(58px,5vw,82px)}.contact-overline{margin-bottom:24px}.contact-hero-intro,.contact-hero-actions{margin-top:25px}.contact-hero-disciplines{margin-top:32px}.contact-hero-visual{height:clamp(400px,32vw,500px)}.contact-channel-rail>*{min-height:100px;padding:18px 22px}.contact-routing{padding-block:var(--density-section-block)}.contact-section-heading{gap:var(--density-layout-gap);margin-bottom:42px}.contact-enquiry-section{margin-bottom:var(--density-section-block)}.contact-enquiry-aside,.contact-command-form{padding:clamp(32px,3.2vw,50px)}.safety-portal-hero{min-height:0;padding:var(--density-hero-block) max(32px, calc((100vw - var(--page)) / 2));gap:var(--density-layout-gap)}.safety-portal-copy h1{font-size:clamp(49px,4.7vw,72px)}.safety-portal-visual{height:clamp(400px,32vw,500px)}.careers-hero{min-height:clamp(590px,100svh - 150px,790px);padding-bottom:50px}.careers-hero-copy h1{font-size:clamp(68px,7vw,116px)}:is(.team-functions,.development-routes,.institution-fit) .page-section-heading{grid-template-columns:minmax(120px,.45fr) minmax(0,1.15fr) minmax(0,.8fr)}:is(.team-functions,.development-routes,.institution-fit) .page-section-heading>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}:is(.qms-title,.export-process>div,.team-intro,.team-values,.team-handoff,.gmp-intro,.walkthrough-next-steps,.injectable-review-route,.product-intro,.packaging-intro,.transfer-inputs,.confidentiality-band,.institution-note,.ambition-section,.permissions-detail-directory,.permissions-methodology,.careers-culture,.careers-work-heading) h2{font-size:var(--density-display-medium);line-height:var(--density-heading-leading)}.internal-hero-copy>p:last-child{line-height:1.5}:is(.product-intro,.packaging-intro) .lead{font-size:20px;line-height:1.55}:is(.story-intro,.team-intro,.gmp-intro,.walkthrough-next-steps,.product-intro,.packaging-intro,.transfer-inputs,.confidentiality-band,.institution-note,.ambition-section,.permissions-detail-directory,.careers-culture,.careers-work,.careers-hello){gap:var(--density-layout-gap)}:is(.principles-grid,.infrastructure-grid,.qms-grid,.buyer-grid,.institution-grid,.development-grid,.verification-grid,.team-function-grid,.team-value-grid,.engagement-grid,.gmp-control-grid,.injectable-format-grid,.careers-work-grid)>article{min-height:var(--density-card-block);padding:var(--density-panel-pad)}:is(.principles-grid,.infrastructure-grid,.qms-grid,.buyer-grid,.institution-grid,.development-grid,.verification-grid,.team-function-grid,.team-value-grid) h3{margin-top:24px;line-height:1.12}:is(.principles-grid,.infrastructure-grid,.qms-grid,.buyer-grid,.institution-grid,.development-grid,.verification-grid,.team-function-grid,.team-value-grid) p{min-height:0}.qms-grid .qms-control-card{min-height:var(--density-card-block);padding:var(--density-panel-pad)}.qms-title h2{margin-bottom:0}.qms-context-photo{margin-top:var(--density-heading-gap)}:is(.lab-intro,.gallery-intro){margin-bottom:var(--density-heading-gap)}.lab-photo-atlas{margin-block:var(--density-heading-gap) var(--density-group-gap)}.lab-section .brochure-feature{margin-top:var(--density-group-gap)}.cdmo-resource-card>div:last-child{min-height:210px;padding:var(--density-panel-pad)}.cdmo-resource-card>div>strong{padding-top:18px}.capability-detail-list>article,.product-family{min-height:var(--density-row-block);gap:var(--density-layout-gap);padding-block:24px}:is(.transfer-map,.export-process) li,.procurement-list article,.packaging-decisions article{min-height:94px;padding-block:18px}.certificate-summary{column-gap:var(--density-layout-gap);row-gap:var(--density-heading-gap)}.certificate-group+.certificate-group{margin-top:var(--density-group-gap)}.certificate-group-heading{margin-bottom:var(--density-heading-gap);padding-bottom:16px}.certificate-group-heading h2{font-size:var(--density-display-medium);line-height:var(--density-heading-leading)}.legal-hero{padding-block:var(--density-section-block)}.legal-hero h1{font-size:var(--density-display-large);line-height:var(--density-heading-leading);margin-block:18px}.legal-hero p{margin-bottom:18px}.legal-layout{padding-block:var(--density-section-block) var(--density-group-gap);gap:var(--density-layout-gap)}.legal-layout>article>section{margin-bottom:28px;padding-bottom:24px}.legal-layout h2{margin-bottom:16px;font-size:clamp(30px,2.5vw,40px);line-height:1.15}.permissions-page .permissions-detail-directory{gap:var(--density-layout-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.permissions-page .permissions-detail-directory h2{font-size:var(--density-display-medium);line-height:var(--density-heading-leading);margin-top:12px}.permissions-page .permissions-detail-directory nav a{min-height:88px;padding:18px}.packaging-materials{padding-block:var(--density-section-block)}.packaging-materials-feature,.packaging-materials-subheading{margin-top:var(--density-group-gap)}.packaging-proof-band{margin-bottom:var(--density-group-gap)}.packaging-decisions,.artwork-route{gap:var(--density-layout-gap)}.careers-banner-shell{padding-block:var(--density-group-gap)}.careers-diary{padding-block:var(--density-section-block)}.careers-work-grid h3{font-size:clamp(30px,2.5vw,40px)}.careers-culture-grid article{min-height:144px;padding-block:22px}.careers-hello{min-height:0}.careers-hello h2{font-size:var(--density-display-medium)}.nutra-page .nutra-sequence li{min-height:var(--density-card-block)}.nutra-brochure-section .brochure-feature{padding-block:var(--density-group-gap)}.nutra-page .nutra-compliance-note{margin-bottom:var(--density-heading-gap)}}@media (width>=1101px) and (width<=1240px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.site-header .brand span{display:none}.site-header nav{gap:12px}}:root{--type-display-leading:1.06;--type-heading-leading:1.12;--type-reading-measure:65ch}body :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}body h2{line-height:var(--type-heading-leading)}body h3{line-height:1.2}body :is(p,li,dd,figcaption){text-wrap:pretty}body main :is(p,li,dt,dd,label,figcaption,a,button){overflow-wrap:break-word}body main :is(section,article,aside,div,form,fieldset,nav,a,button){min-inline-size:0}body .product-detail-profile dt{letter-spacing:.035em}.careers-hero-orbit{pointer-events:none}.type-phrase{text-wrap:balance;vertical-align:baseline;max-inline-size:100%;display:inline-block}.type-unit{text-wrap:balance;max-inline-size:100%;display:inline-block}body :is(.hero-copy,.internal-hero-copy,.nutra-hero-copy,.contact-hero-copy,.safety-portal-copy,.safety-topic-portal-copy,.permissions-hero,.legal-hero,.careers-hero-copy) h1{line-height:var(--type-display-leading)}body .internal-hero-copy h1{max-inline-size:24ch}body .internal-hero-copy>p:last-child{max-inline-size:var(--type-reading-measure)}body .contact-hero-copy h1 em{text-wrap:balance;max-inline-size:100%;display:inline-block}body :is(.page-section-heading,.section-heading,.story-intro,.split-feature,.brand-build,.pack-section,.suitability-section,.gallery-intro,.audit-section,.buyer-fit-section,.export-readiness,.qms-title,.lab-intro,.inner-cta,.quote-page-sidebar,.home-client-strip-heading,.home-footprint-heading,.ambition-section,.confidentiality-band,.institution-note,.nutra-section-heading,.permissions-methodology,.capacity-model-heading) h2,.home-page :is(.section-heading,.quote,.story-copy) h2{line-height:var(--type-heading-leading)}body :is(.process-journey-copy,.qms-dialog) :is(h2,h3),body .brochure-feature-mark strong{line-height:var(--type-heading-leading);text-wrap:balance;overflow-wrap:break-word}.product-detail-page :is(.product-detail-intro,.product-detail-technical,.product-detail-next,.product-detail-related,.product-detail-faq) h2,body :is(.certificate-summary,.certificate-note) h2{max-inline-size:24ch;font-size:clamp(2rem,3vw,3rem);line-height:var(--type-heading-leading);margin-block:0 1.25rem}.product-detail-page .internal-hero-copy h1{max-inline-size:28ch;line-height:1.1}.product-detail-page.product-detail-long .internal-hero-copy h1{letter-spacing:-.03em;text-wrap:pretty;max-inline-size:42ch;font-size:clamp(2rem,3.2vw,3rem)}body :is(.principles-grid,.infrastructure-grid,.buyer-grid,.institution-grid,.development-grid,.verification-grid,.team-function-grid,.team-value-grid,.engagement-grid,.gmp-control-grid,.injectable-format-grid,.careers-work-grid,.qms-control-card,.qms-dialog,.lab-intro,.audience-item,.home-client-strip-meta,.commercial-tool,.product-family,.capability-detail-list,.readiness-list,.international-note,.safety-case-intro,.safety-case-prose,.safety-contact-copy,.safety-topic-portal-copy,.careers-hero-copy,.confidentiality-band) p:not(:is(.kicker,.eyebrow,.safety-system-label)),.home-page .capability-card-copy p,.process-journey-copy>div,.process-journey-handoffs p,.nutra-page :is(.nutra-studio-brief,.nutra-formula-heading) p{font-size:1rem;line-height:1.6}body .button,body .text-link,body :is(.nutra-studio-tabs,.permissions-pagination,.packaging-explorer-nav) button,body :is(.audience-item-trigger,.careers-apply-trigger,.certificate-preview-link),body :is(.contact-consent,.consent),body :is(.form-submit,.contact-form-submit,.process-journey-accountability) p,body :is(.footer-links,.footer-bottom) :is(a,button),body .product-detail-profile dt{font-size:.875rem;line-height:1.5}body .product-detail-profile dd{font-size:1rem;line-height:1.6}body :is(.form-grid,.contact-detail-grid,.permissions-filter-grid) label>span,body .permissions-search-field>span{letter-spacing:.035em;font-size:.875rem;line-height:1.5}body .button{max-inline-size:100%;padding-block:.75rem}body .button>span{flex-shrink:0}body .audience-item-trigger{white-space:normal;max-inline-size:100%}body :is(.hero-actions,.nutra-hero-actions,.contact-hero-actions){flex-wrap:wrap}body :is(.hero-stats,.home-footprint-stats,.permissions-hero-metrics) dd,body :is(.product-detail-profile,.permissions-record) dt,body .process-journey-handoffs span,body :is(.photo-scope-note,.nutra-formula-note,.primary-brief-note,.carton-brief-note,.name-philosophy-disclaimer,.contact-form-status),body :is(.footer-brand,.footer-address,.footer-bottom) p{font-size:.8125rem;line-height:1.5}body :is(.hero-stats,.home-footprint-stats,.permissions-hero-metrics) dt{font-variant-numeric:lining-nums tabular-nums}.brochure-feature-mark{overflow:clip}.brochure-feature-mark>:is(strong,small){max-inline-size:100%}.plant-gallery-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.plant-gallery-heading h2{line-height:var(--type-heading-leading)}.buyer-faq .page-section-heading{display:block}body .buyer-faq .page-section-heading h2{max-inline-size:18ch;font-size:clamp(2rem,3.6vw,3.5rem)}body .certificate-card-copy>a,body .primary-view-sample,body .permissions-alphabet button,body .careers-hero-copy>div .careers-apply-trigger,body .careers-work-grid .careers-apply-trigger{white-space:normal;max-inline-size:100%;font-size:.875rem;line-height:1.5}body .certificate-card-copy :is(small,span){font-size:.8125rem;line-height:1.5}@media (width>=761px) and (width<=1100px){body .internal-hero{grid-template-columns:minmax(0,1fr) 160px;gap:2rem}body .internal-hero-copy h1{font-size:clamp(2.75rem,5.3vw,4rem)}.cdmo-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.nutra-page .nutra-format-nav button{grid-template-columns:22px minmax(0,1fr) auto;padding-inline:.75rem}.nutra-page .nutra-format-nav button strong{font-size:1rem;line-height:1.25}.careers-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-credibility-marks>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body :is(.hero-copy,.internal-hero-copy,.nutra-hero-copy,.contact-hero-copy) h1{letter-spacing:-.04em;font-size:clamp(2.5rem,11.5vw,3.375rem)}.home-page .hero-copy h1,.nutra-page .nutra-hero-copy h1{font-size:clamp(2.5rem,11.5vw,3.375rem);line-height:var(--type-display-leading);letter-spacing:-.04em}.product-detail-page .internal-hero-copy h1{font-size:clamp(2.25rem,9vw,3rem)}.product-detail-page.product-detail-long .internal-hero-copy h1{font-size:2rem}body :is(.page-section-heading,.gallery-intro,.ambition-section,.confidentiality-band,.institution-note,.export-readiness,.inner-cta,.nutra-section-heading) h2{font-size:clamp(2rem,9vw,2.75rem)}.home-page .quote h2{font-size:clamp(2.5rem,11vw,3.25rem)}body .careers-hero-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.home-page .process-heading h2{font-size:clamp(2rem,8.5vw,2.625rem)}.home-page .process-heading,.buyer-faq,.page-section-heading{grid-template-columns:minmax(0,1fr)}.capability-detail-list>article>p,.capability-detail-list>article>div:nth-child(3),.capability-detail-list>article>ul{grid-column:1/-1}.capability-detail-list>article{column-gap:1.25rem}.plant-gallery-heading{grid-template-columns:minmax(0,1fr)}body .capability-detail-title h2{overflow-wrap:anywhere}.site-header .brand span{display:none}.home-page .hero-stats{grid-template-columns:minmax(0,1fr)}.home-page .hero-stats>div{align-items:baseline;gap:1rem;display:flex}.home-page .hero-stats dd{min-width:0;margin:0}.home-page .home-footprint-stats>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.nutra-page .nutra-format-nav{grid-template-columns:repeat(7,minmax(12rem,1fr))}.careers-work-grid{grid-template-columns:minmax(0,1fr)}body .carton-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.carton-steps button{flex:7rem;min-width:0}}@media (width<=430px){.site-header .header-quote{display:none}}@media (width<=380px){.footer-credibility-marks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1350px){.home-page .home-footprint-stats{grid-template-columns:minmax(0,1fr)}.home-page .home-footprint-stats>div{grid-template-columns:minmax(125px,.65fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:0;padding:1rem 0;display:grid}.home-page .home-footprint-stats>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-page .home-footprint-stats dd{max-width:none;margin:0}.home-page .hero-stats{grid-template-columns:minmax(0,1fr)}.home-page .hero-stats>div{align-items:center;gap:1rem;display:flex}.home-page .hero-stats dd{margin:0}}@media (width>=1101px){.home-page .home-footprint-stats dt{font-size:clamp(2.25rem,2.9vw,3rem)}.site-header .brand{gap:.5rem;min-width:0}.site-header .brand span{letter-spacing:.08em;font-size:.625rem}}._section_1y3fj_1{width:var(--page);color:var(--ink);margin:0 auto}._compact_1y3fj_7{padding:30px 0 12px}._detailed_1y3fj_11{padding:0 0 88px;scroll-margin-top:120px}._panel_1y3fj_16{border:1px solid var(--line);background:#f6f6f6;grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,3vw,42px);display:grid}._logo_1y3fj_26{place-items:center;min-width:0;display:grid}._logo_1y3fj_26 img{object-fit:contain;width:100%;max-width:300px;height:auto;display:block}._copy_1y3fj_40{min-width:0}._eyebrow_1y3fj_44{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:720;line-height:1.4}._heading_1y3fj_54{letter-spacing:-.04em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:650;line-height:1.12}._detailed_1y3fj_11 ._heading_1y3fj_54{font-size:clamp(34px,3.8vw,54px)}._description_1y3fj_68{max-width:68ch;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.7}._links_1y3fj_76{flex-wrap:wrap;column-gap:28px;display:flex}._link_1y3fj_76{color:var(--blue);text-underline-offset:5px;align-items:center;gap:16px;margin-top:18px;padding:4px 0;font-size:12px;font-weight:650;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._link_1y3fj_76:hover{color:var(--ink)}._link_1y3fj_76:focus-visible{outline:2px solid var(--blue);outline-offset:6px}._compact_1y3fj_7 ._panel_1y3fj_16{grid-template-columns:clamp(160px,18vw,240px) minmax(0,1fr);gap:clamp(24px,3vw,44px);padding:28px 32px}._compact_1y3fj_7 ._eyebrow_1y3fj_44{margin-bottom:10px;font-size:12px}._compact_1y3fj_7 ._heading_1y3fj_54{max-width:none;font-size:clamp(28px,2.6vw,38px)}._compact_1y3fj_7 ._description_1y3fj_68{max-width:none;margin-top:12px;font-size:16px}._compact_1y3fj_7 ._link_1y3fj_76{margin-top:12px;font-size:14px}@media (width<=680px){._compact_1y3fj_7{padding-top:22px}._detailed_1y3fj_11{padding-bottom:56px}._panel_1y3fj_16,._compact_1y3fj_7 ._panel_1y3fj_16{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}._logo_1y3fj_26{justify-items:start}._logo_1y3fj_26 img{max-width:210px}._compact_1y3fj_7 ._panel_1y3fj_16{gap:20px}._compact_1y3fj_7 ._logo_1y3fj_26 img{max-width:180px}._heading_1y3fj_54,._compact_1y3fj_7 ._heading_1y3fj_54,._detailed_1y3fj_11 ._heading_1y3fj_54{font-size:clamp(28px,7.5vw,38px)}}.home-page .capability-grid .capability-card{grid-template-rows:auto 120px 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;min-height:0;display:grid}.home-page .capability-grid .capability-code{grid-area:1/1;align-self:center}.home-page .capability-grid .card-arrow{grid-area:1/2;align-self:center;line-height:1;position:static}.home-page .capability-grid :is(.capability-art,.capability-vector-art){grid-area:2/1/auto/-1;place-self:center;transition:color .18s,opacity .18s;position:relative;top:auto;left:auto;transform:none}.home-page .capability-grid .capability-card-copy{grid-area:3/1/auto/-1;align-self:start;min-width:0}.home-page .capability-grid .capability-card-copy h3{margin-bottom:8px}.home-page .trust-rail>p{color:#61626b}.home-page .audience-item>span,.home-page .quality-points span,.home-page .commercial-tool>span{color:#915013}.home-page .capability-grid .capability-code{color:#d6d1ff}.home-page .capability-card:hover .capability-code{color:#51525a}.home-page .process-journey-copy>span,.home-page .facility-grid small,.home-page .warehouse-strip small{color:#bfc0cc}.nutra-page .nutra-pack-configurations li{padding:0}.nutra-page .nutra-pack-configurations .nutra-pack-select-hint{color:#62616b;margin:0 0 10px;font-size:12px;line-height:1.45}.nutra-page .nutra-pack-configurations li button{min-width:44px;min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px}.nutra-page .nutra-pack-configurations li button:hover,.nutra-page .nutra-pack-configurations li button:focus-visible{background:var(--blue);color:var(--white)}.nutra-page .nutra-pack-configurations li button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nutra-strip-backdrop{z-index:1200;background:#080812d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nutra-strip-dialog{overscroll-behavior:contain;border-top:5px solid var(--orange);background:var(--paper);width:min(1120px,100%);max-height:calc(100dvh - 32px);color:var(--ink);overflow-y:auto;box-shadow:0 30px 90px #0808125c}.nutra-strip-dialog>header{z-index:2;background:var(--paper);border-bottom:1px solid #11121921;justify-content:space-between;align-items:start;gap:20px;padding:12px 24px;display:flex;position:sticky;top:0}.nutra-strip-dialog>header .kicker{margin:0 0 6px;font-size:10px}.nutra-strip-dialog>header h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.05}.nutra-strip-dialog>header button{background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border:1px solid #11121933;flex:0 0 44px;font-size:27px;line-height:1}.nutra-strip-dialog>header button:hover,.nutra-strip-dialog>header button:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--white)}.nutra-strip-dialog>header button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.nutra-strip-dialog-body{padding:16px 24px}.nutra-strip-summary{grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);align-items:end;gap:14px 30px;margin-bottom:14px;display:grid}.nutra-strip-summary>div span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.nutra-strip-summary>div strong{color:var(--blue);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.5vw,44px);font-weight:400;line-height:1;display:block}.nutra-strip-summary>p{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.nutra-strip-figure{background:#f0edf9;border:1px solid #1800ad26;margin:0;padding:12px}.nutra-strip-figure svg{width:100%;height:clamp(145px,25dvh,195px);display:block}.strip-pack-artwork{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.strip-pack-artwork--cartons{grid-template-columns:repeat(3,minmax(0,1fr))}.strip-pack-stage{background:#fffdf9;border:1px solid #d8d1e5;min-width:0;padding:12px 8px 4px;position:relative}.strip-pack-stage:not(:last-child):after{content:"→";z-index:1;color:#a85a00;font-size:22px;line-height:1;position:absolute;top:56%;right:-19px}.strip-pack-stage-label{text-align:center;flex-direction:column;align-items:center;gap:5px;min-height:48px;display:flex}.strip-pack-artwork--outer .strip-pack-stage-label{min-height:68px}.strip-pack-stage-label>span{color:#5e6172;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.strip-pack-stage-label strong{color:#24135f;font-size:16px;line-height:1.3}.strip-pack-stage-label small{color:#5e6172;font-size:12px}.nutra-strip-levels{background:#11121921;border:1px solid #11121921;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:12px 0 0;display:grid}.nutra-strip-levels>div{background:var(--white);min-width:0;padding:10px 14px}.nutra-strip-levels dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nutra-strip-levels dd{color:var(--ink);margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.4}.nutra-strip-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=700px){.nutra-strip-backdrop{padding:8px}.nutra-strip-dialog{max-height:calc(100dvh - 16px)}.nutra-strip-summary{grid-template-columns:1fr}.nutra-strip-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.nutra-strip-dialog>header{padding:14px 16px}.nutra-strip-dialog-body{padding:18px 16px}.strip-pack-artwork,.strip-pack-artwork--cartons{grid-template-columns:1fr}.strip-pack-stage:not(:last-child):after{content:"↓";top:auto;bottom:-22px;right:calc(50% - 7px)}.nutra-strip-figure svg{height:180px}}@media (width>=701px) and (height<=700px){.nutra-strip-dialog>header{padding-block:10px}.nutra-strip-dialog>header h2{font-size:32px}.nutra-strip-dialog-body{padding-block:12px}.nutra-strip-summary{margin-bottom:10px}.nutra-strip-summary>div strong{font-size:36px}.nutra-strip-figure{padding:8px}.nutra-strip-figure svg{height:145px}}@media (width>=1101px){.nutra-page .nutra-portfolio-explorer{grid-template-columns:minmax(0,1fr);scroll-margin-top:16px}.nutra-page .nutra-format-nav{grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr))}.nutra-page .nutra-format-nav button{border-bottom:0;border-right:1px solid #ffffff21;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:5px 6px;min-height:76px;padding:10px 12px}.nutra-page .nutra-format-nav button:last-child{border-right:0}.nutra-page .nutra-format-nav button>span{display:none}.nutra-page .nutra-format-nav button strong{grid-column:1;font-size:clamp(15px,1.25vw,18px);line-height:1.1}.nutra-page .nutra-format-nav button small{color:#b5b4c0;grid-column:1;font-size:11px;line-height:1.3}.nutra-page .nutra-format-nav button>i{display:none}.nutra-page .nutra-format-nav button:is(:hover,:focus-visible,.is-active) small{color:#44301c}.nutra-page .nutra-format-panel{grid-template-columns:100px minmax(0,1fr);gap:6px 16px;min-height:0;padding:10px 18px}.nutra-page .nutra-format-visual{border:1px solid #1112191a;grid-area:1/1;min-height:100px;display:grid}.nutra-page .nutra-format-visual svg{filter:none;width:100%;max-height:100px}.nutra-page .nutra-format-visual>small,.nutra-page .nutra-format-visual>span{display:none}.nutra-page .nutra-format-copy{display:contents}.nutra-page .nutra-format-copy>*{grid-column:1/-1}.nutra-page .nutra-format-copy>header{grid-column:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4px 24px;display:grid}.nutra-page .nutra-format-signal{grid-column:1;margin:0;font-size:10px}.nutra-page .nutra-format-copy h3{grid-column:1;font-size:clamp(26px,2vw,32px);line-height:1.04}.nutra-page .nutra-format-copy>header>p{grid-area:1/2/3;margin:0;font-size:16px;line-height:1.4}.nutra-page .nutra-format-copy .nutra-pack-matrix{gap:8px;margin:0;padding:0}.nutra-page .nutra-pack-matrix>section{padding:8px 10px}.nutra-page .nutra-pack-matrix--compact>section:not(.nutra-pack-configurations){align-items:center;gap:16px;padding-block:4px;display:flex}.nutra-page .nutra-pack-matrix h4{margin:0 0 6px;font-size:12px}.nutra-page .nutra-pack-matrix--compact>section:not(.nutra-pack-configurations) h4{flex:none;margin:0}.nutra-page .nutra-pack-configurations{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 14px;display:grid}.nutra-page .nutra-pack-configurations h4{margin:0}.nutra-page .nutra-pack-configurations .nutra-pack-select-hint{margin:0;font-size:12px}.nutra-page .nutra-pack-configurations>ul,.nutra-page .nutra-hdpe-jar-sizes{grid-column:1/-1}.nutra-page .nutra-pack-configurations>ul{gap:4px}.nutra-page .nutra-pack-configurations li button{min-width:44px;min-height:44px;padding:7px;font-size:13px}.nutra-page .nutra-hdpe-jar-sizes{align-items:center;gap:12px;margin:0;padding-top:7px;display:flex}.nutra-page .nutra-hdpe-jar-sizes h5{flex:none;margin:0}.nutra-page .nutra-hdpe-jar-sizes ul{gap:4px}.nutra-page .nutra-hdpe-jar-sizes li{padding:3px 5px;font-size:12px}.nutra-page .nutra-format-territories{align-items:center;gap:12px;margin:0;padding-top:8px;display:flex}.nutra-page .nutra-format-territories h4{flex:none;margin:0;font-size:10px}.nutra-page .nutra-format-territories li{padding:4px 6px;font-size:11px}.nutra-page .nutra-format-copy>footer{gap:12px;margin:0;padding-top:0}.nutra-page .nutra-format-copy>footer>span{max-width:440px}.nutra-page .nutra-route-actions{gap:6px 16px}.nutra-page .nutra-route-actions a{letter-spacing:.02em;align-items:center;min-height:44px;display:inline-flex}}.nutra-page .nutra-pack-matrix li:has(.nutra-pack-photo-button){padding:0}.nutra-page .nutra-pack-matrix .nutra-pack-photo-button{background:var(--white);max-width:100%;min-height:44px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:2px 8px 2px 2px;font-size:14px;line-height:1.3;display:flex}.nutra-pack-photo-button img{object-fit:contain;background:#f4f4f5;flex:0 0 56px;width:56px;height:40px}.nutra-pack-photo-button svg{color:var(--blue);flex:0 0 16px}.nutra-page .nutra-pack-matrix .nutra-pack-photo-button:hover{background:var(--blue-soft)}.nutra-pack-photo-button:focus-visible,.nutra-pack-photo-dialog :is(button,a):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.nutra-pack-photo-backdrop{z-index:1200;background:#080812d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nutra-pack-photo-dialog{overscroll-behavior:contain;background:var(--paper);width:min(800px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-top:4px solid var(--orange);overflow-y:auto;box-shadow:0 30px 90px #0808124d}.nutra-pack-photo-dialog>header{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.nutra-pack-photo-dialog header p{color:var(--blue);margin:0 0 4px;font-size:14px}.nutra-pack-photo-dialog h2{margin:0;font:400 clamp(26px,3vw,36px)/1.1 Georgia,serif}.nutra-pack-photo-dialog header button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:0 0 44px;font-size:28px}.nutra-pack-photo-dialog figure{margin:0;padding:16px}.nutra-pack-photo-dialog figure img{object-fit:contain;background:#f4f4f5;width:100%;height:auto;min-height:120px;max-height:calc(100dvh - 190px);display:block}.nutra-pack-photo-dialog figcaption{margin-top:8px;font-size:12px;line-height:1.5}.nutra-pack-photo-dialog figcaption a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}@media (width>=1101px){.nutra-page .nutra-format-panel{row-gap:4px}.nutra-page .nutra-pack-matrix--compact>section.nutra-pack-photo-group{padding-block:0}.nutra-page .nutra-format-visual{min-height:96px}.nutra-page .nutra-format-visual svg{max-height:96px}}@media (width<=620px){.nutra-pack-photo-backdrop{padding:10px}.nutra-pack-photo-dialog{max-height:calc(100dvh - 20px)}.nutra-pack-photo-dialog>header{padding:10px 12px}.nutra-pack-photo-dialog figure{padding:10px}}.carton-selector{width:var(--page);color:var(--ink);margin:0 auto;padding:72px 0;scroll-margin-top:110px}.carton-heading{max-width:900px;margin-bottom:30px}.carton-selector .carton-eyebrow{color:var(--blue);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px;font-size:.8125rem;font-weight:700;line-height:1.6}.carton-heading h2{letter-spacing:-.035em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:400;line-height:1.07}.carton-heading>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.carton-context{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:24px;margin-bottom:24px;padding:24px;display:grid}.carton-context label{align-content:start;gap:10px;font-size:.875rem;font-weight:650;display:grid}.carton-context label>span{color:var(--muted);font-weight:400;display:contents}.carton-context select,.carton-context input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9b8c3;border-radius:0;padding:13px 12px;font-size:1rem;font-weight:400}.carton-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.carton-workspace{border:1px solid var(--line);background:#fff;min-width:0}.carton-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.carton-steps button{text-align:left;border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 16px;font-size:.875rem;font-weight:650;display:flex}.carton-steps button:last-child{border-right:0}.carton-steps button[aria-current=step]{background:var(--blue);color:#fff}.carton-steps button span{font-family:var(--font-geist-mono);opacity:.8;font-size:.8125rem}.carton-step-content{min-height:550px;padding:28px}.carton-selector fieldset{border:0;min-width:0;margin:0;padding:0}.carton-selector legend{margin-bottom:12px;padding:0;font-family:Georgia,serif;font-size:1.7rem;line-height:1.2}.carton-selector legend span{color:var(--muted);font-family:Arial,sans-serif;font-size:.875rem}.carton-hint{color:var(--muted);margin:0 0 22px;font-size:.875rem;line-height:1.6}.carton-style-grid,.carton-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.carton-style-option{border:1px solid var(--line);cursor:pointer;flex-direction:column;display:flex;position:relative}.carton-selector input[type=radio],.carton-selector input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.carton-style-option>input{z-index:1;position:absolute;top:14px;right:14px}.carton-reference{border-bottom:1px solid var(--line);background:#fafafa;height:160px;padding:12px 25px}.carton-reference img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.carton-option-copy{gap:7px;padding:16px;display:grid}.carton-option-copy small{font-family:var(--font-geist-mono);color:var(--blue);padding-right:20px;font-size:.75rem}.carton-option-copy strong,.carton-board-option strong{font-size:1rem;font-weight:650;line-height:1.3}.carton-option-copy>span,.carton-board-option>span{color:var(--muted);font-size:.875rem;line-height:1.55}.carton-selector .is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f8f7ff}.carton-style-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;display:flex}.carton-style-actions button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.875rem;font-weight:650}.carton-style-actions label,.carton-help-choice{cursor:pointer;align-items:center;gap:9px;font-size:.875rem;display:flex}.carton-reference-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.carton-board-option{border:1px solid var(--line);cursor:pointer;align-content:start;gap:12px;padding:20px;display:grid;position:relative}.carton-board-option>input{position:absolute;top:20px;right:16px}.carton-board-option strong{padding-right:22px}.carton-board-option small{color:var(--blue);font-size:.875rem;font-family:var(--font-geist-mono)}.carton-help-choice{margin-top:20px}.carton-selector .carton-subsection{margin-top:32px}.carton-choice-row{flex-wrap:wrap;gap:12px;display:flex}.carton-choice-row label,.carton-detail-grid label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:14px;font-size:.875rem;line-height:1.45;display:flex}:is(.carton-choice-row label:has(input:checked),.carton-detail-grid label:has(input:checked)){border-color:var(--blue);background:var(--blue-soft)}.carton-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carton-more-details{margin-top:20px}.carton-more-details summary{color:var(--blue);cursor:pointer;font-size:.875rem;line-height:1.5}.carton-more-details[open] summary{margin-bottom:16px}.carton-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.carton-feature-option{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;min-width:0;display:flex}.carton-feature-option:hover{border-color:#9893b6}.carton-feature-option:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.carton-feature-title{align-items:start;gap:10px;padding:16px;display:flex}.carton-feature-title input{margin:2px 0 0}.carton-feature-title strong{font-size:1rem;font-weight:650;line-height:1.4}.carton-feature-example{border-block:1px solid var(--line);background:#fafafa;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 12px;display:flex}.carton-feature-example img{object-fit:contain;width:100%;height:150px;display:block}.carton-feature-copy{align-content:start;gap:12px;padding:16px;font-size:1rem;line-height:1.6;display:grid}.carton-feature-copy small{color:var(--muted);font-size:.875rem;line-height:1.6}.carton-feature-recommend{background:var(--paper)}.carton-feature-recommend .carton-feature-copy{margin:auto 0;padding-block:28px}.carton-sample-note{border-left:3px solid var(--orange);background:var(--paper);color:var(--muted);margin:28px 0 0;padding:18px 20px;font-size:.875rem;line-height:1.65}.carton-sample-note strong{color:var(--ink)}@media (width>=801px) and (width<=1100px){.carton-feature-grid{grid-template-columns:1fr}}@media (width<=600px){.carton-feature-grid{grid-template-columns:1fr}}.carton-step-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.carton-step-footer>span{color:var(--muted);font-size:.75rem}.carton-step-footer>div{align-items:center;gap:16px;display:flex}.carton-step-footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;font-weight:650}.carton-step-footer .carton-next{background:var(--blue);color:#fff;padding:12px 16px}.carton-brief{background:var(--paper);border-top:4px solid var(--orange);padding:28px;position:sticky;top:105px}.carton-brief h3{letter-spacing:-.025em;margin:0 0 24px;font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.carton-brief dl{margin:0 0 26px}.carton-brief dl>div{border-top:1px solid #d6d5d1;padding:14px 0}.carton-brief dt{color:var(--muted);margin:0 0 6px;font-size:.75rem}.carton-brief dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.carton-brief dd span{color:var(--muted);font-size:.8125rem;display:block}.carton-brief .button{justify-content:space-between;width:100%;font-size:.875rem;display:flex}.carton-brief-note{color:var(--muted);margin:16px 0 0;font-size:.75rem;line-height:1.55}.carton-selector :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=1100px){.carton-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.carton-step-content,.carton-brief{padding:20px}.carton-context{gap:16px}}@media (width<=800px){.carton-layout{grid-template-columns:1fr}.carton-brief{position:static}.carton-brief dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.carton-context{grid-template-columns:1fr 1fr}.carton-context label:last-child{grid-column:1/-1}.carton-selector{padding:45px 0}.carton-step-content{min-height:0}}@media (width<=480px){.carton-context,.carton-brief dl{grid-template-columns:1fr}.carton-context label:last-child{grid-column:auto}.carton-steps button{flex-direction:column;align-items:start;padding:14px 10px;font-size:.875rem}.carton-style-grid,.carton-board-grid,.carton-detail-grid{grid-template-columns:1fr}.carton-reference{height:160px}.carton-step-content,.carton-step-footer{padding:18px}}@media (width>=1101px){.carton-selector{padding-block:var(--density-section-block)}.carton-context{padding:var(--density-panel-pad);gap:18px;margin-bottom:18px}.carton-layout{gap:22px}.carton-step-content{min-height:480px;padding:var(--density-panel-pad)}.carton-reference{height:145px}.carton-brief{padding:var(--density-panel-pad);top:90px}.carton-style-actions button,.carton-step-footer button,.carton-more-details summary{align-items:center;min-height:44px;display:inline-flex}}.packaging-explorer-nav{width:var(--page);border-block:1px solid var(--line);align-items:center;gap:28px;margin:36px auto 0;padding:20px 0;display:flex}.packaging-explorer-nav a{align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.packaging-explorer-nav a span{color:var(--blue);font-family:var(--font-geist-mono);font-size:12px}.packaging-explorer-nav p{color:var(--muted);margin:0 0 0 auto;font-size:13px}.primary-packaging-selector{width:var(--page);margin:0 auto;padding:76px 0 92px;scroll-margin-top:120px}.primary-pack-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:36px;display:grid}.primary-pack-heading h2{letter-spacing:-.045em;max-width:710px;margin:16px 0 0;font:400 clamp(38px,4.1vw,64px)/1.06 Georgia,serif}.primary-pack-heading h2 em{color:var(--blue);font-weight:400}.primary-pack-heading>p{color:var(--muted);max-width:470px;margin:0 0 4px;font-size:16px;line-height:1.75}.primary-family-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.primary-family-tabs button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;grid-template-columns:36px 1fr;column-gap:16px;padding:24px;display:grid}.primary-family-tabs button>span{font:14px var(--font-geist-mono);color:var(--muted);grid-row:span 2;align-self:center}.primary-family-tabs strong{font-size:18px;font-weight:600}.primary-family-tabs small{color:var(--muted);margin-top:6px;font-size:13px}.primary-family-tabs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.primary-family-tabs button[aria-pressed=true]>span,.primary-family-tabs button[aria-pressed=true] small{color:#dfdbff}.primary-pack-layout{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:28px;display:grid}.primary-pack-workspace{border:1px solid var(--line);background:#fff;min-width:0}.primary-pack-steps{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.primary-pack-steps button{text-align:left;background:var(--paper);min-height:66px;color:var(--muted);cursor:pointer;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:16px 22px;font-size:14px;display:flex}.primary-pack-steps button+button{border-left:1px solid var(--line)}.primary-pack-steps button span{font:12px var(--font-geist-mono)}.primary-pack-steps button[aria-current=step]{border-bottom-color:var(--blue);color:var(--blue);background:#fff;font-weight:600}.primary-pack-step-content{padding:28px}.primary-packaging-selector fieldset{border:0;min-width:0;margin:0;padding:0}.primary-packaging-selector legend{padding:0;font-size:21px;font-weight:600;line-height:1.4}.primary-pack-hint{color:var(--muted);margin:8px 0 22px;font-size:14px;line-height:1.65}.primary-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.primary-pack-card,.primary-range-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:border-color .12s;display:flex}.primary-pack-card:hover,.primary-range-card:hover{border-color:#a6a0c6}.primary-pack-card.is-selected,.primary-range-card.is-selected,.primary-text-choice.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.primary-pack-card>label{cursor:pointer;flex-direction:column;flex:1;display:flex}.primary-pack-card-top{justify-content:space-between;align-items:center;gap:5px;padding:12px 12px 0;display:flex}.primary-pack-card-top>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.primary-packaging-selector input[type=radio],.primary-packaging-selector input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;flex:0 0 17px;margin:0;padding:0}.primary-pack-image{background:#f4f4f1;justify-content:center;align-items:center;height:180px;margin:10px;display:flex;overflow:hidden}.primary-pack-image img{object-fit:contain;width:100%;height:100%}.primary-pack-card-copy{flex-direction:column;gap:7px;padding:8px 14px 14px;display:flex}.primary-pack-card-copy strong{font-size:16px;font-weight:600;line-height:1.3}.primary-pack-card-copy>span{color:var(--muted);font-size:13px;line-height:1.55}.primary-view-sample{border:0;border-top:1px solid var(--line);width:calc(100% - 28px);color:var(--blue);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin:0 14px;padding:12px 0;font-size:12px;font-weight:600;display:flex}.primary-pack-grid-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.primary-pack-grid-actions>button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0;font-size:14px;font-weight:600}.primary-pack-grid-actions>button span{margin-left:8px}.primary-pack-grid-actions>label,.primary-help-choice{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.primary-pack-source-note{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.65}.primary-pack-step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.primary-pack-step-footer>span{color:var(--muted);font-size:12px}.primary-pack-step-footer button{color:#fff;background:var(--blue);cursor:pointer;border:0;padding:12px 16px;font-size:13px}.primary-pack-step-footer button span{margin-left:10px}.primary-pack-brief{background:var(--paper);border-top:3px solid var(--blue);padding:26px;position:sticky;top:112px}.primary-pack-brief>.kicker{color:var(--blue)}.primary-pack-brief h3{letter-spacing:-.025em;margin:12px 0 24px;font:400 32px/1.1 Georgia,serif}.primary-selected-pack{flex-direction:column;justify-content:center;gap:8px;min-height:78px;margin-bottom:22px;padding:0 78px 0 0;display:flex;position:relative}.primary-selected-pack>span{color:var(--muted);font-size:12px}.primary-selected-pack>strong{font-size:16px;font-weight:600;line-height:1.35}.primary-selected-pack img{object-fit:contain;width:68px;height:78px;position:absolute;top:0;right:0}.primary-pack-brief>label{margin-top:16px;font-size:14px;font-weight:600;line-height:1.4;display:block}.primary-pack-brief>label>span{color:var(--muted);font-weight:400}.primary-pack-brief select,.primary-pack-brief input:not([type=checkbox]):not([type=radio]){width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d4d3dc;border-radius:0;margin-top:7px;padding:10px 11px;font-size:14px;font-weight:400;display:block}.primary-pack-brief input::placeholder{color:#74747d;font-size:12px}.primary-pack-brief dl{border-top:1px solid var(--line);gap:12px;margin:22px 0 18px;padding-top:16px;display:grid}.primary-pack-brief dl>div{grid-template-columns:.8fr 1fr;gap:12px;font-size:12px;line-height:1.5;display:grid}.primary-pack-brief dt{color:var(--muted)}.primary-pack-brief dd{margin:0;font-weight:500}.primary-pack-brief dd span{color:var(--muted);font-weight:400;display:block}.primary-carton-option{border-top:1px solid var(--line);margin-bottom:24px;padding-top:18px}.primary-carton-option>label{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.primary-carton-option>label input{margin-top:2px!important}.primary-carton-option a{color:var(--blue);text-underline-offset:4px;margin:9px 0 0 26px;font-size:12px;display:inline-block}.primary-carton-option small{color:var(--muted);margin:9px 0 0 26px;font-size:12px;line-height:1.5;display:block}.primary-pack-brief>.button{justify-content:space-between;width:100%;min-height:50px;padding:15px 18px;font-size:14px;display:flex}.primary-brief-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.primary-print-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-text-choice{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr;align-content:start;column-gap:10px;padding:18px;display:grid}.primary-text-choice input{grid-row:span 2;margin-top:2px!important}.primary-text-choice strong{font-size:15px;font-weight:600;line-height:1.4}.primary-text-choice>span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.primary-packaging-selector .primary-subsection{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.primary-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.primary-range-card>label{cursor:pointer;flex-direction:column;flex:1;padding:14px;display:flex}.primary-range-title{align-items:center;gap:8px;font-size:15px;display:flex}.primary-range-card img{object-fit:contain;background:#f4f4f1;width:100%;height:180px;margin:16px 0}.primary-range-card label>span:last-child{color:var(--muted);font-size:12px;line-height:1.65}.primary-help-choice{margin-top:20px}.primary-stock-choices{flex-wrap:wrap;gap:10px;display:flex}.primary-stock-choices label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.primary-stock-choices label.is-selected{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.primary-sample-overlay{z-index:1100;background:#111219a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.primary-sample-dialog{overscroll-behavior:contain;background:#fff;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.primary-sample-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.primary-sample-dialog h3{margin:10px 0 16px;font:400 30px/1.15 Georgia,serif}.primary-sample-dialog header button{background:var(--paper);border:1px solid var(--line);cursor:pointer;flex-shrink:0;width:42px;height:42px;font-size:26px}.primary-sample-dialog>img{object-fit:contain;background:#f4f4f1;width:100%;height:min(50dvh,490px)}.primary-sample-dialog>p{margin:18px 0 8px;font-size:14px;line-height:1.65}.primary-sample-dialog>small{color:var(--muted);font-size:12px;line-height:1.5}.carton-primary-context{background:var(--blue-soft);color:var(--blue);margin:24px 0;padding:18px 22px;font-size:14px;line-height:1.6}.carton-primary-context a{text-underline-offset:4px;white-space:nowrap;margin-left:12px}.carton-primary-brief-note{color:var(--blue);margin:0 0 16px;font-size:13px;line-height:1.5}.primary-packaging-selector :is(button,a,input,select):focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (width>=1500px){.primary-pack-image{height:215px}}@media (width<=1150px){.primary-pack-layout{grid-template-columns:minmax(0,1fr) 292px;gap:20px}.primary-pack-grid,.primary-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-pack-heading{gap:40px}.primary-pack-step-content,.primary-pack-brief{padding:22px}}@media (width<=850px){.primary-pack-layout{grid-template-columns:1fr}.primary-pack-brief{position:static}.primary-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-pack-heading{grid-template-columns:1fr;gap:20px}.primary-pack-heading>p{max-width:650px}.primary-selected-pack{max-width:400px}.primary-pack-brief dl>div{grid-template-columns:1fr 1fr}.packaging-explorer-nav p{display:none}}@media (width<=650px){.primary-packaging-selector{padding:48px 0 56px;scroll-margin-top:88px}.packaging-explorer-nav{gap:18px;margin-top:20px}.packaging-explorer-nav a{gap:7px;font-size:12px}.primary-pack-heading h2{font-size:42px}.primary-family-tabs{gap:8px;margin-bottom:20px}.primary-family-tabs button{flex-direction:column;gap:7px;padding:17px 14px;display:flex}.primary-family-tabs button>span{align-self:flex-start;font-size:12px}.primary-family-tabs strong{font-size:15px;line-height:1.4}.primary-family-tabs small{margin:0;font-size:12px;line-height:1.5}.primary-pack-step-content{padding:20px 14px}.primary-pack-steps button{gap:7px;padding:15px 12px;font-size:14px}.primary-packaging-selector legend{font-size:19px}.primary-pack-grid,.primary-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primary-pack-image{height:158px;margin:8px}.primary-pack-card-top{padding:10px 9px 0}.primary-pack-card-top>span{letter-spacing:.025em;font-size:12px}.primary-pack-card-copy{padding:8px 10px 12px}.primary-pack-card-copy strong{font-size:14px}.primary-pack-card-copy>span{font-size:12px}.primary-view-sample{width:calc(100% - 20px);margin-inline:10px}.primary-pack-grid-actions{flex-direction:column;align-items:flex-start}.primary-pack-step-footer{flex-direction:column;align-items:flex-start;padding:16px 14px}.primary-pack-step-footer button{text-align:left;justify-content:space-between;width:100%;display:flex}.primary-print-grid{grid-template-columns:1fr}.primary-range-card>label{padding:10px}.primary-range-title{gap:6px;font-size:13px}.primary-range-card img{height:145px}.primary-sample-overlay{padding:12px}.primary-sample-dialog{max-height:calc(100dvh - 24px);padding:18px}.primary-sample-dialog h3{font-size:26px}}@media (width<=370px){.primary-pack-grid,.primary-range-grid{grid-template-columns:1fr}.primary-pack-image{height:230px}}@media (width>=1101px){.packaging-explorer-nav{margin-top:22px;padding-block:16px}.primary-packaging-selector{padding-block:var(--density-section-block)}.primary-pack-heading{gap:var(--density-layout-gap);margin-bottom:28px}.primary-pack-heading h2{font-size:clamp(38px,3.7vw,58px)}.primary-family-tabs{margin-bottom:20px}.primary-family-tabs button{padding:18px 20px}.primary-pack-layout{gap:22px}.primary-pack-step-content{padding:var(--density-panel-pad)}.primary-pack-image{height:164px}.primary-pack-brief{padding:var(--density-panel-pad);top:90px}.primary-pack-step-footer button,.primary-view-sample,.primary-pack-grid-actions>button{min-height:44px}.primary-sample-dialog header button{width:44px;height:44px}}.permissions-detail-directory{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(36px,6vw,96px);display:grid}.permissions-detail-directory h2{max-width:650px;margin:16px 0 22px;font-size:clamp(42px,4.5vw,70px);line-height:1}.permissions-detail-directory>div>p:last-child{max-width:580px;color:var(--muted);line-height:1.7}.permissions-detail-directory nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.permissions-detail-directory nav a{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.permissions-detail-directory nav a:hover,.permissions-detail-directory nav a:focus-visible{border-color:var(--blue)}.permissions-detail-directory nav strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px}.permissions-detail-directory nav span{color:var(--blue);font-size:12px;line-height:1.5}@media (width<=900px){.permissions-detail-directory{grid-template-columns:1fr}}@media (width<=620px){.permissions-detail-directory nav{grid-template-columns:1fr}}._page_p7n86_1{background:var(--paper)}._shell_p7n86_5{width:var(--page);margin:0 auto}._hero_p7n86_10{color:var(--white);background:radial-gradient(circle at 88% 16%,#4c2acc 0,#0000 33%),linear-gradient(132deg,#100072,#1800ad 64%,#100058);padding:clamp(42px,6vw,94px) 0 clamp(72px,8vw,124px)}._breadcrumbs_p7n86_16{color:#d7d1ff;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(70px,9vw,130px);font-size:12px;display:flex}._breadcrumbs_p7n86_16 a:hover,._breadcrumbs_p7n86_16 a:focus-visible{color:var(--white);text-decoration:underline}._breadcrumbs_p7n86_16 [aria-current=page]{color:var(--white)}._hero_p7n86_10 .kicker{color:var(--orange-light)}._hero_p7n86_10 h1{overflow-wrap:anywhere;max-width:1060px;margin-bottom:28px;font-size:clamp(50px,6.8vw,110px);line-height:1.06}._hero_p7n86_10 h1 em{color:var(--orange-light)}._lead_p7n86_52{color:#eeeaff;max-width:850px;font-size:clamp(16px,1.5vw,21px);line-height:1.55}._heroStats_p7n86_59{border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:clamp(36px,5vw,80px);margin-top:46px;padding-top:28px;display:flex}._heroStats_p7n86_59 div{gap:5px;display:grid}._heroStats_p7n86_59 strong{color:var(--orange-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}._heroStats_p7n86_59 span{color:#ded8fa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}._overview_p7n86_89{background:var(--white);padding:clamp(72px,8vw,112px) 0}._sectionHeading_p7n86_94{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:50px;margin-bottom:40px;display:grid}._sectionHeading_p7n86_94 h2,._caveat_p7n86_103 h2{max-width:740px;margin-bottom:0;font-size:clamp(42px,4.2vw,68px);line-height:1.12}._sectionHeading_p7n86_94>p,._caveat_p7n86_103 p:not(.kicker){color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.65}._familyNav_p7n86_118{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}._familyNav_p7n86_118 a{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-content:space-between;gap:8px;min-height:146px;padding:23px;transition:border-color .15s,transform .15s;display:grid}._familyNav_p7n86_118 a:hover,._familyNav_p7n86_118 a:focus-visible{border-color:var(--blue);transform:translateY(-2px)}._familyNav_p7n86_118 a>span{color:var(--blue);grid-column:1/-1;font-size:11px;font-weight:750}._familyNav_p7n86_118 strong{text-wrap:balance;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2}._familyNav_p7n86_118 small{color:var(--muted);grid-column:1;font-size:12px}._familyNav_p7n86_118 b{color:var(--blue);grid-area:2/2/4;align-self:end;font-size:21px;font-weight:400}._listing_p7n86_173{padding:clamp(70px,8vw,116px) 0}._familySection_p7n86_177{border-bottom:1px solid var(--line);margin-bottom:82px;padding:0 0 82px;scroll-margin-top:32px}._familySection_p7n86_177:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}._familyHeading_p7n86_190{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}._familyHeading_p7n86_190 span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750}._familyHeading_p7n86_190 h2{margin:10px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.05}._familyHeading_p7n86_190 p{color:var(--muted);margin:0 0 4px;font-size:13px}._productList_p7n86_218{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}._productList_p7n86_218 li{border-top:1px solid var(--line);min-width:0}._productList_p7n86_218 a{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;min-height:72px;padding:14px 2px;display:grid}._productList_p7n86_218 a:hover,._productList_p7n86_218 a:focus-visible{color:var(--blue)}._productList_p7n86_218 a>span{text-wrap:pretty;font-size:15px;font-weight:670;line-height:1.5}._productList_p7n86_218 small{color:var(--muted);grid-column:1;font-size:12px}._productList_p7n86_218 b{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:20px;font-weight:400}._caveat_p7n86_103{background:var(--white);padding:clamp(70px,8vw,112px) 0}._caveat_p7n86_103 p:not(.kicker){max-width:900px;margin:26px 0 0}._actions_p7n86_279{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}._actions_p7n86_279 a{background:var(--blue);min-height:50px;color:var(--white);justify-content:space-between;align-items:center;gap:22px;padding:12px 18px;font-size:.875rem;font-weight:720;display:inline-flex}._actions_p7n86_279 a+a{background:var(--orange);color:var(--ink)}._actions_p7n86_279 a:hover,._actions_p7n86_279 a:focus-visible{filter:brightness(1.12)}@media (width<=760px){._breadcrumbs_p7n86_16{margin-bottom:66px}._sectionHeading_p7n86_94{grid-template-columns:1fr;gap:22px}._familyHeading_p7n86_190{display:block}._familyHeading_p7n86_190 p{margin-top:10px}._productList_p7n86_218{grid-template-columns:1fr}}@media (width<=430px){._shell_p7n86_5{width:calc(100vw - 32px)}._hero_p7n86_10 h1{font-size:clamp(43px,12vw,62px)}._actions_p7n86_279 a{width:100%}}@media (width>=1101px){._hero_p7n86_10{padding-block:var(--density-hero-block) var(--density-section-block)}._breadcrumbs_p7n86_16{margin-bottom:var(--density-heading-gap)}._hero_p7n86_10 h1{font-size:var(--density-display-large);margin-bottom:20px}._heroStats_p7n86_59{margin-top:26px;padding-top:20px}._overview_p7n86_89{padding-block:var(--density-section-block)}._sectionHeading_p7n86_94{gap:var(--density-layout-gap);margin-bottom:var(--density-heading-gap)}._sectionHeading_p7n86_94 h2,._caveat_p7n86_103 h2{font-size:clamp(42px,3.8vw,62px)}._familyNav_p7n86_118 a{min-height:112px;padding:var(--density-panel-pad)}._listing_p7n86_173,._caveat_p7n86_103{padding-block:var(--density-section-block)}._familySection_p7n86_177{margin-bottom:var(--density-heading-gap);padding-bottom:28px}}.product-detail-page{background:var(--paper)}.product-detail-specification-sheet .product-sheet-summary{width:var(--page);margin:0 auto;padding:16px 0 0}.product-detail-specification-sheet .product-sheet-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.product-detail-specification-sheet .product-sheet-heading>div{flex:1;min-width:0}.product-detail-specification-sheet .product-sheet-heading .eyebrow{margin:0 0 8px;font-size:.75rem;line-height:1.5}.product-detail-specification-sheet .product-sheet-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,2.8vw,40px);font-weight:500;line-height:1.12}.product-detail-specification-sheet.product-detail-long .product-sheet-heading{align-items:flex-start}.product-detail-specification-sheet.product-detail-long .product-sheet-heading h1{letter-spacing:-.02em;max-width:none;font-size:clamp(24px,2.15vw,32px);line-height:1.2}.product-detail-specification-sheet .product-sheet-strength{letter-spacing:-.02em;margin-top:5px;font-size:.65em;line-height:1.3;display:block}.product-detail-specification-sheet .product-sheet-strength em{color:var(--blue);font-weight:400}.product-detail-specification-sheet .product-sheet-heading .button{text-align:center;flex-shrink:0;max-width:280px;min-height:48px;padding:12px 20px;font-size:.875rem;line-height:1.4}.product-detail-specification-sheet .product-sheet-description{max-width:1100px;color:var(--muted);margin:16px 0 14px;font-size:1rem;line-height:1.5}.product-detail-specification-sheet .product-sheet-profile{border-top:2px solid var(--blue)}.product-detail-specification-sheet .product-sheet-profile>div{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:20px;padding:7px 12px}.product-detail-specification-sheet .product-sheet-profile>div:nth-child(odd){background:var(--white)}.product-detail-specification-sheet .product-sheet-profile dt{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500;line-height:1.5}.product-detail-specification-sheet .product-sheet-profile dd{font-size:1rem;line-height:1.5}.product-detail-specification-sheet .product-sheet-note{max-width:1200px;color:var(--muted);margin:14px 0 0;font-size:.875rem;line-height:1.5}.product-detail-specification-sheet .product-detail-jump-links{border-top:1px solid var(--line);margin-top:18px;padding:14px 0}.product-detail-specification-sheet .product-detail-editorial{padding-top:40px}.product-detail-specification-sheet #product-profile-title{scroll-margin-top:110px}.product-detail-specification-sheet .product-sheet-heading .button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (width<=680px){.product-detail-specification-sheet .product-sheet-heading{flex-direction:column;align-items:stretch;gap:18px}.product-detail-specification-sheet .product-sheet-heading .button{align-self:flex-start;max-width:100%}.product-detail-specification-sheet .product-sheet-profile>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px}.product-detail-specification-sheet .product-sheet-strength{font-size:.72em}}.product-detail-breadcrumbs{width:var(--page);color:var(--muted);flex-wrap:wrap;gap:9px;margin:0 auto;padding:18px 0;font-size:11px;line-height:1.5;display:flex}.product-detail-breadcrumbs a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.product-detail-breadcrumbs [aria-current=page]{overflow-wrap:anywhere}.product-detail-jump-links{width:var(--page);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;margin:0 auto;padding:20px 0;display:flex}.product-detail-jump-links a{color:var(--blue);text-underline-offset:5px;font-size:.875rem;line-height:1.5;text-decoration:underline}.product-detail-page :is(h2[id],article[id]){scroll-margin-top:110px}.product-detail-jump-links a:focus-visible,.product-detail-manufacturing a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.product-detail-page .internal-hero{min-height:430px}.product-detail-page .internal-hero h1{overflow-wrap:anywhere;max-width:960px;font-size:clamp(42px,5vw,72px)}.product-detail-intro,.product-detail-technical,.product-detail-next,.product-detail-related,.product-detail-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,100px);display:grid}.product-detail-intro h2,.product-detail-technical h2,.product-detail-next h2,.product-detail-related h2,.product-detail-faq h2{max-width:650px}.product-detail-intro>div:first-child>p:not(.kicker),.product-detail-technical>div:first-child>p:not(.kicker),.product-detail-related>div>p:not(.kicker){max-width:600px;color:var(--muted);line-height:1.7}.product-detail-intro .button{margin-top:24px}.product-detail-profile{border-top:1px solid var(--line);margin:0}.product-detail-profile>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.43fr) minmax(0,1fr);gap:22px;padding:16px 0;display:grid}.product-detail-profile dt,.product-detail-next-links a>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.product-detail-profile dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.product-detail-technical-card{border-top:4px solid var(--orange);background:var(--white);padding:clamp(25px,4vw,48px);box-shadow:0 18px 48px #13182912}.product-detail-technical-card article+article{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.product-detail-technical-card h3{color:var(--ink);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,32px);font-weight:400}.product-detail-technical-profiles{gap:18px;display:grid}.product-detail-technical-card>.kicker{margin:0 0 9px}.product-detail-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-detail-technical-facts-long{grid-template-columns:minmax(0,1fr);max-width:85ch}.product-detail-technical-facts h4{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.product-detail-technical-facts p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.product-detail-technical-source{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.product-detail-technical-source a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.product-detail-technical-source a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-detail-reference-scope{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.product-detail-technical-facts p+p,.product-detail-clinical-overview p+p{margin-top:14px}.product-detail-clinical-overview{max-width:85ch;color:var(--muted);font-size:15px;line-height:1.7}.product-detail-clinical-overview h4{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.product-detail-technical-source p{margin:0}.product-detail-technical-source p+p{margin-top:8px}.product-detail-evidence-note{border-left:3px solid var(--orange);padding-left:16px}.product-detail-technical.product-detail-technical-expandable{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.product-detail-technical-expandable>div:first-child>h2{max-width:none}.product-detail-technical-expandable>div:first-child>p:not(.kicker){max-width:100ch}.product-detail-technical-expandable .product-detail-technical-card{min-width:0}.product-detail-technical-expandable .product-detail-reference-scope{font-size:.875rem}.product-detail-technical-expandable .product-reference-disclosure{border-top:1px solid var(--line)}.product-detail-technical-expandable .product-reference-disclosure>summary{min-height:64px;color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.product-detail-technical-expandable .product-reference-disclosure>summary::-webkit-details-marker{display:none}.product-detail-technical-expandable .product-reference-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.product-detail-technical-expandable .product-reference-disclosure h4{margin:0;font-size:1rem;font-weight:700;line-height:1.5}.product-detail-technical-expandable .product-reference-toggle{flex:none;font-size:1.5rem;font-weight:400;line-height:1}.product-detail-technical-expandable .product-reference-disclosure[open] .product-reference-toggle{transform:rotate(45deg)}.product-detail-technical-expandable .product-reference-disclosure-body{max-width:90ch;padding:0 0 24px}.product-detail-technical-expandable .product-reference-disclosure-body p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.product-detail-technical-expandable .product-reference-disclosure-body p+p{margin-top:16px}.product-detail-technical-expandable .product-detail-technical-source{margin-top:0;padding-top:22px}.product-detail-technical-expandable .product-detail-technical-source>p{max-width:110ch}@media print{.product-detail-technical-expandable .product-reference-disclosure::details-content{content-visibility:visible}.product-detail-technical-expandable .product-reference-disclosure:not([open])>.product-reference-disclosure-body{display:block}.product-detail-technical-expandable .product-reference-toggle{display:none}}.product-detail-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,80px);display:grid}.product-editorial-heading h2{letter-spacing:-.035em;max-width:600px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.1}.product-editorial-heading>p:not(.kicker){max-width:600px;color:var(--muted);font-size:1rem;line-height:1.7}.product-editorial-notes{gap:20px;min-width:0;display:grid}.product-editorial-notes article{border-top:3px solid var(--blue);background:var(--white);padding:clamp(22px,2.5vw,34px)}.product-editorial-notes h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,30px);font-weight:400;line-height:1.2}.product-editorial-notes p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.product-editorial-notes .product-editorial-basis{color:var(--blue);margin:0 0 16px;font-size:.875rem}.product-editorial-recommendation{border-top:1px solid var(--line);padding:24px 0 0}.product-editorial-recommendation a{color:var(--blue);text-underline-offset:4px;margin-top:18px;font-size:1rem;text-decoration:underline;display:inline-block}.product-editorial-recommendation a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.product-manufacturing-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:30px;display:grid}.product-manufacturing-heading h2{letter-spacing:-.035em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.1}.product-manufacturing-heading>p{max-width:660px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.product-manufacturing-heading strong{color:var(--ink);font-weight:600}.product-preparation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-preparation-grid article{border:1px solid var(--line);background:var(--white);min-width:0;padding:clamp(22px,2.5vw,34px)}.product-preparation-number{color:var(--blue);margin-bottom:24px;font-size:.875rem;font-weight:650;display:block}.product-detail-manufacturing h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,29px);font-weight:400;line-height:1.15}.product-preparation-grid p,.product-quote-brief p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.product-preparation-grid a{color:var(--blue);text-underline-offset:4px;margin-top:18px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-block}.product-brief-notes{border-top:1px solid var(--line);margin-top:28px;padding:26px 0}.product-brief-notes dl{margin:0}.product-brief-notes dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:24px;padding:15px 0;display:grid}.product-brief-notes dt{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.5}.product-brief-notes dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.product-quote-brief{background:#ecebf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:12px;padding:clamp(24px,3vw,36px);display:flex}.product-quote-brief>div{flex:460px;min-width:0}.product-quote-brief p{overflow-wrap:anywhere;max-width:830px}.product-quote-brief .button{white-space:normal;text-align:center;flex:0 auto}.product-detail-next-links{gap:10px;display:grid}.product-detail-next-links a{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;gap:6px 12px;padding:20px 22px;display:grid}.product-detail-next-links a>span{grid-column:1/-1}.product-detail-next-links a strong{color:var(--ink);font-size:18px;font-weight:600}.product-detail-next-links a i{color:var(--blue);font-style:normal}.product-detail-next-links a:hover,.product-detail-next-links a:focus-visible{border-color:var(--blue)}.product-detail-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-detail-related li a{border-left:3px solid var(--blue);background:var(--white);gap:9px;padding:17px 20px;display:grid}.product-detail-related li a strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600}.product-detail-related li a span{color:var(--muted);font-size:12px;line-height:1.5}.product-detail-related li a i{color:var(--blue);font-style:normal}.product-detail-faq>div:last-child{border-top:1px solid var(--line)}.product-detail-faq article{border-bottom:1px solid var(--line);padding:22px 0}.product-detail-faq h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,30px);font-weight:400}.product-detail-faq article p{color:var(--muted);margin:0;line-height:1.65}.product-detail-faq article{min-width:0;scroll-margin-top:32px}.product-detail-faq article a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.product-document-checklist{border:1px solid var(--line);background:var(--white);margin:16px 0}.product-document-checklist summary{min-height:44px;color:var(--blue);cursor:pointer;padding:14px 16px;font-size:1rem;font-weight:650;line-height:1.5}.product-document-checklist summary span{color:var(--muted);margin-left:19px;font-size:.875rem;font-weight:400;display:block}.product-document-checklist summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.product-document-checklist dl{margin:0;padding:0 16px}.product-document-checklist dl>div{border-top:1px solid var(--line);padding:14px 0}.product-document-checklist dt{color:var(--ink);margin-bottom:5px;font-size:1rem;font-weight:650;line-height:1.5}.product-document-checklist dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.product-detail-faq.product-detail-faq-compact{grid-template-columns:minmax(0,1fr);gap:28px}.product-detail-faq-compact .product-faq-heading h2{max-width:none;margin-bottom:16px}.product-detail-faq-compact .product-faq-product{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.product-detail-faq-compact .product-faq-disclosures{border-top:3px solid var(--orange)}.product-detail-faq-compact .product-faq-disclosure{border-bottom:1px solid var(--line)}.product-detail-faq-compact .product-faq-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:20px 0;list-style:none;display:flex}.product-detail-faq-compact .product-faq-disclosure>summary::-webkit-details-marker{display:none}.product-detail-faq-compact .product-faq-disclosure>summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.product-detail-faq-compact .product-faq-disclosure h3{color:var(--blue);margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.5}.product-detail-faq-compact .product-faq-disclosure>summary>span{color:var(--blue);flex:none;font-size:1.5rem;line-height:1}.product-detail-faq-compact .product-faq-disclosure[open]>summary>span{transform:rotate(45deg)}.product-detail-faq-compact .product-faq-answer{max-width:95ch;padding:0 32px 22px 0}.product-detail-faq-compact .product-faq-answer p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.product-detail-faq-compact .product-faq-answer p+p{margin-top:12px}.product-detail-faq-compact .product-faq-answer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.product-detail-faq-compact .product-faq-document-panel{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--white);padding:clamp(22px,3vw,36px)}.product-detail-faq-compact .product-faq-document-panel>.kicker{color:var(--blue);margin-bottom:12px}.product-detail-faq-compact .product-faq-document-panel>h3{font-size:clamp(24px,2.2vw,30px)}.product-detail-faq-compact .product-faq-document-panel>p{max-width:110ch;font-size:1rem}.product-detail-faq-compact .product-faq-document-panel>.kicker{font-size:.75rem}.product-detail-faq-compact .product-faq-document-panel>.product-faq-document-note{font-size:.875rem}@media (width<=600px){.product-detail-faq-compact .product-faq-disclosure>summary{gap:16px}.product-detail-faq-compact .product-faq-disclosure h3{font-size:1rem}.product-detail-faq-compact .product-faq-answer{padding-right:0}}@media print{.product-detail-faq-compact details::details-content{content-visibility:visible}.product-detail-faq-compact details:not([open])>.product-faq-answer,.product-detail-faq-compact .product-document-checklist:not([open])>dl{display:block}.product-detail-faq-compact .product-faq-disclosure>summary>span{display:none}}.product-detail-disclaimer{border-top:1px solid var(--line)}.product-detail-disclaimer p:last-child{max-width:1000px;color:var(--muted);line-height:1.7}.product-detail-disclaimer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.product-detail-disclaimer .product-content-basis{margin-top:20px;font-size:.875rem}@media (width<=800px){.product-manufacturing-heading,.product-preparation-grid{grid-template-columns:minmax(0,1fr)}.product-brief-notes dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.product-preparation-number{margin-bottom:14px}.product-detail-jump-links{gap:14px 20px}.product-detail-intro,.product-detail-editorial,.product-detail-technical,.product-detail-next,.product-detail-related,.product-detail-faq{grid-template-columns:1fr}.product-detail-profile>div{grid-template-columns:1fr;gap:5px}.product-detail-technical-facts{grid-template-columns:minmax(0,1fr);gap:18px}.product-detail-page .internal-hero h1{font-size:clamp(36px,9vw,56px)}}@media (width>=1101px){.product-detail-page .internal-hero{min-height:0}.product-detail-intro,.product-detail-technical,.product-detail-next,.product-detail-related,.product-detail-faq{gap:var(--density-layout-gap)}.product-detail-technical-card{padding:var(--density-panel-pad)}}
