:root{color:#f7f3e8;font-synthesis:none;text-rendering:optimizelegibility;background:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{background:#050505;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.site-shell{overflow:hidden}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;max-width:1240px;height:82px;margin:auto;padding:0 40px;display:flex}.brand{color:var(--ink);letter-spacing:-1.5px;font-size:20px;font-weight:900;text-decoration:none}.brand span{color:var(--orange)}.brand-image{align-items:center;width:94px;height:66px;display:flex;overflow:hidden}.brand-image img{object-fit:contain;width:100%;height:100%}.header nav{gap:30px;display:flex}.header nav a,.header-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.header-link{background:var(--ink);color:#fff;border-radius:99px;padding:11px 17px}.prototype-switch{z-index:9;border:1px solid var(--line);background:#fffdf7ed;border-radius:5px;align-items:center;gap:3px;padding:4px;font-size:10px;display:flex;position:fixed;top:12px;left:12px;box-shadow:0 4px 14px #18231f17}.prototype-switch span{color:var(--muted);padding:0 5px;font:10px ui-monospace,monospace}.prototype-switch button{color:var(--muted);background:0 0;border:0;padding:6px 7px;font-size:10px;font-weight:800}.mode-badge{color:var(--muted);border:1px solid var(--line);padding:8px 10px;font:10px ui-monospace,monospace}.cart-button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.cart-button b{width:18px;height:18px;color:var(--ink);background:var(--orange);border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;max-width:1240px;min-height:565px;margin:auto;padding:58px 40px;display:grid}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:1.8px;margin:0 0 17px;font:600 10px ui-monospace,Consolas,monospace}.hero h1,.product-copy h2,.statement h2,.confirmation-card h1{letter-spacing:-3px;margin:0;font-size:clamp(46px,5.6vw,72px);font-weight:900;line-height:1.02}.hero h1 em,.statement h2 em,.lifestyle-heading h2 em{font-family:Georgia,serif;font-weight:600}.hero>div:first-child>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:26px 0;font-size:16px;line-height:1.75}.hero-button,.buy-button,.back-button{color:#fff;background:var(--orange);justify-content:space-between;align-items:center;gap:27px;padding:16px 19px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.hero-art{background:#d8d7bd;border-radius:48% 52%/40% 42% 58% 60%;min-height:410px;position:relative;overflow:hidden}.hero-art:after{content:"";background:linear-gradient(#0000 55%,#18231f80);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-stamp{z-index:1;color:#fff;border:2px solid #fff;padding:9px;font:700 12px/1.1 ui-monospace,monospace;position:absolute;bottom:31px;right:35px;transform:rotate(-12deg)}.latte-art{background:linear-gradient(90deg,#84502d,#b97b45 49%,#8b542d);border-radius:12px;flex-direction:column;align-items:center;gap:19px;width:210px;height:355px;padding:32px 0;display:flex;overflow:hidden;box-shadow:18px 20px 24px #38211233}.latte-art strong{color:#f4e3bf;letter-spacing:-2.5px;z-index:1;font-size:22px;line-height:.84}.latte-art i{z-index:1;background:#4d2f1e;border:3px solid #f4e3bf;border-radius:50%;width:19px;height:19px}.wood-grain{opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 22px,#4d2f1e 24px 25px,#0000 27px 47px);position:absolute;inset:0}.product-page{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:100px 40px;display:grid}.product-page.reverse .product-gallery{order:2}.product-gallery{min-width:0}.gallery-main{background:#e4ddca;height:520px;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gallery-main span{color:#fff;background:#18231fcc;margin:0;padding:7px 10px;font:10px ui-monospace,monospace;position:absolute;bottom:14px;left:14px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.gallery-thumbs button{cursor:pointer;opacity:.68;background:#d4cbb9;border:2px solid #0000;height:80px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--orange);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-copy{max-width:500px}.product-tag{color:#667570;font-size:12px;font-weight:800}.product-copy h2{margin-top:8px;font-size:52px}.product-description{color:var(--muted);margin:19px 0;font-size:15px;line-height:1.75}.details{gap:8px;margin:0 0 32px;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.details li:before{content:"✓";color:var(--orange);margin-right:10px}.product-copy fieldset{border:0;border-top:1px solid var(--line);padding:0 0 26px}.product-copy legend{color:var(--muted);padding:20px 0 13px;font:11px ui-monospace,monospace}.option-list{gap:9px;display:grid}.option-list button{text-align:left;border:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.option-list button.selected{border:2px solid var(--ink);padding:12px}.option-list strong,.option-list small{display:block}.option-list strong{font-size:13px}.option-list small{color:var(--muted);margin-top:3px;font-size:11px}.option-list b{white-space:nowrap;font-size:13px}.buy-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:23px 0 19px;display:flex}.label,.product-total span{color:var(--muted);margin-bottom:9px;font:11px ui-monospace,monospace;display:block}.quantity-picker{border:1px solid var(--line);width:max-content;display:flex}.quantity-picker button{color:var(--ink);background:0 0;border:0;width:35px;height:33px;font-size:19px}.quantity-picker span{place-items:center;width:28px;font-size:13px;font-weight:800;display:grid}.product-total{text-align:right}.product-total strong{letter-spacing:-1px;font-size:25px}.buy-button{width:100%}.prototype-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.accessory-art{background:#c5d2c3;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.case{color:#d9d9bc;letter-spacing:-3px;background:#34483e;border-radius:15px 15px 25px 25px;width:240px;height:205px;padding:42px 30px;font-size:29px;font-weight:900;line-height:.83;position:absolute;bottom:78px;left:calc(50% - 105px);transform:rotate(-6deg);box-shadow:18px 17px 24px #24362844}.glass{background:linear-gradient(90deg,#ffffff60,#fffa,#ffffff40);border:2px solid #ffffffb0;border-radius:3px 3px 12px 12px;width:60px;height:77px;position:absolute;bottom:83px;box-shadow:inset 0 -28px #ed5e3270}.glass:before{content:"";background:#fff9;height:8px;position:absolute;inset:9px 4px auto}.glass-one{left:21%;transform:rotate(-11deg)}.glass-two{bottom:190px;left:39%;transform:rotate(8deg)}.glass-three{right:18%;transform:rotate(12deg)}.art-star{color:#ed5e32;font-size:39px;position:absolute;top:65px;left:18%}.statement{background:var(--ink);color:#f7f2e8;text-align:center;padding:84px 30px 108px}.statement-logo{width:min(390px,80vw);height:auto;margin:0 auto 50px;display:block}.statement h2{font-size:51px}.statement>p:last-child{color:#c9d0c9;max-width:570px;margin:23px auto 0;font-size:15px;line-height:1.75}.lifestyle-section{max-width:1240px;margin:auto;padding:105px 40px}.lifestyle-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px;display:flex}.lifestyle-heading h2{letter-spacing:-3px;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.02}.lifestyle-heading>p{max-width:410px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.75}.lifestyle-grid{grid-template-rows:245px 245px;grid-template-columns:1.4fr .9fr .9fr;gap:12px;display:grid}.lifestyle-photo{background:#d8d1c3;min-width:0;margin:0;overflow:hidden}.lifestyle-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.lifestyle-photo:hover img{transform:scale(1.025)}.photo-1{grid-row:1/3}.photo-2{grid-column:2/4}.photo-3 img{object-position:center 42%}.photo-4 img{object-position:center 37%}footer{width:100%;max-width:1240px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:28px 40px;font-size:11px;display:flex}.confirmation-page{background:var(--cream);min-height:100vh}.confirmation-card{text-align:center;max-width:660px;margin:0 auto;padding:105px 30px}.confirmation-card h1{font-size:52px}.confirmation-card>p:last-of-type{color:var(--muted);max-width:520px;margin:20px auto 30px;font-size:15px;line-height:1.7}.check{color:#306143;background:#d6e4d3;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 22px;font-size:25px;display:grid}.back-button{width:max-content}.fake-summary{text-align:left;background:#ebe4d6;margin:27px 0 0;padding:7px 20px}.summary-heading,.summary-total{justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.summary-heading{color:var(--muted);border-bottom:1px solid #d3cab8}.summary-heading strong{color:var(--ink)}.summary-item{border-bottom:1px solid #d3cab8;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.summary-item strong,.summary-item small{display:block}.summary-item strong{font-size:13px}.summary-item small{color:var(--muted);margin-top:3px;font-size:11px}.summary-item b{font-size:13px}.summary-total{font-size:14px;font-weight:800}.summary-total strong{font-size:19px}.cart-backdrop{z-index:12;background:#18231f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{background:var(--paper);width:min(465px,100%);height:100%;padding:32px;overflow:auto;box-shadow:-10px 0 30px #18231f22}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.cart-heading h2{letter-spacing:-2px;margin:0;font-size:30px}.cart-heading button{background:0 0;border:0;font-size:29px;line-height:1}.empty-cart{color:var(--muted);text-align:center;padding:85px 10px;line-height:1.7}.empty-cart span{color:var(--orange);font-size:37px}.cart-items{padding:8px 0}.cart-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 0;display:flex}.cart-item strong,.cart-item small{display:block}.cart-item strong{font-size:13px}.cart-item small{color:var(--muted);margin:3px 0 8px;font-size:11px}.cart-item>div:last-child{flex-direction:column;align-items:end;gap:9px;display:flex}.cart-item>div:last-child b{font-size:13px}.cart-item>div:first-child button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.cart-total{justify-content:space-between;padding:25px 0;display:flex}.cart-total strong{font-size:22px}.checkout-button{background:var(--ink);color:#fff;justify-content:space-between;width:100%;padding:16px;font-size:13px;font-weight:900;text-decoration:none;display:flex}@media (width<=760px){.prototype-switch{top:70px;left:10px}.header{height:65px;padding:0 18px}.brand-image{width:72px;height:54px}.header nav{display:none}.mode-badge{padding:7px;font-size:8px}.cart-button{padding:9px 11px}.hero{min-height:unset;grid-template-columns:1fr;gap:42px;padding:55px 21px}.hero h1{font-size:48px}.hero-art{min-height:340px}.hero-photo{object-position:52% center}.product-page{grid-template-columns:1fr;gap:37px;padding:70px 18px}.product-page.reverse .product-gallery{order:0}.gallery-main{height:390px}.gallery-thumbs button{height:62px}.product-copy h2{font-size:43px}.statement{padding:62px 20px 75px}.statement-logo{margin-bottom:38px}.statement h2{font-size:39px}.lifestyle-section{padding:72px 18px}.lifestyle-heading{margin-bottom:30px;display:block}.lifestyle-heading>p{margin-top:20px}.lifestyle-grid{grid-template-rows:270px 180px 180px;grid-template-columns:1fr 1fr}.photo-1{grid-area:auto/1/auto/3}.photo-2{grid-column:1/3}.confirmation-card{padding:80px 20px}.confirmation-card h1{font-size:43px}footer{padding:24px 18px}footer p:first-of-type{display:none}.cart-panel{padding:25px 20px}}:root{--ink:#f7f3e8;--cream:#050505;--paper:#0b0b0b;--orange:#e7a62f;--wood:#b77838;--line:#2a2a28;--muted:#a8a79f}.site-shell{color:var(--ink);background:#050505}.header{border-color:var(--line);background:#050505;max-width:none;padding-inline:max(40px,50vw - 580px)}.brand-image{width:132px;height:70px}.brand-image img{filter:invert()grayscale()brightness(2.3);mix-blend-mode:screen}.header nav a{color:var(--ink);text-transform:uppercase;letter-spacing:.1em}.header .header-link{color:#080808;background:var(--orange);border:1px solid var(--orange);text-transform:uppercase;letter-spacing:.07em;transition:color .2s,background .2s}.header .header-link:hover{color:var(--orange);background:0 0}.mode-badge{color:#d0cfc7;border-color:#373733}.prototype-switch{background:#10100ff2;border-color:#3b3a36;box-shadow:0 8px 24px #0008}.prototype-switch button.active,.cart-button{color:#080808;background:var(--orange)}.hero{grid-template-columns:1.18fr .82fr;gap:45px;max-width:1480px;min-height:690px}.hero>div:first-child{padding-left:275px;position:relative}.hero>div:first-child:before{content:"";aspect-ratio:1;background-color:#fff;background-image:url(/assets/sauflatte-logo-light-BeIniWJ0.jpeg);background-position:50%;background-repeat:no-repeat;background-size:97%;border:3px solid #e7a62f;border-radius:50%;width:280px;position:absolute;top:50%;left:-55px;transform:translateY(-50%);box-shadow:0 28px 85px #000c}.hero h1{letter-spacing:-6px;text-transform:uppercase;max-width:650px;font-size:clamp(62px,7.2vw,108px);line-height:.88}.hero h1 em{color:var(--orange);font-size:.82em}.hero>div:first-child>p:not(.eyebrow){color:#b8b7af;font-size:18px}.eyebrow{color:var(--orange);font-size:11px;font-weight:800}.hero-button,.buy-button,.back-button{color:#080808;background:var(--orange);text-transform:uppercase;letter-spacing:.06em}.hero-art{border:1px solid #34332e;border-radius:6px;min-height:520px}.hero-art:after{background:linear-gradient(#0000 38%,#000c)}.hero-photo{filter:saturate(.82)contrast(1.08)}.hero-stamp{color:var(--orange);border-color:var(--orange)}.product-page,.product-page.reverse{border-top:1px solid var(--line);background:#0b0b0b}.product-page.reverse{background:#050505}.gallery-main,.gallery-thumbs button{background:#171714}.gallery-main{border:1px solid #292925}.gallery-thumbs button.active{border-color:var(--orange)}.product-tag,.product-description,.product-copy legend,.prototype-note,.label,.product-total span{color:var(--muted)}.product-copy h2{letter-spacing:-4px;text-transform:uppercase;font-size:clamp(54px,5.7vw,82px);line-height:.88}.details li:before{color:var(--orange)}.product-copy fieldset,.buy-row{border-color:var(--line)}.option-list button{color:var(--ink);border-color:#343430}.option-list button:hover{background:#121210;border-color:#6b675d}.option-list button.selected{color:#090909;border-color:var(--orange);background:var(--orange)}.option-list button.selected small{color:#37342d}.quantity-picker{border-color:#45443f}.quantity-picker button{color:var(--ink)}.statement{isolation:isolate;border-block:1px solid var(--line);background:#050505;position:relative;overflow:hidden}.statement:before,.statement:after{content:"";z-index:-1;aspect-ratio:1;opacity:.075;filter:grayscale();background:url(/assets/sauflatte-logo-light-BeIniWJ0.jpeg) 50%/contain no-repeat;width:460px;position:absolute}.statement:before{top:-90px;left:-170px;transform:rotate(-9deg)}.statement:after{bottom:-110px;right:-170px;transform:rotate(9deg)}.statement-logo{filter:none;width:min(620px,86vw);margin-bottom:64px;box-shadow:0 0 0 1px #ffffff18,0 28px 80px #000}.statement h2{text-transform:uppercase;font-size:clamp(52px,6.2vw,88px);line-height:.9}.statement>p:last-child{color:var(--muted);font-size:17px}.lifestyle-section{max-width:1320px}.lifestyle-heading h2{text-transform:uppercase;font-size:clamp(54px,6.5vw,90px);line-height:.88}.lifestyle-heading>p{color:var(--muted);font-size:17px}.lifestyle-photo{background:#121210;border:1px solid #282824}footer{border-top:1px solid var(--line);background-color:#050505;background-image:linear-gradient(90deg,#050505 0% 65%,#050505cc 100%),url(/assets/sauflatte-logo-light-BeIniWJ0.jpeg);background-position:50%,right 7% center;background-repeat:no-repeat;background-size:auto,210px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;max-width:none;min-height:110px;padding-inline:max(40px,50vw - 580px);position:relative}footer .brand{color:var(--ink)}.confirmation-page{color:var(--ink);background:#050505}.fake-summary{background:#11110f}.summary-heading,.summary-item{border-color:#31312d}.cart-panel{color:var(--ink);background:#0b0b0b}.empty-cart{text-transform:uppercase}.cart-heading,.cart-item{border-color:var(--line)}.cart-heading button,.cart-item>div:first-child button{color:var(--muted)}.checkout-button{color:#080808;background:var(--orange)}@media (width<=760px){.header{height:66px;padding-inline:16px}.brand-image{width:92px;height:56px}.prototype-switch{top:73px}.hero{grid-template-columns:1fr;gap:30px;padding:76px 18px 48px}.hero>div:first-child{padding-top:160px;padding-left:0}.hero>div:first-child:before{width:140px;top:0;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-4px;font-size:clamp(51px,15.5vw,72px);line-height:.87}.hero>div:first-child>p:not(.eyebrow){margin:22px 0;font-size:16px;line-height:1.6}.hero-art{min-height:360px}.product-page{padding:64px 18px 72px}.gallery-main{height:min(112vw,440px)}.gallery-thumbs{gap:5px}.gallery-thumbs button{height:58px}.product-copy h2{letter-spacing:-3px;font-size:clamp(47px,14vw,64px)}.statement{padding:58px 18px 72px}.statement:before,.statement:after{opacity:.055;width:270px}.statement:before{top:15px;left:-150px}.statement:after{bottom:10px;right:-150px}.statement-logo{width:100%;margin-bottom:46px}.statement h2{letter-spacing:-3px;font-size:clamp(43px,13vw,58px)}.statement>p:last-child{font-size:15px}.lifestyle-section{padding:68px 18px}.lifestyle-heading h2{letter-spacing:-3px;font-size:clamp(45px,13vw,60px)}.lifestyle-heading>p{font-size:15px}footer{background-position:50%,right 12px center;background-size:auto,135px;min-height:92px;padding-inline:18px}}.community{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr;align-items:end;gap:70px;max-width:1480px;margin:0 auto;padding:100px 40px;display:grid}.community h2{letter-spacing:-5px;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,104px);line-height:.85}.community nav{display:grid}.community nav a{color:var(--ink);border-bottom:1px solid #393832;justify-content:space-between;gap:20px;padding:17px 0;font-size:19px;font-weight:800;text-decoration:none;display:flex}.community nav a:first-child{border-top:1px solid #393832}.community nav a span{color:var(--orange)}.newsletter-link{color:#080808;background:var(--orange);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:30px;min-height:80px;padding:20px 24px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.newsletter-link span{font-size:22px}@media (width<=760px){.community{grid-template-columns:1fr;align-items:stretch;gap:38px;padding:72px 18px}.community h2{letter-spacing:-4px;font-size:clamp(54px,17vw,76px)}.community nav a{font-size:18px}.newsletter-link{min-height:70px}}.help-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:110px;max-width:1480px;margin:0 auto;padding:105px 40px 115px;display:grid}.help-heading h2{letter-spacing:-5px;text-transform:uppercase;margin:0;font-size:clamp(54px,6vw,88px);line-height:.88}.help-heading>p:last-child{max-width:490px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.75}.faq-list{border-top:1px solid #3a3934}.faq-list details{border-bottom:1px solid #3a3934}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr 30px;align-items:center;gap:15px;padding:25px 0;font-size:21px;font-weight:850;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#6e6c64;font:700 11px ui-monospace,monospace}.faq-list summary:after{content:"+";color:var(--orange);text-align:right;font-size:28px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding:0 35px 25px 60px;font-size:14px;line-height:1.75}@media (width<=760px){.help-section{grid-template-columns:1fr;gap:44px;padding:72px 18px 80px}.help-heading h2{letter-spacing:-4px;font-size:clamp(48px,15vw,66px)}.help-heading>p:last-child{font-size:15px}.faq-list summary{grid-template-columns:32px 1fr 24px;gap:10px;padding:22px 0;font-size:18px}.faq-list details p{padding:0 12px 22px 42px;font-size:14px}}.merch-section{border-top:1px solid var(--line);background:#10100e;padding:110px max(40px,50vw - 660px) 125px}.merch-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.merch-heading .eyebrow{grid-column:1/-1;margin-bottom:-48px}.merch-heading h2{letter-spacing:-6px;text-transform:uppercase;margin:0;font-size:clamp(64px,7.5vw,112px);line-height:.84}.merch-heading h2 em{color:var(--orange);font-family:Georgia,serif;font-weight:600}.merch-heading>p:last-child{max-width:500px;color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.75}.merch-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.merch-card{background:#080808;border:1px solid #302f2b;min-width:0}.merch-visual{background:#dba23b;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.merch-card.merch-shirt .merch-visual{background:#dba23b url(/assets/sauflatte-merch-tshirt-nQNxIe_w.png) 50%/cover no-repeat}.merch-card.merch-shirt .merch-visual img{display:none}.merch-card.merch-sticker .merch-visual{background:#e9e5da url(/assets/sauflatte-merch-sticker-DFNAYJfn.png) 50%/cover no-repeat}.merch-card.merch-sticker .merch-visual img{display:none}.merch-copy{padding:30px}.merch-copy>span{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font:800 9px ui-monospace,monospace}.merch-copy h3{letter-spacing:-2px;margin:10px 0 15px;font-size:clamp(30px,3vw,45px);line-height:.92}.merch-copy>p{min-height:52px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.merch-copy ul{border-top:1px solid var(--line);min-height:80px;margin:23px 0;padding:20px 0 0;list-style:none}.merch-copy li{margin:7px 0;font-size:12px;font-weight:700}.merch-copy li:before{content:"✓";color:var(--orange);margin-right:9px}.merch-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:22px;display:flex}.merch-buy small,.merch-buy strong{display:block}.merch-buy small{color:var(--muted);margin-bottom:5px;font:9px ui-monospace,monospace}.merch-buy strong{font-size:25px}.merch-buy a,.merch-buy button{color:#080808;background:var(--orange);text-transform:uppercase;letter-spacing:.05em;border:0;justify-content:space-between;gap:25px;min-width:180px;padding:14px 16px;font-size:11px;font-weight:900;text-decoration:none;display:flex}@media (width<=760px){.merch-section{padding:72px 18px 80px}.merch-heading{margin-bottom:36px;display:block}.merch-heading .eyebrow{margin-bottom:17px}.merch-heading h2{letter-spacing:-4px;font-size:clamp(55px,17vw,76px)}.merch-heading>p:last-child{margin-top:24px;font-size:15px}.merch-grid{grid-template-columns:1fr;gap:16px}.merch-visual{height:330px}.merch-copy{padding:24px 20px}.merch-copy>p,.merch-copy ul{min-height:0}.merch-buy{flex-direction:column;align-items:stretch}.merch-buy a,.merch-buy button{width:100%}}.how-it-works{color:#0a0a09;background:var(--orange);padding:78px max(40px,50vw - 660px) 86px}.workflow-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.workflow-heading .eyebrow{color:#0a0a09;grid-column:1/-1;margin-bottom:-52px}.workflow-heading h2{letter-spacing:-6px;text-transform:uppercase;margin:0;font-size:clamp(58px,6.5vw,96px);line-height:.84}.workflow-heading h2 em{font-family:Georgia,serif;font-weight:600}.workflow-heading>p:last-child{max-width:490px;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.65}.workflow-steps{border-block:2px solid #0a0a09;grid-template-columns:repeat(3,1fr);display:grid}.workflow-steps article{border-right:1px solid #0a0a0966;min-height:260px;padding:24px 30px 28px;position:relative}.workflow-steps article:last-child{border-right:0}.workflow-steps article>span{text-transform:uppercase;letter-spacing:.14em;font:800 10px ui-monospace,monospace;display:block}.workflow-steps article>strong{letter-spacing:-4px;opacity:.22;margin:14px 0 25px;font-size:48px;line-height:1;display:block}.workflow-steps h3{letter-spacing:-2px;text-transform:uppercase;margin:0 0 15px;font-size:clamp(25px,2.4vw,36px);line-height:.95}.workflow-steps p{max-width:340px;margin:0;font-size:14px;line-height:1.7}@media (width<=760px){.how-it-works{padding:58px 18px 64px}.workflow-heading{margin-bottom:36px;display:block}.workflow-heading .eyebrow{margin-bottom:17px}.workflow-heading h2{letter-spacing:-4px;font-size:clamp(48px,15vw,66px)}.workflow-heading>p:last-child{margin-top:25px;font-size:15px}.workflow-steps{grid-template-columns:1fr}.workflow-steps article{border-bottom:1px solid #0a0a0966;border-right:0;min-height:0;padding:25px 0 30px}.workflow-steps article:last-child{border-bottom:0}.workflow-steps article>strong{margin:0;font-size:43px;position:absolute;top:22px;right:0}.workflow-steps h3{margin-top:35px;font-size:29px}}.community-feed{border-top:1px solid var(--line);background:#0d0d0b;padding:95px max(40px,50vw - 660px) 115px}.feed-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.feed-heading .eyebrow{align-self:flex-start;position:absolute}.feed-heading h2{letter-spacing:-5px;text-transform:uppercase;margin:24px 0 0;font-size:clamp(52px,6vw,86px);line-height:.88}.feed-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:700 9px ui-monospace,monospace}.feed-post{color:#121210;background:#f4f0e6;grid-template-columns:.9fr 1.1fr;max-width:1220px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 35px 90px #0008}.feed-media{min-height:760px;position:relative;overflow:hidden}.feed-media:after{content:"";background:linear-gradient(#0000 52%,#000b);position:absolute;inset:0}.feed-media img{object-fit:cover;width:100%;height:100%;display:block}.feed-media>strong{z-index:1;color:#fff;letter-spacing:-3px;text-transform:uppercase;font-size:42px;line-height:.84;position:absolute;bottom:30px;left:32px}.feed-content{padding:38px 44px 45px}.feed-content>header{border-bottom:1px solid #d2ccc0;align-items:center;gap:12px;padding-bottom:25px;display:flex}.feed-content>header img{object-fit:contain;border:2px solid var(--orange);background:#fff;border-radius:50%;width:54px;height:54px;padding:3px}.feed-content>header strong,.feed-content>header span{display:block}.feed-content>header strong{letter-spacing:.05em;font-size:13px}.feed-content>header span{color:#777269;margin-top:3px;font-size:10px}.feed-content>h3{letter-spacing:-2px;margin:29px 0 17px;font-size:clamp(31px,3.2vw,46px);line-height:.95}.feed-content>p,.feed-content section p{margin:12px 0;font-size:14px;line-height:1.65}.feed-content section{border-top:1px solid #d2ccc0;margin-top:25px;padding-top:21px}.feed-content h4{margin:0 0 12px;font-size:20px;line-height:1.15}.feed-content section>strong{margin-top:15px;font-size:12px;display:block}.feed-content ul{margin:8px 0 0;padding:0;font-size:13px;line-height:1.8;list-style:none}.feed-callout{background:var(--orange);padding:18px 20px;font-weight:850;margin-top:28px!important}@media (width<=760px){.community-feed{padding:68px 18px 80px}.feed-heading{display:block}.feed-heading .eyebrow{position:static}.feed-heading h2{letter-spacing:-4px;margin-top:0;font-size:clamp(48px,15vw,66px)}.feed-heading>span{margin-top:15px;display:block}.feed-post{grid-template-columns:1fr}.feed-media{min-height:360px}.feed-media>strong{font-size:35px;bottom:22px;left:22px}.feed-content{padding:28px 20px 30px}.feed-content>h3{font-size:32px}.feed-content h4{font-size:19px}}.audience-section{color:#0a0a09;background:var(--orange);border-top:1px solid #0a0a09;padding:105px max(40px,50vw - 660px) 115px}.audience-section .eyebrow{color:#0a0a09}.audience-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;display:grid}.audience-intro h2{letter-spacing:-7px;text-transform:uppercase;max-width:790px;margin:0;font-size:clamp(63px,7.6vw,112px);line-height:.83}.audience-intro h2 em,.custom-heading h3 em{font-family:Georgia,serif;font-weight:600}.audience-intro>p{max-width:560px;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.72}.occasion-cloud{border-block:2px solid #0a0a09;margin-top:70px;padding-block:28px 30px}.occasion-cloud>strong{text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font:850 10px ui-monospace,monospace;display:block}.occasion-cloud>div{flex-wrap:wrap;gap:8px;display:flex}.occasion-cloud span{border:1px solid #0a0a0980;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.custom-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin:78px 0 42px;display:grid}.custom-heading h3{letter-spacing:-5px;text-transform:uppercase;margin:0;font-size:clamp(55px,6vw,88px);line-height:.85}.custom-heading>p{max-width:610px;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.72}.finish-grid{border-block:2px solid #0a0a09;grid-template-columns:repeat(3,1fr);display:grid}.finish-grid article{border-right:1px solid #0a0a0970;flex-direction:column;justify-content:space-between;gap:32px;min-height:230px;padding:27px 28px;display:flex}.finish-grid article:last-child{border-right:0}.finish-grid h4{letter-spacing:-1.5px;text-transform:uppercase;margin:0 0 12px;font-size:28px;line-height:1}.finish-grid p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.finish-grid article>strong{letter-spacing:-2px;font-size:35px;line-height:1}.finish-grid article div>span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;background:#0a0a09;margin-bottom:13px;padding:6px 8px;font:800 9px ui-monospace,monospace;display:inline-block}@media (width<=760px){.audience-section{padding:68px 18px 78px}.audience-intro,.custom-heading{grid-template-columns:1fr;gap:28px}.audience-intro h2{letter-spacing:-5px;font-size:clamp(52px,16vw,72px)}.audience-intro>p{font-size:15px}.occasion-cloud{margin-top:48px}.occasion-cloud>div{gap:6px}.occasion-cloud span{padding:7px 9px;font-size:10px}.custom-heading{margin:55px 0 32px}.custom-heading h3{letter-spacing:-4px;font-size:clamp(48px,15vw,66px)}.custom-heading>p{font-size:15px}.finish-grid{grid-template-columns:1fr}.finish-grid article{border-bottom:1px solid #0a0a0970;border-right:0;flex-direction:row;align-items:end;min-height:0;padding:24px 0}.finish-grid article:last-child{border-bottom:0}.finish-grid h4{font-size:23px}.finish-grid article>strong{flex:none;font-size:28px}}.founder-story{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;max-width:1480px;margin:0 auto;padding:115px 40px 125px;display:grid}.story-visual{background:#171612;min-height:720px;position:relative;overflow:hidden}.story-visual:after{content:"";background:linear-gradient(#0001 25%,#000d 100%);position:absolute;inset:0}.story-visual>img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.story-visual>div{z-index:1;color:var(--orange);align-items:center;gap:10px;display:flex;position:absolute;bottom:92px;left:32px}.story-visual>div strong{letter-spacing:-7px;font-size:clamp(74px,8vw,120px);line-height:.75}.story-visual>div span{color:#fff;font-family:Georgia,serif;font-size:45px}.story-visual>p{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0;font:750 10px/1.5 ui-monospace,monospace;position:absolute;bottom:25px;left:36px}.story-copy{padding-top:24px}.story-copy h2{letter-spacing:-7px;text-transform:uppercase;max-width:750px;margin:0 0 48px;font-size:clamp(66px,7.5vw,108px);line-height:.84}.story-copy h2 em{color:var(--orange);font-family:Georgia,serif;font-weight:600}.story-text{column-count:2;column-gap:38px}.story-text p{break-inside:avoid;color:var(--muted);margin:0 0 21px;font-size:15px;line-height:1.75}.story-copy blockquote{color:var(--orange);border-block:1px solid var(--line);margin:43px 0 26px;padding:32px 0;font:600 clamp(28px,3.2vw,46px)/1.05 Georgia,serif}.story-ending{color:#e2ded3;max-width:590px;margin:0;font-size:17px;font-weight:700;line-height:1.7}@media (width<=760px){.founder-story{grid-template-columns:1fr;gap:50px;padding:72px 18px 80px}.story-visual{min-height:480px}.story-visual>div{bottom:82px;left:22px}.story-visual>div strong{letter-spacing:-5px;font-size:80px}.story-visual>p{bottom:20px;left:24px}.story-copy{padding-top:0}.story-copy h2{letter-spacing:-5px;margin-bottom:34px;font-size:clamp(54px,17vw,74px)}.story-text{column-count:1}.story-text p{font-size:15px}.story-copy blockquote{margin:34px 0 24px;padding:26px 0;font-size:30px}.story-ending{font-size:16px}}.option-list b:before{content:"UVP ";color:var(--muted);font:700 9px ui-monospace,monospace}.option-list button.selected b:before{color:#4f493d}.launch-offer{color:#080808;background:var(--orange);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:8px 20px;font-size:11px;display:flex}.launch-offer strong{font-size:12px}.launch-offer span{opacity:.72}.launch-offer a{color:#080808;text-underline-offset:3px;margin-left:18px;font-weight:900}@media (width<=760px){.launch-offer{text-align:center;flex-wrap:wrap;gap:2px 7px;min-height:54px;padding:9px 14px;line-height:1.25}.launch-offer strong{width:100%}.launch-offer a{margin-left:7px}}.game-ideas{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:90px;max-width:1480px;margin:0 auto;padding:112px 40px 120px;display:grid;position:relative}.game-intro h2{letter-spacing:-5px;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(58px,6.5vw,96px);line-height:.88}.game-intro h2 em{color:var(--orange);font-family:Georgia,serif;font-weight:600}.game-intro>p:last-child{max-width:650px;color:var(--muted);margin:32px 0 0;font-size:17px;line-height:1.75}.game-list{border-top:1px solid #3a3934;align-self:center}.game-list-title{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #3a3934;margin:0;padding:15px 0;font:800 10px ui-monospace,monospace}.game-list article{border-bottom:1px solid #3a3934;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:19px 0;display:grid}.game-list article>span{color:#6e6c64;font:700 11px ui-monospace,monospace}.game-list h3{letter-spacing:-1px;margin:0;font-size:24px}.game-list article p{color:var(--muted);margin:4px 0 0;font-size:13px}.game-closing{color:var(--muted);text-align:center;border-top:1px solid var(--line);grid-column:1/-1;margin:4px 0 0;padding-top:30px;font-size:18px}.game-closing strong{color:var(--orange)}@media (width<=760px){.game-ideas{grid-template-columns:1fr;gap:48px;padding:72px 18px 80px}.game-intro h2{letter-spacing:-3px;font-size:clamp(46px,13vw,62px);line-height:.9}.game-intro>p:last-child{margin-top:24px;font-size:15px;line-height:1.7}.game-list h3{font-size:21px}.game-list article{padding:17px 0}.game-closing{text-align:left;margin-top:0;padding-top:25px;font-size:16px;line-height:1.55}}
