:root{--font-primary: "Roboto Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--mobile-zoom: 1;--mobile-position-x: center;--mobile-position-y: center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background-color:#000}.navbar{background-color:#fff;padding:0;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000;flex-shrink:0}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center}.brand-link{display:flex;align-items:center;text-decoration:none;color:#333;font-size:1.2rem;font-weight:600;gap:.5rem}.brand-link:hover{color:#000}.logo{height:40px;width:auto}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;align-items:center;gap:1rem}.nav-link{color:#fff;text-decoration:none;padding:.75rem 1.25rem;border-radius:4px;font-size:.9rem;font-weight:500;transition:background-color .3s ease,color .3s ease;background-color:#000;min-height:44px;display:flex;align-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nav-link:hover{background-color:#333}.nav-link.active{background-color:#dc3545}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:4px;padding:8px}.hamburger span{width:25px;height:3px;background-color:#333;transition:.3s;border-radius:2px}@media(max-width:768px){.nav-container{padding:1rem}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;gap:4px;padding:8px}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;flex-direction:column;padding:1rem;box-shadow:0 2px 4px #0000001a}.nav-menu.active{display:flex}.nav-links{flex-direction:column;width:100%;gap:.5rem;margin-bottom:1rem}.nav-link{width:100%;text-align:center;justify-content:center;min-height:48px;font-size:1rem}.brand-link{font-size:1rem}.logo{height:32px}.preorder-btn{padding:1.25rem 2.5rem;font-size:1.3rem;min-height:56px}.main-content{flex-direction:column;flex:1;padding:0;margin:0;overflow:hidden}.image-container{flex:1;width:100vw;height:100vh;overflow:hidden;position:relative;margin:0;padding:0}.stove-fan{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.2);transition:transform .3s ease}.stove-fan.zoomed{transform:scale(var(--mobile-zoom, 1.1));object-position:var(--mobile-position-x, center) var(--mobile-position-y, center)}}.main-content{display:flex;flex-direction:column;align-items:center;flex:1;padding:0;background-color:#000}.image-container{position:relative;display:flex;width:100%;max-width:1200px;margin:0 auto}.stove-fan{width:100%;height:auto}.preorder-btn{background-color:#e30613;color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 8px #0000004d;letter-spacing:1px;min-height:34px;min-width:54px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.preorder-btn:hover{background-color:#ff0b19;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.preorder-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}.preorder-btn--hero{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:1rem 2rem;font-size:1.1rem;min-height:48px;border-radius:8px;box-shadow:0 6px 20px #dc35454d;white-space:nowrap;font-weight:600}.preorder-btn--hero:hover{transform:translate(-50%,-50%) translateY(-2px)}.preorder-btn--hero:active{transform:translate(-50%,-50%) translateY(0)}.bottom-cta{background-color:#1a1a1a;padding:3rem 1rem;text-align:center}.video-section{background-color:#1a1a1a;padding:3rem 1rem;display:flex;justify-content:center;align-items:center}.video-container{width:100%;max-width:900px;aspect-ratio:16 / 9;margin:0 auto}.video-container iframe{width:100%;height:100%;border-radius:8px}@media(max-width:768px){.video-section{padding:2rem 1rem}}.site-footer{background:#111;padding:1.5rem 1rem;text-align:center;border-top:1px solid #333}.social-icons{display:flex;justify-content:center;gap:1.25rem}.social-icons a{color:#999;transition:color .3s}.social-icons a:hover{color:#fff}.footer-brand{margin-top:20px}.footer-logo{width:100px}.about-main{background-color:#000;min-height:100vh;padding:2rem 1rem;color:#fff;overflow-y:auto}.about-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.about-header{text-align:center;margin-bottom:4rem;padding:2rem 0}.about-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;letter-spacing:-.5px}.about-subtitle{font-size:1.5rem;color:#ccc;font-weight:300;line-height:1.6}.about-section{margin-bottom:4rem}.about-section h2{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff;border-bottom:3px solid #dc3545;padding-bottom:.5rem;display:inline-block}.about-section p{font-size:1.2rem;line-height:1.8;color:#ddd;margin-bottom:1.5rem}.about-video-section{margin:5rem 0;display:block}.about-video-section h2{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff;border-bottom:3px solid #dc3545;padding-bottom:.5rem;display:inline-block}.about-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.video-card{background-color:#1a1a1a;border-radius:12px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #dc35454d}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;margin-bottom:1rem}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-card h3{font-size:1.3rem;color:#fff;margin-bottom:.75rem;font-weight:600}.video-card p{font-size:1rem;color:#bbb;line-height:1.6;margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-card{background-color:#1a1a1a;border-radius:8px;padding:2rem;border-left:4px solid #dc3545;transition:transform .3s ease}.feature-card:hover{transform:translate(5px)}.feature-card h3{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:600}.feature-card p{font-size:1.1rem;color:#ccc;line-height:1.7;margin:0}.cta-section{text-align:center;margin:5rem 0;padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:12px;border:2px solid #dc3545}.cta-section h2{font-size:2.5rem;color:#fff;margin-bottom:1rem;border:none}.cta-section p{font-size:1.3rem;color:#ddd;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.cta-section .preorder-btn{font-size:1.4rem;padding:1.25rem 3rem;margin-top:1rem}@media(max-width:768px){.about-header h1{font-size:2rem}.about-subtitle{font-size:1.2rem}.about-section h2{font-size:1.8rem}.about-section p{font-size:1rem}.about-video-section h2{font-size:1.8rem;display:block}.about-video-grid{grid-template-columns:1fr;gap:1.5rem}.video-card{padding:.75rem}.about-main{padding:1rem .5rem}.features-grid{grid-template-columns:1fr}.cta-section{padding:2rem 1rem}.cta-section h2{font-size:1.8rem}.cta-section p{font-size:1.1rem}.about-container{padding:1rem .5rem}}
