@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Yellowtail&display=swap";@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-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Heuristica;src:url(/fonts/Heuristica-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Heuristica;src:url(/fonts/Heuristica-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--color-brand:#e9107f;--color-brand-accessible:#e9107f;--color-canvas:#fbfbfa;--color-surface:#f4f0ea;--color-surface-deep:#e9e2d9;--color-text:#191719;--color-muted:#6c6568;--color-line:#19171929;--color-cleanse:#55cfe2;--color-scalp:#71d36a;--color-repair:#e9107f;--color-process:#272329;--color-highlight:#ffd22e;--ink:var(--color-text);--paper:var(--color-surface);--paper-deep:var(--color-surface-deep);--muted:var(--color-muted);--pink:var(--color-brand);--pink-dark:var(--color-brand-accessible);--yellow:var(--color-highlight);--blue:var(--color-cleanse);--green:var(--color-scalp);--dry:var(--pink-dark);--dry-light:var(--paper-deep);--line:var(--color-line);--white-line:#f4f0ea2e;--type-product:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--type-category:"Switzer", Arial, Helvetica, sans-serif;--type-ingredient:"Yellowtail", "Brush Script MT", cursive;--type-brand:"Heuristica", Georgia, serif;--type-title:"Heuristica", Georgia, serif;--ui-title-color:var(--pink)}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{color:inherit;font:inherit}.site-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{background:var(--ink);height:100vh;color:var(--paper);z-index:5;flex-direction:column;padding:28px 26px 24px;display:flex;position:sticky;top:0}.side-nav__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.version,.side-nav__label,.eyebrow,.section-eyebrow,.masthead__meta,.masthead__footer,.grid-card__header,.grid-card__legend,.format-index,.layout-rules__footer,.type-specimen__meta,.claim span,.claim-stack__header strong,.qa-visual__top,.site-footer__right{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.version{color:#a8a0a3;white-space:nowrap}.side-nav__rule{background:var(--white-line);height:1px;margin:24px 0 20px}.side-nav__label{color:#a8a0a3;margin:0 0 16px}.side-nav nav{flex-direction:column;gap:3px;display:flex}.side-nav nav button{color:#a8a0a3;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:25px 1fr 10px;align-items:center;gap:5px;padding:10px 0;font-size:13px;transition:color .2s,transform .2s;display:grid}.side-nav nav button span{font-family:var(--font-geist-mono), monospace;color:#6d676a;font-size:10px}.side-nav nav button i{background:0 0;border-radius:50%;justify-self:end;width:5px;height:5px}.side-nav nav button:hover,.side-nav nav button.is-active{color:var(--paper);transform:translate(4px)}.side-nav__bottom{border-top:1px solid var(--white-line);margin-top:auto;padding-top:30px}.side-nav__bottom p{margin:12px 0 16px;font-family:Georgia,serif;font-size:32px;line-height:.83}.side-nav__bottom p strong{color:var(--pink);font-weight:400}.side-nav__bottom small{color:#a8a0a3;font-size:10px}.brand-mark{width:86px;height:86px;display:inline-block}.brand-mark__regional-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-mark__compact-word{display:none}.page{min-width:0;overflow:hidden}.masthead{background:var(--ink);color:var(--paper);isolation:isolate;flex-direction:column;min-height:580px;padding:25px clamp(26px,5vw,82px) 34px;display:flex;position:relative}.masthead:before{content:"";z-index:-1;background:var(--yellow);clip-path:polygon(9% 20%,100% 0,97% 79%,0 100%);width:53vw;height:300px;position:absolute;top:114px;right:-12vw;transform:rotate(-5deg)}.masthead:after{content:"";z-index:-1;border:1px solid #e9107f59;border-radius:50%;width:50vw;height:260px;position:absolute;bottom:-80px;left:-20vw;transform:rotate(-14deg)}.masthead__meta,.masthead__footer{color:#b8afb1;justify-content:space-between;gap:20px;display:flex}.masthead__line{background:var(--white-line);width:100%;height:1px;margin:19px 0 70px}.masthead__headline{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1050px;display:flex}.kicker{color:var(--pink);letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;font-size:12px}.masthead h1{font-family:var(--type-product);letter-spacing:.005em;margin:0;font-size:clamp(58px,8vw,132px);font-weight:400;line-height:.79}.masthead h1 em{color:var(--pink);letter-spacing:-.08em;font-family:Georgia,serif;font-style:italic;font-weight:400}.masthead__stamp{text-align:center;text-transform:uppercase;letter-spacing:.1em;border:1px solid #f4f0ea80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-size:10px;line-height:1.35;display:flex;transform:rotate(9deg)}.masthead__stamp span{font-family:var(--font-geist-mono), monospace;color:var(--pink);margin-bottom:7px;font-size:24px}.masthead__stamp i{background:var(--paper);width:30px;height:1px;margin-bottom:8px;display:block}.masthead__footer{align-items:center;margin-top:auto}.masthead__footer button,.layout-rules__footer button{color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;display:inline-flex}.masthead__footer button b,.layout-rules__footer button b{color:var(--pink);margin-left:9px;font-size:17px}.masthead__footer button svg,.layout-rules__footer button svg{flex:none}.section{border-bottom:1px solid var(--line);padding:100px clamp(26px,5vw,82px);scroll-margin-top:10px}.section-eyebrow{color:var(--pink-dark);align-items:center;gap:10px;font-weight:700;display:flex}.section-eyebrow span{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-weight:400}.section-eyebrow i{background:var(--pink);width:32px;height:1px}.intro-grid,.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(35px,8vw,140px);margin-top:46px;display:grid}.intro-grid h2,.section-heading h2,.seal-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,6vw,92px);font-weight:900;line-height:.84}.intro-grid h2 span,.section-heading h2 span,.seal-intro h2 span,.type-specimen h2 em{color:var(--pink);font-family:Georgia,serif;font-style:italic;font-weight:400}.intro-copy{max-width:420px;font-size:17px;line-height:1.45}.intro-copy p{margin:0 0 19px}.intro-copy__note{border-left:2px solid var(--yellow);color:var(--muted);padding-left:14px;font-size:12px;line-height:1.5}.principles-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid}.principle-card{background:var(--paper);flex-direction:column;min-height:180px;padding:20px;display:flex}.principle-card>span{font-family:var(--font-geist-mono), monospace;color:var(--pink);font-size:11px}.principle-card h3{letter-spacing:-.035em;margin:auto 0 8px;font-size:18px}.principle-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.recognition-ladder{background:var(--ink);color:var(--paper);grid-template-columns:190px 1fr;align-items:center;gap:35px;margin-top:70px;padding:25px;display:grid}.recognition-ladder h3{margin:8px 0 0;font-size:20px}.ladder-steps{grid-template-columns:repeat(5,1fr);align-items:end;gap:5px;display:grid}.ladder-step{border-bottom:5px solid var(--pink);background:#292529;flex-direction:column;justify-content:space-between;min-height:75px;padding:10px;display:flex}.ladder-step--2{border-color:var(--yellow);min-height:91px}.ladder-step--3{border-color:var(--blue);min-height:107px}.ladder-step--4{border-color:var(--green);min-height:123px}.ladder-step--5{border-color:var(--paper);min-height:139px}.ladder-step span{color:#9c9396;font-family:var(--font-geist-mono), monospace;font-size:9px}.ladder-step strong{font-size:11px}.section--grid{background:#ddd6ce}.section-heading p{max-width:390px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.5}.grid-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-bottom:13px;display:flex}.grid-controls button,.layout-tabs button{cursor:pointer;border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;background:0 0;margin-right:6px;padding:10px 13px;font-size:11px;transition:all .2s}.grid-controls button:hover,.grid-controls button.is-selected,.layout-tabs button:hover,.layout-tabs button.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid-controls>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.grid-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1px;margin-top:1px;display:grid}.grid-card,.zones-card{background:var(--paper);padding:23px}.grid-card__header{color:var(--muted);justify-content:space-between;margin-bottom:18px;display:flex}.grid-preview{background:var(--ink);min-height:410px;color:var(--paper);border:1px solid var(--ink);padding:37px 7%;position:relative;overflow:hidden}.grid-preview:before{content:"";background:var(--yellow);clip-path:polygon(10% 12%,100% 0,91% 94%,0 100%);width:90%;height:170px;position:absolute;top:92px;left:32%;transform:rotate(-3deg)}.grid-preview__columns{opacity:.18;border-left:1px solid var(--pink);border-right:1px solid var(--pink);grid-template-columns:repeat(12,1fr);gap:5px;display:grid;position:absolute;inset:5% 7%}.grid-preview--narrow .grid-preview__columns{grid-template-columns:repeat(4,1fr)}.grid-preview__columns span{border-left:1px solid var(--pink)}.grid-preview__content{z-index:1;max-width:420px;position:relative}.grid-preview__brand{border-bottom:1px solid var(--paper);width:86px;height:52px;padding-bottom:5px}.grid-preview__brand img{object-fit:cover;object-position:center;width:100%;height:46px}.grid-preview__category{color:var(--yellow);font-family:var(--type-category);letter-spacing:.09em;margin-top:62px;font-size:10px;font-weight:600}.grid-preview__category b{color:var(--pink)}.grid-preview__title{font-family:var(--type-product);letter-spacing:.01em;margin-top:11px;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:.85}.grid-preview__benefit{background:var(--pink);letter-spacing:.1em;margin-top:29px;padding:7px 11px;font-size:10px;display:inline-block}.grid-preview__footer{color:#aaa1a3;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:355px}.grid-preview__footer span{color:var(--pink)}.zone-label{z-index:2;border:1px solid var(--pink);width:20px;height:20px;color:var(--pink);background:var(--ink);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute}.grid-card__legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:15px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot--pink{background:var(--pink)}.legend-dot--yellow{background:var(--yellow)}.legend-dot--line{border:1px solid var(--pink)}.zones-card{background:var(--ink);color:var(--paper)}.zones-card h3{letter-spacing:-.06em;margin:22px 0 45px;font-size:36px;line-height:.9}.zones-card h3 em{color:var(--pink);font-family:Georgia,serif;font-weight:400}.zone-list{flex-direction:column;display:flex}.zone-row{border-top:1px solid var(--white-line);grid-template-columns:29px 1fr auto;gap:10px;padding:13px 0;display:grid}.zone-row>b{color:var(--pink)}.zone-row div{flex-direction:column;gap:4px;display:flex}.zone-row strong{font-size:12px}.zone-row small,.zone-row>span{color:#a8a0a3;font-size:10px}.zone-row>span{font-family:var(--font-geist-mono), monospace}.section--layouts .section-eyebrow{color:var(--ink)}.section--layouts .section-eyebrow span{color:var(--paper)}.section--layouts .section-eyebrow i{background:var(--yellow)}.section--layouts .section-heading p{color:#191719b8}.section--layouts .section-heading h2 span{color:var(--paper)}.layout-tabs{flex-wrap:wrap;gap:5px;margin-top:55px;display:flex}.layout-tabs button{text-align:left;border-color:#19171954;flex-direction:column;gap:5px;min-width:130px;margin:0;display:flex}.layout-tabs button small{opacity:.6;font-size:9px}.layout-tabs button.is-selected{background:var(--paper);color:var(--ink);border-color:var(--paper)}.layout-demo{background:var(--ink);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:1px;margin-top:1px;display:grid}.pack-stage,.layout-rules{background:var(--paper);min-height:530px;padding:28px}.pack-stage{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.pack-stage__note{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding-top:12px;display:flex}.pack-stage__note span,.pack-stage__note small{color:var(--muted);font-size:10px}.pack-stage__note strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.pack{background:var(--pink);color:var(--paper);box-shadow:12px 12px 0 var(--ink);position:relative;overflow:hidden}.pack-colour--blue{background:var(--blue);color:var(--ink)}.pack-colour--green{background:var(--green);color:var(--ink)}.pack-colour--charcoal{background:var(--ink);color:var(--paper)}.pack--bottle{border-radius:23px 23px 18px 18px;width:176px;height:335px;padding:24px 15px 13px}.pack--bottle:before{content:"";background:var(--pink);border-radius:8px 8px 0 0;width:86px;height:42px;position:absolute;top:-23px;left:45px}.pack--tub{border-radius:8px;width:265px;height:230px;margin-top:28px;padding:23px}.pack--tub:before{content:"";background:var(--pink);border-radius:9px 9px 0 0;height:30px;position:absolute;top:-23px;left:0;right:0}.pack--sachet{border-radius:3px;width:170px;height:315px;padding:23px 15px}.pack--carton{width:280px;height:315px;padding:22px}.pack--salon{width:295px;height:275px;padding:21px}.pack--salon:after{content:"12";color:var(--pink);font-size:33px;font-weight:900;position:absolute;bottom:10px;right:13px}.pack__grid{opacity:.16;border-left:1px solid;border-right:1px solid;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:7px}.pack__grid span{border-left:1px solid}.pack__seal{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:14px}.pack__seal img{object-fit:contain;width:17px;height:23px}.pack__brand{width:76px;height:31px;position:relative}.pack__brand img{object-fit:cover;object-position:center;width:76px;height:29px}.pack-colour--blue .pack__brand img,.pack-colour--green .pack__brand img{filter:brightness(0)}.pack__category{font-family:var(--type-category);letter-spacing:.1em;margin-top:38px;font-size:8px;font-weight:600;position:relative}.pack__category b{color:var(--yellow)}.pack__name{font-family:var(--type-product);letter-spacing:.01em;margin-top:7px;font-size:25px;font-weight:400;line-height:.86;position:relative}.pack--bottle .pack__name{font-size:29px}.pack__descriptor{background:var(--yellow);color:var(--ink);font-family:var(--type-category);text-transform:uppercase;margin-top:18px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block;position:relative}.pack__portrait{background:linear-gradient(140deg,#ffffff73,#191719b3);border-radius:65% 30% 0 0;width:125px;height:140px;position:absolute;bottom:-19px;right:-17px;transform:rotate(-5deg)}.pack__portrait:before{content:"";background:#8d5849;border-radius:50%;width:48px;height:48px;position:absolute;top:19px;left:40px}.pack__portrait:after{content:"";z-index:-1;background:#171519;border-radius:45% 45% 0 0;width:78px;height:96px;position:absolute;top:9px;left:23px}.pack__size{font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;bottom:12px;left:15px}.pack-stage--tub .pack__name{max-width:150px}.pack-stage--tub .pack__portrait{width:105px;height:112px}.pack-stage--sachet .pack__name{max-width:110px}.pack-stage--carton .pack__portrait,.pack-stage--salon .pack__portrait{width:130px;height:155px}.layout-rules{background:var(--ink);color:var(--paper);flex-direction:column;padding:34px;display:flex}.layout-rules__top{color:var(--yellow);justify-content:space-between;display:flex}.layout-rules h3{letter-spacing:-.065em;max-width:500px;margin:50px 0 40px;font-size:clamp(31px,4vw,56px);line-height:.85}.rule-item{border-top:1px solid var(--white-line);grid-template-columns:38px 1fr;gap:15px;padding:16px 0;display:grid}.rule-item>span{color:var(--pink);font-family:var(--font-geist-mono), monospace;font-size:11px}.rule-item strong{font-size:14px}.rule-item p{color:#a8a0a3;max-width:420px;margin:7px 0 0;font-size:12px;line-height:1.4}.layout-rules__footer{border-top:1px solid var(--white-line);color:#a8a0a3;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}.layout-rules__footer button{white-space:nowrap}.section--dry-hair .section-eyebrow span{color:var(--ink)}.section--dry-hair .section-heading p{color:#191719b8}.section--dry-hair .section-heading h2 span{color:var(--paper)}.dry-system-grid{background:var(--ink);grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:1px;margin-top:58px;display:grid}.dry-anatomy-card,.dry-specimen-card{background:var(--paper);padding:23px}.dry-card-header{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.dry-anatomy-list{margin-top:28px}.dry-anatomy-row{border-top:1px solid var(--line);grid-template-columns:31px 1fr;gap:12px;padding:16px 0;display:grid}.dry-anatomy-row>span{color:var(--dry);font-family:var(--font-geist-mono), monospace;font-size:10px}.dry-anatomy-row small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.dry-anatomy-row strong{font-family:var(--type-product);letter-spacing:.02em;margin-top:5px;font-size:20px;font-weight:400;display:block}.dry-anatomy-row p{max-width:340px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.35}.dry-specimen-card{background:var(--ink);color:var(--paper)}.dry-specimen-card .dry-card-header{color:#a8a0a3}.dry-specimen-card__note{border-top:1px solid var(--white-line);grid-template-columns:100px 1fr;gap:15px;margin-top:18px;padding-top:14px;display:grid}.dry-specimen-card__note span{color:var(--yellow);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.dry-specimen-card__note strong{font-size:12px;font-weight:400;line-height:1.35}.dry-specimen{background:var(--pink);min-height:430px;color:var(--paper);box-shadow:12px 12px 0 var(--dry);isolation:isolate;margin-top:18px;padding:22px;position:relative;overflow:hidden}.dry-specimen--yellow{background:var(--yellow);color:var(--ink);box-shadow:12px 12px 0 var(--ink)}.dry-specimen--charcoal{color:var(--paper);box-shadow:12px 12px 0 var(--pink);background:#292329}.dry-specimen__grid{opacity:.18;z-index:-1;border-left:1px solid;border-right:1px solid;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:9px}.dry-specimen__grid span{border-left:1px solid}.dry-specimen__top{font-family:var(--type-category);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.dry-specimen__top img{object-fit:contain;width:18px;height:24px}.dry-specimen--yellow .dry-specimen__top img{filter:brightness(0)}.dry-specimen__family{font-family:var(--type-category);letter-spacing:.12em;margin-top:55px;font-size:12px;font-weight:700}.dry-specimen__texture{font-family:var(--type-product);letter-spacing:.015em;margin-top:7px;font-size:clamp(49px,7vw,88px);line-height:.82}.dry-specimen__hair{gap:4px;width:250px;height:250px;display:flex;position:absolute;bottom:-55px;right:-12px;transform:rotate(-8deg)}.dry-specimen__hair i{background:linear-gradient(90deg,#0000001f,#1f1b1d 42%,#090809 76%,#ffffff2e);border-radius:50%;width:41px;height:265px;display:block;transform:rotate(5deg);box-shadow:inset 8px 0 8px #ffffff0f}.dry-specimen__hair i:nth-child(2){margin-top:-18px;transform:rotate(-2deg)}.dry-specimen__hair i:nth-child(3){margin-top:-7px;transform:rotate(7deg)}.dry-specimen__hair i:nth-child(4){margin-top:11px;transform:rotate(-6deg)}.dry-specimen__hair i:nth-child(5){margin-top:23px;transform:rotate(4deg)}.dry-specimen__specs{flex-wrap:wrap;gap:5px;max-width:235px;display:flex;position:absolute;bottom:74px;left:22px}.dry-specimen__specs span{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border:1px solid;padding:7px 8px;font-size:9px}.dry-specimen__footer{color:currentColor;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;position:absolute;bottom:22px;left:22px}.dry-specimen__footer b{color:var(--dry);margin:0 5px}.dry-specimen--yellow .dry-specimen__footer b{color:var(--pink-dark)}.dry-examples{background:var(--ink);color:var(--paper);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:30px;margin-top:54px;padding:25px;display:grid}.dry-examples__intro .eyebrow{color:var(--yellow)}.dry-examples__intro h3{letter-spacing:-.055em;margin:19px 0 18px;font-size:29px;line-height:.9}.dry-examples__intro h3 em{color:var(--pink);font-family:var(--type-brand);letter-spacing:-.04em;font-style:normal;font-weight:400}.dry-examples__intro p{color:#a8a0a3;max-width:240px;margin:0;font-size:12px;line-height:1.45}.dry-example-list{flex-direction:column;display:flex}.dry-example-list button{text-align:left;border:0;border-top:1px solid var(--white-line);color:var(--paper);cursor:pointer;background:0 0;grid-template-columns:28px 1fr 15px;align-items:center;gap:12px;padding:16px 0;display:grid}.dry-example-list button>span{color:var(--yellow);font-family:var(--font-geist-mono), monospace;font-size:10px}.dry-example-list button small{color:#a8a0a3;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;display:block}.dry-example-list button strong{color:var(--paper);font-family:var(--type-product);letter-spacing:.02em;margin-top:4px;font-size:22px;font-weight:400;display:block}.dry-example-list button p{color:#a8a0a3;font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:9px}.dry-example-list button>b{color:#777073;font-size:15px}.dry-example-list button.is-selected{background:#e9107f1f;padding-left:10px}.dry-example-list button.is-selected>span,.dry-example-list button.is-selected>b{color:var(--pink)}.dry-format-grid{background:var(--ink);grid-template-columns:170px repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.dry-format-grid__label,.dry-format-grid article{background:var(--paper);min-height:200px;padding:19px}.dry-format-grid__label strong{font-family:var(--type-product);margin-top:31px;font-size:27px;font-weight:400;line-height:.9;display:block}.dry-format-grid article>span{color:var(--dry);font-family:var(--font-geist-mono), monospace;font-size:10px}.dry-format-grid article h3{font-family:var(--type-product);margin:32px 0 18px;font-size:25px;font-weight:400;line-height:.9}.dry-format-grid article p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.35}.dry-format-grid article p b{color:var(--ink)}.dry-warning{margin-top:35px}.dry-warning span{color:var(--dry)}.section--codes{background:var(--yellow)}.section--codes .section-heading p{color:#191719b8}.code-grid{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid}.code-card{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:200px;padding:18px;display:flex}.code-card__swatch{align-items:center;height:42px;margin:-18px -18px 22px;padding:10px;display:flex}.code-card__swatch span{font-family:var(--font-geist-mono), monospace;color:var(--ink);mix-blend-mode:multiply;font-size:10px}.code-card h3{letter-spacing:-.03em;max-width:145px;margin:0 0 9px;font-size:16px;line-height:1}.code-card p{color:var(--muted);max-width:150px;margin:0;font-size:11px;line-height:1.35}.code-card small{font-family:var(--font-geist-mono), monospace;color:var(--muted);margin-top:16px;font-size:9px;display:block}.shelf-strip{background:var(--ink);color:var(--paper);grid-template-columns:160px 1fr;align-items:center;gap:25px;margin-top:50px;padding:25px;display:grid}.shelf-strip__label .eyebrow{color:var(--pink)}.shelf-strip__label strong{margin-top:10px;font-size:21px;line-height:.95;display:block}.shelf-packs{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid}.shelf-pack{background:var(--pink);height:125px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:9px;display:flex;position:relative;overflow:hidden}.shelf-pack--blue{background:var(--blue);color:var(--ink)}.shelf-pack--green{background:var(--green);color:var(--ink)}.shelf-pack--charcoal{background:#373136}.shelf-pack__seal{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid;position:absolute;top:9px;right:9px}.shelf-pack small{font-family:var(--font-geist-mono), monospace;margin-top:28px;font-size:7px}.shelf-pack strong{letter-spacing:-.07em;font-size:16px;line-height:.85}.shelf-pack i{background:var(--yellow);width:65%;height:5px}.range-warning{border-bottom:1px solid var(--ink);grid-template-columns:160px 1fr;gap:25px;margin-top:35px;padding:18px 0 0;display:grid}.range-warning span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.range-warning p{max-width:590px;margin:0;font-size:13px;line-height:1.45}.section--seal{background:var(--paper)}.seal-intro{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:50px;margin-top:55px;display:grid}.seal-intro p{max-width:470px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.5}.seal-mark{border:1px solid var(--pink);width:176px;height:176px;color:var(--pink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(9deg)}.seal-mark span{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:10px}.seal-mark strong{color:var(--yellow);font-size:33px;line-height:1}.seal-mark small{color:var(--muted);margin-top:12px;font-size:8px}.seal-map{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:70px;display:grid}.seal-map__item{background:var(--paper);min-height:170px;padding:17px}.seal-map__item>span{font-family:var(--font-geist-mono), monospace;color:var(--pink);font-size:10px}.seal-map__item h3{margin:42px 0 10px;font-size:15px;line-height:1}.seal-map__item p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.section--type{background:#d8d0c7}.type-grid{background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:1px;margin-top:55px;display:grid}.type-specimen,.claim-stack{background:var(--paper);min-height:500px;padding:30px}.type-specimen{flex-direction:column;justify-content:center;display:flex}.type-specimen .eyebrow,.claim-stack .eyebrow{color:var(--pink-dark)}.type-specimen__category{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:65px 0 13px;font-size:11px}.type-specimen h2{letter-spacing:-.08em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.82}.type-specimen__benefit{background:var(--pink);color:#fff;letter-spacing:.12em;width:fit-content;margin:25px 0 16px;padding:9px 12px;font-size:11px;display:inline-block}.type-specimen__body{max-width:310px;color:var(--muted);font-size:14px;line-height:1.4}.type-specimen__meta{color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding-top:35px;display:flex}.claim-stack{background:var(--ink);color:var(--paper)}.claim-stack__header{justify-content:space-between;align-items:center;display:flex}.claim-stack__header .eyebrow{color:var(--yellow)}.claim-stack__header strong{color:var(--pink)}.claim{border-top:1px solid var(--white-line);padding:20px 0}.claim:first-of-type{margin-top:60px}.claim span{color:var(--yellow)}.claim strong{margin:14px 0 6px;font-size:18px;display:block}.claim--primary strong{color:var(--pink);letter-spacing:-.04em;font-size:30px}.claim small{color:#a8a0a3;font-size:11px;line-height:1.4}.claim-stack__note{color:#d8ce9c;border:1px solid #ffd22e80;margin-top:28px;padding:13px;font-size:11px;line-height:1.4}.section--qa{background:var(--ink);color:var(--paper)}.section--qa .section-eyebrow i{background:var(--pink)}.section--qa .section-heading h2 span{color:var(--pink)}.section--qa .section-heading p{color:#a8a0a3}.qa-grid{background:var(--white-line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1px;margin-top:58px;display:grid}.qa-checklist,.qa-visual{background:#242023;padding:25px}.qa-checklist .eyebrow,.qa-visual .eyebrow{color:var(--pink)}.qa-checklist button{border:0;border-top:1px solid var(--white-line);color:var(--paper);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;padding:18px 0;font-size:12px;line-height:1.35;display:grid}.qa-checklist button:first-of-type{margin-top:26px}.qa-checklist button>span{font-family:var(--font-geist-mono), monospace;color:var(--yellow)}.qa-checklist button b{color:#8f888a;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:400}.qa-checklist button.is-checked>span,.qa-checklist button.is-checked b{color:var(--green)}.qa-visual__top{color:#a8a0a3;justify-content:space-between;gap:15px;display:flex}.qa-visual__top .eyebrow{color:var(--yellow)}.reference-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.reference-strip figure{margin:0}.reference-strip img{object-fit:cover;filter:saturate(.9);width:100%;height:145px;display:block}.reference-strip figcaption{color:var(--paper);margin-top:8px;font-size:10px;line-height:1.2}.reference-strip figcaption span{color:var(--pink);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.qa-visual__caption{border-top:1px solid var(--white-line);color:#a8a0a3;margin-top:25px;padding-top:15px;font-size:11px;line-height:1.4}.site-footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:end;gap:30px;padding:40px clamp(26px,5vw,82px) 50px;display:flex}.site-footer>div:first-child{align-items:center;gap:20px;display:flex}.site-footer p{color:#a8a0a3;margin:0;font-size:11px;line-height:1.35}.site-footer__right{text-align:right;color:#777073;flex-direction:column;gap:7px;display:flex}@media (width<=1100px){.site-shell{grid-template-columns:190px minmax(0,1fr)}.side-nav{padding:24px 18px}.principles-grid{grid-template-columns:repeat(2,1fr)}.seal-map{grid-template-columns:repeat(3,1fr)}.seal-map__item:nth-child(4),.seal-map__item:nth-child(5){grid-column:span 1}.masthead{min-height:520px}.masthead:before{width:65vw;right:-25vw}}@media (width<=780px){.site-shell{display:block}.side-nav{width:100%;height:auto;padding:13px 18px;display:block;position:sticky}.side-nav__top{display:flex}.side-nav__rule,.side-nav__label,.side-nav__bottom{display:none}.side-nav nav{border-top:1px solid var(--white-line);flex-direction:row;gap:0;margin:10px -18px -13px;padding:0 18px;overflow-x:auto}.side-nav nav button{gap:7px;min-width:max-content;margin-right:17px;padding:11px 17px 11px 0;display:flex}.side-nav nav button i{display:none}.version{margin-left:auto}.masthead{min-height:610px;padding:24px 22px 28px}.masthead__meta span:last-child{display:none}.masthead__line{margin:18px 0 72px}.masthead__headline{display:block}.masthead h1{font-size:76px}.masthead__stamp{width:100px;height:100px;margin:48px 0 0 auto}.masthead__footer{align-items:flex-end}.masthead__footer span{max-width:150px;line-height:1.35}.section{padding:72px 22px}.intro-grid,.section-heading,.grid-layout,.layout-demo,.type-grid,.qa-grid,.dry-system-grid{grid-template-columns:1fr;gap:30px}.intro-grid h2,.section-heading h2,.seal-intro h2{font-size:54px}.intro-copy{font-size:15px}.principles-grid{grid-template-columns:1fr 1fr;margin-top:55px}.principle-card{min-height:170px}.recognition-ladder{grid-template-columns:1fr;gap:25px}.ladder-steps{grid-template-columns:repeat(5,120px);overflow-x:auto}.grid-controls{flex-direction:column;align-items:flex-start}.grid-controls>span{line-height:1.4}.grid-preview{min-height:350px}.grid-preview__footer{top:300px}.zones-card{min-height:530px}.layout-demo{background:var(--ink)}.pack-stage{min-height:470px}.layout-rules{min-height:580px}.dry-examples{grid-template-columns:1fr}.dry-format-grid{grid-template-columns:1fr 1fr}.dry-format-grid__label{grid-column:span 2;min-height:145px}.dry-format-grid__label strong{margin-top:20px}.code-grid{grid-template-columns:1fr 1fr}.shelf-strip,.range-warning{grid-template-columns:1fr}.shelf-packs{grid-template-columns:repeat(4,100px);overflow-x:auto}.seal-intro{grid-template-columns:1fr}.seal-mark{margin:0 auto}.seal-map{grid-template-columns:1fr 1fr}.seal-map__item{min-height:185px}.seal-map__item h3{margin-top:35px}.type-specimen,.claim-stack{min-height:480px}.reference-strip{grid-template-columns:repeat(2,1fr)}.reference-strip img{height:120px}.site-footer{flex-direction:column;align-items:flex-start;padding:32px 22px 42px}.site-footer__right{text-align:left}}@media (width<=480px){.masthead h1{font-size:63px}.masthead:before{width:110vw;right:-45vw}.principles-grid,.code-grid,.seal-map{grid-template-columns:1fr}.principle-card{min-height:145px}.section-heading h2{font-size:48px}.grid-card,.zones-card,.pack-stage,.layout-rules,.type-specimen,.claim-stack,.qa-checklist,.qa-visual,.dry-anatomy-card,.dry-specimen-card{padding:18px}.grid-preview{min-height:330px;padding:30px 7%}.grid-preview__title{font-size:32px}.grid-preview__footer{top:282px}.pack--bottle{transform:scale(.88)}.dry-specimen{min-height:390px}.dry-specimen__texture{font-size:60px}.dry-specimen__hair{transform-origin:100% 100%;right:-65px;transform:rotate(-8deg)scale(.85)}.dry-specimen__specs{max-width:190px;bottom:70px}.dry-specimen-card__note{grid-template-columns:1fr;gap:7px}.dry-format-grid{grid-template-columns:1fr}.dry-format-grid__label{grid-column:auto}.shelf-packs{grid-template-columns:repeat(4,88px)}.shelf-pack{height:115px}.site-footer>div:first-child{align-items:flex-start}.site-footer .brand-mark{flex:none}}.shelf-pack__seal{font-size:0}.shelf-pack__seal img{object-fit:contain;width:12px;height:16px}.shelf-pack small,.type-specimen__category{font-family:var(--type-category)}.shelf-pack strong{font-family:var(--type-product);letter-spacing:.01em;font-size:20px;font-weight:400}.seal-mark{background:var(--pink);color:var(--paper)}.seal-mark img{object-fit:contain;width:54px;height:70px}.seal-mark small{color:var(--paper);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;max-width:90px;margin-top:11px;font-size:8px;line-height:1.25}.type-product{font-family:var(--type-product);letter-spacing:.01em;font-weight:400}.type-product span{color:var(--pink);font-family:inherit;font-style:normal}.type-ingredient{color:var(--pink-dark);font-family:var(--type-ingredient);margin:21px 0 0;font-size:24px;line-height:1}.type-specimen__benefit{font-family:var(--type-category)}.masthead h1 em,.intro-grid h2 span,.section-heading h2 span,.seal-intro h2 span,.side-nav__bottom p{font-family:var(--type-brand);letter-spacing:-.04em;font-style:normal}.section--dry-hair{background:var(--paper-deep)}.section--dry-hair .section-eyebrow{color:var(--pink-dark)}.section--dry-hair .section-eyebrow i{background:var(--pink)}.dry-anatomy-row>span,.dry-format-grid article>span,.dry-warning span{color:var(--pink-dark)}.dry-specimen--dry{background:var(--ink);color:var(--paper);box-shadow:12px 12px 0 var(--yellow)}.dry-specimen__top{align-items:flex-start}.dry-specimen__brand{flex-direction:column;gap:8px;display:flex}.dry-specimen__brand img{object-fit:cover;object-position:center;width:92px;height:28px}.dry-specimen__brand span{color:var(--yellow);font-family:var(--type-category);letter-spacing:.12em;font-size:8px}.dry-specimen__top>.dry-specimen__seal{border:1px solid var(--pink);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.dry-specimen__top>.dry-specimen__seal img{object-fit:contain;width:16px;height:21px}.dry-specimen__family{color:var(--yellow)}.dry-specimen__footer b{color:var(--pink)}.dry-format-grid__label{background:var(--yellow);color:var(--ink)}.dry-format-grid__label .eyebrow{color:var(--ink)}.colour-governance{background:var(--ink);grid-template-columns:1.05fr repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.colour-governance__title,.colour-governance__row{background:var(--paper);min-height:170px;padding:18px}.colour-governance__title strong{margin-top:35px;font-size:21px;line-height:.95;display:block}.colour-governance__row{flex-direction:column;justify-content:space-between;display:flex}.colour-governance__row>div{margin-top:18px}.colour-governance__row strong{font-size:14px}.colour-governance__row p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.35}.colour-governance__swatches{gap:4px;height:24px;display:flex}.colour-governance__swatches i{width:24px;height:24px;display:block}.colour-governance__swatches--core i:first-child{background:var(--ink)}.colour-governance__swatches--core i:nth-child(2){background:var(--paper);border:1px solid var(--line)}.colour-governance__swatches--core i:nth-child(3){background:var(--pink)}.colour-governance__swatches--core i:nth-child(4){background:var(--yellow)}.colour-governance__swatches--wet i:first-child{background:var(--blue)}.colour-governance__swatches--wet i:nth-child(2){background:var(--green)}.colour-governance__swatches--wet i:nth-child(3){background:var(--pink)}.colour-governance__swatches--wet i:nth-child(4),.colour-governance__swatches--dry i:first-child{background:var(--ink)}.colour-governance__swatches--dry i:nth-child(2){background:var(--yellow)}@media (width<=780px){.colour-governance{grid-template-columns:1fr 1fr}.colour-governance__title{grid-column:span 2;min-height:140px}.colour-governance__title strong{margin-top:20px}}@media (width<=480px){.colour-governance{grid-template-columns:1fr}.colour-governance__title{grid-column:auto}}.section--wet-hair{background:#d8eef0}.section--wet-hair .section-eyebrow{color:#2c7e87}.section--wet-hair .section-eyebrow i{background:var(--blue)}.section--wet-hair .section-heading p{color:#191719b8}.section--wet-hair .section-heading h2 span{color:#2c7e87}.sku-formula{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:1px;margin-top:55px;display:grid}.sku-formula__intro,.sku-formula__sample{min-height:190px;padding:24px}.sku-formula__intro{background:var(--ink)}.sku-formula__intro .eyebrow{color:var(--blue)}.sku-formula__intro strong{max-width:450px;font-family:var(--type-product);letter-spacing:.02em;margin-top:30px;font-size:clamp(29px,4vw,50px);font-weight:400;line-height:.88;display:block}.sku-formula__intro p{color:#a8a0a3;max-width:390px;margin:21px 0 0;font-size:11px;line-height:1.4}.sku-formula__sample{background:var(--pink);color:var(--ink);flex-direction:column;justify-content:space-between;display:flex}.sku-formula__sample>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.sku-formula__sample strong{flex-wrap:wrap;align-content:flex-end;gap:5px;display:flex}.sku-formula__sample b{background:var(--paper);font-family:var(--type-category);letter-spacing:.05em;padding:8px 9px;font-size:10px;font-weight:700}.wet-system-grid{background:var(--ink);grid-template-columns:minmax(0,.98fr) minmax(340px,1.02fr);gap:1px;margin-top:1px;display:grid}.wet-anatomy-card,.wet-specimen-card{background:var(--paper);padding:23px}.wet-card-header{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.wet-anatomy-list{margin-top:25px}.wet-anatomy-row{border-top:1px solid var(--line);grid-template-columns:31px 1fr;gap:12px;padding:13px 0;display:grid}.wet-anatomy-row>span{color:#2c7e87;font-family:var(--font-geist-mono), monospace;font-size:10px}.wet-anatomy-row small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.wet-anatomy-row strong{font-family:var(--type-product);letter-spacing:.02em;margin-top:4px;font-size:19px;font-weight:400;display:block}.wet-anatomy-row p{max-width:340px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.32}.wet-specimen-card{background:var(--ink);color:var(--paper)}.wet-specimen-card .wet-card-header{color:#a8a0a3}.wet-specimen-card__note{border-top:1px solid var(--white-line);grid-template-columns:100px 1fr;gap:15px;margin-top:18px;padding-top:14px;display:grid}.wet-specimen-card__note span{color:var(--blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.wet-specimen-card__note strong{font-size:12px;font-weight:400;line-height:1.35}.wet-specimen{min-height:430px;color:var(--paper);box-shadow:12px 12px 0 var(--blue);isolation:isolate;margin-top:18px;padding:22px;position:relative;overflow:hidden}.wet-specimen--blue{background:var(--blue);color:var(--ink);box-shadow:12px 12px 0 var(--ink)}.wet-specimen--green{background:var(--green);color:var(--ink);box-shadow:12px 12px 0 var(--ink)}.wet-specimen--pink{background:var(--pink);color:var(--paper);box-shadow:12px 12px 0 var(--yellow)}.wet-specimen--charcoal{background:var(--ink);color:var(--paper);box-shadow:12px 12px 0 var(--pink)}.wet-specimen__grid{opacity:.18;z-index:-1;border-left:1px solid;border-right:1px solid;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:9px}.wet-specimen__grid span{border-left:1px solid}.wet-specimen__top{justify-content:space-between;align-items:flex-start;display:flex}.wet-specimen__brand{flex-direction:column;gap:8px;display:flex}.wet-specimen__brand img{object-fit:cover;object-position:center;width:92px;height:28px}.wet-specimen--blue .wet-specimen__brand img,.wet-specimen--green .wet-specimen__brand img{filter:brightness(0)}.wet-specimen__brand span{font-family:var(--type-category);letter-spacing:.12em;font-size:8px;font-weight:700}.wet-specimen__seal{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.wet-specimen__seal img{object-fit:contain;width:16px;height:21px}.wet-specimen--blue .wet-specimen__seal img,.wet-specimen--green .wet-specimen__seal img{filter:brightness(0)}.wet-specimen__family{font-family:var(--type-category);letter-spacing:.12em;margin-top:47px;font-size:11px;font-weight:700}.wet-specimen__product{max-width:75%;font-family:var(--type-product);letter-spacing:.015em;margin-top:8px;font-size:clamp(58px,7vw,88px);line-height:.78}.wet-specimen__variant{font-family:var(--type-category);letter-spacing:.1em;margin-top:14px;font-size:12px;font-weight:700}.wet-specimen__variant b{color:var(--yellow)}.wet-specimen--blue .wet-specimen__variant b,.wet-specimen--green .wet-specimen__variant b{color:var(--pink-dark)}.wet-specimen__benefit{background:var(--yellow);color:var(--ink);font-family:var(--type-category);letter-spacing:.08em;margin-top:18px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-block}.wet-specimen__tokens{flex-wrap:wrap;gap:5px;max-width:260px;display:flex;position:absolute;bottom:70px;left:22px}.wet-specimen__tokens span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border:1px solid;padding:7px 8px;font-size:8px}.wet-specimen__footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;position:absolute;bottom:22px;left:22px}.wet-specimen__footer b{color:var(--yellow);margin:0 5px}.wet-examples{background:var(--ink);color:var(--paper);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:30px;margin-top:54px;padding:25px;display:grid}.wet-examples__intro .eyebrow{color:var(--blue)}.wet-examples__intro h3{letter-spacing:-.055em;margin:19px 0 18px;font-size:29px;line-height:.9}.wet-examples__intro h3 em{color:var(--pink);font-family:var(--type-brand);letter-spacing:-.04em;font-style:normal;font-weight:400}.wet-examples__intro p{color:#a8a0a3;max-width:240px;margin:0;font-size:12px;line-height:1.45}.wet-example-list{flex-direction:column;display:flex}.wet-example-list button{text-align:left;border:0;border-top:1px solid var(--white-line);color:var(--paper);cursor:pointer;background:0 0;grid-template-columns:28px 1fr 15px;align-items:center;gap:12px;padding:14px 0;display:grid}.wet-example-list button>span{color:var(--yellow);font-family:var(--font-geist-mono), monospace;font-size:10px}.wet-example-list button small{color:#a8a0a3;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;display:block}.wet-example-list button strong{color:var(--paper);font-family:var(--type-product);letter-spacing:.02em;margin-top:4px;font-size:22px;font-weight:400;display:block}.wet-example-list button p{color:#a8a0a3;font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:9px}.wet-example-list button>b{color:#777073;font-size:15px}.wet-example-list button.is-selected{background:#55cfe221;padding-left:10px}.wet-example-list button.is-selected>span,.wet-example-list button.is-selected>b{color:var(--blue)}.wet-rule-grid{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.wet-rule-grid article{background:var(--paper);min-height:155px;padding:18px}.wet-rule-grid article>span{color:#2c7e87;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.wet-rule-grid article strong{font-family:var(--type-product);margin-top:34px;font-size:23px;font-weight:400;line-height:.9;display:block}.wet-rule-grid article p{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.35}.wet-warning{margin-top:35px}.wet-warning span{color:#2c7e87}@media (width<=780px){.wet-system-grid{background:0 0;grid-template-columns:1fr;gap:30px}.sku-formula,.wet-examples{grid-template-columns:1fr}.wet-rule-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.sku-formula__intro,.sku-formula__sample,.wet-anatomy-card,.wet-specimen-card{padding:18px}.wet-rule-grid{grid-template-columns:1fr}.wet-specimen{min-height:405px}.wet-specimen__product{max-width:90%;font-size:58px}.wet-specimen__tokens{max-width:205px;bottom:70px}.wet-specimen-card__note{grid-template-columns:1fr;gap:7px}}.wet-anatomy-row strong,.dry-anatomy-row strong{font-family:var(--type-category);letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:450;line-height:1.1}.wet-specimen__tokens span{flex-direction:column;gap:3px;display:flex}.wet-specimen__tokens b{color:currentColor;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;opacity:.72;font-size:6px}.wet-specimen__tokens i{font-style:normal}.dry-specimen__specs{bottom:92px}@media (width<=480px){.dry-specimen__specs{max-width:190px;bottom:95px}}.master-sku-card{background:var(--ink);color:var(--paper);grid-template-columns:minmax(210px,.65fr) minmax(0,1fr);gap:1px;margin-top:1px;display:grid}.master-sku-card__intro,.master-sku-card__schema{background:var(--ink);padding:25px}.master-sku-card__intro .eyebrow,.master-sku-card__schema .eyebrow{color:var(--yellow)}.master-sku-card h3{letter-spacing:-.05em;margin:22px 0 16px;font-size:30px;line-height:.88}.master-sku-card h3 em{color:var(--pink);font-family:var(--type-brand);font-style:normal;font-weight:400}.master-sku-card p{color:#a8a0a3;margin:0;font-size:11px;line-height:1.45}.master-sku-card__schema strong{max-width:620px;font-family:var(--type-product);margin-top:28px;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:.88;display:block}.master-sku-card__branches{background:#19171938;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.master-sku-card__branches div{background:var(--paper);flex-direction:column;gap:5px;padding:13px;display:flex}.master-sku-card__branches b{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;font-size:10px}.master-sku-card__branches span{font-size:11px;line-height:1.25}.master-sku-card__fields{background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.master-sku-card__fields>div{background:var(--paper);min-height:145px;color:var(--ink);padding:17px}.master-sku-card__fields>div>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;font-size:9px}.master-sku-card__fields small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.master-sku-card__fields strong{font-family:var(--type-category);letter-spacing:-.02em;text-transform:none;margin-top:6px;font-size:14px;font-weight:700;line-height:1.05;display:block}.master-sku-card__fields p{color:var(--muted);margin-top:10px}.pack-guidance-grid{background:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1px;margin-top:1px;display:grid}.panel-map-card,.compliance-card{background:var(--paper);padding:24px}.panel-map-card__header,.compliance-card__header,.specs-card__header{flex-direction:column;gap:8px;display:flex}.panel-map-card__header .eyebrow,.compliance-card__header .eyebrow,.specs-card__header .eyebrow{color:var(--pink-dark)}.panel-map-card__header strong,.compliance-card__header strong,.specs-card__header strong{letter-spacing:-.03em;font-size:20px}.panel-map-card article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:18px;padding:15px 0;display:grid}.panel-map-card article:first-of-type{margin-top:23px}.panel-map-card article>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.panel-map-card article strong{font-family:var(--type-category);font-size:12px;line-height:1.25;display:block}.panel-map-card article p,.compliance-card__note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.35}.compliance-card{background:var(--ink);color:var(--paper)}.compliance-card__header .eyebrow{color:var(--yellow)}.compliance-card__header strong{max-width:280px}.compliance-list{margin-top:28px}.compliance-list>div{border-top:1px solid var(--white-line);grid-template-columns:20px 1fr;gap:10px;padding:12px 0;display:grid}.compliance-list>div>span{color:var(--yellow);font-size:14px}.compliance-list strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.compliance-list p{color:#a8a0a3;margin:5px 0 0;font-size:11px;line-height:1.3}.compliance-card__note{border-top:1px solid var(--white-line);margin-top:10px;padding-top:14px}.pack__count{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;position:absolute;bottom:12px;right:15px}.dry-sku-schema{background:var(--ink);color:var(--paper);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:16px 30px;margin-top:55px;padding:23px;display:grid}.dry-sku-schema .eyebrow{color:var(--yellow)}.dry-sku-schema strong{font-family:var(--type-product);font-size:clamp(25px,3vw,39px);font-weight:400;line-height:.88}.dry-sku-schema p{color:#a8a0a3;grid-column:2;max-width:530px;margin:0;font-size:11px;line-height:1.4}.code-card strong{color:var(--ink);max-width:170px;margin-top:12px;font-size:10px;line-height:1.3;display:block}.seal-specs{background:var(--ink);color:var(--paper);margin-top:1px;padding:25px}.seal-specs>.eyebrow{color:var(--yellow)}.seal-specs>div{background:var(--white-line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;display:grid}.seal-specs article{background:var(--ink);border:1px solid var(--white-line);flex-direction:column;justify-content:space-between;min-height:105px;padding:14px;display:flex}.seal-specs article strong{color:var(--pink);font-family:var(--type-product);font-size:30px;font-weight:400}.seal-specs article span{color:#a8a0a3;font-size:10px;line-height:1.25}.seal-specs>p{color:#a8a0a3;margin:17px 0 0;font-size:11px;line-height:1.4}.specs-claims-grid{background:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1px;margin-top:1px;display:grid}.measurable-specs,.claims-approval{background:var(--paper);padding:24px}.measurable-specs article{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding:15px 0;display:grid}.measurable-specs article:first-of-type{margin-top:24px}.measurable-specs article>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.measurable-specs article p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.claims-approval{background:var(--ink);color:var(--paper)}.claim-status-list{background:var(--white-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.claim-status-list article{background:#292529;min-height:155px;padding:13px}.claim-status-list article>strong{color:var(--yellow);font-family:var(--font-geist-mono), monospace;font-size:9px}.claim-status-list article p{margin:20px 0 12px;font-size:11px;line-height:1.35}.claim-status-list article small{color:#a8a0a3;font-size:10px;line-height:1.3}.claim-gates{margin-top:27px}.claim-gates>.eyebrow{color:var(--pink)}.claim-gates>div{border-top:1px solid var(--white-line);grid-template-columns:85px 1fr;gap:10px;padding:11px 0;display:grid}.claim-gates>div:first-of-type{margin-top:12px}.claim-gates b{color:var(--yellow);font-family:var(--font-geist-mono), monospace;font-size:8px}.claim-gates span{font-size:11px;line-height:1.3}.claim-gates small{color:#a8a0a3;grid-column:2;font-size:9px}.grid-controls>span b{color:var(--ink);font-weight:700}.grid-preview__geometry{z-index:1;pointer-events:none;position:absolute;inset:0}.grid-boundary{display:block;position:absolute}.grid-boundary--bleed{border:1px dashed #ffd22edb;inset:3.5% 5%}.grid-boundary--trim{border:1px solid #f4f0eabf;inset:5% 7%}.grid-boundary--safe{border:1px solid #e9107fe6;inset:7% 9%}.grid-boundary--tear{border:1px dashed #55cfe2e6;inset:10% 12%}.grid-dimension{background:var(--ink);color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:8px;position:absolute}.grid-dimension--bleed{color:var(--yellow);top:3.5%;left:5%}.grid-dimension--trim{top:5%;right:7%}.grid-dimension--safe{color:var(--pink);bottom:7%;left:9%}.grid-dimension--tear{color:var(--blue);bottom:10%;right:12%}.grid-preview__columns{z-index:1}.grid-preview__content{z-index:2}.grid-card__legend{z-index:2;position:relative}.legend-dot--trim{border:1px solid var(--ink);border-radius:0}.grid-spec-bar{background:var(--ink);color:var(--paper);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1px;margin-top:1px;display:grid}.grid-spec-bar>div{background:var(--ink);padding:20px 23px}.grid-spec-bar .eyebrow{color:var(--yellow);margin-bottom:10px;display:block}.grid-spec-bar strong{max-width:350px;font-family:var(--type-product);font-size:25px;font-weight:400;line-height:.9;display:block}.grid-spec-bar>div:last-child{background:#292529;flex-wrap:wrap;align-content:center;gap:7px;display:flex}.grid-spec-bar>div:last-child span{border:1px solid var(--white-line);color:#d0c8ca;font-family:var(--font-geist-mono), monospace;padding:7px 9px;font-size:9px;line-height:1.2}.dieline-selector{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin-top:50px;padding:20px 23px;display:grid}.dieline-selector>div:first-child{flex-direction:column;gap:8px;display:flex}.dieline-selector .eyebrow{color:var(--pink-dark)}.dieline-selector strong{letter-spacing:-.03em;font-size:18px}.dieline-selector>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dieline-selector button{cursor:pointer;border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;flex-direction:column;gap:4px;min-width:112px;padding:9px 11px;display:flex}.dieline-selector button span{font-family:var(--type-category);font-size:11px;font-weight:700}.dieline-selector button small{color:var(--muted);font-size:9px}.dieline-selector button:hover,.dieline-selector button.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dieline-selector button.is-selected small{color:#b9afb2}.dieline-guide{background:var(--ink);color:var(--paper);margin-top:1px;padding:24px}.dieline-guide__header{justify-content:space-between;align-items:end;gap:25px;display:flex}.dieline-guide__header>div{flex-direction:column;gap:9px;display:flex}.dieline-guide__header strong{font-family:var(--type-product);color:var(--pink);font-size:32px;font-weight:400;line-height:.88}.dieline-guide__format{color:#a8a0a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-align:right;max-width:260px;font-size:9px}.dieline-board{border:1px solid var(--white-line);background:#242023;min-height:330px;margin-top:22px;position:relative;overflow:hidden}.dieline-board__bleed,.dieline-board__trim,.dieline-board__safe,.dieline-board__tear{pointer-events:none;display:block;position:absolute}.dieline-board__bleed{border:1px dashed var(--yellow);inset:13px 5%}.dieline-board__trim{border:1px solid var(--paper);inset:31px 9%}.dieline-board__safe{border:1px solid var(--pink);inset:49px 13%}.dieline-board__tear{border:1px dashed var(--blue);inset:67px 17%}.dieline-board__dimension{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#242023;padding:3px 5px;font-size:8px;position:absolute}.dieline-board__dimension--bleed{color:var(--yellow);top:13px;left:5%}.dieline-board__dimension--safe{color:var(--pink);bottom:16px;left:13%}.dieline-board__dimension--tear{color:var(--blue);top:67px;right:17%}.dieline-board__panels{z-index:3;gap:2px;height:112px;display:flex;position:absolute;top:110px;left:14%;right:14%}.dieline-panel{min-width:0;color:var(--paper);background:#3c353a;border:1px solid #f4f0ea80;flex-direction:column;flex:1;justify-content:space-between;padding:11px 9px;display:flex}.dieline-panel--front{background:var(--pink);color:var(--paper);flex:1.35}.dieline-panel--back{background:var(--paper);color:var(--ink);flex:1.2}.dieline-panel--tear,.dieline-panel--flap{background:var(--blue);color:var(--ink)}.dieline-panel span{font-family:var(--font-geist-mono), monospace;opacity:.75;font-size:8px}.dieline-panel strong{font-family:var(--type-category);letter-spacing:.08em;font-size:11px}.dieline-panel small{opacity:.78;font-size:8px;line-height:1.1}.dieline-board__barcode{z-index:4;border:1px dashed var(--yellow);background:#242023;flex-direction:column;gap:3px;padding:6px 8px;display:flex;position:absolute;bottom:25px;left:14%}.dieline-board__barcode span,.dieline-board__seam span{color:var(--yellow);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.dieline-board__barcode strong{font-size:10px;font-weight:400}.dieline-board__seam{z-index:4;background:#242023;border:1px solid #55cfe2a6;padding:6px 8px;position:absolute;bottom:26px;right:14%}.dieline-board__seam span{color:var(--blue)}.dieline-guide__legend{color:#aaa1a3;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:15px;margin-top:16px;font-size:9px;display:flex}.line-swatch{vertical-align:middle;border-top:1px solid;width:22px;margin-right:5px;display:inline-block}.line-swatch--bleed{color:var(--yellow);border-top-style:dashed}.line-swatch--trim{color:var(--paper)}.line-swatch--safe{color:var(--pink)}.line-swatch--tear{color:var(--blue);border-top-style:dashed}.line-swatch--seam{color:var(--blue);border-top-style:dotted}.dieline-guide__notes{border-top:1px solid var(--white-line);grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:19px;padding-top:17px;display:grid}.dieline-guide__notes div{flex-direction:column;gap:7px;display:flex}.dieline-guide__notes div span{color:#a8a0a3;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.dieline-guide__notes div strong{font-size:12px;line-height:1.25}.dieline-guide__notes p{color:#a8a0a3;margin:0;font-size:11px;line-height:1.35}.dieline-guide--bottle .dieline-board__panels,.dieline-guide--tub .dieline-board__panels{left:16%;right:16%}.dieline-guide--sachet .dieline-board__panels{height:145px;top:92px;left:23%;right:23%}.dieline-guide--carton .dieline-board__panels{left:10%;right:10%}.dieline-guide--salon .dieline-board__panels{left:7%;right:7%}.information-flow{background:var(--paper);color:var(--ink);margin-top:1px;padding:24px}.information-flow__header{justify-content:space-between;align-items:end;gap:25px;display:flex}.information-flow__header>div{flex-direction:column;gap:8px;display:flex}.information-flow__header .eyebrow{color:var(--pink-dark)}.information-flow__header strong{font-family:var(--type-product);font-size:31px;font-weight:400;line-height:.88}.information-flow__header>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;font-size:9px}.information-flow__steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:22px;display:grid}.information-flow__steps article{background:var(--paper);flex-direction:column;min-height:155px;padding:13px;display:flex}.information-flow__steps article>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;font-size:9px}.information-flow__steps article strong{margin-top:auto;font-size:13px}.information-flow__steps article p{color:var(--muted);margin:8px 0 15px;font-size:10px;line-height:1.35}.information-flow__steps article small{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.information-flow__footer{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:13px;margin-top:17px;font-size:9px;display:flex}.information-flow__footer b{color:var(--pink);font-size:16px}.information-flow__footer>svg{width:14px;height:14px;color:var(--pink);flex:none}.inline-flow{flex-wrap:wrap;align-items:center;gap:.32em .48em;display:inline-flex}.inline-flow__item{align-items:center;gap:.48em;display:inline-flex}.inline-flow__item svg{color:var(--pink);flex:none}@media (width<=1100px){.master-sku-card__fields{grid-template-columns:repeat(2,1fr)}.seal-specs>div,.information-flow__steps{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.master-sku-card,.pack-guidance-grid,.specs-claims-grid{grid-template-columns:1fr}.master-sku-card__fields{grid-column:auto;grid-template-columns:1fr 1fr}.dry-sku-schema{grid-template-columns:1fr}.dry-sku-schema p{grid-column:auto}.seal-specs>div{grid-template-columns:repeat(2,1fr)}.claim-status-list{grid-template-columns:1fr}.panel-map-card article{grid-template-columns:70px 1fr}.grid-spec-bar,.dieline-selector{grid-template-columns:1fr}.dieline-selector>div:last-child{justify-content:flex-start}.dieline-guide__notes{grid-template-columns:1fr 1fr}.dieline-guide__notes p{grid-column:1/-1}.information-flow__header{flex-direction:column;align-items:flex-start}.information-flow__header>span{text-align:left}.information-flow__steps{grid-template-columns:repeat(2,1fr)}.information-flow__footer{flex-direction:column;align-items:flex-start;gap:5px}.information-flow__footer b,.information-flow__footer>svg{transform:rotate(90deg)}}@media (width<=480px){.master-sku-card__fields,.master-sku-card__branches,.seal-specs>div{grid-template-columns:1fr}.master-sku-card__fields>div{min-height:auto}.measurable-specs article{grid-template-columns:1fr;gap:7px}.claim-gates>div{grid-template-columns:1fr}.claim-gates small{grid-column:auto}.grid-spec-bar>div,.dieline-selector,.dieline-guide,.information-flow{padding:18px}.dieline-selector>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dieline-selector button{min-width:0}.dieline-guide__header{flex-direction:column;align-items:flex-start}.dieline-guide__format{text-align:left}.dieline-board{min-height:350px}.dieline-board__panels{overflow:hidden;top:105px!important;left:8%!important;right:8%!important}.dieline-panel{padding:9px 6px}.dieline-panel strong{font-size:9px}.dieline-panel small{font-size:7px}.dieline-board__barcode{bottom:20px;left:8%}.dieline-board__seam{bottom:20px;right:8%}.dieline-guide__notes{grid-template-columns:1fr}.dieline-guide__notes p{grid-column:auto}.information-flow__steps{grid-template-columns:1fr 1fr}}.recognition-ladder{display:block}.recognition-ladder__intro{grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:start;gap:28px;display:grid}.recognition-ladder__intro h3{margin:8px 0 0;font-size:22px}.recognition-ladder__intro p{color:#b9afb2;max-width:680px;margin:4px 0 10px;font-size:12px;line-height:1.45}.recognition-ladder__intro small{color:var(--yellow);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.35;display:block}.ladder-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:5px;margin-top:28px}.ladder-step{border-top:4px solid var(--pink);background:#292529;border-bottom:0;flex-direction:column;justify-content:flex-start;min-height:255px;padding:14px;display:flex}.ladder-step--brand{border-top-color:var(--pink)}.ladder-step--category{border-top-color:var(--yellow)}.ladder-step--product{border-top-color:var(--blue)}.ladder-step--benefit{border-top-color:var(--green)}.ladder-step--variant{border-top-color:var(--paper)}.ladder-step__top{align-items:center;gap:8px;display:flex}.ladder-step__top span{color:#9c9396;font-family:var(--font-geist-mono), monospace;font-size:9px}.ladder-step__top i{background:var(--white-line);flex:1;height:1px}.ladder-step>strong{color:var(--paper);letter-spacing:-.035em;margin-top:25px;font-size:16px;line-height:1}.ladder-step__carrier{color:#9c9396;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:8px;line-height:1.2}.ladder-step>b{color:var(--yellow);font-family:var(--type-category);margin-top:7px;font-size:12px;line-height:1.15;display:block}.ladder-step p{color:#b9afb2;margin:13px 0 0;font-size:10px;line-height:1.35}.ladder-step em{color:var(--pink);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:8px;font-style:normal;line-height:1.3;display:block}.ladder-step--category>b{color:var(--yellow)}.ladder-step--product>b{color:var(--blue)}.ladder-step--benefit>b{color:var(--green)}.recognition-ladder__footer{border-top:1px solid var(--white-line);color:#9c9396;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:5px;padding-top:15px;font-size:9px;display:flex}.recognition-ladder__footer b{color:var(--paper);font-weight:400}.recognition-ladder__footer span:nth-of-type(2){color:var(--pink);margin-left:18px}@media (width<=780px){.recognition-ladder__intro{grid-template-columns:1fr;gap:8px}.ladder-steps{grid-template-columns:repeat(5,220px);overflow-x:auto}.recognition-ladder__footer{flex-direction:column;align-items:flex-start}.recognition-ladder__footer span:nth-of-type(2){margin-top:8px;margin-left:0}}.grid-layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.grid-preview{--grid-columns:12;--grid-edge:7%;--grid-gutter:clamp(4px, .65vw, 9px);isolation:isolate;height:clamp(360px,31vw,470px);min-height:0;padding:0}.grid-preview:before{display:none}.grid-preview__hero-field{z-index:0;left:50%;right:var(--grid-edge);background:var(--yellow);clip-path:polygon(10% 12%,100% 0,91% 94%,0 100%);position:absolute;top:17%;bottom:24%;transform:rotate(-3deg)}.grid-preview__hero-field span{color:#191719a8;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;position:absolute;bottom:12%;right:6%;transform:rotate(3deg)}.grid-preview__columns{inset:var(--grid-edge);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:0}.grid-preview__content{inset:var(--grid-edge);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);grid-template-rows:auto auto auto auto 1fr;align-content:stretch;max-width:none;display:grid;position:absolute}.grid-preview__brand{grid-area:1/1/auto/span 3;align-self:start;width:min(86px,100%)}.grid-preview__category{grid-area:2/1/auto/span 6;align-self:start;margin-top:clamp(38px,6vw,62px)}.grid-preview__title{grid-area:3/1/auto/span 7;align-self:start;max-width:100%;font-size:clamp(30px,3.6vw,54px)}.grid-preview__benefit{grid-area:4/1/auto/span 5;place-self:start;margin-top:clamp(18px,2.4vw,29px)}.grid-preview__footer{grid-area:5/2/auto/span 5;align-self:end;margin-bottom:8px;position:static;top:auto}.grid-preview--narrow{--grid-columns:4;--grid-edge:9%;--grid-gutter:clamp(5px, 1.5vw, 11px);height:clamp(330px,75vw,430px)}.grid-preview--narrow .grid-preview__hero-field{left:38%}.grid-preview--narrow .grid-preview__brand{grid-column:1/span 2}.grid-preview--narrow .grid-preview__category,.grid-preview--narrow .grid-preview__title{grid-column:1/-1}.grid-preview--narrow .grid-preview__footer{grid-column:2/-1}.grid-preview--narrow .grid-preview__category{margin-top:clamp(30px,7vw,46px)}.grid-preview--narrow .grid-preview__title{font-size:clamp(27px,8vw,43px)}.grid-preview--narrow .grid-preview__benefit{grid-column:1/span 3}.grid-preview--narrow .grid-preview__footer{margin-bottom:8px}.zone-label{z-index:4}.zone-label--a{top:calc(var(--grid-edge) - 9px);left:calc(var(--grid-edge) - 9px)}.zone-label--b{top:39%;left:calc(var(--grid-edge) - 9px)}.zone-label--c{top:58%;right:calc(var(--grid-edge) - 9px)}.zone-label--d{bottom:23%;right:calc(var(--grid-edge) - 9px)}.zone-label--e{bottom:calc(var(--grid-edge) - 9px);left:calc(var(--grid-edge) - 9px)}.zone-meter{background:var(--white-line);gap:2px;height:34px;margin:-20px 0 24px;display:flex}.zone-meter__segment{min-width:0;color:var(--ink);flex-direction:column;justify-content:space-between;padding:5px 6px;display:flex;overflow:hidden}.zone-meter__segment b,.zone-meter__segment small{font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1}.zone-meter__segment span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.zone-meter__segment--a{background:var(--pink);flex:14}.zone-meter__segment--b{background:var(--yellow);flex:23}.zone-meter__segment--c{background:var(--blue);flex:40}.zone-meter__segment--d{background:var(--green);flex:15}.zone-meter__segment--e{background:var(--paper);flex:8}.zone-row{grid-template-columns:24px 1fr auto;padding:11px 0}@media (width<=780px){.grid-layout{grid-template-columns:1fr}.grid-preview{height:clamp(340px,75vw,430px)}.grid-preview__hero-field span{display:none}.zone-meter{margin-top:-10px}}section h2:not(.type-product),section h3,section .grid-spec-bar strong,section .dieline-guide__header strong,section .information-flow__header strong,section .master-sku-card__schema>strong,section .sku-formula__intro>strong,section .dry-sku-schema>strong,section .dry-format-grid__label>strong{color:var(--ui-title-color);font-family:var(--type-title);letter-spacing:.015em;text-transform:uppercase;font-style:normal;font-weight:700}section h2:not(.type-product) span,section h2:not(.type-product) em,section h3 span,section h3 em,section .grid-spec-bar strong span,section .dieline-guide__header strong span,section .information-flow__header strong span,section .master-sku-card__schema>strong span,section .sku-formula__intro>strong span,section .dry-sku-schema>strong span,section .dry-format-grid__label>strong span{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}section h2:not(.type-product){line-height:.92}section h3{line-height:1}.section--layouts,.master-sku-card__schema,.dry-format-grid__label{--ui-title-color:var(--ink)}.section--layouts .section-heading h2 span,.section--wet-hair .section-heading h2 span,.section--dry-hair .section-heading h2 span,.section--qa .section-heading h2 span{color:inherit}:root{--ui-surface:#fffdfa;--ui-surface-soft:#eee8e1;--ui-line:#19171929}body{background:var(--ui-surface)}.side-nav,.masthead,.recognition-ladder,.zones-card,.layout-rules,.dry-specimen-card,.dry-examples,.wet-specimen-card,.wet-examples,.claim-stack,.section--qa,.qa-checklist,.qa-visual,.site-footer,.master-sku-card,.master-sku-card__intro,.dry-sku-schema,.seal-specs,.claims-approval,.grid-spec-bar,.grid-spec-bar>div,.dieline-guide,.dieline-board,.colour-governance,.shelf-strip,.layout-demo,.dry-system-grid,.wet-system-grid,.pack-guidance-grid,.specs-claims-grid,.wet-rule-grid{background:var(--ui-surface-soft);color:var(--ink)}.side-nav{border-right:1px solid var(--ui-line)}.side-nav__rule,.side-nav__bottom{border-color:var(--ui-line)}.side-nav__label,.side-nav nav button,.side-nav__bottom small,.version{color:var(--muted)}.side-nav nav button span{color:#9b9290}.side-nav nav button:hover,.side-nav nav button.is-active{color:var(--ink)}.masthead__meta,.masthead__footer,.masthead__footer button{color:var(--muted)}.masthead__line{background:var(--ui-line)}.masthead__stamp{border-color:var(--line)}.masthead__stamp i{background:var(--ink)}.recognition-ladder{border:1px solid var(--ui-line)}.recognition-ladder .eyebrow{color:var(--pink-dark)}.recognition-ladder h3{color:var(--ink)}.ladder-step{background:var(--ui-surface);border:1px solid var(--ui-line);border-bottom-width:5px}.ladder-step span{color:var(--muted)}.ladder-step--5{border-bottom-color:var(--ink)}.grid-preview{background:var(--ui-surface);color:var(--ink);border-color:var(--ui-line)}.grid-preview__brand{border-color:var(--ink)}.grid-preview__brand img{filter:brightness(0)}.grid-preview__category{color:var(--pink-dark)}.grid-preview__title{color:var(--ink)}.grid-preview__footer{color:var(--muted)}.zone-label,.grid-dimension{background:var(--ui-surface);color:var(--ink)}.zones-card{border:1px solid var(--ui-line)}.zones-card .eyebrow{color:var(--pink-dark)}.zone-row{border-color:var(--ui-line)}.zone-row small,.zone-row>span{color:var(--muted)}.layout-rules{border:1px solid var(--ui-line)}.layout-rules__top{color:var(--pink-dark)}.layout-rules h3{color:var(--ink)}.rule-item{border-color:var(--ui-line)}.rule-item p,.layout-rules__footer,.layout-rules__footer button{color:var(--muted)}.dry-examples,.wet-examples,.shelf-strip{border:1px solid var(--ui-line)}.dry-example-list button,.wet-example-list button{color:var(--ink);border-color:var(--ui-line)}.dry-example-list button p,.wet-example-list button p{color:var(--muted)}.dry-example-list button.is-selected{background:#e9107f1f}.wet-example-list button.is-selected{background:#55cfe22e}.section--qa .section-eyebrow,.section--qa .section-heading h2,.section--qa .section-heading p,.section--qa .qa-checklist,.section--qa .qa-visual,.section--qa .reference-strip figcaption,.section--qa .qa-visual__top,.section--qa .qa-visual__caption{color:var(--ink)}.section--qa{--ui-title-color:var(--pink)}.section--qa .section-eyebrow{color:var(--pink-dark)}.section--qa .section-eyebrow span{color:var(--ink)}.section--qa .section-heading p,.qa-visual__top,.qa-visual__caption{color:var(--muted)}.qa-grid{background:var(--ui-line)}.qa-checklist,.qa-visual{border:1px solid var(--ui-line)}.qa-checklist button{color:var(--ink);border-color:var(--ui-line)}.qa-checklist button b{color:var(--muted)}.qa-visual__caption{border-color:var(--ui-line)}.master-sku-card,.pack-guidance-grid,.specs-claims-grid,.grid-spec-bar,.seal-specs>div,.claim-status-list{background:var(--ui-line)}.master-sku-card__intro{border-right:1px solid var(--ui-line)}.master-sku-card__intro .eyebrow,.dry-sku-schema .eyebrow,.seal-specs>.eyebrow,.compliance-card__header .eyebrow{color:var(--pink-dark)}.master-sku-card p,.dry-sku-schema p,.seal-specs>p,.compliance-list p,.compliance-card__note,.claim-status-list article small{color:var(--muted)}.master-sku-card__schema{background:var(--pink);color:var(--ink)}.grid-spec-bar>div:last-child,.claim-status-list article,.seal-specs article{background:var(--ui-surface);color:var(--ink)}.grid-spec-bar>div:last-child span{border-color:var(--ui-line);color:var(--ink)}.compliance-card{background:var(--ui-surface);color:var(--ink);border:1px solid var(--ui-line)}.compliance-list>div,.compliance-card__note,.claim-gates>div{border-color:var(--ui-line)}.compliance-list strong,.claim-gates span{color:var(--ink)}.claims-approval{border:1px solid var(--ui-line)}.claims-approval .specs-card__header .eyebrow,.claim-status-list article>strong{color:var(--pink-dark)}.claim-gates small{color:var(--muted)}.dieline-guide{border:1px solid var(--ui-line)}.dieline-guide__header .eyebrow{color:var(--pink-dark)}.dieline-guide__format,.dieline-guide__legend,.dieline-guide__notes div span,.dieline-guide__notes p{color:var(--muted)}.dieline-guide__notes{border-color:var(--ui-line)}.dieline-board{background:var(--ui-surface);border-color:var(--ui-line)}.dieline-board__trim{border-color:var(--ink)}.dieline-board__dimension,.dieline-board__barcode,.dieline-board__seam{background:var(--ui-surface);color:var(--ink)}.dieline-panel--glue{background:var(--paper-deep);color:var(--muted)}.dieline-board__barcode strong,.line-swatch--trim{color:var(--ink)}.site-footer{border-top:1px solid var(--ui-line)}.site-footer__right,.recognition-ladder__intro p,.ladder-step__carrier,.ladder-step p,.recognition-ladder__footer{color:var(--muted)}.recognition-ladder__intro small{color:var(--pink-dark)}.ladder-step>strong,.recognition-ladder__footer b{color:var(--ink)}.ladder-step__top i,.recognition-ladder__footer{border-color:var(--ui-line)}.ladder-step--variant>b{color:var(--ink)}.type-grid,.sku-formula{background:var(--ui-line);color:var(--ink)}.type-specimen,.claim-stack,.sku-formula__intro{background:var(--ui-surface-soft);color:var(--ink)}.claim-stack__header .eyebrow,.sku-formula__intro .eyebrow{color:var(--pink-dark)}.sku-formula__intro p,.claim small,.claim-stack__note{color:var(--muted)}.claim-stack__header strong,.claim--primary strong{color:var(--pink-dark)}.claim{border-color:var(--ui-line)}.claim-stack__note{border-color:#e9107f73}.sku-formula__sample{background:var(--pink)}.colour-governance__title{background:var(--ui-surface-soft);color:var(--ink)}.colour-governance__title .eyebrow{color:var(--pink-dark)}.dieline-panel{background:var(--paper-deep);color:var(--ink);border-color:var(--line)}.dieline-panel--glue{color:var(--muted);background:#ddd6ce}@media (width<=780px){.side-nav{border-right:0;border-bottom:1px solid var(--ui-line)}.side-nav nav{border-color:var(--ui-line)}}:root{--editorial-paper:var(--color-canvas);--editorial-ink:var(--color-text);--editorial-muted:#a9abad;--editorial-line:#15191a85;--editorial-pink:var(--color-brand-accessible);--editorial-gutter:clamp(24px, 2.7vw, 52px)}html{scroll-padding-top:24px}body{background:var(--editorial-paper);color:var(--editorial-ink)}button{border-radius:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid}.site-shell{grid-template-columns:clamp(230px,24vw,390px) minmax(0,1fr)}.side-nav{background:var(--editorial-paper);color:var(--editorial-ink);padding:34px var(--editorial-gutter) 30px;border-right:0}.side-nav__top{border-top:1px solid var(--editorial-line);align-items:flex-start;min-height:156px;padding-top:13px}.brand-mark--compact{width:auto;height:auto}.brand-mark--compact>*{display:none}.brand-mark--compact .brand-mark__compact-word{white-space:nowrap;font-size:11px;line-height:1;display:block}.brand-mark--compact:after{content:none}.version{color:var(--editorial-ink);font-size:10px}.side-nav__rule{background:var(--editorial-line);margin:24px 0 34px}.side-nav__label{color:var(--editorial-ink);font-family:var(--type-brand);letter-spacing:.045em;font-size:17px}.side-nav nav{gap:0}.side-nav nav button{color:var(--editorial-ink);grid-template-columns:24px 1fr 8px;padding:6px 0;font-size:12px;transition:opacity .16s}.side-nav nav button span{color:inherit;font-family:inherit;font-size:10px}.side-nav nav button:hover,.side-nav nav button.is-active{color:var(--editorial-ink);opacity:.48;transform:none}.side-nav nav button.is-active i{background:var(--editorial-pink);box-shadow:none}.region-switcher{border-top:1px solid #15191a33;margin-top:24px;padding-top:14px}.region-switcher__label{color:var(--editorial-ink);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;display:flex}.region-switcher__options{border:1px solid #15191a40;grid-template-columns:1fr 1fr;display:grid}.region-switcher__options button{min-width:0;min-height:36px;color:var(--editorial-ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #15191a40;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;font-size:9px;display:flex}.region-switcher__options button:last-child{border-right:0}.region-switcher__options button[aria-checked=true]{background:var(--editorial-ink);color:var(--editorial-paper)}.region-switcher__options button svg{flex:none}.side-nav__bottom{border:0;padding:0}.side-nav__bottom .side-nav__label,.side-nav__bottom p{display:none}.side-nav__bottom small{color:var(--editorial-ink);text-transform:uppercase;font-size:9px;line-height:1.2}.side-nav__bottom small:after{content:"\a BRAND GUIDELINE";white-space:pre}.masthead{background:var(--editorial-pink);color:#fff;min-height:min(820px,100vh);padding:34px var(--editorial-gutter) 32px}.masthead:before,.masthead:after{display:none}.masthead__meta{color:#fff;letter-spacing:0;grid-template-columns:1fr 1.35fr 1fr auto;gap:28px;font-size:10px;display:grid}.masthead__meta span{border-top:1px solid #ffffffd1;padding-top:13px}.masthead__meta span:nth-child(3){text-align:left}.masthead__meta span:last-child{text-align:right}.masthead__line{background:#ffffffb8;margin:clamp(120px,17vh,190px) 0 44px}.masthead__headline{grid-template-columns:1fr auto;align-items:start;max-width:none;display:grid}.kicker{color:#fff;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.masthead h1{color:#fff;font-family:var(--type-brand);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(64px,8.5vw,144px);font-weight:400;line-height:.92}.masthead h1 em{color:inherit;letter-spacing:inherit;font-family:inherit;font-style:normal}.masthead__stamp{color:#fff;border:0;border-radius:0;align-items:flex-end;width:auto;height:auto;font-size:9px;line-height:1.35;transform:none}.masthead__stamp span{color:#fff;font-family:inherit;font-size:40px;font-weight:300}.masthead__stamp i{background:#fff;width:48px}.masthead__footer,.masthead__footer button{color:#fff}.masthead__footer{border-top:1px solid #ffffffb8;padding-top:14px}.masthead__footer button b,.masthead__footer button svg{color:#fff}.section{background:var(--editorial-paper);padding:clamp(86px, 10vw, 150px) var(--editorial-gutter)}.section-eyebrow{border-top:1px solid var(--editorial-line);color:var(--editorial-ink);padding-top:13px}.section-eyebrow span{color:var(--editorial-ink)}.section-eyebrow i{display:none}.intro-grid,.section-heading{align-items:start;gap:clamp(44px,8vw,130px);margin-top:clamp(74px,8vw,125px)}.intro-grid h2,.section-heading h2,.seal-intro h2,section h2:not(.type-product){color:var(--editorial-ink);font-family:var(--type-brand);letter-spacing:-.045em;text-transform:none;font-size:clamp(48px,5.6vw,94px);font-weight:400;line-height:.93}.intro-grid h2 span,.section-heading h2 span,.seal-intro h2 span{color:inherit;font-family:inherit;font-style:normal;font-weight:inherit}.intro-copy,.section-heading>p{color:var(--editorial-ink);font-size:14px;line-height:1.55}.intro-copy__note{border-left:1px solid var(--editorial-pink);color:#555}.principles-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(80px,10vw,150px)}.principle-card{border-top:1px solid var(--editorial-line);background:0 0;min-height:clamp(260px,28vw,430px);padding:0 clamp(20px,4vw,72px) 64px 0}.principle-card:nth-child(2n){padding-left:clamp(20px,4vw,72px);padding-right:0}.principle-card>span{color:var(--editorial-muted);margin:-58px 0 50px;font-family:Arial,sans-serif;font-size:clamp(34px,3vw,50px);font-weight:300}.principle-card h3,section .principle-card h3{color:var(--editorial-ink);letter-spacing:0;text-transform:none;margin:0 0 28px;font-family:Arial,sans-serif;font-size:13px;font-weight:400}.principle-card p{color:var(--editorial-ink);letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(30px,3.1vw,54px);line-height:1.08}.recognition-ladder,.master-sku-card,.grid-card,.zones-card,.dieline-guide,.information-flow,.layout-demo,.layout-rules,.wet-system-grid,.dry-system-grid,.wet-examples,.dry-examples,.type-grid,.claim-stack,.qa-checklist,.qa-visual,.colour-governance,.shelf-strip{box-shadow:none;border-color:#15191a3d}.recognition-ladder,.master-sku-card,.zones-card,.layout-rules,.wet-examples,.dry-examples,.claim-stack,.qa-checklist,.qa-visual{background:#f2f1ef}.pack{box-shadow:none}.layout-tabs,.grid-controls,.dieline-selector{border-color:var(--editorial-line)}.grid-controls button,.layout-tabs button,.dieline-selector button{background:0 0;border-color:#15191a40}.grid-controls button:hover,.grid-controls button.is-selected,.layout-tabs button:hover,.layout-tabs button.is-selected,.dieline-selector button:hover,.dieline-selector button.is-selected{background:var(--editorial-pink);color:#fff;border-color:var(--editorial-pink)}.section--layouts{background:var(--editorial-pink);color:#fff}.section--layouts .section-eyebrow,.section--layouts .section-eyebrow span,.section--layouts .section-heading h2,.section--layouts .section-heading p{color:#fff;border-color:#ffffffb8}.section--layouts .layout-tabs{border-color:#ffffffb8}.section--layouts .layout-tabs button{color:#fff;border-color:#ffffff6b}.section--layouts .layout-tabs button.is-selected{color:var(--editorial-pink);background:#fff}.code-grid{background:var(--editorial-line)}.code-card{background:#fff}.site-footer{background:var(--editorial-paper);border-color:var(--editorial-line);color:var(--editorial-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=780px){.site-shell{display:block}.side-nav{border-bottom:1px solid var(--editorial-line);padding:14px 18px 0;position:sticky}.side-nav__top{border-top:0;min-height:auto;padding:0}.side-nav__rule,.side-nav__label,.side-nav__bottom{display:none}.side-nav nav{border-top:1px solid #15191a33;margin:10px -18px 0;padding:0 18px}.side-nav nav button{padding:12px 0}.region-switcher{justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;padding:9px 18px;display:flex}.region-switcher__label{margin:0}.region-switcher__options{width:min(250px,70vw)}.region-switcher__options button{min-height:30px;padding:6px 8px}.masthead{min-height:680px;padding:18px 22px 26px}.masthead__meta{grid-template-columns:1fr 1fr auto;gap:14px}.masthead__meta span:nth-child(2){display:none}.masthead__line{margin:110px 0 34px}.masthead__headline{grid-template-columns:1fr}.masthead h1{font-size:clamp(54px,16vw,82px)}.masthead__stamp{display:none}.section{padding:74px 22px}.intro-grid,.section-heading{margin-top:64px}.principles-grid{grid-template-columns:1fr;margin-top:95px}.principle-card,.principle-card:nth-child(2n){min-height:300px;padding:0 0 48px}.principle-card>span{margin-top:-49px;margin-bottom:42px}.principle-card p{font-size:clamp(31px,9vw,45px)}}.wet-example-list button>svg,.dry-example-list button>svg{color:#777073;justify-self:end}.wet-example-list button.is-selected>svg,.dry-example-list button.is-selected>svg{color:var(--pink)}.page>.masthead,.page>.section{display:none}.page[data-active-section=overview]>.masthead{display:flex}.page>.section:not([hidden]){display:block}.page>.masthead,.page>.section{animation:.48s cubic-bezier(.22,.7,.2,1) both chapter-enter}.page[data-active-section=overview]>#overview{animation-delay:80ms}.page>.section{min-height:100vh}@keyframes chapter-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page>.masthead,.page>.section{animation:none}}.page>.section{padding-top:clamp(34px,3.5vw,58px)}.page>.section .section-heading{margin-top:clamp(52px,5vw,78px)}.page>.section .section-heading h2,.page>.section .intro-grid h2,.page>.section .seal-intro h2{text-transform:uppercase}.page>.section h3,.page>.section h3 span,.page>.section h3 em,.page>.section .grid-spec-bar strong,.page>.section .dieline-guide__header strong,.page>.section .information-flow__header strong,.page>.section .master-sku-card__schema>strong,.page>.section .sku-formula__intro>strong,.page>.section .dry-sku-schema>strong,.page>.section .dry-format-grid__label>strong{letter-spacing:-.02em;text-transform:none}@media (width<=780px){.page>.section{padding-top:26px}.page>.section .section-heading{margin-top:42px}}:root{--text-micro:clamp(.6875rem, .66rem + .08vw, .75rem);--text-label:clamp(.75rem, .72rem + .12vw, .8125rem);--text-small:clamp(.8125rem, .78rem + .12vw, .875rem);--text-body:clamp(.9375rem, .9rem + .14vw, 1rem);--text-lead:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--text-subheading:clamp(1.5rem, 1.22rem + 1.05vw, 2.25rem);--text-page:clamp(3.25rem, 2.2rem + 3.8vw, 6.5rem);--text-display:clamp(4.5rem, 2.75rem + 6.2vw, 9rem);--weight-regular:400;--weight-medium:450;--weight-strong:500;--leading-switzer-heading:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:clamp(4.5rem, 7vw, 7.5rem)}body{font-family:var(--type-category);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.55}.page>.section{padding-top:var(--space-7);padding-bottom:var(--space-section)}.page>.section .section-heading,.page>.section .intro-grid{gap:clamp(var(--space-6), 7vw, var(--space-9));margin-top:var(--space-8)}.masthead h1{font-size:var(--text-display);line-height:.92}.page>.section .section-heading h2,.page>.section .intro-grid h2,.page>.section .seal-intro h2{font-family:var(--type-title);font-size:var(--text-page);font-weight:var(--weight-regular);letter-spacing:-.045em;text-transform:uppercase;line-height:.94}.page>.section h3,.page>.section .zones-card h3,.page>.section .layout-rules h3,.page>.section .dry-examples__intro h3,.page>.section .wet-examples__intro h3,.page>.section .claim-stack h3{font-family:var(--type-title);font-size:var(--text-subheading);font-weight:var(--weight-regular);letter-spacing:-.025em;text-transform:none;line-height:1}.page>.section :is(.principle-card,.code-card,.seal-map__item,.dry-format-grid article,.wet-rule-grid article) h3{font-family:var(--type-category);font-size:var(--text-lead);font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:1.15}.intro-copy,.section-heading>p,.recognition-ladder__intro p,.master-sku-card__intro p,.dry-examples__intro p,.wet-examples__intro p,.seal-intro p,.type-specimen__body,.qa-visual__caption{font-family:var(--type-category);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:0;line-height:1.55}.page>.section :is(.ladder-step,.zone-row,.rule-item,.wet-anatomy-row,.dry-anatomy-row,.wet-rule-grid article,.dry-format-grid article,.panel-map-card article,.measurable-specs article,.information-flow__steps article,.code-card) p{font-family:var(--type-category);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:1.45}.version,.eyebrow,.section-eyebrow,.masthead__meta,.masthead__footer,.grid-card__header,.grid-card__legend,.format-index,.layout-rules__footer,.type-specimen__meta,.qa-visual__top,.site-footer__right,.dry-card-header,.wet-card-header{font-family:var(--type-category);font-size:var(--text-micro);font-weight:var(--weight-regular);letter-spacing:.08em;line-height:1.3}.side-nav nav button,.grid-controls button,.layout-tabs button,.dieline-selector button,.qa-checklist button{font-family:var(--type-category);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:1.25}.page>.section strong,.side-nav strong,.page button strong{font-weight:var(--weight-strong)}.wet-anatomy-row strong,.dry-anatomy-row strong,.master-sku-card__fields strong,.panel-map-card article strong,.dieline-selector button span{font-family:var(--type-category);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.2}.pack__name,.grid-preview__title,.wet-specimen__product,.dry-specimen__texture,.wet-example-list button strong,.dry-example-list button strong{font-family:var(--type-product);font-weight:400}.type-ingredient{font-family:var(--type-ingredient)}.principles-grid,.recognition-ladder,.master-sku-card,.grid-controls,.grid-layout,.dieline-selector,.layout-tabs,.wet-system-grid,.dry-system-grid,.wet-examples,.dry-examples,.code-grid,.seal-intro,.type-grid,.qa-grid{margin-top:var(--space-8)}@media (width<=780px){.page>.section{padding-top:var(--space-5)}.page>.section .section-heading,.page>.section .intro-grid,.principles-grid,.recognition-ladder,.master-sku-card,.grid-controls,.grid-layout,.dieline-selector,.layout-tabs,.wet-system-grid,.dry-system-grid,.wet-examples,.dry-examples,.code-grid,.seal-intro,.type-grid,.qa-grid{margin-top:var(--space-7)}}.principle-card{padding-top:var(--space-5)}.principle-card>span{margin:0 0 var(--space-7);line-height:1}.page>.masthead{display:flex}.masthead h1{text-wrap:balance;max-width:100%}.masthead__stamp{text-align:right;max-width:150px}.masthead{box-sizing:border-box;height:100svh;min-height:700px;max-height:none;animation:none!important}.masthead__meta span{opacity:0;animation:.65s cubic-bezier(.2,.75,.2,1) forwards cover-rise;transform:translateY(10px)}.masthead__meta span:first-child{animation-delay:50ms}.masthead__meta span:nth-child(2){animation-delay:.11s}.masthead__meta span:nth-child(3){animation-delay:.17s}.masthead__meta span:nth-child(4){animation-delay:.23s}.masthead__line{transform-origin:0;animation:.8s cubic-bezier(.2,.75,.2,1) .18s forwards cover-line;transform:scaleX(0)}.masthead .kicker{opacity:0;animation:.7s cubic-bezier(.2,.75,.2,1) .32s forwards cover-rise;transform:translateY(14px)}.masthead h1{opacity:0;clip-path:inset(0 0 100%);animation:1s cubic-bezier(.16,1,.3,1) .38s forwards cover-title;transform:translateY(18%)}.masthead__stamp{opacity:0;animation:.75s cubic-bezier(.2,.75,.2,1) .56s forwards cover-cue;transform:translate(18px)}.masthead__footer{opacity:0;animation:.75s cubic-bezier(.2,.75,.2,1) .72s forwards cover-rise;transform:translateY(12px)}@keyframes cover-rise{to{opacity:1;transform:translateY(0)}}@keyframes cover-line{to{transform:scaleX(1)}}@keyframes cover-title{to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes cover-cue{to{opacity:1;transform:translate(0)}}@media (width<=780px){.masthead{height:100svh;min-height:620px}}:root{--text-section:clamp(2.5rem, 1.85rem + 2.25vw, 4.4rem)}.page>.section .section-heading h2,.page>.section .intro-grid h2,.page>.section .seal-intro h2{font-size:var(--text-section);text-transform:none;text-wrap:balance;line-height:1}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 45ms);transform:translateY(30px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.word-reveal__word{opacity:0;transition:opacity .5s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index,0) * 42ms + 90ms);will-change:opacity, transform;display:inline-block;transform:translateY(.72em)}.word-reveal.is-visible .word-reveal__word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.word-reveal__word{opacity:1;transition:none;transform:none}.masthead__meta span,.masthead__line,.masthead .kicker,.masthead h1,.masthead__stamp,.masthead__footer{clip-path:none;opacity:1;animation:none;transform:none}}.section--codes{background:var(--editorial-paper);color:var(--editorial-ink)}.section--codes .section-eyebrow,.section--codes .section-eyebrow span,.section--codes .section-heading h2,.section--codes .section-heading p{color:var(--editorial-ink);border-color:var(--editorial-line)}.section--codes .section-eyebrow i{background:var(--editorial-pink)}.colour-flow{margin-top:var(--space-8);border:1px solid var(--editorial-line);grid-template-columns:repeat(4,1fr);display:grid}.colour-flow article{border-right:1px solid var(--editorial-line);flex-direction:column;min-height:220px;padding:22px;display:flex;position:relative}.colour-flow article:last-child{border-right:0}.colour-flow article>span{color:var(--editorial-pink);font-size:var(--text-micro)}.colour-flow article>strong{font-size:var(--text-lead);font-weight:var(--weight-medium);margin-top:auto}.colour-flow article>p{max-width:210px;color:var(--muted);font-size:var(--text-small);margin:8px 0 0;line-height:1.4}.colour-flow article>svg{z-index:1;background:var(--editorial-paper);color:var(--editorial-pink);padding:2px;position:absolute;top:22px;right:-9px}.colour-governance__title strong{line-height:var(--leading-switzer-heading)}.section--codes .range-warning{padding-bottom:var(--space-5)}@media (width<=900px){.colour-flow{grid-template-columns:1fr 1fr}.colour-flow article:nth-child(2){border-right:0}.colour-flow article:nth-child(-n+2){border-bottom:1px solid var(--editorial-line)}.colour-flow article:nth-child(2)>svg{display:none}}@media (width<=520px){.colour-flow{grid-template-columns:1fr}.colour-flow article,.colour-flow article:nth-child(2){border-right:0;border-bottom:1px solid var(--editorial-line);min-height:180px}.colour-flow article:last-child{border-bottom:0}.colour-flow article>svg{display:none}}body.menu-is-open{overflow:hidden}.site-shell{display:block}.side-nav{display:none}.page{width:100%;min-width:0}.global-header{z-index:40;height:82px;color:var(--editorial-ink);border-bottom:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f2ebf0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,3vw,48px);display:grid;position:fixed;inset:0 0 auto}.global-header button{color:inherit}.global-header__brand,.menu-toggle{cursor:pointer;font-family:var(--type-category);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:10px;display:flex}.global-header__brand{justify-self:start}.global-header__brand .brand-mark{width:auto}.global-header__chapter{font-family:var(--type-category);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.global-header__chapter span{opacity:.5}.menu-toggle{border-left:1px solid var(--editorial-line);justify-self:end;min-height:44px;padding-left:20px}.guideline-menu{z-index:60;background:var(--editorial-pink);color:#fff;opacity:0;visibility:hidden;grid-template-rows:auto minmax(0,1fr) auto;padding:32px clamp(28px,4vw,64px) 28px;transition:transform .72s cubic-bezier(.76,0,.24,1),opacity .32s,visibility 0s linear .72s;display:grid;position:fixed;inset:0;overflow:auto;transform:translateY(-100%)}.guideline-menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.guideline-menu__head{border-top:1px solid #ffffffb8;justify-content:space-between;align-items:flex-start;min-height:110px;padding-top:15px;display:flex}.guideline-menu__identity{font-family:var(--type-category);text-transform:uppercase;align-items:flex-start;gap:18px;font-size:10px;display:flex}.guideline-menu__identity .brand-mark__compact-word{color:#fff}.guideline-menu__close{color:#fff;cursor:pointer;min-width:116px;min-height:48px;font-family:var(--type-category);text-transform:uppercase;background:0 0;border:1px solid #fff;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.guideline-menu__body{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-content:start;gap:clamp(50px,8vw,130px);min-height:0;padding:28px 0 38px;display:grid}.guideline-menu__primary,.guideline-menu__secondary nav{flex-direction:column;display:flex}.guideline-menu__primary button,.guideline-menu__secondary nav button{color:#fff;cursor:pointer;text-align:left;opacity:.52;background:0 0;border:0;align-items:center;transition:opacity .2s;display:grid;position:relative}.guideline-menu__primary button{grid-template-columns:42px 40px 1fr;min-height:72px;padding:4px 0}.guideline-menu__primary button i,.guideline-menu__secondary nav button i{opacity:0;background:currentColor;width:28px;height:2px}.guideline-menu__primary button span,.guideline-menu__secondary span{font-family:var(--type-category);font-size:10px}.guideline-menu__primary button strong{font-family:var(--type-title);font-size:clamp(32px,4vw,62px);font-weight:400;line-height:.98}.guideline-menu__primary button:hover,.guideline-menu__primary button:focus-visible,.guideline-menu__primary button.is-active,.guideline-menu__secondary nav button:hover,.guideline-menu__secondary nav button:focus-visible,.guideline-menu__secondary nav button.is-active,.guideline-menu__primary button.is-active i,.guideline-menu__secondary nav button.is-active i{opacity:1}.guideline-menu__secondary{border-left:1px solid #ffffffb8;padding:18px 0 0 clamp(30px,4vw,60px)}.guideline-menu__secondary-title{font-family:var(--type-category);text-transform:uppercase;gap:16px;margin-bottom:26px;font-size:10px;display:flex}.guideline-menu__secondary-title strong{font-weight:400}.guideline-menu__secondary nav button{grid-template-columns:38px 36px 1fr;min-height:50px;padding:4px 0}.guideline-menu__secondary nav button strong{font-family:var(--type-category);font-size:clamp(15px,1.35vw,20px);font-weight:400}.guideline-menu__foot{border-top:1px solid #ffffffb8;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:20px;display:flex}.menu-region{width:min(310px,100%);font-family:var(--type-category);text-transform:uppercase;gap:8px;font-size:9px;display:grid}.menu-region__select,.region-switcher__select{border:1px solid;align-items:center;display:flex;position:relative}.menu-region__select{color:var(--editorial-ink);background:#fff;border-color:#fff}.menu-region select,.region-switcher__select select{appearance:none;width:100%;color:inherit;font-family:var(--type-category);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:12px 38px 12px 12px;font-size:10px}.menu-region select option{color:var(--editorial-ink);background:#fff}.menu-region__select svg,.region-switcher__select svg{pointer-events:none;position:absolute;right:12px}.guideline-menu__doctrine{justify-items:end;gap:4px;display:grid}.guideline-menu__doctrine span,.guideline-menu__doctrine small{font-family:var(--type-category);text-transform:uppercase;font-size:9px}.guideline-menu__doctrine strong{font-family:var(--type-brand);font-size:32px;font-weight:400;line-height:.9}.masthead{padding-top:122px;animation:.8s cubic-bezier(.22,1,.36,1) both chapter-enter}.site-footer{background:var(--editorial-pink);color:#fff;border:0;padding:30px clamp(22px,4vw,64px) 0;display:block}.site-footer__top{font-family:var(--type-category);text-transform:uppercase;border-top:1px solid #ffffffb8;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex}.site-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb8}.site-footer__top button{font-family:inherit;font-size:inherit;text-transform:inherit;border:0;align-items:center;gap:20px;padding:10px 0;display:flex}.site-footer__links{grid-template-columns:repeat(3,1fr);gap:12px;padding:42px 0 70px;display:grid}.site-footer__links button{min-height:58px;font-family:var(--type-category);justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.site-footer__links button:hover{color:var(--editorial-pink);background:#fff}.site-footer__brand{justify-content:space-between;align-items:flex-end;gap:30px;display:flex;overflow:hidden}.site-footer__brand>strong{font-family:var(--type-brand);text-transform:uppercase;white-space:nowrap;font-size:clamp(110px,20vw,310px);font-weight:400;line-height:.72;display:block;transform:translateY(.13em)}.site-footer__brand>div{text-align:right;font-family:var(--type-category);text-transform:uppercase;flex:none;gap:6px;padding-bottom:25px;font-size:9px;display:grid}@media (width<=780px){.global-header{grid-template-columns:1fr auto;height:66px}.global-header__chapter,.global-header__brand>span{display:none}.guideline-menu{padding:20px 18px 24px}.guideline-menu__head{min-height:80px}.guideline-menu__body{grid-template-columns:1fr;gap:30px;min-height:auto;padding:12px 0 30px}.guideline-menu__primary button{grid-template-columns:28px 32px 1fr;min-height:52px}.guideline-menu__primary button strong{font-size:clamp(29px,9vw,43px)}.guideline-menu__secondary{border-top:1px solid #ffffffb8;border-left:0;padding:24px 0 0}.guideline-menu__secondary nav{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.guideline-menu__secondary nav button{grid-template-columns:20px 26px 1fr;min-height:42px}.guideline-menu__secondary nav button i{width:14px}.guideline-menu__foot{flex-direction:column;align-items:stretch}.menu-region{width:100%}.guideline-menu__doctrine{justify-items:start}.masthead{padding-top:100px}.site-footer__links{grid-template-columns:1fr;padding:32px 0 52px}.site-footer__brand{display:block}.site-footer__brand>strong{font-size:clamp(84px,26vw,160px)}.site-footer__brand>div{text-align:left;padding:26px 0}}@media (width<=440px){.menu-toggle span{display:none}.menu-toggle{justify-content:flex-end;min-width:44px}.guideline-menu__identity>span{display:none}.guideline-menu__close{width:48px;min-width:48px}.guideline-menu__close span{display:none}.guideline-menu__secondary nav{grid-template-columns:1fr}}.recognition-ladder{margin-top:var(--space-8);background:var(--ink);color:var(--paper);border:0;grid-template-columns:clamp(185px,22%,270px) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.recognition-ladder__rail{background:var(--ink);flex-direction:column;min-height:100%;padding:28px 24px;display:flex}.recognition-ladder__rail .eyebrow{color:var(--yellow)}.recognition-ladder__rail h3{max-width:170px;color:var(--paper);font-family:var(--type-title);margin:28px 0 0;font-size:clamp(2rem,2.6vw,3rem);line-height:.94}.recognition-ladder__rail p{color:#b8b1b4;max-width:190px;font-size:var(--text-small);margin:22px 0 0;line-height:1.5}.recognition-ladder__rail small{color:var(--yellow);font-size:var(--text-micro);text-transform:uppercase;margin-top:auto;padding-top:32px}.ladder-bands{background:var(--ink);flex-direction:column;min-width:0;display:flex}.ladder-band{min-height:150px;color:var(--ink);border-radius:11px 11px 0 0;grid-template-columns:minmax(180px,1fr) minmax(145px,.62fr) minmax(230px,.9fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:-10px;padding:28px 34px 24px;display:grid;position:relative}.ladder-band:first-child{margin-top:0}.ladder-band--variant{z-index:5;background:var(--paper)}.ladder-band--benefit{z-index:4;background:var(--green)}.ladder-band--product{z-index:3;background:var(--blue)}.ladder-band--category{z-index:2;background:var(--yellow)}.ladder-band--brand{z-index:1;background:var(--pink);color:#fff}.ladder-band__title,.ladder-band__carrier,.ladder-band__rule{flex-direction:column;min-width:0;display:flex}.ladder-band__title>span{color:currentColor;opacity:.62;font-size:var(--text-micro);margin-bottom:14px}.ladder-band__title>strong{font-family:var(--type-category);font-size:clamp(1.7rem,2.2vw,2.55rem);font-weight:var(--weight-regular);line-height:1}.ladder-band__carrier small{color:currentColor;opacity:.62;font-size:var(--text-micro);text-transform:uppercase;margin-bottom:14px}.ladder-band__carrier b{font-family:var(--type-category);font-size:clamp(1.25rem,1.6vw,1.85rem);font-weight:var(--weight-regular);line-height:1.08}.ladder-band__rule p{color:currentColor;max-width:320px;font-size:var(--text-body);margin:0;line-height:1.42}.ladder-band__rule em{color:currentColor;font-size:var(--text-micro);text-transform:uppercase;opacity:.68;margin-top:auto;padding-top:18px;font-style:normal}@media (width<=980px){.recognition-ladder{grid-template-columns:180px minmax(0,1fr)}.ladder-band{grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(180px,1fr);gap:20px;padding:24px}.ladder-band__rule p{font-size:var(--text-small)}}@media (width<=780px){.recognition-ladder{grid-template-columns:1fr}.recognition-ladder__rail{min-height:260px}.recognition-ladder__rail h3,.recognition-ladder__rail p{max-width:420px}.ladder-band{grid-template-columns:1fr 1fr;gap:20px;min-height:245px}.ladder-band__rule{grid-column:1/-1}.ladder-band__rule p{max-width:100%}}@media (width<=480px){.ladder-band{grid-template-columns:1fr;min-height:300px}.ladder-band__rule{grid-column:auto}}.seal-placement-preview{margin-top:var(--space-9);background:var(--ink);color:var(--paper);padding:clamp(24px,3vw,40px)}.seal-placement-preview__header{gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--white-line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;display:grid}.seal-placement-preview__header .eyebrow{color:var(--yellow)}.seal-placement-preview__header h3{margin:var(--space-4) 0 0;font-family:var(--type-title);font-size:clamp(2.6rem,5vw,5.4rem);font-weight:var(--weight-regular);line-height:.9}.seal-placement-preview__header p{color:#b8b1b4;max-width:440px;font-size:var(--text-body);margin:0;line-height:1.5}.seal-placement-preview__body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:560px;display:grid}.seal-placement-preview__tabs{border-left:1px solid var(--white-line)}.seal-placement-preview__tabs button{border:0;border-right:1px solid var(--white-line);border-bottom:1px solid var(--white-line);width:100%;min-height:112px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr;align-content:center;gap:7px 10px;padding:18px 44px 18px 18px;transition:background-color .22s,color .22s;display:grid;position:relative}.seal-placement-preview__tabs button>span{color:var(--yellow);font-size:var(--text-micro);grid-row:1/3}.seal-placement-preview__tabs button>strong{font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:1.1}.seal-placement-preview__tabs button>small{color:#aaa3a6;font-size:var(--text-micro);line-height:1.3}.seal-placement-preview__tabs button>svg{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.seal-placement-preview__tabs button:hover,.seal-placement-preview__tabs button.is-selected{background:var(--pink);color:#fff}.seal-placement-preview__tabs button.is-selected>span,.seal-placement-preview__tabs button.is-selected>small{color:#fff}.seal-placement-preview__stage{isolation:isolate;background:#0c0b0c;min-width:0;min-height:560px;position:relative;overflow:hidden}.seal-placement-preview__image{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.92)brightness(.8);width:100%;height:100%;display:block}.seal-placement-preview__stage--salon .seal-placement-preview__image{object-position:72% center}.seal-placement-preview__marker{z-index:2;aspect-ratio:1;background:var(--pink);border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:clamp(58px,6vw,88px);display:grid;position:absolute;box-shadow:0 0 0 8px #e9107f33}.seal-placement-preview__marker img{object-fit:contain;width:48%;height:62%}.seal-placement-preview__stage--bottle .seal-placement-preview__marker{top:8%;right:13%}.seal-placement-preview__stage--tub .seal-placement-preview__marker{top:10%;right:13%}.seal-placement-preview__stage--sachet .seal-placement-preview__marker{top:18%;right:16%}.seal-placement-preview__stage--carton .seal-placement-preview__marker{top:12%;right:12%}.seal-placement-preview__stage--salon .seal-placement-preview__marker{top:13%;right:8%}.seal-placement-preview__caption{z-index:2;color:var(--paper);background:#151315eb;padding:22px 26px 24px;position:absolute;bottom:0;left:0;right:0}.seal-placement-preview__caption>span{color:var(--yellow);font-size:var(--text-micro)}.seal-placement-preview__caption>strong{font-family:var(--type-title);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:var(--weight-regular);margin-top:7px;line-height:1;display:block}.seal-placement-preview__caption>p{color:#c8c1c4;max-width:700px;font-size:var(--text-small);margin:10px 0 0;line-height:1.45}@media (width<=900px){.seal-placement-preview__header,.seal-placement-preview__body{grid-template-columns:1fr}.seal-placement-preview__tabs{border-left:0;grid-template-columns:repeat(5,minmax(140px,1fr));display:grid;overflow-x:auto}.seal-placement-preview__tabs button{border-left:1px solid var(--white-line);min-height:126px}.seal-placement-preview__tabs button>svg{display:none}.seal-placement-preview__stage{min-height:500px}}@media (width<=520px){.seal-placement-preview{margin-inline:-22px;padding:22px}.seal-placement-preview__header h3{font-size:2.8rem}.seal-placement-preview__stage{min-height:460px}.seal-placement-preview__caption{padding:18px}}:root,.section--qa{--ui-title-color:var(--ink)}.section--codes .section-heading h2 span{color:inherit}.dieline-guide__header strong{color:var(--ink)}.seal-placement-preview{--ui-title-color:var(--paper)}.seal-placement-preview__header h3{color:var(--paper)}:root{--editorial-line:#15191a33;--ui-line:#15191a1f;--color-line:#15191a29;--content-block-space:clamp(4rem, 6vw, 5.5rem)}.page>.section{padding-bottom:clamp(6rem,10vw,10rem)}.page>.section .section-heading,.page>.section .intro-grid{margin-top:clamp(3.5rem,5vw,4.75rem)}.page>.section :is(.recognition-ladder,.master-sku-card,.grid-controls,.dieline-selector,.layout-tabs,.wet-system-grid,.dry-system-grid,.wet-examples,.dry-examples,.colour-flow,.code-grid,.seal-intro,.type-grid,.qa-grid){margin-top:var(--content-block-space)}.grid-controls+.grid-layout,.layout-tabs+.layout-demo{margin-top:var(--space-5)}.page>.section :is(.grid-card,.zones-card,.panel-map-card,.compliance-card,.measurable-specs,.claims-approval,.wet-anatomy-card,.wet-specimen-card,.dry-anatomy-card,.dry-specimen-card,.qa-checklist,.qa-visual){padding:clamp(24px,2.2vw,36px)}.page>.section :is(.code-card,.seal-map__item,.colour-governance__title,.colour-governance__row,.master-sku-card__fields>div){padding:clamp(20px,1.7vw,28px)}.range-warning{border-bottom-color:var(--editorial-line)}.section-eyebrow,.principle-card,.colour-flow,.dieline-selector,.site-footer{border-color:var(--editorial-line)}@media (width<=780px){:root{--content-block-space:var(--space-7)}.page>.section{padding-bottom:var(--space-8)}.page>.section :is(.grid-card,.zones-card,.panel-map-card,.compliance-card,.measurable-specs,.claims-approval,.wet-anatomy-card,.wet-specimen-card,.dry-anatomy-card,.dry-specimen-card,.qa-checklist,.qa-visual){padding:20px}}.page>section[hidden]{display:none!important}.region-switcher__note{color:#6d676a;margin:9px 0 0;font-size:9px;line-height:1.45}.executive-summary{margin-top:var(--content-block-space);background:var(--editorial-line);border:1px solid var(--editorial-line);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:1px;display:grid}.executive-summary__lead{background:var(--ink);color:var(--paper);padding:clamp(26px,3vw,44px)}.executive-summary__lead .eyebrow{color:var(--yellow)}.executive-summary__lead h3{font-family:var(--type-title);letter-spacing:-.045em;margin:clamp(36px,6vw,76px) 0 22px;font-size:clamp(2rem,3.5vw,4.3rem);font-weight:400;line-height:.95}.executive-summary__lead h3 em{color:var(--pink);font-style:normal}.executive-summary__lead p{color:#c7c0c3;max-width:470px;font-size:var(--text-body);margin:0;line-height:1.55}.executive-summary__grid{background:var(--editorial-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.executive-summary__grid article{background:var(--paper);flex-direction:column;min-height:220px;padding:clamp(22px,2.4vw,34px);display:flex}.executive-summary__grid article>span,.status-legend span{font-family:var(--font-geist-mono), monospace;color:var(--pink-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.executive-summary__grid strong{margin-top:auto;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.15;display:block}.executive-summary__grid p{color:var(--muted);font-size:var(--text-small);margin:12px 0 0;line-height:1.45}.status-legend{background:var(--editorial-line);border:1px solid var(--editorial-line);border-top:0;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.status-legend>div{background:#fbfaf7;min-height:132px;padding:20px}.status-legend p{color:var(--muted);font-size:var(--text-small);margin:14px 0 0;line-height:1.45}@media (width<=900px){.executive-summary{grid-template-columns:1fr}.executive-summary__lead h3{margin-top:42px}.status-legend{grid-template-columns:1fr 1fr}}@media (width<=520px){.executive-summary__grid,.status-legend{grid-template-columns:1fr}.executive-summary__grid article{min-height:180px}.status-legend>div{min-height:auto}.region-switcher__note{display:none}}.side-nav{overflow-y:auto}.side-nav__subnav{border-left:1px solid #15191a38;margin:8px 0 0 20px;padding:8px 0 8px 14px}.side-nav .side-nav__subnav button{grid-template-columns:22px 1fr 8px;padding:6px 0;font-size:10px}.side-nav .side-nav__subnav button span{font-size:8px}.discipline-map{margin-top:var(--content-block-space);background:var(--editorial-line);border:1px solid var(--editorial-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.discipline-map button{background:var(--paper);min-height:230px;color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;padding:clamp(22px,2.6vw,36px);transition:background-color .2s,color .2s;display:flex;position:relative}.discipline-map button:hover{background:var(--ink);color:var(--paper)}.discipline-map button>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;font-size:10px}.discipline-map button>strong{max-width:240px;font-family:var(--type-title);margin-top:auto;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:400;line-height:1}.discipline-map button>p{max-width:290px;color:var(--muted);font-size:var(--text-small);margin:14px 0 0;line-height:1.45}.discipline-map button:hover>p{color:#c7c0c3}.discipline-map button>svg{position:absolute;top:24px;right:24px}.discipline-map--packaging{grid-template-columns:repeat(3,1fr)}.discipline-map--packaging button{min-height:190px}.brand-discipline{background:#f4f0ea}.section--strategy{background:#e9e2d9}.section--identity{background:#fbfaf7}.section--packaging{background:#ddd6ce}.section--communications{background:#f1e6ec}.section--photography{color:var(--paper);background:#191719}.section--photography .section-heading h2 span{color:var(--pink)}.section--collaterals{background:#f1c91f}.strategy-statement{margin-top:var(--content-block-space);background:var(--ink);color:var(--paper);padding:clamp(28px,4vw,58px)}.strategy-statement .eyebrow{color:var(--yellow)}.strategy-statement>strong{max-width:1050px;font-family:var(--type-title);letter-spacing:-.055em;margin-top:clamp(34px,5vw,70px);font-size:clamp(2.3rem,5vw,6.4rem);font-weight:400;line-height:.92;display:block}.strategy-statement>p{color:#b8b1b4;max-width:720px;font-size:var(--text-body);margin:28px 0 0 auto;line-height:1.55}.guideline-grid{margin-top:var(--content-block-space);background:var(--editorial-line);border:1px solid var(--editorial-line);gap:1px;display:grid}.guideline-grid--four{grid-template-columns:repeat(4,1fr)}.guideline-grid article{background:var(--paper);flex-direction:column;min-height:235px;padding:clamp(22px,2.2vw,34px);display:flex}.guideline-grid article>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.guideline-grid h3{font-family:var(--type-title);margin:auto 0 12px;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1}.guideline-grid p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.5}.audience-grid article{min-height:190px}.brand-architecture-card{background:var(--editorial-line);border:1px solid var(--editorial-line);border-top:0;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:1px;margin-top:1px;display:grid}.brand-architecture-card>div{background:#fbfaf7;padding:clamp(24px,3vw,42px)}.brand-architecture-card h3{font-family:var(--type-title);margin:55px 0 0;font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:.95}.architecture-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.architecture-flow>div{border:1px solid var(--editorial-line);flex-direction:column;justify-content:space-between;min-height:125px;padding:20px;display:flex}.architecture-flow>div:last-child{grid-column:3}.architecture-flow b{font-family:var(--type-title);font-size:1.4rem}.architecture-flow small{color:var(--muted);line-height:1.4}.identity-hero{margin-top:var(--content-block-space);background:var(--editorial-line);border:1px solid var(--editorial-line);grid-template-columns:1fr 1fr 1.4fr;gap:1px;display:grid}.identity-hero>div{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:300px;padding:30px;display:flex}.identity-hero .brand-mark{width:170px;height:170px}.identity-hero>div:nth-child(2) img{align-self:center;width:115px;height:150px;margin:auto}.identity-hero span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.identity-palette{grid-template-columns:repeat(4,1fr);gap:8px;display:grid!important}.identity-palette i:first-child{background:var(--ink)}.identity-palette i:nth-child(2){border:1px solid var(--editorial-line);background:#fbfaf7}.identity-palette i:nth-child(3){background:var(--pink)}.identity-palette i:nth-child(4){background:var(--yellow)}.identity-palette span{grid-column:1/-1;align-self:end}.channel-matrix{margin-top:var(--content-block-space);border-top:1px solid var(--editorial-line)}.channel-matrix article{border-bottom:1px solid var(--editorial-line);grid-template-columns:180px minmax(0,1fr) 250px;align-items:start;gap:28px;padding:25px 0;display:grid}.channel-matrix article>span{color:var(--pink-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.channel-matrix article>strong{font-weight:500}.channel-matrix article>p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.45}.photo-principle{margin-top:var(--content-block-space);border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line);grid-template-columns:180px 1fr;gap:30px;padding:24px 0;display:grid}.photo-principle span{color:var(--yellow);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.photo-principle strong{font-family:var(--type-title);font-size:clamp(2rem,4vw,5rem);font-weight:400;line-height:.95}.section--photography .guideline-grid{background:var(--white-line);border-color:var(--white-line)}.section--photography .guideline-grid article{color:var(--paper);background:#242023}.section--photography .guideline-grid p{color:#b8b1b4}.section--photography .range-warning{border-color:var(--white-line)}.section--photography .range-warning span{color:var(--yellow)}.section--photography .range-warning p{color:#c7c0c3}.shoot-system{margin-top:var(--content-block-space);background:var(--white-line);border:1px solid var(--white-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.shoot-system>div{background:#242023;flex-direction:column;min-height:220px;padding:22px;display:flex}.shoot-system span{color:var(--pink);font-family:var(--font-geist-mono), monospace;font-size:10px}.shoot-system strong{margin-top:auto;font-size:1.15rem}.shoot-system p{color:#b8b1b4;font-size:var(--text-small);margin:10px 0 0;line-height:1.45}.collateral-grid{grid-template-columns:repeat(4,1fr)}.collateral-grid article{background:#fbfaf7}@media (width<=1100px){.discipline-map,.guideline-grid--four,.collateral-grid{grid-template-columns:repeat(2,1fr)}.shoot-system{grid-template-columns:repeat(3,1fr)}.channel-matrix article{grid-template-columns:140px 1fr}.channel-matrix article>p{grid-column:2}}@media (width<=780px){.side-nav__subnav{border-left:0;border-top:1px solid var(--editorial-line);margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.side-nav .side-nav__subnav button{gap:7px;min-width:max-content;margin-right:18px;padding:10px 18px 10px 0;display:flex}.brand-architecture-card,.identity-hero,.architecture-flow{grid-template-columns:1fr}.architecture-flow>div:last-child{grid-column:auto}.architecture-flow>svg{transform:rotate(90deg)}.identity-hero{display:grid}.identity-palette{min-height:230px!important}.channel-matrix article{grid-template-columns:1fr}.channel-matrix article>p{grid-column:auto}.photo-principle{grid-template-columns:1fr}.shoot-system{grid-template-columns:1fr 1fr}}@media (width<=520px){.discipline-map,.discipline-map--packaging,.guideline-grid--four,.collateral-grid,.shoot-system{grid-template-columns:1fr}.discipline-map button{min-height:195px}.guideline-grid article{min-height:205px}}:root{--type-size-micro:clamp(.6875rem, .66rem + .08vw, .75rem);--type-size-label:clamp(.75rem, .72rem + .12vw, .8125rem);--type-size-support:clamp(.8125rem, .78rem + .12vw, .875rem);--type-size-body:clamp(.9375rem, .9rem + .14vw, 1rem);--type-size-lead:clamp(1.0625rem, 1rem + .24vw, 1.25rem);--type-size-card:clamp(1.25rem, 1.08rem + .55vw, 1.625rem);--type-size-heading:clamp(1.75rem, 1.42rem + 1.15vw, 2.5rem);--type-size-statement:clamp(1.875rem, 1.35rem + 1.75vw, 3.25rem);--type-size-section:clamp(2.75rem, 2rem + 2.6vw, 4.5rem);--type-size-display:clamp(4.5rem, 2.75rem + 6.2vw, 9rem);--type-leading-display:.92;--type-leading-title:1;--type-leading-heading:1.08;--type-leading-compact:1.2;--type-leading-body:1.55;--type-leading-support:1.45;--type-leading-meta:1.3;--type-weight-regular:400;--type-weight-medium:450;--type-weight-strong:500;--text-micro:var(--type-size-micro);--text-label:var(--type-size-label);--text-small:var(--type-size-support);--text-body:var(--type-size-body);--text-lead:var(--type-size-lead);--text-subheading:var(--type-size-heading);--text-page:var(--type-size-section);--text-section:var(--type-size-section);--text-display:var(--type-size-display);--weight-regular:var(--type-weight-regular);--weight-medium:var(--type-weight-medium);--weight-strong:var(--type-weight-strong);--leading-switzer-heading:var(--type-leading-compact)}html{font-size:100%}body{font-family:var(--type-category);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body);font-synthesis:none;text-rendering:optimizelegibility}.masthead h1{font-family:var(--type-title);font-size:var(--type-size-display);font-weight:var(--type-weight-regular);line-height:var(--type-leading-display);text-transform:uppercase;text-wrap:balance}.page>.section :is(.section-heading,.intro-grid,.seal-intro) h2{font-family:var(--type-title);font-size:var(--type-size-section);font-weight:var(--type-weight-regular);line-height:var(--type-leading-title);text-transform:none;text-wrap:balance}.page>.section :is(h3,.grid-spec-bar strong,.dieline-guide__header strong,.information-flow__header strong,.master-sku-card__schema>strong,.sku-formula__intro>strong,.dry-sku-schema>strong,.dry-format-grid__label>strong){font-family:var(--type-title);font-size:var(--type-size-heading);font-weight:var(--type-weight-regular);line-height:var(--type-leading-heading);text-transform:none}.page>.section :is(.principle-card,.code-card,.seal-map__item,.wet-rule-grid article,.dry-format-grid article,.panel-map-card article,.measurable-specs article,.information-flow__steps article,.executive-summary__grid article) :is(h3,strong){font-family:var(--type-category);font-size:var(--type-size-lead);font-weight:var(--type-weight-medium);line-height:var(--type-leading-compact)}.page>.section :is(.intro-copy,.section-heading>p,.recognition-ladder__intro p,.recognition-ladder__rail p,.master-sku-card__intro p,.seal-intro p,.type-specimen__body,.qa-visual__caption,.executive-summary__lead p){font-family:var(--type-category);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.page>.section :is(.ladder-step,.ladder-band,.zone-row,.rule-item,.wet-anatomy-row,.dry-anatomy-row,.wet-rule-grid article,.dry-format-grid article,.panel-map-card article,.measurable-specs article,.information-flow__steps article,.code-card,.seal-map__item,.colour-flow article,.executive-summary__grid article,.status-legend) p{font-family:var(--type-category);font-size:var(--type-size-support);font-weight:var(--type-weight-regular);line-height:var(--type-leading-support)}.principle-card p,.executive-summary__lead h3{font-family:var(--type-category);font-size:var(--type-size-statement);font-weight:var(--type-weight-regular);line-height:var(--type-leading-heading)}.principle-card>span,.masthead__stamp span{font-size:var(--type-size-heading);font-weight:300;line-height:var(--type-leading-title)}.page>.section :is(.seal-specs,.measurable-specs) article strong{font-family:var(--type-product);font-size:var(--type-size-card);font-weight:400;line-height:var(--type-leading-title)}.page>.section :is(.panel-map-card__header,.compliance-card__header,.specs-card__header,.claim-stack__header,.dieline-selector)>strong{font-family:var(--type-category);font-size:var(--type-size-lead);font-weight:var(--type-weight-medium);line-height:var(--type-leading-compact)}.side-nav nav button,.region-switcher__options button,.grid-controls button,.layout-tabs button,.dieline-selector button,.qa-checklist button{font-family:var(--type-category);font-size:var(--type-size-label);font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}:is(.version,.eyebrow,.section-eyebrow,.masthead__meta,.masthead__footer,.grid-card__header,.grid-card__legend,.format-index,.layout-rules__footer,.type-specimen__meta,.qa-visual__top,.site-footer__right,.dry-card-header,.wet-card-header,.region-switcher__label,.executive-summary__grid article>span,.status-legend span){font-family:var(--type-category);font-size:var(--type-size-micro);font-weight:var(--type-weight-regular);line-height:var(--type-leading-meta)}.side-nav__label{font-family:var(--type-title);font-size:var(--type-size-lead);font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.kicker,.region-switcher__note,.side-nav__bottom small{font-size:var(--type-size-micro);line-height:var(--type-leading-meta)}:is(.pack__name,.grid-preview__title,.wet-specimen__product,.dry-specimen__texture,.wet-example-list button strong,.dry-example-list button strong){font-family:var(--type-product);font-weight:400;line-height:.9}*,:before,:after{letter-spacing:0!important}@media (width<=520px){:root{--type-size-display:clamp(3.5rem, 17vw, 5.25rem);--type-size-section:clamp(2.35rem, 11vw, 3.25rem)}}.section--strategy{color:var(--ink);background:#fbfbfa}.strategy-toc{margin-top:var(--space-7);background:var(--editorial-line);grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.strategy-toc button{min-width:0;min-height:92px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfbfa;border:0;grid-template-columns:26px 1fr auto;align-items:end;gap:8px;padding:18px;transition:background-color .2s,color .2s;display:grid}.strategy-toc button:hover,.strategy-toc button.is-active{background:var(--ink);color:var(--paper)}.strategy-toc button>span{color:var(--pink-dark);font-size:var(--type-size-micro)}.strategy-toc button>strong{font-size:var(--type-size-label);font-weight:var(--type-weight-medium);line-height:var(--type-leading-compact)}.strategy-toc button>svg{align-self:center}.strategy-view{margin-top:1px}.strategy-overview{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-content:start;gap:clamp(34px,6vw,100px);min-height:clamp(520px,65vh,760px);padding:clamp(34px,5vw,72px) 0;display:grid}.strategy-overview>span{padding-top:10px}.page>.section .strategy-overview h2{max-width:1280px;font-family:var(--type-category);font-size:clamp(3rem,5.2vw,6.5rem);font-weight:var(--type-weight-regular);margin:0;line-height:1.04}.strategy-overview>p{max-width:1000px;font-size:var(--type-size-lead);line-height:var(--type-leading-body);grid-column:2;margin:24px 0 0}.strategy-chapter{padding-top:var(--space-7)}.strategy-chapter>*+*{margin-top:var(--content-block-space)}.strategy-chapter__header{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-content:start;gap:clamp(34px,6vw,100px);min-height:clamp(430px,54vw,690px);padding:clamp(34px,5vw,72px) 0;display:grid}.strategy-chapter__header>span{padding-top:10px}.page>.section .strategy-chapter__header h2{max-width:1120px;margin:0;font-size:clamp(3.5rem,7.6vw,8.5rem);line-height:.92}.strategy-chapter__header>p{max-width:900px;font-size:var(--type-size-lead);line-height:var(--type-leading-body);grid-column:2;margin:24px 0 0}.strategy-chapter__header--pink{margin-inline:calc(var(--editorial-gutter) * -1);padding-inline:var(--editorial-gutter);background:var(--pink);color:#fff;border-color:#ffffffa6}.strategy-chapter__header--pink .eyebrow{color:#fff}.strategy-doctrine{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:clamp(34px,7vw,120px);padding:clamp(30px,4vw,54px) 0;display:grid}.strategy-doctrine>p{max-width:290px;font-size:var(--type-size-support);line-height:var(--type-leading-body);margin:0}.strategy-doctrine>strong{max-width:1180px;font-family:var(--type-category);font-size:clamp(2rem,3.4vw,4rem);font-weight:var(--type-weight-regular);line-height:1.18}.strategy-feature,.strategy-promise,.strategy-position{background:var(--paper);border:1px solid var(--editorial-line);padding:clamp(30px,4vw,54px)}.page>.section .strategy-feature h3,.page>.section .strategy-position h3{max-width:920px;font-size:var(--type-size-section);margin:clamp(44px,7vw,90px) 0 22px;line-height:1}.strategy-feature>p,.strategy-position>p{max-width:880px;font-size:var(--type-size-body);line-height:var(--type-leading-body);margin:0 0 0 auto}.strategy-promise{background:var(--ink);color:var(--paper);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:end;gap:34px;display:grid}.strategy-promise>span{grid-column:1}.strategy-promise>p{color:#c7c0c3;grid-column:1;max-width:260px;margin:20px 0 0}.strategy-promise>strong{font-family:var(--type-title);font-size:clamp(2.75rem,5.7vw,7rem);font-weight:var(--type-weight-regular);grid-area:1/2/span 2;line-height:.94}.strategy-two-up,.strategy-personas{background:var(--editorial-line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.strategy-two-up article,.strategy-personas article{background:#fbfbfa;flex-direction:column;min-height:310px;padding:clamp(26px,3vw,42px);display:flex}.strategy-two-up article>p,.strategy-personas article>p{max-width:620px;font-size:var(--type-size-lead);margin:auto 0 0;line-height:1.45}.page>.section .strategy-personas h3{font-size:var(--type-size-section);margin:auto 0 20px}.strategy-values,.strategy-voice-grid,.strategy-personality,.strategy-roles{background:var(--editorial-line);gap:1px;padding:1px;display:grid}.strategy-values,.strategy-voice-grid{grid-template-columns:repeat(5,1fr)}.strategy-roles{grid-template-columns:repeat(3,1fr)}.strategy-personality{grid-template-columns:1.2fr repeat(4,1fr)}.strategy-values article,.strategy-voice-grid article,.strategy-personality>*,.strategy-roles article{background:#fbfbfa;flex-direction:column;min-height:220px;padding:clamp(20px,2vw,30px);display:flex}.strategy-values article>span,.strategy-personas article>span,.strategy-roles article>span,.strategy-brand-map article>span{color:var(--pink-dark);font-size:var(--type-size-micro);text-transform:uppercase}.page>.section :is(.strategy-values,.strategy-voice-grid,.strategy-personality,.strategy-roles) h3{font-family:var(--type-category);font-size:var(--type-size-lead);font-weight:var(--type-weight-medium);line-height:var(--type-leading-compact);margin:auto 0 12px}.strategy-values article>p,.strategy-voice-grid article>p,.strategy-personality article>p,.strategy-roles article>p{color:var(--muted);font-size:var(--type-size-support);line-height:var(--type-leading-support);margin:0}.strategy-brand-map{background:var(--editorial-line);grid-template-columns:1.25fr auto repeat(2,1fr);align-items:stretch;gap:1px;padding:1px;display:grid}.strategy-brand-map>svg{align-self:center;margin:0 14px}.strategy-brand-map article{background:#fbfbfa;flex-direction:column;min-height:190px;padding:24px;display:flex}.strategy-brand-map__master{color:var(--paper);grid-row:span 2;background:var(--ink)!important}.strategy-brand-map article>strong{font-size:var(--type-size-card);margin-top:auto;line-height:1.1}.strategy-brand-map article>p{color:var(--muted);font-size:var(--type-size-support);margin:12px 0 0;line-height:1.4}.strategy-brand-map__master>p{color:#c7c0c3!important}.strategy-drivers{background:var(--editorial-line);grid-template-columns:1.3fr repeat(4,1fr);gap:1px;padding:1px;display:grid}.strategy-drivers>*{background:#fbfbfa;min-height:230px;padding:26px}.strategy-drivers__intro>p{max-width:330px;font-size:var(--type-size-support);margin:48px 0 0;line-height:1.5}.strategy-drivers article{flex-direction:column;display:flex}.page>.section .strategy-drivers h3{font-family:var(--type-category);font-size:var(--type-size-lead);font-weight:var(--type-weight-medium);margin:auto 0 12px}.strategy-drivers article>p{color:var(--muted);font-size:var(--type-size-support);margin:0;line-height:1.45}.strategy-speak{background:var(--editorial-line);grid-template-columns:1.25fr 1fr 1fr;gap:1px;padding:1px;display:grid}.strategy-speak>*{background:#fbfbfa;min-height:330px;padding:clamp(26px,3vw,42px)}.page>.section .strategy-speak h3{max-width:460px;font-size:var(--type-size-heading);margin:56px 0 0}.strategy-speak article>strong{font-size:var(--type-size-lead);font-weight:var(--type-weight-medium)}.strategy-speak ul{margin:52px 0 0;padding:0;list-style:none}.strategy-speak li{border-top:1px solid var(--editorial-line);font-size:var(--type-size-support);padding:9px 0}.strategy-personality>div>p{font-size:var(--type-size-support);margin:auto 0 0;line-height:1.5}@media (width<=1100px){.strategy-toc,.strategy-values,.strategy-voice-grid{grid-template-columns:repeat(3,1fr)}.strategy-personality,.strategy-drivers{grid-template-columns:repeat(2,1fr)}.strategy-brand-map{grid-template-columns:1fr auto 1fr}.strategy-brand-map__master{grid-row:span 4}}@media (width<=780px){.strategy-toc{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.strategy-toc button{scroll-snap-align:start;min-width:190px}.strategy-overview,.strategy-chapter__header,.strategy-doctrine{grid-template-columns:1fr}.strategy-overview>p,.strategy-chapter__header>p{grid-column:1}.strategy-chapter__header{min-height:480px}.strategy-chapter__header--pink{margin-inline:calc(var(--editorial-gutter) * -1)}.strategy-doctrine>p{max-width:440px}.strategy-promise{grid-template-columns:1fr}.strategy-promise>strong{grid-area:auto/1;margin-top:30px}.strategy-two-up,.strategy-personas,.strategy-roles,.strategy-speak{grid-template-columns:1fr}.strategy-values,.strategy-voice-grid,.strategy-personality,.strategy-drivers{grid-template-columns:1fr 1fr}.strategy-brand-map{grid-template-columns:1fr}.strategy-brand-map__master{grid-row:auto}.strategy-brand-map>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=520px){.strategy-values,.strategy-voice-grid,.strategy-personality,.strategy-drivers{grid-template-columns:1fr}.strategy-overview{min-height:480px}.page>.section .strategy-overview h2{font-size:clamp(2.5rem,12vw,4rem)}.page>.section .strategy-chapter__header h2{font-size:clamp(3.2rem,16vw,5.5rem)}}:root{--chapter-rail-width:clamp(292px, 23vw, 352px)}.page{width:100%;padding-right:0}.chapter-preview-rail{z-index:32;width:var(--chapter-rail-width);border-left:1px solid var(--editorial-line);color:var(--editorial-ink);background:#fbfaf7fa;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:82px 0 0 auto;overflow:hidden}.chapter-preview-rail__head{border-bottom:1px solid var(--editorial-line);font-family:var(--type-category);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 22px;font-size:9px;display:flex}.chapter-preview-rail__head>div{color:var(--editorial-pink);gap:12px;display:flex}.chapter-preview-rail nav{scrollbar-width:none;min-height:0;overflow-y:auto}.chapter-preview-rail nav::-webkit-scrollbar{display:none}.chapter-preview-rail nav button{border:0;border-bottom:1px solid var(--editorial-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 82px;align-items:center;gap:10px;width:100%;min-height:clamp(106px,14.2857svh - 20px,138px);padding:12px 14px 12px 20px;transition:background-color .25s;display:grid;position:relative}.chapter-preview-rail nav button:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.chapter-preview-rail nav button:hover,.chapter-preview-rail nav button.is-active{background:#f2eee7}.chapter-preview-rail nav button.is-active:before{background:var(--editorial-pink)}.chapter-preview-rail__number{color:var(--editorial-pink);font-family:var(--type-title);align-self:start;padding-top:5px;font-size:28px;line-height:1}.chapter-preview-rail__copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.chapter-preview-rail__copy strong{font-family:var(--type-category);font-size:12px;font-weight:500;line-height:1.1}.chapter-preview-rail__copy small{color:var(--muted);font-family:var(--type-category);margin-top:8px;font-size:9px;line-height:1.3}.chapter-preview-rail__copy i{background:var(--editorial-line);width:44px;height:2px;margin-top:11px}.chapter-preview-rail nav button.is-active .chapter-preview-rail__copy i{background:var(--editorial-pink)}.chapter-preview-rail__image{background:var(--paper-deep);width:82px;height:74px;overflow:hidden}.chapter-preview-rail__image img{object-fit:cover;width:100%;height:100%;display:block}.chapter-preview-rail__image--identity{background:var(--editorial-pink)}.chapter-preview-rail__image--identity img{object-fit:contain;padding:14px}.chapter-preview-rail__image--packaging img,.chapter-preview-rail__image--communications img,.chapter-preview-rail__image--collaterals img{object-position:64% center}.landing-hero{border-left:clamp(26px, 4.2vw, 66px) solid var(--editorial-pink);min-height:100svh;color:var(--editorial-ink);background:#fbfaf7;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);padding-top:82px;display:grid}.landing-hero__copy{flex-direction:column;justify-content:center;min-height:calc(100svh - 82px);padding:clamp(46px,7vh,82px) clamp(34px,4.8vw,76px) 34px;display:flex}.landing-hero__eyebrow{color:var(--editorial-pink);font-family:var(--type-category);text-transform:uppercase;margin-bottom:auto;font-size:10px}.landing-hero h1{max-width:660px;font-family:var(--type-title);text-wrap:balance;margin:40px 0 28px;font-size:clamp(64px,7vw,116px);font-weight:400;line-height:.88}.landing-hero h1:first-line{color:var(--editorial-ink)}.landing-hero__copy>p{max-width:500px;color:var(--muted);margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.45}.landing-hero__copy>button{background:var(--editorial-pink);color:#fff;cursor:pointer;width:min(300px,100%);min-height:58px;font-family:var(--type-category);text-transform:uppercase;border:0;justify-content:space-between;align-items:center;margin-top:42px;padding:0 22px;font-size:11px;transition:background-color .2s;display:flex}.landing-hero__copy>button:hover{background:var(--ink)}.landing-hero dl{border-top:1px solid var(--editorial-line);grid-template-columns:1.2fr 1fr 1fr;width:100%;margin:auto 0 0;display:grid}.landing-hero dl>div{min-width:0;padding:16px 16px 0 0}.landing-hero dl>div+div{border-left:1px solid var(--editorial-line);padding-left:16px}.landing-hero dt{color:var(--editorial-pink);font-family:var(--type-category);text-transform:uppercase;font-size:8px}.landing-hero dd{color:var(--muted);font-family:var(--type-category);margin:8px 0 0;font-size:9px;line-height:1.35}.landing-hero__image{background:var(--paper-deep);min-width:0;min-height:calc(100svh - 82px);margin:0;overflow:hidden}.landing-hero__image img{object-fit:cover;object-position:51% center;width:100%;height:100%;display:block}.masthead--chapter{border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink);background:#fbfaf7;padding:132px clamp(30px,5vw,76px) 44px;height:auto!important;min-height:clamp(390px,48svh,560px)!important}.masthead--chapter:before,.masthead--chapter:after{display:none}.masthead--chapter .masthead__meta{color:var(--muted)}.masthead--chapter .masthead__meta span{opacity:1;border-color:var(--editorial-line);animation:none;transform:none}.masthead--chapter .masthead__line{background:var(--editorial-line);margin:46px 0 34px;animation:none;transform:none}.masthead--chapter .masthead__headline{align-items:end}.masthead--chapter .kicker{opacity:1;color:var(--editorial-pink);margin-bottom:14px;animation:none;transform:none}.masthead--chapter h1{opacity:1;clip-path:none;max-width:760px;color:var(--editorial-ink);font-family:var(--type-title);font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88;animation:none;transform:none}.masthead--chapter .masthead__stamp{opacity:1;color:var(--editorial-ink);border:0;animation:none;transform:none}.masthead--chapter .masthead__stamp span{color:var(--editorial-pink)}.masthead--chapter .masthead__stamp i{background:var(--editorial-line)}.masthead--chapter .masthead__footer{opacity:1;border-color:var(--editorial-line);color:var(--muted);margin-top:44px;padding-top:14px;animation:none;transform:none}.masthead--chapter .masthead__footer button{color:var(--editorial-ink)}@media (width<=1180px){:root{--chapter-rail-height:126px}.page{padding-right:0;padding-bottom:var(--chapter-rail-height)}.chapter-preview-rail{width:100%;height:var(--chapter-rail-height);border-top:1px solid var(--editorial-line);border-left:0;display:block;inset:auto 0 0}.chapter-preview-rail__head{display:none}.chapter-preview-rail nav{scroll-snap-type:x mandatory;display:flex;overflow:auto hidden}.chapter-preview-rail nav button{min-height:var(--chapter-rail-height);scroll-snap-align:start;flex:0 0 240px;grid-template-columns:30px minmax(0,1fr) 70px}.chapter-preview-rail__number{font-size:22px}.chapter-preview-rail__copy small{display:none}.chapter-preview-rail__image{width:70px;height:70px}}@media (width<=900px){.landing-hero{border-left-width:24px;grid-template-columns:1fr 1fr}.landing-hero__copy{padding-inline:28px}.landing-hero h1{font-size:clamp(54px,8vw,78px)}.landing-hero dl{grid-template-columns:1fr}.landing-hero dl>div{padding:10px 0}.landing-hero dl>div+div{border-left:0;border-top:1px solid var(--editorial-line);padding-left:0}}@media (width<=680px){:root{--chapter-rail-height:112px}.landing-hero{border-left-width:12px;grid-template-columns:1fr;min-height:auto;padding-top:66px}.landing-hero__copy{min-height:62svh;padding:38px 22px 28px}.landing-hero__eyebrow{margin-bottom:44px}.landing-hero h1{margin-top:0;font-size:clamp(52px,15vw,74px)}.landing-hero__copy>p{font-size:15px}.landing-hero__copy>button{margin-top:30px}.landing-hero dl{margin-top:44px}.landing-hero__image{min-height:54svh}.masthead--chapter{padding:106px 22px 34px;min-height:430px!important}.masthead--chapter .masthead__meta{grid-template-columns:1fr auto}.masthead--chapter .masthead__meta span:nth-child(2),.masthead--chapter .masthead__meta span:nth-child(3),.masthead--chapter .masthead__stamp{display:none}.masthead--chapter .masthead__footer{margin-top:36px}.chapter-preview-rail nav button{flex-basis:205px;grid-template-columns:25px minmax(0,1fr) 58px;padding:9px 10px}.chapter-preview-rail__image{width:58px;height:62px}}.floating-menu-toggle{z-index:70;min-width:104px;min-height:46px;color:var(--editorial-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-family:var(--type-category);text-transform:uppercase;background:#fbfaf7f0;border:1px solid #15191a2e;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:10px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:fixed;top:22px;left:22px;box-shadow:0 8px 28px #15191a1a}.floating-menu-toggle:hover{background:var(--editorial-ink);color:#fff;transform:translateY(-1px)}.floating-menu-toggle:focus-visible{outline:2px solid var(--editorial-pink);outline-offset:3px}.floating-menu-toggle[aria-expanded=true]{background:var(--editorial-ink);color:#fff;border-color:var(--editorial-ink)}.chapter-preview-rail{grid-template-rows:64px minmax(0,1fr);inset:0 0 0 auto}.landing-hero{padding-top:0}.landing-hero__copy,.landing-hero__image{min-height:100svh}.landing-hero__copy{padding-top:clamp(88px,10vh,118px)}.masthead--chapter{padding-top:76px;min-height:clamp(360px,44svh,520px)!important}@media (width<=1180px){.chapter-preview-rail{inset:auto 0 0}}@media (width<=680px){.floating-menu-toggle{min-width:46px;min-height:46px;padding:0 13px;top:14px;left:14px}.floating-menu-toggle span{display:none}.landing-hero{padding-top:0}.landing-hero__copy{min-height:68svh;padding-top:82px}.landing-hero__image{min-height:54svh}.masthead--chapter{padding-top:82px}}.section--strategy,.section--identity,.section--packaging,.section--communications,.section--photography,.section--collaterals{color:var(--editorial-ink);background:#fbfaf7}.section--photography .section-heading p{color:var(--muted)}.section--photography .section-eyebrow{color:var(--editorial-ink);border-color:var(--editorial-line)}.section--photography .section-eyebrow span{color:var(--editorial-pink)}.section--collaterals .section-heading p{color:var(--muted)}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
