@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--ink:#121413;--ink-soft:#202320;--paper:#f5f2ec;--white:#fffdf8;--line:#d9d2c7;--copper:#8d563e;--accent:#b39463}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Manrope,sans-serif}.shell{width:min(1320px,calc(100% - 64px));margin:auto}a{color:inherit;text-decoration:none}.site-header{position:sticky;z-index:9;top:0;border-bottom:1px solid #11131317;background:#f6f4efed;backdrop-filter:blur(18px)}.nav{height:78px;display:flex;align-items:center;gap:25px}.brand{font:600 1.04rem/1 DM Mono,monospace;letter-spacing:.13em;white-space:nowrap}.brand span{color:var(--copper)}.nav nav{display:flex;align-items:center;justify-content:center;gap:21px;flex:1}.nav nav a{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav nav a:hover,.footer-grid a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);padding:15px 20px;background:var(--ink);color:var(--white);font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:.22s}.button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--copper)}.button-small{padding:11px 14px;font-size:.62rem}.button-light{background:transparent;color:inherit;border-color:currentColor}.mobile-nav{display:none}.hero{overflow:hidden;padding:36px 0 78px;background:linear-gradient(90deg,#f6f4ef 51%,#1b201e 51%)}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}.eyebrow{margin:0 0 16px;color:var(--copper);font:500 .68rem/1.3 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.hero h1,h2,h3{margin:0;font-weight:600;line-height:.95;letter-spacing:-.055em}.hero h1{max-width:11.5ch;font-size:clamp(3.4rem,5.75vw,6.35rem)}.hero h1 em{font-family:Playfair Display,serif;font-weight:500}.hero-copy>p:not(.eyebrow){max-width:48ch;margin:26px 0;color:#3b4240;font-size:1.02rem}.actions{display:flex;align-items:center;gap:24px;margin:34px 0}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.text-link span{padding-left:8px;color:var(--copper);font-size:1.1rem}.hero-facts{display:flex;gap:30px;padding-top:20px;border-top:1px solid var(--line);font-size:.73rem;color:#4c5551}.hero-facts b{display:block;color:var(--ink);font:500 1rem DM Mono,monospace}.hero-visual{position:relative;margin:0}.hero-visual:before{position:absolute;z-index:0;top:-28px;right:-36px;width:56%;height:50%;background:var(--accent);content:""}.hero-visual img{position:relative;display:block;width:100%;min-height:560px;object-fit:cover}.hero-visual figcaption{position:absolute;z-index:1;right:0;bottom:0;width:min(325px,75%);padding:15px 18px;background:var(--white);font-size:.7rem}.section{padding:118px 0}.intro{background:var(--white)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:125px}.two-col h2,.section-head h2,.process h2,.faq h2,.final-cta h2{font-size:clamp(2.5rem,4.1vw,4.65rem);max-width:13ch}.two-col>div:last-child{padding-top:8px;font-size:1.03rem;color:#37403e}.two-col .text-link{margin-top:12px}.dark{background:var(--ink);color:var(--white)}.dark .eyebrow{color:var(--accent)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.family-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff3c}.family-card{min-height:273px;padding:23px 20px;display:flex;flex-direction:column;border-right:1px solid #ffffff3c;transition:.25s}.family-card:first-child{border-left:1px solid #ffffff3c}.family-card:hover{background:#252c28}.family-card small,.product-mark{font:500 .7rem DM Mono,monospace;color:var(--accent)}.family-card h3{margin-top:auto;font-size:1.48rem}.family-card p{font-size:.78rem;color:#c7ccca}.family-card span{font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.family-card span b{padding-left:7px;color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.product-card{min-height:330px;padding:26px;background:var(--white);display:flex;flex-direction:column}.product-card .eyebrow{margin-top:auto}.product-card h3{font-size:1.55rem}.product-card>p:not(.eyebrow){font-size:.82rem;color:#57605c}.product-card a{margin-top:8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-card a span{color:var(--copper);padding-left:6px}.tone-0{background:#e6e8e1}.tone-1{background:#e5ddd3}.tone-2{background:#dce5e0}.tone-3{background:#e8e2d8}.tone-4{background:#e9e6dc}.tone-5{background:#dbe1dd}.paper{background:#e2ddd3}.process{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px}.process>div>p:not(.eyebrow){max-width:48ch;margin:24px 0;color:#3a4240}.process ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process li{border-top:2px solid var(--ink);padding-top:16px}.process li>b{font:500 .7rem DM Mono,monospace;color:var(--copper)}.process h3{margin-top:40px;font-size:1.3rem}.process li p{font-size:.8rem;color:#505854}.faq{max-width:880px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;cursor:pointer;font-size:1.1rem;font-weight:700}.faq summary:after{content:"+";font:400 1.35rem DM Mono,monospace;color:var(--copper)}.faq details[open] summary:after{content:"−"}.faq p{max-width:65ch;margin:13px 0 0;color:#56605c;font-size:.88rem}.final-cta{padding:116px 0;background:var(--copper);color:var(--white)}.final-cta p:not(.eyebrow){max-width:55ch;margin:25px 0 32px;color:#fff3e9}.final-cta .eyebrow{color:var(--accent)}footer{padding:62px 0 22px;background:#0d0f0e;color:#edf0ec}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid p{max-width:31ch;color:#aeb5b1;font-size:.8rem}.footer-grid b{display:block;margin-bottom:16px;color:var(--accent);font:500 .68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em}.footer-grid a:not(.brand){display:block;margin:8px 0;color:#c8cdca;font-size:.78rem}.footer-legal{margin-top:42px;padding-top:18px;border-top:1px solid #ffffff22;color:#8f9691;font-size:.65rem}@media(max-width:900px){.nav nav,.nav>.button{display:none}.nav{justify-content:space-between}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--ink);padding:8px 11px;font:500 .67rem DM Mono,monospace;text-transform:uppercase}.mobile-nav div{position:absolute;right:0;top:40px;width:250px;padding:12px;background:var(--white);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--copper)}.mobile-nav a{display:block;padding:10px;border-bottom:1px solid var(--line);font-size:.76rem;font-weight:700;text-transform:uppercase}.hero{background:var(--paper)}.hero-grid,.two-col,.process{grid-template-columns:1fr;gap:38px}.hero h1{max-width:12ch}.hero-visual img{min-height:430px}.family-grid{grid-template-columns:repeat(2,1fr)}.family-card:nth-child(3){border-left:1px solid #ffffff44}.process ol{grid-template-columns:1fr}.section{padding:76px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.shell{width:min(100% - 36px,1320px)}.hero{padding-top:34px}.hero h1{font-size:clamp(3.05rem,14vw,4.45rem)}.hero-facts{gap:15px}.hero-visual img{min-height:310px}.actions{align-items:flex-start;flex-direction:column;gap:17px}.section-head{align-items:flex-start;flex-direction:column}.family-grid,.product-grid{grid-template-columns:1fr}.family-card,.family-card:nth-child(3){border-left:1px solid #ffffff44}.family-card{min-height:205px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.page-hero{padding:115px 0 76px;background:var(--white)}.page-hero h1{max-width:14ch;font-size:clamp(3.1rem,5.8vw,6.2rem)}.page-hero p:not(.eyebrow){max-width:61ch;margin:25px 0 0;color:#50595c;font-size:1.03rem}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:75px}.filters a{border:1px solid var(--line);padding:10px 13px;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.filters a:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.catalogue-family{display:grid;grid-template-columns:.33fr .67fr;gap:48px;padding:45px 0;border-top:1px solid var(--ink)}.catalogue-family h2{font-size:2.3rem}.catalogue-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.catalogue-list article{min-height:205px;padding:20px;background:var(--white)}.catalogue-list span,.capability-grid b,.guide-grid span{font:500 .7rem DM Mono,monospace;color:var(--copper)}.catalogue-list h3{margin:28px 0 8px;font-size:1.18rem}.catalogue-list p{font-size:.77rem;color:#596165}.catalogue-list .text-link{margin-top:3px;font-size:.63rem}.brief-section{background:#dad6cc}.brief-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.brief-grid h2{font-size:clamp(2.7rem,4.3vw,4.3rem)}.brief-grid>div>p:not(.eyebrow){color:#4d5659}.notice{margin-top:32px;padding:14px;border-left:2px solid var(--copper);background:#f5f1e9;font-size:.78rem}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:34px;background:var(--white);box-shadow:12px 12px #14171917}.brief-form label{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brief-form input,.brief-form select,.brief-form textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:0;padding:12px;background:#fffefc;font:400 .9rem Manrope,sans-serif}.brief-form textarea{min-height:130px;resize:vertical}.brief-form .wide{grid-column:1/-1}.brief-form button:disabled{opacity:.48;cursor:not-allowed}.form-note{grid-column:1/-1;margin:0;color:#6d7473;font-size:.72rem}.capability-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.capability-grid article,.guide-grid article{min-height:330px;padding:29px;background:var(--white)}.capability-grid h2,.guide-grid h2{margin-top:64px;font-size:1.75rem}.capability-grid p,.guide-grid p{font-size:.86rem;color:#576064}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split-copy .eyebrow{color:var(--acid)}.split-copy h2{font-size:clamp(2.6rem,4vw,4.3rem)}.split-copy>p{max-width:48ch;color:#ced4d2;font-size:1.04rem}.guide-grid h2{margin-top:38px}.guide-grid .text-link{margin-top:34px;font-size:.64rem}@media(max-width:900px){.catalogue-family,.brief-grid,.split-copy{grid-template-columns:1fr;gap:32px}.catalogue-family{gap:22px}.brief-form{box-shadow:8px 8px #14171917}}@media(max-width:560px){.page-hero{padding:78px 0 52px}.catalogue-list,.brief-form,.capability-grid,.guide-grid{grid-template-columns:1fr}.catalogue-family{padding:32px 0}.catalogue-list article{min-height:180px}.brief-form .wide{grid-column:auto}}.product-page-hero{overflow:hidden}.product-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.product-page-hero .button{margin-top:28px}.product-hero-grid figure{position:relative;margin:0}.product-hero-grid figure:before{position:absolute;z-index:0;top:-25px;right:-25px;width:42%;height:42%;background:var(--accent);content:""}.product-hero-grid img{position:relative;display:block;width:100%;min-height:430px;object-fit:cover}.product-hero-grid figcaption{position:absolute;z-index:1;right:0;bottom:0;padding:11px 14px;background:var(--white);font-size:.66rem}.product-detail-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.product-detail-grid h2{font-size:clamp(2.6rem,4.2vw,4.5rem);max-width:11ch}.product-detail-grid>div:last-child{border-top:1px solid var(--ink)}.product-detail-grid article{padding:22px 0;border-bottom:1px solid var(--line)}.product-detail-grid h3{font-size:1.25rem;letter-spacing:-.025em}.product-detail-grid p{margin:9px 0 0;max-width:54ch;color:#566064;font-size:.9rem}@media(max-width:900px){.product-hero-grid,.product-detail-grid{grid-template-columns:1fr;gap:35px}.product-hero-grid img{min-height:330px}}.service-hero{overflow:hidden}.service-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:76px;align-items:center}.service-hero-grid figure{position:relative;margin:0}.service-hero-grid figure:before{position:absolute;z-index:0;top:-26px;right:-30px;width:50%;height:46%;content:"";background:var(--accent)}.service-hero-grid img{position:relative;display:block;width:100%;min-height:460px;object-fit:cover}.service-hero-grid figcaption{position:absolute;z-index:1;right:0;bottom:0;background:var(--white);padding:12px 15px;font-size:.67rem}.service-editorial{background:var(--white)}.service-editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,9vw,135px);align-items:center}.service-editorial-grid figure{margin:0}.service-editorial-grid img{display:block;width:100%;min-height:450px;object-fit:cover}.service-editorial-grid h2{max-width:11ch;font-size:clamp(2.8rem,4.6vw,5rem)}.service-editorial-grid p:not(.eyebrow){max-width:48ch;color:#4e5753}.service-editorial-reverse{background:#ded7cc}.service-editorial-reverse .service-editorial-grid>div{order:1}.service-editorial-reverse .service-editorial-grid figure{order:2}@media(max-width:900px){.service-hero-grid,.service-editorial-grid{grid-template-columns:1fr;gap:32px}.service-editorial-grid img{min-height:340px}.service-editorial-reverse .service-editorial-grid>div,.service-editorial-reverse .service-editorial-grid figure{order:initial}}.page-hero h1,.product-page-hero h1,.service-hero h1{line-height:.84;letter-spacing:-.07em;max-width:12ch}.hero h1{line-height:.88;letter-spacing:-.065em}.page-hero{padding-block:88px 64px}.page-hero h1{font-size:clamp(3rem,5vw,5.8rem)}.page-hero p:not(.eyebrow){margin-top:20px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,8vw,130px);align-items:center}.product-application{background:var(--white)}.application-grid figure{margin:0}.application-grid img{display:block;width:100%;min-height:420px;object-fit:cover}.application-grid h2,.product-next h2{font-size:clamp(2.45rem,4vw,4.5rem);max-width:12ch}.application-grid p:not(.eyebrow),.product-next>div>p{max-width:51ch;color:#4f5855}.scope-copy p{color:#ced4d2;font-size:1.03rem}.scope-copy .button{margin-top:16px}.product-next{background:#e2ddd3}.product-next>div>p{margin:22px 0 0}.catalogue-family>div:first-child{align-self:start}.family-description{max-width:28ch;color:#5c6561;font-size:.88rem}.catalogue-list{grid-template-columns:repeat(2,1fr)}.catalogue-product{padding:0!important;min-height:0!important;overflow:hidden;background:var(--white)!important}.catalogue-image{display:block;overflow:hidden}.catalogue-image img{display:block;width:100%;height:200px;object-fit:cover;transition:transform .45s ease}.catalogue-product:hover .catalogue-image img{transform:scale(1.04)}.catalogue-card-copy{padding:20px}.catalogue-card-copy h3{margin:22px 0 8px}.catalogue-card-copy p{margin:0}.catalogue-card-copy .text-link{margin-top:14px}.catalogue-section{padding-bottom:85px}@media(max-width:900px){.application-grid{grid-template-columns:1fr;gap:34px}.application-grid img{min-height:300px}.page-hero h1,.product-page-hero h1,.service-hero h1{max-width:13ch;line-height:.88}.catalogue-list{grid-template-columns:1fr}}@media(max-width:560px){.page-hero{padding-block:64px 46px}.page-hero h1,.product-page-hero h1,.service-hero h1{font-size:clamp(2.7rem,12vw,4rem);line-height:.87;letter-spacing:-.065em}.application-grid h2,.product-next h2{font-size:clamp(2.25rem,11vw,3.25rem)}.catalogue-image img{height:220px}}.buyer-path{background:var(--white)}.buyer-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.buyer-path-grid article{min-height:250px;padding:28px;background:var(--paper)}.buyer-path-grid span{font:500 .7rem DM Mono,monospace;color:var(--copper)}.buyer-path-grid h3{margin-top:62px;font-size:1.5rem}.buyer-path-grid p{color:#56605c;font-size:.86rem}@media(max-width:900px){.buyer-path-grid{grid-template-columns:1fr}.buyer-path-grid article{min-height:0}.buyer-path-grid h3{margin-top:28px}}.hero-full{position:relative;display:grid;min-height:min(780px,calc(100vh - 78px));padding:0!important;background:#131615;color:var(--white);isolation:isolate}.hero-full-image,.hero-full-shade{position:absolute;inset:0;width:100%;height:100%}.hero-full-image{object-fit:cover;object-position:center}.hero-full-shade{z-index:-1;background:linear-gradient(90deg,#0a0d0cd4,#0a0d0ca3 39%,#0a0d0c1f 75%,#0a0d0c0d)}.hero-full-content{position:relative;z-index:1;align-self:center;padding-block:100px}.hero-full .eyebrow{color:var(--accent)}.hero-full h1{max-width:9.7ch;color:var(--white);font-size:clamp(4.1rem,7vw,7.8rem);line-height:.86}.hero-full p:not(.eyebrow){max-width:48ch;margin:26px 0;color:#edf0ec;font-size:1.04rem}.hero-full .button{background:var(--white);border-color:var(--white);color:var(--ink)}.hero-full .text-link{color:var(--white)}.hero-full .text-link span{color:var(--accent)}.hero-full .hero-facts{max-width:430px;border-top-color:#fff5;color:#d2d7d4}.hero-full .hero-facts b{color:var(--white)}.home-editorial{background:var(--white)}.editorial-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(46px,9vw,140px);align-items:center}.editorial-split figure{margin:0}.editorial-split img{display:block;width:100%;min-height:460px;object-fit:cover}.editorial-split h2,.samples-panel h2{font-size:clamp(2.8rem,4.7vw,5.2rem);max-width:10ch}.editorial-split p:not(.eyebrow){max-width:47ch;color:#4f5855}.editorial-split.reverse{grid-template-columns:.95fr 1.05fr}.home-entertaining{background:#dfd8ce}.home-samples{padding-top:0!important;background:var(--ink)}.samples-panel{position:relative;display:grid;min-height:600px;align-items:center;overflow:hidden;color:var(--white)}.samples-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.samples-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#0b0e0de8,#0b0e0d8f,#0b0e0d14)}.samples-panel>div{position:relative;z-index:1;width:min(670px,90%);padding:76px}.samples-panel .eyebrow{color:var(--accent)}.samples-panel p:not(.eyebrow){max-width:50ch;color:#e1e6e1}.samples-panel .button{margin-top:12px}@media(max-width:900px){.hero-full{min-height:680px}.hero-full-content{padding-block:80px}.hero-full h1{max-width:10.5ch}.editorial-split,.editorial-split.reverse{grid-template-columns:1fr;gap:36px}.editorial-split.reverse figure{grid-row:1}.editorial-split img{min-height:350px}.samples-panel{min-height:540px}.samples-panel>div{padding:55px}}@media(max-width:560px){.hero-full{min-height:640px}.hero-full-content{padding-block:70px}.hero-full h1{font-size:clamp(3.55rem,16vw,5rem);line-height:.86}.hero-full-shade{background:linear-gradient(90deg,#0a0d0cd6,#0a0d0c66)}.editorial-split h2,.samples-panel h2{font-size:clamp(2.65rem,12vw,3.6rem)}.samples-panel>div{padding:38px 24px}.samples-panel{width:100%}}.hero-full-image,.hero-full-shade{z-index:0}.hero-full-content{z-index:1}.product-specification{background:#ebe7df}.product-specification-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,7vw,100px);align-items:end}.product-specification-head h2{max-width:11ch;font-size:clamp(2.8rem,4.7vw,5.1rem)}.product-specification-head>p:last-child{max-width:47ch;margin:0;color:#4f5855}.product-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:1px solid var(--ink)}.product-spec-grid article{padding:19px 24px 8px 0;border-right:1px solid var(--line)}.product-spec-grid article+article{padding-left:24px}.product-spec-grid article:last-child{border-right:0}.product-spec-grid span{color:var(--copper);font-size:.68rem;letter-spacing:.08em}.product-spec-grid h3{margin:28px 0 9px;font-size:1.15rem}.product-spec-grid p{margin:0;color:#59625d;font-size:.85rem;line-height:1.65}@media(max-width:900px){.product-specification-head{grid-template-columns:1fr;gap:30px}.product-spec-grid{grid-template-columns:repeat(2,1fr)}.product-spec-grid article:nth-child(2){border-right:0}.product-spec-grid article:nth-child(n+3){border-top:1px solid var(--line);padding-top:25px}}@media(max-width:560px){.product-spec-grid{grid-template-columns:1fr}.product-spec-grid article,.product-spec-grid article+article{padding:22px 0;border-right:0;border-top:1px solid var(--line)}.product-spec-grid article:first-child{border-top:0}}.product-studio-hero{overflow:hidden;background:#111412;color:var(--white)}.product-studio-grid{display:grid;grid-template-columns:.8fr 1.2fr;min-height:680px;gap:clamp(42px,7vw,116px);align-items:center}.product-studio-copy{padding-block:90px}.product-studio-copy .eyebrow,.product-decision .eyebrow{color:var(--accent)}.product-studio-copy h1{max-width:10ch;margin:12px 0 24px;color:var(--white);font-size:clamp(3.65rem,6.5vw,7.2rem);line-height:.84;letter-spacing:-.07em}.product-studio-copy>p:not(.eyebrow){max-width:46ch;color:#d9dfdc;font-size:1.04rem}.product-studio-copy .text-link{color:var(--white)}.product-studio-copy .text-link span{color:var(--accent)}.product-hero-meta{display:grid;gap:8px;margin-top:58px;padding-top:17px;border-top:1px solid #ffffff38;color:#c5cdca;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.product-hero-meta b{display:block;margin-top:3px;color:var(--white);font-size:.82rem}.product-studio-figure{position:relative;align-self:stretch;margin:0}.product-studio-figure:before{position:absolute;inset:10% -11% 7% 14%;background:radial-gradient(circle at center,#29332d,#121513 62%);content:""}.product-studio-figure img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:540px;object-fit:cover}.product-studio-figure figcaption{position:absolute;z-index:2;right:0;bottom:0;max-width:330px;padding:12px 15px;background:var(--white);color:var(--ink);font-size:.65rem}.product-context{background:#f7f5f0}.product-context-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(46px,9vw,145px);align-items:center}.product-context-grid figure{margin:0}.product-context-grid img{display:block;width:100%;min-height:500px;object-fit:cover}.product-context-grid h2,.product-decision h2,.sample-path-grid h2{max-width:11ch;font-size:clamp(2.8rem,4.7vw,5.1rem)}.product-context-grid p:not(.eyebrow){max-width:46ch;color:#4f5855}.product-decision{background:#1a1e1c;color:var(--white)}.product-decision-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,110px);align-items:end}.product-decision-head h2{margin:0}.product-decision-head>p:last-child{max-width:47ch;margin:0;color:#cbd3cf}.buyer-check-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid #ffffff33}.buyer-check-grid article{padding:22px 24px 12px 0;border-right:1px solid #ffffff24}.buyer-check-grid article+article{padding-left:24px}.buyer-check-grid article:last-child{border-right:0}.buyer-check-grid span{color:var(--accent);font-size:.68rem;letter-spacing:.08em}.buyer-check-grid h3{margin:30px 0 10px;font-size:1.18rem;color:var(--white)}.buyer-check-grid p{color:#c8d0cc;font-size:.86rem;line-height:1.65}.product-custom-path{background:#d8d2c8;color:var(--ink)}.product-custom-path .eyebrow{color:#435942}.product-custom-path .scope-copy p{color:#43504b}.product-sample-path{background:var(--white)}.sample-path-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,9vw,145px)}.sample-path-grid ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none}.sample-path-grid li{border-top:1px solid var(--ink);padding-top:16px}.sample-path-grid b{color:#657962;font-size:.75rem}.sample-path-grid h3{margin:32px 0 8px;font-size:1.17rem}.sample-path-grid p{margin:0;color:#5a635f;font-size:.87rem;line-height:1.62}@media(max-width:900px){.product-studio-grid,.product-context-grid,.product-decision-head,.sample-path-grid{grid-template-columns:1fr;gap:38px}.product-studio-grid{min-height:0}.product-studio-copy{padding:76px 0 0}.product-studio-figure,.product-studio-figure img{min-height:470px}.product-context-grid img{min-height:370px}.buyer-check-grid{grid-template-columns:repeat(2,1fr)}.buyer-check-grid article:nth-child(2){border-right:0}.buyer-check-grid article:nth-child(n+3){border-top:1px solid #ffffff24;padding-top:26px}.sample-path-grid ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.product-studio-copy{padding-top:65px}.product-studio-copy h1{font-size:clamp(3.15rem,14vw,4.5rem)}.product-studio-figure{width:100%;min-height:380px}.product-studio-figure img{min-height:380px}.product-context-grid h2,.product-decision h2,.sample-path-grid h2{font-size:clamp(2.45rem,11vw,3.3rem)}.buyer-check-grid{grid-template-columns:1fr}.buyer-check-grid article,.buyer-check-grid article+article{padding:22px 0;border-right:0;border-top:1px solid #ffffff24}.buyer-check-grid article:first-child{border-top:0}.sample-path-grid ol{grid-template-columns:1fr;gap:12px}.sample-path-grid h3{margin:18px 0 8px}}@media(max-width:900px){.product-studio-figure{min-height:0;aspect-ratio:1.2 / 1;overflow:hidden;background:#111412}.product-studio-figure img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;padding:20px}}@media(max-width:560px){.product-studio-figure{aspect-ratio:1 / 1}.product-studio-figure:before{inset:9% 4%}.product-studio-figure img{padding:14px}.product-studio-figure figcaption{right:12px;bottom:12px;max-width:calc(100% - 24px)}}.product-studio-figure{overflow:hidden;background:#111412}.product-studio-figure img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;padding:clamp(14px,2.5vw,34px)}@media(min-width:901px){.product-studio-figure{min-height:540px}}
