*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-primary: #000000;--color-bg-secondary: #000000;--color-bg-tertiary: #000000;--color-bg-card: rgba(255, 255, 255, .03);--color-bg-card-hover: rgba(255, 255, 255, .06);--color-primary: #10A37F;--color-primary-hover: #0D9172;--color-secondary: #6366F1;--color-accent: #22D3EE;--color-text-primary: #ECECEC;--color-text-secondary: #ACACAC;--color-text-muted: #6E6E80;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .05);--color-border-dark: rgba(0, 0, 0, .2);--sidebar-width: 240px;--header-height: 64px;--content-max-width: 1280px;--font-sans: "Jersey 25", "Inter", "Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-glow: 0 0 30px rgba(16, 163, 127, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--color-bg-primary: #FFFFFF;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-card-hover: #F9FAFB;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-text-muted: #9CA3AF;--color-primary: #10A37F;--color-secondary: #0EA5E9;--color-accent: #06B6D4;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-glow: 0 0 30px rgba(16, 163, 127, .2)}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}p{margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.section{padding:var(--spacing-16) 0}.section-title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3)}.section-subtitle{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);background:var(--color-bg-card)}.btn-large{padding:var(--spacing-4) var(--spacing-10);font-size:var(--font-size-lg)}.card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8);transition:all var(--transition-base)}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-primary);transform:translateY(-4px)}.card-icon{width:48px;height:48px;margin-bottom:var(--spacing-4);color:var(--color-accent)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.card-description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section{padding:var(--spacing-20) 0}.section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);text-align:center;margin-bottom:var(--spacing-4);color:var(--color-text-primary);line-height:var(--line-height-tight)}.section-subtitle{font-size:var(--font-size-xl);text-align:center;color:var(--color-text-secondary);margin-bottom:var(--spacing-12);line-height:var(--line-height-relaxed);max-width:900px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:var(--spacing-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.form-input,.form-select{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-card-hover)}.form-checkbox{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.form-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn var(--transition-slow) ease-out}.slide-up{animation:slideUp var(--transition-slow) ease-out}@media(max-width:1024px){:root{--font-size-4xl: 2rem;--font-size-5xl: 2.5rem}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--font-size-3xl: 1.5rem;--font-size-4xl: 1.75rem;--font-size-5xl: 2rem}.container{padding:0 var(--spacing-4)}.section{padding:var(--spacing-12) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn{width:100%}}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.main-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--color-bg-primary);z-index:1000;transition:background-color var(--transition-base)}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:100%;padding:0 var(--spacing-8);margin:0 auto}.header-left{display:flex;align-items:center;gap:var(--spacing-3)}.sidebar-toggle-btn{background:none;border:none;cursor:pointer;padding:var(--spacing-1);display:none;align-items:center;justify-content:center;color:#6b7280;transition:color var(--transition-fast);flex-shrink:0}.sidebar-toggle-btn:hover{color:#374151}[data-theme=light] .sidebar-toggle-btn{color:#9ca3af}[data-theme=light] .sidebar-toggle-btn:hover{color:#4b5563}.hamburger{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header-logo{display:flex;align-items:center;text-decoration:none;cursor:pointer;flex-shrink:0;height:32px}.header-logo img{height:100%;width:auto;object-fit:contain}.header-actions{display:flex;align-items:center;gap:var(--spacing-4)}.header-actions .btn{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);height:36px;display:flex;align-items:center}@media(max-width:1024px){.header-left{flex:1;justify-content:space-between}.sidebar-toggle-btn{order:2;display:flex}.header-logo{order:1}.header-actions{display:none}}.main-sidebar{position:fixed;left:0;top:var(--header-height);width:var(--sidebar-width);height:calc(100vh - var(--header-height));background:var(--color-bg-primary);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-6) 0;z-index:900;overflow-y:auto;transition:transform var(--transition-base),width var(--transition-base),background-color var(--transition-base)}.main-sidebar.expanded{transform:translate(0);width:var(--sidebar-width)}.main-sidebar.collapsed{width:0;padding:0;overflow:hidden}.sidebar-nav{display:flex;flex-direction:column;gap:var(--spacing-1);padding:0}.sidebar-item{display:flex;align-items:center;justify-content:flex-start;padding:var(--spacing-3) var(--spacing-6);color:#a0a0a0;text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:0;transition:all var(--transition-fast);cursor:pointer}[data-theme=light] .sidebar-item{color:#000}.sidebar-item:hover{background:transparent;color:#fff}[data-theme=light] .sidebar-item:hover{color:#000;background:#f3f4f6}.sidebar-item:active{background:transparent}.sidebar-item.active{color:#fff;font-weight:var(--font-weight-bold)}[data-theme=light] .sidebar-item.active{color:var(--color-primary);background:transparent;font-weight:var(--font-weight-bold)}.sidebar-login-mobile{display:none;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}@media(max-width:1024px){.sidebar-login-mobile{display:flex}}.sidebar-toggle{position:fixed;top:calc(var(--header-height) + var(--spacing-4));left:var(--spacing-4);width:40px;height:40px;display:none;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-xl);cursor:pointer;z-index:1001;transition:all var(--transition-fast)}.sidebar-toggle:hover{background:var(--color-bg-card);border-color:var(--color-primary)}.sidebar-overlay{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#00000080;z-index:899}@media(max-width:1024px){.sidebar-toggle{display:flex}.main-sidebar{background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--color-border)}[data-theme=light] .main-sidebar{background:#ffffffd9}.main-sidebar.collapsed{transform:translate(-100%);width:var(--sidebar-width)}.main-sidebar.expanded{transform:translate(0);box-shadow:2px 0 8px #0003}.sidebar-overlay{display:block}}@media(max-width:768px){.main-sidebar{width:280px}}.app-layout{min-height:100vh;background:var(--color-bg-primary)}.main-content{margin-top:var(--header-height);margin-left:var(--sidebar-width);min-height:calc(100vh - var(--header-height));transition:margin-left var(--transition-base)}.main-content.sidebar-collapsed{margin-left:0}@media(max-width:1024px){.main-content,.main-content.sidebar-collapsed{margin-left:0}}.hero-section{min-height:100vh;display:flex;align-items:center;padding:var(--spacing-20) 0;background:var(--color-bg-primary);transition:background-color var(--transition-base)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.hero-content{animation:slideUp .8s ease-out}.hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);background:linear-gradient(135deg,var(--color-text-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);height:140px}.subtitle-prefix{display:inline-block;margin-bottom:var(--spacing-2)}.typewriter-text{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.typewriter-cursor{color:var(--color-accent);animation:blink 1s step-end infinite;font-weight:var(--font-weight-normal)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-tagline{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin-bottom:var(--spacing-8)}.hero-cta{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;align-items:center;animation:fadeIn 1s ease-out .3s both}.phone-mockup{width:320px;height:640px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:40px;padding:12px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a;position:relative}.phone-mockup:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:24px;background:#0f172a;border-radius:0 0 20px 20px;z-index:2}.phone-screen{width:100%;height:100%;background:#0a0f1a;border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column}.tab-bar{position:absolute;bottom:0;left:0;right:0;height:60px;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-around;align-items:center;padding:0 var(--spacing-4);z-index:10}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);cursor:pointer;transition:all var(--transition-fast);opacity:.5}.tab-item:hover{opacity:.8}.tab-active{opacity:1}.tab-icon{font-size:1.25rem;line-height:1}.tab-label{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:capitalize}.tab-active .tab-label{color:var(--color-accent)}.email-preview{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-4);border:1px solid var(--color-border);overflow-y:auto;flex:1;margin-bottom:60px;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-scan-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-light)}.scan-icon{font-size:1.5rem}.scan-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.contact-info{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#4f46e50d;border-radius:var(--radius-sm)}.contact-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.contact-company,.contact-email{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.email-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.email-from{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.email-subject{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.email-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.ai-suggestion{background:#22d3ee0d;border:1px solid rgba(34,211,238,.2);border-radius:var(--radius-sm);padding:var(--spacing-3);animation:slideUpFade .6s ease-out .3s both}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-badge{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-accent);margin-bottom:var(--spacing-3)}.ai-icon{font-size:var(--font-size-base)}.suggestion-text{font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--spacing-3);padding:var(--spacing-2);background:#ffffff05;border-radius:var(--radius-sm)}.suggestion.ai-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.email-meta{margin-bottom:var(--spacing-3);padding:var(--spacing-2);background:#4f46e51a;border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.email-to,.email-cc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.email-to{font-weight:var(--font-weight-semibold)}.email-cc{color:var(--color-text-muted);font-size:var(--font-size-xs)}.suggestion-btn{width:100%;padding:var(--spacing-2) var(--spacing-4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast)}.suggestion-btn:hover{transform:scale(1.02)}@media(max-width:768px){.hero{padding:var(--spacing-12) var(--spacing-4);min-height:auto}.hero-grid{grid-template-columns:1fr;gap:var(--spacing-8);text-align:center}.hero-content{max-width:100%;padding:0}.hero h1{font-size:2rem;line-height:1.2;margin-bottom:var(--spacing-4)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-6)}.hero-cta{flex-direction:column;gap:var(--spacing-3);width:100%}.hero-cta .btn{width:100%;justify-content:center}.hero-visual{width:100%;max-width:320px;margin:0 auto;overflow:hidden}.phone-mockup{width:100%;height:auto;aspect-ratio:1/2;max-width:100%}}@media(max-width:480px){.hero-title{font-size:var(--font-size-3xl)}.hero-section{padding:var(--spacing-8) 0}}.forwarded-email{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#9333ea0d;border-radius:var(--radius-sm);border-left:3px solid #9333ea}.fw-label{font-size:var(--font-size-xs);color:#9333ea;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.fw-from,.fw-subject{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.fw-subject{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.research-content{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#3b82f60d;border-radius:var(--radius-sm)}.research-target{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.research-link{font-size:var(--font-size-xs);color:#3b82f6;font-family:Courier New,monospace}.research-summary{font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--spacing-3);padding:var(--spacing-2);background:#ffffff05;border-radius:var(--radius-sm)}.research-verdict{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:#22c55e1a;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#22c55e}.verdict-icon{font-size:var(--font-size-base)}.meeting-request{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#ec48990d;border-radius:var(--radius-sm);border-left:3px solid #ec4899}.meeting-text{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.inbox-preview{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#f59e0b0d;border-radius:var(--radius-sm);border-left:3px solid #f59e0b}.inbox-from{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.inbox-subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.inbox-summary{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.what-section{background:var(--color-bg-primary);padding:var(--spacing-20) 0;transition:background-color var(--transition-base)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.feature-card{background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8);transition:all var(--transition-base);position:relative}[data-theme=light] .feature-card{border:2px solid #E5E7EB;background:#fff;box-shadow:0 1px 3px #0000000d}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.feature-card.featured{grid-column:span 2;border-color:var(--color-primary);background:var(--color-bg-card)}.feature-badge{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:var(--color-primary);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-4)}.feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.feature-description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3)}.feature-suitable{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:var(--font-weight-semibold);margin-bottom:0}.how-it-works-simple{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-12);text-align:center}[data-theme=light] .how-it-works-simple{border:2px solid #E5E7EB;background:#f9fafb}.simple-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-8)}.steps-simple{display:flex;justify-content:center;align-items:center;gap:var(--spacing-6);flex-wrap:wrap}.step-simple{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.step-text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;line-height:var(--line-height-normal)}.step-text small{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.step-arrow{font-size:var(--font-size-3xl);color:var(--color-primary);font-weight:var(--font-weight-bold)}@media(max-width:1024px){.features-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:span 1}}@media(max-width:768px){.what-a42-does{padding:var(--spacing-12) 0}.section-header h2{font-size:1.75rem}.section-header p{font-size:var(--font-size-base)}.features-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-4);padding:0 var(--spacing-4) var(--spacing-4);margin:0 calc(-1 * var(--spacing-4)) var(--spacing-16);-webkit-overflow-scrolling:touch;scrollbar-width:none}.features-grid::-webkit-scrollbar{display:none}.feature-card{flex:0 0 85%;max-width:85%;min-height:380px;scroll-snap-align:center;padding:var(--spacing-6);display:flex;flex-direction:column}.feature-description{flex-grow:1}.feature-icon{font-size:2rem}.feature-card h3{font-size:var(--font-size-lg)}.steps-simple{flex-direction:column}.step-arrow{transform:rotate(90deg)}}.why-different-section{background:var(--color-bg-primary);padding:var(--spacing-20) 0;transition:background-color var(--transition-base)}.differences-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.difference-card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-8);text-align:center;transition:all var(--transition-base)}[data-theme=light] .difference-card{border:2px solid #E5E7EB;background:#fff;box-shadow:0 1px 3px #0000000d}.difference-card:hover{border-color:#ffffff4d;transform:translateY(-4px)}.diff-icon{font-size:4rem;margin-bottom:var(--spacing-4)}.diff-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.diff-email{font-family:Courier New,monospace;font-size:var(--font-size-sm);color:#a0a0a0;background:#ffffff0d;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);display:inline-block;margin-bottom:var(--spacing-6)}.diff-features{list-style:none;padding:0;margin:0;text-align:left}.diff-features li{font-size:var(--font-size-base);color:var(--color-text-secondary);padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-6);line-height:var(--line-height-relaxed);position:relative}.diff-features li:before{content:"✓";position:absolute;left:0;color:#fff;font-weight:var(--font-weight-bold)}@media(max-width:1024px){.differences-grid{grid-template-columns:1fr}}@media(max-width:768px){.why-different{padding:var(--spacing-12) 0}.section-header h2{font-size:1.75rem}.section-header p{font-size:var(--font-size-base)}.differences-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-4);padding:0 var(--spacing-4) var(--spacing-4);margin:0 calc(-1 * var(--spacing-4));-webkit-overflow-scrolling:touch;scrollbar-width:none}.differences-grid::-webkit-scrollbar{display:none}.difference-card{flex:0 0 85%;max-width:85%;min-height:400px;scroll-snap-align:center;padding:var(--spacing-6);display:flex;flex-direction:column}.diff-email{display:none}.diff-features{flex-grow:1}.difference-icon{font-size:2rem}.difference-card h3{font-size:var(--font-size-lg)}}.pricing-section{background:var(--color-bg-primary);transition:background-color var(--transition-base)}.pricing-grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);margin:0 auto var(--spacing-8)}.pricing-card{border-radius:20px;padding:40px;transition:all var(--transition-base);display:flex;flex-direction:column}.pricing-card-free{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .pricing-card-free{border:2px solid #E5E7EB;background:#fff;box-shadow:0 1px 3px #0000000d}.pricing-card-free:hover{border-color:#ffffff4d;transform:translateY(-4px)}.pricing-card-pro{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.2);position:relative}[data-theme=light] .pricing-card-pro{border:2px solid #10A37F;background:#fff;box-shadow:0 4px 6px #00000012}.pricing-card-pro:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fff3,#ffffff1a);border-radius:20px 20px 0 0}.pricing-card-pro:hover{border-color:#fff6;transform:translateY(-8px)}.pricing-header{margin-bottom:var(--spacing-8);text-align:center}.pricing-badge{display:inline-block;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);letter-spacing:.05em}.pricing-badge-free{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.pricing-badge-pro{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:none}.pricing-tier-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.pricing-tier-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.pricing-features-simple{list-style:none;padding:0;margin:0 0 var(--spacing-8) 0;flex-grow:1}.pricing-features-simple li{font-size:var(--font-size-base);color:var(--color-text-secondary);padding:var(--spacing-3) 0;line-height:var(--line-height-relaxed);border-bottom:1px solid var(--color-border-light)}.pricing-features-simple li:last-child{border-bottom:none}.pricing-features-simple strong{color:var(--color-accent);font-weight:var(--font-weight-bold)}.pricing-suitable-simple{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}[data-theme=light] .pricing-suitable-simple{background:#f9fafb;border:1px solid #E5E7EB}.pricing-suitable-simple strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.btn-full{width:100%}.pricing-cta-note{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-3);margin-bottom:0}@media(max-width:768px){.pricing{padding:var(--spacing-12) var(--spacing-4)}.section-header h2{font-size:1.75rem}.section-header p{font-size:var(--font-size-base)}.pricing-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.pricing-card{padding:var(--spacing-6)}.plan-name{font-size:var(--font-size-xl)}.price-amount{font-size:2.5rem}.btn-pricing{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}}@media(max-width:1024px){.pricing-grid-two{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-6);padding:0 var(--spacing-4) var(--spacing-4);margin:0 calc(-1 * var(--spacing-4)) var(--spacing-8);-webkit-overflow-scrolling:touch;scrollbar-width:none}.pricing-grid-two::-webkit-scrollbar{display:none}.pricing-card{flex:0 0 85%;max-width:85%;min-height:550px;scroll-snap-align:center;padding:32px}}@media(max-width:768px){.pricing-card{flex:0 0 90%;max-width:90%;min-height:520px;padding:24px}.pricing-tier-title{font-size:var(--font-size-2xl)}}.waitlist-section{background:var(--color-bg-primary);padding:var(--spacing-20) 0;transition:background-color var(--transition-base)}.ces-launch{margin:0 auto var(--spacing-16);text-align:center;padding:var(--spacing-12);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}[data-theme=light] .ces-launch{background:#f9fafb;border:2px solid #E5E7EB}.ces-icon-large{font-size:5rem;margin-bottom:var(--spacing-4)}.ces-title-large{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.ces-description-large{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:0;line-height:var(--line-height-relaxed)}.waitlist-form{max-width:800px;margin:0 auto;background:var(--color-bg-card);padding:var(--spacing-10);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .waitlist-form{background:#fff;border:2px solid #E5E7EB;box-shadow:0 1px 3px #0000000d}.form-group{margin-bottom:var(--spacing-6)}.form-group label{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.form-group input[type=email],.form-group select{width:100%;padding:var(--spacing-4);font-size:var(--font-size-base);font-family:var(--font-sans);color:var(--color-text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:all var(--transition-base);outline:none}[data-theme=light] .form-group input[type=email],[data-theme=light] .form-group select{background:#fff;border:2px solid #E5E7EB;color:#111827}.form-group input[type=email]:focus,.form-group select:focus{border-color:#ffffff4d;background:#ffffff14}.form-group input[type=email]::placeholder{color:var(--color-text-muted)}.form-group select{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 12 12'%3E%3Cpath fill='%239CA3AF' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-4) center;padding-right:var(--spacing-10)}.checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .checkbox-label{background:#f9fafb;border:1px solid #E5E7EB}.checkbox-label:hover{background:#ffffff14;border-color:#ffffff1a}[data-theme=light] .checkbox-label:hover{background:#f3f4f6;border-color:#d1d5db}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0}.checkbox-label span{font-size:var(--font-size-base);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;line-height:1.5;flex:1}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.success-message{max-width:600px;margin:0 auto;text-align:center;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-12)}.success-icon{width:80px;height:80px;margin:0 auto var(--spacing-6);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;animation:pulse 2s ease-in-out infinite}.success-message h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.success-message p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:0}@media(max-width:768px){.waitlist-section{padding:var(--spacing-12) var(--spacing-4)}.section-header h2{font-size:1.75rem}.section-header p{font-size:var(--font-size-base)}.waitlist-form{padding:var(--spacing-6)}.checkbox-group{grid-template-columns:1fr;gap:var(--spacing-3)}.checkbox-label{padding:var(--spacing-3)}.btn-submit{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}}@media(max-width:768px){.checkbox-group{grid-template-columns:1fr}}.language-switcher{margin-top:var(--spacing-4)}.language-switcher select{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.language-switcher select:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.language-switcher select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e533}@media(max-width:768px){.language-switcher{display:flex;justify-content:center;margin-top:var(--spacing-6)}}.footer{background:var(--color-bg-primary);padding:var(--spacing-16) 0 var(--spacing-8);transition:background-color var(--transition-base)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-logo{display:block;text-decoration:none;cursor:pointer;height:40px;margin-bottom:var(--spacing-3)}.footer-logo img{height:100%;width:auto;object-fit:contain}.footer-tagline{font-size:var(--font-size-base);color:#a0a0a0;margin-bottom:0}[data-theme=light] .footer-tagline{color:#000}.footer-company{font-size:var(--font-size-sm);color:#6e6e80;margin-bottom:0;line-height:var(--line-height-relaxed)}[data-theme=light] .footer-company{color:#000}.footer-company strong{color:#a0a0a0;font-weight:var(--font-weight-semibold)}[data-theme=light] .footer-company strong{color:#000}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.footer-column h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--spacing-4)}[data-theme=light] .footer-column h4{color:#000}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:var(--spacing-3)}.footer-column a{font-size:var(--font-size-sm);color:#a0a0a0;text-decoration:none;transition:color var(--transition-fast)}[data-theme=light] .footer-column a{color:#000}.footer-column a:hover{color:#fff}.footer-bottom{padding-top:var(--spacing-8);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-4)}.footer-bottom-left{flex:1}.footer-bottom-right{display:flex;align-items:center}.footer-bottom p{font-size:var(--font-size-sm);color:#6e6e80;margin-bottom:var(--spacing-2);text-align:left}[data-theme=light] .footer-bottom p{color:#000}.footer-location{font-size:var(--font-size-xs);color:#6e6e80}[data-theme=light] .footer-location{color:#000}@media(max-width:1024px){.footer{padding:var(--spacing-12) 0 var(--spacing-6)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-8)}.footer-brand{text-align:center}.footer-links{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.footer-bottom{flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center}}@media(max-width:768px){.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-right{margin-top:var(--spacing-4)}}.theme-toggle{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);width:56px;height:56px;border-radius:50%;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all var(--transition-base);z-index:1000}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 8px 20px #0000004d}.theme-toggle:active{transform:scale(.95)}@media(max-width:768px){.theme-toggle{width:48px;height:48px;bottom:var(--spacing-4);right:var(--spacing-4);font-size:20px}}
