@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rotatePhone{0%,to{transform:rotate(0)}30%,70%{transform:rotate(90deg)}}*{margin:0;padding:0;box-sizing:border-box}:root{--black:#0a0e17;--black-alt:#111827;--white:#f1f5f9;--purple:#8b5cf6;--purple-dark:#7c3aed;--teal:#14b8a6;--teal-dark:#0d9488;--accent:#14b8a6;--accent-dark:#0d9488;--accent-secondary:#8b5cf6;--accent-alt:#ef4444;--gray:#1a2332;--green:#10b981;--red:#ef4444;--text-muted:#94a3b8;--gradient-brand:linear-gradient(135deg, var(--purple) 0%, var(--teal) 100%);--font-display:'Space Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'SF Mono','Monaco','Courier New',monospace;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:40px;--spacing-xl:64px;--spacing-xxl:96px;--max-width:1400px;--border-width:3px}body,html{overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:calc(32px + 80px + 20px)}body{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:0 0}.nav-links a::after,.ticker{left:0;background:var(--accent)}.nav-links a,.ticker{font-family:var(--font-mono);font-size:14px}.ticker,.ticker-content{display:flex;align-items:center}.ticker{position:fixed;top:0;width:100%;color:var(--black);font-weight:700;letter-spacing:2px;overflow:hidden;z-index:1000;height:32px;border-bottom:var(--border-width) solid var(--black);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}.ticker-content{white-space:nowrap;animation:30s linear -10s infinite ticker-scroll}.ticker-content span{padding:0 40px;display:inline-block}.navbar{position:fixed;top:32px;left:0;width:100%;background:var(--black);z-index:999;transition:border .2s}.navbar.scrolled{border-bottom:var(--border-width) solid var(--white)}.nav-container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.nav-logo{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:1px;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s}.nav-logo:hover{opacity:.8}.nav-links,.nav-right{display:flex;gap:var(--spacing-lg)}.nav-right{align-items:center;gap:var(--spacing-md)}.nav-links a{font-weight:500;letter-spacing:1px;color:var(--white);position:relative;transition:color .2s}.footer-links a:hover,.mobile-menu .mobile-lang:hover,.mobile-menu a:hover,.nav-links a:hover{color:var(--accent)}.nav-links a::after{content:"";position:absolute;bottom:-4px;width:0;height:2px;transition:width .3s}.nav-links a:hover::after{width:100%}.nav-links a::before{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:44px;transform:translateY(-50%)}.nav-lang-toggle{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1px;color:var(--black);background:var(--white);padding:8px 16px;min-height:44px;display:inline-flex;align-items:center;border:var(--border-width) solid var(--white);transition:.2s}.nav-lang-toggle:hover{background:var(--black);color:var(--white)}.hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;cursor:pointer}.hamburger span{width:100%;height:3px;background:var(--white);transition:.3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hero::before,.mobile-menu{top:0;left:0;width:100%;pointer-events:none}.hero,.mobile-menu{display:flex;align-items:center;background:var(--black)}.mobile-menu{position:fixed;height:100vh;z-index:998;flex-direction:column;justify-content:center;gap:var(--spacing-lg);opacity:0;transition:opacity .3s;padding-top:calc(32px + 80px)}.mobile-menu.active{opacity:1;pointer-events:all;overscroll-behavior:none;touch-action:none}.mobile-menu .mobile-lang,.mobile-menu a{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:2px;color:var(--white);transition:color .2s}.hero{min-height:auto;padding:calc(32px + 80px + var(--spacing-lg)) var(--spacing-lg) var(--spacing-xl);position:relative;overflow:hidden}.hero.hero-split{flex-direction:column;align-items:stretch;padding:0;padding-top:calc(32px + 80px)}.hero::before{content:"";position:absolute;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 99px,rgba(255,255,255,.03) 99px,rgba(255,255,255,.03) 100px);z-index:0}.hero-bottom,.hero-top{position:relative;z-index:1}.hero-top{padding:var(--spacing-lg) var(--spacing-lg)0}.hero-bottom{padding:0 var(--spacing-lg) var(--spacing-xl)}.hero-content{max-width:900px;position:relative;z-index:1}.hero-title{font-family:var(--font-display);font-size:clamp(60px,10vw,120px);font-weight:700;line-height:.85;letter-spacing:-2px;color:var(--white);text-transform:uppercase}.hero-title.hero-title-top{margin-bottom:0}.hero-title,.hero-title.hero-title-bottom{margin-bottom:var(--spacing-md)}.hero-title .accent{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.hero-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.5;color:rgba(255,255,255,.8);margin-bottom:var(--spacing-lg);max-width:600px}.hero-cta{display:flex;gap:var(--spacing-md)}.hero-products-intro{display:none}.desktop-only{display:block}@media (max-width:768px){.desktop-only{display:none}}.btn{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1px;padding:16px 32px;border:var(--border-width) solid var(--white);transition:.2s;display:inline-block;text-transform:uppercase}.btn-primary,.contact-card:hover select.form-input option{background:var(--white);color:var(--black)}.btn-primary:hover,select.form-input option{background:var(--black);color:var(--white)}.section-divider{width:100%;height:var(--border-width);background:var(--white);border:0;margin:0}.section{padding:var(--spacing-xxl) var(--spacing-lg);background:var(--black)}.container{max-width:var(--max-width);margin:0 auto}.section-header{margin-bottom:var(--spacing-xl)}.about-main h3,.about-methodology h3,.feature-card h3,.feature-card h4,.section-title{font-family:var(--font-display);font-weight:700;color:var(--white);text-transform:uppercase}.section-title{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-1px;margin-bottom:var(--spacing-md)}.section-subtitle{font-size:18px;line-height:1.6;color:rgba(255,255,255,.7);max-width:700px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md)}.product-card{background:var(--black);border:var(--border-width) solid var(--white);padding:0;position:relative;transition:.2s}.product-card.card-wide{grid-column:span 2}.product-card:hover{background:var(--white);color:var(--black);transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--accent)}.contact-card:hover h3,.contact-card:hover h4,.contact-card:hover p,.feature-card:hover h4,.feature-card:hover p,.product-card:hover .product-brand,.product-card:hover .product-description,.product-card:hover .product-name,.product-card:hover .product-price{color:var(--black)}.product-card:hover .audit-badge{background:var(--black);color:var(--accent)}.product-image{width:100%;aspect-ratio:1;overflow:hidden;position:relative;border-bottom:var(--border-width) solid var(--white)}.product-image img{width:100%;height:100%;object-fit:cover}.audit-badge{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 12px;border:2px solid var(--black);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.audit-badge.badge-pass{background:var(--green);color:var(--black)}.audit-badge.badge-pass .badge-label::before{content:"✓ "}.audit-badge .badge-score{font-size:10px;opacity:.8}.audit-badge.badge-fail{background:var(--red);color:var(--white);border-color:var(--white)}.audit-badge.badge-fail .badge-label::before{content:"✗ "}.audit-badge.badge-investigate{background:#ffbe0b;color:var(--black)}.audit-badge.badge-investigate .badge-label::before{content:"⚠ "}.product-card-investigate{border-color:rgba(255,190,11,.3)}.audit-badge.badge-pending{background:var(--gray);color:var(--text-muted);border-color:var(--text-muted)}.coming-soon-badge,.product-unavailable{font-family:var(--font-mono);letter-spacing:1px}.product-unavailable{font-size:10px;color:var(--text-muted);text-transform:uppercase;padding:8px 0}.product-card:hover .product-unavailable{color:rgba(0,0,0,.4)}.coming-soon-badge{position:absolute;top:16px;right:16px;background:var(--accent-alt);color:var(--white);font-size:12px;font-weight:700;padding:8px 16px;border:2px solid var(--white)}.product-info{padding:var(--spacing-md)}.product-name{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--white);margin-bottom:4px;text-transform:uppercase}.product-brand{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.5);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:1px}.product-description{font-size:14px;line-height:1.5;color:rgba(255,255,255,.8);margin-bottom:var(--spacing-md)}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:2px solid rgba(255,255,255,.2)}.product-price{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--white)}.product-actions{display:flex;gap:var(--spacing-xs)}.btn-audit-detail,.btn-buy,.btn-buy-disabled{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 12px;border:2px solid var(--white);background:0 0;color:var(--white);transition:.2s;text-transform:uppercase}.btn-audit-detail:hover,.btn-buy:hover{color:var(--black)}.contact-card:hover .btn-contact,.product-card:hover .btn-audit-detail,.product-card:hover .btn-buy{border-color:var(--black);color:var(--black)}.btn-audit-detail:hover,.btn-buy:hover,.contact-card:hover .btn-contact:hover,.product-card:hover .btn-audit-detail:hover,.product-card:hover .btn-buy:hover{background:var(--accent);border-color:var(--accent)}.btn-buy-disabled{opacity:.3;cursor:not-allowed}.about-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about-main h3,.about-methodology h3,.feature-card h3,.feature-card h4{letter-spacing:.5px}.about-main h3,.about-main p{margin-bottom:var(--spacing-md)}.about-main h3{font-size:clamp(24px,4vw,36px)}.about-main p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.8);max-width:800px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.feature-card{border:var(--border-width) solid var(--white);padding:var(--spacing-md);background:var(--black);transition:.2s}.feature-card:hover{background:var(--white);transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--accent)}.about-methodology h3,.feature-card h3,.feature-card h4{margin-bottom:var(--spacing-sm)}.feature-card h3,.feature-card h4,.feature-card p{font-size:18px;transition:color .2s}.feature-card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8)}.about-methodology h3{font-size:clamp(24px,4vw,36px)}.about-method-intro{font-size:16px;line-height:1.7;color:var(--text-muted);margin-bottom:var(--spacing-lg);max-width:700px}.about-founder,.method-step p{font-size:13px;color:var(--text-muted)}.about-founder{opacity:.7;margin-top:var(--spacing-sm);letter-spacing:.02em}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.method-step{display:flex;gap:16px;align-items:flex-start;padding:20px;border:2px solid rgba(255,255,255,.1);transition:border-color .2s}.method-step:hover{border-color:var(--accent)}.step-num{font-size:32px;color:var(--accent);line-height:1;min-width:40px}.method-step h4,.step-num,.tier-mini span{font-family:var(--font-display);font-weight:700}.method-step h4{font-size:14px;letter-spacing:1px;color:var(--white);text-transform:uppercase;margin-bottom:6px}.method-step p{line-height:1.5}.contact-card p,.tier-inline{margin-bottom:var(--spacing-md)}.tier-inline{display:flex;gap:12px;flex-wrap:wrap}.tier-mini{display:flex;align-items:center;gap:8px;padding:8px 14px;border:2px solid;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.tier-mini span{font-size:20px;line-height:1}.tier-mini em{font-style:normal}.tier-mini--a{border-color:#22c55e}.tier-mini--a span{color:#22c55e}.tier-mini--b{border-color:#3b82f6}.tier-mini--b span{color:#3b82f6}.tier-mini--c{border-color:#ffbe0b}.tier-mini--c span{color:#ffbe0b}.tier-mini--rejected{border-color:#ef4444}.tier-mini--rejected span{color:#ef4444}.method-override{font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;color:#ef4444;padding:12px 16px;border-left:3px solid #ef4444;background:rgba(239,68,68,.05)}@media (max-width:768px){.method-steps{grid-template-columns:1fr}.tier-inline{gap:8px}.tier-mini{padding:6px 10px;font-size:11px}.tier-mini span{font-size:16px}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);max-width:800px;margin:0 auto}.contact-grid--trio{grid-template-columns:repeat(3,1fr);max-width:1100px}.contact-card{border:var(--border-width) solid var(--white);padding:var(--spacing-lg);text-align:center;background:var(--black);transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.contact-card:hover{background:var(--white);transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--accent)}.btn-contact,.contact-card h3,.contact-card h4{font-weight:700;color:var(--white);text-transform:uppercase}.contact-card h3,.contact-card h4{font-family:var(--font-display);font-size:24px;letter-spacing:.5px;margin-bottom:var(--spacing-sm);transition:color .2s}.contact-card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8);transition:color .2s}.btn-contact{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;padding:12px 24px;border:2px solid var(--white);background:0 0;transition:.2s}.btn-contact:hover{background:var(--accent);color:var(--black);border-color:var(--accent)}.contact-form-card{text-align:left}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group{width:100%}.form-input{width:100%;padding:12px 16px;font-family:var(--font-mono);font-size:13px;color:var(--white);background:0 0;border:1px solid rgba(255,255,255,.3);transition:border-color .2s;box-sizing:border-box}.form-input:focus{outline:0;border-color:var(--accent)}.form-input:focus-visible,:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-input::placeholder{color:rgba(255,255,255,.4)}.contact-modal select.form-input,select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.contact-modal textarea.form-input,textarea.form-input{resize:vertical;min-height:100px}.contact-card:hover .form-input{color:var(--black);border-color:rgba(0,0,0,.3)}.contact-card:hover .form-input::placeholder{color:rgba(0,0,0,.4)}.contact-card:hover .form-input:focus,body[data-theme=light] .contact-modal .form-input:focus{border-color:var(--accent)}.contact-card:hover select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.btn-submit{width:100%;cursor:pointer;margin-top:var(--spacing-xs)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.form-hp{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden}.form-status{font-family:var(--font-mono);font-size:12px;text-align:center;min-height:20px;margin-top:var(--spacing-xs)}.form-status.success{color:#4ade80}.form-status.error{color:#f87171}.contact-card:hover .form-status.success{color:#16a34a}.contact-card:hover .form-status.error{color:#dc2626}.footer{background:var(--black);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);border-top:var(--border-width) solid var(--white)}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.footer-brand .nav-logo{font-size:32px;margin-bottom:var(--spacing-sm);display:inline-block}.footer-brand p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.6);max-width:500px}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end}.footer-bottom,.footer-links a{font-family:var(--font-mono);letter-spacing:1px}.footer-links a{font-size:14px;font-weight:500;color:rgba(255,255,255,.8);transition:color .2s}.footer-bottom{padding-top:var(--spacing-md);border-top:2px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase}.footer-socials{display:flex;gap:16px;margin-top:var(--spacing-sm)}.footer-socials a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:6px;transition:border-color .2s,background .2s}.footer-socials a:hover{border-color:var(--accent);background:rgba(255,255,255,.05)}.footer-socials svg{width:18px;height:18px;fill:rgba(255,255,255,.6);transition:fill .2s}.footer-socials a:hover svg{fill:var(--accent)}.footer-credit{color:rgba(255,255,255,.4)}.audit-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--black);z-index:2000;transform:translateY(-100%);transition:transform .5s cubic-bezier(.87,0,.13,1);overflow:hidden}.audit-overlay.active{transform:translateY(0)}.audit-overlay-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:48px;height:48px;background:var(--white);color:var(--black);font-size:32px;line-height:1;border:var(--border-width) solid var(--white);z-index:2001;transition:.2s}.audit-overlay-close:hover{background:var(--accent);border-color:var(--accent)}.audit-overlay iframe{width:100%;height:100%;border:0;max-width:1200px;margin:0 auto;display:block}@media (max-width:768px){.audit-overlay iframe{max-width:none}.audit-overlay-close{top:8px;right:8px;width:40px;height:40px;font-size:24px}}.audit-rotate-prompt{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black,#0d0d0d);z-index:2002;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:40px}.audit-overlay.active .audit-rotate-prompt{display:flex}.audit-rotate-prompt .rotate-icon{width:80px;height:80px;border:3px solid rgba(255,255,255,.3);border-radius:12px;position:relative;animation:2s ease-in-out infinite rotatePhone}.audit-rotate-prompt .rotate-icon::after{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:16px;height:3px;background:rgba(255,255,255,.4);border-radius:2px}.audit-rotate-prompt .rotate-dismiss,.audit-rotate-prompt .rotate-text{font-family:var(--font-mono, 'SF Mono', monospace);text-transform:uppercase}.audit-rotate-prompt .rotate-text{font-size:12px;letter-spacing:2px;color:rgba(255,255,255,.6)}.audit-rotate-prompt .rotate-dismiss{margin-top:16px;padding:8px 24px;background:0 0;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.4);font-size:10px;letter-spacing:1px;cursor:pointer;transition:.2s}.audit-rotate-prompt .rotate-dismiss:hover{border-color:rgba(255,255,255,.5);color:rgba(255,255,255,.7)}@media (orientation:landscape),(min-width:769px){.audit-rotate-prompt{display:none!important}}@media (max-width:1024px){.product-card.card-wide{grid-column:span 1}.footer-content{grid-template-columns:1fr}.footer-links{align-items:flex-start}}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex}.hero{min-height:auto;padding:calc(32px + 70px + var(--spacing-md)) var(--spacing-md) var(--spacing-lg);align-items:flex-start}.hero.hero-split{padding-top:calc(32px + 70px)}.hero-top{padding:var(--spacing-md) var(--spacing-md)0}.hero-bottom{padding:0 var(--spacing-md) var(--spacing-lg)}.hero-title{font-size:48px;line-height:.9}.section{padding:var(--spacing-lg) var(--spacing-md)}.section-title{font-size:36px}.about-grid,.contact-grid,.products-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--spacing-xs);text-align:center}}@media (max-width:480px){.ticker{height:28px;font-size:12px}.navbar{top:28px}.mobile-menu{padding-top:calc(28px + 70px)}.nav-container{padding:var(--spacing-sm) var(--spacing-md)}.hero{min-height:auto;padding:calc(28px + 60px + var(--spacing-sm)) var(--spacing-md) var(--spacing-md)}.hero.hero-split{padding-top:calc(28px + 60px)}.hero-top{padding:var(--spacing-sm) var(--spacing-md)0}.hero-bottom{padding:0 var(--spacing-md) var(--spacing-md)}.hero-title{font-size:40px;line-height:.88}.hero-subtitle{font-size:14px}.product-actions{flex-direction:column;width:100%}.btn-audit-detail,.btn-buy{width:100%;text-align:center}}.debug-panel{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:var(--font-mono)}.debug-toggle{width:48px;height:48px;border-radius:50%;background:var(--purple);border:2px solid var(--white);color:var(--white);font-size:20px;cursor:pointer;transition:.2s;box-shadow:0 4px 12px rgba(0,0,0,.3)}.debug-toggle:hover{background:var(--teal);transform:scale(1.1)}body[data-theme=light] .debug-toggle{background:var(--purple,#8b5cf6);border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.debug-menu{position:absolute;bottom:60px;right:0;background:var(--black-alt);border:2px solid rgba(255,255,255,.15);border-radius:8px;padding:16px;min-width:220px;box-shadow:0 8px 32px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.debug-menu.open{opacity:1;visibility:visible;transform:translateY(0)}body[data-theme=light] .debug-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.1)}.debug-title{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.debug-btn{display:block;width:100%;padding:10px 12px;margin-bottom:8px;background:0 0;border:2px solid rgba(255,255,255,.2);color:var(--white);font-family:var(--font-mono);font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:.2s}.debug-btn:hover{border-color:var(--teal);background:rgba(20,184,166,.1)}.debug-btn.active{border-color:var(--purple);background:rgba(139,92,246,.2);color:var(--purple)}.debug-info{font-size:10px;color:var(--text-muted);margin-top:8px;text-align:center}.back-to-top,.contact-modal__panel h3{font-weight:700;text-transform:uppercase}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:900;font-family:var(--font-mono);font-size:13px;letter-spacing:1.5px;color:var(--black);background:var(--white);padding:12px 20px;border:var(--border-width) solid var(--white);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .3s,transform .3s,background .2s,color .2s}.back-to-top.visible{opacity:1;pointer-events:all;transform:translateY(0)}.back-to-top:hover,.contact-modal select.form-input option{background:var(--black);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-social-btn[aria-label=YouTube]:hover,.footer-socials a[aria-label=YouTube]:hover{border-color:red;background:rgba(255,0,0,.1)}.contact-social-btn[aria-label=YouTube]:hover svg,.footer-socials a[aria-label=YouTube]:hover svg{fill:red}.contact-social-btn[aria-label=Facebook]:hover,.footer-socials a[aria-label=Facebook]:hover{border-color:#1877f2;background:rgba(24,119,242,.1)}.contact-social-btn[aria-label=Facebook]:hover svg,.footer-socials a[aria-label=Facebook]:hover svg{fill:#1877f2}.contact-social-btn[aria-label=Instagram]:hover,.footer-socials a[aria-label=Instagram]:hover{border-color:#e4405f;background:rgba(228,64,95,.1)}.contact-social-btn[aria-label=Instagram]:hover svg,.footer-socials a[aria-label=Instagram]:hover svg{fill:#e4405f}.contact-social-btn[aria-label=LinkedIn]:hover,.footer-socials a[aria-label=LinkedIn]:hover{border-color:#0a66c2;background:rgba(10,102,194,.1)}.contact-social-btn[aria-label=LinkedIn]:hover svg,.footer-socials a[aria-label=LinkedIn]:hover svg{fill:#0a66c2}.contact-social-btn[aria-label=TikTok]:hover,.footer-socials a[aria-label=TikTok]:hover{border-color:#25f4ee;background:rgba(37,244,238,.1)}.contact-social-btn[aria-label=TikTok]:hover svg,.footer-socials a[aria-label=TikTok]:hover svg{fill:#25f4ee}.contact-social-btn[aria-label=Pinterest]:hover,.footer-socials a[aria-label=Pinterest]:hover{border-color:#e60023;background:rgba(230,0,35,.1)}.contact-social-btn[aria-label=Pinterest]:hover svg,.footer-socials a[aria-label=Pinterest]:hover svg{fill:#e60023}.contact-card__icon{margin-bottom:16px;color:var(--accent);opacity:.7;transition:opacity .2s,color .2s}.contact-card:hover .contact-card__icon{color:var(--accent);opacity:1}.contact-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.contact-modal[hidden]{display:none}.contact-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.contact-modal__panel{position:relative;background:var(--black-alt, #111827);border:var(--border-width) solid var(--white);padding:var(--spacing-lg);width:90%;max-width:520px;max-height:90vh;overflow-y:auto}.contact-modal__panel h3{font-family:var(--font-display);font-size:24px;letter-spacing:.5px;color:var(--white);margin-bottom:var(--spacing-sm)}.contact-modal__panel p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:var(--spacing-md)}.contact-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;background:0 0;border:2px solid rgba(255,255,255,.2);color:var(--white);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.contact-modal__close:hover{border-color:var(--accent);color:var(--accent)}.contact-modal .contact-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-modal .form-input{width:100%;padding:12px 16px;font-family:var(--font-mono);font-size:13px;color:var(--white);background:0 0;border:1px solid rgba(255,255,255,.3);transition:border-color .2s;box-sizing:border-box}.contact-modal .form-input:focus{outline:0;border-color:var(--accent)}.contact-modal .form-input::placeholder{color:rgba(255,255,255,.4)}.contact-modal .btn-submit{width:100%;cursor:pointer;margin-top:var(--spacing-xs)}body[data-theme=light] .contact-modal__panel{background:#fafafc;border-color:#d8d9e4}body[data-theme=light] .contact-modal__panel h3{color:#1e1b4b}body[data-theme=light] .contact-modal__panel p{color:#4c4a7a}body[data-theme=light] .contact-modal .form-input,body[data-theme=light] .contact-modal__close{color:#1e1b4b;border-color:#d8d9e4}body[data-theme=light] .contact-modal .form-input::placeholder{color:#94a3b8}@media (max-width:768px){.contact-grid--trio{grid-template-columns:1fr}}.audit-overlay,.mobile-menu{height:100dvh}.funnel-section{padding:var(--spacing-xl)0}.funnel-cta-row{display:flex;gap:16px;justify-content:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.funnel-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:3px solid;border-radius:6px;transition:all .25s;min-height:56px}.funnel-btn--learn{background:0 0;border-color:#0ea5e9;color:#0ea5e9}.funnel-btn--learn:hover{background:#0ea5e9;color:#fff}.funnel-btn--buy{background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:#14b8a6;color:#fff}.funnel-btn--buy:hover{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0d9488;transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,184,166,.35)}.funnel-shipping{text-align:center;margin-top:var(--spacing-md)}.funnel-shipping-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white,#f1f5f9);margin-bottom:12px}.funnel-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.funnel-flag{font-size:1.75rem;line-height:1;transition:transform .2s}.funnel-flag:hover{transform:scale(1.3)}.funnel-shipping-note{font-size:.875rem;color:var(--text-muted,#94a3b8);max-width:500px;margin:0 auto}body[data-theme=light] .funnel-btn--learn{border-color:#0284c7;color:#0284c7}body[data-theme=light] .funnel-btn--learn:hover{background:#0284c7;color:#fff}body[data-theme=light] .funnel-shipping-title{color:#0f172a}body[data-theme=light] .funnel-shipping-note{color:#475569}@media (max-width:480px){.funnel-cta-row{flex-direction:column;align-items:stretch}.funnel-btn{justify-content:center}}