:root{--color-bg-primary:#0A1424;--color-bg-secondary:#0D1A2D;--color-bg-card:rgba(255, 255, 255, 0.04);--color-bg-elevated:rgba(255, 255, 255, 0.06);--color-border:rgba(255, 255, 255, 0.08);--color-border-strong:rgba(255, 255, 255, 0.12);--color-accent-start:#266BB3;--color-accent-end:#408CD9;--color-accent:#408CE6;--color-accent-light:#5A9FE8;--color-success:#34D399;--color-warning:#FF8C40;--color-error:#F25959;--color-text-primary:rgba(255, 255, 255, 0.95);--color-text-secondary:rgba(255, 255, 255, 0.60);--color-text-tertiary:rgba(255, 255, 255, 0.40);--gradient-brand:linear-gradient(135deg, var(--color-accent-start) 0%, var(--color-accent-end) 100%);--gradient-glow:radial-gradient(circle, var(--color-accent) 0%, transparent 70%);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-display:'SF Pro Display','Inter',-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:6px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}.hero-seo{min-height:10vh!important;padding:120px var(--space-lg) 0!important}:root,CleanShot,Inspired by: PasteApp,SetApp{--color-bg-primary:#0A1424;--color-bg-secondary:#0D1A2D;--color-bg-card:rgba(255, 255, 255, 0.04);--color-bg-elevated:rgba(255, 255, 255, 0.06);--color-border:rgba(255, 255, 255, 0.08);--color-border-strong:rgba(255, 255, 255, 0.12);--color-accent-start:#266BB3;--color-accent-end:#408CD9;--color-accent:#408CE6;--color-accent-light:#5A9FE8;--color-success:#34D399;--color-warning:#FF8C40;--color-error:#F25959;--color-text-primary:rgba(255, 255, 255, 0.95);--color-text-secondary:rgba(255, 255, 255, 0.60);--color-text-tertiary:rgba(255, 255, 255, 0.40);--gradient-brand:linear-gradient(135deg, var(--color-accent-start) 0%, var(--color-accent-end) 100%);--gradient-glow:radial-gradient(circle, var(--color-accent) 0%, transparent 70%);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-display:'SF Pro Display','Inter',-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:6px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(38,107,179,.15) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(64,140,217,.08) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 0 80%,rgba(38,107,179,.1) 0,transparent 50%),var(--color-bg-primary);background-attachment:fixed;color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh}.floating-orbs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:20s ease-in-out infinite floatOrb}.orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-accent) 0,transparent 70%);top:10%;right:-10%;animation-duration:25s}.orb-2{width:300px;height:300px;background:radial-gradient(circle,var(--color-accent-light) 0,transparent 70%);top:50%;left:-5%;animation-duration:20s;animation-delay:-5s}.orb-3{width:350px;height:350px;background:radial-gradient(circle,var(--color-accent-start) 0,transparent 70%);bottom:10%;right:20%;animation-duration:22s;animation-delay:-10s}@keyframes floatOrb{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-40px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(40px,30px) scale(1.05)}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-md) 0;background:rgba(10,20,36,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:18px}.logo-icon{width:36px;height:36px;border-radius:8px;object-fit:contain}.nav-links{display:flex;gap:var(--space-xl)}.nav-links a{color:var(--color-text-secondary);font-size:14px;font-weight:500;transition:color var(--transition-fast)}.nav-links a:hover{color:var(--color-text-primary)}.nav-cta{padding:var(--space-sm) var(--space-md);background:var(--gradient-brand);border-radius:var(--radius-full);font-size:14px;font-weight:600;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(64,140,217,.4)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px var(--space-lg) 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;animation:8s ease-in-out infinite floatGlow}@keyframes floatGlow{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.hero-glow-1{width:700px;height:700px;background:radial-gradient(circle,var(--color-accent) 0,var(--color-accent-start) 50%,transparent 70%);top:-250px;right:-150px;animation-delay:0s}.hero-glow-2{width:500px;height:500px;background:radial-gradient(circle,var(--color-accent-light) 0,var(--color-accent-end) 50%,transparent 70%);bottom:-150px;left:-150px;animation-delay:-4s}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.hero-grid-layout{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-3xl)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.badge-dot{width:8px;height:8px;background:var(--color-accent-light);border-radius:50%;animation:2s infinite pulse;box-shadow:0 0 8px rgba(64,140,217,.6)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.hero-title{font-family:var(--font-display);font-size:clamp(40px, 5vw, 64px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.gradient-text{background:linear-gradient(162deg,#fff 25%,#939db8 110%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, .5));-webkit-text-stroke-width:0.5px;-webkit-text-stroke-color:rgb(255,255,255)}.hero-subtitle{font-size:18px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 24px;font-size:15px;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:none}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 20px rgba(64,140,217,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(64,140,217,.4)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-card);border-color:var(--color-border-strong)}.btn-full{width:100%}.btn-large{padding:18px 32px;font-size:17px}.btn svg{width:20px;height:20px}.apple-icon{width:22px;height:22px}.hero-visual{display:flex;justify-content:center;align-items:center;perspective:1000px}.phone-mockup{position:relative;animation:6s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0) rotateY(-5deg)}50%{transform:translateY(-20px) rotateY(5deg)}}.phone-frame{width:280px;height:580px;background:linear-gradient(145deg,#1a1a1a 0,#0a0a0a 100%);border-radius:44px;padding:12px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 20px 60px rgba(0,0,0,.5),0 0 100px rgba(64,140,217,.2);position:relative}.phone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:120px;height:32px;background:#000;border-radius:20px;z-index:10}.phone-screen{width:100%;height:100%;background:var(--color-bg-primary);border-radius:36px;overflow:hidden;display:flex;flex-direction:column}.app-header{padding:60px 20px 16px}.app-title{font-size:28px;font-weight:700}.app-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.mic-button{position:relative;width:100px;height:100px;margin-bottom:16px}.mic-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(64,140,230,.3) 0,transparent 70%);border-radius:50%;animation:2s ease-in-out infinite micPulse}@keyframes micPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.mic-circle{position:relative;width:100%;height:100%;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.mic-circle svg{width:36px;height:36px;color:var(--color-text-primary)}.mic-logo{width:70px;height:70px;object-fit:contain}.mic-label{font-size:14px;color:var(--color-text-secondary)}.app-notes{padding:16px;border-top:1px solid var(--color-border)}.notes-title{font-size:14px;font-weight:600;margin-bottom:12px;display:block}.notes-scroll{display:flex;gap:10px;overflow:hidden}.note-card{flex-shrink:0;width:100px;padding:10px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px}.note-wave{font-size:10px;margin-bottom:4px}.note-time{color:var(--color-text-tertiary);display:block}.note-date{font-weight:500;display:block;margin:4px 0}.note-tasks{color:var(--color-accent);display:block}.phone-reflection{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%) scaleY(-1);width:280px;height:200px;background:linear-gradient(to bottom,rgba(64,140,217,.1) 0,transparent 100%);filter:blur(20px);opacity:.3;border-radius:44px}.social-proof{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:radial-gradient(ellipse 80% 100% at 50% 50%,rgba(64,140,217,.06) 0,transparent 50%),var(--color-bg-secondary)}.social-proof .container{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.proof-text{font-size:14px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em}.proof-logos{display:flex;gap:var(--space-3xl);align-items:center}.proof-logo{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:14px}.proof-logo svg{color:var(--color-accent-light);filter:drop-shadow(0 0 4px rgba(64, 140, 217, .3));font-weight:500;width:24px;height:24px}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-3xl)}.section-label{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-md)}.section-title{font-family:var(--font-display);font-size:clamp(32px, 4vw, 48px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-md);background:linear-gradient(162deg,#fff 25%,#939db8 110%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, .5));-webkit-text-stroke-width:0.5px;-webkit-text-stroke-color:rgb(255,255,255)}.section-subtitle{font-size:18px;color:var(--color-text-secondary);line-height:1.7}.features{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 50% 80% at 20% 20%,rgba(38,107,179,.12) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 80% 80%,rgba(64,140,217,.08) 0,transparent 50%)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.feature-large{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column}.feature-large .feature-icon{width:64px;height:64px;margin-bottom:var(--space-lg)}.feature-large .feature-icon svg{width:32px;height:32px}.feature-large h3{font-size:24px;margin-bottom:var(--space-md)}.feature-large p{font-size:16px;line-height:1.7}.feature-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);background:linear-gradient(145deg,rgba(38,107,179,.25) 0,rgba(64,140,217,.15) 100%);border:1px solid rgba(64,140,217,.3);color:var(--color-accent-light);box-shadow:0 4px 16px rgba(64,140,217,.2),inset 0 1px 1px rgba(255,255,255,.08)}.feature-icon svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(64, 140, 217, .5))}.feature-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.feature-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.how-it-works{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(64,140,217,.1) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(38,107,179,.08) 0,transparent 50%),var(--color-bg-secondary)}.steps{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-lg)}.step{flex:1;max-width:300px;text-align:center}.step-number{width:32px;height:32px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin:0 auto var(--space-lg)}.step-visual{margin-bottom:var(--space-lg)}.step-icon{width:100px;height:100px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:var(--color-bg-card);border:1px solid var(--color-border)}.step-icon svg{width:40px;height:40px;color:var(--color-text-primary)}.step-icon-record{background:linear-gradient(145deg,rgba(38,107,179,.15) 0,rgba(64,140,217,.1) 100%);border-color:rgba(64,140,217,.3)}.step-icon-record svg{color:var(--color-accent-light);filter:drop-shadow(0 0 8px rgba(64, 140, 217, .5))}.pulse-ring{position:absolute;inset:-10px;border:2px solid var(--color-accent);border-radius:50%;animation:2s ease-out infinite pulseRing}@keyframes pulseRing{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.3);opacity:0}}.step-icon-analyze{background:rgba(64,140,217,.1);border-color:rgba(64,140,217,.3);overflow:hidden}.step-icon-analyze svg{color:var(--color-accent)}.scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:2s ease-in-out infinite scan}@keyframes scan{0%,100%{top:0}50%{top:100%}}.step-icon-done{background:linear-gradient(145deg,rgba(38,107,179,.15) 0,rgba(64,140,217,.1) 100%);border-color:rgba(64,140,217,.3)}.step-icon-done svg{color:var(--color-accent-light);filter:drop-shadow(0 0 8px rgba(64, 140, 217, .5))}.step h3{font-size:20px;font-weight:600;margin-bottom:var(--space-sm)}.step p{font-size:14px;color:var(--color-text-secondary);line-height:1.7}.step-arrow{flex-shrink:0;margin-top:100px;color:var(--color-text-tertiary)}.step-arrow svg{width:32px;height:32px}.demo-section{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 70% 50% at 100% 50%,rgba(64,140,217,.1) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 0 30%,rgba(38,107,179,.06) 0,transparent 50%)}.demo-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.demo-text h2{font-family:var(--font-display);font-size:clamp(28px, 3vw, 40px);font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.demo-text p{font-size:16px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-xl)}.demo-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.demo-features li{display:flex;align-items:center;gap:var(--space-sm);font-size:15px}.demo-features svg{width:20px;height:20px;color:var(--color-accent-light);filter:drop-shadow(0 0 4px rgba(64, 140, 217, .4));flex-shrink:0}.demo-visual{display:flex;justify-content:center}.tasks-preview{width:100%;max-width:380px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.preview-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.preview-title{font-size:24px;font-weight:700}.preview-count{font-size:13px;color:var(--color-text-tertiary)}.preview-section{padding:var(--space-md) var(--space-lg)}.preview-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-light);margin-bottom:var(--space-md);display:block}.preview-section:last-child .preview-section-title{color:var(--color-accent)}.preview-task{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.task-checkbox{width:22px;height:22px;border:2px solid var(--color-border-strong);border-radius:50%;flex-shrink:0}.task-content{flex:1;min-width:0}.task-title{font-size:14px;font-weight:500;display:block;margin-bottom:4px}.task-meta{display:flex;gap:var(--space-sm);align-items:center}.task-project{font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--project-color) 20%,transparent);color:var(--project-color)}.task-priority{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.task-priority.high{background:rgba(64,140,217,.2);color:var(--color-accent-light)}.task-time{font-size:11px;color:var(--color-text-tertiary)}.pricing{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 50% 60% at 30% 0,rgba(64,140,217,.12) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(38,107,179,.08) 0,transparent 50%),var(--color-bg-secondary)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:800px;margin:0 auto}.pricing-card{padding:var(--space-xl);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;display:flex;flex-direction:column;height:100%}.pricing-card-featured{border-color:var(--color-accent);box-shadow:0 0 60px rgba(64,140,217,.2)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;background:var(--gradient-brand);border-radius:var(--radius-full);font-size:12px;font-weight:600;white-space:nowrap}.pricing-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.pricing-header h3{font-size:20px;font-weight:600;margin-bottom:var(--space-md)}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price{font-family:var(--font-display)}.period{font-size:16px;color:var(--color-text-secondary)}.pricing-annual{font-size:13px;color:var(--color-accent-light);margin-top:var(--space-sm)}.pricing-features{list-style:none;margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);flex-grow:1}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:14px}.pricing-features svg{width:18px;height:18px;color:var(--color-accent-light);filter:drop-shadow(0 0 4px rgba(64, 140, 217, .4));flex-shrink:0;margin-top:2px}.cta{padding:var(--space-4xl) 0;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;z-index:0}.cta-glow{position:absolute;width:1000px;height:500px;background:radial-gradient(ellipse,var(--color-accent) 0,var(--color-accent-start) 30%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.4;filter:blur(120px);animation:4s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}.cta-content{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.cta h2{font-family:var(--font-display);font-size:clamp(28px, 4vw, 42px);font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.cta p{font-size:18px;color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.cta-note{color:var(--color-text-tertiary);margin-top:var(--space-md)}.legal-page{padding:120px 0 var(--space-4xl);min-height:100vh}.legal-content{max-width:800px;margin:0 auto}.legal-updated{color:var(--color-text-tertiary);font-size:14px;margin-bottom:var(--space-3xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.legal-section{margin-bottom:var(--space-3xl)}.legal-section h2{font-size:28px;font-weight:600;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.legal-section h3{font-size:20px;font-weight:600;margin-top:var(--space-xl);margin-bottom:var(--space-md);color:var(--color-accent-light)}.legal-section p{font-size:16px;line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.legal-section ul{list-style:none;margin:var(--space-lg) 0;padding-left:0}.legal-section ul li{position:relative;padding-left:var(--space-xl);margin-bottom:var(--space-sm);font-size:16px;line-height:1.8;color:var(--color-text-secondary)}.legal-section ul li::before{content:"•";position:absolute;left:var(--space-md);color:var(--color-accent);font-weight:700}.legal-section a{color:var(--color-accent-light);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.legal-section a:hover{color:var(--color-accent)}.legal-section strong{color:var(--color-text-primary);font-weight:600}.legal-back{margin-top:var(--space-4xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}#cc-main{--cc-bg:rgba(10, 20, 36, 0.98);--cc-text:rgba(255, 255, 255, 0.95);--cc-btn-primary-bg:linear-gradient(135deg, #266BB3 0%, #408CD9 100%);--cc-btn-primary-text:#fff;--cc-btn-primary-hover-bg:linear-gradient(135deg, #1e5a9a 0%, #3678c0 100%);--cc-btn-secondary-bg:rgba(255, 255, 255, 0.08);--cc-btn-secondary-text:rgba(255, 255, 255, 0.9);--cc-btn-secondary-hover-bg:rgba(255, 255, 255, 0.12);--cc-separator-border-color:rgba(255, 255, 255, 0.08);--cc-cookie-category-block-bg:rgba(255, 255, 255, 0.04);--cc-cookie-category-block-border:rgba(255, 255, 255, 0.08);--cc-toggle-bg-off:rgba(255, 255, 255, 0.15);--cc-toggle-bg-on:#408CD9;--cc-toggle-bg-readonly:rgba(255, 255, 255, 0.3);--cc-toggle-knob-bg:#fff;--cc-link-color:#5A9FE8;font-family:var(--font-primary);font-family:var(--font-primary)!important}#cc-main .cm{backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.5)}#cc-main .cm__title{font-family:var(--font-display);font-weight:600}#cc-main .pm{backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}#cc-main button{border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-normal)}#cc-main .cc-link{color:var(--cc-link-color);text-decoration:underline;text-underline-offset:2px}#cc-main .cc-link:hover{color:var(--color-accent)}.footer{padding:var(--space-4xl) 0 var(--space-xl);border-top:1px solid var(--color-border)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-4xl);margin-bottom:var(--space-3xl)}.footer-brand p{font-size:14px;color:var(--color-text-secondary);margin-top:var(--space-md)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.footer-column h4{font-size:14px;font-weight:600;margin-bottom:var(--space-md)}.footer-column a{display:block;font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--space-sm);transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-text-primary)}.footer-bottom{display:flex;justify-content:space-between;padding-top:var(--space-xl);border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-tertiary)}@media (max-width:1024px){.hero-grid-layout{grid-template-columns:1fr;text-align:center;padding:0 var(--space-xl)}.hero-content{max-width:100%}.hero-cta{justify-content:center}.hero-visual{margin-top:var(--space-3xl)}.features-grid{grid-template-columns:repeat(2,1fr)}.feature-large{grid-column:span 2;grid-row:span 1}.demo-content{grid-template-columns:1fr;text-align:center}.demo-text{order:1}.demo-visual{order:2}.demo-features{align-items:center}}@media (max-width:768px){.nav-links{display:none}.hero{padding:100px 0 60px}.hero-title{font-size:36px}.phone-frame{width:240px;height:500px}.steps{flex-direction:column;gap:var(--space-xl);align-items:center}.step{max-width:500px}.step-arrow{display:none}.features-grid{grid-template-columns:1fr}.feature-large{grid-column:span 1}.pricing-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:var(--space-xl)}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:var(--space-sm);text-align:center}.proof-logos{flex-wrap:wrap;justify-content:center;gap:var(--space-xl)}}@media (max-width:480px){.container{padding:0 var(--space-md)}.hero-cta{flex-direction:column}.btn{width:100%}.phone-frame{width:220px;height:460px}.section-title{font-size:28px}}#cm{background:rgba(10,20,36,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}#c-ttl{color:var(--color-text-primary)!important;font-family:var(--font-display)!important;font-weight:600!important}#c-txt{color:var(--color-text-secondary)!important;line-height:1.6!important}.cc-link{color:var(--color-accent-light)!important;text-decoration:underline!important}.cc-link:hover{color:var(--color-accent)!important}#c-bns button{font-family:var(--font-primary)!important;font-weight:600!important;border-radius:var(--radius-md)!important;padding:12px 24px!important;transition:all var(--transition-fast)!important}#c-bns button[data-role=accept_all]{background:var(--gradient-brand)!important;border:none!important;color:#fff!important}#c-bns button[data-role=accept_all]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px rgba(64,140,217,.4)!important}#c-bns button[data-role=accept_necessary]{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}#c-bns button[data-role=accept_necessary]:hover{background:var(--color-bg-card)!important;border-color:var(--color-border-strong)!important}#s-inr{background:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important}#s-hdr{background:var(--color-bg-secondary)!important;border-bottom:1px solid var(--color-border)!important}#s-bl .title{color:var(--color-text-primary)!important;font-weight:600!important}#s-bl .desc{color:var(--color-text-secondary)!important}.c-tgl{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}.c-tgl.on{background:var(--gradient-brand)!important}#s-bns button{font-family:var(--font-primary)!important;font-weight:600!important;border-radius:var(--radius-md)!important;padding:12px 24px!important}#s-sv-bn{background:var(--gradient-brand)!important;border:none!important;color:#fff!important}#s-all-bn{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}#s-rall-bn{background:0 0!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.cc-cookie-table{border:1px solid var(--color-border)!important;background:var(--color-bg-card)!important}.cc-cookie-table th{background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important}.cc-cookie-table td{color:var(--color-text-secondary)!important;border-bottom:1px solid var(--color-border)!important}.problem{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 50% 80% at 20% 20%,rgba(38,107,179,.12) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 80% 80%,rgba(64,140,217,.08) 0,transparent 50%)}.pain-points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pain-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);text-align:center}.pain-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.pain-icon{width:48px;height:48px;margin:0 auto var(--space-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(242,89,89,.25) 0,rgba(255,140,64,.15) 100%);border:1px solid rgba(242,89,89,.3);color:var(--color-warning)}.pain-icon svg{width:24px;height:24px}.pain-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.pain-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.use-cases{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(64,140,217,.1) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(38,107,179,.08) 0,transparent 50%),var(--color-bg-secondary)}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.use-case-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.use-case-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.use-case-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);background:linear-gradient(145deg,rgba(38,107,179,.25) 0,rgba(64,140,217,.15) 100%);border:1px solid rgba(64,140,217,.3);color:var(--color-accent-light);box-shadow:0 4px 16px rgba(64,140,217,.2),inset 0 1px 1px rgba(255,255,255,.08)}.use-case-icon svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(64, 140, 217, .5))}.use-case-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.use-case-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.faq{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 50% 80% at 80% 20%,rgba(38,107,179,.1) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(64,140,217,.08) 0,transparent 50%)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.faq-item:hover{border-color:var(--color-border-strong)}.faq-question{width:100%;padding:var(--space-lg);background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);text-align:left;color:var(--color-text-primary);font-family:inherit}.faq-question h3{font-size:16px;font-weight:600;line-height:1.4;margin:0}.faq-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-text-secondary);transition:transform var(--transition-fast)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 var(--space-lg);transition:max-height .3s,padding .3s}.faq-item-open .faq-answer{padding:0 var(--space-lg) var(--space-lg)}.faq-icon{transition:transform .3s}.faq-item-open .faq-icon{transform:rotate(180deg)}.faq-answer p{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin:0}.related-pages{padding:var(--space-4xl) 0;position:relative;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.related-pages .section-header h3{font-family:var(--font-display);font-size:clamp(24px, 3vw, 32px);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);text-align:center}.related-grid{display:flex;flex-direction:column;gap:var(--space-lg)}.related-card{display:flex;flex-direction:column;padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-normal);position:relative;min-height:180px}.related-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 20px 40px rgba(64,140,217,.2)}.related-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);background:linear-gradient(145deg,rgba(38,107,179,.25) 0,rgba(64,140,217,.15) 100%);border:1px solid rgba(64,140,217,.3);color:var(--color-accent-light)}.related-icon svg{width:20px;height:20px}.related-card h4{font-size:15px;font-weight:600;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.related-card p{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin:0}.related-arrow{position:absolute;top:var(--space-lg);right:var(--space-lg);font-size:18px;color:var(--color-text-tertiary);transition:all var(--transition-fast)}.related-card:hover .related-arrow{color:var(--color-accent);transform:translateX(4px)}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:800px;margin:0 auto}.price-amount{font-size:48px;font-weight:700;font-family:var(--font-display)}.price-period{font-size:16px;color:var(--color-text-secondary)}.pricing-description{font-size:13px;color:var(--color-text-tertiary);margin-top:var(--space-sm)}.step-content{flex:1}.step-content h3{font-size:20px;font-weight:600;margin-bottom:var(--space-sm)}.step-content p{font-size:14px;color:var(--color-text-secondary);line-height:1.7}.adhd-benefits,.condition-benefits,.nd-benefits,.what-makes-it-friendly{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 50% 80% at 20% 20%,rgba(38,107,179,.12) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 80% 80%,rgba(64,140,217,.08) 0,transparent 50%)}.benefits-grid,.criteria-grid{display:flex;gap:var(--space-lg)}.benefit-card,.criterion-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.benefit-card:hover,.criterion-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.benefit-icon,.criterion-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);background:linear-gradient(145deg,rgba(38,107,179,.25) 0,rgba(64,140,217,.15) 100%);border:1px solid rgba(64,140,217,.3);color:var(--color-accent-light);box-shadow:0 4px 16px rgba(64,140,217,.2),inset 0 1px 1px rgba(255,255,255,.08)}.benefit-icon svg,.criterion-icon svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(64, 140, 217, .5))}.benefit-card h3,.criterion-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.benefit-card p,.criterion-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.adhd-pain-points,.condition-pain-points,.nd-pain-points{padding:var(--space-4xl) 0;position:relative;background:var(--color-bg-secondary)}.adhd-pain-card,.condition-pain-card,.nd-pain-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);text-align:center}.adhd-pain-card:hover,.condition-pain-card:hover,.nd-pain-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.adhd-features,.adhd-friendly-features-section,.condition-features,.nd-features{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(64,140,217,.1) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(38,107,179,.08) 0,transparent 50%),var(--color-bg-secondary)}.adhd-features-grid,.condition-features-grid,.nd-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.adhd-feature-card,.adhd-friendly-feature-card,.condition-feature-card,.nd-feature-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.adhd-feature-card:hover,.adhd-friendly-feature-card:hover,.condition-feature-card:hover,.nd-feature-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.adhd-feature-card h3,.adhd-friendly-feature-card h3,.condition-feature-card h3,.nd-feature-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.adhd-feature-card p,.adhd-friendly-feature-card p,.condition-feature-card p,.nd-feature-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.real-world-scenarios{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 50% 80% at 80% 20%,rgba(38,107,179,.1) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(64,140,217,.08) 0,transparent 50%)}.scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.scenario-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.scenario-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.scenario-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);background:linear-gradient(145deg,rgba(38,107,179,.25) 0,rgba(64,140,217,.15) 100%);border:1px solid rgba(64,140,217,.3);color:var(--color-accent-light);box-shadow:0 4px 16px rgba(64,140,217,.2),inset 0 1px 1px rgba(255,255,255,.08)}.scenario-icon svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(64, 140, 217, .5))}.scenario-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.scenario-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.comparison-points{padding:var(--space-4xl) 0;position:relative;background:var(--color-bg-secondary)}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.comparison-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);text-align:center}.comparison-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.comparison-icon{width:48px;height:48px;margin:0 auto var(--space-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(242,89,89,.25) 0,rgba(255,140,64,.15) 100%);border:1px solid rgba(242,89,89,.3);color:var(--color-warning)}.comparison-icon svg{width:24px;height:24px}.comparison-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.comparison-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.adhd-friendly-testimonial,.adhd-testimonial,.condition-testimonial,.nd-testimonial{padding:var(--space-4xl) 0;position:relative;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(64,140,217,.1) 0,transparent 60%)}.testimonial-card{max-width:800px;margin:0 auto;padding:var(--space-3xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;position:relative}.testimonial-icon{width:48px;height:48px;margin:0 auto var(--space-lg);color:var(--color-accent);opacity:.3}.testimonial-icon svg{width:100%;height:100%}.testimonial-quote{font-size:20px;line-height:1.6;color:var(--color-text-primary);font-weight:500;margin-bottom:var(--space-lg);font-style:italic}.testimonial-author{font-size:14px;color:var(--color-text-secondary);font-style:normal}@media (max-width:1024px){.adhd-features-grid,.benefits-grid,.comparison-grid,.condition-features-grid,.criteria-grid,.nd-features-grid,.scenarios-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.adhd-features-grid,.benefits-grid,.comparison-grid,.condition-features-grid,.criteria-grid,.nd-features-grid,.scenarios-grid{grid-template-columns:1fr}.testimonial-card{padding:var(--space-xl)}.testimonial-quote{font-size:18px}}@media (max-width:1024px){.pain-points-grid,.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.faq-question{padding:var(--space-md)}.faq-answer{padding:0 var(--space-md) var(--space-md)}}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.modal.active{opacity:1;visibility:visible}.modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-content{position:relative;width:100%;max-width:500px;background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:0 20px 60px rgba(0,0,0,.5);transform:scale(.9);transition:transform var(--transition-normal)}.modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border-strong)}.modal-close svg{width:18px;height:18px}.modal-body{display:flex;flex-direction:column;gap:var(--space-lg)}.modal-title{font-size:24px;font-weight:700;line-height:1.3;color:var(--color-text-primary);margin:0}.modal-text{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0}.beta-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-label{font-size:14px;font-weight:600;color:var(--color-text-primary)}.form-input{padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;color:var(--color-text-primary);font-family:var(--font-primary);transition:all var(--transition-fast)}.form-input:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(64,140,230,.1)}.form-input::placeholder{color:var(--color-text-tertiary)}@media (max-width:768px){.pain-points-grid,.pricing-cards,.use-cases-grid{grid-template-columns:1fr}.modal{padding:var(--space-md)}.modal-content{padding:var(--space-xl)}.modal-title{font-size:20px}.modal-text{font-size:15px}}.content-section{padding:var(--space-3xl) 0;background:0 0}.content-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-3xl);max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-lg)}.sidebar{position:sticky;top:var(--space-xl);height:fit-content}.intro-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);padding:var(--space-xl);margin-bottom:var(--space-2xl);border-radius:var(--radius-lg);color:var(--color-text-primary)}.alternative-highlight{background:var(--gradient-brand);color:#fff;padding:var(--space-2xl);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);border:1px solid var(--color-border)}.alternative-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.alt-logo{width:60px;height:60px}.alternative-header h3{margin:0;font-size:24px;color:#fff}.rating{font-size:14px;opacity:.9;margin-top:var(--space-xs)}.alternative-description{font-size:18px;line-height:1.6;margin-bottom:var(--space-xl);opacity:.95}.features-comparison{background:rgba(255,255,255,.1);padding:var(--space-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.features-comparison h4{color:#fff;margin-top:0;margin-bottom:var(--space-lg)}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:var(--space-sm) 0;font-size:16px}.cta-box{padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.2)}.cta-note{margin-top:var(--space-md);opacity:.8}.download-guide{background:rgba(255,255,255,.1);padding:var(--space-xl);border-radius:var(--radius-lg);margin-top:var(--space-xl)}.download-guide h4{color:#fff;margin-top:0;margin-bottom:var(--space-md)}.download-guide p{margin-bottom:var(--space-lg);opacity:.9}.alternatives-list{margin-top:var(--space-2xl)}.alternatives-list h2{margin-bottom:var(--space-xl)}.alternative-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);transition:.3s}.alternative-card:hover{border-color:var(--color-accent);box-shadow:0 4px 20px rgba(64,140,217,.15);transform:translateY(-2px)}.alternative-card h3{margin-top:0;margin-bottom:var(--space-md);color:var(--color-text-primary)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-lg) 0}.cons,.pros{padding:var(--space-md);border-radius:var(--radius-md)}.pros{background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3)}.cons{background:rgba(244,67,54,.15);border:1px solid rgba(244,67,54,.3)}.price{color:var(--color-accent);font-weight:600;margin-top:var(--space-md)}.comparison-table-wrapper{overflow-x:auto;margin:var(--space-xl) 0}.comparison-table{width:100%;border-collapse:collapse;background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.comparison-table thead{background:var(--color-bg-secondary)}.comparison-table td,.comparison-table th{padding:var(--space-lg);text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.comparison-table .highlight-col{background:rgba(64,140,217,.1);font-weight:600}.faq-section{margin-top:var(--space-3xl)}.faq-section h2{margin-bottom:var(--space-xl)}.faq-item h3{margin-top:0;margin-bottom:var(--space-md);color:var(--color-text-primary)}.final-cta{background:var(--color-bg-card);color:#fff;padding:var(--space-3xl);border-radius:var(--radius-xl);margin:var(--space-3xl) 0}.final-cta h2{margin-bottom:var(--space-lg)}.sidebar-cta{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl)}.sidebar-cta h3{margin-top:0;margin-bottom:var(--space-md);color:var(--color-text-primary)}.quick-links{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.quick-links h3{margin-top:0;margin-bottom:var(--space-lg)}.quick-links ul{list-style:none;padding:0;margin:0}.quick-links li{margin-bottom:var(--space-md)}.quick-links a{color:var(--color-accent);text-decoration:none;transition:.2s}.quick-links a:hover{color:var(--color-accent-hover);text-decoration:underline}.tools-category{margin-bottom:var(--space-3xl)}.tools-category h2{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-xl)}.tool-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-decoration:none;color:var(--color-text-primary);transition:.3s;display:flex;flex-direction:column}.tool-card:hover{border-color:var(--color-accent);box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.tool-icon{font-size:32px;margin-bottom:var(--space-md)}.tool-card h3{margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.tool-card p{margin:0;color:var(--color-text-secondary);flex-grow:1}.calculator-widget{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl)}.calculator-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group label{display:block;margin-bottom:var(--space-sm);font-weight:600;color:var(--color-text-primary)}.form-group input,.form-group select{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px}.calculator-result{background:var(--color-bg-card);color:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;margin-top:var(--space-xl)}.result-value{font-size:48px;font-weight:700;margin:var(--space-md) 0}@media (max-width:968px){.content-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.sidebar{position:static}.pros-cons,.tools-grid{grid-template-columns:1fr}}@media (max-width:640px){.alternative-header{flex-direction:column;text-align:center}.comparison-table{font-size:14px}.comparison-table td,.comparison-table th{padding:var(--space-md)}}.content-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-3xl);align-items:start}.main-content{min-width:0}.quick-comparison{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.quick-comparison h2{margin-top:0;margin-bottom:var(--space-xl);color:var(--color-text-primary)}.comparison-cards{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:center}.app-card{flex:1;min-width:200px;max-width:280px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center}.app-card h3{margin:0 0 var(--space-sm) 0;color:var(--color-text-primary);font-size:1.25rem}.app-card .rating{font-size:.875rem;margin-bottom:var(--space-md)}.app-card .app-tagline{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.app-card .app-stats{display:flex;flex-direction:column;gap:var(--space-xs);font-size:.8rem;color:var(--color-text-secondary)}.vs-divider{font-size:1.5rem;font-weight:700;color:var(--color-text-secondary);padding:var(--space-md)}.third-option-box{background:linear-gradient(135deg,rgba(64,140,217,.1) 0,rgba(139,92,246,.1) 100%);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.third-option-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.third-option-header .alt-logo{width:60px;height:60px;border-radius:var(--radius-md)}.third-option-header h3{margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.third-option-header .rating{font-size:.875rem}.third-option-description{color:var(--color-text-secondary);margin-bottom:var(--space-xl);line-height:1.6}.whisper-advantages h4{margin:0 0 var(--space-lg) 0;color:var(--color-text-primary)}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}.advantage{display:flex;gap:var(--space-md);align-items:flex-start}.advantage-icon{font-size:1.5rem;line-height:1}.advantage strong{display:block;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.advantage p{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.cta-box{text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.cta-note{margin-top:var(--space-sm);font-size:.8rem;color:var(--color-text-secondary)}.detailed-comparison{margin-bottom:var(--space-2xl)}.detailed-comparison h2{margin-bottom:var(--space-xl);color:var(--color-text-primary)}.comparison-section{margin-bottom:var(--space-2xl)}.comparison-section h3{margin-bottom:var(--space-lg);color:var(--color-text-primary);font-size:1.125rem}.pros-cons-section{margin-bottom:var(--space-2xl)}.pros-cons-section h2{margin-bottom:var(--space-xl);color:var(--color-text-primary)}.pros-cons-grid{display:flex;flex-direction:column;gap:var(--space-lg)}.app-pros-cons{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.app-pros-cons h3{margin:0 0 var(--space-lg) 0;color:var(--color-text-primary);font-size:1.125rem;text-align:center;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.app-pros-cons.highlight-pros-cons{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(64,140,217,.05) 0,rgba(139,92,246,.05) 100%)}.cons h4,.pros h4{margin:0 0 var(--space-md) 0;font-size:.9rem}.cons ul,.pros ul{margin:0;padding-left:var(--space-lg)}.cons li,.pros li{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.cons{margin-top:var(--space-lg)}.recommendations-section{margin-bottom:var(--space-2xl)}.recommendations-section h2{margin-bottom:var(--space-xl);color:var(--color-text-primary)}.recommendation-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}.recommendation-card h3{margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.recommendation-card ul{margin:0;padding-left:var(--space-lg)}.recommendation-card li{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.recommendation-card.highlight-card{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(64,140,217,.1) 0,rgba(139,92,246,.1) 100%)}.download-guide{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;margin-bottom:var(--space-2xl)}.download-guide h3{margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.download-guide p{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.faq-section{margin-bottom:var(--space-2xl)}.faq-section h2{margin-bottom:var(--space-xl);color:var(--color-text-primary)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.faq-item h3{margin:0 0 var(--space-md) 0;color:var(--color-text-primary);font-size:1rem}.faq-item p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.final-cta{background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);border-radius:var(--radius-lg);padding:var(--space-3xl);text-align:center;margin-bottom:var(--space-2xl)}.final-cta h2{margin:0 0 var(--space-md) 0;color:#fff}.final-cta p{color:rgba(255,255,255,.9);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.sidebar{position:sticky;top:var(--space-xl)}.sticky-sidebar{display:flex;flex-direction:column;gap:var(--space-xl)}.sidebar-cta{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.sidebar-logo{width:80px;height:80px;border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.sidebar-cta h3{margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.sidebar-cta p{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.sidebar-toc{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.sidebar-toc h4{margin:0 0 var(--space-md) 0;color:var(--color-text-primary);font-size:.9rem}.sidebar-toc ul{margin:0;padding:0;list-style:none}.sidebar-toc li{margin-bottom:var(--space-sm)}.sidebar-toc a{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s}.sidebar-toc a:hover{color:var(--color-primary)}@media (max-width:968px){.advantages-grid,.pros-cons-grid{grid-template-columns:1fr}}@media (max-width:640px){.comparison-cards{flex-direction:column}.app-card{max-width:100%;width:100%}.vs-divider{padding:var(--space-sm)}.third-option-header{flex-direction:column;text-align:center}}.price-title{font-size:48px}h1{background:linear-gradient(162deg,#fff 25%,#939db8 110%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, .5));-webkit-text-stroke-width:0.5px;-webkit-text-stroke-color:rgb(255,255,255)}.scenario-example{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:13px;color:var(--color-text-secondary)}.scenario-example strong{color:var(--color-accent-light)}.pain-points-section,.scenarios-section{margin-bottom:var(--space-3xl)}.meta-info{font-size:.875rem;color:var(--color-text-secondary);opacity:.8;margin-top:var(--space-md)}.method-time{font-size:.875rem;font-weight:600;color:var(--color-accent);margin-bottom:var(--space-sm)}.method-verdict{font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.comparison-card.highlight-card{border:2px solid var(--color-accent);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05))}.step-tip{font-size:.875rem;color:var(--color-text-secondary);background:rgba(99,102,241,.1);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-sm)}