/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--brand-blue:#22468a;--brand-ice-flow:#d3d9dc;--brand-grey-80:#333;--brand-ahe-caramel:#c49212;--font-brand:Calibri, "Segoe UI", Arial, Helvetica, sans-serif;--ink:var(--brand-blue);--ink-2:var(--brand-grey-80);--cream:var(--brand-ice-flow);--paper:#fff;--orange:var(--brand-ahe-caramel);--brown:var(--brand-grey-80);--line:#22468a2e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-brand);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--white);border:2px solid var(--ink);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fbfaf6f5;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;min-height:82px;padding:0 4vw;display:grid;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:.72rem;font-size:.72rem;font-weight:800;line-height:.9;display:flex}.brand img{object-fit:contain;width:54px;height:54px}.desktop-nav{text-transform:uppercase;letter-spacing:.12em;justify-self:center;gap:clamp(1.3rem,2.5vw,2.8rem);font-size:.76rem;display:flex}.desktop-nav a,.footer-links a{position:relative}.desktop-nav a:after,.footer-links a:after{content:"";background:currentColor;height:1px;transition:right .18s;position:absolute;bottom:-.35rem;left:0;right:100%}.desktop-nav a:hover:after,.footer-links a:hover:after{right:0}.desktop-nav a:focus-visible:after{right:0}.footer-links a:focus-visible:after{right:0}.header-cta{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-self:end;align-items:center;gap:1rem;min-height:42px;padding:.7rem 1rem;font-size:.74rem;transition:color .18s,background .18s;display:inline-flex}:is(.header-cta:hover,.header-cta:focus-visible){background:var(--ink);color:var(--white)}.mobile-menu,.mobile-sticky-cta{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:52% 48%;min-height:calc(100vh - 82px);display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,8.5rem) 6vw 4rem 5vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.8rem;font-size:.73rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.072em;max-width:800px;margin-bottom:1.8rem;font-size:clamp(3.4rem,6.2vw,7.7rem);font-weight:760;line-height:.88}h1 em{color:var(--orange);font-family:var(--font-brand);font-weight:400}.hero-intro{color:#112d55c7;max-width:650px;margin-bottom:2.25rem;font-size:clamp(1.05rem,1.55vw,1.35rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;display:flex}.button{text-transform:uppercase;letter-spacing:.11em;border:1px solid #0000;justify-content:center;align-items:center;gap:2rem;min-height:52px;padding:.9rem 1.25rem;font-size:.76rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button-primary{background:var(--ink);color:var(--white)}:is(.button-primary:hover,.button-primary:focus-visible){background:var(--orange)}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:.85rem;min-height:44px;padding:.55rem 0;font-size:.78rem;font-weight:700;display:inline-flex}.hero-note{align-items:center;gap:1rem;margin-top:auto;padding-top:4rem;display:flex}.hero-note p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem;line-height:1.4}.note-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;display:grid}.hero-visual{background:var(--ink);min-width:0;margin:0;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#112d550a,#112d5538);position:absolute;inset:0}.hero-visual>img{object-fit:cover;object-position:50% 48%;filter:saturate(.86)contrast(1.05);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-visual:hover>img{transform:scale(1.025)}.hero-visual figcaption{z-index:2;color:var(--white);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.hero-seal{z-index:2;background:var(--orange);width:126px;height:126px;color:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(1rem,2.6vw,3rem);right:clamp(1rem,2.6vw,3rem);transform:rotate(5deg);box-shadow:0 18px 45px #112d5533}.hero-seal span{letter-spacing:-.07em;font-size:2rem;font-weight:800}.hero-seal small{text-align:center;letter-spacing:.1em;max-width:80px;font-size:.52rem;line-height:1.25}.proof-bar{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(120px,1fr)) 1.7fr;align-items:stretch;gap:1rem;min-height:160px;padding:1.8rem 5vw;display:grid}.proof-item{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:.4rem 1.4rem;display:flex}.proof-item strong{letter-spacing:-.07em;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1}.proof-item span,.proof-caption{text-transform:uppercase;letter-spacing:.1em;margin:.4rem 0 0;font-size:.72rem}.proof-caption{font-family:var(--font-brand);text-transform:none;letter-spacing:0;align-self:center;padding:1rem 0 1rem 2rem;font-size:1rem;line-height:1.45}.section-shell{padding:clamp(5rem,10vw,9rem) 5vw}.story{background:var(--paper);grid-template-columns:minmax(130px,.7fr) 2fr 1.15fr;gap:clamp(2rem,5vw,6rem);display:grid}.section-label{text-transform:uppercase;letter-spacing:.1em;align-items:flex-start;gap:.8rem;font-size:.67rem;display:flex}.section-label span{font-weight:800}.section-label p{margin:0}.story-main h2,.section-heading h2,.evidence h2,.sustainability h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.5vw,6.4rem);line-height:.96}.story-main h2{max-width:900px}.story-copy{font-family:var(--font-brand);color:#112d55c4;align-self:end;font-size:1.05rem}.story-copy p:last-child{margin-bottom:0}.ingredients{background:var(--ink);color:var(--white);grid-template-columns:.85fr 1.1fr 1.1fr;gap:1.2rem;display:grid}.section-heading{flex-direction:column;align-items:flex-start;padding-right:3vw;display:flex}.section-heading>h2{margin-top:auto;margin-bottom:1.7rem}.section-heading>p{color:#fffef9b3;max-width:34rem;margin:0}.light-label{color:#fffef9b8}.ingredient-card{min-height:680px;color:var(--white);flex-direction:column;padding:1.5rem;display:flex;overflow:hidden}.ingredient-ahe{background:var(--brown)}.ingredient-pp{color:#24150e;background:#d98557}.ingredient-topline{text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;font-size:.62rem;display:flex}.ingredient-orbit{aspect-ratio:1;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:min(80%,320px);margin:1rem auto 0;display:grid;position:relative}.ingredient-orbit:before,.ingredient-orbit:after{content:"";border-radius:50%;position:absolute}.ingredient-orbit:before{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#f0a56b 0 4%,#9b5935 16%,#372018 72%);width:72%;box-shadow:inset -18px -24px 40px #00000047,0 25px 65px #0000002e}.ingredient-orbit:after{border:1px dashed #ffffff52;inset:11%}.ingredient-orbit>span{z-index:1;color:var(--white);letter-spacing:-.08em;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;position:relative}.pp-orbit{border-color:#24150e59}.pp-orbit:before{background:radial-gradient(circle at 34% 26%,#ccaa83 0 5%,#7c4a2b 18%,#21130c 74%);box-shadow:inset -18px -24px 40px #00000052,0 25px 65px #24150e33}.pp-orbit:after{border-color:#24150e4d}.ingredient-body{margin-top:auto}.ingredient-body .eyebrow{opacity:.75;margin-bottom:.8rem}.ingredient-body h3{letter-spacing:-.05em;margin-bottom:.8rem;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1}.ingredient-body>p:not(.eyebrow){opacity:.78;max-width:32rem}.tag-row{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 1.5rem;display:flex}.tag-row span{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:999px;padding:.35rem .65rem;font-size:.6rem}.ingredient-body a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:.8rem;padding-bottom:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.evidence{color:var(--white);background:#0b2446;grid-template-columns:.9fr 1.4fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.evidence-intro>p:not(.eyebrow){color:#fffef9b3;max-width:33rem;margin:2rem 0 2.2rem}.button-light{background:var(--white);color:var(--ink)}:is(.button-light:hover,.button-light:focus-visible){background:var(--orange);color:var(--white)}.evidence-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.evidence-stat,.evidence-grid blockquote{border-bottom:1px solid #fff3;border-right:1px solid #fff3;margin:0;padding:clamp(1.5rem,3vw,3rem)}.evidence-stat strong{letter-spacing:-.08em;color:var(--orange);font-size:clamp(4rem,8vw,8.5rem);line-height:.85;display:block}.evidence-stat span{text-transform:uppercase;letter-spacing:.13em;margin:.7rem 0 1.5rem;font-size:.7rem;display:block}.evidence-stat p{color:#fffef9a6;margin:0;font-size:.88rem}.evidence-grid blockquote{font-family:var(--font-brand);color:#fffef9e6;grid-column:1/-1;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.2}.application-section{grid-template-columns:.75fr 1.5fr;gap:clamp(3rem,8vw,9rem);display:grid}.application-heading{color:var(--ink)}.application-heading>h2{margin-top:4rem}.application-heading>p{color:#112d55b3}.application-list{border-top:1px solid var(--line)}.application-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.2fr 48px;align-items:center;gap:1.2rem;min-height:150px;padding:1.8rem 0;display:grid}.application-list article>span{font-size:.68rem;font-weight:700}.application-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1}.application-list p{color:#112d55ab;margin:0;font-size:.9rem}.application-list a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:grid}:is(.application-list a:hover,.application-list a:focus-visible){background:var(--ink);color:var(--white)}.sustainability{background:var(--cream);grid-template-columns:1fr 1fr;min-height:780px;display:grid}.sustainability-image{background-image:linear-gradient(#0b24460d,#0b244652),url(/alpine-hero.avif);background-position:50% 55%;background-size:cover;min-height:620px}.sustainability-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,8rem) 7vw;display:flex}.sustainability-copy>p:not(.eyebrow){color:#112d55b8;max-width:38rem;margin:2rem 0}.sustainability-proofs{grid-template-columns:repeat(3,1fr);gap:.7rem;width:100%;margin:1rem 0 2rem;display:grid}.sustainability-proofs div{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:145px;padding:1rem;display:flex}.sustainability-proofs img{object-fit:contain;filter:saturate(.55);width:58px;height:58px}.sustainability-proofs span{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.final-cta{background:var(--orange);color:#24150e;padding:clamp(5rem,11vw,10rem) 5vw}.final-cta h2{max-width:1250px;margin-bottom:3rem;font-size:clamp(3.4rem,7.8vw,9rem)}.final-cta>div{align-items:center;gap:2rem;display:flex}.button-dark{background:var(--ink);color:var(--white)}:is(.button-dark:hover,.button-dark:focus-visible){background:var(--white);color:var(--ink)}.final-cta>div p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem}footer{background:var(--ink);min-height:240px;color:var(--white);grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:2rem;padding:3rem 5vw;display:grid}footer>p{max-width:22rem;font-family:var(--font-brand);color:#fffef9bf;margin:0}.footer-links{text-transform:uppercase;letter-spacing:.1em;gap:1.6rem;font-size:.67rem;display:flex}footer small{color:#fffef98c;font-size:.62rem}@media (max-width:1100px){.site-header{gap:1.5rem}.desktop-nav{gap:1.2rem}.header-cta{display:none}.hero-copy{padding-left:4vw;padding-right:4vw}.proof-bar{grid-template-columns:repeat(4,1fr)}.proof-caption{grid-column:1/-1;padding:1rem 1.4rem 0}.ingredients{grid-template-columns:1fr 1fr}.ingredients>.section-heading{grid-column:1/-1;min-height:320px}.section-heading>h2{margin-top:4rem}.evidence,.application-section{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header{grid-template-columns:auto 1fr;min-height:70px;padding:0 1rem}.brand img{width:46px;height:46px}.desktop-nav{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;place-items:center;min-width:74px;min-height:44px;font-size:.7rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--white);border:1px solid var(--line);flex-direction:column;width:min(82vw,330px);padding:.7rem;display:flex;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 60px #112d552e}.mobile-menu nav a{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:.9rem;font-size:.72rem}.mobile-menu nav a:last-child{background:var(--ink);color:var(--white);border-bottom:0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:650px;padding:4.2rem 1.2rem 2rem}h1{font-size:clamp(3.45rem,16vw,5.5rem)}.hero-intro{font-size:1.03rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-note{padding-top:3.5rem}.hero-visual{min-height:620px}.hero-seal{width:100px;height:100px}.hero-seal span{font-size:1.6rem}.hero-visual figcaption{font-size:.55rem}.proof-bar{grid-template-columns:1fr 1fr;padding:1rem}.proof-item{border:1px solid var(--line);min-height:110px}.proof-caption{grid-column:1/-1;padding:1rem 0 0}.section-shell,.evidence{padding:4.25rem 1.2rem}.story{grid-template-columns:1fr;gap:2.6rem}.story-main h2,.section-heading h2,.evidence h2,.sustainability h2,.final-cta h2{font-size:clamp(2.9rem,14vw,4.8rem)}.ingredients{grid-template-columns:1fr;gap:1rem}.ingredients>.section-heading{grid-column:auto;min-height:330px}.ingredient-card{min-height:630px}.evidence-grid{grid-template-columns:1fr}.evidence-grid blockquote{grid-column:auto}.application-heading>h2{margin-top:3rem}.application-list article{grid-template-rows:auto auto;grid-template-columns:34px 1fr 42px;gap:1rem;min-height:210px}.application-list article>p{grid-column:2/-1}.application-list article>a{grid-area:1/3}.sustainability{grid-template-columns:1fr}.sustainability-image{min-height:480px}.sustainability-copy{padding:5.5rem 1.2rem}.sustainability-proofs{grid-template-columns:1fr}.sustainability-proofs div{flex-direction:row;align-items:center;min-height:100px}.final-cta{padding:5.5rem 1.2rem}.final-cta>div{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr;align-items:start;padding:3.5rem 1.2rem}.footer-links{flex-wrap:wrap}}:root{--peat:#35261f;--moss:#697462;--mineral:#d9d3c7;--mist:#ece8de;--signal:#e46f35}.working-desk{background:var(--mist);border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:clamp(3rem,7vw,8rem);display:grid}.working-desk-intro{flex-direction:column;align-items:flex-start;display:flex}.working-desk-intro .section-label{margin-bottom:auto}.working-desk-intro .eyebrow{margin:4rem 0 1rem}.working-desk-intro h2,.application-toolkit h2{letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(2.7rem,5.1vw,6rem);line-height:.94}.working-desk-intro>p:last-child,.application-toolkit>div>p:last-child{color:#112d55b3;max-width:40rem}.working-desk-grid{background:var(--line);border:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .78fr;gap:1px;display:grid}.desk-card{background:var(--paper);flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(1.4rem,2.5vw,2.4rem);transition:color .18s,background .18s;display:flex}:is(.desk-card:hover,.desk-card:focus-visible){color:var(--white);background:var(--ink)}.desk-card-feature{background:var(--peat);min-height:600px;color:var(--white);grid-row:1/-1}.desk-card .desk-number{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:.63rem}.desk-card>strong,.desk-card-feature div>strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.95}.desk-card>p,.desk-card-feature div>p{opacity:.72;max-width:30rem;margin:1rem 0}.desk-card>span[aria-hidden],.desk-card-feature div>span[aria-hidden]{margin-top:auto;font-size:1.5rem}.desk-card-feature figure{background:#f7f4ec;place-items:center;width:100%;min-height:270px;margin:2rem 0;padding:1.2rem;display:grid;overflow:hidden}.desk-card-feature figure img{object-fit:contain;width:100%;max-height:250px}.desk-card-feature div{grid-template-columns:1fr auto;align-items:end;column-gap:1rem;margin-top:auto;display:grid}.desk-card-feature div>strong,.desk-card-feature div>p{grid-column:1}.desk-card-feature div>span[aria-hidden]{grid-area:1/2/3}.application-toolkit{background:var(--peat);color:var(--white);grid-template-columns:minmax(300px,1.2fr) repeat(3,minmax(190px,.6fr));padding:clamp(4rem,8vw,7rem) 5vw;display:grid}.application-toolkit>div,.application-toolkit>a{border:1px solid #fff3;padding:clamp(1.5rem,2.8vw,3rem)}.application-toolkit>div{border-right:0}.application-toolkit h2{max-width:680px;font-size:clamp(2.4rem,4.5vw,5.2rem)}.application-toolkit>div>p:last-child{color:#ffffffa6}.application-toolkit>a{grid-template-rows:auto 1fr auto auto;gap:1rem;min-height:360px;transition:background .18s;display:grid}:is(.application-toolkit>a:hover,.application-toolkit>a:focus-visible){background:var(--orange)}.application-toolkit>a>span:first-child,.application-toolkit>a small{text-transform:uppercase;letter-spacing:.11em;opacity:.7;font-size:.62rem}.application-toolkit>a strong{letter-spacing:-.045em;align-self:end;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1}.concept-strip{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) 1.1fr;gap:1px;padding:1px;display:grid}.concept-strip figure,.concept-strip>div{background:var(--cream);flex-direction:column;min-height:360px;margin:0;padding:1.5rem;display:flex}.concept-strip figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:245px}.concept-strip figcaption{text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:.64rem}.concept-strip>div{color:var(--white);background:var(--ink);justify-content:flex-end}.concept-strip>div>span{letter-spacing:-.08em;color:var(--orange);font-size:clamp(4.5rem,8vw,8rem);font-weight:800;line-height:.8}.concept-strip>div>p{color:#ffffffb3;max-width:24rem;margin:1.5rem 0}.evidence-ledger{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr) 1.15fr;gap:1px;padding:1px 5vw;display:grid}.evidence-ledger>div,.evidence-ledger>a{background:#0b2446;flex-direction:column;align-items:flex-start;min-height:260px;padding:1.6rem;display:flex}.evidence-ledger strong{letter-spacing:-.035em;margin-top:auto;font-size:1.35rem;line-height:1.05}.evidence-ledger p,.evidence-ledger>a span:last-child{color:#ffffff9e;margin:.8rem 0 0;font-size:.78rem}.evidence-ledger>a{background:var(--orange);color:#23150f;transition:background .18s}:is(.evidence-ledger>a:hover,.evidence-ledger>a:focus-visible){background:var(--white)}.evidence-ledger>a span:last-child{color:#23150fb3}.evidence-pill{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff5c;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.clinical-pill{background:var(--orange)}.preclinical-pill{background:var(--moss)}.consumer-pill{background:0 0}.footer-links{flex-wrap:wrap;row-gap:1rem}@media (max-width:1100px){.working-desk,.application-toolkit{grid-template-columns:1fr}.application-toolkit>div{border-right:1px solid #fff3}.application-toolkit>a{min-height:220px}.concept-strip,.evidence-ledger{grid-template-columns:1fr 1fr}}@media (max-width:760px){.working-desk{gap:2.5rem}.working-desk-intro .section-label{margin-bottom:2.5rem}.working-desk-intro .eyebrow{margin-top:0}.working-desk-grid,.concept-strip,.evidence-ledger{grid-template-rows:auto;grid-template-columns:1fr}.desk-card-feature{grid-row:auto;min-height:520px}.application-toolkit,.evidence-ledger{padding-left:1.2rem;padding-right:1.2rem}.concept-strip figure,.concept-strip>div{min-height:300px}.evidence-ledger>div,.evidence-ledger>a{min-height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.section-heading-link{margin-top:2rem}.platform-home{background:var(--paper);grid-template-columns:.9fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.platform-home-intro h2,.section-intro h2,.guided-cta h2,.evidence-feature h2,.responsible-brief h2,.animal-application h2,.carbon-context h2,.responsibility-principles h2,.founder-story h2,.recognition-section h2,.contact-paths h2,.contact-form h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.55rem,5vw,5.8rem);line-height:.96}.platform-home-intro>p:not(.eyebrow){color:#112d55b3;max-width:38rem;margin:2rem 0}.process-preview{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-preview li{border-bottom:1px solid var(--line);grid-template-columns:55px .85fr 1.1fr;align-items:start;gap:1.5rem;min-height:170px;padding:1.6rem 0;display:grid}.process-preview li>span{font-size:.68rem;font-weight:800}.process-preview h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.process-preview p{color:#112d55ab;margin:0}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:min(790px,100vh - 82px);display:grid}.page-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,10vw,9rem) 5vw;display:flex}.page-hero h1{max-width:1050px;margin-bottom:2rem;font-size:clamp(3.7rem,7.1vw,8.4rem)}.page-lead{max-width:730px;font-family:var(--font-brand);color:#112d55b8;margin-bottom:0;font-size:clamp(1.08rem,1.55vw,1.35rem)}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2.4rem;display:flex}.page-hero-art{background:var(--cream);border-left:1px solid var(--line);place-items:center;min-height:540px;padding:2rem;display:grid;position:relative;overflow:hidden}.page-hero-art:before,.page-hero-art:after{content:"";opacity:.18;border:1px solid;border-radius:50%;position:absolute}.page-hero-art:before{aspect-ratio:1;width:120%}.page-hero-art:after{aspect-ratio:1;border-style:dashed;width:80%}.page-hero-art>p{text-transform:uppercase;letter-spacing:.14em;justify-content:center;margin:0;font-size:.62rem;display:flex;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.hero-compound{aspect-ratio:1;z-index:1;width:min(60%,280px);color:var(--white);background:radial-gradient(circle at 35% 28%,#efa066 0 4%,#925233 17%,#2c1913 72%);border-radius:50%;place-items:center;display:grid;box-shadow:inset -25px -32px 55px #00000057,0 35px 100px #112d5540}.hero-compound span{letter-spacing:-.08em;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:800}.page-hero-dark{color:var(--white);background:var(--ink);border-color:#ffffff2b}.page-hero-dark .page-lead{color:#fffef9b8}.page-hero-dark .page-hero-art{color:var(--white);background:#0b2446;border-color:#ffffff2b}.page-hero-orange{color:#24150e;background:var(--orange);border-color:#24150e38}.page-hero-orange .page-lead{color:#24150eb8}.page-hero-orange .page-hero-art{color:#24150e;background:#e18a5f;border-color:#24150e38}.page-hero-orange .hero-compound{background:radial-gradient(circle at 35% 28%,#d2b18d 0 4%,#845033 18%,#21130d 72%)}.route-section,.process-section,.comparison-section,.application-hub-section,.clinical-library,.study-support,.attribute-section,.timeline-section{padding:clamp(5rem,10vw,9rem) 5vw}.route-section-light,.application-hub-section,.study-support,.timeline-section{background:var(--paper)}.route-section-dark{color:var(--white);background:var(--ink)}.section-intro{grid-template-columns:minmax(130px,.65fr) 1.65fr 1fr;align-items:start;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.section-intro>p{color:#112d55b3;font-family:var(--font-brand);align-self:end;margin:0;font-size:1.02rem}.route-section-dark .section-intro>p,.route-section-dark .section-label{color:#fffef9b3}.principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:1.7rem;display:flex}.principle-grid article>span,.taxonomy-grid article>span{font-size:.68rem;font-weight:800}.principle-grid h3,.taxonomy-grid h3,.rule-list h3,.response-expectation h3{letter-spacing:-.045em;margin:auto 0 1rem;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1}.principle-grid p,.taxonomy-grid p,.rule-list p,.response-expectation p{color:#112d55ad;margin:0}.process-section{background:var(--cream)}.process-flow,.sourcing-cycle{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-flow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:520px;padding:2rem;display:flex}.process-marker{border:1px solid var(--line);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:auto;font-size:.7rem;font-weight:800;display:grid}.process-flow h3{letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,4rem);line-height:.95}.process-flow li>p:last-child{color:#112d55ad;margin:0}.output-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.output-card{flex-direction:column;min-height:570px;padding:clamp(2rem,4vw,4rem);display:flex}.output-ahe{background:var(--brown)}.output-pp{color:#24150e;background:#d98557}.product-code{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:800}.output-card h3{letter-spacing:-.07em;max-width:600px;margin:auto 0 1rem;font-size:clamp(2.6rem,4.6vw,5.3rem);line-height:.9}.output-card>p{opacity:.76;max-width:38rem}.output-card dl{margin:1.5rem 0 2rem}.output-card dl div{border-top:1px solid;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 0;display:grid}.output-card dt{opacity:.65}.output-card dd{margin:0;font-weight:700}.claim-note{color:#112d55b3;align-items:flex-start;gap:.8rem;max-width:1200px;margin:2rem auto;padding:1rem 5vw;font-size:.78rem;display:flex}.route-section-dark>.claim-note{color:#fffef9b3}.claim-note span{width:22px;height:22px;font-family:var(--font-brand);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.choice-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.choice-card{flex-direction:column;align-items:flex-start;min-height:760px;padding:clamp(2rem,4vw,4rem);display:flex}.choice-ahe{color:var(--white);background:var(--brown)}.choice-pp{color:#24150e;background:#d98557}.choice-orbit{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:min(60%,290px);margin:0 auto 2rem;display:grid}.choice-orbit span{aspect-ratio:1;width:72%;color:var(--white);letter-spacing:-.08em;background:radial-gradient(circle at 35% 28%,#eaa06b,#7e462d 34%,#25140e 75%);border-radius:50%;place-items:center;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:800;display:grid}.choice-card h2{letter-spacing:-.07em;margin:auto 0 1rem;font-size:clamp(2.8rem,5vw,5.7rem);line-height:.9}.choice-card>p:not(.eyebrow){opacity:.76;max-width:39rem}.check-list{width:100%;margin:1rem 0 2rem;padding:0;list-style:none}.check-list li{border-top:1px solid;padding:.65rem 0}.check-list li:before{content:"✓";margin-right:.7rem}.comparison-section{background:var(--cream)}.table-wrap{border:1px solid var(--line);overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:1.25rem}.comparison-table thead th{color:var(--white);background:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.comparison-table tbody th{text-transform:uppercase;letter-spacing:.08em;width:24%;font-size:.78rem}.guided-cta{background:var(--paper);grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 7vw;padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.guided-cta .eyebrow,.guided-cta h2{grid-column:1}.guided-cta>p:not(.eyebrow),.guided-cta>a{grid-column:2}.guided-cta>p:not(.eyebrow){color:#112d55b3;margin:0}.guided-cta>a{justify-self:start}.product-fact-strip{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:1.5rem 5vw;display:grid}.product-fact-strip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:1rem 1.3rem;display:flex}.product-fact-strip div:last-child{border-right:0}.product-fact-strip span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.55rem;font-size:.62rem}.product-fact-strip strong{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.1}.product-fact-strip-orange{color:#24150e;background:#e7a07a}.patent-fact-strip{grid-template-columns:1.35fr 1fr 1fr 1fr}.patent-fact-strip div{border-color:#24150e38}.patent-fact-strip a{color:inherit;text-underline-offset:.28em;text-decoration-line:underline;text-decoration-thickness:1px}.technical-layout{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.technical-panel,.technical-callout{min-height:560px;padding:clamp(2rem,4vw,4rem)}.technical-panel{background:var(--cream)}.technical-list{margin:5rem 0 0}.technical-list div{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1rem 0;display:grid}.technical-list dt{color:#112d559e}.technical-list dd{margin:0;font-weight:700}.technical-callout{color:var(--white);background:var(--brown);flex-direction:column;display:flex}.technical-callout-orange{color:#24150e;background:var(--orange)}.technical-callout>span{letter-spacing:-.09em;opacity:.22;font-size:clamp(4rem,8vw,9rem);font-weight:800;line-height:.8}.technical-callout h3{letter-spacing:-.06em;margin:auto 0 1rem;font-size:clamp(2.1rem,3.8vw,4.3rem);line-height:.94}.technical-callout ul{margin:1rem 0 2rem;padding-left:1.1rem}.technical-callout li{margin-bottom:.45rem}.application-hub-section{background:var(--cream)}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;min-height:330px;padding:1.6rem;display:grid}.benefit-grid article>span{font-size:.68rem;font-weight:800}.benefit-grid h3{letter-spacing:-.05em;grid-column:1/-1;align-self:end;margin:2rem 0 .7rem;font-size:clamp(1.75rem,2.5vw,2.8rem);line-height:1}.benefit-grid p{color:#112d55a8;margin:0}.benefit-grid a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;margin-left:1rem;display:grid}:is(.benefit-grid a:hover,.benefit-grid a:focus-visible){color:var(--white);background:var(--ink)}.evidence-feature{color:var(--white);background:#0b2446;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.evidence-feature-copy>p:not(.eyebrow){color:#fffef9b3;margin:2rem 0}.result-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.result-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:285px;padding:clamp(1.4rem,2.6vw,2.6rem);display:flex}.result-grid strong{color:var(--orange);letter-spacing:-.08em;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.86}.result-grid span{text-transform:uppercase;letter-spacing:.1em;margin:.7rem 0 auto;font-size:.7rem}.result-grid p{color:#fffef9a8;margin:2rem 0 0;font-size:.82rem}.responsible-brief{background:var(--paper);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.responsible-brief>div:last-child p{color:#112d55b3}.responsible-brief .button{margin-top:1rem}.evidence-counts{background:var(--cream);grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.evidence-counts article{border-right:1px solid var(--line);flex-direction:column;min-height:290px;padding:2rem;display:flex}.evidence-counts article:first-child{border-left:1px solid var(--line)}.evidence-counts strong{color:var(--orange);letter-spacing:-.09em;font-size:clamp(5rem,10vw,10rem);line-height:.8}.evidence-counts span{text-transform:uppercase;letter-spacing:.12em;margin:1rem 0 auto;font-size:.7rem}.evidence-counts p{color:#112d55ad;max-width:24rem;margin:2rem 0 0}.taxonomy-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.taxonomy-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:2rem;display:flex}.clinical-library{color:var(--white);background:var(--ink)}.clinical-library .section-intro>p,.clinical-library .section-label{color:#fffef9ad}.clinical-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.clinical-grid article{background:#0b2446;border:1px solid #ffffff29;flex-direction:column;min-height:560px;padding:clamp(1.8rem,3.5vw,3.5rem);display:flex}.study-card-topline{color:#fffef98c;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:auto;font-size:.62rem;display:flex}.clinical-grid .eyebrow{margin:3rem 0 1rem}.clinical-grid article>strong{color:var(--orange);letter-spacing:-.09em;font-size:clamp(4.3rem,9vw,9.5rem);line-height:.83}.clinical-grid h3{letter-spacing:-.05em;margin:.8rem 0 1.6rem;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1}.clinical-grid p{color:#fffef9ad;max-width:45rem}.study-context{border-top:1px solid #ffffff2e;padding-top:1rem;font-size:.78rem;color:var(--white)!important}.evidence-use-section{background:var(--cream);grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.evidence-use-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.2vw,6rem);line-height:.95}.evidence-use-section ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-use-section li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:1rem;min-height:105px;padding:1rem 0;display:grid}.evidence-use-section li span{font-size:.68rem;font-weight:800}.evidence-use-section li p{margin:0;font-size:1.05rem}.support-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button-outline{color:var(--ink);border-color:var(--line)}:is(.button-outline:hover,.button-outline:focus-visible){color:var(--white);background:var(--ink)}.application-index{background:var(--cream);grid-template-columns:repeat(7,1fr);gap:.5rem;padding:1rem 5vw;display:grid}.application-index a{border:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:155px;padding:1rem;transition:background .18s,color .18s;display:grid}:is(.application-index a:hover,.application-index a:focus-visible){color:var(--white);background:var(--ink)}.application-index a>span,.application-index small{text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.application-index strong{grid-column:1/-1;align-self:end;margin:1rem 0 .6rem;font-size:1rem;line-height:1}.application-index small{grid-column:1}.application-index a>span:last-child{grid-area:3/2}.application-detail-section{background:var(--paper);padding:clamp(5rem,10vw,9rem) 5vw}.application-detail-list{border-top:1px solid var(--line)}.application-detail-list>article{border-bottom:1px solid var(--line);grid-template-columns:.18fr 1.1fr .72fr;gap:clamp(2rem,5vw,6rem);min-height:540px;padding:clamp(2rem,4vw,4rem) 0;scroll-margin-top:2rem;display:grid}.application-detail-number{letter-spacing:-.08em;color:var(--orange);font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.85}.application-detail-main{flex-direction:column;align-items:flex-start;display:flex}.application-detail-main h2{letter-spacing:-.075em;margin:auto 0 1.2rem;font-size:clamp(3rem,6vw,7rem);line-height:.88}.application-detail-intro{max-width:49rem;font-family:var(--font-brand);color:#112d55b8;font-size:1.05rem}.application-detail-list aside{background:var(--cream);border:1px solid var(--line);align-self:end;padding:1.5rem}.application-detail-list aside>p:not(.eyebrow){color:#112d55b8}.animal-application{color:#24150e;background:var(--orange);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) 5vw;scroll-margin-top:2rem;display:grid}.animal-application-code{letter-spacing:-.12em;opacity:.22;align-self:center;font-size:clamp(7rem,18vw,20rem);font-weight:800;line-height:.75}.animal-application>div:last-child{align-self:center}.animal-application>div:last-child>p:not(.eyebrow){max-width:45rem;margin:2rem 0}.animal-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.landscape-band{min-height:720px;color:var(--white);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.landscape-band:after{content:"";background:linear-gradient(#0b244608,#0b2446c7);position:absolute;inset:0}.landscape-band img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.landscape-band>div{z-index:1;max-width:1050px;padding:5vw;position:relative}.landscape-band h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.6rem,8vw,9rem);line-height:.87}.sourcing-cycle{grid-template-columns:repeat(5,1fr)}.sourcing-cycle li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:360px;padding:1.5rem;display:flex}.sourcing-cycle li>span{font-size:.68rem;font-weight:800}.sourcing-cycle h3{letter-spacing:-.05em;margin:auto 0 .8rem;font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1}.sourcing-cycle p{color:#112d55ad;margin:0}.carbon-context{color:var(--white);background:var(--ink);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.carbon-number{border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.carbon-number strong{color:var(--orange);letter-spacing:-.1em;font-size:clamp(5rem,12vw,13rem);line-height:.82}.carbon-number span{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.carbon-context>div:last-child>p:not(.eyebrow){color:#fffef9b3}.attribute-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.attribute-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:1rem;min-height:115px;padding:1.3rem;display:grid}.attribute-grid span{font-size:.65rem;font-weight:800}.attribute-grid strong{font-size:clamp(1rem,1.7vw,1.45rem)}.responsibility-principles{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.rule-list{border-top:1px solid var(--line)}.rule-list article{border-bottom:1px solid var(--line);grid-template-columns:50px .8fr 1fr;align-items:center;gap:1.5rem;min-height:170px;padding:1.5rem 0;display:grid}.rule-list article>span{font-size:.68rem;font-weight:800}.rule-list h3{margin:0}.founder-story{background:var(--cream);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.founder-story-image{background:var(--ink);min-height:620px;position:relative;overflow:hidden}.founder-story-image:after{content:"";pointer-events:none;background:linear-gradient(#0b244605,#0b244647);position:absolute;inset:0}.founder-story-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;display:block}.founder-story>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,8rem) 7vw;display:flex}.founder-story>div:last-child>p:not(.eyebrow){color:#112d55b8;max-width:41rem}.about-principles article{min-height:330px}.timeline-section{background:var(--ink);color:var(--white)}.timeline-section .section-label,.timeline-section .section-intro>p{color:#fffef9ad}.timeline{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:250px;padding:1.5rem;display:flex}.timeline strong{color:var(--orange);letter-spacing:-.07em;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9}.timeline p{color:#fffef9b3;margin:auto 0 0}.recognition-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.recognition-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.recognition-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.recognition-grid strong{color:var(--orange);letter-spacing:-.09em;font-size:clamp(4rem,7vw,8rem);line-height:.85}.recognition-grid span{text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:.72rem}.contact-paths{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1rem 5vw;display:grid}.contact-paths article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:390px;padding:1.8rem;display:flex}.contact-paths article>span{font-size:.68rem;font-weight:800}.contact-paths h2{margin:auto 0 1rem;font-size:clamp(2rem,3.2vw,3.6rem)}.contact-paths article>p{color:#112d55b3}.contact-form-section{background:var(--paper);grid-template-columns:1.25fr .75fr;gap:1rem;padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.contact-form{background:var(--cream);border:1px solid var(--line);padding:clamp(2rem,5vw,5rem)}.form-heading>p:not(.eyebrow){color:#112d55b3;max-width:42rem;margin:1.5rem 0 3rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:.55rem;font-size:.66rem;font-weight:700;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--white);font:inherit;text-transform:none;letter-spacing:0;border-radius:0;padding:.85rem}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.form-span{grid-column:1/-1}.form-submit{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.form-submit p{color:#112d55a6;max-width:23rem;margin:0;font-size:.72rem}.contact-aside{color:var(--white);background:var(--ink);padding:clamp(2rem,4vw,4rem)}.contact-aside>div{border-bottom:1px solid #fff3;padding:2rem 0}.contact-aside>div:first-child{padding-top:0}.contact-aside>div:last-child{border-bottom:0}.contact-aside h2{letter-spacing:-.05em;margin:0 0 .8rem;font-size:clamp(2rem,3vw,3.5rem);line-height:.95}.contact-aside a{overflow-wrap:anywhere}.contact-aside ol{margin:0;padding:0;list-style:none}.contact-aside li{border-top:1px solid #ffffff29;grid-template-columns:42px 1fr;padding:.7rem 0;display:grid}.contact-aside li span{color:var(--orange);font-size:.65rem}.aside-link{border-top:1px solid #ffffff29;justify-content:space-between;padding:.8rem 0;display:flex}.response-expectation{background:var(--cream);padding:clamp(5rem,10vw,9rem) 5vw}.response-expectation>h2{letter-spacing:-.065em;max-width:48rem;margin:0 0 clamp(2.2rem,5vw,4.5rem);font-size:clamp(2.75rem,6vw,6.5rem);line-height:.9}.response-expectation>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.response-expectation article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.response-expectation article>span{font-size:.68rem;font-weight:800}@media (max-width:1240px){.site-header{gap:1.2rem}.desktop-nav{gap:1rem;font-size:.65rem}.header-cta{gap:.6rem;padding-inline:.8rem}.application-index{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.platform-home,.guided-cta,.evidence-feature,.responsible-brief,.evidence-use-section,.animal-application,.carbon-context,.responsibility-principles,.recognition-section{grid-template-columns:1fr}.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-art{border-top:1px solid;border-left:0;min-height:520px}.section-intro{grid-template-columns:.5fr 1.5fr}.section-intro>p{grid-column:2}.principle-grid,.timeline{grid-template-columns:repeat(2,1fr)}.process-flow,.taxonomy-grid{grid-template-columns:1fr}.process-flow li{min-height:430px}.product-fact-strip{grid-template-columns:repeat(3,1fr)}.patent-fact-strip{grid-template-columns:repeat(2,1fr)}.technical-layout,.contact-form-section{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.sourcing-cycle{grid-template-columns:repeat(3,1fr)}.animal-application-code{align-self:start}.recognition-grid{min-height:300px}}@media (max-width:760px){.platform-home,.route-section,.process-section,.comparison-section,.application-hub-section,.clinical-library,.study-support,.attribute-section,.timeline-section,.guided-cta,.evidence-feature,.responsible-brief,.evidence-use-section,.application-detail-section,.animal-application,.carbon-context,.responsibility-principles,.recognition-section,.contact-form-section,.response-expectation{padding:5.5rem 1.2rem}.platform-home-intro h2,.section-intro h2,.guided-cta h2,.evidence-feature h2,.responsible-brief h2,.animal-application h2,.carbon-context h2,.responsibility-principles h2,.founder-story h2,.recognition-section h2,.contact-form h2{font-size:clamp(2.9rem,14vw,4.8rem)}.process-preview li{grid-template-columns:36px 1fr;min-height:220px}.process-preview li p{grid-column:2}.page-hero-copy{padding:5rem 1.2rem}.page-hero h1{font-size:clamp(3.5rem,17vw,5.8rem)}.page-hero-actions{flex-direction:column;align-items:stretch;width:100%}.page-hero-art{min-height:470px}.section-intro{grid-template-columns:1fr;gap:2.4rem}.section-intro>p{grid-column:1}.principle-grid,.choice-grid,.output-grid,.benefit-grid,.result-grid,.clinical-grid,.attribute-grid,.recognition-grid,.response-expectation>div,.contact-paths{grid-template-columns:1fr}.principle-grid article{min-height:280px}.output-card,.choice-card{min-height:650px}.output-card dl div,.technical-list div{grid-template-columns:1fr;gap:.35rem}.claim-note{padding-inline:1.2rem}.guided-cta .eyebrow,.guided-cta h2,.guided-cta>p:not(.eyebrow),.guided-cta>a{grid-column:1}.product-fact-strip{grid-template-columns:1fr 1fr;padding:1rem}.product-fact-strip div{border:1px solid var(--line);min-height:120px}.technical-panel,.technical-callout,.contact-form,.contact-aside{min-height:auto;padding:2rem 1.2rem}.technical-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.technical-layout>*,.technical-panel,.technical-callout{overflow-wrap:anywhere;min-width:0;max-width:100%}.technical-list{margin-top:3rem}.technical-callout>span{margin-bottom:6rem}.benefit-grid article{min-height:300px}.clinical-grid article,.clinical-grid article:last-child{grid-column:auto;min-height:500px}.evidence-counts{grid-template-columns:1fr;padding:1rem}.evidence-counts article,.evidence-counts article:first-child{border:1px solid var(--line);min-height:250px}.support-actions{flex-direction:column;align-items:stretch}.application-index{grid-template-columns:1fr 1fr;padding:1rem}.application-index a{min-height:145px}.application-detail-list>article{grid-template-columns:1fr;min-height:auto}.application-detail-main h2{margin-top:4rem}.animal-application-code{font-size:8rem}.landscape-band{min-height:650px}.landscape-band>div{padding:1.2rem 1.2rem 4rem}.sourcing-cycle{grid-template-columns:1fr}.sourcing-cycle li{min-height:270px}.carbon-number{aspect-ratio:1;min-height:auto}.rule-list article{grid-template-columns:35px 1fr;min-height:230px}.rule-list article p{grid-column:2}.founder-story{grid-template-columns:1fr}.founder-story-image{min-height:500px}.founder-story>div:last-child{padding:5.5rem 1.2rem}.timeline{grid-template-columns:1fr}.timeline li,.recognition-grid article,.response-expectation article{min-height:230px}.contact-paths{padding:1rem}.contact-paths article{min-height:340px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:1}.form-submit{flex-direction:column;align-items:stretch}}.site-header{-webkit-backdrop-filter:blur(18px);position:sticky;top:0}.hero-material-inset{z-index:3;background:#0b2446d1;border:1px solid #ffffff8c;width:clamp(130px,15vw,210px);margin:0;position:absolute;top:clamp(1rem,2.4vw,2.5rem);left:clamp(1rem,2.4vw,2.5rem);box-shadow:0 24px 70px #0b244642}.hero-material-inset img{aspect-ratio:1.22;object-fit:cover;width:100%}.hero-material-inset span{color:var(--white);text-transform:uppercase;letter-spacing:.11em;padding:.65rem .75rem;font-size:.56rem;line-height:1.35;display:block}.hero-product-switch{z-index:3;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2446d6;border:1px solid #fff6;grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:3.75rem;left:clamp(1rem,2.4vw,2.5rem);right:clamp(1rem,2.4vw,2.5rem)}.hero-product-switch a{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:end;gap:.15rem .75rem;min-height:118px;padding:1rem;transition:background .18s,color .18s;display:grid}.hero-product-switch a+a{border-left:1px solid #ffffff4d}:is(.hero-product-switch a:hover,.hero-product-switch a:focus-visible){background:var(--orange)}.hero-product-switch small{letter-spacing:.1em;grid-row:1/-1;align-self:start;font-size:.55rem}.hero-product-switch strong{letter-spacing:-.07em;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.85}.hero-product-switch span{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;line-height:1.3}.ingredient-card{min-height:720px}.ingredient-photo{background:#24150e;border:1px solid #ffffff47;min-height:290px;margin:1.25rem 0 1.5rem;position:relative;overflow:hidden}.ingredient-pp .ingredient-photo{border-color:#24150e4d}.ingredient-photo:after,.application-editorial:after,.platform-material:after,.process-material-strip figure:after,.contact-sample-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0b2446bf);position:absolute;inset:0}.ingredient-photo img{object-fit:cover;width:100%;height:100%;min-height:290px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ingredient-photo:hover img,.application-editorial:hover img,.platform-material:hover img,.process-material-strip figure:hover img{transform:scale(1.025)}.ingredient-photo figcaption,.application-editorial figcaption,.platform-material figcaption,.process-material-strip figcaption{z-index:2;color:var(--white);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:.58rem;line-height:1.35;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.ingredient-photo figcaption strong,.application-editorial figcaption strong,.process-material-strip figcaption strong{text-align:right;max-width:16rem;font-weight:600}.evidence-grid{align-content:start}.evidence-material{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:390px;margin:0;position:relative;overflow:hidden}.evidence-material:after{content:"";background:linear-gradient(#0000 50%,#0b2446c7);position:absolute;inset:0}.evidence-material img{object-fit:cover;width:100%;height:100%;min-height:390px}.evidence-material figcaption{z-index:1;color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.evidence-results{border-bottom:1px solid #fff3;border-right:1px solid #fff3;grid-template-rows:1fr 1fr;display:grid}.evidence-results a{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:.7rem 1rem;min-height:195px;padding:1.3rem;transition:background .18s;display:grid}.evidence-results a+a{border-top:1px solid #fff3}:is(.evidence-results a:hover,.evidence-results a:focus-visible){background:#dc6b3526}.evidence-results span,.evidence-results small{text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;line-height:1.35}.evidence-results strong{color:var(--orange);letter-spacing:-.08em;grid-area:1/2/-1;align-self:center;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.85}.evidence-results small{color:#fffef9a6;align-self:end}.application-section{grid-template-columns:.62fr .76fr 1.2fr;gap:clamp(1.25rem,3vw,3rem)}.application-editorial{background:var(--cream);min-height:660px;margin:0;position:relative;overflow:hidden}.application-editorial img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.application-list article{min-height:132px}.platform-home{grid-template-columns:.76fr .72fr 1fr;gap:clamp(1.25rem,3vw,3rem)}.platform-material{background:var(--ink);min-height:520px;margin:0;position:relative;overflow:hidden}.platform-material img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sustainability-image{background-image:linear-gradient(#0b244605,#0b244652),url(/po-peatland.jpg);background-position:50%}.sustainability-proofs img{filter:none;opacity:.82}.page-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:min(700px,100vh - 82px)}.page-hero-copy{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.page-hero-art.page-hero-media{isolation:isolate;background:#0b2446;min-height:590px;padding:0}.page-hero-media:before{aspect-ratio:auto;z-index:2;opacity:1;background:linear-gradient(#0b244614,#0000 42%,#0b2446c7);border:0;border-radius:0;width:auto;inset:0}.page-hero-media:after{aspect-ratio:auto;z-index:3;opacity:1;border:1px solid #ffffff6b;border-radius:0;width:auto;inset:1.25rem}.page-hero-primary-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero-secondary-image{z-index:4;aspect-ratio:.8;object-fit:cover;border:1px solid #ffffffb8;width:min(42%,250px);position:absolute;bottom:4.5rem;right:2.4rem;box-shadow:0 24px 70px #0b244652}.page-hero-media-code{z-index:4;color:#ffffffe6;letter-spacing:-.08em;text-shadow:0 10px 35px #0b244652;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:.8;position:absolute;top:2.2rem;right:2rem}.page-hero-art.page-hero-media>p{z-index:4;color:var(--white);justify-content:flex-start}.process-material-strip{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.process-material-strip figure{background:var(--ink);min-height:380px;margin:0;position:relative;overflow:hidden}.process-material-strip img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.founder-story-image{background:var(--ink)}.contact-sample-visual{border:1px solid #ffffff59;width:min(100%,220px);min-height:220px;margin:0 0 2.5rem;position:relative;overflow:hidden}.contact-sample-visual img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;min-height:220px}.contact-sample-visual figcaption{z-index:2;color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (max-width:1100px){.application-section,.platform-home{grid-template-columns:1fr 1fr}.application-heading,.platform-home-intro,.process-preview{grid-column:1/-1}.application-heading,.platform-home-intro{min-height:auto}.application-editorial{min-height:620px}.page-hero-art.page-hero-media{min-height:560px}}@media (max-width:960px){.site-header{grid-template-columns:auto 1fr;min-height:72px;padding:0 1.2rem}.brand img{width:52px;height:52px}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;place-items:center;min-width:74px;min-height:44px;font-size:.7rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--white);border:1px solid var(--line);flex-direction:column;width:min(82vw,330px);padding:.7rem;display:flex;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 60px #112d552e}.mobile-menu nav a{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:.9rem;font-size:.72rem}.mobile-menu nav a:last-child{background:var(--ink);color:var(--white);border-bottom:0}.mobile-sticky-cta{z-index:90;min-height:54px;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));color:var(--white);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;visibility:hidden;opacity:0;pointer-events:none;border:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .28s cubic-bezier(.2,.75,.2,1),visibility .18s;display:flex;position:fixed;left:1rem;transform:translateY(calc(100% + 2rem));box-shadow:0 14px 38px #112d5547}.mobile-sticky-cta.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:820px){.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-art.page-hero-media{border-top:1px solid;border-left:0;min-height:520px}}@media (max-width:760px){.hero-copy{min-height:590px}.hero-visual{min-height:540px}.hero-material-inset{width:126px}.hero-product-switch{bottom:3.2rem}.hero-product-switch a{min-height:100px;padding:.75rem}.hero-product-switch strong{font-size:1.65rem}.hero-product-switch span{font-size:.48rem}.ingredient-card{min-height:auto}.ingredient-photo,.ingredient-photo img{min-height:360px}.evidence-grid,.application-section,.platform-home,.process-material-strip{grid-template-columns:1fr}.application-heading,.platform-home-intro,.process-preview{grid-column:auto}.evidence-material,.evidence-material img{min-height:340px}.evidence-results a{min-height:175px}.application-editorial,.platform-material{min-height:450px}.page-hero-copy{padding-top:4rem;padding-bottom:4rem}.page-hero-art.page-hero-media{min-height:410px}.page-hero-media:after{inset:.8rem}.page-hero-media-code{font-size:4rem;top:1.6rem;right:1.4rem}.page-hero-secondary-image{width:36%;bottom:3.8rem;right:1.4rem}.page-hero-art.page-hero-media>p{bottom:1.2rem;left:1.4rem;right:1.4rem}.process-material-strip figure{min-height:330px}.landscape-band{min-height:520px}.founder-story-image{min-height:420px}}.studio-window,.studio-process,.studio-library,.library-orientation,.library-index,.library-request-flow,.case-introduction{padding:clamp(5rem,10vw,9rem) 5vw}.studio-window,.library-orientation,.case-introduction{background:var(--paper)}.studio-window,.studio-library,.case-introduction,.case-study,.library-orientation,.library-index,.library-request-flow{scroll-margin-top:7rem}.studio-spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.studio-spec-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:clamp(1.4rem,2.5vw,2.4rem);transition:color .22s,background .22s;display:flex}.studio-spec-card:hover{color:var(--white);background:var(--ink)}.studio-spec-card dt{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:750}.studio-spec-card dd{margin:0}.studio-spec-card dd:not(.studio-spec-detail){color:var(--orange);letter-spacing:-.075em;margin:auto 0 1.1rem;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:780;line-height:.84}.studio-spec-detail{color:#112d55a8;max-width:24rem;font-family:var(--font-brand);font-size:.92rem;line-height:1.45}.studio-spec-card:hover .studio-spec-detail{color:#fffef9b8}.studio-watchpoints{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.studio-watchpoints article{flex-direction:column;align-items:flex-start;min-height:360px;padding:clamp(2rem,4vw,4rem);display:flex}.studio-watchpoints article:first-child{color:var(--white);background:var(--brown)}.studio-watchpoints article:last-child{color:#24150e;background:var(--orange)}.studio-watchpoints h3{letter-spacing:-.06em;max-width:40rem;margin:auto 0 1.2rem;font-size:clamp(2rem,3.4vw,4rem);line-height:.95}.studio-watchpoints article>p:last-child{opacity:.75;max-width:39rem;margin:0}.studio-process{color:var(--white);background:var(--ink)}.studio-process .section-label,.studio-process .section-intro>p{color:#fffef9ad}.studio-process-list{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.studio-process-list li{border-bottom:1px solid #fff3;grid-template-columns:minmax(72px,.45fr) 1.55fr;align-items:center;gap:clamp(1.5rem,5vw,6rem);min-height:190px;padding:clamp(1.5rem,2.4vw,2.5rem) 0;display:grid}.studio-process-list li>span{color:var(--orange);letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:780;line-height:.82}.studio-process-list li>div{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.5rem,5vw,6rem);display:grid}.studio-process-list h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,3.3rem);line-height:.96}.studio-process-list p{color:#fffef9a6;max-width:42rem;font-family:var(--font-brand);margin:0}.studio-library{background:var(--cream)}.studio-library-table-wrap{border:1px solid var(--line);background:var(--paper);overflow:hidden;box-shadow:0 28px 80px #112d5512}.studio-library-table{border-collapse:collapse;text-align:left;width:100%}.studio-library-table th,.studio-library-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:1.15rem clamp(.8rem,1.6vw,1.6rem)}.studio-library-table tr>:last-child{border-right:0}.studio-library-table tbody tr:last-child>*{border-bottom:0}.studio-library-table thead th{color:var(--white);background:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:.63rem;font-weight:700}.studio-library-table tbody tr{transition:background .18s}.studio-library-table tbody tr:hover{background:#dc6b3514}.studio-library-table tbody th{width:23%;font-size:.92rem;line-height:1.35}.studio-library-table tbody td{color:#112d55b3;font-size:.82rem;line-height:1.45}.studio-library-table tbody td strong{color:var(--orange);letter-spacing:-.04em;font-size:1.35rem}.studio-library-table tbody td span{color:var(--ink);background:var(--cream);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:.35rem .5rem;font-size:.6rem;font-weight:700;line-height:1.3;display:inline-block}.studio-case-pair{background:var(--cream);grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 5vw clamp(5rem,10vw,9rem);display:grid}.studio-case-card{color:#24150e;background:var(--orange);grid-template-rows:minmax(310px,1.05fr) .95fr;min-width:0;min-height:700px;display:grid;overflow:hidden}.studio-case-card-dark{color:var(--white);background:var(--brown)}.studio-case-image{background:var(--paper);min-height:0;overflow:hidden}.studio-case-image img{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.studio-case-card:hover .studio-case-image img{transform:scale(1.025)}.studio-case-card>div:last-child{flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.studio-case-card h2{letter-spacing:-.07em;margin:auto 0 1.1rem;font-size:clamp(2.6rem,4.4vw,5.2rem);line-height:.9}.studio-case-card>div:last-child>p:not(.eyebrow){opacity:.76;max-width:42rem;margin-bottom:1.8rem}.studio-support{background:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) 5vw;display:grid}.studio-support h2{letter-spacing:-.07em;max-width:920px;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,7rem);line-height:.9}.studio-support>div:first-child>p:last-child{color:#112d55ad;max-width:48rem;font-family:var(--font-brand);margin:0}.studio-support-actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.case-index{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:1rem 5vw;display:grid}.case-index a{background:var(--paper);border:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem .75rem;min-width:0;min-height:150px;padding:1rem;transition:color .18s,background .18s,transform .18s;display:grid}:is(.case-index a:hover,.case-index a:focus-visible){color:var(--white);background:var(--ink);transform:translateY(-3px)}.case-index a>span{color:var(--orange);font-size:.65rem;font-weight:800}.case-index a>strong{overflow-wrap:anywhere;letter-spacing:-.035em;grid-column:1/-1;align-self:end;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1}.case-index a>small{text-transform:uppercase;letter-spacing:.08em;opacity:.7;align-self:end;font-size:.58rem}.case-index a>svg{grid-area:1/3/-1;align-self:center}.case-reading-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-reading-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:clamp(1.4rem,2.5vw,2.4rem);display:flex}.case-reading-grid article>span{color:var(--orange);font-size:.68rem;font-weight:800}.case-reading-grid h3{letter-spacing:-.055em;margin:auto 0 .8rem;font-size:clamp(1.8rem,2.8vw,3.1rem);line-height:.95}.case-reading-grid p{color:#112d55a8;margin:0}.case-library{background:var(--cream)}.case-study{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:760px;display:grid}.case-study-visual{background:#e5dfd1;min-width:0;min-height:620px;margin:0;position:relative;overflow:hidden}.case-study-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0b2446a8);position:absolute;inset:0}.case-study-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.case-study:hover .case-study-visual>img{transform:scale(1.025)}.case-study-visual>p{z-index:2;color:var(--white);text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.6rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.case-study-visual-dark{background:var(--brown)}.case-formula-visual{background:#e9e3d7;padding:clamp(2rem,5vw,5rem)}.case-formula-visual>img{object-fit:contain;filter:drop-shadow(0 24px 45px #112d5529)}.case-hair-visual{background:var(--ink);grid-template-columns:1fr 1fr;display:grid}.case-hair-visual>img{object-fit:cover;min-width:0;height:100%}.case-hair-visual>img+img{border-left:1px solid #ffffff40}.case-study-copy{background:var(--paper);flex-direction:column;padding:clamp(3rem,6vw,7rem);display:flex}.case-study-reverse .case-study-visual{order:2}.case-study-reverse .case-study-copy{order:1}.case-study-topline{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(4rem,8vw,8rem);padding-bottom:.85rem;font-size:.63rem;font-weight:700;display:flex}.case-study-topline span:first-child{color:var(--orange)}.case-study-copy h2{letter-spacing:-.07em;max-width:850px;margin:0 0 2.5rem;font-size:clamp(2.8rem,5.3vw,6.1rem);line-height:.9}.case-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 1.5rem;display:grid}.case-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:135px;padding:1.1rem;display:flex}.case-facts dt{color:#112d5594;text-transform:uppercase;letter-spacing:.1em;margin-bottom:auto;font-size:.6rem;font-weight:700}.case-facts dd{margin:1rem 0 0;font-size:.92rem;line-height:1.35}.case-facts dd strong{color:var(--orange);letter-spacing:-.04em;font-size:1.45rem}.case-boundary{color:#112d55b0;background:var(--cream);border-left:3px solid var(--orange);font-family:var(--font-brand);margin:0;padding:1.1rem 1.2rem;font-size:.84rem;line-height:1.5}.case-dual-protocol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 1.5rem;display:grid}.case-dual-protocol section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:210px;padding:1.2rem;display:flex}.case-dual-protocol span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700}.case-dual-protocol h3{letter-spacing:-.045em;margin:auto 0 .7rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.case-dual-protocol p{color:#112d55ad;margin:0;font-size:.82rem}.case-next-step{color:var(--white);background:var(--brown);grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) 5vw;display:grid}.case-next-step h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.9}.case-next-actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.case-next-step .button-dark{background:var(--orange);color:#24150e}:is(.case-next-step .button-dark:hover,.case-next-step .button-dark:focus-visible,.case-next-step .button-outline:hover,.case-next-step .button-outline:focus-visible){background:var(--white);color:var(--ink)}.case-next-step .button-outline{color:var(--white);border-color:#ffffff61}.library-orientation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-orientation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:clamp(1.5rem,2.8vw,2.8rem);display:flex}.library-orientation-grid article>span{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:800}.library-orientation-grid h3{letter-spacing:-.06em;max-width:22rem;margin:auto 0 1rem;font-size:clamp(2rem,3.3vw,3.8rem);line-height:.94}.library-orientation-grid p{color:#112d55a8;max-width:29rem;margin:0}.library-index{color:var(--white);background:var(--ink)}.library-index .section-label,.library-index .section-intro>p{color:#fffef9ad}.library-resource-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-resource-card{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:470px;padding:clamp(1.7rem,3.2vw,3.4rem);transition:color .2s,background .2s;display:flex}.library-resource-card:hover{color:#24150e;background:var(--orange)}.library-resource-topline{text-transform:uppercase;letter-spacing:.1em;opacity:.72;border-bottom:1px solid;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.63rem;font-weight:700;display:flex}.library-resource-topline p{margin:0}.library-resource-card>h3{letter-spacing:-.065em;max-width:33rem;margin:clamp(3rem,6vw,6rem) 0 1rem;font-size:clamp(2.4rem,4vw,4.7rem);line-height:.92}.library-resource-card>p{color:#fffef9ab;max-width:41rem;margin-bottom:1.5rem}.library-resource-card:hover>p{color:#24150eb8}.library-resource-brief{border-top:1px solid;border-bottom:1px solid;margin-top:auto;padding:1rem 0}.library-resource-brief strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.45rem;font-size:.62rem;display:block}.library-resource-brief p{font-family:var(--font-brand);opacity:.72;margin:0;font-size:.86rem}.library-resource-card .text-link{align-self:flex-start;margin-top:1.2rem}.library-self-serve{background:var(--cream);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.library-self-serve-copy{position:sticky;top:8rem}.library-self-serve-copy h2{letter-spacing:-.07em;max-width:600px;margin:0 0 1.6rem;font-size:clamp(3rem,5.5vw,6.3rem);line-height:.9}.library-self-serve-copy>p:last-child{color:#112d55ad;max-width:36rem;font-family:var(--font-brand)}.library-self-serve-links{border-top:1px solid var(--line)}.library-self-serve-links a{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:1.4rem;min-height:165px;padding:1.4rem 0;transition:color .18s,padding .18s;display:grid}:is(.library-self-serve-links a:hover,.library-self-serve-links a:focus-visible){color:var(--orange);padding-inline:1rem}.library-self-serve-links a>span{font-size:.68rem;font-weight:800}.library-self-serve-links a>div{flex-direction:column;gap:.35rem;display:flex}.library-self-serve-links strong{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.library-self-serve-links small{color:#112d559e;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.library-request-flow{background:var(--paper)}.library-request-flow ol{border-top:1px solid var(--line);max-width:980px;margin:0 0 3rem auto;padding:0;list-style:none}.library-request-flow li{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;align-items:center;gap:1rem;min-height:105px;padding:1.2rem 0;display:grid}.library-request-flow li>span{color:var(--orange);font-size:.68rem;font-weight:800}.library-request-flow li p{color:#112d55b8;font-family:var(--font-brand);margin:0;font-size:1rem}.library-request-flow>.button{margin-left:calc(100% - 980px)}@media (max-width:1160px){.studio-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-index{grid-template-columns:repeat(3,minmax(0,1fr))}.case-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:680px}.case-study-copy{padding-inline:clamp(2.2rem,4vw,4rem)}.case-dual-protocol{grid-template-columns:1fr}.case-dual-protocol section{min-height:155px}.library-request-flow>.button{margin-left:0}}@media (max-width:900px){.studio-watchpoints,.studio-case-pair,.studio-support,.case-next-step,.library-orientation-grid,.library-resource-grid,.library-self-serve{grid-template-columns:1fr}.studio-process-list li>div{grid-template-columns:1fr;gap:.8rem}.studio-case-card{min-height:620px}.case-study{grid-template-columns:1fr;min-height:auto}.case-study-reverse .case-study-visual,.case-study-reverse .case-study-copy{order:initial}.case-study-visual{min-height:560px}.library-orientation-grid article{min-height:260px}.library-self-serve-copy{position:static}}@media (max-width:760px){.studio-window,.studio-process,.studio-library,.library-orientation,.library-index,.library-self-serve,.library-request-flow,.case-introduction,.case-next-step,.studio-support{padding:5.5rem 1.2rem}.studio-spec-grid,.case-reading-grid,.case-index{grid-template-columns:1fr}.studio-spec-card{min-height:235px;padding:1.35rem}.studio-spec-card dd:not(.studio-spec-detail){font-size:clamp(3.2rem,17vw,5rem)}.studio-watchpoints article{min-height:330px;padding:1.5rem}.studio-process-list li{grid-template-columns:1fr;gap:2.5rem;min-height:280px}.studio-process-list li>span{font-size:4rem}.studio-library-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.studio-library-table,.studio-library-table tbody{width:100%;display:block}.studio-library-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-library-table tbody{gap:.75rem;display:grid}.studio-library-table tr{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.studio-library-table th,.studio-library-table td,.studio-library-table tbody th{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;width:auto;min-width:0;padding:1rem;display:flex}.studio-library-table tr>:nth-child(2n){border-right:0}.studio-library-table tr>:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.studio-library-table th:before,.studio-library-table td:before{content:attr(data-label);color:#112d558c;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:700;line-height:1.2}.studio-case-pair{padding:.75rem 1.2rem 5.5rem}.studio-case-card{grid-template-rows:300px 1fr;min-height:610px}.studio-case-card>div:last-child{padding:1.5rem}.studio-case-card h2,.studio-support h2,.case-next-step h2,.library-self-serve-copy h2{font-size:clamp(2.9rem,14vw,4.8rem)}.case-index{padding:.75rem 1.2rem}.case-index a{grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:center;min-height:122px}.case-index a>strong{grid-area:1/2;align-self:end}.case-index a>small{grid-area:2/2;align-self:start}.case-index a>svg{grid-row:1/-1}.case-reading-grid article{min-height:235px}.case-study-visual{min-height:420px}.case-formula-visual{min-height:450px;padding:1.25rem}.case-hair-visual{min-height:500px}.case-study-copy{padding:4.5rem 1.2rem}.case-study-topline{margin-bottom:4rem}.case-study-copy h2{font-size:clamp(2.9rem,14vw,4.8rem)}.case-facts,.case-dual-protocol{grid-template-columns:1fr}.case-facts>div,.case-dual-protocol section{min-height:140px}.library-orientation-grid article{min-height:245px}.library-resource-card{min-height:500px;padding:1.5rem}.library-resource-card>h3{font-size:clamp(2.55rem,12vw,4rem)}.library-self-serve-links a{grid-template-columns:38px 1fr auto;gap:.75rem;min-height:140px}.library-self-serve-links strong{font-size:1.6rem}.library-self-serve-links small{font-size:.55rem;line-height:1.4}.library-request-flow ol{margin-left:0}.library-request-flow li{grid-template-columns:42px 1fr;min-height:125px}}@media (prefers-reduced-motion:reduce){.studio-spec-card,.studio-case-image img,.case-index a,.case-study-visual>img,.library-resource-card,.library-self-serve-links a{transition:none}}.trust-rail{color:var(--white);background:var(--peat);border-bottom:1px solid #ffffff2e;grid-template-columns:.8fr .8fr 1.35fr 1.15fr;display:grid}.trust-rail>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:112px;padding:1.25rem 1.5rem;display:flex}.trust-rail small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;font-size:.56rem}.trust-rail strong{letter-spacing:.01em;max-width:24rem;font-size:.78rem;line-height:1.35}.choice-material{background:#ffffff17;border:1px solid #ffffff52;place-items:center;min-height:330px;margin:0 0 2rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.choice-material img{object-fit:cover;width:100%;height:285px}.choice-material figcaption{text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;position:absolute;bottom:.9rem;left:1rem;right:1rem}.choice-material-pp{background:#24150e;border-color:#24150e47}.choice-material-pp img,.ingredient-photo img[src="/official/pp-plus.png"]{object-fit:contain;padding:1rem}.pp-material-story{background:var(--peat);color:var(--white);grid-template-columns:.85fr .85fr 1.3fr;display:grid}.pp-material-story figure{border-right:1px solid #fff3;place-items:center;min-height:560px;margin:0;padding:1.5rem;display:grid;position:relative;overflow:hidden}.pp-material-story figure img{object-fit:cover;width:100%;height:100%}.pp-material-story figure:nth-child(2){background:#201610}.pp-material-story figure:nth-child(2) img{object-fit:contain;padding:2rem}.pp-material-story figcaption{z-index:1;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.pp-material-story>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,6vw,7rem);display:flex}.pp-material-story h2{letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94}.pp-material-story>div>p:not(.eyebrow){color:#ffffffad;max-width:36rem}.page-hero-primary-image[src="/official/pp-plus.png"],.page-hero-primary-image[src="/official/ahe-daycream-swatches.png"]{object-fit:contain;background:#1d1511;padding:clamp(2.5rem,5vw,5rem)}.page-hero-primary-image[src="/official/ahe-daycream-swatches.png"]{background:var(--cream)}.page-hero-secondary-image[src*="/official/"]{object-fit:contain;background:var(--cream);padding:.55rem}.application-editorial img[src$=\.png],.process-material-strip img[src$=\.png]{object-fit:contain;background:var(--cream);padding:1.2rem}@media (max-width:1000px){.trust-rail,.pp-material-story{grid-template-columns:1fr 1fr}.trust-rail>div:nth-child(2){border-right:0}.pp-material-story>div{grid-column:1/-1}}@media (max-width:760px){.page-hero-copy,.page-hero-art{min-width:0}.page-hero h1{overflow-wrap:break-word;font-size:clamp(3.25rem,14vw,5rem)}.trust-rail,.pp-material-story{grid-template-columns:1fr}.trust-rail>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:96px}.choice-material{min-height:280px}.choice-material img{height:250px}.pp-material-story figure{min-height:380px}.pp-material-story>div{grid-column:auto;padding:5rem 1.2rem}}.site-header{background:#fffffff5;min-height:88px}.trust-rail,.clinical-grid article,.case-next-step,.pp-material-story{background:var(--brand-blue)}.working-desk,.studio-library,.case-library,.library-index{background:var(--brand-ice-flow)}@supports (color:color-mix(in lab, red, red)){.working-desk,.studio-library,.case-library,.library-index{background:color-mix(in srgb, var(--brand-ice-flow) 72%, white)}}.sustainability-image{background-image:linear-gradient(#22468a05,#22468a47),url(/v5/moor-extraction.jpg)}.page-hero-primary-image[src*="/v5/"][src*=concentration],.page-hero-secondary-image[src*="/v5/"],.application-editorial img[src*=concentration],.case-study-visual img[src*=concentration]{object-fit:contain;background:#fff;padding:clamp(.7rem,1.5vw,1.35rem)}.page-hero-primary-image[src*=ahe-micronized-powder],.ingredient-photo img[src*=ahe-micronized-powder],.choice-material img[src*=ahe-micronized-powder]{object-position:center bottom}.case-index{grid-template-columns:repeat(4,minmax(0,1fr))}.clinical-grid article:last-child{grid-column:auto;min-height:560px}.studio-concentration-lab{background:var(--paper);padding:clamp(5rem,10vw,9rem) 5vw}.studio-concentration-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.studio-concentration-grid figure{background:var(--brand-ice-flow);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:520px;margin:0;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-concentration-grid figure{background:color-mix(in srgb, var(--brand-ice-flow) 55%, white)}}.studio-concentration-grid figure{border:1px solid var(--line)}.studio-concentration-grid img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:400px}.studio-concentration-grid figcaption{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1.5rem;padding:1.2rem 0 0;font-size:.66rem;display:flex}.studio-concentration-grid figcaption span{color:var(--brand-ahe-caramel);font-weight:700}.studio-concentration-lab .claim-note{margin-left:0;margin-right:0}.carbon-number strong{color:var(--brand-ahe-caramel)}.evidence-counts article strong{overflow-wrap:anywhere}@media (max-width:1000px){.studio-concentration-grid{grid-template-columns:1fr}.studio-concentration-grid figure{min-height:440px}}@media (max-width:760px){.site-header{min-height:76px}.brand img{width:54px;height:54px}.case-index{grid-template-columns:1fr}.clinical-grid article:last-child{min-height:auto}.studio-concentration-lab{padding:5rem 1.2rem}.studio-concentration-grid figure{min-height:350px;padding:.65rem}.studio-concentration-grid img{min-height:280px}.studio-concentration-grid figcaption{flex-direction:column;gap:.35rem}}:root{--experience-blue:#22468a;--experience-blue-deep:#102c5a;--experience-blue-black:#071b39;--experience-ice:#d3d9dc;--experience-mist:#edf0f2;--experience-white:#fff;--experience-ink:#182132;--experience-caramel:#c49212;--experience-caramel-ink:#806000;--experience-peat:#211a17;--experience-grid:#22468a29;--experience-ease:cubic-bezier(.2, .75, .2, 1);--experience-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}body{background:var(--experience-white);color:var(--experience-blue)}main [id]{scroll-margin-top:7rem}::selection{color:var(--experience-white);background:var(--experience-blue)}:focus-visible{outline:3px solid var(--experience-white);outline-offset:2px;box-shadow:0 0 0 5px var(--experience-blue-deep)}.site-header{background:color-mix(in srgb, var(--experience-white) 90%, transparent);border-color:var(--experience-grid);grid-template-columns:82px minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,3.5rem);min-height:92px;padding:0 clamp(1.25rem,4vw,4.5rem)}.brand img{width:70px;height:70px}.desktop-nav{justify-self:start;gap:clamp(1.2rem,2.2vw,2.8rem);font-size:.69rem}.desktop-nav a{letter-spacing:.11em;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-height:50px;display:inline-grid}.desktop-nav a small{color:color-mix(in srgb, var(--experience-blue) 48%, transparent);letter-spacing:.06em;align-self:start;margin-top:.72rem;font-size:.48rem}.desktop-nav a:after{bottom:.42rem}.desktop-nav a[aria-current=page]:after{background:var(--experience-caramel-ink);right:0}.desktop-nav a[aria-current=page] small{color:var(--experience-caramel-ink)}.header-cta{border-color:var(--experience-blue);min-height:48px;padding:.8rem 1.15rem}.experience-progress{z-index:80;pointer-events:none;height:2px;position:fixed;top:91px;left:0;right:0}.experience-progress span{transform-origin:0;background:var(--experience-caramel);width:100%;height:100%;display:block}.project-desk{z-index:70;width:min(390px,100vw - 2rem);color:var(--experience-white);position:fixed;bottom:clamp(.75rem,1.4vw,1.5rem);right:clamp(.75rem,1.4vw,1.5rem)}.project-desk-toggle{width:100%;min-height:54px;color:inherit;background:var(--experience-blue);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.68rem;font-weight:700;display:flex;box-shadow:0 18px 60px #071b392e}.project-desk-toggle span:last-child{font-size:1.35rem;font-weight:400;line-height:1}.project-desk-panel{overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;background:var(--experience-blue-deep);width:100%;max-height:calc(100dvh - 5.5rem);transition:opacity .22s ease, transform .42s var(--experience-ease), visibility .22s;border:1px solid #ffffff47;position:absolute;bottom:calc(100% + .5rem);right:0;overflow-y:auto;transform:translateY(16px);box-shadow:0 30px 90px #071b3947}.project-desk.is-open .project-desk-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.project-desk-panel>div,.project-desk-panel>a{border-bottom:1px solid #ffffff2e;grid-template-columns:32px 1fr;gap:.25rem .8rem;min-height:94px;padding:1rem 1.15rem;display:grid}.project-desk-panel>div{background:var(--experience-caramel);min-height:116px;color:var(--experience-peat);flex-direction:column;justify-content:flex-end;display:flex}.project-desk-panel>a:last-child{border-bottom:0}:is(.project-desk-panel>a:hover,.project-desk-panel>a:focus-visible){background:#ffffff1a}.project-desk-panel span{opacity:.62;grid-row:1/3;font-size:.64rem}.project-desk-panel strong{font-size:1.1rem;line-height:1.1}.project-desk-panel small{opacity:.68;font-size:.72rem;line-height:1.35}.brand-hero{min-height:calc(100svh - 92px);color:var(--experience-white);background:var(--experience-blue-deep);grid-template-rows:minmax(650px,1fr) auto;grid-template-columns:minmax(480px,.92fr) minmax(560px,1.08fr);display:grid;overflow:hidden}.brand-hero-copy{isolation:isolate;flex-direction:column;min-width:0;padding:clamp(1.3rem,2.4vw,2.5rem) clamp(2rem,5vw,6.5rem) clamp(2rem,4vw,4.5rem);display:flex;position:relative}.brand-hero-copy:before{content:"";z-index:-1;opacity:.45;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:16.6667% 25%;position:absolute;inset:0}.brand-hero-copy:after{content:"FIELD → FORMULA";z-index:-1;color:#ffffff09;letter-spacing:-.08em;white-space:nowrap;transform-origin:100% 100%;font-size:clamp(5rem,10vw,12rem);font-weight:800;line-height:.72;position:absolute;bottom:-.11em;right:-.08em;transform:rotate(-90deg)translate(100%)}.brand-hero-topline{text-transform:uppercase;letter-spacing:.15em;color:#ffffff9e;justify-content:space-between;gap:1rem;font-size:.59rem;display:flex}.brand-hero-message{margin:auto 0;padding:clamp(3.5rem,8vh,7.5rem) 0 3rem}.brand-hero-message .eyebrow{color:var(--experience-caramel);margin-bottom:1.15rem}.brand-hero-message h1{letter-spacing:-.082em;max-width:880px;margin-bottom:clamp(1.8rem,3vw,3rem);font-size:clamp(4.5rem,8vw,9.2rem);line-height:.76}.brand-hero-message h1 em{color:var(--experience-caramel);font-family:var(--experience-display);font-style:italic;font-weight:400}.brand-hero-message>p:not(.eyebrow){color:#ffffffb8;max-width:610px;margin-bottom:2rem;font-size:clamp(1rem,1.3vw,1.22rem)}.brand-hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.8rem;display:flex}.brand-hero .button-primary{color:var(--experience-blue-deep);background:var(--experience-white)}:is(.brand-hero .button-primary:hover,.brand-hero .button-primary:focus-visible){color:var(--experience-peat);background:var(--experience-caramel)}.brand-hero-foot{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;display:grid}.brand-hero-foot>div{flex-direction:column;justify-content:flex-end;min-height:76px;padding:.9rem 1rem 0 0;display:flex}.brand-hero-foot>div+div{border-left:1px solid #ffffff30;padding-left:1rem}.brand-hero-foot small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.11em;font-size:.53rem}.brand-hero-foot strong{letter-spacing:.02em;font-size:.78rem}.material-atlas{background:var(--experience-peat);min-width:0;min-height:650px;position:relative;overflow:hidden}.material-atlas figure{margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 80px #071b393d}.material-atlas figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#071b39bd);position:absolute;inset:0}.material-atlas figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--experience-ease), filter 1.1s ease}.material-atlas:hover figure img{transform:scale(1.025)}.material-atlas figcaption{z-index:2;color:var(--experience-white);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:.55rem;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.material-atlas-origin{inset:0}.material-atlas-origin img{object-position:52% 50%;filter:saturate(.78)contrast(1.08)}.material-atlas-substance{z-index:2;border:1px solid #ffffff7a;width:32%;height:40%;bottom:5%;left:5%}.material-atlas-powder{z-index:3;border:1px solid #ffffff7a;width:37%;height:37%;top:5%;right:5%}.material-fingerprint{z-index:4;width:min(44%,410px);color:var(--experience-white);background:color-mix(in srgb, var(--experience-blue-deep) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff6b;padding:1rem;position:absolute;bottom:5%;right:5%}.material-fingerprint>span{color:var(--experience-caramel);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem;font-size:.55rem;display:block}.material-fingerprint dl{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:1fr 1fr;margin:0;display:grid}.material-fingerprint dl>div{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;justify-content:space-between;min-height:68px;padding:.6rem;display:flex}.material-fingerprint dt{text-transform:uppercase;letter-spacing:.1em;opacity:.52;font-size:.48rem}.material-fingerprint dd{margin:0;font-size:.72rem}.brand-journey{color:var(--experience-blue);background:var(--experience-white);border-bottom:1px solid var(--experience-grid);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.brand-journey a{border-right:1px solid var(--experience-grid);grid-template-columns:auto 1fr;align-items:end;gap:.8rem;min-height:98px;padding:1rem clamp(1rem,2vw,2rem);transition:color .18s,background .18s;display:grid}:is(.brand-journey a:hover,.brand-journey a:focus-visible){color:var(--experience-white);background:var(--experience-blue)}.brand-journey span{align-self:start;font-size:.53rem}.brand-journey strong{font-size:clamp(1rem,1.4vw,1.3rem);line-height:1}.brand-manifesto{background:var(--experience-mist);border-bottom:1px solid var(--experience-grid);grid-template-columns:.48fr 2fr .78fr;align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(6rem,12vw,13rem) clamp(1.25rem,6vw,8rem);display:grid}.brand-manifesto h2{letter-spacing:-.072em;margin:0;font-size:clamp(3.2rem,6.4vw,8rem);line-height:.91}.brand-manifesto h2 span{color:var(--experience-caramel-ink);font-family:var(--experience-display);font-style:italic;font-weight:400}.brand-manifesto>p:last-child{color:color-mix(in srgb, var(--experience-blue) 70%, transparent);align-self:end;font-size:1.02rem}.chapter-code{text-transform:uppercase;letter-spacing:.13em;margin-bottom:auto;font-size:.57rem;font-weight:700;display:block}.home-pathfinder-shell{background:var(--experience-white);grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6rem);display:grid}.home-pathfinder-intro{flex-direction:column;align-items:flex-start;display:flex}.home-pathfinder-intro .eyebrow{color:var(--experience-caramel-ink);margin:4rem 0 1rem}.home-pathfinder-intro h2,.material-routes-heading h2,.evidence-room-heading h2,.bench-story-heading h2,.origin-ledger-copy h2,.conversation-cta h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,5.7vw,7rem);line-height:.92}.home-pathfinder-intro>p:last-child,.material-routes-heading>p:last-child,.evidence-room-heading>p:not(.eyebrow),.bench-story-heading>p:not(.eyebrow),.origin-ledger-copy>p:not(.eyebrow){max-width:42rem;color:color-mix(in srgb, var(--experience-blue) 70%, transparent);margin:2rem 0 0}.pathfinder-handoff{background:var(--experience-grid);border:1px solid var(--experience-grid);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pathfinder-handoff a{background:var(--experience-mist);min-height:260px;transition:color .22s ease, background .22s ease, transform .42s var(--experience-ease);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:.7rem;padding:clamp(1.3rem,2.5vw,2.4rem);display:grid}:is(.pathfinder-handoff a:hover,.pathfinder-handoff a:focus-visible){z-index:1;color:var(--experience-white);background:var(--experience-blue);transform:translateY(-6px)}.pathfinder-handoff a>span:first-child{align-self:start;font-size:.57rem}.pathfinder-handoff a>strong{letter-spacing:-.06em;grid-column:1/-1;align-self:end;font-size:clamp(2rem,3.2vw,3.8rem);line-height:.9}.pathfinder-handoff a small{color:currentColor;opacity:.64;max-width:15rem;font-size:.65rem;line-height:1.35}.pathfinder-handoff a>span[aria-hidden]{grid-area:1/2;font-size:1.25rem}.material-routes{color:var(--experience-white);background:var(--experience-blue-deep);grid-template-columns:.68fr 1fr 1fr;gap:1px;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6rem);display:grid}.material-routes-heading{flex-direction:column;align-items:flex-start;padding-right:clamp(1.5rem,4vw,5rem);display:flex}.material-routes-heading .eyebrow{color:var(--experience-caramel);margin:auto 0 1rem}.material-routes-heading h2{font-size:clamp(2.7rem,4.5vw,5.5rem)}.material-routes-heading>p:last-child{color:#ffffff9e}.material-route{min-width:0;min-height:760px;transition:transform .52s var(--experience-ease), border-color .22s ease;border:1px solid #ffffff38;flex-direction:column;padding:1.2rem;display:flex;position:relative;overflow:hidden}:is(.material-route:hover,.material-route:focus-visible){z-index:2;border-color:var(--experience-caramel);transform:translateY(-10px)}.material-route-ahe{background:var(--experience-peat)}.material-route-pp{color:var(--experience-blue-deep);background:var(--experience-ice)}.material-route-topline{text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:1rem;font-size:.55rem;display:flex}.material-route figure{border:1px solid;min-height:340px;margin:1rem 0 2rem;position:relative;overflow:hidden}.material-route figure:after{content:"";background:linear-gradient(#0000 58%,#071b3980);position:absolute;inset:0}.material-route figure img{object-fit:cover;width:100%;height:100%;min-height:340px;transition:transform .9s var(--experience-ease)}:is(.material-route:hover figure img,.material-route:focus-visible figure img){transform:scale(1.035)}.material-route-pp figure{background:var(--experience-peat)}.material-route-pp figure img{object-fit:contain;padding:2rem}.material-route-copy{margin-top:auto}.material-route-copy .eyebrow{color:var(--experience-caramel);margin-bottom:.75rem}.material-route-copy h3{letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(2rem,3vw,3.6rem);line-height:.92}.material-route-copy>p:not(.eyebrow){opacity:.68;max-width:36rem;margin-bottom:1.5rem;font-size:.9rem}.material-route-link{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid;justify-content:space-between;padding-top:.8rem;font-size:.63rem;font-weight:700;display:flex}.evidence-room{color:var(--experience-white);background:var(--experience-blue-black);grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6rem);display:grid}.evidence-room-heading{flex-direction:column;align-items:flex-start;display:flex}.evidence-room-heading .chapter-code{color:#ffffff94}.evidence-room-heading .eyebrow{color:var(--experience-caramel);margin:4rem 0 1rem}.evidence-room-heading>p:not(.eyebrow){color:#ffffff9e}.evidence-room-heading .button{margin-top:2rem}.evidence-passport-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}.evidence-passport-grid article{background:var(--experience-blue-deep);min-height:650px;transition:background .22s ease, transform .52s var(--experience-ease);flex-direction:column;padding:clamp(1.2rem,2vw,2rem);display:flex;position:relative}.evidence-passport-grid article:hover{z-index:1;background:var(--experience-blue);transform:translateY(-8px)}.evidence-passport-topline{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:flex-start;gap:.8rem;font-size:.53rem;display:flex}.evidence-passport-topline strong{border:1px solid #ffffff52;padding:.35rem .5rem;font-size:.49rem}.evidence-passport-value{flex-direction:column;margin:clamp(3rem,8vh,7rem) 0 2.5rem;display:flex}.evidence-passport-value>strong{color:var(--experience-caramel);letter-spacing:-.09em;font-size:clamp(4.5rem,7vw,8.5rem);line-height:.72}.evidence-passport-value>span{text-transform:uppercase;letter-spacing:.12em;margin-top:.8rem;font-size:.56rem}.evidence-passport-grid h3{letter-spacing:-.045em;margin:auto 0 1rem;font-size:clamp(1.5rem,2vw,2.2rem);line-height:.95}.evidence-passport-grid article>p{color:#ffffff9e;min-height:8.2em;margin:0;font-size:.78rem}.evidence-passport-grid article>a{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:1.4rem;display:grid}.bench-story{background:var(--experience-white);grid-template-columns:minmax(300px,.68fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6rem);display:grid}.bench-story-heading{flex-direction:column;align-items:flex-start;display:flex}.bench-story-heading .eyebrow{color:var(--experience-caramel-ink);margin:4rem 0 1rem}.bench-story-heading .button{margin-top:2rem}.bench-story-visuals{background:var(--experience-grid);border:1px solid var(--experience-grid);grid-template-rows:minmax(380px,1fr) auto;grid-template-columns:1.2fr .8fr;gap:1px;min-width:0;display:grid}.bench-visual{background:var(--experience-mist);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:380px;margin:0;padding:1rem;display:grid;overflow:hidden}.bench-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .9s var(--experience-ease)}.bench-visual:hover img{transform:scale(1.03)}.bench-visual figcaption{border-top:1px solid var(--experience-grid);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.55rem;display:flex}.bench-operating-notes{background:var(--experience-grid);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bench-operating-notes>div{background:var(--experience-blue);min-height:210px;color:var(--experience-white);grid-template-columns:28px 1fr;gap:.7rem;padding:1.2rem;display:grid}.bench-operating-notes span{grid-row:1/3;font-size:.55rem}.bench-operating-notes strong{align-self:end;font-size:1.15rem;line-height:1}.bench-operating-notes p{color:#ffffffa3;margin:0;font-size:.7rem}.origin-ledger{background:var(--experience-mist);border-top:1px solid var(--experience-grid);grid-template-columns:.9fr 1.1fr;min-height:880px;display:grid}.origin-ledger-copy{flex-direction:column;align-items:flex-start;padding:clamp(5rem,9vw,10rem) clamp(1.25rem,6vw,7rem);display:flex}.origin-ledger-copy .eyebrow{color:var(--experience-caramel-ink);margin:auto 0 1rem}.origin-ledger-copy .text-link{margin-top:2rem}.origin-ledger-facts{border-top:1px solid var(--experience-grid);border-left:1px solid var(--experience-grid);grid-template-columns:repeat(3,1fr);width:100%;margin-top:2rem;display:grid}.origin-ledger-facts>div{border-right:1px solid var(--experience-grid);border-bottom:1px solid var(--experience-grid);flex-direction:column;justify-content:space-between;min-height:142px;padding:1rem;display:flex}.origin-ledger-facts strong{letter-spacing:-.055em;font-size:clamp(1.5rem,2.4vw,2.7rem);line-height:.92}.origin-ledger-facts span{text-transform:uppercase;letter-spacing:.1em;font-size:.53rem}.origin-ledger-images{background:var(--experience-blue-deep);grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:1px;min-width:0;display:grid}.origin-ledger-images figure{min-height:320px;margin:0;position:relative;overflow:hidden}.origin-ledger-images figure:first-child{grid-row:1/-1}.origin-ledger-images figure:after{content:"";background:linear-gradient(#0000 58%,#071b39b8);position:absolute;inset:0}.origin-ledger-images img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform 1s var(--experience-ease)}.origin-ledger-images figure:hover img{transform:scale(1.03)}.origin-ledger-images figcaption{z-index:2;color:var(--experience-white);text-transform:uppercase;letter-spacing:.11em;font-size:.55rem;position:absolute;bottom:.9rem;left:1rem}.conversation-cta{min-height:820px;color:var(--experience-peat);background:var(--experience-caramel);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6rem);display:flex;position:relative;overflow:hidden}.conversation-cta:before{content:"AHE";color:#ffffff29;letter-spacing:-.1em;font-size:min(28vw,28rem);font-weight:800;line-height:.8;position:absolute;top:-.12em;right:-.04em}.conversation-cta>*{z-index:1;position:relative}.conversation-cta h2{max-width:1260px;font-size:clamp(4rem,8vw,10rem)}.conversation-cta>div{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:3rem;display:flex}.conversation-cta>span{text-transform:uppercase;letter-spacing:.12em;margin-top:3rem;font-size:.58rem}.contact-copy-brief{color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.legal-ai-copy{gap:1rem}.technical-panel.legal-ai-copy{color:var(--experience-blue-black)}.legal-ai-copy h2,.legal-ai-copy h3{letter-spacing:-.06em;max-width:760px;margin:auto 0 1.5rem;font-size:clamp(2.35rem,4.3vw,4.9rem);line-height:.94}.legal-ai-copy>p:not(.eyebrow){max-width:780px;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.application-detail-list aside h3{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(1.8rem,2.8vw,3.2rem);line-height:.94}.page-hero{background-image:linear-gradient(var(--experience-grid) 1px, transparent 1px), linear-gradient(90deg, var(--experience-grid) 1px, transparent 1px);background-size:25% 25%;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);min-height:min(780px,100svh - 92px)}.page-hero-copy{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem)}.page-hero-copy:before{content:"FIELD → FORMULA";text-transform:uppercase;letter-spacing:.15em;margin-bottom:clamp(2rem,6vh,5rem);font-size:.55rem;font-weight:700}.page-hero h1{max-width:950px;font-size:clamp(4rem,7vw,8.5rem);line-height:.82}.page-hero-art.page-hero-media{min-height:650px}.page-hero-media:after{inset:clamp(.8rem,2vw,1.75rem)}.page-hero-secondary-image{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff8c;border-radius:0;width:clamp(140px,27%,260px);height:clamp(140px,27%,260px);top:clamp(1.7rem,5vw,4.5rem);bottom:auto;right:clamp(1.7rem,5vw,4.5rem);box-shadow:0 22px 70px #071b393d}.page-hero-media-code{z-index:4;color:var(--experience-white);mix-blend-mode:difference;font-size:clamp(3rem,7vw,8rem);top:clamp(1.7rem,5vw,4.5rem);left:clamp(1.7rem,5vw,4.5rem);right:auto}.page-hero-art>p{z-index:4;color:var(--experience-white);justify-content:flex-start}footer{min-height:560px;color:var(--experience-white);background:var(--experience-blue-black);grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);align-items:stretch;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,6rem) 6.5rem;display:grid}.footer-statement{flex-direction:column;align-items:flex-start;display:flex}.footer-brand img{width:94px;height:94px}.footer-statement p{letter-spacing:-.06em;max-width:440px;margin:auto 0 1rem;font-size:clamp(2.4rem,4vw,5rem);line-height:.9}.footer-statement small,.footer-directory small{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.footer-directory{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.footer-directory>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;gap:1rem;min-height:330px;padding:1.5rem;display:flex}.footer-directory small{margin-bottom:auto}.footer-directory a{align-items:center;gap:.75rem;min-height:44px;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1;display:flex}.footer-directory a>span[aria-hidden=true]{color:var(--experience-caramel);opacity:.42;transition:opacity .18s ease, transform .26s var(--experience-ease);margin-left:auto;transform:translate(-.25rem)}:is(.footer-directory a:hover,.footer-directory a:focus-visible){color:var(--experience-caramel)}:is(.footer-directory a:hover>span[aria-hidden=true],.footer-directory a:focus-visible>span[aria-hidden=true]){opacity:1;transform:translate(0)}.footer-legal{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff2e;grid-column:1/-1;gap:1.5rem;padding-top:1.4rem;font-size:.56rem;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}@supports (animation-timeline:view()){.brand-manifesto h2,.home-pathfinder-intro,.material-routes-heading,.evidence-room-heading,.bench-story-heading,.origin-ledger-copy{animation:linear both experience-rise;animation-timeline:view();animation-range:entry 5% cover 32%}.material-route,.evidence-passport-grid article,.bench-visual,.origin-ledger-images figure{animation:linear both experience-reveal;animation-timeline:view();animation-range:entry cover 24%}}@keyframes experience-rise{0%{opacity:.35;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-reveal{0%{opacity:.2;clip-path:inset(16% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1180px){.desktop-nav{gap:1.1rem}.desktop-nav a small{display:none}.brand-hero{grid-template-columns:minmax(400px,.9fr) minmax(440px,1.1fr)}.brand-hero-message h1{font-size:clamp(4.3rem,8vw,7rem)}.brand-manifesto{grid-template-columns:.4fr 1.6fr}.brand-manifesto>p:last-child{grid-column:2}.material-routes{grid-template-columns:1fr 1fr}.material-routes-heading{grid-column:1/-1;min-height:520px;padding-right:30%}.evidence-room,.bench-story{grid-template-columns:1fr}.evidence-passport-grid article{min-height:560px}.origin-ledger{grid-template-columns:1fr}.origin-ledger-copy{min-height:760px}.origin-ledger-images{min-height:720px}.page-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}}@media (max-width:1060px){.site-header{grid-template-columns:auto 1fr;min-height:76px}.brand img{width:58px;height:58px}.desktop-nav,.header-cta{display:none}.experience-progress{top:75px}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{border:1px solid var(--experience-grid);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;place-items:center;min-width:74px;min-height:44px;font-size:.72rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{overscroll-behavior:contain;background:var(--experience-blue-deep);width:100%;max-height:calc(100dvh - 76px);color:var(--experience-white);border:0;padding:1rem;position:fixed;inset:76px 0 auto;overflow-y:auto;box-shadow:0 28px 80px #071b3957}.mobile-menu:not([open])>nav{display:none}.mobile-menu nav a{border-color:#ffffff2e;grid-template-columns:32px 1fr;align-items:center;min-height:62px;padding:.8rem 0;font-size:.74rem;display:grid}.mobile-menu nav a[aria-current=page]{color:var(--experience-blue-deep);background:var(--experience-white)}.mobile-menu nav a small{color:var(--experience-caramel)}.brand-hero{grid-template-rows:auto minmax(680px,86svh) auto;grid-template-columns:1fr;min-height:auto}.brand-hero-copy{min-height:min(760px,100svh - 76px);padding:1.2rem 1.25rem 2rem}.brand-hero-message{padding:4rem 0 2.8rem}.brand-hero-message h1{font-size:clamp(4.2rem,17vw,7rem)}.material-atlas{min-height:680px}.brand-journey{grid-template-columns:1fr 1fr}.brand-journey a:nth-child(2){border-right:0}.brand-manifesto,.home-pathfinder-shell{grid-template-columns:1fr}.brand-manifesto{padding-top:6rem;padding-bottom:6rem}.brand-manifesto>p:last-child{grid-column:auto}.home-pathfinder-intro{min-height:480px}.material-routes-heading{min-height:460px;padding-right:10%}.evidence-passport-grid{grid-template-columns:1fr}.evidence-passport-grid article{min-height:500px}.evidence-passport-grid article>p{min-height:auto}.bench-story-visuals{grid-template-rows:auto;grid-template-columns:1fr}.bench-operating-notes{grid-column:1;grid-template-columns:1fr}.bench-visual{min-height:480px}.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-copy,.page-hero-art.page-hero-media{min-height:620px}footer{grid-template-columns:1fr}.footer-statement{min-height:340px}.footer-directory{grid-template-columns:1fr 1fr 1fr}.footer-directory>div{min-height:280px}}@media (max-width:620px){.project-desk{width:100%;bottom:0;right:0}.project-desk-toggle{border-bottom:0;border-left:0;border-right:0;min-height:52px;font-size:.74rem}.project-desk-panel{border-left:0;border-right:0;max-height:calc(100dvh - 52px);bottom:100%}.mobile-menu nav{max-height:calc(100dvh - 128px);padding-bottom:max(1rem, env(safe-area-inset-bottom))}.brand-hero{grid-template-rows:minmax(680px,calc(100svh - 76px)) auto;min-height:auto;position:relative}.brand-hero-copy{z-index:3;background:linear-gradient(90deg,#071b39f5 0 62%,#071b39ad);grid-row:1;min-height:max(680px,100svh - 76px)}.brand-hero-topline span:last-child{display:none}.brand-hero-message h1{font-size:clamp(4rem,20vw,6.2rem)}.brand-hero-message>p:not(.eyebrow){font-size:.98rem}.brand-hero-actions{flex-direction:column;align-items:stretch}.brand-hero-foot{grid-template-columns:1fr}.brand-hero-foot>div+div{border-top:1px solid #ffffff30;border-left:0;padding-left:0}.material-atlas{z-index:0;min-height:max(680px,100svh - 76px);position:absolute;inset:0 0 auto}.material-atlas-substance,.material-fingerprint{display:none}.material-atlas-powder{opacity:.88;width:38%;height:24%;top:auto;bottom:1rem;right:1rem}.brand-journey a{min-height:82px}.brand-journey{z-index:4;grid-row:2;position:relative}.brand-manifesto h2,.home-pathfinder-intro h2,.material-routes-heading h2,.evidence-room-heading h2,.bench-story-heading h2,.origin-ledger-copy h2{font-size:clamp(3rem,15vw,4.8rem)}.pathfinder-handoff,.material-routes{grid-template-columns:1fr}.pathfinder-handoff a{min-height:220px}.material-routes-heading{grid-column:auto;min-height:520px;padding-right:0}.material-route{min-height:660px}.material-route figure,.material-route figure img{min-height:300px}.evidence-passport-grid article{min-height:520px}.bench-visual{min-height:390px}.origin-ledger-copy{min-height:auto}.origin-ledger-copy .eyebrow{margin-top:4rem}.origin-ledger-facts{grid-template-columns:1fr}.origin-ledger-facts>div{min-height:105px}.origin-ledger-images{grid-template-rows:repeat(3,minmax(320px,62svh));grid-template-columns:1fr;min-height:auto}.origin-ledger-images figure:first-child{grid-row:auto}.conversation-cta{min-height:720px}.conversation-cta h2{font-size:clamp(4rem,18vw,6rem)}.conversation-cta>div{flex-direction:column;align-items:stretch}.page-hero-copy{min-height:auto;padding:3.5rem 1.25rem}.page-hero-copy:before{margin-bottom:2.5rem}.page-hero h1{font-size:clamp(3.7rem,17vw,5.6rem)}.page-hero-art.page-hero-media{min-height:390px}.page-hero-secondary-image{width:38%;height:30%}footer{padding-bottom:6.5rem}.footer-directory{grid-template-columns:1fr}.footer-directory>div{min-height:240px}.footer-legal{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.material-atlas figure img,.material-route,.material-route figure img,.evidence-passport-grid article,.bench-visual img,.origin-ledger-images img,.project-desk-panel{transition:none!important;animation:none!important}}.compact-footer{grid-template-rows:auto auto;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:2rem 4rem;min-height:0;padding:2.5rem 5vw 3rem;display:grid}.compact-footer-brand{align-items:center;gap:1.25rem;display:flex}.compact-footer .footer-brand img{width:54px;height:54px}.compact-footer-brand p{color:#ffffffb8;max-width:20rem;margin:0;font-size:1rem;line-height:1.2}.compact-footer-links{border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.compact-footer-links a{min-height:52px;color:var(--experience-white);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff2e;justify-content:center;align-items:center;padding:.85rem;font-size:.6rem;font-weight:800;display:flex}.compact-footer-links a:last-child{border-right:0}:is(.compact-footer-links a:hover,.compact-footer-links a:focus-visible){color:var(--experience-caramel)}.compact-footer .footer-legal{grid-column:1/-1;padding-top:1rem}@media (max-width:760px){.compact-footer{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.2rem 5.5rem}.compact-footer-links{grid-template-columns:1fr 1fr}.compact-footer-links a:nth-child(2){border-right:0}.compact-footer-links a:nth-child(n+3){border-top:1px solid #ffffff2e}.compact-footer .footer-legal{grid-column:1}}@media (min-width:1061px){.site-header{border-bottom-color:#22468a29;height:92px;min-height:92px}.desktop-nav{align-self:stretch;align-items:stretch;gap:clamp(.9rem,1.55vw,1.8rem);font-size:clamp(.67rem,.7vw,.74rem)}.desktop-nav a{letter-spacing:.085em;white-space:nowrap;align-items:center;gap:.32rem;min-height:100%;padding-top:.1rem;line-height:1;display:inline-flex}.desktop-nav a small{color:#22468a94;font-variant-numeric:tabular-nums;letter-spacing:.04em;align-self:center;margin:0;font-size:.54rem;display:inline-block;transform:translateY(-.3rem)}.desktop-nav a span{line-height:1;display:block}.desktop-nav a:after{background:var(--experience-caramel);transform-origin:100%;width:calc(100% - .86rem);height:3px;transition:transform .18s var(--experience-ease);bottom:0;left:.86rem;right:auto;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;right:auto;transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform-origin:0;right:auto;transform:scaleX(1)}.desktop-nav a[aria-current=page] span{font-weight:700}.desktop-nav a[aria-current=page] small{color:var(--experience-caramel-ink)}.experience-progress{top:91px}}.route-section>.section-intro{grid-template-columns:minmax(150px,.38fr) minmax(0,1.25fr) minmax(250px,.52fr);align-items:start;gap:clamp(2rem,4vw,5rem);margin-bottom:clamp(3rem,5vw,5rem)}.route-section>.section-intro .section-label{justify-content:flex-start;align-self:start;gap:1rem;padding-top:.35rem}.route-section>.section-intro h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3rem,4.25vw,5rem);line-height:.94}.route-section>.section-intro>p{align-self:end;max-width:27rem;padding-top:.25rem;line-height:1.55}.feature-grid{background:#22468a29;border:1px solid #22468a29;border-radius:2px;gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 70px #071b3914}.feature-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article{background:var(--experience-white);flex-direction:column;min-width:0;min-height:335px;padding:clamp(1.6rem,2.5vw,2.5rem);transition:background-color .18s;display:flex;position:relative}.feature-grid article:before{content:"";background:var(--experience-caramel);width:2.4rem;height:3px;transition:width .24s var(--experience-ease);position:absolute;top:0;left:clamp(1.6rem,2.5vw,2.5rem)}.feature-grid article>span{color:var(--experience-caramel-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.feature-grid h3{letter-spacing:-.045em;max-width:18ch;margin:clamp(2.75rem,4.5vw,4.5rem) 0 1rem;font-size:clamp(1.7rem,2.3vw,2.55rem);line-height:.98}.feature-grid p{color:#182132b8;max-width:42rem;margin:0 0 2rem;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.55}.feature-grid .button{align-self:flex-start;margin-top:auto}.feature-grid article:hover,.feature-grid article:focus-within{background:color-mix(in srgb, var(--experience-mist) 42%, white)}.feature-grid article:hover:before,.feature-grid article:focus-within:before{width:calc(100% - clamp(3.2rem,5vw,5rem))}.feature-grid+.claim-note{margin-top:1.25rem}@media (max-width:1100px){.route-section>.section-intro{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr)}.route-section>.section-intro>p{grid-column:2;max-width:34rem}.feature-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-three article:last-child{grid-column:1/-1}}@media (max-width:700px){.route-section{padding-top:3.75rem;padding-bottom:4.5rem}.route-section>.section-intro{gap:1.6rem;margin-bottom:2.5rem}.route-section>.section-intro,.feature-grid-two,.feature-grid-three{grid-template-columns:minmax(0,1fr)}.route-section>.section-intro>p,.feature-grid-three article:last-child{grid-column:auto}.route-section>.section-intro h2{max-width:12ch;font-size:clamp(2.65rem,11.5vw,3.5rem);line-height:.96}.feature-grid article{min-height:300px;padding:1.4rem}.feature-grid h3{margin-top:2.65rem}.feature-grid .button{width:100%}}
