@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9d5e5ef2-module__hpd3EW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_9d5e5ef2-module__hpd3EW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/816b742dc462f6cc-s.3zt0c0d5hnqt9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3618bc22ac2369c1-s.p.3918asqpvl4v6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec9bfd7424624ade-s.p.3iqeixg2xv75f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.09l8dkp0mha4-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.p.08792-zi_wurf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.14jjy3pe-nwsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.p.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.p.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.p.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_2be2d26c-module__0wNtoa__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_2be2d26c-module__0wNtoa__variable{--font-sans:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--ink:#11100f;--paper:#f4f0e9;--paper-bright:#fbf9f5;--muted:#a9a39d;--line:#11100f2e;--wine:#650713;--wine-dark:#31040a;--gold:#c6a45b;--header-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:18px;font-weight:400;line-height:1.5}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--wine);color:#fff}.cover-image{object-fit:cover}.site-header{color:#fff;height:var(--header-height);z-index:50;background:#0a0a09f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(22px,4vw,72px);display:grid;position:fixed;top:0;left:0;right:0}.brand{color:var(--gold);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;white-space:nowrap;justify-self:start;font-size:clamp(19px,1.8vw,28px)}.brand em{font-weight:400}.site-header nav{align-items:center;gap:clamp(20px,2.8vw,44px);display:flex}.site-header nav a,.nav-cta,.eyebrow,.hero-meta,.final-meta{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.site-header nav a{color:#ffffffc7;transition:color .18s}.site-header nav a:hover{color:#fff}.nav-cta{color:#fff;cursor:pointer;background:0 0;border:1px solid #c6a45bb8;justify-self:end;padding:11px 18px;transition:background .18s,color .18s}.nav-cta:hover{background:var(--gold);color:var(--ink)}.hero{min-height:100svh;padding:calc(var(--header-height) + 36px) clamp(24px, 7vw, 128px) 38px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media,.hero-scrim{position:absolute;inset:0}.hero-media img{object-position:center 25%}.hero-scrim{background:linear-gradient(90deg,#f4f0e9 0%,#f4f0e9f7 30%,#f4f0e94d 58%,#f4f0e900 76%),linear-gradient(#00000014,#0000 22%)}.hero-inner{z-index:2;max-width:790px;position:relative}.eyebrow{color:var(--wine);margin:0 0 22px}.eyebrow-light{color:#ffffff94;margin-bottom:5px}.eyebrow-gold{color:var(--gold)}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-weight:400;line-height:.99}h1{font-size:clamp(60px,5vw,92px)}h2{font-size:clamp(48px,5vw,82px)}h1 em,h2 em,.manifesto em{color:var(--wine);font-weight:400;display:inline}.product-title{text-wrap:balance}h1.product-title{font-size:clamp(58px,4.6vw,78px)}h1.product-title em,h2.product-title em{display:inline}.hero-copy{max-width:610px;margin:20px 0 18px;font-size:clamp(19px,1.55vw,24px);line-height:1.42}.hero-offer{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;max-width:480px;margin:0 0 18px;padding:13px 0;display:flex}.hero-offer div{align-items:baseline;gap:12px;display:flex}.hero-offer span,.hero-offer p{color:#625d57;letter-spacing:.04em;margin:0;font-size:14px}.hero-offer strong{color:var(--wine);font-family:var(--font-display), Georgia, serif;font-size:36px;font-weight:500;line-height:1}.button{background:var(--wine);border:1px solid var(--wine);color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:34px;min-height:58px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button-icon{flex:none;width:20px;height:20px;transition:transform .18s}.button:hover:not(:disabled){background:var(--wine-dark);border-color:var(--wine-dark);transform:translateY(-2px)}.button:hover:not(:disabled) .button-icon{transform:translate(3px,-3px)}.button:disabled{cursor:wait;opacity:.72}.button-small{min-height:45px;padding:10px 18px}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button-gold:hover:not(:disabled){background:#d2b871;border-color:#d2b871}.hero-meta,.final-meta{flex-wrap:wrap;gap:9px 26px;margin:17px 0 0;padding:0;list-style:none;display:flex}.hero-meta li:before,.final-meta li:before{color:var(--gold);content:"◇";margin-right:7px}.hero-entrance{animation:.7s cubic-bezier(.22,1,.36,1) both hero-in}.hero-step-1{animation-delay:.1s}.hero-step-2{animation-delay:.19s}.hero-step-3{animation-delay:.28s}.hero-step-4{animation-delay:.37s}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.urgency-strip{color:#fff;background:#0f0e0d;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:clamp(20px,3vw,42px);display:grid}.urgency-strip-fixed{visibility:visible;z-index:45;min-height:0;padding:14px clamp(24px,7vw,128px);transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility linear;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -12px 38px #0003}.urgency-strip-inline{z-index:1;min-height:150px;padding:28px clamp(24px,7vw,128px);position:relative}.urgency-strip-fixed.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;transform:translateY(calc(100% + 2px))}.urgency-strip p{margin:0}.urgency-price{font-family:var(--font-display), Georgia, serif;flex-wrap:wrap;align-items:baseline;gap:0 12px;font-size:clamp(23px,2vw,31px);display:flex}.urgency-price small{color:#ffffff9e;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.03em;font-size:13px}.urgency-strip strong{color:var(--gold);font-weight:500}.urgency-strip .countdown-unit strong{font-size:clamp(26px,2.5vw,38px)}.countdown{gap:clamp(15px,2.1vw,32px);display:flex}.countdown-unit{text-align:center;min-width:38px;display:grid}.countdown-unit strong{color:currentColor;font-family:var(--font-display), Georgia, serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1}.countdown-unit small{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px}.countdown-regular{display:grid}.countdown-regular span{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.countdown-regular strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:400}.section{padding:clamp(90px,11vw,180px) clamp(24px,7vw,128px)}.problem{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:center;gap:clamp(50px,8vw,140px);display:grid}.problem-copy{max-width:660px}.description-lead{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(28px,2.65vw,46px);line-height:1.15}.problem-visual{position:relative}.style-guide{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);display:grid}.style-guide-heading h2{max-width:600px}.style-guide-copy{max-width:720px;font-size:clamp(20px,1.7vw,27px);line-height:1.38}.style-guide-copy p{margin:0}.style-guide-copy p+p{margin-top:22px}.portrait-frame{aspect-ratio:4/5;transform:translateY(var(--parallax-y,0));transition:transform 80ms linear;position:relative;overflow:hidden}.hand-note{color:var(--wine);font-family:var(--font-display), Georgia, serif;text-shadow:0 1px #fffcf7fa,0 0 10px #fffcf7f0,0 0 24px #fffcf7c7;font-size:clamp(27px,3vw,50px);font-style:italic;line-height:.95;position:absolute;bottom:-34px;right:-35px;transform:rotate(-6deg)}.section-dark{color:#fff;background:#0c0b0a;padding:clamp(90px,9vw,150px) clamp(24px,15vw,260px)}.manifesto p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;max-width:1200px;margin:0;font-size:clamp(28px,2.65vw,46px);line-height:1.15}.manifesto em{color:var(--gold);font-weight:400;display:inline}.manifesto span{color:#ffffffa3;letter-spacing:.03em;max-width:540px;margin-top:38px;font-size:17px;display:block}.program{background:var(--paper-bright)}.program-heading{max-width:760px;margin:0 auto clamp(28px,3vw,44px)}.program-title{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,2.8vw,46px);line-height:1.05}.lesson-list{border-top:1px solid var(--line);max-width:760px;margin-inline:auto}.lesson{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:baseline;gap:30px;padding:24px 0;display:grid}.lesson>span{color:var(--wine);font-family:var(--font-display), Georgia, serif;font-size:24px;font-style:italic}.lesson p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(23px,2vw,32px);line-height:1.2}.audience{background:var(--wine-dark);color:#fff;grid-template-columns:.95fr 1.05fr;min-height:780px;display:grid;overflow:hidden}.audience-image{min-height:660px;transform:scale(1.05) translateY(var(--parallax-y,0));transition:transform 80ms linear;position:relative}.audience-image:after{background:linear-gradient(90deg, transparent 66%, var(--wine-dark));content:"";z-index:1;position:absolute;inset:0}.audience-image img{object-position:34% center}.audience-copy{z-index:2;align-self:center;padding:clamp(70px,9vw,150px) clamp(30px,7vw,120px);position:relative}.audience-heading{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:720px;font-size:clamp(36px,3.5vw,58px);line-height:1.04}.check-list{margin:44px 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid #ffffff30;padding:13px 4px 13px 36px;font-size:clamp(18px,1.4vw,23px);position:relative}.check-list li:last-child{border-bottom:1px solid #ffffff30}.check-list li:before{color:var(--gold);content:"✓";position:absolute;left:4px}.outcome{grid-template-columns:1.15fr .85fr;gap:clamp(60px,11vw,180px);display:grid}.outcome-heading h2 em{display:inline}.closing-copy{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.65vw,46px);line-height:1.15}.delivery-heading{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin-bottom:clamp(28px,3vw,42px);font-size:clamp(34px,3vw,50px);line-height:1.05}.delivery-line{border-top:1px solid var(--line);grid-template-columns:50px 1fr;display:grid}.delivery-line span,.delivery-line p{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.delivery-line span{color:var(--wine);font-family:var(--font-display), Georgia, serif;font-style:italic}.delivery-line p{font-size:clamp(18px,1.35vw,22px);font-weight:500}.pricing{color:#fff;background:#0e0d0c}.pricing-heading{text-align:center;max-width:900px;margin:0 auto clamp(38px,5vw,64px)}.pricing-heading h2 em{color:var(--gold)}.pricing-heading>p:last-child{color:#ffffff9e;font-size:19px}.pricing-action{border-top:1px solid #ffffff3b;border-bottom:1px solid #ffffff3b;grid-template-columns:1fr auto auto;align-items:center;gap:50px;max-width:1000px;margin:0 auto;padding:clamp(28px,4vw,48px) 0;display:grid}.pricing-action>div:first-child{align-items:baseline;gap:18px;display:flex}.pricing-action p{color:#fff9;margin:0}.pricing-action>div:first-child strong{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:44px;font-weight:400}.faq{grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,170px);display:grid}.faq-heading{top:calc(var(--header-height) + 60px);align-self:start;position:sticky}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(24px,2.2vw,34px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--wine);font-family:var(--font-sans), Arial, sans-serif;font-size:32px;font-weight:300;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#514c47;max-width:680px;margin:-4px 0 28px}.final-cta{color:#fff;align-items:center;min-height:760px;padding:100px clamp(24px,8vw,140px);display:flex;position:relative;overflow:hidden}.final-image,.final-scrim{position:absolute;inset:0}.final-image img{object-position:center 41%}.final-scrim{background:linear-gradient(90deg,#13010414,#1301048c 52%,#130104fa 75%)}.final-content{z-index:2;width:48%;max-width:660px;margin-left:auto;position:relative}.final-content h2 em{color:var(--gold)}.final-content .product-title{font-size:clamp(48px,4.4vw,74px);line-height:.98}.final-content>p:not(.eyebrow){color:#ffffffc2;margin:28px 0;font-size:21px}footer{color:#ffffff8c;background:#090807;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:36px clamp(24px,7vw,128px) 100px;display:grid}footer p{letter-spacing:.06em;margin:0;font-size:13px}.footer-brand{font-size:20px;display:inline-block}.footer-seller p{color:#ffffff8c;margin-top:10px;font-size:12px;line-height:1.55}.footer-seller strong{color:#ffffffc7;font-weight:500}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.footer-links a,.footer-links button,.text-button{color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.footer-links a:hover,.footer-links button:hover,.text-button:hover{color:#fff;text-decoration-color:currentColor}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.modal-backdrop{z-index:100;background:#080706c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-dialog,.legal-dialog{background:var(--paper-bright);width:min(620px,100%);max-height:calc(100svh - 40px);padding:clamp(30px,4.5vw,64px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #0000005c}.legal-dialog{width:min(760px,100%)}.checkout-dialog h2,.legal-dialog h2{font-size:clamp(42px,5vw,66px)}.modal-close{cursor:pointer;background:0 0;border:0;padding:8px;font-size:34px;font-weight:300;line-height:1;position:absolute;top:10px;right:14px}.checkout-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:30px 0;padding:16px 0 4px}.checkout-summary p{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;font-size:15px;line-height:1.35;display:flex}.checkout-summary p>span{color:#655f59;flex:0 0 126px}.checkout-summary .checkout-product{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:24px;display:block}.checkout-summary .checkout-summary-price{align-items:center}.checkout-summary-price strong{color:var(--wine);font-family:var(--font-display), Georgia, serif;font-size:38px;font-weight:500}.consent-check{grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-bottom:18px;font-size:16px;line-height:1.35;display:grid}.consent-check input{accent-color:var(--wine);width:18px;height:18px;margin:2px 0 0}.consent-check a,.consent-check button{color:var(--wine);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.consent-check-optional{border-top:1px solid var(--line);color:#655f59;padding-top:18px;font-size:15px}.consent-check-optional strong{color:var(--ink);font-weight:600}.checkout-privacy-note{color:#655f59;margin:-2px 0 18px 32px;font-size:14px;line-height:1.4}.checkout-privacy-note a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--wine);background:#65071314;padding:10px 12px;font-size:15px}.checkout-submit{width:100%;margin-top:10px}.checkout-note{color:#77716b;text-align:center;margin:15px 0 0;font-size:13px}.legal-copy{color:#4f4b47;margin-top:32px}.consent-banner{color:#fff;z-index:90;background:#151311;justify-content:space-between;align-items:center;gap:32px;width:calc(100% - 36px);max-width:930px;padding:20px 22px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000042}.consent-banner strong{font-family:var(--font-display), Georgia, serif;font-size:21px;font-weight:500}.consent-banner p{color:#ffffffad;margin:4px 0 0;font-size:14px;line-height:1.35}.consent-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.thank-you{color:#fff;background:#0d0b0a;grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr);min-height:100svh;display:grid}.thank-you-image{background-image:linear-gradient(90deg,#0000 65%,#0d0b0a),url(/images/stylizacja-podkreslajaca-sylwetke.webp);background-position:28%;background-size:cover}.thank-you-content{align-self:center;max-width:780px;padding:80px clamp(30px,8vw,130px) 80px clamp(30px,6vw,100px)}.thank-you-content .brand{margin-bottom:clamp(70px,9vw,140px);display:inline-block}.thank-you-content h1{font-size:clamp(52px,6vw,92px)}.thank-you-content>p:not(.eyebrow){color:#ffffffb3;max-width:620px;margin:30px 0 44px;font-size:21px}.thank-you-steps{border-top:1px solid #fff3;grid-template-columns:50px 1fr;margin-bottom:40px;display:grid}.thank-you-steps span,.thank-you-steps p{border-bottom:1px solid #fff3;margin:0;padding:13px 0}.thank-you-steps span{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-style:italic}@media (min-width:801px){.thank-you-content{width:100%;max-width:900px;padding:clamp(24px,4.2svh,48px) clamp(30px,5vw,96px)}.thank-you-content .brand{margin-bottom:clamp(36px,6svh,64px)}.thank-you-content .eyebrow{margin-bottom:clamp(12px,1.7svh,18px)}.thank-you-content h1{font-size:clamp(56px,8svh,82px);line-height:.96}.thank-you-content>p:not(.eyebrow){margin:clamp(14px,2.2svh,22px) 0 clamp(20px,3svh,30px);font-size:clamp(16px,2svh,19px);line-height:1.45}.thank-you-steps{margin-bottom:clamp(18px,3svh,28px)}.thank-you-steps span,.thank-you-steps p{padding-block:clamp(8px,1.2svh,12px)}.outcome-copy,.faq-heading{height:fit-content;top:calc(var(--header-height) + 52px);align-self:start;position:sticky}.delivery-line{grid-template-columns:64px 1fr}.delivery-line span,.delivery-line p{padding-block:21px}.delivery-line span{font-size:23px}}@media (min-width:1101px){.outcome{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:clamp(70px,8vw,130px)}.delivery-line{grid-template-columns:74px 1fr}.delivery-line span,.delivery-line p{padding-block:24px}.delivery-line span{font-size:26px}.delivery-line p{font-size:clamp(20px,1.45vw,24px)}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.urgency-strip{grid-template-columns:minmax(230px,1fr) auto auto;gap:18px}.urgency-strip-fixed{padding-inline:24px}.urgency-strip .eyebrow{display:none}.urgency-strip .button{gap:18px;min-height:50px;padding:10px 16px;font-size:12px;display:inline-flex}.urgency-strip-inline .eyebrow{display:block}.problem,.program,.outcome,.faq{gap:70px}.program{grid-template-columns:.9fr 1.1fr}.pricing-action{grid-template-columns:1fr auto}.pricing-action .button{grid-column:1/-1;justify-self:center}}@media (max-width:800px){:root{--header-height:64px}body{font-size:17px}.site-header{padding:0 18px}.brand{font-size:20px}.nav-cta{padding:9px 11px;font-size:11px}.hero{min-height:100svh;padding:calc(var(--header-height) + 36svh) 20px 38px;align-items:end}.hero-media img{object-position:67% top;transform:translateY(-4%)scale(1.08)}.hero-scrim{background:linear-gradient(180deg, #f4f0e905 8%, #f4f0e938 32%, #f4f0e9f7 48%, var(--paper) 66%)}h1{font-size:clamp(49px,14.2vw,70px)}.hero .product-title{font-size:clamp(47px,11.6vw,64px);line-height:.98}h2{font-size:clamp(43px,12vw,63px)}.hero-copy{margin:20px 0;font-size:18px}.hero-offer{flex-direction:column;align-items:start;gap:3px;margin-bottom:18px;padding:10px 0}.hero-offer strong{font-size:30px}.hero-meta{gap:7px 12px;margin-top:18px;font-size:10px}.urgency-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.urgency-strip-fixed{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.urgency-price{align-items:start;font-size:22px;line-height:1.05;display:grid}.urgency-price small{max-width:170px;margin-top:3px;font-size:10px;line-height:1.2}.urgency-strip .countdown{justify-content:flex-end;gap:7px;width:auto}.urgency-strip .countdown-unit{min-width:28px}.urgency-strip .countdown-unit strong{font-size:23px}.urgency-strip .countdown-unit small{margin-top:2px;font-size:7px}.urgency-strip .button{grid-column:1/-1;gap:14px;width:100%;min-height:44px;padding:8px 14px;font-size:11px}.urgency-strip-inline{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 20px}.urgency-strip-inline .eyebrow{display:block}.urgency-strip-inline .urgency-price{font-size:clamp(24px,7.5vw,32px);display:flex}.urgency-strip-inline .urgency-price small{max-width:none;font-size:11px}.urgency-strip-inline .countdown{justify-content:flex-start;gap:clamp(12px,6vw,28px);width:100%}.urgency-strip-inline .countdown-unit{min-width:38px}.urgency-strip-inline .countdown-unit strong{font-size:30px}.urgency-strip-inline .countdown-unit small{font-size:9px}.countdown{justify-content:space-between;width:100%}.section{padding:88px 20px}.problem,.program,.style-guide,.outcome,.faq{grid-template-columns:1fr}.problem{gap:72px}.problem-visual{margin-right:14px}.hand-note{right:-12px}.section-dark{padding:90px 20px}.program{gap:48px}.style-guide{gap:36px}.audience{grid-template-columns:1fr}.audience-image{min-height:440px;transform:translateY(-15%)}.audience-image:after{background:linear-gradient(180deg, transparent 52%, var(--wine-dark))}.audience-copy{margin-top:-80px;padding:40px 20px 88px}.outcome,.faq{gap:48px}.pricing-action{grid-template-columns:1fr;gap:30px}.pricing-action .button{grid-column:auto;width:100%}.faq-heading{position:static}.final-cta{align-items:end;min-height:820px;padding:360px 20px 72px}.final-image img{object-position:28% top;transform:translateY(-22.5%)scale(1.25)}.final-scrim{background:linear-gradient(#1401040d 20%,#140104db 52%,#140104 75%)}.final-content{width:100%;max-width:none;margin:0}.final-content .product-title{font-size:clamp(45px,11.4vw,60px)}footer{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:start}.checkout-summary p:not(.checkout-product){flex-direction:column;align-items:flex-start;gap:3px}.checkout-summary p>span{flex-basis:auto}.checkout-privacy-note{margin-left:32px}.consent-banner{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 20px);padding:18px;bottom:130px}.consent-actions{justify-content:space-between}.thank-you{grid-template-columns:1fr}.thank-you-image{background-image:linear-gradient(#0000 55%,#0d0b0a),url(/images/stylizacja-podkreslajaca-sylwetke.webp);min-height:42svh}.thank-you-content{margin-top:-50px;padding:20px 20px 70px;position:relative}.thank-you-content .brand{margin-bottom:70px}}@media (max-width:430px){.nav-cta{max-width:145px}.button{gap:18px;width:100%;padding-inline:18px}.hero{padding-bottom:22px;padding-top:calc(var(--header-height) + 25svh)}.hero .product-title{font-size:clamp(44px,11.5vw,48px)}.hero-copy{margin:13px 0;font-size:16px;line-height:1.34}.hero-offer p{font-size:12px}.hero-meta{display:none}.countdown-unit strong{font-size:30px}.countdown-unit small{font-size:9px}.lesson{grid-template-columns:38px 1fr;gap:12px}.final-meta{gap:8px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}[data-parallax]{transform:none!important}}
