.marketing{--m-bg-void:#030305;--m-bg-deep:#070a0f;--m-bg-card:rgba(14,19,28,0.6);--m-bg-card-hover:rgba(20,28,40,0.8);--m-bg-glass:rgba(14,19,28,0.4);--m-bg-glass-border:rgba(56,189,178,0.08);--m-accent:#38bdb2;--m-accent-bright:#4dd9cd;--m-accent-glow:rgba(56,189,178,0.25);--m-accent-glow-strong:rgba(56,189,178,0.4);--m-electric-blue:#3B82F6;--m-cyber-purple:#8B5CF6;--m-gold:#d4a547;--m-gold-glow:rgba(212,165,71,0.2);--m-text-primary:#e4e8ee;--m-text-secondary:#7a8594;--m-text-tertiary:#4a5568;--m-border:rgba(36,46,58,0.6);--m-border-glow:rgba(56,189,178,0.12);--m-font-heading:"DM Sans",sans-serif;--m-font-body:"DM Sans",sans-serif;--m-font-mono:"JetBrains Mono",monospace;background:var(--m-bg-void);color:var(--m-text-primary);font-family:var(--m-font-body);min-height:100vh;overflow-x:hidden;position:relative}.marketing:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(56,189,178,.06) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(59,130,246,.04) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(139,92,246,.03) 0,transparent 50%);pointer-events:none;z-index:0}.marketing>*{position:relative;z-index:1}.marketing:after{content:"";position:fixed;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:0}.m-nav{position:fixed;top:12px;left:24px;right:24px;z-index:100;padding:0 28px;height:56px;display:flex;align-items:center;justify-content:space-between;background:rgba(7,10,15,.7);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(212,165,71,.15);border-radius:14px;box-shadow:0 0 12px rgba(212,165,71,.06);transition:all .4s ease}.m-nav.scrolled{top:8px;background:rgba(7,10,15,.88);border-color:rgba(212,165,71,.2);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 16px rgba(212,165,71,.08)}.m-nav-logo{font-family:"Instrument Serif",Georgia,serif;font-size:26px;font-weight:500;color:var(--m-gold);letter-spacing:.02em;text-decoration:none;display:flex;align-items:center;gap:10px;transition:opacity .2s ease}.m-nav-logo:hover{opacity:.85}.m-nav-logo-icon{color:var(--m-gold);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(212,165,71,.08);border:1px solid rgba(212,165,71,.25);border-radius:10px;box-shadow:0 0 10px rgba(212,165,71,.15);transition:box-shadow .3s ease,border-color .3s ease}.m-nav-logo:hover .m-nav-logo-icon{border-color:rgba(212,165,71,.4);box-shadow:0 0 16px rgba(212,165,71,.25)}.m-nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;list-style:none}.m-nav-links a{font-family:var(--m-font-heading);font-size:20px;font-weight:500;color:var(--m-text-secondary);text-decoration:none;letter-spacing:.01em;padding:6px 16px;border-radius:8px;transition:color .2s ease,background .2s ease}.m-nav-links a:hover{color:var(--m-text-primary);background:rgba(255,255,255,.04)}.m-nav-links a.active{color:var(--m-accent);background:rgba(56,189,178,.08)}.m-nav-actions{display:flex;align-items:center;gap:8px}.m-nav-actions .m-btn{font-size:15px;padding:9px 20px;border-radius:8px}.m-nav-actions .m-btn-ghost{border-color:transparent;color:var(--m-text-secondary);font-size:20px;font-weight:500}.m-nav-actions .m-btn-ghost:hover{color:var(--m-text-primary);background:rgba(255,255,255,.04);border-color:transparent}.m-nav-actions .m-btn-primary{background:var(--m-accent);color:#0a0f14;font-weight:600;border:1px solid var(--m-accent);box-shadow:0 0 14px rgba(56,189,178,.25)}.m-nav-actions .m-btn-primary:hover{background:#45cfc4;box-shadow:0 0 20px rgba(56,189,178,.35);transform:none}.m-nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.m-nav-hamburger span{display:block;width:22px;height:2px;background:var(--m-text-primary);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.m-nav-hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.m-nav-hamburger.open span:nth-child(2){opacity:0}.m-nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.m-mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:rgba(3,3,5,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:32px}.m-mobile-menu.open{display:flex}.m-mobile-menu a{font-size:24px;font-weight:500;color:var(--m-text-primary)}.m-btn,.m-mobile-menu a{font-family:var(--m-font-heading);text-decoration:none}.m-btn{font-weight:600;font-size:14px;letter-spacing:.02em;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;position:relative;overflow:hidden}.m-btn-primary{background:var(--m-accent);color:#030305;box-shadow:0 0 20px var(--m-accent-glow),0 0 60px rgba(56,189,178,.1)}.m-btn-primary:hover{background:var(--m-accent-bright);box-shadow:0 0 30px var(--m-accent-glow-strong),0 0 80px rgba(56,189,178,.15);transform:translateY(-1px)}.m-btn-ghost{background:transparent;color:var(--m-text-primary);border:1px solid var(--m-border)}.m-btn-ghost:hover{border-color:var(--m-accent);color:var(--m-accent);background:rgba(56,189,178,.05)}.m-btn-large{padding:16px 40px;font-size:16px;border-radius:12px}.m-btn-glow{animation:btnPulse 3s ease-in-out infinite}@keyframes btnPulse{0%,to{box-shadow:0 0 20px var(--m-accent-glow),0 0 60px rgba(56,189,178,.1)}50%{box-shadow:0 0 30px var(--m-accent-glow-strong),0 0 80px rgba(56,189,178,.2)}}.m-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative}.m-hero-badge{font-family:var(--m-font-mono);font-size:16px;font-weight:500;color:var(--m-accent);background:rgba(56,189,178,.08);border:1px solid rgba(56,189,178,.15);padding:8px 20px;border-radius:100px;margin-bottom:32px;letter-spacing:.05em}.m-hero h1{font-family:var(--m-font-heading);font-weight:700;font-size:clamp(48px,8vw,72px);line-height:1.2;letter-spacing:-.02em;color:var(--m-text-primary);max-width:900px;margin-bottom:24px}.m-hero h1 .m-text-accent{background:linear-gradient(135deg,var(--m-accent),var(--m-electric-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-hero-sub{font-size:clamp(16px,2vw,20px);font-weight:400;color:var(--m-text-secondary);max-width:560px;line-height:1.6;margin:0 auto 48px}.m-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.m-hero-trial-hook{font-family:var(--m-font-mono);font-size:15px;font-weight:500;color:var(--m-accent);margin-top:32px;letter-spacing:.03em}.m-hero-trial-note{font-size:12px;margin-top:16px;letter-spacing:.02em}.m-hero-scroll,.m-hero-trial-note{font-family:var(--m-font-mono);color:var(--m-text-tertiary)}.m-hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;animation:scrollBounce 2s ease-in-out infinite}.m-hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--m-text-tertiary),transparent)}@keyframes scrollBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.m-signals{display:flex;justify-content:center;gap:48px;padding:48px 24px;border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);flex-wrap:wrap}.m-signal{gap:12px;font-family:var(--m-font-heading);font-size:14px;font-weight:500;color:var(--m-text-secondary)}.m-signal,.m-signal-icon{display:flex;align-items:center}.m-signal-icon{width:36px;height:36px;border-radius:8px;background:var(--m-bg-card);border:1px solid var(--m-border);justify-content:center;font-size:16px}.m-section{padding:80px 24px;max-width:1200px;margin:0 auto}.m-section-label{font-family:var(--m-font-mono);font-size:16px;font-weight:500;color:var(--m-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.m-section-title{font-family:var(--m-font-heading);font-weight:700;font-size:clamp(32px,5vw,52px);line-height:1.2;letter-spacing:-.02em;color:var(--m-text-primary);margin-bottom:16px}.m-section-subtitle{font-size:16px;color:var(--m-text-secondary);max-width:520px;line-height:1.6;margin-bottom:56px}.m-section-center{text-align:center}.m-section-center .m-section-subtitle{margin-left:auto;margin-right:auto}.m-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.m-hover-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(56,189,178,.06) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.m-hover-glow:hover:before{opacity:1}.m-bento-card{background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:16px;padding:32px;position:relative;overflow:visible;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;cursor:default}.m-bento-card:before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(56,189,178,.06) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.m-bento-card:hover:before{opacity:1}.m-bento-card:hover{border-color:var(--m-border-glow);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 30px rgba(56,189,178,.05);transform:translateY(-2px)}.m-bento-card.large{grid-column:span 2}.m-bento-card.tall{grid-row:span 2}.m-bento-card[class*=accent-]{border-top:3px solid rgba(212,165,71,.5)}.m-bento-title{font-family:var(--m-font-heading);font-size:18px;font-weight:600;color:var(--m-text-primary);margin-bottom:8px;line-height:1.3;letter-spacing:-.01em}.m-bento-desc{font-size:14px;color:var(--m-text-secondary);line-height:1.6}.m-bento-compass{position:absolute;bottom:16px;right:16px;color:var(--m-gold);opacity:.07;transform:rotate(-15deg);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.m-bento-card:hover .m-bento-compass{opacity:.14;transform:rotate(0deg)}.m-feature-row.featured{border-color:var(--m-gold);background:linear-gradient(170deg,rgba(212,165,71,.06) 0,var(--m-bg-card) 40%);box-shadow:0 0 30px var(--m-gold-glow)}.m-feature-row.featured:hover{border-color:var(--m-gold);box-shadow:0 0 40px rgba(212,165,71,.25),0 8px 30px rgba(0,0,0,.3)}.m-feature-row.featured .m-feature-icon-wrap{background:rgba(212,165,71,.1);border-color:rgba(212,165,71,.25);color:var(--m-gold)}.m-feature-row.featured .m-feature-tag{color:var(--m-gold)}.m-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative}.m-steps:before{content:"";position:absolute;top:36px;left:15%;right:15%;height:1px;background:linear-gradient(to right,transparent,var(--m-border),var(--m-accent),var(--m-border),transparent)}.m-step{text-align:center;position:relative}.m-step-num{width:72px;height:72px;border-radius:50%;background:var(--m-bg-card);border:1px solid var(--m-border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;font-weight:300;color:var(--m-accent);position:relative;z-index:1}.m-step-num,.m-step-title{font-family:var(--m-font-heading)}.m-step-title{font-size:16px;font-weight:600;color:var(--m-text-primary);margin-bottom:8px}.m-step-desc{font-size:14px;color:var(--m-text-secondary);line-height:1.5}.m-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.m-pricing-card{background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:20px;padding:36px 28px;position:relative;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.m-pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.m-pricing-card.highlighted{border-color:var(--m-accent);box-shadow:0 0 40px var(--m-accent-glow),0 12px 40px rgba(0,0,0,.3);background:linear-gradient(170deg,rgba(56,189,178,.06) 0,var(--m-bg-card) 40%)}.m-pricing-card.highlighted:hover{box-shadow:0 0 50px var(--m-accent-glow-strong),0 16px 50px rgba(0,0,0,.4)}.m-pricing-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:var(--m-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#030305;background:var(--m-accent);padding:4px 16px;border-radius:100px}.m-pricing-name{font-family:var(--m-font-heading);font-size:18px;font-weight:600;display:flex;align-items:center;color:var(--m-text-primary);margin-bottom:4px}.m-pricing-desc{font-size:13px;color:var(--m-text-secondary);margin-bottom:24px}.m-pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.m-pricing-amount{font-family:var(--m-font-heading);font-size:48px;font-weight:700;color:var(--m-text-primary);letter-spacing:-.03em;line-height:1}.m-pricing-period{font-size:14px;color:var(--m-text-secondary)}.m-pricing-trial{font-family:var(--m-font-mono);font-size:12px;color:var(--m-accent);margin-bottom:4px}.m-pricing-divider{height:1px;background:var(--m-border);margin:24px 0}.m-pricing-features{list-style:none;display:flex;flex-direction:column;flex:1 1;gap:12px;margin-bottom:32px}.m-pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--m-text-secondary);line-height:1.4}.m-pricing-features li .check{color:var(--m-accent);font-size:14px;flex-shrink:0;margin-top:2px}.m-pricing-cta{width:100%;justify-content:center;margin-top:auto}.m-feature-row{display:flex;gap:32px;align-items:flex-start;padding:36px 32px;background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.m-feature-row:hover{border-color:var(--m-border-glow);box-shadow:0 4px 24px rgba(0,0,0,.2),0 0 20px rgba(56,189,178,.04)}.m-feature-row.reverse{direction:ltr}.m-feature-icon-wrap{width:52px;height:52px;border-radius:14px;background:rgba(212,165,71,.08);border:1px solid rgba(212,165,71,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--m-accent)}.m-feature-text{display:flex;flex-direction:column;flex:1 1}.m-feature-tag{font-family:var(--m-font-mono);font-size:14px;font-weight:500;color:var(--m-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}.m-feature-title{font-family:var(--m-font-heading);font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--m-text-primary);letter-spacing:-.02em;margin-bottom:16px;display:flex;align-items:center;gap:12px;line-height:1.2}.m-feature-title-icon{color:var(--m-accent);flex-shrink:0}.m-feature-desc{font-size:15px;color:var(--m-text-secondary);line-height:1.7;margin-bottom:24px}.m-feature-list{list-style:none;display:flex;flex-direction:column;gap:10px}.m-feature-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--m-text-secondary)}.m-feature-list li .dot{width:6px;height:6px;border-radius:50%;background:var(--m-accent);flex-shrink:0}.m-philosophy-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.m-philosophy-chip{font-family:var(--m-font-mono);font-size:11px;padding:4px 12px;border-radius:100px;border:1px solid;font-weight:500}.m-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.m-faq-item{border:1px solid var(--m-border);border-radius:12px;overflow:visible;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.m-faq-item:before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(56,189,178,.06) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.m-faq-item:hover:before{opacity:1}.m-faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 20px rgba(56,189,178,.04)}.m-faq-item.open,.m-faq-item:hover{border-color:var(--m-border-glow)}.m-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--m-bg-card);border:none;cursor:pointer;font-family:var(--m-font-heading);font-size:15px;font-weight:500;color:var(--m-text-primary);text-align:left;transition:background .2s ease}.m-faq-trigger:hover{background:var(--m-bg-card-hover)}.m-faq-chevron{font-size:18px;color:var(--m-text-tertiary);transition:transform .3s ease}.m-faq-item.open .m-faq-chevron{transform:rotate(180deg)}.m-faq-answer{padding:0 24px 20px;background:var(--m-bg-card);font-size:14px;color:var(--m-text-secondary);line-height:1.7;text-align:left}.m-cta-section{text-align:center;padding:64px 24px;position:relative}.m-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(56,189,178,.06) 0,transparent 70%);pointer-events:none}.m-cta-title{font-family:var(--m-font-heading);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.2;letter-spacing:-.02em;color:var(--m-text-primary);margin-bottom:16px;position:relative}.m-cta-sub{font-size:16px;color:var(--m-text-secondary);margin-bottom:40px;position:relative}.m-footer{border-top:1px solid var(--m-border);padding:28px 40px 24px;display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto}.m-footer-top{display:flex;align-items:center;justify-content:space-between;width:100%}.m-footer-logo{font-family:"Instrument Serif",Georgia,serif;font-size:18px;color:var(--m-gold);text-decoration:none}.m-footer-links{display:flex;gap:24px;list-style:none}.m-footer-links a{font-size:13px;color:var(--m-text-secondary);text-decoration:none;transition:color .2s ease}.m-footer-links a:hover{color:var(--m-text-primary)}.m-footer-copy{font-size:12px;color:var(--m-text-tertiary)}.m-footer-disclaimer{border-top:1px solid var(--m-border);padding-top:16px;font-family:var(--m-font-mono);font-size:11px;line-height:1.6;color:var(--m-text-tertiary);display:flex;flex-direction:column;gap:8px}.m-footer-disclaimer-title{font-family:var(--m-font-heading);font-size:12px;font-weight:600;color:var(--m-text-secondary);text-transform:uppercase;letter-spacing:.05em}.m-shader-bg,.m-shader-fallback{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.m-shader-fallback{background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(56,189,178,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 70% 60%,rgba(59,130,246,.05) 0,transparent 50%),var(--m-bg-void)}.marketing-auth{min-height:100vh;display:flex;flex-direction:column;background:var(--m-bg-void);font-family:var(--m-font-body);color:var(--m-text-primary)}.marketing-auth-content{flex:1 1;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative}.marketing-auth-card{width:100%;max-width:420px;min-height:560px;background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:20px;padding:44px 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:1}.marketing-auth-card h1{font-family:var(--m-font-heading);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.marketing-auth-card .auth-subtitle{font-size:14px;color:var(--m-text-secondary);margin-bottom:32px}.marketing-auth-card input{width:100%;padding:14px 16px;background:rgba(3,3,5,.5);border:1px solid var(--m-border);border-radius:10px;color:var(--m-text-primary);font-family:var(--m-font-body);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:14px}.marketing-auth-card input:focus{border-color:var(--m-accent);box-shadow:0 0 0 3px rgba(56,189,178,.1)}.marketing-auth-card input::placeholder{color:var(--m-text-tertiary)}.marketing-auth-card button[type=submit]{width:100%;padding:14px 24px;background:var(--m-accent);color:#030305;font-family:var(--m-font-heading);font-weight:600;font-size:15px;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;margin-top:4px;box-shadow:0 0 20px var(--m-accent-glow)}.marketing-auth-card button[type=submit]:hover{background:var(--m-accent-bright);box-shadow:0 0 30px var(--m-accent-glow-strong);transform:translateY(-1px)}.marketing-auth-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.marketing-auth-card .auth-error{color:#f87171;font-size:13px;margin-bottom:16px;padding:10px 14px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.15);border-radius:8px}.marketing-auth-card .auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;font-size:15px;font-weight:600;font-family:var(--m-font-body);border:1px solid var(--m-border);border-radius:10px;background:rgba(255,255,255,.05);color:var(--m-text-primary,#fff);cursor:pointer;transition:background .15s,border-color .15s}.marketing-auth-card .auth-google-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.marketing-auth-card .auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--m-text-secondary);font-size:12px}.marketing-auth-card .auth-divider:after,.marketing-auth-card .auth-divider:before{content:"";flex:1 1;height:1px;background:var(--m-border)}.marketing-auth-card .auth-footer{text-align:center;margin-top:24px;font-size:14px;color:var(--m-text-secondary)}.marketing-auth-card .auth-footer a{color:var(--m-accent);text-decoration:none;font-weight:500}.marketing-auth-card .auth-footer a:hover{text-decoration:underline}.marketing-auth-card .auth-forgot a{color:var(--m-text-secondary,rgba(255,255,255,.5));text-decoration:none}.marketing-auth-card .auth-forgot a:hover{color:var(--m-text-primary,#fff)}@media (max-width:1024px){.m-bento{grid-template-columns:repeat(2,1fr)}.m-bento-card.large{grid-column:span 2}.m-feature-row{padding:28px 24px}.m-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.m-nav{padding:0 20px}.m-nav-actions,.m-nav-links{display:none}.m-nav-hamburger{display:flex}.m-hero{padding:100px 20px 60px;min-height:auto;min-height:90vh}.m-hero h1{font-size:clamp(36px,10vw,56px)}.m-hero-scroll{display:none}.m-signals{flex-direction:column;gap:20px;padding:32px 20px}.m-section{padding:80px 20px}.m-bento{grid-template-columns:1fr}.m-bento-card.large{grid-column:span 1}.m-steps{grid-template-columns:1fr;gap:40px}.m-steps:before{display:none}.m-pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.m-feature-row{flex-direction:column;gap:20px}.m-footer{gap:16px;text-align:center;padding:24px 20px}.m-footer-top{flex-direction:column;gap:16px}.m-cta-section{padding:80px 20px}.marketing-auth-card{padding:32px 24px}.m-shader-bg canvas{display:none!important}}@media (max-width:480px){.m-hero-actions{flex-direction:column;width:100%}.m-hero-actions .m-btn{width:100%;justify-content:center}}.privacy-content{color:rgba(255,255,255,.8);line-height:1.7}.privacy-content h1{font-size:28px;color:var(--m-gold);margin-bottom:4px}.privacy-content h2{font-size:20px;color:#fff;margin-top:40px}.privacy-content h3{font-size:16px;color:rgba(255,255,255,.9);margin-top:24px}.privacy-content a{color:var(--m-gold)}.privacy-content ul{padding-left:24px}.privacy-content [data-custom-class=body_text],.privacy-content [data-custom-class=body_text] *{color:rgba(255,255,255,.7)!important;font-size:14px!important}.privacy-content [data-custom-class=subtitle],.privacy-content [data-custom-class=subtitle] *{color:rgba(255,255,255,.5)!important}.privacy-content [data-custom-class=link],.privacy-content [data-custom-class=link] *{color:var(--m-gold)!important}@media (hover:none){.m-nav{background:rgba(7,10,15,.95)}.m-nav,.m-nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}.m-nav.scrolled{background:rgba(7,10,15,.98)}.m-mobile-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(3,3,5,.98)}}