/* Ascending Research: carbon, mineral white and acid lime. No GPU dependency. */
:root{--ink:#191d1b;--muted:#596257;--paper:#f3f3ec;--line:#d9ddd1;--accent:#e6f28b;--green:#26342b;--forest:#172119;--cream:#f3f3ec;--surface:#f3f3ec;--color-primary:#172119}
body{background:#f3f3ec;color:#191d1b;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'DM Sans',Arial,sans-serif!important;font-weight:500;letter-spacing:-.055em}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #738326;outline-offset:5px}
.ascending-notice{padding:9px 16px;background:#e6f28b;color:#172119;text-align:center;font:9px/1.5 monospace;letter-spacing:1.6px}.site-header{background:#111614!important;color:#eff1e9!important;border-bottom:1px solid #ffffff20;box-shadow:none;padding:20px 6%;min-height:104px;position:relative;top:auto}.site-header .brand{width:230px;flex:0 1 230px}.site-header .brand img{width:230px!important;height:50px!important;object-fit:contain;filter:none!important}.site-header .primary-nav a,.site-header .cart-trigger{color:#eff1e9}.site-header .cart-trigger{border:1px solid #ffffff38;background:transparent;border-radius:30px}.site-header__progress{display:none}.primary-nav{gap:22px;font-size:12px}.contact-direct{background:#111614!important;color:#d7dfce!important;border:0!important}.contact-direct__link{color:#d7dfce!important}.nav-toggle{color:#eff1e9}.nav-toggle svg,.nav-toggle:before,.nav-toggle:after{color:#eff1e9;border-color:#eff1e9}.site-header .nav-toggle span{background:#eff1e9!important}
.ascending-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;background:#111614;color:#eff1e9;padding:45px 6% 55px;min-height:610px;align-items:center;max-width:none;margin:0}.ascending-eyebrow{font:10px monospace;letter-spacing:2px;text-transform:uppercase}.ascending-eyebrow:before{content:'●';color:#e6f28b;margin-right:10px}.ascending-hero h1{font-size:clamp(52px,6.5vw,96px);line-height:.99;letter-spacing:-.065em;margin:30px 0 24px;font-weight:500}.ascending-hero h1 span{color:#e6f28b}.ascending-lead{font-size:16px;line-height:1.8;color:#acb7ab;max-width:365px}.ascending-actions{display:flex;align-items:center;gap:26px;margin-top:28px;font-size:13px}.ascending-hero figure{margin:0;min-width:0}.ascending-hero figure img{width:100%;height:auto;display:block}.ascending-hero figcaption{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.4px;color:#879180}.button,.button--primary{background:#e6f28b!important;color:#172119!important;border:1px solid #d3df77!important;border-radius:30px!important;box-shadow:none!important}.button--secondary,.button--quiet{background:transparent!important;color:#243125!important;border:1px solid #b7c0ad!important}.ascending-hero .button{padding:17px 25px}.free-shipping-banner{margin:0!important;padding:13px;background:#e6f28b!important;color:#172119!important;border:0!important;border-radius:0!important}.trust-strip{margin:0!important;max-width:none!important;padding:25px 6%!important;background:#e6f28b!important;border:0!important;border-radius:0!important}.trust-strip strong,.trust-strip span{color:#26342b!important}.section{max-width:1440px;margin-inline:auto;padding:70px 6%}.catalog{background:#f3f3ec}.section-heading h2{font-size:clamp(36px,4vw,58px)}.study-explorer{background:transparent!important;border:1px solid #d9ddd1!important;box-shadow:none!important;border-radius:8px!important}.study-chip,.filter{background:transparent!important;border-color:#cbd2c0!important;color:#29352a!important}.study-chip.is-active,.filter.is-active{background:#243125!important;color:#f3f3ec!important}.study-chip.is-active small{color:#f3f3ec}.product-grid{gap:22px}.product-card{background:#f3f3ec!important;border:1px solid #d9ddd1!important;box-shadow:none!important;border-radius:9px!important;overflow:hidden}.product-card__image-link{background:#e6e9df!important}.product-card__image-link img{mix-blend-mode:multiply}.product-card__body{background:#f3f3ec!important}.product-card h3{font-size:25px;letter-spacing:-.045em}.product-card__research-area{color:#596257}.product-actions .button{font-size:12px}.product-family-label{color:#4b5b3b}.catalog-search input,.variant-selectors select{background:#fafbf5;border:1px solid #cbd2c0}.research-entry{background:#111614;color:#eff1e9;border:1px solid #465044}.research-entry-card{background:#111614;color:#eff1e9}.research-entry h2,.research-entry p,.research-entry label,.research-entry a{color:#eff1e9}.research-entry [data-entry-accept]{background:#e6f28b;color:#172119}.research-entry input{accent-color:#e6f28b}.research-entry-card>img{width:220px;height:auto}.dialog{background:#f3f3ec;color:#191d1b}.dialog .button--primary{background:#e6f28b}.welcome-dialog,.welcome-banner{background:#f3f3ec}.coa-primer,.seo-hubs,.faq{background:#f3f3ec}.trust-service{display:none}.ascending-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:25px}.ascending-process article{border-top:1px solid #d9ddd1;padding-top:25px}.ascending-process small{font:10px monospace;color:#687260}.ascending-process h2{font-size:23px;letter-spacing:-.035em}.ascending-process p{font-size:14px;line-height:1.7;color:#65705f}.ascending-contact{max-width:1268px;margin:0 auto 60px;background:#e1e9b5;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:9px;padding:38px}.ascending-contact h2{font-size:36px;margin:0}.ascending-contact p{font-size:14px}.ascending-contact .button{background:#172119!important;color:#f3f3ec!important;border-color:#172119!important;flex-shrink:0}footer{background:#111614!important;color:#c4cebc!important;border:0!important;padding:55px 6%}footer a,footer p,footer small{color:#c4cebc!important}footer .brand img{filter:none}.purchase-product .product-hero,.product-section,.product-documentation{background:#f3f3ec!important}.purchase-product .product-hero__media{background:#e6e9df!important}
.product-card__body{height:auto!important;max-height:none!important;flex:1 0 auto!important}.product-card__body>*{flex:0 0 auto!important}.product-card{height:auto!important;max-height:none!important}
.research-entry img{filter:none!important}
@media(max-width:900px){.site-header{padding:18px 5%;min-height:88px}.site-header .brand{width:190px;flex-basis:190px}.brand img{width:190px;height:auto}.primary-nav{background:#111614!important}.ascending-hero{padding:35px 5%;gap:10px;min-height:520px}.ascending-hero h1{font-size:clamp(48px,7.5vw,70px)}.ascending-contact{margin:0 5% 45px}.section{padding:50px 5%}.ascending-process{gap:20px}.ascending-hero figcaption{font-size:6px}}
@media(max-width:600px){.site-header .brand{width:155px;flex-basis:155px}.site-header .brand img{width:155px!important}.site-header{gap:10px;min-height:82px}.cart-trigger{padding:9px 11px}.ascending-notice{font-size:8px;letter-spacing:.8px}.ascending-hero{grid-template-columns:1fr;padding:35px 6% 28px;gap:12px}.ascending-hero h1{font-size:62px;margin:24px 0}.ascending-lead{font-size:14px;max-width:310px}.ascending-hero figure{max-width:360px;width:90%;margin:0 auto}.ascending-hero figure img{max-height:315px}.ascending-eyebrow{font-size:9px}.ascending-actions{gap:20px;font-size:12px}.ascending-hero .button{padding:14px 17px}.ascending-hero figcaption{font-size:7px}.trust-strip{padding:22px 6%!important}.ascending-process{grid-template-columns:1fr}.ascending-contact{display:block;padding:28px}.ascending-contact h2{font-size:30px}.ascending-contact .button{margin-top:18px}.product-card h3{font-size:24px;line-height:1.2;margin:0 0 18px}.product-grid,.catalog-family__grid{grid-template-columns:1fr!important}.product-card__image-link{max-height:300px}.product-grid{gap:15px}.section-heading h2{font-size:37px}.primary-nav a{color:#eff1e9!important}.contact-direct__link{font-size:11px}}
@media(max-width:350px){.site-header .brand{flex-basis:135px}.site-header .brand img{width:135px!important}.ascending-hero h1{font-size:54px}.ascending-actions{gap:12px}.ascending-hero .button{font-size:11px;padding:13px}.ascending-notice{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
