:root{--bg-color: #000000;--text-color: #ffffff;--accent: #ffffff;--font-massive: "Anton", sans-serif;--font-ui: "Space Mono", monospace;--font-body: "Space Mono", monospace;--font-heading: "Inter", sans-serif;--font-serif: "Playfair Display", serif;--nav-height: 80px;--padding-x: 4vw}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);font-size:14px;line-height:1.5;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::selection{background-color:var(--text-color);color:var(--bg-color)}img{max-width:100%;display:block;object-fit:cover;pointer-events:none;-webkit-user-drag:none}a{color:inherit;text-decoration:none;text-transform:uppercase}.asterisk{font-size:1.2em;vertical-align:middle}.custom-cursor{position:fixed;top:0;left:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--text-color);pointer-events:none;z-index:99999;transform:translate3d(-100px,-100px,0);will-change:transform,filter;opacity:0}@media(hover:hover)and (pointer:fine){body,a,button,input{cursor:none}.custom-cursor{opacity:1}}#announcement-banner{position:fixed;top:20px;left:20px;background-color:var(--text-color);color:var(--bg-color);padding:15px 25px;font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.1em;border-radius:8px;z-index:999999;opacity:0;transform:translateY(-20px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;will-change:opacity,transform}#announcement-banner.show{opacity:1;transform:translateY(0)}@media(max-width:768px){#announcement-banner{top:10px;left:50%;transform:translate(-50%,-20px);width:90%;text-align:center}#announcement-banner.show{transform:translate(-50%)}}.loader{position:fixed;inset:0;background:var(--bg-color);z-index:9999;display:flex;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.86,0,.07,1)}.loader.hidden{transform:translateY(-100%)}.loader-text{font-family:var(--font-massive);font-size:15vw;letter-spacing:.05em;animation:pulse 1.5s infinite alternate}@keyframes pulse{0%{opacity:.3}to{opacity:1}}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);display:flex;justify-content:center;align-items:center;z-index:100;padding:0 var(--padding-x)}.nav-links{list-style:none;display:flex;gap:4vw}.nav-links li a{font-family:var(--font-ui);font-size:16px;letter-spacing:.1em;transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;gap:5px}.nav-links li a:hover{opacity:.5}.hero{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--padding-x);overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:35vh;background:linear-gradient(to bottom,transparent,var(--bg-color));pointer-events:none}.hero-bg img{width:100%;height:100%;object-position:center center;filter:brightness(.9) contrast(1.1) grayscale(100%)}.hero-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:20vh;padding-bottom:5vh}.massive-text{font-family:var(--font-massive);font-size:clamp(100px,30vw,400px);line-height:.8;text-align:center;letter-spacing:-.02em;margin-bottom:auto;animation:deepDrop 2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center center;will-change:transform,filter,opacity}@keyframes deepDrop{0%{opacity:0;transform:scale(2) translateY(-20px);filter:blur(15px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-top:50px;margin-top:auto}.hero-logo{width:250px;height:auto;margin-bottom:20px;filter:invert(1)}.branding-text,.tagline{font-family:var(--font-ui);font-size:16px;letter-spacing:.05em;text-transform:uppercase}.tagline{text-align:right}.intro{padding:15vh var(--padding-x);background:var(--bg-color)}.bold-heading{font-family:var(--font-heading);font-size:clamp(30px,8vw,120px);font-weight:700;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:15vh}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center}.intro-left img{width:100%;aspect-ratio:16 / 9;object-fit:cover;filter:grayscale(100%) contrast(1.2);border-radius:12px}.intro-right h3{font-family:var(--font-heading);font-weight:700;font-size:clamp(32px,4vw,48px);margin-bottom:20px;letter-spacing:-.02em}.intro-right p{font-family:var(--font-ui);font-size:clamp(14px,1.5vw,18px);max-width:600px;line-height:1.6;text-transform:uppercase}.section-title{text-align:center;font-family:var(--font-ui);font-size:14px;letter-spacing:.2em;margin-bottom:8vh}.collections{padding:10vh var(--padding-x) 2vh}.featured-product{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.featured-image{width:100%;max-height:85vh;display:flex;justify-content:center;background-color:transparent;position:relative}.featured-image img{width:100%;height:100%;max-height:85vh;object-fit:contain;object-position:center;filter:grayscale(100%);transition:filter .5s ease,opacity .4s ease;border-radius:12px}.shorts-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.shorts-top{position:relative;z-index:2;opacity:0;-webkit-mask-image:radial-gradient(circle 350px at var(--x, 50%) var(--y, 50%),black 30%,transparent 100%);mask-image:radial-gradient(circle 350px at var(--x, 50%) var(--y, 50%),black 30%,transparent 100%)}@media(hover:hover)and (pointer:fine){.featured-image:hover .shorts-top{opacity:1}}.featured-product.show-overlay .featured-image img{filter:grayscale(0%);opacity:.3}.featured-product.show-overlay .click-prompt{opacity:0;pointer-events:none}.click-prompt{position:absolute;top:5%;left:46.5%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:700;font-size:14px;letter-spacing:.1em;color:#000;pointer-events:none;z-index:5;transition:opacity .3s ease}.click-prompt .arrow{font-size:24px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}.waitlist-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:80%;max-width:400px;background:#000000d9;border:1px solid rgba(255,255,255,.2);padding:40px 30px;text-align:center;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-radius:16px}.featured-product.show-overlay .waitlist-overlay{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.waitlist-content h3{font-family:var(--font-heading);font-size:24px;letter-spacing:.05em;margin-bottom:10px}.waitlist-content p{font-family:var(--font-ui);font-size:12px;color:#ccc;margin-bottom:25px}.waitlist-form{display:flex;flex-direction:column;gap:15px}.waitlist-form input{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text-color);padding:15px;font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;outline:none;transition:border-color .3s ease;border-radius:8px}.waitlist-form input:focus{border-color:var(--accent)}.waitlist-form button{background:var(--text-color);color:var(--bg-color);border:none;padding:15px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:opacity .3s ease;border-radius:8px}.waitlist-form button:hover{opacity:.8}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none;tab-index:-1}.close-waitlist{position:absolute;top:15px;right:15px;background:transparent;border:none;color:var(--text-color);font-size:18px;cursor:pointer;font-family:var(--font-ui);transition:opacity .3s ease;z-index:20}.close-waitlist:hover{opacity:.5}.featured-footer{padding-top:30px}.product-name{font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.05em}.manifesto{padding:2vh 0 7.5vh;overflow:hidden;position:relative}.marquee{white-space:nowrap;padding:2vw 0;width:150vw}.marquee-inner{display:inline-block;animation:marquee 20s linear infinite;font-family:var(--font-heading);font-size:clamp(50px,10vw,150px);font-weight:700;letter-spacing:-.02em}.marquee-inner span{margin-right:4vw}.serif{font-family:var(--font-serif);font-style:italic;font-weight:600}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-bento{margin:10vh var(--padding-x) 0;position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}.about-image-container{width:100%;aspect-ratio:16/9;background:#111}.about-image-container img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.2) brightness(.5)}.about-content{position:absolute;text-align:center;padding:0 5%;max-width:900px;z-index:2;pointer-events:none}.about-content h3{font-family:var(--font-heading);font-weight:700;font-size:clamp(30px,5vw,60px);margin-bottom:20px;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.9)}.about-content p{font-family:var(--font-ui);font-size:clamp(14px,2vw,18px);line-height:1.6;text-transform:uppercase;text-shadow:0 2px 15px rgba(0,0,0,.9)}.footer{padding:10vh var(--padding-x) 5vh;display:flex;flex-direction:column;gap:10vh;border-top:1px solid rgba(255,255,255,.1)}.footer-top{display:flex;justify-content:space-between}.footer-links{display:flex;gap:2vw;font-family:var(--font-ui);font-size:clamp(16px,2vw,24px)}.footer-contact{text-align:right;font-family:var(--font-ui);font-size:clamp(16px,2vw,24px)}.footer-massive h2{font-family:var(--font-massive);font-size:clamp(60px,15vw,250px);line-height:.8;text-align:center;letter-spacing:-.02em}.footer-bottom{overflow:hidden;padding:4vh 0;margin:0 calc(var(--padding-x) * -1);border-top:1px solid rgba(255,255,255,.1)}.scrolling-logos{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:5vw}.logos-track{flex-shrink:0;display:flex;gap:5vw;min-width:100%;justify-content:space-around;animation:scroll 15s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 5vw))}}.logos-track img{height:80px;filter:invert(1);opacity:1}.fade-in{opacity:0;transition:opacity 1.2s cubic-bezier(.25,1,.5,1)}.fade-up{opacity:0;transform:translateY(50px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}.scale-up{opacity:0;transform:scale(.85);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.blur-in{opacity:0;filter:blur(10px);transform:translateY(30px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.slide-in-left{opacity:0;transform:translate(-50px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.slide-in-right{opacity:0;transform:translate(50px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.drag-up{opacity:0;transform:translateY(20px);transition:opacity 1s ease .3s,transform 1s cubic-bezier(.215,.61,.355,1) .3s}.reveal-text span{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease}.in-view{opacity:1;transform:translateY(0) scale(1) translate(0);filter:blur(0px)}.in-view span{transform:translateY(0);opacity:1}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}@media(max-width:1024px){:root{--padding-x: 5vw}.massive-text{font-size:clamp(80px,20vw,300px)}}@media(max-width:768px){.intro-grid{grid-template-columns:1fr;gap:40px}.bold-heading{font-size:clamp(32px,8vw,64px)}.about-bento{grid-template-columns:1fr;gap:30px}.hero-bottom{flex-direction:column;align-items:center;text-align:center;gap:30px}.hero-logo{width:180px}.tagline{text-align:center;font-size:14px}.nav-links{display:none}.featured-image{max-height:60vh}.footer-massive h2{font-size:clamp(40px,12vw,150px)}.waitlist-overlay{width:95%;padding:30px 20px}}@media(max-width:480px){.hero-bg img{object-position:60% center}.featured-product{padding:0 10px}.click-prompt{top:2%}}
