@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..700&family=Inter+Tight:wght@100..700&display=swap";:root{--void: #000000;--signal: #FFFFFF;--structure: #1A1A1A;--font-main: "Inter Tight", sans-serif;--radius: 0px}*{margin:0;padding:0;box-sizing:border-box;cursor:crosshair}html{background-color:var(--void)}body{background:transparent;color:var(--signal);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}::-webkit-scrollbar{display:none}main,footer{width:100%;max-width:640px;margin:0 auto;position:relative;z-index:10}section{min-height:100vh;padding:2.5rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}#hero{text-align:center}.hero-brand-group{display:flex;align-items:center;gap:2rem;transition:transform .1s ease-out}.hero-logo{height:6.5rem;width:auto;opacity:0;animation:exposureIn 1.2s cubic-bezier(.2,0,.2,1) forwards}.hero-text-block{text-align:center}.hero-wordmark{font-family:Inter,sans-serif;font-size:2.75rem;font-weight:300;letter-spacing:-.01em;line-height:1;opacity:0;animation:exposureIn 1.2s cubic-bezier(.2,0,.2,1) forwards}.hero-tagline{font-size:.8rem;font-weight:300;letter-spacing:.1em;margin-top:.5rem;opacity:0;animation:exposureIn 1.2s cubic-bezier(.2,0,.2,1) 1s forwards}@keyframes exposureIn{0%{opacity:0;filter:brightness(3) blur(2px);transform:translateY(10px)}to{opacity:1;filter:brightness(1) blur(0px);transform:translateY(0)}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:.7rem;letter-spacing:.2em;opacity:.3;text-transform:uppercase;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.product-list{width:100%}.product-wrapper{width:100%;min-height:60vh;display:flex;align-items:center;overflow:visible}.product-item{padding:4rem 0;border-bottom:1px solid rgba(26,26,26,.3);opacity:0;transition:opacity .8s cubic-bezier(.2,0,.2,1),transform .8s cubic-bezier(.2,0,.2,1),filter .8s ease}.product-wrapper:nth-child(odd) .product-item{transform:translate(-100vw)}.product-wrapper:nth-child(2n) .product-item{transform:translate(100vw)}.product-item.revealed{opacity:1;transform:translate(0)!important}.product-name{font-size:2rem;font-weight:200;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.product-description{font-size:.9rem;font-weight:300;color:var(--signal);margin-bottom:1rem;opacity:.7}.product-link{font-size:.75rem;color:var(--signal);text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:2px;opacity:.5;transition:opacity .3s ease}.product-link:hover{opacity:1}.coming-soon{font-size:.75rem;opacity:.4;font-style:italic;letter-spacing:.05em}.about-content{font-size:1.25rem;line-height:1.6;font-weight:200;opacity:0;transform:translateY(20px);filter:blur(5px);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1),filter 1.2s cubic-bezier(.4,0,.2,1)}.about-content.fade-in{opacity:1;transform:translateY(0);filter:blur(0)}.mailing-container{width:100%;max-width:400px}.mailing-heading{font-size:1rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;font-weight:300}.mailing-form{display:flex;align-items:flex-end;gap:1rem}.mailing-input{flex-grow:1;background:transparent;border:none;border-bottom:1px solid var(--signal);color:var(--signal);padding:.5rem 0;outline:none;transition:border-bottom .3s ease}.mailing-input:focus{border-bottom:2px solid var(--signal)}.mailing-button{background:transparent;border:none;color:var(--signal);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.5rem 0;opacity:.6;transition:opacity .3s ease}.mailing-button:hover{opacity:1}footer{padding:4rem 1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.1em;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.1)}footer a{color:inherit;text-decoration:none;margin-left:1.5rem;transition:color .3s ease}footer a:hover{color:var(--signal)}
