:root{--cream: oklch(94.8% .028 76);--cream-deep: oklch(90.8% .035 74);--paper: oklch(97.2% .022 78);--terracotta: oklch(56.5% .12 48);--terracotta-deep: oklch(42.5% .105 45);--terracotta-on-dark: oklch(74% .095 53);--coffee: oklch(28% .052 55);--coffee-deep: oklch(16.5% .046 53);--coffee-soft: oklch(24% .045 55);--green: oklch(38% .06 145);--ink: oklch(18% .036 55);--line-soft: oklch(28% .052 55 / .2);--line-light: oklch(94.8% .028 76 / .24);--shadow-soft: 0 18px 50px -32px rgba(31, 18, 8, .45);--shadow-product: 0 30px 78px -44px rgba(31, 18, 8, .62);--ease-premium: cubic-bezier(.19, 1, .22, 1);--newsletter-overlay-z: 2147483647;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;font-family:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{margin:0;color:var(--ink);background:var(--cream)}body,button,input,select,textarea{font-family:var(--font-body)}a{color:inherit}button,input{font:inherit}button{border:0}::selection{background:var(--terracotta);color:var(--cream)}.sr-only,.bot-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;overflow-x:clip}.admin-shell{min-height:100vh;padding:28px clamp(16px,3vw,36px) 48px;color:#1f130a;background:#faf2e6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.admin-shell *,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:inherit}.admin-shell--centered{display:grid;place-items:center}.admin-login-card{display:grid;gap:14px;width:min(100%,420px);padding:28px;background:#fdf8f0;border:1px solid oklch(48% .045 58 / .18);border-radius:8px;box-shadow:0 20px 55px -42px #1f12086b}.admin-login-card span,.admin-header span{color:var(--terracotta-deep);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-login-card h1,.admin-header h1{margin:0;color:#1e0d03;font-size:28px;line-height:1.08}.admin-login-card p,.admin-header p,.admin-panel__header p{margin:0;color:#49392e;line-height:1.45}.admin-login-card code{padding:2px 5px;background:#ebe3d8;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.admin-login-card label,.admin-toolbar label{display:grid;gap:7px;min-width:0;color:#413226;font-size:12px;font-weight:750}.admin-login-card input,.admin-toolbar input,.admin-toolbar select{width:100%;min-height:40px;padding:0 11px;color:#1f130a;background:#fffbf6;border:1px solid oklch(48% .045 58 / .26);border-radius:6px;outline:none}.admin-login-card input:focus,.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-shell button:focus-visible{border-color:var(--terracotta);box-shadow:0 0 0 3px #ad5d302e}.admin-shell button{min-height:40px;padding:0 14px;color:var(--cream);background:var(--coffee);border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:750;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-shell button:hover:not(:disabled){background:var(--terracotta-deep);transform:translateY(-1px)}.admin-shell button:disabled{cursor:not-allowed;opacity:.5}.admin-form-error,.admin-alert{margin:0;padding:12px 14px;color:#49160c;background:#ffe5db;background:oklch(94% .045 42);border:1px solid oklch(66% .11 42 / .34);border-radius:6px}.admin-alert{margin:18px 0}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-header__actions small{color:#514236}.admin-toolbar{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(120px,1fr));gap:12px;align-items:end;margin-bottom:18px;padding:14px;background:#fdf8f0;border:1px solid oklch(48% .045 58 / .16);border-radius:8px}.admin-search-field{grid-column:span 2}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-kpi,.admin-panel{background:#fdf8f0;border:1px solid oklch(48% .045 58 / .16);border-radius:8px}.admin-kpi{display:grid;gap:8px;min-height:92px;padding:16px}.admin-kpi span{color:#49392e;font-size:12px;font-weight:750}.admin-kpi strong{color:#1e0d03;font-size:30px;line-height:1}.admin-kpi--warning strong{color:#88341f}.admin-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-panel{min-width:0;padding:16px}.admin-panel h2{margin:0;color:#1e0d03;font-size:18px;line-height:1.2}.admin-breakdown__rows{display:grid;gap:12px;margin-top:16px}.admin-breakdown__meta{display:flex;justify-content:space-between;gap:12px;color:#2e2116;font-size:13px}.admin-breakdown__meta strong{font-weight:800}.admin-breakdown__track{height:8px;margin-top:6px;overflow:hidden;background:#eae0d2;border-radius:999px}.admin-breakdown__track span{display:block;height:100%;background:var(--terracotta);border-radius:inherit}.admin-table-panel{margin-top:14px;padding:0;overflow:hidden}.admin-panel__header,.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-panel__header{padding:16px;border-bottom:1px solid oklch(48% .045 58 / .14)}.admin-pagination{color:#49392e;font-size:13px}.admin-pagination>div{display:flex;align-items:center;gap:8px}.admin-pagination button{min-height:34px;padding:0 10px;color:var(--coffee);background:#f7f1e8;border-color:#7158442e}.admin-pagination button:hover:not(:disabled){color:var(--cream)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.admin-table th,.admin-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid oklch(48% .045 58 / .12)}.admin-table th{color:#4f3f33;background:#f6efe5;font-size:12px;font-weight:800}.admin-table td{color:#291c12;font-size:13px}.admin-table td>strong,.admin-table td>span{display:block;overflow-wrap:anywhere}.admin-table small,.admin-muted{display:block;margin-top:5px;color:#5d5046;font-size:12px}.admin-comment summary{display:-webkit-box;max-height:3.2em;overflow:hidden;color:#291c12;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-comment[open] summary{max-height:none;-webkit-line-clamp:unset}.admin-comment p{margin:10px 0 0;color:#403228;line-height:1.45}.admin-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:#152415;background:#d9efd9;border:1px solid oklch(50% .07 145 / .2);border-radius:999px;font-size:12px;font-weight:800}.admin-status--pending{color:#582f00;color:oklch(35% .09 62);background:#fde3c4;border-color:#ac682038}.admin-status--brevo_failed{color:#6e1b08;background:#ffe2d9;background:oklch(93.5% .044 38);border-color:#b751353d}.admin-empty{padding:28px;color:#544439;text-align:center}@media(max-width:1180px){.admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-search-field{grid-column:span 3}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-breakdown-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell{padding:18px 12px 36px}.admin-header,.admin-panel__header,.admin-pagination{align-items:stretch;flex-direction:column}.admin-header__actions,.admin-pagination>div{justify-content:flex-start}.admin-toolbar,.admin-search-field{grid-column:auto}.admin-toolbar,.admin-kpi-grid{grid-template-columns:1fr}}.site-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:64px;padding:12px 56px;color:var(--cream);background:#1c0800eb;background:oklch(16.5% .046 53 / .92);border-bottom:1px solid oklch(94.8% .028 76 / .16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-brand{color:var(--terracotta-on-dark);font-family:var(--font-display);font-size:24px;font-style:italic;font-weight:600;text-decoration:none}.brand{display:inline-flex;width:clamp(124px,13vw,176px);height:40px;align-items:center;overflow:hidden;border-radius:2px;text-decoration:none}.brand__logo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.brand picture,.hero-image picture,.hero-process__media picture,.product-story__media picture,.followup-format-card picture{display:contents}.nav-groups{position:relative;display:flex;align-items:center;justify-content:safe center;min-width:0;gap:clamp(18px,3vw,34px);font-size:12px;font-weight:700;text-transform:uppercase}.nav-page-links,.nav-section-links{display:flex;align-items:center;flex:0 0 auto}.nav-page-links{gap:8px}.nav-section-links{gap:16px}.nav-page-links__separator{color:#f9ecda7a;line-height:1}.nav-link,.language-link,.nav-signup-link{text-decoration:none}.nav-link{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:7px 5px 0;color:var(--cream);border-radius:4px;opacity:.74;white-space:nowrap;transition:opacity .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.nav-link:before{position:absolute;top:7px;right:5px;left:5px;height:2px;background:var(--terracotta-on-dark);border-radius:999px;content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current]{opacity:1}.nav-link:hover:before,.nav-link:focus-visible:before,.nav-link[aria-current]:before{opacity:1;transform:scaleX(1)}.nav-link[aria-current=location]{color:var(--terracotta-on-dark)}.nav-link[aria-current=location]:before{background:var(--cream)}.language-link,.nav-signup-link{opacity:.82;transition:opacity .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.language-link:hover,.nav-signup-link:hover{color:var(--cream);opacity:1}.nav-actions{display:flex;align-items:center;justify-self:end;gap:8px}.nav-signup-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;color:var(--coffee-deep);background:var(--terracotta-on-dark);border:1px solid var(--terracotta-on-dark);border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;opacity:1}.nav-signup-link:hover{color:var(--coffee-deep);background:var(--cream);border-color:var(--cream)}.language-link{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid oklch(94.8% .028 76 / .28);border-radius:4px;font-size:12px}.language-link__flag{font-size:14px;line-height:1}.hero{position:relative;display:grid;min-height:calc(100svh - 64px);padding:clamp(40px,6vw,64px) 56px 28px;overflow:hidden}.hero--atelier{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(22px,3vw,38px);min-height:auto;padding:clamp(26px,3vw,40px) clamp(24px,4vw,64px) clamp(34px,4vw,58px);color:var(--ink);background:linear-gradient(115deg,#fff7eb,#fdf0de 48%,#edd4bc),var(--cream);box-shadow:inset 0 -1px #3c210d14}.hero-copy,.hero-description,.hero-launch-bar,.hero-composition,.hero-conversion-grid,.hero-process,.hero-media,.hero-image,.hero-newsletter,.hero-proof-band,.atelier-cup-scene{position:relative;z-index:2}.launch-status{display:inline-flex;align-items:center;gap:10px;justify-content:center;color:var(--coffee);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.launch-status span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--terracotta-deep)}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--terracotta);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,h4,p{overflow-wrap:anywhere}.hero h1,.section-heading h2{margin:0;font-family:var(--font-display);font-weight:400;line-height:.96}.hero h1{max-width:720px;margin-bottom:22px;color:var(--coffee-deep);font-size:clamp(54px,6.5vw,92px);font-weight:500}.hero--atelier h1{max-width:780px;margin:0;color:var(--coffee-deep);font-size:clamp(50px,5vw,72px);font-weight:500;line-height:.94;text-align:left;text-transform:uppercase;text-wrap:balance}.hero h1 span{display:block}@media(min-width:1280px){.hero--atelier h1 span{white-space:nowrap}}em{color:var(--terracotta);font-family:var(--font-display);font-style:italic}.hero--atelier h1 em,.hero--atelier .hero-title-accent{color:var(--terracotta);font-family:inherit;font-style:inherit}.hero--atelier .hero-title-accent{display:block}.hero-description p{max-width:570px;margin:0;color:var(--coffee);font-family:var(--font-body);font-size:clamp(15px,1.05vw,17px);font-weight:450;line-height:1.62;letter-spacing:0;text-wrap:pretty;white-space:pre-line}.newsletter-form{width:min(100%,540px);scroll-margin-top:86px;padding:8px;color:var(--ink);background:#fef4e6f5;border:1px solid oklch(28% .052 55 / .2);border-radius:6px;box-shadow:var(--shadow-soft)}.newsletter-form .form-copy{padding:14px 16px 8px}.newsletter-form .form-copy h2{margin:0 0 8px;font-family:var(--font-display);font-size:27px;font-weight:500;line-height:1.05}.newsletter-form .form-copy p,.form-privacy,.form-status{margin:0;color:#3d2817c7;font-size:13px;line-height:1.45}.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.form-row input{min-width:0;min-height:48px;padding:13px 16px;color:var(--ink);background:var(--paper);border:1px solid var(--line-soft);border-radius:4px;outline:none}.form-row input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #ad5d302e}.form-row button{min-height:48px;padding:0 22px;color:var(--cream);background:var(--coffee-deep);border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.form-row button:hover:not(:disabled){background:var(--terracotta);transform:translateY(-1px)}.form-row button:focus-visible,.benefits-ticket-button:focus-visible,.newsletter-benefits-modal__close:focus-visible,.followup-actions button:focus-visible,.b2b-meet-button:focus-visible,.b2b-modal button:focus-visible,.nav-link:focus-visible,.language-link:focus-visible,.nav-signup-link:focus-visible{outline:3px solid oklch(74% .095 53 / .78);outline-offset:3px}.form-row button:disabled{cursor:wait;opacity:.7}.form-privacy,.form-status{padding:9px 16px 6px}.form-privacy a{color:var(--coffee-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.benefits-ticket-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);min-height:46px;margin:8px 16px 10px;padding:0 18px;overflow:hidden;color:var(--coffee-deep);background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.benefits-ticket-button:before{content:"";position:absolute;inset:-120%;z-index:-2;background:conic-gradient(from 0deg,oklch(42.5% .105 45 / .12),var(--terracotta),oklch(38% .06 145 / .82),var(--coffee-deep),oklch(42.5% .105 45 / .12));animation:newsletter-benefits-border-spin 4.6s linear infinite}.benefits-ticket-button:after{content:"";position:absolute;inset:2px;z-index:-1;background:linear-gradient(90deg,#fef4e6fa,#f9ecdafa),var(--paper);border-radius:3px}.benefits-ticket-button span{position:relative;display:inline-flex;align-items:center;gap:10px}.benefits-ticket-button span:after{content:"";width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.benefits-ticket-button:hover{color:var(--terracotta-deep);transform:translateY(-1px)}@keyframes newsletter-benefits-border-spin{to{transform:rotate(1turn)}}.form-status--success{color:var(--green);font-weight:700}.form-status--error{color:var(--terracotta-deep);font-weight:700}.form-status--submitting{color:var(--coffee);font-weight:700}.newsletter-benefits-backdrop{position:fixed;inset:0;z-index:var(--newsletter-overlay-z);display:grid;place-items:center;padding:18px;overflow-y:auto;background:#1f12088f;animation:newsletter-backdrop-in .26s var(--ease-premium) both}.newsletter-benefits-modal{width:min(100%,720px);max-height:min(780px,calc(100vh - 36px));overflow-y:auto;padding:26px;color:var(--ink);background:linear-gradient(135deg,#fef4e6,#f9ecda),var(--paper);border:1px solid oklch(28% .052 55 / .2);border-radius:6px;box-shadow:0 30px 90px -42px #1f1208bd;animation:newsletter-modal-rise .52s var(--ease-premium) both}.newsletter-benefits-modal:focus{outline:none}.newsletter-benefits-modal__header{display:grid;grid-template-columns:1fr;justify-items:center;align-items:start;margin-bottom:12px;text-align:center}.newsletter-benefits-modal h3{max-width:min(100%,560px);margin:0 auto;font-family:var(--font-display);font-size:clamp(31px,5vw,46px);font-weight:400;line-height:.96;text-align:center;text-wrap:balance}.newsletter-benefits-modal__intro{max-width:56ch;margin:0 auto 20px;color:#3d2817c7;font-size:15px;line-height:1.55;text-align:center}.newsletter-benefits-modal__close{min-height:36px;padding:0 12px;color:var(--coffee-deep);background:transparent;border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase}.newsletter-benefits-list{display:grid;overflow:hidden;padding:0;margin:0;border-top:1px solid var(--line-soft);list-style:none}.newsletter-benefits-list__item{--benefit-enter-x: 34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,2.4vw,18px);align-items:start;padding:16px 0;border-bottom:1px solid var(--line-soft);animation:newsletter-benefit-swipe-in .92s cubic-bezier(.16,1,.3,1) both}.newsletter-benefits-list__item:nth-child(2n){--benefit-enter-x: -34px}.newsletter-benefits-list__item:nth-child(1){animation-delay:.14s}.newsletter-benefits-list__item:nth-child(2){animation-delay:.34s}.newsletter-benefits-list__item:nth-child(3){animation-delay:.54s}.newsletter-benefits-list__item:nth-child(4){animation-delay:.74s}.newsletter-benefits-list__item:nth-child(5){animation-delay:.94s}.newsletter-benefits-list__item:nth-child(6){animation-delay:1.14s}@keyframes newsletter-benefit-swipe-in{0%{opacity:0;transform:translate(var(--benefit-enter-x))}to{opacity:1;transform:translate(0)}}.newsletter-benefits-list__num{display:grid;place-items:center;width:34px;height:34px;color:var(--cream);background:var(--coffee-deep);border:1px solid var(--coffee-deep);border-radius:50%;font-size:11px;font-weight:700}.newsletter-benefits-list__item h4{margin:0 0 5px;color:var(--coffee-deep);font-size:15px;line-height:1.2}.newsletter-benefits-list__item p{margin:0;color:#3d2817c7;font-size:13px;line-height:1.5}.newsletter-benefits-modal__actions{display:flex;justify-content:flex-end;padding-top:18px}.newsletter-followup-backdrop{position:fixed;inset:0;z-index:var(--newsletter-overlay-z);display:grid;place-items:center;padding:clamp(10px,3vw,24px);overflow-y:auto;background:#1f12089e;animation:newsletter-backdrop-in .26s var(--ease-premium) both}.newsletter-followup-modal{position:relative;isolation:isolate;width:min(100%,720px);max-height:min(790px,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:clamp(22px,4vw,34px);color:var(--ink);background:repeating-linear-gradient(90deg,oklch(28% .052 55 / .035) 0 1px,transparent 1px 18px),linear-gradient(145deg,#fff8ee,#f9e8d2),var(--paper);background:repeating-linear-gradient(90deg,oklch(28% .052 55 / .035) 0 1px,transparent 1px 18px),linear-gradient(145deg,color(xyz 0.903 0.946 0.929),#f9e8d2),var(--paper);border:1px solid oklch(28% .052 55 / .22);border-radius:6px;box-shadow:0 36px 100px -46px #1f1208cc,inset 0 1px #ffffff80;scrollbar-gutter:stable;animation:newsletter-modal-rise .52s var(--ease-premium) both}.newsletter-followup-modal:focus{outline:none}.newsletter-followup-modal>:not(.sr-only){position:relative;z-index:1}.newsletter-followup-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:clamp(14px,2.4vw,20px)}.newsletter-followup-modal h3{max-width:620px;margin:0;font-family:var(--font-display);font-size:clamp(32px,4.6vw,48px);font-weight:400;line-height:.98;text-wrap:balance}.newsletter-followup-modal__body{max-width:58ch;margin:0 0 clamp(18px,3vw,24px);color:#3d2817c2;font-size:15px;line-height:1.55}.newsletter-followup-modal__close{min-height:36px;padding:0 12px;color:var(--coffee-deep);background:transparent;border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.newsletter-followup-modal__close:hover{color:var(--cream);background:var(--coffee-deep);border-color:var(--coffee-deep);transform:translateY(-1px)}.newsletter-followup-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0 0 clamp(20px,3.5vw,30px);list-style:none}.newsletter-followup-steps:before{content:"";position:absolute;top:22px;right:calc(16.666% + 16px);left:calc(16.666% + 16px);height:1px;background:#3c210d2e}.newsletter-followup-steps__item{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;color:#3d2817b3;background:#fef4e6db;border:1px solid var(--line-soft);border-radius:4px;font-size:11px;font-weight:700;line-height:1.1;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.newsletter-followup-steps__item span{display:grid;place-items:center;width:26px;height:26px;color:var(--coffee);background:var(--paper);border:1px solid var(--line-soft);border-radius:50%;font-size:11px}.newsletter-followup-steps__item--active{color:var(--cream);background:linear-gradient(135deg,var(--coffee-deep),oklch(24% .045 55));border-color:var(--coffee-deep);box-shadow:0 14px 30px -24px #1f1208eb;transform:translateY(-1px)}.newsletter-followup-steps__item--active span{color:var(--coffee-deep);background:var(--cream);border-color:var(--cream)}.preference-fieldset{min-width:0;margin:16px 0 0;padding:0;border:0;animation:newsletter-step-in .43s var(--ease-premium) both}.preference-fieldset legend,.newsletter-followup-comment label{display:block;margin-bottom:12px;padding:0;color:var(--coffee);font-size:14px;font-weight:700}.followup-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.followup-format-card{position:relative;min-width:0;display:grid;gap:9px;align-content:start;min-height:172px;overflow:hidden;padding:12px;color:var(--coffee-deep);background:linear-gradient(180deg,#fff7ebe6,#f9e8d2b8),#f5ede0b8;border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;animation:newsletter-option-in .46s var(--ease-premium) both}.followup-format-card:nth-child(2){animation-delay:70ms}.followup-format-card:nth-child(3){animation-delay:.14s}.followup-format-card img{width:100%;aspect-ratio:1;object-fit:contain;padding:10px;background:#f9f1e5;border-radius:4px;filter:drop-shadow(0 14px 16px rgba(31,18,8,.14));transition:background .18s ease,filter .18s ease,transform .22s var(--ease-premium)}.followup-format-card span{overflow-wrap:anywhere}.followup-format-card--mixed{min-height:62px;place-items:center;margin-top:10px;background:repeating-linear-gradient(90deg,oklch(28% .052 55 / .045) 0 1px,transparent 1px 14px),#f7e2cfb8}.followup-format-card:hover,.preference-option:hover{border-color:#ad5d3080;box-shadow:0 16px 34px -30px #1f1208b8;transform:translateY(-2px)}.followup-format-card:hover img{filter:drop-shadow(0 18px 20px rgba(31,18,8,.18));transform:translateY(-3px) scale(1.025)}.followup-format-card:focus-within,.preference-option:focus-within,.newsletter-followup-modal__close:focus-visible,.newsletter-followup-comment textarea:focus,.followup-actions button:focus-visible{outline:3px solid oklch(74% .095 53 / .78);outline-offset:3px}.followup-format-card--selected,.preference-option--selected{color:var(--cream);background:linear-gradient(145deg,var(--coffee-deep),oklch(23% .052 55));border-color:var(--coffee-deep);box-shadow:0 18px 38px -30px #1f1208e6,inset 0 0 0 1px #db9a7138;transform:translateY(-2px)}.followup-format-card--selected img{background:#eee1d0}.preference-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.preference-option{min-height:46px;display:flex;align-items:center;justify-content:center;padding:10px 12px;color:var(--coffee-deep);background:#fef4e6b8;border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;animation:newsletter-option-in .42s var(--ease-premium) both}.preference-fieldset:disabled .preference-option{cursor:wait;opacity:.68}.newsletter-followup-comment{display:grid;gap:10px;margin-top:16px;animation:newsletter-step-in .43s var(--ease-premium) both}.newsletter-followup-comment textarea{width:100%;min-height:132px;resize:vertical;padding:13px 14px;color:var(--ink);background:#fff7eb;border:1px solid var(--line-soft);border-radius:4px;outline:none;font:inherit;font-size:14px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.followup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;animation:newsletter-step-in .43s var(--ease-premium) both}.followup-actions button{min-height:42px;padding:0 16px;color:var(--cream);background:var(--coffee-deep);border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.followup-actions button[type=button]{color:var(--coffee-deep);background:transparent;border:1px solid var(--line-soft)}.followup-actions button:hover:not(:disabled){color:var(--cream);background:var(--terracotta);transform:translateY(-1px)}.followup-actions button:disabled{cursor:wait;opacity:.62}.newsletter-followup-modal>.form-status{margin-top:14px;padding:10px 12px;background:#fef4e6b8;border:1px solid var(--line-soft);border-radius:4px}@keyframes newsletter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes newsletter-modal-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes newsletter-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes newsletter-option-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-launch-bar{display:flex;justify-content:center}.hero-composition{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:clamp(22px,3.4vw,56px);align-items:center;width:min(100%,1360px);margin:0 auto}.hero-launch-bar,.hero--atelier .hero-copy>*,.hero-image,.hero-conversion-grid,.hero-process{animation:hero-rise-in .88s var(--ease-premium) both}.hero--atelier .hero-copy>:nth-child(1){animation-delay:80ms}.hero--atelier .hero-copy>:nth-child(2){animation-delay:.18s}.hero--atelier .hero-copy>:nth-child(3){animation-delay:.28s}.hero-image{animation-delay:.22s}.hero-conversion-grid{animation-delay:.42s}.hero-process{animation-delay:.54s}.hero--atelier .hero-copy{display:grid;gap:clamp(18px,2vw,26px);align-content:center;padding-top:0}.hero-description{display:grid;gap:18px;max-width:560px}.hero-description strong{color:var(--terracotta-deep);font-size:clamp(17px,1.3vw,21px);line-height:1.32}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:6px}.hero-primary-cta,.hero-secondary-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:850;letter-spacing:0;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.hero-primary-cta{color:var(--cream);background:var(--coffee-deep);border:1px solid var(--coffee-deep)}.hero-secondary-cta{color:var(--coffee-deep);background:#fef4e647;border:1px solid oklch(42.5% .105 45 / .28)}.hero-primary-cta svg{width:18px;height:18px}.hero-primary-cta svg path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hero-secondary-cta span{width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.hero-primary-cta:hover,.hero-secondary-cta:hover{transform:translateY(-1px)}.hero-primary-cta:hover{background:var(--terracotta-deep);border-color:var(--terracotta-deep)}.hero-secondary-cta:hover{color:var(--terracotta-deep);border-color:#7c38156b;background:#fef4e68a}.hero-primary-cta:focus-visible,.hero-secondary-cta:focus-visible{outline:3px solid oklch(74% .095 53 / .78);outline-offset:3px}.hero-image{position:relative;align-self:stretch;min-height:clamp(380px,39vw,570px);margin:0;overflow:visible}.hero-image:before{content:"";position:absolute;top:3%;right:6%;width:min(54%,430px);aspect-ratio:1;background:#d2b59570;border-radius:50%}.hero-image img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 32px 45px rgba(31,18,8,.17));transition:filter .42s ease,transform .52s var(--ease-premium)}.hero-image picture{display:block;width:100%;height:100%;min-height:inherit}.hero-image:hover img{filter:drop-shadow(0 38px 52px rgba(31,18,8,.2));transform:translateY(-4px) scale(1.01)}.hero-material-badge{--hero-badge-size: clamp(118px, 12vw, 158px);position:absolute;z-index:2;top:15%;left:8%;display:grid;place-items:center;width:var(--hero-badge-size);height:var(--hero-badge-size);margin:0;padding:18px;color:var(--cream);background:linear-gradient(150deg,#d27d40,#91451e),var(--terracotta);border-radius:50%;box-shadow:0 24px 42px -28px #1f12088f;text-align:center;animation:hero-badge-float 4.8s ease-in-out infinite}.hero-material-badge:after{content:"";position:absolute;right:-70px;bottom:-18px;width:92px;height:42px;border-right:1px dashed oklch(42.5% .105 45 / .62);border-bottom:1px dashed oklch(42.5% .105 45 / .62);border-radius:0 0 40px;transform:rotate(8deg)}.hero-material-badge span{font-family:var(--font-display);font-size:clamp(36px,4.2vw,52px);font-weight:700;line-height:.8}.hero-material-badge strong{max-width:11ch;color:#fef4e6eb;font-size:11px;font-weight:850;line-height:1.1;text-transform:uppercase}.hero-material-badge small{display:block;max-width:12ch;padding-top:7px;margin-top:2px;color:#fef4e6d6;border-top:1px solid oklch(97.2% .022 78 / .28);font-size:10px;font-weight:750;line-height:1.12}.hero-video-section{display:grid;place-items:center;padding:clamp(42px,5.5vw,78px) clamp(22px,4vw,64px);background:var(--cream)}.hero-media{position:relative;display:grid;place-items:center;width:min(100%,980px);min-height:0}.hero-media video{display:block;width:100%;aspect-ratio:30 / 17;object-fit:cover;object-position:center;background:var(--coffee-deep);border:1px solid oklch(28% .052 55 / .22);border-radius:6px;box-shadow:var(--shadow-product)}.hero-video-poster-button{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:var(--cream);background:linear-gradient(180deg,#1f120814,#1f120861);border:0;border-radius:6px;cursor:pointer}.hero-video-poster-button:before{content:"";position:absolute;width:82px;height:82px;background:#1c0800d1;background:oklch(16.5% .046 53 / .82);border:1px solid oklch(94.8% .028 76 / .48);border-radius:50%;box-shadow:0 20px 42px -22px #1f1208c7;transition:background-color .18s ease,transform .18s ease}.hero-video-poster-button svg{position:relative;z-index:1;width:34px;height:34px;margin-left:5px}.hero-video-poster-button path{fill:currentColor}.hero-video-poster-button:hover:before{background:var(--terracotta-deep);transform:scale(1.04)}.hero-video-poster-button:focus-visible{outline:3px solid var(--terracotta-on-dark);outline-offset:4px}.hero-video-controls{position:absolute;right:clamp(12px,2vw,20px);bottom:clamp(12px,2vw,20px);left:clamp(12px,2vw,20px);z-index:3;display:grid;grid-template-columns:repeat(4,46px) minmax(180px,1fr);gap:9px;align-items:center;padding:10px;color:var(--cream);background:#1c0800e6;background:oklch(16.5% .046 53 / .9);border:1px solid oklch(94.8% .028 76 / .34);border-radius:6px;box-shadow:0 20px 42px -26px #1f1208c2}.hero-video-control{display:grid;place-items:center;width:46px;height:46px;color:var(--cream);background:#f9ecda1c;border:1px solid oklch(94.8% .028 76 / .28);border-radius:4px;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.hero-video-control:hover{color:var(--cream);background:var(--terracotta-deep);border-color:#f9ecda94;transform:translateY(-1px)}.hero-video-control:focus-visible{outline:3px solid var(--terracotta-on-dark);outline-offset:3px}.hero-video-sound--audible{color:var(--coffee-deep);background:#fef4e6f0;border-color:#ad5d3080}.hero-video-progress-wrap{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:center;min-width:0;padding:0 2px 0 8px}.hero-video-time{color:#f9ecdadb;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.hero-video-progress{width:100%;min-width:0;accent-color:var(--terracotta-on-dark);cursor:pointer}.hero-video-progress:disabled{cursor:wait;opacity:.58}.hero-video-control__icon{width:25px;height:25px}.hero-video-control__icon path{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.hero-media:fullscreen{width:100%;height:100%;min-height:100%;padding:0;background:var(--coffee-deep)}.hero-media:fullscreen video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none}.hero-media:fullscreen .hero-video-controls{right:22px;bottom:22px;left:22px}.hero-newsletter{align-self:start;justify-self:stretch;width:min(100%,390px)}.hero-newsletter .newsletter-form{width:100%;padding:18px;background:#fff7ebf0;border-color:#3c210d1f;border-radius:8px}.hero-newsletter .newsletter-form .form-copy{padding:0 0 14px}.hero-newsletter .newsletter-form .eyebrow{display:none}.hero-newsletter .newsletter-form .form-copy h2{font-size:clamp(23px,2.2vw,29px)}.hero-newsletter .form-row{grid-template-columns:1fr}.hero-newsletter .form-row button{width:100%}.hero-newsletter .form-privacy,.hero-newsletter .form-status{padding:10px 0 0;text-align:center}.hero-newsletter .benefits-ticket-button{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.hero-newsletter:has(.newsletter-benefits-backdrop),.hero-newsletter:has(.newsletter-followup-backdrop){z-index:100}.atelier-cup-scene{min-height:440px;display:grid;place-items:center}.atelier-cup{width:min(100%,390px);height:auto;overflow:visible;filter:drop-shadow(0 28px 40px rgba(61,40,23,.18))}.saucer-shadow{fill:#1f12082e}.saucer{fill:var(--cream-deep);stroke:var(--coffee)}.cup-body{fill:var(--paper);stroke:var(--coffee);stroke-width:3}.cup-handle,.cup-rim{fill:none;stroke:var(--coffee);stroke-width:3}.coffee-fill{fill:var(--coffee-deep);animation:cup-fill 2.2s cubic-bezier(.2,.7,.25,1) both}.coffee-foam{fill:var(--terracotta);opacity:.46}.cup-texture circle{fill:var(--coffee);opacity:.16}.atelier-stamp{position:absolute;top:clamp(14px,3vw,28px);right:clamp(12px,2vw,24px);z-index:2;display:grid;place-items:center;width:120px;height:120px;color:var(--terracotta-deep);background:#fef4e6f0;border:1px solid currentColor;border-radius:50%;box-shadow:0 18px 36px -28px #1f12088f;animation:v1-rotate-stamp 24s linear infinite}.atelier-stamp span{font-family:var(--font-display);font-size:30px;font-style:italic}.atelier-stamp small{margin-top:-34px;font-size:10px;font-weight:700}.steam{position:absolute;bottom:60%;width:3px;height:90px;border-radius:999px;background:#fffaf0c7;filter:blur(1px);animation:v1-steam 4s ease-out infinite}.steam-one{left:44%}.steam-two{left:50%;animation-delay:.8s}.steam-three{left:56%;animation-delay:1.4s}.hero-conversion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:20px;align-items:start;width:min(100%,1300px);margin:clamp(-34px,-2vw,-10px) auto 0}.hero-proof-band{min-width:0;padding:clamp(18px,2vw,28px);color:var(--coffee);background:#fff7ebe6;border:1px solid oklch(28% .052 55 / .12);border-radius:8px;box-shadow:0 22px 58px -42px #1f12086b}.hero-proof-band__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none}.hero-proof-band__list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:92px;align-items:center;padding:10px clamp(14px,1.7vw,22px);border-right:1px solid oklch(28% .052 55 / .14)}.hero-proof-band__list li:last-child{border-right:0}.hero-proof-band__icon-wrap{display:inline-grid;place-items:center;width:48px;height:48px;color:var(--terracotta-deep)}.hero-proof-band__icon{width:36px;height:36px}.hero-proof-band__icon path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hero-proof-band__icon--france path{stroke-width:14}.hero-proof-band__icon--filled path{fill:currentColor;stroke:none}.hero-proof-band__copy{display:grid;gap:7px;min-width:0}.hero-proof-band__copy strong{color:var(--coffee-deep);font-size:12px;font-weight:850;line-height:1.15;text-transform:uppercase}.hero-proof-band__copy small{color:#3d2817b8;font-size:12px;line-height:1.32}.hero-process{display:grid;gap:18px;width:min(100%,1040px);margin:0 auto;text-align:center}.hero-process h2{margin:0;color:var(--coffee-deep);font-family:var(--font-body);font-size:14px;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hero-process__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3vw,42px);padding:0;margin:0;list-style:none}.hero-process__item{position:relative;display:grid;justify-items:center;gap:8px;min-width:0}.hero-process__item:not(:last-child):after{content:"";position:absolute;top:46px;right:calc(-1*clamp(31px,3vw,54px));width:clamp(26px,3vw,42px);height:10px;border-top:1px solid var(--terracotta-deep)}.hero-process__item:not(:last-child):before{content:"";position:absolute;top:42px;right:calc(-1*clamp(31px,3vw,54px));width:8px;height:8px;border-top:1px solid var(--terracotta-deep);border-right:1px solid var(--terracotta-deep);transform:rotate(45deg)}.hero-process__media{display:grid;place-items:center;width:min(100%,124px);aspect-ratio:1.35}.hero-process__media img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(61,40,23,.13))}.hero-process-illustration{display:block;width:100%;height:100%}.hero-process-illustration__halo{fill:#fcedd1c2}.hero-process-illustration__ground{fill:#592810}.hero-process-illustration__ground-dark,.hero-process-illustration__clump-dark{fill:#341508}.hero-process-illustration__clump{fill:#432515}.hero-process-illustration__speck{fill:#803d17}.hero-process-illustration__ridge,.hero-process-illustration__steam{fill:none;stroke:var(--terracotta-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-process-illustration__shadow{fill:#2f19082e}.hero-process-illustration__cup{fill:#52311f}.hero-process-illustration__cup-shade{fill:#32170859}.hero-process-illustration__rim{fill:#2e1609;stroke:#ad5d3075;stroke-width:1.2}.hero-process-illustration__coffee{fill:#1c0800;fill:oklch(16.5% .046 53)}.hero-process-illustration__rib{fill:none;stroke:#c3977661;stroke-width:2.2;stroke-linecap:round}.hero-process__item h3{margin:0;color:var(--terracotta-deep);font-size:12px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.hero-process__item p{max-width:19ch;margin:0;color:#3d2817c7;font-size:12px;line-height:1.32}@media(min-width:1121px){.hero-process{margin-top:-70px}}.coffee-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.coffee-particles span{position:absolute;top:-24px;display:block;border-radius:50%;background:var(--coffee);opacity:.22;animation:coffee-fall linear infinite}.section{padding:clamp(96px,10.5vw,150px) clamp(36px,5vw,72px)}.section--dark{color:var(--cream);background:radial-gradient(circle at 85% 15%,oklch(56.5% .12 48 / .2),transparent 30%),var(--coffee-deep)}.section--dark .eyebrow,.section--dark em,.section--dark .process-card>span,.section--dark .process-card strong{color:var(--terracotta-on-dark)}.section--cream{background:var(--cream)}.section--paper{background:var(--paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(48px,7vw,86px);max-width:1360px;margin:0 auto clamp(48px,7vw,86px)}.section-heading--center{display:block;text-align:center}.section-heading h2{font-size:clamp(52px,6vw,88px);font-weight:500}.section-heading p{max-width:430px;margin:0;font-family:var(--font-body);font-size:clamp(16px,1.15vw,18px);font-weight:450;line-height:1.65;letter-spacing:0;opacity:.76;text-wrap:pretty}.product-section .section-heading p{max-width:62ch;color:#3d2817cc;font-size:clamp(16px,1.15vw,18px);line-height:1.62;opacity:1}.product-stories{display:grid;max-width:1360px;margin:0 auto}.product-story{--product-image-offset: -28px;display:grid;grid-template-columns:minmax(360px,.96fr) minmax(0,1.04fr);gap:clamp(36px,6vw,88px);align-items:center;min-height:460px;padding:clamp(48px,6vw,82px) 0;border-top:1px solid var(--line-soft)}.product-story:first-child{border-top:0;padding-top:0}.product-story:last-child{padding-bottom:0}.product-story--image-right{--product-image-offset: 28px}.product-story--image-right .product-story__media{order:2}.product-story__media,.product-story__copy,.product-story{transition:opacity .78s cubic-bezier(.19,1,.22,1),transform .78s cubic-bezier(.19,1,.22,1)}.product-stories--observed .product-story{opacity:0;transform:translateY(24px)}.product-stories--observed .product-story__media{opacity:0;transform:translate(var(--product-image-offset))}.product-stories--observed .product-story__copy{opacity:0;transform:translateY(18px);transition-delay:90ms}.product-story--visible,.product-stories--observed .product-story.product-story--visible,.product-story--visible .product-story__media,.product-story--visible .product-story__copy{opacity:1;transform:translate(0)}.product-story__media img,.materials-photo{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:6px;box-shadow:var(--shadow-product)}.product-story__media{overflow:hidden;border-radius:6px}.product-story__media img{display:block;aspect-ratio:1.42 / 1;min-height:auto;object-position:center 60%;transition:transform .7s var(--ease-premium),filter .42s ease}.product-story__media:hover img{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.product-story__copy{max-width:560px}.product-story__heading{display:grid;gap:10px;margin-bottom:22px}.product-story__heading span{color:var(--terracotta);font-size:12px;font-weight:700;text-transform:uppercase}.product-story__heading h3{margin:0;font-family:var(--font-display);font-size:clamp(42px,4.8vw,66px);font-weight:500;line-height:.98}.b2b-card h3{margin:0;font-family:var(--font-display);font-size:clamp(30px,2.4vw,36px);font-weight:500;line-height:1.05}.product-story__copy p{margin:0;color:#3d2817c7;font-size:clamp(17px,1.2vw,19px);line-height:1.55}.product-story__includes{margin-bottom:12px;color:var(--coffee-deep);font-weight:700}.product-story__details{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;padding:0;margin:32px auto 0;list-style:none}.product-story__details li{display:inline-flex;flex:1 1 150px;align-items:center;justify-content:center;gap:8px;max-width:176px;min-height:48px;padding:10px 12px;color:#fef4e6f0;background:var(--coffee);border:1px solid oklch(94.8% .028 76 / .22);border-radius:4px;font-size:12px;font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;box-shadow:0 16px 34px -26px #1f120899;overflow-wrap:anywhere}.product-story__details li:before{content:"";flex:0 0 auto;width:7px;height:7px;background:var(--terracotta-on-dark);border-radius:50%;box-shadow:0 0 0 3px #db9a7124}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto}.process-card,.cert-card{border-radius:4px}.process-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:16px clamp(14px,2vw,18px) 26px;background:#2f190861;border:1px solid var(--line-light);transition:opacity .82s cubic-bezier(.19,1,.22,1),transform .82s cubic-bezier(.19,1,.22,1),background .22s ease-out,border-color .22s ease-out;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms,0ms}.process-card:hover{background:#351c0885;border-color:#f9ecda52}.process-card__media{--process-wipe-color: var(--coffee-deep);position:relative;aspect-ratio:3 / 2;width:100%;overflow:hidden;background:#2f19089e;border:1px solid oklch(94.8% .028 76 / .14);border-radius:4px;transition:opacity .76s cubic-bezier(.19,1,.22,1),transform .76s cubic-bezier(.19,1,.22,1),border-color .22s ease-out;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms}.process-card__media{margin-bottom:22px}.process-card__media:after{position:absolute;inset:0;z-index:2;content:"";background:var(--process-wipe-color);transform:translate(102%);transition:transform .88s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--reveal-delay, 0ms) + .12s)}.process-card__media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:opacity .76s cubic-bezier(.19,1,.22,1),transform .98s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--reveal-delay, 0ms) + 80ms)}.process-card>span{color:var(--terracotta);font-family:var(--font-display);font-style:italic}.process-card>span,.process-card h3,.process-card p,.process-card strong{transition:opacity .72s cubic-bezier(.19,1,.22,1),transform .72s cubic-bezier(.19,1,.22,1)}.process-card>span{transition-delay:calc(var(--reveal-delay, 0ms) + 80ms)}.process-card h3{transition-delay:calc(var(--reveal-delay, 0ms) + .13s)}.process-card p{transition-delay:calc(var(--reveal-delay, 0ms) + .18s)}.process-card strong{transition-delay:calc(var(--reveal-delay, 0ms) + .23s)}.process-grid--observed .process-card{opacity:0;transform:translateY(28px)}.process-grid--observed .process-card:not(.process-card--visible) .process-card__media{opacity:0;transform:translateY(18px) scale(.98)}.process-grid--observed .process-card:not(.process-card--visible) .process-card__media:after{transform:translate(0)}.process-grid--observed .process-card:not(.process-card--visible) .process-card__media img{opacity:.58;transform:scale(1.065)}.process-grid--observed .process-card:not(.process-card--visible)>span,.process-grid--observed .process-card:not(.process-card--visible) h3,.process-grid--observed .process-card:not(.process-card--visible) p,.process-grid--observed .process-card:not(.process-card--visible) strong{opacity:0;transform:translateY(14px)}.process-card--visible,.process-grid--observed .process-card.process-card--visible{opacity:1;transform:translateY(0)}.process-card:hover .process-card__media img{transform:scale(1.035);transition-delay:0ms}.process-card h3,.roadmap-step h3{margin:10px 0 12px;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.05}.process-card p,.roadmap-step p{margin:0;line-height:1.6;opacity:.76}.process-card strong{display:inline-block;margin-top:18px;color:var(--terracotta-on-dark);font-size:12px;text-transform:uppercase}.process-icon .process-ground{fill:var(--terracotta-on-dark);opacity:.45}.process-icon .process-ring{fill:none;stroke:var(--cream);stroke-width:1.5;opacity:.35}.process-icon .process-rotor{stroke:var(--terracotta-on-dark);stroke-width:2;transform-origin:80px 70px;animation:v1-spin 9s linear infinite}.process-icon text{fill:var(--cream);font-size:12px;font-weight:700}.materials-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(38px,7vw,78px);align-items:center;max-width:1280px;margin:0 auto}.materials-layout h3{margin:0 0 26px;color:var(--coffee);font-size:14px;font-weight:700;text-transform:uppercase}.materials-chart{display:grid;grid-template-columns:minmax(240px,430px) minmax(220px,1fr);gap:28px;align-items:center}.materials-chart svg{width:100%;max-width:430px;height:auto;overflow:visible}.materials-chart path{animation:v2-slice .9s ease-out backwards;transform-origin:210px 210px}.donut-guide{fill:none;stroke:#3d28172e}.donut-center{fill:var(--coffee-deep);stroke:#f5ede06b}.donut-center-top{fill:var(--cream);font-family:var(--font-display);font-size:44px;font-style:italic}.donut-center-bottom{fill:var(--cream);font-size:12px;font-weight:700}.materials-legend{display:grid;gap:16px}.legend-row{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.legend-row small{grid-column:3;color:#3d28179e}.legend-dot{width:12px;height:12px;border-radius:50%}.legend-dot--coffee{background:var(--coffee-deep)}.legend-dot--terracotta{background:var(--terracotta)}.legend-dot--green{background:var(--green)}.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.materials-note{max-width:620px;margin:24px 0 0;color:#3d2817c7;font-family:var(--font-display);font-size:20px;line-height:1.45}.materials-photo{height:280px;min-height:280px;margin-bottom:28px;object-position:center}.materials-layout__panel,.materials-layout .cert-card{transition:opacity .76s var(--ease-premium),transform .76s var(--ease-premium),border-color .22s ease,background .22s ease,box-shadow .22s ease;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms,0ms,0ms}.materials-layout--observed .materials-layout__panel,.materials-layout--observed .cert-card{opacity:0;transform:translateY(24px)}.materials-layout--observed .materials-layout__item--visible{opacity:1;transform:translateY(0)}.cert-card{padding:20px;background:#fef4e6ad;border:1px solid var(--line-soft)}.cert-card:hover{background:var(--paper);border-color:#ad5d3085;box-shadow:0 20px 48px -38px #1f12086b;transform:translateY(-3px)}.cert-card span{color:var(--terracotta);font-size:11px;font-weight:700}.cert-card h4{margin:0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:400}.cert-card p{margin:0;color:#3c210db8;font-size:12px;line-height:1.45}.roadmap-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto}.roadmap-grid:before{content:"";position:absolute;top:32px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,oklch(56.5% .12 48 / .36),transparent)}.roadmap-step{position:relative;z-index:1;text-align:center;transition:opacity .76s var(--ease-premium),transform .76s var(--ease-premium);transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms)}.roadmap-grid--observed .roadmap-step{opacity:0;transform:translateY(22px)}.roadmap-grid--observed .roadmap-step--visible{opacity:1;transform:translateY(0)}.roadmap-step>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;color:var(--coffee);background:var(--paper);border:2px solid rgba(61,40,23,.32);border-radius:50%;font-family:var(--font-display);font-size:28px;font-style:italic}.roadmap-step--active>span{color:var(--cream);background:var(--terracotta);border-color:var(--terracotta);animation:v1-pulse-ring 2.6s ease-in-out infinite}.roadmap-step small{color:var(--terracotta);font-weight:700;text-transform:uppercase}.b2b-panel{max-width:1260px;margin:clamp(94px,8vw,120px) auto 0;padding-top:clamp(62px,6vw,82px);border-top:1px solid var(--line-soft)}.b2b-heading{display:grid;grid-template-columns:minmax(0,820px) auto;gap:clamp(30px,5vw,56px);align-items:start;margin-bottom:clamp(38px,5vw,56px)}.b2b-panel h2{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(58px,5.2vw,78px);font-weight:400;line-height:1}.b2b-panel p{max-width:760px;margin:0;color:#3d2817c2;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.b2b-meet-button{min-height:54px;justify-self:end;padding:0 24px;color:var(--cream);background:var(--coffee-deep);border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.b2b-meet-button:hover{background:var(--terracotta);transform:translateY(-1px)}.b2b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,34px)}.b2b-card{display:grid;align-content:start;min-height:210px;padding:30px 26px 34px 0;border-top:1px solid var(--line-soft);transition:opacity .76s var(--ease-premium),transform .76s var(--ease-premium),border-color .22s ease,background .22s ease;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms,0ms}.b2b-grid--observed .b2b-card{opacity:0;transform:translateY(22px)}.b2b-grid--observed .b2b-card--visible{opacity:1;transform:translateY(0)}.b2b-card:hover{border-color:#ad5d3061;background:linear-gradient(180deg,oklch(97.2% .022 78 / .44),transparent);transform:translateY(-3px)}.b2b-card+.b2b-card{padding-left:26px}.b2b-card small{display:block;margin-bottom:16px;color:var(--terracotta);font-size:12px;font-weight:700;text-transform:uppercase}.b2b-card h3{margin-bottom:14px}.b2b-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#1f120885}.b2b-modal{width:min(100%,560px);max-height:min(720px,calc(100vh - 36px));overflow-y:auto;padding:24px;color:var(--ink);background:var(--paper);border:1px solid oklch(28% .052 55 / .18);border-radius:6px;box-shadow:0 30px 90px -42px #1f1208b3}.b2b-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:12px}.b2b-modal h3{margin:0;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.b2b-modal>p{margin:0 0 18px;color:#3d2817c2;line-height:1.55}.b2b-modal__close{min-height:36px;padding:0 12px;color:var(--coffee-deep);background:transparent;border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase}.b2b-lead-form{display:grid;gap:13px}.b2b-field{display:grid;gap:7px}.b2b-field span{color:var(--coffee);font-size:13px;font-weight:700}.b2b-field input,.b2b-field textarea{width:100%;min-width:0;padding:12px 14px;color:var(--ink);background:var(--cream);border:1px solid var(--line-soft);border-radius:4px;outline:none;font:inherit;font-size:14px;line-height:1.45}.b2b-field input{min-height:46px}.b2b-field textarea{min-height:112px;resize:vertical}.b2b-field input:focus,.b2b-field textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #ad5d302e}.b2b-field input:disabled,.b2b-field textarea:disabled,.b2b-modal__close:disabled,.b2b-lead-form__submit:disabled{cursor:wait;opacity:.68}.b2b-lead-form__submit{min-height:46px;justify-self:start;padding:0 18px;color:var(--cream);background:var(--coffee-deep);border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.b2b-lead-form__submit:hover:not(:disabled){background:var(--terracotta);transform:translateY(-1px)}.faq-section{max-width:1180px;margin:82px auto 0}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item{padding:24px;background:var(--warm-cream);border:1px solid var(--line-soft);border-radius:6px}.faq-item:first-child{grid-column:1 / -1}.faq-item h3{margin:0 0 10px;color:var(--coffee-deep);font-size:20px;line-height:1.15}.faq-item p{margin:0;color:#3d2817c7;line-height:1.6}.cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:48px;align-items:center;max-width:1180px;margin:82px auto 0;padding:56px;overflow:hidden;color:var(--cream);background:var(--coffee-deep);border-radius:6px}.cta-band>*:not(.coffee-particles){position:relative;z-index:1}.cta-band h2{margin:0 0 14px;font-family:var(--font-display);font-size:50px;font-weight:400;line-height:1}.cta-band p{max-width:520px;margin:0;line-height:1.6;opacity:.82}.legal-content{min-height:72vh;padding:clamp(72px,9vw,128px) 56px;color:var(--coffee-deep);background:linear-gradient(180deg,#f5ede0b8,#faf7f0f5),var(--warm-cream)}.legal-hero,.legal-section{max-width:820px;margin:0 auto}.legal-hero h1{max-width:720px;margin:12px 0 18px;font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.95}.legal-hero p,.legal-section li{color:#3d2817c7;font-size:17px;line-height:1.7}.legal-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--line-soft)}.legal-section h2{margin:0 0 18px;font-size:22px}.legal-section ul{padding-left:20px;margin:0}.legal-section li+li{margin-top:8px}.site-footer{padding:64px 56px 28px;color:var(--cream);background:var(--coffee-deep)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:44px;max-width:1280px;margin:0 auto 42px}.footer-grid p{max-width:360px;line-height:1.6;opacity:.72}.footer-grid h3{margin:0 0 16px;color:var(--terracotta-on-dark);font-size:12px;text-transform:uppercase}.footer-grid ul{padding:0;margin:0;list-style:none}.footer-grid li{margin-bottom:10px}.footer-grid a{text-decoration:none;opacity:.74}.footer-bottom{display:flex;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(245,237,224,.18);font-size:12px;opacity:.62}@keyframes v1-steam{0%{opacity:0;transform:translateY(20px) scaleX(1)}25%{opacity:.9}to{opacity:0;transform:translateY(-70px) scaleX(1.4)}}@keyframes coffee-fall{0%{opacity:0;transform:translateY(-24px) translate(0) rotate(0)}12%{opacity:.32}to{opacity:0;transform:translateY(110vh) translate(var(--drift)) rotate(280deg)}}@keyframes v1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes v1-pulse-ring{0%,to{box-shadow:0 0 0 7px #a8543233}50%{box-shadow:0 0 0 14px #a854320a}}@keyframes v1-rotate-stamp{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@keyframes v1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cup-fill{0%{transform:translateY(150px)}to{transform:translateY(0)}}@keyframes v2-slice{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-badge-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@media(max-width:1120px){.site-nav{grid-template-columns:1fr auto;padding:12px 28px}.nav-groups{order:3;grid-column:1 / -1;justify-content:safe center;overflow-x:auto;padding-bottom:2px}.materials-layout,.cta-band,.faq-list{grid-template-columns:1fr}.hero--atelier{padding-inline:clamp(22px,4vw,42px)}.hero-composition,.hero-conversion-grid{grid-template-columns:1fr;width:min(100%,760px)}.hero-composition{gap:18px}.hero--atelier .hero-copy,.hero-description{justify-self:center;width:min(100%,640px)}.hero--atelier h1{font-size:clamp(46px,7.4vw,64px);text-align:center}.hero-description{text-align:center}.hero-actions{justify-content:center}.hero-image{justify-self:center;width:min(100%,680px);min-height:clamp(300px,48vw,420px)}.hero-material-badge{top:15%;left:6%}.hero-conversion-grid{margin-top:0}.hero-newsletter{order:-1;justify-self:center;width:min(100%,460px)}.section-heading h2{font-size:clamp(48px,8vw,68px)}.hero-proof-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-band__list li:nth-child(2n){border-right:0}.hero-proof-band__list li:nth-child(-n+2){border-bottom:1px solid oklch(28% .052 55 / .14)}.hero-process__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px}.hero-process__item:before,.hero-process__item:after{display:none}.process-grid,.roadmap-grid,.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-grid:before{display:none}.section-heading{display:block}.section-heading p{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px)and (max-width:1120px){.hero--atelier{gap:clamp(20px,2.4vw,30px)}.hero-composition{grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);width:min(100%,1040px);gap:clamp(20px,3vw,36px)}.hero--atelier .hero-copy,.hero-description{justify-self:stretch;width:100%}.hero--atelier h1{font-size:clamp(44px,5.5vw,58px);text-align:left}.hero-description{text-align:left}.hero-actions{justify-content:flex-start}.hero-image{width:100%;min-height:clamp(320px,40vw,420px)}.hero-conversion-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);width:min(100%,1040px);gap:18px}.hero-newsletter{order:0;justify-self:stretch;width:min(100%,390px)}.hero-proof-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-process{width:min(100%,920px)}}@media(max-width:760px){.site-nav{min-height:auto;gap:6px;padding:6px 14px}.brand{width:118px;height:34px}.nav-actions{gap:6px}.nav-signup-link,.language-link{min-height:32px;padding:0 8px;font-size:11px}.nav-groups{justify-content:flex-start;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-right:30px;font-size:11px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-groups:after{position:sticky;right:-14px;flex:0 0 24px;align-self:stretch;background:linear-gradient(90deg,#1c070000,#1c0700eb 72%);background:linear-gradient(90deg,color(xyz 0.006 0.004 0 / 0),color(xyz 0.006 0.004 0 / 0.922) 72%);content:"";pointer-events:none}.nav-section-links{gap:10px}.nav-link{min-height:30px;padding-top:5px;padding-right:4px;padding-left:4px}.nav-link:before{top:5px;right:4px;left:4px}.nav-groups::-webkit-scrollbar{display:none}.hero,.section,.site-footer{padding-left:22px;padding-right:22px}.hero{min-height:auto;padding-top:14px;padding-bottom:18px}.hero--atelier{gap:18px;padding-top:18px;padding-bottom:28px}.section-heading h2{font-size:42px}.launch-status{font-size:11px;text-align:center}.eyebrow{margin-bottom:10px;font-size:11px}.hero-composition{display:grid;gap:16px}.hero--atelier .hero-copy{display:contents;padding:0}.hero--atelier h1{order:1;width:100%;font-size:clamp(38px,10.8vw,46px);line-height:.95;text-align:left}.hero-image{order:2;display:block;width:100%;min-height:clamp(240px,68vw,360px);overflow:hidden}.hero-image:before{top:8%;right:-4%;width:62%}.hero-image img{min-height:inherit;object-position:center bottom}.hero-material-badge{--hero-badge-size: clamp(94px, 29vw, 122px);top:5%;bottom:auto;left:0;padding:12px}.hero-material-badge:after{display:none}.hero-material-badge span{font-size:clamp(31px,10vw,40px)}.hero-material-badge strong,.hero-material-badge small{font-size:9px}.hero-description{order:3;width:100%;text-align:left}.hero-description p{font-size:15px;line-height:1.58}.hero-actions{order:4;display:grid;grid-template-columns:1fr;width:100%;gap:10px}.hero-primary-cta,.hero-secondary-cta{width:100%;min-height:50px;padding:0 18px}.newsletter-form{padding:6px}.newsletter-form .form-copy{padding:10px 12px 6px}.newsletter-form .form-copy h2{font-size:23px}.newsletter-form .form-copy p,.form-privacy,.form-status{font-size:12px}.form-row,.materials-chart,.process-grid,.b2b-grid,.roadmap-grid,.cert-grid,.footer-grid{grid-template-columns:1fr}.form-row button{width:100%}.hero-conversion-grid{gap:14px}.hero-newsletter{order:-1;width:100%}.hero-proof-band{width:100%;padding:12px}.hero-proof-band__list{grid-template-columns:1fr}.hero-proof-band__list li{grid-template-columns:48px minmax(0,1fr);min-height:74px;padding:10px 4px;border-right:0;border-bottom:1px solid oklch(28% .052 55 / .14)}.hero-proof-band__list li:nth-child(2n){border-right:0}.hero-proof-band__list li:nth-child(-n+2){border-bottom:1px solid oklch(28% .052 55 / .14)}.hero-proof-band__list li:last-child{border-bottom:0}.hero-proof-band__icon-wrap{width:44px;height:44px}.hero-proof-band__icon{width:31px;height:31px}.hero-process{gap:14px}.hero-process h2{font-size:12px}.hero-process__list{grid-template-columns:1fr;gap:14px}.hero-process__item{grid-template-columns:76px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.hero-process__media{width:72px}.hero-process__item p{max-width:none}.b2b-heading,.b2b-modal__header,.newsletter-benefits-modal__header,.newsletter-followup-modal__header{grid-template-columns:1fr}.b2b-meet-button,.b2b-lead-form__submit{width:100%;justify-self:stretch}.b2b-modal,.newsletter-benefits-modal,.newsletter-followup-modal{max-height:calc(100dvh - 20px);padding:20px}.b2b-modal h3,.newsletter-benefits-modal h3,.newsletter-followup-modal h3{font-size:30px}.benefits-ticket-button{width:calc(100% - 24px);margin:8px 12px;padding:0 14px;font-size:11px}.newsletter-benefits-modal__actions{display:grid}.newsletter-benefits-modal__close{width:100%}.newsletter-benefits-backdrop,.newsletter-followup-backdrop{place-items:start center;padding:10px}.newsletter-followup-modal__close{width:100%;justify-self:stretch}.preference-options,.followup-format-grid,.newsletter-followup-steps,.followup-actions{grid-template-columns:1fr}.newsletter-followup-steps:before{display:none}.newsletter-followup-steps__item{grid-template-columns:28px minmax(0,1fr)}.followup-format-card{min-height:0}.followup-format-card img{max-height:150px}.followup-actions{display:grid}.hero-media{justify-self:stretch;width:100%;margin-top:0;margin-inline:auto}.hero-media video{width:100%;aspect-ratio:30 / 17}.hero-video-controls{right:8px;bottom:8px;left:8px;grid-template-columns:repeat(4,minmax(0,40px));justify-content:center;gap:7px;padding:8px}.hero-video-control{width:40px;height:40px}.hero-video-control__icon{width:22px;height:22px}.hero-video-progress-wrap{grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;padding:2px 2px 0}.hero-video-time{font-size:10px}.atelier-stamp{width:92px;height:92px;top:12px;right:12px}.atelier-stamp span{font-size:24px}.section{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:34px}.process-grid{gap:0}.process-card,.b2b-card{border-bottom:1px solid var(--line-soft)}.section--dark .process-card{padding:22px 0 26px;background:transparent;border:0;border-bottom:1px solid var(--line-light)}.process-card__media{margin-bottom:18px}.process-card:last-child,.b2b-card:last-child{border-bottom:0}.product-story{--product-image-offset: 0px;grid-template-columns:1fr;gap:24px;min-height:auto;padding:34px 0}.product-story--image-right .product-story__media{order:0}.product-story__copy{max-width:none}.product-story__heading{margin-bottom:16px}.product-story__heading h3{font-size:36px}.product-story__copy p{font-size:15px}.product-story__details{gap:8px;max-width:100%;margin-top:22px}.product-story__details li{flex-basis:min(100%,142px);max-width:min(100%,164px);min-height:46px;padding:10px 11px;font-size:11px}.b2b-card,.b2b-card+.b2b-card{padding-left:0;padding-right:0}.materials-photo{height:230px;min-height:230px}.materials-chart svg{margin:0 auto}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.benefits-ticket-button:before{animation:none!important}.newsletter-benefits-backdrop,.newsletter-benefits-modal,.newsletter-benefits-list__item,.newsletter-followup-backdrop,.newsletter-followup-modal,.newsletter-followup-comment,.preference-fieldset,.followup-format-card,.preference-option,.followup-actions{animation:none!important}}
