*{margin:0;padding:0;box-sizing:border-box}body{font-family:Monaspace Krypton,monospace;background-color:#000;color:#ffcb85;min-height:100vh;overflow-x:hidden}a{color:#ffcb85;text-decoration:underline;text-underline-offset:3px;transition:color .2s}a:hover{color:#fff}#app{width:100%;min-height:100vh}#hero-video{position:fixed;top:50%;left:50%;transform:translate(-45%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:-1;filter:contrast(1.3) saturate(1.4) sepia(.15) hue-rotate(-10deg) brightness(.95)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0003,#0009);display:flex;align-items:center;justify-content:center;z-index:1}.content-wrapper{position:relative;display:flex;align-items:center;justify-content:center}#visualizer{position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 8px),-50%);pointer-events:none;z-index:2;opacity:0;transition:opacity .5s ease-out}#visualizer.active{opacity:1}@media(max-width:600px){#visualizer{transform:translate(-50%,-50%)}}.content{text-align:center;padding:3rem;max-width:700px;background:#0000001a;border:1px solid #FFCB85;backdrop-filter:blur(8px);position:relative;z-index:1;transition:border-color .3s ease}.content.visualizer-active{border-color:transparent}h1{font-size:4rem;font-weight:400;margin-bottom:1rem;letter-spacing:.15em;text-shadow:0 0 40px rgba(255,203,133,.5)}.tagline{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.5em;letter-spacing:.05em;color:#ffcb85;opacity:.9}.byline{font-size:.95rem;margin-bottom:1.5rem;letter-spacing:.05em;color:#ffcb85;opacity:.8}.tagline a{color:#ffcb85;text-decoration:underline;text-underline-offset:3px}.tagline a:hover{color:#fff}.arrival{font-size:2rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:.05em;color:#ffcb85}.button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer-links{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;z-index:10}.footer-links button{background:none;border:none;color:#ffcb85;font-family:Monaspace Krypton,monospace;font-size:.85rem;cursor:pointer;opacity:.7;transition:opacity .2s;padding:.25rem .5rem}.footer-links button:hover,.footer-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer-links a{color:#ffcb85;font-family:Monaspace Krypton,monospace;font-size:.85rem;text-decoration:none;opacity:.7;transition:opacity .2s;padding:.25rem .5rem}.footer-links a svg{font-size:1.1rem;vertical-align:middle}.footer-separator{color:#ffcb85;opacity:.4}.hamburger-btn{display:none;position:fixed;bottom:2rem;left:2rem;width:44px;height:44px;background:#0009;border:1px solid #FFCB85;border-radius:50%;cursor:pointer;z-index:10;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px}.hamburger-line{width:18px;height:2px;background:#ffcb85;transition:all .3s ease}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.hamburger-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:50;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.hamburger-menu-content{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.hamburger-menu-content button,.hamburger-menu-content a{background:none;border:1px solid #FFCB85;color:#ffcb85;font-family:Monaspace Krypton,monospace;font-size:1.2rem;padding:1rem 2rem;cursor:pointer;transition:all .2s;text-decoration:none;display:block;text-align:center}.hamburger-menu-content button:hover,.hamburger-menu-content a:hover{background:#ffcb851a}.hamburger-menu-content a svg{margin-right:.5rem}.modal-btn{background:transparent;color:#ffcb85;border:1px solid #FFCB85;padding:1rem 2rem;font-family:Monaspace Krypton,monospace;font-size:1rem;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.modal-btn:hover{background:#ffcb851a;box-shadow:0 0 20px #ffcb854d}.modal-btn.primary{background:linear-gradient(90deg,#ffcb85,#ffe4b5,#ffcb85,orange,#ffcb85);background-size:300% 100%;color:#000;animation:gradient-shift 4s ease infinite,btn-pulsate 2s ease-in-out infinite}.modal-btn.primary:hover{background:linear-gradient(90deg,#fff,#ffe4b5,#fff,#ffcb85,#fff);background-size:300% 100%;box-shadow:0 0 30px #fff6;animation:gradient-shift 2s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes btn-pulsate{0%,to{transform:scale(1);box-shadow:0 0 #ffcb8566}50%{transform:scale(1.03);box-shadow:0 0 15px 3px #ffcb8580}}.sound-toggle{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background:#0009;border:1px solid #FFCB85;color:#ffcb85;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.sound-toggle:hover{background:#ffcb8533;box-shadow:0 0 20px #ffcb8566}.ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid #FFCB85;opacity:0;pointer-events:none}.sound-toggle.muted .ripple{animation:ripple-wave 3s ease-out infinite}.sound-toggle.muted .ripple-1{animation-delay:0s}.sound-toggle.muted .ripple-2{animation-delay:1s}.sound-toggle.muted .ripple-3{animation-delay:2s}.sound-toggle.muted{animation:pulsate 2s ease-in-out infinite}@keyframes pulsate{0%,to{box-shadow:0 0 #ffcb8566}50%{box-shadow:0 0 20px 5px #ffcb8599}}@keyframes ripple-wave{0%{width:100%;height:100%;opacity:.8}to{width:250%;height:250%;opacity:0}}.sound-toggle svg{width:24px;height:24px}.sound-toggle .hidden{display:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(10px)}.modal.active{opacity:1;visibility:visible}.modal-content{background:#000;border:1px solid #FFCB85;padding:2rem;max-width:700px;width:95%;position:relative;transform:scale(.9);transition:transform .3s ease;max-height:90vh;overflow-y:auto}.modal.active .modal-content{transform:scale(1)}.modal-content.modal-wide{max-width:1000px}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ffcb85;font-size:2rem;cursor:pointer;line-height:1;transition:color .2s;padding:.5rem}.modal-close:hover{color:#fff}.modal h2{font-size:1.8rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:.1em}.modal-subtitle{font-size:1rem;opacity:.8;margin-bottom:2rem}.modal-byline{font-size:.9rem;font-weight:700;margin-top:-1rem;margin-bottom:1.5rem;letter-spacing:.05em}.modal-description{font-size:.95rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.modal h3{font-size:1.05rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,203,133,.4);padding-bottom:.5rem;color:#ffcb85;text-shadow:0 0 10px rgba(255,203,133,.3)}.modal h3:first-of-type{margin-top:0}.modal-footer-link{margin-top:2rem;text-align:center}.modal-footer-link a{color:#ffcb85;text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.modal-footer-link a:hover{color:#fff}.specs-list.effects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.specs-list.effects-grid li{padding:.5rem 0;border-bottom:1px solid rgba(255,203,133,.15);font-size:.9rem}.testimonials{display:flex;flex-direction:column;gap:1rem}.testimonials blockquote{font-size:.9rem;line-height:1.6;font-style:italic;padding:1rem;border-left:2px solid #FFCB85;background:#ffcb850d;margin:0}@media(max-width:600px){.specs-list.effects-grid{grid-template-columns:1fr}}.specs-list{list-style:none;text-align:left}.specs-list li{padding:.75rem 0;border-bottom:1px solid rgba(255,203,133,.2);font-size:.95rem;line-height:1.5}.specs-list li:last-child{border-bottom:none}.specs-list a{color:#ffcb85;text-decoration:underline;text-underline-offset:3px}.specs-list a:hover{color:#fff}#buy-modal .modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}#product-component-1765920966535{text-align:center;width:100%}#product-component-1765920966535 iframe{max-width:100%}.shopify-buy__option-select__select{background-color:#000!important;color:#ffcb85!important;border:1px solid #FFCB85!important;font-family:Monaspace Krypton,monospace!important}.shopify-buy__option-select__select:focus{outline:none!important;box-shadow:0 0 10px #ffcb854d!important}.shopify-buy__option-select__select option{background-color:#000!important;color:#ffcb85!important;font-family:Monaspace Krypton,monospace!important}.input-group{display:flex;gap:0;border:1px solid #FFCB85}.input-group input[type=email]{flex:1;background-color:#000;color:#ffcb85;border:none;padding:1rem;font-family:Monaspace Krypton,monospace;font-size:1rem;outline:none}.input-group input[type=email]::placeholder{color:#ffcb85;opacity:.5}.input-group input[type=email]:focus{background:#ffcb850d}.input-group button{background-color:#ffcb85;color:#000;border:none;padding:1rem 1.5rem;font-family:Monaspace Krypton,monospace;font-size:1rem;cursor:pointer;transition:background-color .2s,color .2s}.input-group button:hover{background-color:#fff;color:#000}.input-group button:active{background-color:#ffcb85;opacity:.8}#message,.message{margin-top:1.5rem;font-size:1rem;letter-spacing:.05em;text-align:center}.faq-content h3{font-size:1.1rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:.05em;scroll-margin-top:2rem}.faq-content h3:first-of-type{margin-top:0}.faq-content h3 a{color:#ffcb85;text-decoration:none;transition:color .2s}.faq-content h3 a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.faq-content p{font-size:.95rem;line-height:1.6;margin-bottom:.75rem;opacity:.9}.faq-content .specs-list{margin-bottom:1.5rem;padding-left:1.5rem}.faq-content .specs-list li{border-bottom:none;padding:.35rem 0;position:relative}.faq-content .specs-list li:before{content:"—";position:absolute;left:-1.25rem;color:#ffcb85;opacity:.6}.media-kit{text-align:left}.media-section{margin-bottom:2rem}.media-section:last-child{margin-bottom:0}.media-section h3{font-size:1rem;font-weight:600;margin-bottom:1rem;letter-spacing:.05em;border-bottom:1px solid rgba(255,203,133,.3);padding-bottom:.5rem}.media-section p{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.media-images{display:flex;gap:1rem;flex-wrap:wrap}.media-image-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:#ffcb85;transition:opacity .2s}.media-image-link:hover{opacity:.8}.media-image-link img{width:100px;height:100px;object-fit:cover;border:1px solid #FFCB85}.media-image-link span{font-size:.75rem;opacity:.7}.manual-embed{width:100%;height:70vh;margin-top:1rem}.manual-embed iframe{border:1px solid #FFCB85;background:#fff}@media(max-width:600px){.content-wrapper{padding:2.5rem}.content{padding:2rem}h1{font-size:2rem}.byline{font-size:.75rem}.tagline{font-size:.8rem}.arrival{font-size:1.3rem}.button-group{flex-direction:column;gap:.6rem}.modal-btn{padding:.75rem 1.25rem;font-size:.85rem;width:100%}.sound-toggle{bottom:1.5rem;right:1.5rem;width:44px;height:44px}.modal-content{padding:2rem}.modal h2{font-size:1.4rem}.input-group{flex-direction:column}.input-group input,.input-group button{width:100%;padding:.875rem;font-size:.95rem}.specs-list li{font-size:.9rem}.footer-links{display:none}.hamburger-btn{display:flex;bottom:1.5rem;left:1.5rem;width:44px;height:44px}.media-images{justify-content:center}.media-image-link img{width:80px;height:80px}}@media(max-width:400px){.content-wrapper{padding:2rem}.content{padding:1.5rem}h1{font-size:1.6rem;letter-spacing:.08em}.tagline{font-size:.75rem}.arrival{font-size:1.1rem}.modal-btn{padding:.65rem 1rem;font-size:.8rem}}@font-face{font-family:Monaspace Krypton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monaspace-krypton-latin-400-normal-DsuVXUab.woff2) format("woff2"),url(/assets/monaspace-krypton-latin-400-normal-D9XlxC9R.woff) format("woff")}
