@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Serif+Display&family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800;900&display=swap";
:root{--bg:#f5f2ec;--paper:#ffffffc2;--paper-strong:#ffffffe0;--ink:#394039;--ink-strong:#18251f;--muted:#747970;--olive:#6f8f3f;--gold:#d6ae4d;--form:#1f2f27;--line:#2a403424;--shadow:0 22px 60px #202b2329;--premium-green:#16251f;--premium-green-soft:#263d31;--premium-cream:#f8f3e8;--premium-gold:#d8ad4c;--premium-gold-soft:#f1db9b}*{box-sizing:border-box}html{font-size:16px}body{min-height:100vh;color:var(--ink);background-color:#0000;background-image:linear-gradient(#faf7efb8,#faf7efb8),url(/images/textures/marble.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.language-screen{place-items:center;min-height:100vh;padding:18px 18px 28px;display:grid}.language-stage{flex-direction:column;justify-content:center;align-items:center;gap:56px;width:min(100%,980px);min-height:calc(100vh - 46px);display:flex}.language-logo-wrap{place-items:center;padding:0;display:grid}.language-logo{filter:drop-shadow(0 8px 18px #8c877f33);width:clamp(220px,36vw,390px);height:auto}.language-flag-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,2.8vw,34px);width:100%;padding-bottom:0;display:flex}.flag-link{place-items:center;padding:2px;transition:transform .16s;display:grid}.flag-link:hover{transform:translateY(-2px)}.flag-image{border-radius:14px;width:clamp(40px,12vw,112px);height:auto;box-shadow:0 10px 24px #766d6224}.home-page{background-color:#0000;background-image:linear-gradient(#f9f3e6 0%,#fffaf0 38%,#f1f6e4 100%),url(/images/textures/marble.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:0;display:block;overflow:hidden}.back-link{color:#fff;background:linear-gradient(#8eb848,#79a832);border:1px solid #668a2580;border-radius:999px;width:fit-content;margin:0 auto;padding:6px 12px;font-size:.64rem;font-weight:700;box-shadow:0 8px 18px #668a2533}.home-inner{width:min(100% - 32px,1180px);margin:0 auto;position:relative}.home-hero-band{isolation:isolate;color:var(--premium-green);background-color:#0000;background-image:linear-gradient(160deg,#f6efddf2 0%,#fffaeef5 67%,#1f352af5 67.2%,#0d1d16f7 100%),url(/images/textures/marble.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:18px 0 42px;position:relative;overflow:hidden}.home-hero-band:before,.home-hero-band:after{content:"";z-index:-1;position:absolute}.home-hero-band:before{border:1px solid #6f8f3f2e;border-radius:999px;width:330px;height:330px;inset:auto auto -160px -100px}.home-hero-band:after{background:#d8ad4c24;width:220px;height:70%;top:108px;right:-80px;transform:rotate(12deg)}.home-header-language{justify-content:flex-end;gap:8px;margin:0 0 34px auto}.home-header-language .product-language-link{background:#ffffffc2;border-color:#192d232e;width:38px;height:38px;box-shadow:0 12px 28px #192d231f}.home-header-language .product-language-flag{width:30px;height:30px}.home-hero-grid{gap:30px;display:grid}.home-hero-copy{align-content:center;gap:18px;min-height:54vh;padding:8px 0 16px;display:grid}.home-hero-copy h1{max-width:8ch;color:var(--premium-green);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.45rem,15vw,7.5rem);font-weight:700;line-height:.78}.home-hero-copy>p:not(.home-hero-mark){color:#5f6a5d;max-width:27rem;margin:0;font-size:1rem;font-weight:600;line-height:1.65}.home-hero-logo{filter:drop-shadow(0 22px 34px #0000003d);width:clamp(118px,34vw,184px);height:auto}.home-hero-mark{color:#9a742d;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.home-hero-actions a{min-height:42px;color:var(--premium-green);letter-spacing:.08em;text-transform:uppercase;border:1px solid #192d232e;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-size:.72rem;font-weight:900;display:inline-flex}.home-hero-actions a:first-child{background:var(--premium-green);color:#fff8e9}.home-hero-actions a:last-child{background:#fffaeec7}.home-hero-stage{color:#fff8e9;place-items:center;min-height:470px;padding:26px 0 42px;display:grid;position:relative}.home-hero-anniversary{z-index:2;text-align:right;justify-items:end;gap:4px;display:grid;position:absolute;top:42px;right:4px}.home-hero-number-text{color:#f4d37c;font-family:Cormorant Garamond,serif;font-size:clamp(6rem,26vw,9.5rem);font-weight:700;line-height:.7;display:block}.home-hero-years,.home-hero-years-alt,.home-hero-tagline,.home-hero-tagline-alt{margin:0}.home-hero-years,.home-hero-years-alt{color:#fff8e9e0;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.home-hero-image-card{background:#fff8e9;border-radius:999px 999px 18px 18px;width:min(76vw,320px);padding:10px;box-shadow:0 34px 80px #00000042}.home-hero-image{aspect-ratio:1;border-radius:inherit;object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:auto}.home-hero-copy-bottom{text-align:center;border-top:1px solid #f4d37c5c;border-bottom:1px solid #f4d37c38;gap:4px;padding:14px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-hero-tagline,.home-hero-tagline-alt{color:#fff8e9d1;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.35}.home-shell{background:#fffaf0;gap:0;display:grid}.home-intro{padding:28px 0 10px}.home-intro-kicker{grid-template-columns:1fr;gap:10px;display:grid}.home-intro-kicker span{color:var(--premium-green);letter-spacing:.16em;text-transform:uppercase;background:#f5ecd7;border-left:3px solid #d6ae4d;padding:14px 16px;font-size:.72rem;font-weight:900}.home-story{gap:28px;padding:34px 0 48px;display:grid}.story-content{gap:16px;max-width:780px;display:grid}.story-mini{color:#9a742d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.story-content h2{color:var(--premium-green);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,15vw,6.5rem);font-weight:700;line-height:.8}.story-content p:not(.story-mini){color:#596458;margin:0;font-size:1rem;font-weight:600;line-height:1.75}.story-proof-row{align-content:start;gap:10px;display:grid}.story-proof-row span{background:var(--premium-green);color:#fff8e9;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:18px 20px;font-size:.74rem;font-weight:900;display:block}.home-signup{background-color:#0000;background-image:linear-gradient(135deg,#1c3026f5,#516936f0),url(/images/textures/marble.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;gap:22px;padding:34px 18px;display:grid;position:relative;box-shadow:0 30px 90px #192d2338}.home-signup-copy{gap:12px;display:grid}.home-signup-copy h2{color:#fff8e9;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,12vw,5.2rem);line-height:.88}.home-signup-copy p{color:#fff8e9c2;margin:0;font-size:.95rem;font-weight:600;line-height:1.65}.home-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8e914;border:1px solid #fff8e938;border-radius:18px;gap:14px;padding:18px;display:grid}.home-form-header{border-bottom:1px solid #fff8e929;gap:5px;padding-bottom:10px;display:grid}.home-form-header span{color:#f4d37c;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:900}.home-form-header strong{color:#fff8e9;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;line-height:1}.home-form label{gap:5px;display:grid}.home-form span{color:#fff8e9db;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.home-form input{color:#fff8e9;background:#fff8e914;border:1px solid #fff8e93d;border-radius:999px;outline:none;width:100%;height:46px;padding:0 14px}.home-form input::placeholder{color:#fff8e975}.home-form button{color:#16251f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f4d37c;border:0;border-radius:999px;min-height:48px;font-size:.78rem;font-weight:900}.home-form p{color:#fff8e994;text-align:center;margin:0;font-size:.62rem;line-height:1.45}.home-closing{text-align:center;padding:52px 0 56px}.home-closing h2{max-width:760px;color:var(--premium-green);margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,12vw,5.4rem);line-height:.9}.home-products-band{background-color:#0000;background-image:linear-gradient(#13241c 0%,#1f352a 100%),url(/images/textures/marble.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:50px 0 64px}.home-products{padding:0}.products-heading{gap:8px;margin-bottom:24px;display:grid}.products-heading span{color:#f4d37c;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.products-heading h2{color:#fff8e9;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,14vw,6rem);line-height:.86}.products-heading-accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff0aa,#d6ae4d);-webkit-background-clip:text;background-clip:text}.products-list{grid-template-columns:1fr;gap:16px;display:grid}.product-tile{background:#fff8e914;border:1px solid #f4d37c2e;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:transform .18s,background .18s;display:grid}.product-tile:hover{background:#fff8e921;transform:translateY(-4px)}.product-tile-image{aspect-ratio:1.1;object-fit:cover;background:#fff8e9eb;border:1px solid #f4d37c29;border-radius:16px;width:100%;height:auto}.product-tile h3{color:#fff8e9;margin:0;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1}.product-tile p{color:#fff8e9a8;margin:6px 0 0;font-size:.72rem;font-weight:600;line-height:1.45}.product-tile strong{width:fit-content;color:var(--premium-green);letter-spacing:.06em;text-transform:uppercase;background:#f4d37c;border-radius:999px;margin-top:10px;padding:7px 11px;font-size:.6rem;font-weight:900;display:inline-block}.products-route-layout{isolation:isolate;min-height:100vh}.products-route-layout>*{min-height:inherit}.product-page{min-height:100vh;padding:28px 14px 60px}.product-shell{width:min(100%,1180px);margin:0 auto}.product-back-link{color:var(--ink-strong);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #7a70641f}.product-hero-card,.product-copy-card,.product-side-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #ffffffa3;border-radius:28px;box-shadow:0 24px 60px #7b706324}.product-hero-card{gap:20px;margin-top:18px;padding:20px;display:grid}.product-hero-media{justify-content:center;display:flex}.product-media-frame{background:radial-gradient(circle at 0 0,#ffedc394,#0000 30%),linear-gradient(#ffffffe0,#f3ead4f0);border-radius:24px;width:min(100%,440px);padding:18px}.product-hero-image{object-fit:contain;width:100%;height:auto}.product-language-switcher{gap:10px;display:grid}.product-language-switcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.product-language-list{flex-wrap:wrap;gap:10px;display:flex}.product-language-link{background:#ffffffdb;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 22px #7a70641f}.product-language-link:hover{transform:translateY(-2px);box-shadow:0 14px 26px #7a706429}.product-language-link-disabled{opacity:.45;filter:grayscale(.2);cursor:not-allowed}.product-kicker,.product-card-label{color:#93ad55;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.product-hero-copy h1,.product-copy-card h2{color:var(--ink-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,7vw,4.4rem);font-weight:800;line-height:.9}.product-subtitle,.product-copy-card p,.product-side-stat span{color:var(--muted);margin:0;line-height:1.5}.product-subtitle{max-width:44rem;font-size:1rem;font-weight:700;line-height:1.4}.product-description-block{gap:10px;display:grid}.product-description-long{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.product-language-note{color:var(--muted);margin:0;font-size:.76rem;font-weight:600}.product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-meta-grid article,.product-side-stat{background:#f7f2e6e6;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.product-meta-grid span,.product-side-stat span{font-size:.74rem}.product-meta-grid strong,.product-side-stat strong{color:var(--ink-strong);font-size:1rem}.product-content-grid{justify-content:end;gap:18px;margin-top:18px;display:grid}.product-copy-card,.product-side-card{padding:22px 20px}.product-copy-card{gap:12px;display:grid}.product-side-card{align-content:start;gap:12px;display:grid}@media (min-width:760px){.language-screen{padding:16px 28px 28px}.home-page{padding:0}.home-inner{width:min(100% - 72px,1200px)}.home-hero-band{background-color:#0000;background-image:linear-gradient(118deg,#f6efddf2 0%,#fffaeef5 46%,#1f352af5 46.2%,#0d1d16f7 100%),url(/images/textures/marble.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:700px;padding:24px 0 58px}.home-header-language{grid-column:1/-1;margin-bottom:26px}.home-header-language .product-language-link{width:44px;height:44px}.home-header-language .product-language-flag{width:34px;height:34px}.home-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:64px}.home-hero-copy{grid-column:1;min-height:550px;padding:0}.home-hero-copy h1{font-size:clamp(5.4rem,8vw,7.8rem)}.home-hero-copy>p:not(.home-hero-mark){font-size:1.08rem}.home-hero-actions a{min-height:46px;padding:12px 18px}.home-hero-stage{grid-column:2;min-height:550px;padding:44px 0 54px}.home-hero-logo{width:176px;position:absolute;top:0;left:4px}.home-hero-anniversary{top:18px;right:0}.home-hero-image-card{width:min(32vw,400px)}.home-hero-copy-bottom{width:min(100%,430px);margin:0 auto}.home-intro{padding:44px 0 16px}.home-intro-kicker{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro-kicker span{min-height:72px;padding:18px 24px;font-size:.76rem}.home-story{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:74px;padding:58px 0 72px}.story-content{gap:18px}.story-content h2{max-width:7ch;font-size:clamp(5rem,8vw,7.6rem)}.story-content p:not(.story-mini){max-width:46rem;font-size:1.08rem;line-height:1.7}.story-mini{font-size:.74rem}.story-proof-row span{padding:22px 24px;font-size:.72rem}.home-signup{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:42px;padding:42px}.home-signup-copy{max-width:620px}.home-signup-copy h2{font-size:clamp(4.3rem,6.5vw,6.8rem)}.home-signup-copy p{font-size:1.02rem}.home-form{padding:24px}.home-form-header strong{font-size:2.2rem}.home-form span{font-size:.68rem}.home-form input{height:48px}.home-form button{min-height:50px;font-size:.8rem}.home-form p{font-size:.62rem}.home-closing{padding:74px 20px 82px}.home-closing h2{font-size:clamp(4.4rem,6.8vw,7rem)}.home-products-band{padding:74px 0 86px}.home-products{padding:0}.products-heading{margin-bottom:34px}.products-heading h2{font-size:clamp(5rem,7vw,7rem)}.products-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-tile{grid-template-columns:1fr;align-items:stretch;padding:14px}.product-tile h3{font-size:1.45rem}.product-tile p{min-height:70px;font-size:.74rem}.product-tile strong{font-size:.64rem}.product-page{padding:38px 24px 80px}.product-hero-card{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);gap:28px;padding:28px}.product-content-grid{grid-template-columns:minmax(280px,380px);gap:22px;margin-top:22px}.product-language-switcher,.product-language-list{gap:12px}.product-language-link{width:48px;height:48px}.product-language-flag{width:38px;height:38px}.product-description-long{font-size:1rem}}.product-page{color:var(--product-ink,#1f2b22);background:radial-gradient(circle at top left, #ffffffdb, transparent 34%), linear-gradient(160deg, var(--product-bg,#f5f4ef), #fff 58%, var(--product-soft,#dde7d7) 100%);padding:24px 14px 64px;position:relative;overflow:hidden}.product-aura{background:var(--product-glow,#6f8d5f38);filter:blur(18px);opacity:.56;pointer-events:none;border-radius:999px;width:320px;height:320px;position:absolute}.product-aura-left{top:-88px;left:-92px}.product-aura-right{bottom:18%;right:-112px}.product-shell{z-index:1;width:min(100%,1220px);margin:0 auto;position:relative}.product-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-back-link{min-height:44px;color:var(--product-ink,#1f2b22);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 16px 30px #2d2b251a}.product-language-switcher{justify-items:end;gap:8px;display:grid}.product-language-caption{color:#1f2b22b8;letter-spacing:.12em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.product-language-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-language-link{cursor:pointer;background:#ffffffd6;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 24px #28261f14}.product-language-link:hover{transform:translateY(-2px)}.product-language-link-active{border-color:color-mix(in srgb, var(--product-accent,#6f8d5f) 68%, white);box-shadow:0 16px 28px color-mix(in srgb, var(--product-accent,#6f8d5f) 24%, transparent)}.product-language-flag{object-fit:cover;border-radius:999px;width:34px;height:34px}.product-language-select-wrap{display:none}.product-language-select-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-language-select{min-width:164px;min-height:44px;color:var(--product-ink,#1f2b22);background:#ffffffdb;border:1px solid #ffffffd1;border-radius:999px;padding:0 14px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;box-shadow:0 14px 24px #28261f14}.product-hero-card,.product-copy-card,.product-side-card,.product-showcase-card,.product-stage-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffad;border-radius:30px;box-shadow:0 22px 48px #2b261d1a}.product-hero-card{gap:22px;padding:22px;display:grid}.product-hero-copy{align-content:start;gap:16px;display:grid}.product-kicker,.product-card-label,.product-stage-eyebrow{color:var(--product-accent,#6f8d5f);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800}.product-hero-copy h1,.product-copy-card h2,.product-showcase-card h3{color:var(--product-ink,#1f2b22);letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,serif;font-weight:700;line-height:.94}.product-hero-copy h1{font-size:clamp(2.5rem,9vw,5.6rem)}.product-copy-card h2,.product-showcase-card h3{font-size:clamp(1.8rem,5vw,2.9rem)}.product-subtitle,.product-copy-card p,.product-showcase-card p,.product-hero-summary p,.product-footnote p{color:#1f2b22c7;margin:0;font-family:Manrope,sans-serif;line-height:1.65}.product-subtitle{font-size:1rem;font-weight:700}.product-chip-row{flex-wrap:wrap;gap:10px;display:flex}.product-chip{background:color-mix(in srgb, var(--product-soft,#dbe6d5) 76%, white);color:var(--product-ink,#1f2b22);border-radius:999px;padding:8px 12px;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700}.product-hero-summary{gap:10px;display:grid}.product-hero-actions{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.product-source-link{background:linear-gradient(135deg, var(--product-accent,#6f8d5f), color-mix(in srgb, var(--product-accent,#6f8d5f) 72%, #fff));color:#fff;letter-spacing:.02em;min-height:48px;box-shadow:0 18px 28px color-mix(in srgb, var(--product-accent,#6f8d5f) 26%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex}.product-hero-stage{display:grid}.product-stage-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--product-soft,#dbe6d5) 88%, white), transparent 42%), linear-gradient(180deg, #ffffffeb, color-mix(in srgb, var(--product-bg,#f5f4ef) 82%, white));gap:18px;min-height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.product-stage-card:after{content:"";border:1px solid color-mix(in srgb, var(--product-accent,#6f8d5f) 28%, white);opacity:.28;pointer-events:none;border-radius:24px;width:88px;height:88px;position:absolute;inset:auto 18px 18px auto}.product-hero-image,.product-hero-fallback{width:100%;min-height:320px}.product-hero-image{object-fit:cover;background:#ffffffe0}.product-hero-fallback{color:var(--product-ink,#1f2b22);text-align:center;background:#ffffffc2;place-items:center;padding:24px;font-family:Cormorant Garamond,serif;font-size:2rem;display:grid}.product-frame-arch .product-hero-image,.product-frame-arch .product-hero-fallback{border-radius:220px 220px 26px 26px}.product-frame-pill .product-hero-image,.product-frame-pill .product-hero-fallback{border-radius:38px}.product-frame-soft .product-hero-image,.product-frame-soft .product-hero-fallback{border-radius:26px 72px}.product-frame-square .product-hero-image,.product-frame-square .product-hero-fallback{border-radius:18px}.product-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-stage-stat,.product-side-stat{background:#ffffffbd;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.product-stage-stat span,.product-side-stat span{color:#1f2b22a3;letter-spacing:.08em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700}.product-stage-stat strong,.product-side-stat strong{color:var(--product-ink,#1f2b22);font-family:Manrope,sans-serif;font-size:.98rem;font-weight:800}.product-content-grid{gap:18px;margin-top:18px;display:grid}.product-copy-card,.product-side-card,.product-showcase-card{padding:22px 20px}.product-copy-card,.product-side-card{gap:12px;display:grid}.product-showcase-grid{gap:18px;margin-top:18px;display:grid}.product-showcase-card{gap:10px;display:grid}.product-footnote{text-align:center;margin-top:18px}.product-layout-editorial .product-stage-card{transform:rotate(-1.1deg)}.product-layout-spotlight .product-hero-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--product-soft,#dbe6d5) 72%, white), transparent 36%), #ffffffd1}.product-layout-spotlight .product-copy-card,.product-layout-spotlight .product-showcase-card{background:linear-gradient(180deg, #ffffffe0, color-mix(in srgb, var(--product-soft,#dbe6d5) 44%, white)), #ffffffd1}.product-layout-dossier .product-hero-card,.product-layout-dossier .product-copy-card,.product-layout-dossier .product-side-card,.product-layout-dossier .product-showcase-card{border-radius:18px}.product-layout-dossier .product-stage-card{background:linear-gradient(180deg, #fffffff2, color-mix(in srgb, var(--product-bg,#f5f4ef) 70%, white)), #ffffffeb}.product-layout-dossier .product-stage-card:after{border-radius:0}.product-layout-gallery .product-stage-card{background:linear-gradient(180deg, #ffffffeb, color-mix(in srgb, var(--product-soft,#dbe6d5) 66%, white)), #ffffffe6}.product-layout-gallery .product-copy-card{background:linear-gradient(180deg, #ffffffdb, color-mix(in srgb, var(--product-bg,#f5f4ef) 78%, white)), #ffffffd9}@media (max-width:639px){.product-language-list-desktop{display:none}.product-language-select-wrap{display:block}.product-topbar{align-items:stretch}.product-stage-grid{grid-template-columns:1fr}}@media (min-width:760px){.product-page{padding:34px 24px 88px}.product-topbar{margin-bottom:24px}.product-hero-card{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:28px;padding:28px}.product-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:22px;margin-top:22px}.product-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.product-layout-editorial .product-hero-card{grid-template-columns:minmax(420px,.92fr) minmax(0,1fr)}.product-layout-editorial .product-hero-copy{order:2}.product-layout-editorial .product-hero-stage{order:1}.product-layout-gallery .product-content-grid{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr)}.product-layout-gallery .product-copy-card{order:2}.product-layout-gallery .product-side-card{order:1}.product-layout-spotlight .product-hero-card{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.product-layout-spotlight .product-hero-stage{align-items:stretch}.product-layout-dossier .product-content-grid{grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr)}.product-layout-dossier .product-copy-card{order:2}.product-layout-dossier .product-side-card{order:1}}
