@font-face{font-family:Odin Rounded;src:url(/assets/odin-rounded.regular.woff) format("woff");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Odin Rounded,Arial,sans-serif;background-color:#000;color:#cfd5e1;min-height:100vh;overflow-x:hidden}a{color:#cfd5e1;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(-50%,-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){.content-wrapper{width:100%;display:flex;align-items:center;justify-content:center}#visualizer{transform:translate(-50%,-50%);left:50%;top:50%}}.content{text-align:center;padding:3rem;max-width:700px;background:#0000001a;border:1px solid #315cab;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(49,92,171,.6)}.tagline{font-size:1.3rem;margin-bottom:1.5rem;line-height:1.6em;letter-spacing:.05em;color:#cfd5e1;opacity:.9}.byline{font-size:.95rem;margin-bottom:1.5rem;letter-spacing:.05em;color:#cfd5e1;opacity:.8}.tagline a{color:#cfd5e1;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:#cfd5e1}.tooltip-wrapper{position:relative;cursor:pointer;color:#fff}.tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#0d1a2d;border:1px solid #315cab;color:#cfd5e1;padding:.5rem .75rem;font-size:.85rem;white-space:nowrap;z-index:10;transition:opacity .2s ease,visibility .2s ease;margin-bottom:.25rem}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#315cab transparent transparent transparent}.tooltip-wrapper:hover .tooltip-text,.tooltip-wrapper:focus .tooltip-text{visibility:visible;opacity:1}.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:1rem;z-index:10}.footer-links button,.footer-links a{background:#00000080;border:1px solid #315cab;color:#cfd5e1;font-family:Odin Rounded,Arial,sans-serif;font-size:1.6rem;cursor:pointer;transition:all .2s;padding:.8rem 1.6rem;text-decoration:none;backdrop-filter:blur(5px)}.footer-links button:hover,.footer-links a:hover{background:#5282d933;box-shadow:0 0 15px #5282d94d;color:#fff}.footer-links a svg{font-size:1.6rem;vertical-align:middle}.footer-separator{display:none}.footer-icons{display:flex;align-items:center;gap:.5rem}.footer-icons a{padding:.8rem;display:flex;align-items:center}.hamburger-btn{display:none;position:fixed;bottom:2rem;left:2rem;width:44px;height:44px;background:#0009;border:1px solid #315cab;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:#5282d9;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 #315cab;color:#cfd5e1;font-family:Odin Rounded,Arial,sans-serif;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:#5282d91a}.hamburger-menu-content a svg{margin-right:.5rem}.modal-btn{background:transparent;color:#cfd5e1;border:1px solid #315cab;padding:1rem 2rem;font-family:Odin Rounded,Arial,sans-serif;font-size:1rem;cursor:pointer;transition:all .3s ease;letter-spacing:.05em;text-decoration:none}.modal-btn:hover{background:#5282d91a;box-shadow:0 0 20px #5282d94d}.modal-btn.primary{background:linear-gradient(90deg,#5282d9,#8699ba,#5282d9,#cfd5e1,#5282d9);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,#8699ba,#fff,#5282d9,#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 #5282d966}50%{transform:scale(1.03);box-shadow:0 0 15px 3px #5282d980}}.sound-toggle{position:relative;width:50px;height:50px;border-radius:50%;background:#0009;border:1px solid #315cab;color:#cfd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.sound-toggle:hover{background:#5282d933;box-shadow:0 0 20px #5282d966}.sound-toggle-large{width:100px;height:100px;margin:1rem auto 1.5rem}.sound-toggle-large svg{width:80px;height:80px}.ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid #315cab;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 #5282d966}50%{box-shadow:0 0 20px 5px #5282d999}}@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:#0d1a2d;border:1px solid #315cab;padding:2rem;max-width:700px;width:95%;position:relative;transform:scale(.9);transition:transform .3s ease;max-height:90vh;overflow-y:auto;box-shadow:8px 8px #5282d9}.modal.active .modal-content{transform:scale(1)}.modal-content.modal-wide{max-width:1000px}.modal-hero-image{width:100%;max-width:400px;height:auto;display:block;margin:0 auto 1.5rem}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#cfd5e1;font-size:2rem;cursor:pointer;line-height:1;transition:color .2s;padding:.5rem}.modal-close:hover{color:#fff}.modal h2{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:.1em}.modal-subtitle{font-size:1rem;opacity:.8;margin-bottom:2rem}.modal-byline{font-size:1.2rem;font-weight:700;margin-top:-1rem;margin-bottom:1.5rem;letter-spacing:.05em}.modal-description{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;opacity:.9}.modal h3{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(82,130,217,.4);padding-bottom:.5rem;color:#cfd5e1;text-shadow:0 0 10px rgba(82,130,217,.3)}.modal h3:first-of-type{margin-top:0}.modal-footer-link{margin-top:2rem;text-align:center}.modal-footer-link a{color:#cfd5e1;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(82,130,217,.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 #5282d9;background:#5282d90d;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(82,130,217,.2);font-size:1.15rem;line-height:1.6}.specs-list li:last-child{border-bottom:none}.specs-list a{color:#cfd5e1;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:#0d1a2d!important;color:#cfd5e1!important;border:1px solid #315cab!important;font-family:Odin Rounded,Arial,sans-serif!important}.shopify-buy__option-select__select:focus{outline:none!important;box-shadow:0 0 10px #5282d94d!important}.shopify-buy__option-select__select option{background-color:#0d1a2d!important;color:#cfd5e1!important;font-family:Odin Rounded,Arial,sans-serif!important}.input-group{display:flex;gap:0;border:1px solid #315cab}.input-group input[type=email]{flex:1;background-color:#0a1220;color:#cfd5e1;border:none;padding:1rem;font-family:Odin Rounded,Arial,sans-serif;font-size:1rem;outline:none}.input-group input[type=email]::placeholder{color:#cfd5e1;opacity:.5}.input-group input[type=email]:focus{background:#5282d90d}.input-group button{background-color:#5282d9;color:#000;border:none;padding:1rem 1.5rem;font-family:Odin Rounded,Arial,sans-serif;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:#5282d9;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:#cfd5e1;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:#cfd5e1;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(82,130,217,.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:#cfd5e1;transition:opacity .2s}.media-image-link:hover{opacity:.8}.media-image-link img{width:100px;height:100px;object-fit:cover;border:1px solid #315cab}.media-image-link span{font-size:.75rem;opacity:.7}.manual-embed{width:100%;height:70vh;margin-top:1rem}.manual-embed iframe{border:1px solid #315cab;background:#fff}.video-embed{width:100%;aspect-ratio:16 / 9;margin-top:1rem}.video-embed iframe{border:1px solid #315cab;width:100%;height:100%}@media(max-width:600px){.content-wrapper{padding:.5rem;width:100%}.content{padding:1.5rem 1rem;max-width:none;width:100%}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}.sound-toggle-large{position:relative;bottom:auto;right:auto;width:80px;height:80px;margin:1rem auto 1.5rem}.sound-toggle-large svg{width:50px;height:50px}.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")}
