:root{--orange: #FC5725;--orange-hover: #ff6a3a;--black: #191919;--white: #F5F3EF;--gray: #232323;--gray-2: #1f1f1f;--line: rgba(245,243,239,.08);--glass-blur: 18px;--glass-saturate: 165%;--glass-tint-top: rgba(255, 90, 30, .21);--glass-tint-bottom: rgba(255, 140, 60, .1);--glass-highlight: rgba(255, 255, 255, .3);--glass-drop: 0 10px 30px rgba(0, 0, 0, .34)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Futura PT,Futura,Century Gothic,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden;position:relative}img,svg{display:block;max-width:100%}button,a{cursor:pointer}.bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.bg-glow-blob{position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#fc57252e,#fc572500 65%);filter:blur(60px);will-change:transform}.bg-glow-blob.blob-1{top:-200px;left:-180px;animation:drift-1 48s ease-in-out infinite}.bg-glow-blob.blob-2{bottom:-280px;right:-200px;width:820px;height:820px;animation:drift-2 62s ease-in-out infinite;background:radial-gradient(circle,#fc572524,#fc572500 65%)}.bg-glow-blob.blob-3{top:38%;left:42%;width:540px;height:540px;animation:drift-3 56s ease-in-out infinite;background:radial-gradient(circle,#fc572514,#fc572500 70%)}@keyframes drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(220px,180px) scale(1.12)}}@keyframes drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-180px,-160px) scale(1.08)}}@keyframes drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-120px,200px) scale(1.18)}}nav,section,footer,.illus-banner,#how-to-play,#cart-drawer,div#about,div#waitlist{position:relative;z-index:1}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 48px}nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(8,8,8,.7) 0%,transparent 100%);pointer-events:none}.nav-logo{position:relative;z-index:1;display:flex;align-items:center}.nav-logo img{height:22px;width:auto;display:block}.nav-links{display:flex;gap:36px;align-items:center;position:relative;z-index:1}.nav-links a{color:var(--white);text-decoration:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:color .2s;opacity:.85}.nav-links a:hover{color:var(--orange);opacity:1}.nav-cta{background:var(--orange)!important;color:var(--white)!important;padding:11px 26px!important;opacity:1!important;font-weight:700!important;letter-spacing:.15em!important;border-radius:9999px;transition:background .2s!important}.nav-cta:hover{background:var(--orange-hover)!important;color:var(--white)!important}.cart-toggle{position:relative;background:transparent;border:none;color:var(--white);padding:8px;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:color .2s}.cart-toggle:hover{color:var(--orange)}.cart-toggle svg{width:22px;height:22px;display:block}.cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;background:var(--orange);color:var(--white);font-size:10px;font-weight:800;line-height:18px;text-align:center;border-radius:9999px;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s}.cart-count.has-items{opacity:1;transform:scale(1)}.basa-lockup{display:inline-flex;align-items:baseline;gap:14px;margin-bottom:24px}.basa-lockup .lockup-mark{height:24px;width:auto}.basa-lockup .lockup-type{font-size:18px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.basa-lockup .lockup-num{font-size:14px;font-weight:700;color:var(--orange);letter-spacing:.1em;margin-left:8px}.basa-lockup--dark .lockup-type{color:var(--black)}.section-label{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:16px}#hero{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}#hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.88}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0808081a,#0808080d 40%,#0808088c)}.hero-content{position:relative;z-index:2;text-align:center;padding:0 24px 120px;margin-top:120px}.hero-title{margin:0 auto;opacity:0;animation:fadeUp .8s .3s forwards;line-height:0}.hero-title img{width:clamp(280px,34vw,540px);height:auto;display:block;margin:0 auto}.hero-buttons{display:flex;gap:16px;justify-content:center;margin-top:28px;opacity:0;animation:fadeUp .8s .5s forwards}.btn-cta-outline{background:transparent;color:var(--white);padding:18px 44px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border:1.5px solid rgba(245,243,239,.85);text-decoration:none;display:inline-block;border-radius:9999px;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.btn-cta-outline:hover{background:var(--orange);border-color:var(--orange);color:var(--white);transform:translateY(-1px)}.btn-primary{background:var(--orange);color:var(--white);padding:16px 36px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:none;text-decoration:none;display:inline-block;border-radius:9999px;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--orange-hover);transform:translateY(-2px)}.btn-primary:disabled,.btn-primary.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary[data-busy]{opacity:.7;pointer-events:none}.btn-secondary{background:transparent;color:var(--white);padding:16px 36px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:1.5px solid rgba(245,243,239,.4);text-decoration:none;display:inline-block;border-radius:9999px;transition:border-color .2s,transform .2s,color .2s}.btn-secondary:hover{border-color:var(--white);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--white);padding:12px 28px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:1.5px solid rgba(245,243,239,.25);text-decoration:none;display:inline-block;border-radius:9999px;transition:all .2s}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeUp .8s 1.2s forwards}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--orange));animation:scrollPulse 2s infinite}.scroll-text{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f3ef80}section{padding:120px 48px}.container{max-width:1200px;margin:0 auto}.section-divider{height:1px;background:#f5f3ef1f;margin:0 48px;position:relative;z-index:1}.topo-divider{position:relative;height:2px;background:var(--line);overflow:visible}.topo-divider:after{content:"";position:absolute;top:-42px;left:50%;transform:translate(-50%);width:180px;height:80px;background-image:url(topo-pattern.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.22;pointer-events:none}#product{padding:100px 0 140px}.product-launch{max-width:1280px;margin:0 auto 64px;padding:0 48px}.launch-title{display:flex;align-items:baseline;gap:clamp(16px,2vw,32px);flex-wrap:nowrap}.launch-title .launch-mark{height:clamp(56px,8.5vw,116px);width:auto;filter:brightness(0) invert(1)}.launch-title span{font-size:clamp(44px,7.2vw,104px);font-weight:500;text-transform:uppercase;letter-spacing:.005em;color:var(--white);line-height:.92}.launch-sub{font-size:clamp(11px,1vw,13px);letter-spacing:.35em;text-transform:uppercase;color:#f5f3efd9;margin-top:18px;margin-bottom:22px;font-weight:600}.launch-divider{border:none;border-top:1px solid rgba(245,243,239,.18);margin:0}.product-grid{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:start}.product-gallery{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:stretch}.gallery-main{position:relative;background:#fff;aspect-ratio:1 / 1;overflow:hidden;order:2;border-radius:8px}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:7px;order:1}.gallery-thumb{width:100%;height:100%;min-height:0;background:var(--gray-2);border:1.5px solid transparent;overflow:hidden;transition:border-color .2s,opacity .2s;opacity:.55;padding:0;border-radius:6px}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.active{border-color:var(--orange);opacity:1}.gallery-thumb:hover{opacity:1}.gallery-catalog-mark{position:absolute;bottom:18px;right:18px;z-index:2;pointer-events:none}.gallery-catalog-mark .catalog-num{font-size:22px;font-weight:800;color:var(--orange);letter-spacing:0;line-height:1}.product-info>p.lead{font-size:16px;line-height:1.75;color:#f5f3efc7;margin-bottom:36px;letter-spacing:.02em}.whats-in-box{margin:32px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.whats-in-box-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f3ef73;margin-bottom:16px;font-weight:700}.whats-in-box-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;list-style:none}.whats-in-box-list li{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#f5f3efe0}.whats-in-box-list li .qty{color:var(--orange);font-weight:800;margin-right:2px}.price-row{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-top:8px;margin-bottom:28px}.price-top{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.price-top .price-compare{margin-bottom:0}.price-line{display:flex;align-items:flex-start}.price-burst{position:relative;flex:none;width:clamp(84px,9vw,125px);aspect-ratio:2 / 1;margin-left:clamp(-18px,-1.2vw,-9px);margin-top:clamp(-25px,-1.95vw,-16px);rotate:-7deg}.price-burst svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 9px rgba(0,0,0,.35))}.price-burst-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(12px,1.28vw,18px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--white);line-height:1;white-space:nowrap}.price-stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.price{font-size:clamp(48px,5.5vw,76px);font-weight:800;color:var(--white);line-height:1}.price-compare{font-size:clamp(20px,1.8vw,28px);font-weight:600;color:#f5f3ef6b;text-decoration:line-through;line-height:1;margin-bottom:10px}.price-compare .price-currency{font-size:.6em;color:#f5f3ef59;margin-right:.05em}.price-currency{font-size:.55em;color:#f5f3ef99;vertical-align:top;margin-right:.05em;font-weight:600}.price-note{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef66;padding-bottom:6px}.btn-primary--full{display:block;width:100%;text-align:center;padding:20px 36px;font-size:17px;letter-spacing:.18em}#how-to-play{background:transparent;color:var(--white);padding:100px 0 0}.htp-header{max-width:1440px;margin:0 auto 28px;padding:0 48px;display:flex;justify-content:flex-end;align-items:flex-end}.htp-header h2{font-size:clamp(48px,6vw,90px);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:-.02em;color:var(--white)}.htp-header h2 span{color:var(--orange)}.htp-header p{max-width:320px;font-size:13px;line-height:1.7;color:#f5f3ef8c;text-align:right;letter-spacing:.03em}.htp-ig{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.htp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.htp-step{background:var(--black);color:var(--white);padding:48px 40px;position:relative;overflow:hidden;transition:transform .3s;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end}.htp-step:hover{transform:translateY(-6px);z-index:1}.htp-step .step-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity .4s ease;opacity:1}.htp-step .step-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;transition:opacity .4s ease}.htp-step:hover .step-video{opacity:1}.htp-step:hover .step-thumb{opacity:0}.htp-step .step-content{position:relative;z-index:2}.htp-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s;z-index:1}.htp-step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#08080800,#08080833,#0808088c 60%,#080808d9);z-index:1;pointer-events:none}.htp-step:hover:before{transform:scaleX(1)}.step-num{font-size:72px;font-weight:800;color:#f5f3ef0f;line-height:1;position:absolute;top:16px;right:24px}.step-title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:16px}.step-body{font-size:15px;line-height:1.7;color:#f5f3efb8;letter-spacing:.02em}.htp-videos{max-width:1440px;margin:0 auto 104px;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.yt-card{margin:0}.yt-head{font-size:clamp(20px,2vw,26px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;color:var(--white);margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--orange)}.yt-head span{color:var(--orange)}.htp-subhead{max-width:1440px;margin:0 auto 22px;padding:0 48px}.htp-subhead h3{font-size:clamp(20px,2vw,26px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;color:var(--white);padding-bottom:12px;border-bottom:2px solid var(--orange)}.yt-thumb{display:block;position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:var(--black);overflow:hidden;cursor:pointer}.yt-thumb img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:transform .5s ease,opacity .3s ease}.yt-thumb:hover img{transform:scale(1.24);opacity:.82}.yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #0006;transition:transform .3s ease}.yt-thumb:hover .yt-play{transform:translate(-50%,-50%) scale(1.09)}.yt-thumb:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.yt-play svg{width:26px;height:26px;fill:var(--white);margin-left:3px}.yt-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:var(--black)}.yt-meta{display:flex;justify-content:flex-end;margin-top:12px}.yt-titles{display:flex;flex-direction:column;gap:4px}.yt-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--white)}.yt-blurb{font-size:12.5px;letter-spacing:.02em;color:#f5f3ef80}.yt-link{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#f5f3ef99;border-bottom:1px solid rgba(245,243,239,.25);padding-bottom:2px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.yt-link:hover{color:var(--orange);border-color:var(--orange)}@media(max-width:900px){.htp-videos{grid-template-columns:1fr;gap:34px}}#social-proof{background:var(--black);padding:140px 48px;position:relative;overflow:hidden}.sp-inner{max-width:1200px;margin:0 auto;position:relative}.sp-header{text-align:center;margin-bottom:80px;position:relative;z-index:1}.sp-header h2{font-size:clamp(40px,5vw,72px);font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-.02em;margin-bottom:18px}.sp-header h2 span{color:var(--orange)}.sp-header p{font-size:14px;color:#f5f3ef99;letter-spacing:.08em;text-transform:uppercase;max-width:540px;margin:0 auto}.sp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.sp-stat{background:var(--black);padding:56px 32px;text-align:center}.sp-stat-num{font-size:clamp(48px,6vw,88px);font-weight:800;color:var(--orange);line-height:1;letter-spacing:-.02em}.sp-stat-num .suffix{color:var(--orange);font-weight:400}.sp-stat-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#f5f3ef8c;margin-top:14px;font-weight:600}.sp-footer{margin-top:56px;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.sp-footer-text{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef99;font-weight:600}.sp-footer-text .ig-icon{width:22px;height:22px;color:var(--orange)}.illus-banner{background:var(--orange);padding:22px 48px;text-align:center;position:relative;overflow:hidden}.illus-banner-text{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.illus-banner-text h3{font-size:clamp(14px,1.6vw,22px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1}.illus-banner-text .pill-indicator{height:10px;filter:brightness(0) invert(1);opacity:.85}.feature-band{width:100vw;position:relative;left:50%;margin-left:-50vw;height:clamp(380px,58vh,620px);overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1}.feature-band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.feature-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#14141480,#1414149e);z-index:1}.feature-inner{position:relative;z-index:2;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:24px}.feature-title{font-size:clamp(34px,5.5vw,76px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;color:var(--white)}.feature-inner .pill-indicator{height:16px;width:auto;filter:brightness(0) invert(1);opacity:.9}#gallery{padding:40px 0 60px;position:relative;z-index:1;overflow:hidden}.gallery-head{margin-bottom:24px;padding:0 48px}.gallery-eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#f5f3ef8c;font-weight:700}.collage{position:relative;width:100vw;left:50%;margin-left:-50vw;aspect-ratio:7 / 5;overflow:hidden;background:var(--black)}.collage-item{position:absolute;margin:0;line-height:0}.collage-item img{width:100%;height:auto;display:block}#about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1200px;margin:0 auto}.about-images{position:relative;height:600px;overflow:hidden;background:var(--gray-2);border-radius:8px}.about-images img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-badge{position:absolute;top:40%;right:-20px;width:90px;height:90px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.about-badge span{font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--white);text-align:center;line-height:1.3}.about-text h2{font-size:clamp(36px,4vw,60px);font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-.02em;margin-bottom:28px}.about-text h2 em{font-style:normal;color:var(--orange)}.about-text p{font-size:15px;line-height:1.8;color:#f5f3efb3;margin-bottom:20px;font-weight:400;letter-spacing:.03em}.about-stats{display:flex;gap:40px;margin-top:40px}.stat-num{font-size:40px;font-weight:800;color:var(--orange);line-height:1}.stat-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef80;margin-top:4px}#merch{padding:100px 0 140px}.merch-grid{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:start}.merch-visual{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:start}.merch-main{position:relative;background:#f6f6f8;width:100%;height:0;padding-bottom:100%;overflow:hidden;border-radius:8px;order:2}.merch-main img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.merch-thumbs{display:flex;flex-direction:column;gap:12px;order:1}.merch-thumb{width:92px;height:92px;background:var(--gray-2);border:1.5px solid transparent;overflow:hidden;padding:0;opacity:.55;transition:opacity .2s,border-color .2s;border-radius:6px}.merch-thumb img{width:100%;height:100%;object-fit:cover;display:block}.merch-thumb.active{border-color:var(--orange);opacity:1}.merch-thumb:hover{opacity:1}.merch-info h3{font-size:clamp(24px,2.6vw,36px);font-weight:800;text-transform:uppercase;line-height:1.05;letter-spacing:-.015em;margin-bottom:16px}#merch .basa-lockup{margin-bottom:32px;gap:18px}#merch .basa-lockup .lockup-mark{height:44px}#merch .basa-lockup .lockup-type{font-size:30px;letter-spacing:.12em}.merch-info h3 span{color:var(--orange)}.merch-info>p{font-size:14px;line-height:1.8;color:#f5f3ef99;margin-bottom:28px;letter-spacing:.03em;max-width:420px}.merch-option-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f3ef80;margin-bottom:10px;font-weight:700}.merch-colors{display:flex;gap:12px;margin-bottom:24px}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;position:relative;transition:border-color .2s,transform .2s;padding:0}.color-swatch:hover{transform:scale(1.06)}.color-swatch.active{border-color:var(--orange)}.color-swatch:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:inherit}.color-swatch[data-color=white]{background:#f3efe6}.color-swatch[data-color=black]{background:#1c1c1c}.merch-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.size-pill{min-width:48px;padding:10px 14px;border:1.5px solid rgba(245,243,239,.18);background:transparent;color:var(--white);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:9999px;transition:all .2s}.size-pill:hover{border-color:var(--white)}.size-pill.active{border-color:var(--orange);color:var(--orange)}.merch-price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.merch-price{font-size:36px;font-weight:800;color:var(--white);line-height:1}#faq{padding:140px 48px}.faq-inner{max-width:880px;margin:0 auto}.faq-header{text-align:center;margin-bottom:56px}.faq-header h2{font-size:clamp(40px,5vw,72px);font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-.02em}.faq-header h2 span{color:var(--orange)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;background:transparent;border:none;text-align:left;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--white);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.faq-q:hover{color:var(--orange)}.faq-q .faq-plus{font-size:24px;font-weight:300;color:var(--orange);transition:transform .3s;line-height:1}.faq-item.open .faq-q .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:14px;line-height:1.8;color:#f5f3efa6;letter-spacing:.03em}.faq-item.open .faq-a{max-height:400px;padding:0 0 28px}#partnerships-hero{position:relative;z-index:1;height:100vh;height:100svh;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;padding:130px 48px 80px}.ph-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}#partnerships-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#14141473,#141414ad);z-index:1}.ph-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ph-eyebrow{font-size:17px;letter-spacing:.01em;color:#f5f3efbf;margin-bottom:26px;font-weight:400;max-width:680px;line-height:1.6}.ph-cta{margin-top:32px}.btn-cta-outline.btn-sm{padding:17px 42px;font-size:13px;letter-spacing:.2em}.ph-title{font-size:clamp(40px,5.6vw,82px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin-bottom:36px;color:var(--white)}.ph-title .orange{color:var(--orange);font-style:normal}.ph-title-mark{display:inline-block;height:.78em;width:auto;vertical-align:baseline;margin-left:.05em;margin-bottom:-.05em}.ph-lead{max-width:720px;font-size:17px;line-height:1.7;color:#f5f3efbf;letter-spacing:.01em}#partnership-types{padding:60px 48px 100px;position:relative;z-index:1}.pt-inner{max-width:1280px;margin:0 auto}.pt-section-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#f5f3ef8c;margin-bottom:28px;font-weight:700}.pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#f5f3ef14;border:1px solid rgba(245,243,239,.08)}.pt-card{background:var(--black);padding:44px 32px 52px;transition:background .3s ease}.pt-card:hover{background:#1f1f1f}.pt-card-num{font-size:13px;font-weight:800;color:var(--orange);margin-bottom:40px;letter-spacing:.05em}.pt-card h3{font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:16px;color:var(--white)}.pt-card p{font-size:14px;line-height:1.7;color:#f5f3efa6}#partnership-form{padding:100px 48px 120px;position:relative;z-index:1}.pf-inner{max-width:840px;margin:0 auto}.pf-title{font-size:clamp(40px,5vw,72px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;margin-bottom:16px;color:var(--white)}.pf-sub{font-size:15px;color:#f5f3ef99;margin-bottom:48px;letter-spacing:.02em}.pf-form{display:flex;flex-direction:column;gap:22px}.pf-honeypot{position:absolute;left:-9999px}.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pf-field{display:flex;flex-direction:column;gap:8px}.pf-field span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef8c;font-weight:700}.pf-field input,.pf-field select,.pf-field textarea{background:#f5f3ef0a;border:1.5px solid rgba(245,243,239,.15);color:var(--white);padding:14px 18px;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s,background .2s;border-radius:6px}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{border-color:var(--orange);background:#f5f3ef0f}.pf-field textarea{resize:vertical;min-height:140px;font-family:inherit}.pf-submit{align-self:flex-start;margin-top:8px}.pf-success{display:none;margin-top:32px;padding:20px 24px;border:1.5px solid var(--orange);border-radius:8px;color:var(--orange);font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.pf-conditional{display:none;flex-direction:column;gap:22px;padding:24px;border:1px dashed rgba(245,243,239,.12);border-radius:8px;background:#f5f3ef05}.pf-conditional.is-visible{display:flex}.pf-input-prefix{display:flex;align-items:stretch;border:1.5px solid rgba(245,243,239,.15);border-radius:6px;background:#f5f3ef0a;transition:border-color .2s,background .2s;overflow:hidden}.pf-input-prefix:focus-within{border-color:var(--orange);background:#f5f3ef0f}.pf-input-prefix .prefix{padding:14px 0 14px 18px;color:#f5f3ef8c;font-size:14px;font-family:inherit;-webkit-user-select:none;user-select:none;pointer-events:none}.pf-input-prefix input{flex:1;background:transparent;border:none;padding:14px 18px 14px 4px;color:var(--white);font-family:inherit;font-size:14px;outline:none;border-radius:0}.pf-input-prefix input:focus{background:transparent;border:none}#signup-footer{max-width:1400px;margin:0 auto;padding:120px 48px 32px}.signup-eyebrow{font-size:15px;line-height:1.6;color:#f5f3efa6;letter-spacing:.01em;max-width:720px;margin-bottom:32px}.signup-input-wrap{margin-bottom:56px}.signup-input{width:100%;background:transparent;border:1.5px solid rgba(245,243,239,.2);color:var(--white);padding:clamp(20px,2.6vw,32px) clamp(20px,3vw,40px);font-family:inherit;font-size:clamp(28px,4.2vw,60px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;outline:none;transition:border-color .2s}.signup-input::placeholder{color:#f5f3ef4d}.signup-input:focus{border-color:var(--orange)}.signup-cta-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:40px}.signup-support{max-width:380px}.signup-support h4{font-size:16px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;color:var(--white)}.signup-support p{font-size:13px;line-height:1.7;color:#f5f3ef94;margin-bottom:8px}.signup-support-email{display:inline-block;margin-top:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.signup-support-email:hover{color:var(--orange-hover)}.signup-submit{background:transparent;border:1.5px solid var(--orange);color:var(--orange);padding:16px 36px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-radius:9999px;transition:all .2s;flex-shrink:0}.signup-submit:hover{background:var(--orange);color:var(--white)}.signup-success{display:none;color:var(--orange);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:40px}.signup-wordmark{margin:24px 0 28px;line-height:0}.signup-wordmark img{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.signup-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(245,243,239,.1)}.signup-legal{display:flex;gap:32px}.signup-legal a{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f5f3ef66;text-decoration:none;transition:color .2s}.signup-legal a:hover{color:var(--orange)}.signup-copyright{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f5f3ef4d;text-align:right}#signup-footer.footer-minimal{padding-top:40px}#signup-footer.footer-minimal .signup-wordmark{margin-top:0}#cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}body.cart-open #cart-drawer{visibility:visible;pointer-events:auto}.cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808a6;opacity:0;transition:opacity .3s ease}body.cart-open .cart-overlay{opacity:1}.cart-panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--black);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}body.cart-open .cart-panel{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--line)}.cart-header h3{font-size:14px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.cart-close{background:transparent;border:none;color:var(--white);font-size:28px;line-height:1;padding:4px 8px;opacity:.7;transition:opacity .2s}.cart-close:hover{opacity:1}.cart-body{flex:1;overflow-y:auto;padding:8px 28px}.cart-lines{list-style:none;padding:0;margin:0}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.cart-line-img{width:72px;height:72px;background:var(--gray-2);overflow:hidden}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.cart-line-opts{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#f5f3ef80;margin-bottom:12px}.cart-line-controls{display:flex;align-items:center;gap:16px}.qty-group{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9999px;overflow:hidden}.qty-btn{width:28px;height:28px;background:transparent;border:none;color:var(--white);font-size:14px;line-height:1;padding:0;transition:color .2s}.qty-btn:hover{color:var(--orange)}.qty-val{min-width:24px;text-align:center;font-size:12px;font-weight:600}.cart-line-remove{background:transparent;border:none;color:#f5f3ef73;font-family:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:0;transition:color .2s}.cart-line-remove:hover{color:var(--orange)}.cart-line-price{font-size:14px;font-weight:700;color:var(--white)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 24px;text-align:center}.cart-empty p{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef80}.cart-footer{padding:24px 28px 28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-subtotal-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#f5f3ef8c;font-weight:600}.cart-subtotal-amount{font-size:22px;font-weight:800}.cart-note{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#f5f3ef59}.cart-checkout{text-align:center;width:100%;margin-top:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}#legal-hero{padding:180px 48px 32px;position:relative;z-index:1}.legal-inner{max-width:820px;margin:0 auto}.legal-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-weight:600}.legal-title{font-size:clamp(40px,5.5vw,72px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin:0 0 18px;color:var(--white)}.legal-updated{font-size:14px;color:#f5f3ef8c;letter-spacing:.02em;margin:0}#legal-body{padding:24px 48px 120px;position:relative;z-index:1}.legal-body-inner{max-width:820px;margin:0 auto;font-size:16px;line-height:1.75;color:#f5f3efc7;letter-spacing:.01em}.legal-body-inner>p:first-child{margin-top:0}.legal-body-inner p{margin:0 0 16px}.legal-body-inner h2{font-size:22px;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin:56px 0 18px;font-weight:700;scroll-margin-top:100px}.legal-body-inner h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#f5f3eff2;margin:32px 0 12px;font-weight:700}.legal-body-inner ul{padding-left:22px;margin:0 0 16px}.legal-body-inner li{margin:0 0 10px}.legal-body-inner li::marker{color:var(--orange)}.legal-body-inner a{color:var(--orange);text-decoration:none;border-bottom:1px solid rgba(252,87,37,.4);transition:border-color .2s ease}.legal-body-inner a:hover{border-bottom-color:var(--orange)}.legal-body-inner strong{color:var(--white);font-weight:600}.legal-toc{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px 28px;margin:28px 0 40px}.legal-toc h4{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f3ef99;margin:0 0 14px;font-weight:600}.legal-toc ol{margin:0;padding-left:22px;column-count:2;column-gap:36px}.legal-toc li{margin:5px 0;break-inside:avoid;font-size:14px}.legal-toc li::marker{color:#f5f3ef66}.legal-toc a{color:#f5f3efc7;border-bottom:none;font-size:14px}.legal-toc a:hover{color:var(--orange)}@media(max-width:768px){#legal-hero{padding:140px 24px 20px}#legal-body{padding:16px 24px 80px}.legal-body-inner{font-size:15px}.legal-body-inner h2{font-size:19px;margin:44px 0 14px}.legal-toc{padding:18px 22px}.legal-toc ol{column-count:1;padding-left:20px}}@media(max-width:768px){nav{padding:14px 18px}.nav-logo img{height:28px}.nav-links{gap:10px}.nav-links>a:not(.nav-cta){display:none}.nav-cta{padding:9px 18px!important;font-size:10px!important;letter-spacing:.12em!important}.cart-toggle svg{width:20px;height:20px}section{padding:80px 24px}#product,#social-proof,#merch,#faq{padding:80px 24px}.hero-title img{width:clamp(240px,70vw,380px)}.hero-pill{height:18px;margin-top:22px}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px;max-width:280px;margin-left:auto;margin-right:auto}.hero-buttons>*{text-align:center}.product-launch{margin-bottom:36px}.product-launch{padding:0;margin-bottom:40px}.launch-title{gap:14px;align-items:baseline}.launch-title .launch-mark{height:33px}.launch-title span{font-size:31px}.launch-sub{font-size:10px;margin-top:12px;margin-bottom:16px;letter-spacing:.3em}.product-grid{grid-template-columns:1fr;gap:36px;padding:0}#gallery{display:none}.product-gallery{grid-template-columns:1fr;align-items:start}.gallery-main{order:1;align-self:start;aspect-ratio:auto}.gallery-main img{height:auto;aspect-ratio:1 / 1}.gallery-thumbs{display:flex;flex-direction:row;overflow-x:auto;gap:8px;order:2}.gallery-thumb{flex-shrink:0;width:64px;height:64px}.gallery-catalog-mark{bottom:12px;right:12px}.gallery-catalog-mark .catalog-num{font-size:22px}.product-info{display:flex;flex-direction:column}.product-info>.price-row{order:1;margin-top:0;margin-bottom:12px}.product-info>.buy-set-wrap{order:2;margin-bottom:40px}.product-info>.lead{order:3}.product-info>.whats-in-box{order:4}.buy-set-wrap .btn-primary{display:block;width:100%;text-align:center}.whats-in-box-list{grid-template-columns:1fr}.price{font-size:52px}.price-compare{font-size:16px}.basa-lockup .lockup-mark{height:18px}.basa-lockup .lockup-type{font-size:14px}.htp-steps{grid-template-columns:1fr;gap:2px}.htp-step{min-height:440px}.htp-videos{padding:0 20px;margin-bottom:64px;gap:34px}.htp-subhead{padding:0 20px;margin-bottom:18px}.yt-play{width:56px;height:56px}.yt-play svg{width:22px;height:22px}.yt-meta{justify-content:flex-start}.htp-header{flex-direction:column;gap:20px;align-items:center;text-align:center}.htp-header h2,.htp-header p{text-align:center}.sp-footer-text{font-size:12px}.htp-ig{align-items:center}#about{grid-template-columns:1fr;gap:40px}.about-images{height:380px;order:-1}.about-badge{width:72px;height:72px;right:16px;top:auto;bottom:16px}.about-stats{gap:28px;flex-wrap:wrap;margin-top:32px}.stat-num{font-size:32px}.merch-grid{grid-template-columns:1fr;gap:40px;padding:0 24px}.merch-visual{grid-template-columns:1fr}.merch-main{order:1}.merch-thumbs{order:2;flex-direction:row;overflow-x:auto;gap:8px}.merch-thumb{flex-shrink:0;width:64px;height:64px}.merch-info h3{font-size:28px}#merch .basa-lockup{gap:14px;margin-bottom:24px}#merch .basa-lockup .lockup-mark{height:32px}#merch .basa-lockup .lockup-type{font-size:22px;letter-spacing:.1em}.color-swatch{width:36px;height:36px}.size-pill{min-width:44px;padding:9px 12px}.faq-q{font-size:13px;padding:22px 0;gap:16px;letter-spacing:.05em}.faq-a{font-size:13px}.faq-item.open .faq-a{padding:0 0 22px}#signup-footer{padding:80px 24px 24px}.signup-input{font-size:22px;padding:18px}.signup-input-wrap{margin-bottom:36px}.signup-cta-row{flex-direction:column;align-items:stretch;gap:28px;margin-bottom:40px}.signup-support{max-width:100%}.signup-submit{width:100%;padding:18px 24px}.signup-wordmark{margin:24px 0 20px}.signup-bottom{flex-direction:column;align-items:flex-start;gap:16px}.signup-legal{gap:24px;flex-wrap:wrap}.signup-copyright{text-align:left}.cart-panel{max-width:100%}.cart-header{padding:18px 20px}.cart-body{padding:8px 20px}.cart-footer{padding:20px 20px 24px}.cart-line{grid-template-columns:60px 1fr auto;gap:12px}.cart-line-img{width:60px;height:60px}.section-divider{margin:0 24px}#gallery{padding:40px 0 50px}.gallery-head{padding:0 24px}.collage{aspect-ratio:auto;height:auto;display:flex;flex-direction:column;align-items:center;padding:24px 0 40px;gap:0}.collage-item{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;width:80%!important;margin-top:-10%}.collage-item:first-child{margin-top:0}.collage-item:nth-child(odd){transform:rotate(-4deg)!important;align-self:flex-start;margin-left:5%}.collage-item:nth-child(2n){transform:rotate(4deg)!important;align-self:flex-end;margin-right:5%}#partnerships-hero{padding:130px 24px 50px}#partnership-types{padding:40px 24px 70px}#partnership-form{padding:70px 24px 90px}.pt-grid{grid-template-columns:1fr}.pt-card{padding:36px 24px 40px}.pf-row{grid-template-columns:1fr}.illus-banner{padding:48px 24px}}@media(max-width:380px){#merch .basa-lockup{gap:11px}#merch .basa-lockup .lockup-mark{height:27px}#merch .basa-lockup .lockup-type{font-size:19px}.launch-title{gap:10px}.launch-title .launch-mark{height:28px}.launch-title span{font-size:26px}.hero-title{font-size:clamp(28px,8vw,36px)}.nav-links{gap:8px}.nav-cta{padding:8px 14px!important;font-size:9.5px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/styles.css.map */
