@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.clean{--jaza:#bb2026;--black:#171717;--grey:#6c6c6c;background:#fff;color:var(--black);font-family:Manrope,Arial,sans-serif}.clean-header{height:112px;max-width:1480px;padding:17px 6%;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;gap:30px}.original-logo{display:block;width:178px;height:72px;object-fit:contain}.clean-header nav{display:flex;gap:36px;align-items:center;font-size:12px;font-weight:600}.clean-header a:hover,.quiet-link:hover{opacity:.65}.nav-club{padding:11px 17px;border:1px solid #d4d4d4;border-radius:3px;display:flex;gap:28px}.product-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;min-height:675px}.product-copy{padding:70px 6% 55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.clean-kicker{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.product-copy h1{font-size:clamp(72px,7.4vw,118px);font-weight:700;letter-spacing:-.075em;line-height:1;margin:29px 0}.hero-body{font-size:20px;line-height:1.5;color:#555;letter-spacing:-.5px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin:30px 0}.clean-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--jaza);color:white;padding:15px 23px;border:1px solid var(--jaza);border-radius:3px;font-size:12px;font-weight:700;transition:background .2s}.clean-button:hover{background:#911820}.quiet-link{font-size:12px;font-weight:600;text-underline-offset:5px;text-decoration:underline}.product-footnote{font-size:10px;color:#8c8c8c;line-height:1.7;margin-top:12px}.product-visual{position:relative;overflow:hidden;min-height:675px;background:#fff}.product-visual img{position:absolute;width:135%;max-width:none;height:auto;left:-17.5%;top:-8%;object-fit:cover}.people-section{max-width:1440px;margin:auto;padding:80px 6%}.clean-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.clean-section-heading h2,.clean-club h2{font-size:clamp(43px,4.5vw,70px);font-weight:600;letter-spacing:-.06em;line-height:1.1;margin-top:20px}.section-aside{font-size:13px;color:#646464;line-height:1.7;padding-bottom:5px}.section-aside .quiet-link{display:block;color:#171717;margin-top:20px}.people-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.people-photos img{width:100%;aspect-ratio:4/5;object-fit:cover}.people-caption{display:flex;justify-content:space-between;gap:20px;margin-top:19px;color:#666;font-size:11px}.people-caption a{color:#222}.clean-club{background:#f5f5f3;max-width:1268px;margin:20px auto 85px;padding:70px 7%;display:grid;grid-template-columns:1fr .85fr;gap:13%;align-items:center}.club-product>p:not(.clean-kicker){font-size:13px;color:#696969;line-height:1.8;margin:24px 0}.club-product .clean-button{margin-top:7px}.club-product small{font-size:9px;color:#8b8b8b;display:block;margin-top:15px}.club-preview{background:white;border:1px solid #e4e4e4;padding:24px}.club-preview-top{display:flex;justify-content:space-between;font-size:10px;align-items:center}.club-preview-top span:first-child{font-weight:800;font-size:20px;letter-spacing:-1px;color:var(--jaza)}.club-preview-top span:last-child{color:#929292;font-size:9px}.club-preview>p{font-size:17px;font-weight:600;letter-spacing:-.5px;margin:28px 0 15px}.preview-balance{background:var(--jaza);color:white;padding:17px;position:relative}.preview-balance>span:first-child{font-size:9px;display:block}.preview-balance strong{display:block;font-size:69px;line-height:1.15;letter-spacing:-5px}.balance-flower{position:absolute;right:20px;top:35px;font-size:58px;line-height:1;color:#ffffff75}.preview-code{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;padding:22px 0;border-bottom:1px solid #eee;font-size:9px}.preview-code span{color:#999}.preview-code b{font-weight:500;font-size:10px;text-align:right}.club-preview>a{display:flex;justify-content:space-between;font-size:10px;color:var(--jaza);font-weight:700;padding-top:17px}.clean-footer{background:#9f1c23;color:white;padding:45px 6%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.clean-footer .original-logo{width:175px;height:73px}.footer-links{display:flex;justify-content:center;gap:26px;font-size:11px}.clean-footer>p{font-size:9px;line-height:1.8;text-align:right;opacity:.7}.gallery-main{max-width:1480px;margin:auto;padding:55px 6% 80px}.gallery-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:35px}.gallery-heading h1{font-weight:600;letter-spacing:-.06em;font-size:64px;line-height:1.05;margin:20px 0}.gallery-heading>p{max-width:290px;font-size:12px;line-height:1.8;color:#777;padding-bottom:8px}.gallery-tabs{display:flex;gap:8px;border-bottom:1px solid #e7e7e7;padding-bottom:20px;margin-bottom:30px;flex-wrap:wrap}.gallery-tabs button{background:#fff;color:#777;border:1px solid #ddd;border-radius:3px;padding:8px 18px;font-size:11px}.gallery-tabs button.active{border-color:var(--jaza);background:var(--jaza);color:#fff}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px}.ad-card figure{margin:0}.ad-card button{padding:0;background:transparent;display:block;width:100%}.ad-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#f3f3f3}.ad-card figcaption{padding-top:13px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px}.ad-card figcaption small{display:block;color:#999;font-size:9px;margin-top:4px}.ad-card figcaption a{font-size:10px;color:var(--jaza)}.ad-card[hidden]{display:none}.gallery-note{font-size:10px;color:#888;margin-top:40px}.ad-lightbox{padding:0;border:0;background:transparent;color:white;max-width:min(85vw,760px);max-height:95vh;overflow:visible}.ad-lightbox::backdrop{background:#111e}.ad-lightbox img{max-height:85vh;max-width:100%;object-fit:contain;margin:auto}.lightbox-bar{display:flex;justify-content:space-between;padding-top:9px;font-size:11px;gap:30px}.lightbox-bar button{background:transparent;color:white;padding:0}.lightbox-bar a{text-decoration:underline}.app-body{background:#f5f5f3}.app-shell{background:#fff;box-shadow:none;border:1px solid #e6e6e6}.app-bar{background:#fff}.app-bar .club-can-logo{width:132px;height:54px;object-fit:contain}.app-bottom{background:white}.app-view{font-family:Manrope,Arial,sans-serif}.app-view .points-card{border-radius:3px}.app-title{font-family:Manrope,Arial,sans-serif;text-transform:none;font-size:48px;font-weight:600;letter-spacing:-3px;line-height:1}.app-greeting h1{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-1.5px}.reward-feature,.sample-codes,.reward-item .reward-image{background:#f4f4f1}.balance-label{background:#f4f4f1}.demo-banner{background:#f4ede2}.brand-logo-box{background:#a61d25;padding:6px 12px;display:block}.brand-logo-box img{width:150px;height:62px;object-fit:contain}
@media(min-width:1500px){.product-visual img{top:-12%}.product-hero{max-height:790px;overflow:hidden}}
@media(max-width:1000px){.clean-header{height:96px}.original-logo{width:148px;height:63px}.clean-header nav{gap:24px;font-size:11px}.product-hero{min-height:590px}.product-copy{padding:50px 7% 45px 12%}.product-copy h1{font-size:81px}.hero-body{font-size:17px}.product-visual{min-height:590px}.product-visual img{width:160%;left:-30%;top:0}.product-footnote{font-size:9px}.people-section{padding:62px 6%}.clean-section-heading h2,.clean-club h2{font-size:49px}.clean-club{margin:10px 6% 65px;padding:50px 6%;gap:7%}.club-preview{padding:18px}.clean-footer{gap:25px}.footer-links{gap:17px;font-size:10px}.clean-footer .original-logo{width:145px;height:62px}.ad-grid{grid-template-columns:repeat(3,1fr);gap:26px 16px}.gallery-heading h1{font-size:54px}}
@media(max-width:600px){.clean-header{height:85px;padding:10px 6%;gap:20px}.original-logo{width:126px;height:57px}.clean-header nav{gap:18px;font-size:10px}.clean-header nav>a:first-child{display:none}.nav-club{padding:0;border:0;gap:6px}.product-hero{display:flex;flex-direction:column;min-height:0}.product-copy{padding:35px 7% 34px}.clean-kicker{font-size:9px}.product-copy h1{font-size:73px;letter-spacing:-5px;margin:23px 0 18px}.hero-body{font-size:16px;line-height:1.6}.hero-body br{display:none}.hero-actions{margin:23px 0 0;flex-direction:row;align-items:center;gap:20px}.clean-button{padding:13px 16px;font-size:10px;gap:17px}.hero-actions .quiet-link{font-size:10px;max-width:90px}.product-footnote{display:none}.product-visual{height:460px;min-height:0}.product-visual img{width:135%;left:-17.5%;top:-8%}.people-section{padding:48px 6%}.clean-section-heading{display:block;margin-bottom:25px}.clean-section-heading h2{font-size:44px;letter-spacing:-2.5px;margin-top:15px}.section-aside{font-size:12px;margin-top:23px}.section-aside .quiet-link{margin-top:14px;font-size:11px}.people-photos{grid-template-columns:1fr 1fr;gap:10px}.people-photos>a:last-child{display:none}.people-caption{font-size:9px;margin-top:15px}.clean-club{display:flex;flex-direction:column;align-items:stretch;gap:35px;margin:0 6% 50px;padding:34px 7%}.clean-club h2{font-size:43px;letter-spacing:-2.5px;margin-top:17px}.club-product>p:not(.clean-kicker){font-size:12px;margin:20px 0}.club-product small{font-size:8px}.club-preview{padding:22px}.clean-footer{padding:30px 6%;grid-template-columns:1fr 1fr;gap:25px}.clean-footer .original-logo{width:130px;height:56px}.footer-links{flex-direction:column;align-items:flex-end;gap:10px}.clean-footer>p{grid-column:1/-1;text-align:left;border-top:1px solid #ffffff40;padding-top:19px;font-size:8px}.gallery-main{padding:35px 6% 50px}.gallery-heading{display:block;margin-bottom:27px}.gallery-heading h1{font-size:46px;letter-spacing:-2.7px}.gallery-heading>p{font-size:11px;max-width:280px}.ad-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.ad-card figcaption{font-size:9px;gap:7px}.ad-card figcaption small{font-size:8px}.ad-card figcaption a{font-size:9px}.gallery-tabs{gap:7px}.gallery-tabs button{padding:7px 13px;font-size:10px}.app-shell{border:0}.app-body{background:white}.app-bottom{max-width:470px}.app-title{font-size:45px}}

.original-logo{width:205px;height:78px;object-fit:contain;mix-blend-mode:multiply}.clean-footer .original-logo{mix-blend-mode:normal;width:190px}.app-bar .club-can-logo{width:155px;height:58px;mix-blend-mode:multiply}@media(max-width:600px){.clean-header .original-logo{width:155px;height:62px}.clean-header nav{gap:14px}.clean-footer .original-logo{width:145px}}
.scene-filter{display:flex;align-items:center;gap:10px;margin-left:auto;color:#777;font-size:11px}.scene-filter select{font:inherit;background:#fff;color:#222;border:1px solid #ddd;padding:8px 25px 8px 12px;border-radius:3px;max-width:200px}#filtered-count{font-size:10px;color:#888;align-self:center;margin-left:10px}#library-status{font-size:11px;color:#888}.gallery-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:45px;font-size:11px}.gallery-pagination button{font:inherit;padding:10px 16px;background:white;color:#333;border:1px solid #ddd;border-radius:3px}.gallery-pagination button:disabled{opacity:.35;cursor:default}.production-notes{max-width:1000px;padding:65px 6%;margin:auto}.production-notes>h1{font:600 68px/1.04 Manrope,Arial,sans-serif;letter-spacing:-4px;color:#171717}.production-notes .brand-block{border-color:#e6e6e6}.production-notes h2{font:600 32px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1.4px;color:#171717}.production-notes p{color:#666;line-height:1.8;font-size:14px;margin:18px 0}.production-notes blockquote{font:500 34px/1.2 Manrope,Arial,sans-serif;color:#bb2026;letter-spacing:-1px;margin:22px 0}.production-notes .asset-link{display:block;font-size:12px;margin:16px 0;color:#a61d25}.ad-lightbox button:focus-visible,.gallery-tabs button:focus-visible,.gallery-pagination button:focus-visible,.scene-filter select:focus-visible{outline:2px solid #bb2026;outline-offset:4px}@media(max-width:600px){.scene-filter{margin:8px 0 0;width:100%;justify-content:space-between}.scene-filter select{max-width:220px}#filtered-count{margin:5px 0}.production-notes{padding:40px 6%}.production-notes>h1{font-size:45px;letter-spacing:-2.5px}.production-notes h2{font-size:28px}.production-notes p{font-size:13px}.lightbox-bar{gap:15px;font-size:10px}}
