.hidden-temp{display:none!important}*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--c-surface:#ffffff;--c-surface-alt:#f5f5f5;--c-surface-panel:#ffffff;--c-surface-raised:#f8f8fa;--c-surface-hover:#ebebeb;--c-border:#e5e5e5;--c-on-surface:#0a0a0a;--c-on-surface-mid:#404040;--c-on-surface-muted:#737373;--c-on-surface-faint:#a3a3a3;--c-status-complete:#009760;--c-status-overdue:#c03b48;--c-accent-focus:#512888;--c-accent-action:#9c27b0;--c-accent-gold:#c47f17;--c-accent-gold-text:#ffffff;--c-priority-critical:#ff0800;--c-priority-medium:#007fff;--c-priority-low:#03c03c;--c-priority-minimal:#5c5d5f;--c-priority-none:#9a9b9f;--c-nav-plan:var(--c-status-complete);--c-nav-focus:var(--c-accent-focus);--c-nav-upcoming:var(--c-status-overdue);--c-nav-priority:#006f8b;--c-counter-bg:#fef3c7;--c-counter-text:#92400e;--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--panel-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);--card-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 1px 2px rgba(0, 0, 0, 0.06);--grad-1:linear-gradient(135deg,#4caf50,#ff9800,#f44336,#9c27b0,#2196f3);--grad-2:linear-gradient(135deg,#ff9800,#f44336,#9c27b0,#2196f3,#4caf50);--grad-3:linear-gradient(135deg,#f44336,#9c27b0,#2196f3,#4caf50,#ff9800);--grad-4:linear-gradient(135deg,#9c27b0,#2196f3,#4caf50,#ff9800,#f44336);--grad-5:linear-gradient(135deg,#2196f3,#4caf50,#ff9800,#f44336,#9c27b0);--glow-1:0 0 12px rgba(76,175,80,.15),0 0 24px rgba(255,152,0,.1),0 0 36px rgba(156,39,176,.08);--glow-2:0 0 12px rgba(255,152,0,.15),0 0 24px rgba(244,67,54,.1),0 0 36px rgba(76,175,80,.08);--glow-3:0 0 12px rgba(244,67,54,.15),0 0 24px rgba(156,39,176,.1),0 0 36px rgba(255,152,0,.08);--glow-4:0 0 12px rgba(156,39,176,.15),0 0 24px rgba(33,150,243,.1),0 0 36px rgba(244,67,54,.08);--glow-5:0 0 12px rgba(33,150,243,.15),0 0 24px rgba(76,175,80,.1),0 0 36px rgba(156,39,176,.08);--tint-1:rgba(76,175,80,.03);--tint-2:rgba(255,152,0,.03);--tint-3:rgba(244,67,54,.03);--tint-4:rgba(156,39,176,.03);--tint-5:rgba(33,150,243,.03);color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not(.light){--c-surface:#0a0a0a;--c-surface-alt:#141414;--c-surface-panel:#141414;--c-surface-raised:#18181c;--c-surface-hover:#1e1e1e;--c-border:#262626;--c-on-surface:#fafafa;--c-on-surface-mid:#d4d4d4;--c-on-surface-muted:#a3a3a3;--c-on-surface-faint:#636363;--c-status-complete:#03c03c;--c-status-overdue:#e4d00a;--c-accent-focus:#a020f0;--c-accent-action:#9c27b0;--c-accent-gold:#c47f17;--c-accent-gold-text:#ffffff;--c-priority-medium:#00b0e6;--c-priority-minimal:#e9e7e4;--c-priority-none:#dbd7d2;--c-nav-priority:#00b9e8;--c-counter-bg:#422006;--c-counter-text:#fde68a;--panel-shadow:0 0 15px rgba(255, 255, 255, 0.1),0 0 1px 1px rgba(255, 255, 255, 0.18);--card-shadow:0 0 8px rgba(255, 255, 255, 0.06),0 0 1px rgba(255, 255, 255, 0.12)}}:root.dark{--c-surface:#0a0a0a;--c-surface-alt:#141414;--c-surface-panel:#141414;--c-surface-raised:#18181c;--c-surface-hover:#1e1e1e;--c-border:#262626;--c-on-surface:#fafafa;--c-on-surface-mid:#d4d4d4;--c-on-surface-muted:#a3a3a3;--c-on-surface-faint:#636363;--c-status-complete:#03c03c;--c-status-overdue:#e4d00a;--c-accent-focus:#a020f0;--c-accent-action:#9c27b0;--c-accent-gold:#c47f17;--c-accent-gold-text:#ffffff;--c-priority-medium:#00b0e6;--c-priority-minimal:#e9e7e4;--c-priority-none:#dbd7d2;--c-nav-priority:#00b9e8;--c-counter-bg:#422006;--c-counter-text:#fde68a;--panel-shadow:0 0 15px rgba(255, 255, 255, 0.1),0 0 1px 1px rgba(255, 255, 255, 0.18);--card-shadow:0 0 8px rgba(255, 255, 255, 0.06),0 0 1px rgba(255, 255, 255, 0.12)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--c-surface);color:var(--c-on-surface);font-size:1.5rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--c-accent-action);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:100;background-color:var(--c-surface);border-bottom:1px solid var(--c-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;max-width:1120px;margin:0 auto;padding:0 24px}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:4px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--c-on-surface);text-decoration:none}.nav-logo:hover{text-decoration:none}.nav-logo-icon{width:32px;height:32px;border-radius:8px;background-color:var(--c-accent-action);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:700}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{padding:6px 14px;border-radius:8px;font-size:1.05rem;font-weight:500;color:var(--c-on-surface-muted);text-decoration:none;transition:background-color .15s,color .15s}.nav-link:hover{background-color:var(--c-surface-hover);color:var(--c-on-surface);text-decoration:none}.nav-link.active{color:var(--c-on-surface);background-color:var(--c-surface-alt)}.nav-cta{padding:6px 16px;border-radius:8px;font-size:1rem;font-weight:600;background-color:var(--c-accent-action);color:#fff;text-decoration:none;transition:opacity .15s}.nav-cta:hover{opacity:.88;text-decoration:none}.auth-combo{display:inline-flex;border-radius:8px;border:1px solid transparent;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-3) border-box;overflow:hidden}.auth-combo a{padding:6px 14px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.auth-combo a:hover{text-decoration:none}.auth-combo .auth-login{color:var(--c-accent-action);background-color:transparent;border-right:1px solid var(--c-border)}.auth-combo .auth-login:hover{background-color:rgba(0,151,96,.08)}.auth-combo .auth-signup{color:#fff;background:var(--c-accent-action);transition:box-shadow .15s,opacity .15s}.auth-combo .auth-signup:hover{box-shadow:var(--glow-1)}.theme-toggle{width:36px;height:36px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-on-surface-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background-color .15s,color .15s;flex-shrink:0}.theme-toggle:hover{background-color:var(--c-surface-hover);color:var(--c-on-surface)}.theme-toggle .icon-moon,.theme-toggle .icon-sun{display:none}.nav-social{display:flex;align-items:center;gap:4px}.nav-social-link{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--c-on-surface-muted);text-decoration:none;transition:background-color .15s,color .15s}.nav-social-link:hover{background-color:var(--c-surface-hover);color:var(--c-on-surface);text-decoration:none}.nav-social-link svg{width:18px;height:18px;fill:currentColor}.nav-mobile-controls{display:none;align-items:center;gap:8px}.nav-mobile-toggle{display:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-on-surface-muted);cursor:pointer;align-items:center;justify-content:center;font-size:1.2rem}.nav-mobile-menu{display:none;position:absolute;top:60px;left:0;right:0;background-color:var(--c-surface);border-bottom:1px solid var(--c-border);padding:12px 24px 16px;flex-direction:column;gap:4px}.nav-mobile-menu.open{display:flex}.nav-mobile-menu .nav-cta,.nav-mobile-menu .nav-link{display:block;text-align:center;padding:10px 14px}.hero{padding:100px 0 80px;text-align:center}.hero-tagline{font-size:3.2rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.hero-tagline .accent{color:var(--c-accent-action)}.hero-sub{font-size:1.3rem;color:var(--c-on-surface);max-width:640px;margin:0 auto 16px;line-height:1.6}.mobile-break{display:none}.hero-secondary{font-size:1.1rem;color:var(--c-on-surface-muted);max-width:560px;margin:0 auto 40px;line-height:1.6}.hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:10px;font-size:1rem;font-weight:600;background-color:var(--c-accent-action);color:#fff;text-decoration:none;transition:box-shadow .15s;border:none;cursor:pointer}.btn-primary:hover{box-shadow:var(--glow-1);text-decoration:none}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:10px;font-size:1rem;font-weight:600;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-2) border-box;color:var(--c-accent-action);text-decoration:none;transition:box-shadow .15s,background-color .15s;border:1px solid transparent;cursor:pointer}.btn-outline:hover{box-shadow:var(--glow-2);text-decoration:none}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:10px;font-size:1rem;font-weight:600;background-color:var(--c-surface-alt);color:var(--c-on-surface);text-decoration:none;border:1px solid var(--c-border);transition:background-color .15s;cursor:pointer}.btn-secondary:hover{background-color:var(--c-surface-hover);text-decoration:none}.section{padding:80px 0}.section-alt{background-color:var(--c-surface-alt)}.section-header{text-align:center;margin-bottom:48px}.section-title{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;line-height:1.2}.section-desc{font-size:1.2rem;color:var(--c-on-surface-muted);max-width:600px;margin:0 auto;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:28px 24px;border-radius:12px;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-1) border-box;border:1px solid transparent;transition:box-shadow .2s}.feature-card:hover{box-shadow:var(--card-shadow)}.feature-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:16px;font-weight:600}.feature-card h3{font-size:1.15rem;font-weight:600;margin-bottom:6px}.feature-card p{font-size:1.05rem;color:var(--c-on-surface-muted);line-height:1.5}.icon-plan{background-color:rgba(0,151,96,.12);color:var(--c-status-complete)}.icon-focus{background-color:rgba(81,40,136,.12);color:var(--c-accent-focus)}.icon-upcoming{background-color:rgba(192,59,72,.12);color:var(--c-status-overdue)}.icon-priority{background-color:rgba(0,111,139,.12);color:var(--c-nav-priority)}.icon-fast{background-color:rgba(0,151,96,.12);color:var(--c-accent-action)}.icon-sync{background-color:rgba(0,151,96,.12);color:var(--c-accent-action)}.icon-history{background-color:rgba(115,115,115,.12);color:var(--c-on-surface-muted)}.icon-capture{background-color:rgba(255,88,0,.12);color:#ff5800}.icon-digest{background-color:rgba(0,151,96,.12);color:var(--c-status-complete)}.icon-recurrence{background-color:rgba(81,40,136,.12);color:var(--c-accent-focus)}.icon-calendar{background-color:rgba(0,111,139,.12);color:var(--c-nav-priority)}.icon-theme{background-color:rgba(0,151,96,.12);color:var(--c-accent-action)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split-section.reverse{direction:rtl}.split-section.reverse>*{direction:ltr}.split-text h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.split-text p{font-size:1.15rem;color:var(--c-on-surface-mid);margin-bottom:24px;line-height:1.6}.split-bullets{list-style:none;display:flex;flex-direction:column;gap:12px}.split-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:1.05rem;color:var(--c-on-surface-mid)}.split-bullets .bullet-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;margin-top:2px}.split-visual{border-radius:16px;background-color:var(--c-surface-alt);border:1px solid var(--c-border);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.split-visual-placeholder{color:var(--c-on-surface-faint);font-size:.9rem;font-weight:500}.premium-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background-color:var(--c-counter-bg);color:var(--c-counter-text);font-size:.75rem;font-weight:600;margin-left:8px;vertical-align:middle}.comparison-section{padding:80px 0}.comparison-table{max-width:840px;margin:0 auto;border:1px solid transparent;border-radius:16px;overflow:hidden;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-3) border-box;box-shadow:var(--glow-3)}.comparison-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:linear-gradient(90deg,rgba(244,67,54,.04),rgba(156,39,176,.04),rgba(33,150,243,.04),rgba(76,175,80,.04),rgba(255,152,0,.04));border-bottom:1px solid var(--c-border);font-weight:600;font-size:1.05rem}.comparison-header>div{padding:16px 20px;text-align:center}.comparison-header>div:first-child{text-align:left}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--c-border);font-size:1.05rem}.comparison-row:last-child{border-bottom:none}.comparison-row>div{padding:12px 20px;text-align:center;display:flex;align-items:center;justify-content:center}.comparison-row>div:first-child{justify-content:flex-start;color:var(--c-on-surface-mid)}.comparison-footnote{font-size:1rem;color:var(--c-on-surface-faint);margin-top:16px;text-align:center}.check{color:var(--c-status-complete);font-weight:700;font-size:1.1rem}.dash{color:var(--c-on-surface-faint)}.platform-section{padding:80px 0;text-align:center}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:720px;margin:48px auto 0}.platform-card{padding:32px 24px;border-radius:16px;border:1px solid transparent;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-1) border-box;text-align:center;box-shadow:var(--glow-1)}.platform-card .platform-icon{font-size:2.4rem;margin-bottom:12px}.platform-card h3{font-size:1.1rem;font-weight:600;margin-bottom:4px}.platform-card p{font-size:1.05rem;color:var(--c-on-surface-muted)}.platform-card .coming-soon{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background-color:var(--c-surface-alt);border:1px solid var(--c-border);font-size:.75rem;font-weight:600;color:var(--c-on-surface-muted)}.cta-section{padding:80px 0;text-align:center;background-color:var(--c-surface-alt)}.cta-section h2{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.cta-section p{font-size:1.2rem;color:var(--c-on-surface-muted);margin-bottom:32px}.waitlist-form{max-width:480px;margin:0 auto}.waitlist-input-group{display:flex;gap:12px}.waitlist-input-group .form-input{flex:1}.waitlist-input-group .btn-primary{white-space:nowrap}.waitlist-message{margin-top:16px;font-size:1rem;min-height:1.4em}.waitlist-message.success{color:var(--c-primary)}.waitlist-message.error{color:#e53e3e}@media (max-width:600px){.waitlist-input-group{flex-direction:column}.waitlist-input-group .btn-primary{align-self:center}}.waitlist-success{text-align:center;animation:wlFadeIn .5s ease}.waitlist-success .wl-checkmark{width:64px;height:64px;margin:0 auto 20px}.waitlist-success .wl-checkmark circle{fill:var(--c-status-complete);opacity:0;animation:wlScaleIn .4s ease .2s forwards}.waitlist-success .wl-checkmark path{stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:24;stroke-dashoffset:24;animation:wlDraw .4s ease .5s forwards}.waitlist-success .wl-title{font-size:1.8rem;font-weight:700;color:var(--c-on-surface);margin-bottom:12px;opacity:0;transform:scale(.8);animation:wlBounceIn .5s cubic-bezier(.175,.885,.32,1.275) .6s forwards}.waitlist-success .wl-subtitle{font-size:1.05rem;color:var(--c-on-surface-mid);margin-bottom:8px;opacity:0;animation:wlFadeIn .5s ease .9s forwards}.waitlist-success .wl-email-line{font-size:.95rem;color:var(--c-on-surface-muted);opacity:0;animation:wlFadeIn .5s ease 1.2s forwards}.waitlist-success .wl-email-line strong{color:var(--c-status-complete);font-weight:600}@keyframes wlFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wlBounceIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes wlScaleIn{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes wlDraw{to{stroke-dashoffset:0}}.footer{padding:32px 0;border-top:1px solid var(--c-border);text-align:center}.footer-inner{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:0 24px}.footer-links{display:flex;gap:24px}.footer-links a{font-size:1rem;color:var(--c-on-surface-muted);text-decoration:none}.footer-links a:hover{color:var(--c-on-surface)}.footer-copy{font-size:1rem;color:var(--c-on-surface-muted)}.auth-page{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px;padding:40px 32px;border-radius:16px;border:1px solid var(--c-border);background-color:var(--c-surface-panel);box-shadow:var(--panel-shadow)}.auth-card h1{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:8px}.auth-card .auth-subtitle{text-align:center;color:var(--c-on-surface-muted);font-size:1.05rem;margin-bottom:32px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:1rem;font-weight:500;margin-bottom:6px;color:var(--c-on-surface-muted)}.form-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-1) border-box;color:var(--c-on-surface);font-size:1rem;font-family:var(--font-sans);outline:0;transition:box-shadow .15s}.form-input:focus{box-shadow:var(--glow-1)}.form-submit{width:100%;padding:12px;border-radius:10px;border:none;background-color:var(--c-accent-action);color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:opacity .15s;box-shadow:var(--glow-3)}.form-submit:hover{opacity:.88}.auth-footer{text-align:center;margin-top:20px;font-size:1rem;color:var(--c-on-surface-muted)}.pricing-page{padding:80px 0}.pricing-page>.container{text-align:center}.pricing-segmented{display:inline-flex;margin-top:24px;border-radius:10px;border:1px solid var(--c-border);background-color:var(--c-surface-panel);padding:3px}.pricing-seg-btn{padding:8px 24px;font-size:1.05rem;font-weight:500;border:1px solid transparent;border-radius:8px;cursor:pointer;background:0 0;color:var(--c-on-surface-muted);transition:all .2s}.pricing-seg-btn.active{background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-2) border-box;color:var(--c-accent-action);border:1px solid transparent;font-weight:600;box-shadow:var(--glow-2)}.pricing-savings-badge{display:inline-block;font-size:.75rem;font-weight:600;color:var(--c-status-complete);background-color:color-mix(in srgb,var(--c-status-complete) 12%,transparent);padding:2px 8px;border-radius:20px;margin-left:6px}.pricing-per-month{font-size:1rem;color:var(--c-on-surface-muted);margin-top:2px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:960px;margin:48px auto 0}.pricing-card{padding:36px 28px;border-radius:16px;border:1px solid var(--c-border);background-color:var(--c-surface-panel)}.pricing-card.featured{border:1px solid transparent;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-4) border-box;box-shadow:var(--glow-4);position:relative}.pricing-card .pricing-tier{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-on-surface-muted);margin-bottom:8px}.pricing-card .pricing-price{font-size:2.4rem;font-weight:800;margin-bottom:4px;letter-spacing:-.03em}.pricing-card .pricing-period{font-size:1rem;color:var(--c-on-surface-muted);margin-bottom:24px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.pricing-features li{display:flex;align-items:flex-start;gap:8px;font-size:1.05rem;color:var(--c-on-surface-muted);text-align:left}.pricing-features sup{font-size:.65em;vertical-align:baseline;position:relative;top:-.4em}.pricing-features .check-icon{color:var(--c-status-complete);font-weight:700;flex-shrink:0;margin-top:1px}.smart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.smart-card{padding:24px 20px;border-radius:12px;border:1px solid transparent;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-1) border-box;box-shadow:var(--glow-1)}.smart-card h3{font-size:1.1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.smart-card p{font-size:1.05rem;color:var(--c-on-surface-mid);line-height:1.5}@media (min-width:769px){.pricing-card .pricing-period{min-height:60px}}@media (max-width:768px){.nav-inner{display:flex;justify-content:space-between}.nav-links,.nav-right{display:none}.nav-mobile-controls{display:flex}.nav-mobile-toggle{display:flex}.hero{padding:60px 0 50px}.hero-tagline{font-size:2.2rem}.hero-sub{font-size:1.05rem}.hero-secondary{font-size:.95rem}.mobile-break{display:block}.section{padding:56px 0}.section-title{font-size:1.7rem}.feature-grid,.smart-grid{grid-template-columns:1fr}.split-section,.split-section.reverse{grid-template-columns:1fr;gap:32px;direction:ltr}.split-section.reverse>*{direction:ltr}.comparison-header,.comparison-row{font-size:1rem}.comparison-header>div,.comparison-row>div{padding:10px 12px}.comparison-header>div:first-child,.comparison-row>div:first-child{text-align:left}.platform-grid{grid-template-columns:1fr;max-width:320px}.pricing-cards{grid-template-columns:1fr;max-width:420px}.footer-inner{flex-direction:column;gap:12px}.split-text h2{font-size:1.6rem}.demo-devs{padding:10px;gap:6px}.demo-dev .demo-name{font-size:.5rem}.demo-dev .demo-task{min-height:22px}.demo-dev .demo-status{width:10px;height:10px}.demo-nav{width:56px}.demo-nav-item{font-size:.4rem;padding:2px 5px}.demo-ph-title{font-size:.55rem}.demo-tab{font-size:.36rem}}.split-visual:has(.demo){align-items:stretch;justify-content:flex-start;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-1) border-box;border-color:transparent;box-shadow:var(--glow-1)}.demo{width:100%;display:flex;flex-direction:column;overflow:hidden;padding:8px 0}.demo-header{padding:6px 14px 4px;font-size:1.05rem;font-weight:600;color:var(--c-on-surface)}.demo-task{display:flex;align-items:center;min-height:36px;padding:2px 12px 2px 0}.demo-chevron{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-on-surface-faint)}.demo-chevron svg{width:13px;height:13px;transition:transform .15s}.demo-chevron.open svg{transform:rotate(90deg)}.demo-spacer{width:30px;flex-shrink:0}.demo-indent{flex-shrink:0}.di1{width:18px}.di2{width:36px}.di3{width:54px}.di4{width:72px}.demo-status{width:18px;height:18px;flex-shrink:0;margin-right:8px;color:var(--c-on-surface-faint)}.demo-status.focus{color:var(--c-accent-focus)}.demo-status.done{color:var(--c-status-complete)}.demo-name{flex:1;min-width:0;font-size:.85rem;line-height:1.4;color:var(--c-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-meta{display:flex;align-items:center;gap:5px;margin-left:6px;flex-shrink:0}.demo-ic{width:13px;height:13px;flex-shrink:0}.demo-pill{padding:1px 5px;border-radius:4px;font-size:.65rem;font-weight:500;white-space:nowrap;color:var(--c-status-complete)}.demo-pill.over{color:var(--c-status-overdue)}.demo-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:var(--c-counter-bg);color:var(--c-counter-text);font-size:.6rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.demo-section{display:flex;align-items:center;padding:5px 12px 5px 0;gap:6px}.demo-section-name{font-size:.8rem;font-weight:600;flex:1}.demo-crumb{font-size:.65rem;color:var(--c-on-surface-muted);padding:2px 0 0 40px}.demo-crumb em{font-style:normal;color:var(--c-on-surface-faint)}.demo-cap{width:100%;height:100%;display:flex;flex-direction:column;padding:16px}.demo-cap-title{font-size:.95rem;font-weight:600;margin-bottom:10px}.demo-cap-box{flex:1;border:1px solid var(--c-border);border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.85;color:var(--c-on-surface)}.demo-blink{display:inline-block;width:1.5px;height:.95em;background:var(--c-on-surface);animation:dblink 1s step-end infinite;vertical-align:text-bottom;margin-left:1px}@keyframes dblink{0%,100%{opacity:1}50%{opacity:0}}.demo-cap-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.demo-btn-o{padding:5px 14px;border-radius:8px;font-size:.78rem;font-weight:500;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-on-surface)}.demo-btn-g{padding:5px 14px;border-radius:8px;font-size:.78rem;font-weight:600;border:none;background:var(--c-accent-action);color:#fff}.demo-hist{padding:6px 14px}.demo-hist-day{font-size:.8rem;font-weight:600;padding:6px 0 3px;border-bottom:1px solid var(--c-border);margin-bottom:2px}.demo-hist-row{display:flex;align-items:center;padding:5px 0;gap:8px}.demo-hist-info{flex:1;min-width:0}.demo-hist-name{font-size:.78rem;font-weight:500;color:var(--c-on-surface)}.demo-hist-act{font-size:.65rem;color:var(--c-on-surface-muted)}.demo-hist-act .hl{color:var(--c-status-complete)}.demo-hist-time{font-size:.6rem;color:var(--c-on-surface-faint);flex-shrink:0}.demo-hist-undo{font-size:.65rem;font-weight:500;color:var(--c-status-complete);flex-shrink:0}.demo-devs{display:flex;gap:10px;padding:14px;height:100%}.demo-dev{border:1px solid var(--c-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:var(--c-surface)}.demo-dev.ph{width:34%;flex-shrink:0}.demo-dev.dt{flex:1}.demo-dev-bar{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid var(--c-border);background:var(--c-surface-alt);gap:4px}.demo-dot{width:5px;height:5px;border-radius:50%}.demo-dev-url{font-size:.5rem;color:var(--c-on-surface-faint);margin-left:4px}.demo-dev-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.demo-dev-main{display:flex;flex:1;overflow:hidden}.demo-nav{width:76px;border-right:1px solid var(--c-border);padding:6px 0;background:var(--c-surface-alt);flex-shrink:0}.demo-nav-item{padding:3px 8px;font-size:.5rem;font-weight:500;color:var(--c-on-surface-muted);display:flex;align-items:center;gap:4px}.demo-nav-item.act{background:var(--c-surface-hover);font-weight:600;color:var(--c-on-surface)}.demo-nav-dot{width:4px;height:4px;border-radius:50%}.demo-dev-col{flex:1;padding:2px 0;overflow:hidden}.demo-tabs{display:flex;border-top:1px solid var(--c-border);padding:3px 0 2px}.demo-tab{flex:1;text-align:center;font-size:.42rem;color:var(--c-on-surface-faint);font-weight:500}.demo-tab.act{font-weight:600}.demo-ph-title{padding:3px 8px 2px;font-size:.65rem;font-weight:600}.demo-dev .demo-task{min-height:26px;padding:1px 6px 1px 0}.demo-dev .demo-chevron{width:20px;height:20px}.demo-dev .demo-chevron svg{width:9px;height:9px}.demo-dev .demo-spacer{width:20px}.demo-dev .demo-status{width:12px;height:12px;margin-right:4px}.demo-dev .demo-name{font-size:.55rem}.demo-dev .demo-pill{font-size:.45rem;padding:0 3px}.demo-dev .di1{width:12px}.demo-sync-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-status-complete);font-size:.85rem;animation:dsync 2s ease-in-out infinite}@keyframes dsync{0%,100%{opacity:.3}50%{opacity:1}}.demo-flash{position:relative;overflow:hidden}.demo-flash::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,transparent 25%,rgba(0,112,255,.12) 40%,rgba(0,112,255,.22) 50%,rgba(0,112,255,.12) 60%,transparent 75%,transparent 100%);transform:translateX(-120%)}.demo-flash.in-view::after{animation:dsweep 2.5s ease-in-out forwards}@keyframes dsweep{0%{transform:translateX(-120%)}50%{transform:translateX(120%)}100%{transform:translateX(120%)}}.demo-new-label{font-size:.6rem;font-weight:500;color:var(--c-status-complete);padding:2px 14px 4px;display:flex;align-items:center;gap:4px}.demo-new-dot{width:5px;height:5px;border-radius:50%;background:var(--c-status-complete);animation:dpulse 2s ease-in-out infinite}@keyframes dpulse{0%,100%{opacity:.4}50%{opacity:1}}.pricing-original{text-decoration:line-through;font-size:.85em;font-weight:400;color:var(--c-on-surface-muted);margin-right:6px;opacity:.7}
#quick-capture .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-2) border-box;box-shadow:var(--glow-2)}#subtasks .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-3) border-box;box-shadow:var(--glow-3)}#focus .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-4) border-box;box-shadow:var(--glow-4)}#upcoming .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-5) border-box;box-shadow:var(--glow-5)}#priority .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-1) border-box;box-shadow:var(--glow-1)}#fast .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-2) border-box;box-shadow:var(--glow-2)}#sync .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-3) border-box;box-shadow:var(--glow-3)}#history .split-visual:has(.demo){background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad-4) border-box;box-shadow:var(--glow-4)}.feature-card:nth-child(5n+2){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-2) border-box}.feature-card:nth-child(5n+3){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-3) border-box}.feature-card:nth-child(5n+4){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-4) border-box}.feature-card:nth-child(5n+5){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-5) border-box}.platform-card:nth-child(3n+2){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-2) border-box;box-shadow:var(--glow-2)}.platform-card:nth-child(3n+3){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-3) border-box;box-shadow:var(--glow-3)}.smart-card:nth-child(5n+2){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-2) border-box;box-shadow:var(--glow-2)}.smart-card:nth-child(5n+3){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-3) border-box;box-shadow:var(--glow-3)}.smart-card:nth-child(5n+4){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-4) border-box;box-shadow:var(--glow-4)}.smart-card:nth-child(5n+5){background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-5) border-box;box-shadow:var(--glow-5)}#early-access .btn-primary{background:var(--c-accent-action)}#early-access .btn-primary:hover{box-shadow:var(--glow-1)}#plan{background:linear-gradient(135deg,rgba(76,175,80,.05) 0%,rgba(76,175,80,.01) 40%,rgba(33,150,243,.01) 60%,rgba(33,150,243,.05) 100%)}#subtasks{background:linear-gradient(150deg,rgba(244,67,54,.05) 0%,rgba(244,67,54,.01) 40%,rgba(156,39,176,.01) 60%,rgba(156,39,176,.05) 100%)}#upcoming{background:linear-gradient(135deg,rgba(33,150,243,.05) 0%,rgba(33,150,243,.01) 40%,rgba(76,175,80,.01) 60%,rgba(76,175,80,.05) 100%)}#fast{background:linear-gradient(160deg,rgba(255,152,0,.05) 0%,rgba(255,152,0,.01) 40%,rgba(244,67,54,.01) 60%,rgba(244,67,54,.05) 100%)}#history{background:linear-gradient(135deg,rgba(156,39,176,.05) 0%,rgba(156,39,176,.01) 40%,rgba(33,150,243,.01) 60%,rgba(33,150,243,.05) 100%)}#smart-features{background:linear-gradient(150deg,rgba(76,175,80,.05) 0%,rgba(76,175,80,.01) 40%,rgba(255,152,0,.01) 60%,rgba(255,152,0,.05) 100%)}#comparison{background:linear-gradient(135deg,rgba(255,152,0,.05) 0%,rgba(255,152,0,.01) 40%,rgba(156,39,176,.01) 60%,rgba(156,39,176,.05) 100%)}#early-access{background:linear-gradient(135deg,rgba(244,67,54,.06) 0%,rgba(244,67,54,.015) 40%,rgba(33,150,243,.015) 60%,rgba(33,150,243,.06) 100%)}.hero .btn-primary{background:var(--c-accent-action)}.hero .btn-primary:hover{box-shadow:var(--glow-1)}.pricing-card:nth-child(1){border:1px solid transparent;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-1) border-box}.pricing-card:nth-child(3){border:1px solid transparent;background:linear-gradient(var(--c-surface-panel),var(--c-surface-panel)) padding-box,var(--grad-5) border-box}.comparison-row>div:has(small){text-align:left;justify-content:flex-start}:root.dark{--glow-1:0 0 12px rgba(76,175,80,.25),0 0 24px rgba(255,152,0,.18),0 0 36px rgba(156,39,176,.12);--glow-2:0 0 12px rgba(255,152,0,.25),0 0 24px rgba(244,67,54,.18),0 0 36px rgba(76,175,80,.12);--glow-3:0 0 12px rgba(244,67,54,.25),0 0 24px rgba(156,39,176,.18),0 0 36px rgba(255,152,0,.12);--glow-4:0 0 12px rgba(156,39,176,.25),0 0 24px rgba(33,150,243,.18),0 0 36px rgba(244,67,54,.12);--glow-5:0 0 12px rgba(33,150,243,.25),0 0 24px rgba(76,175,80,.18),0 0 36px rgba(156,39,176,.12);--tint-1:rgba(76,175,80,.06);--tint-2:rgba(255,152,0,.06);--tint-3:rgba(244,67,54,.06);--tint-4:rgba(156,39,176,.06);--tint-5:rgba(33,150,243,.06)}:root.dark .comparison-header{background:linear-gradient(90deg,rgba(244,67,54,.08),rgba(156,39,176,.08),rgba(33,150,243,.08),rgba(76,175,80,.08),rgba(255,152,0,.08))}@media (prefers-color-scheme:dark){:root:not(.light){--glow-1:0 0 12px rgba(76,175,80,.25),0 0 24px rgba(255,152,0,.18),0 0 36px rgba(156,39,176,.12);--glow-2:0 0 12px rgba(255,152,0,.25),0 0 24px rgba(244,67,54,.18),0 0 36px rgba(76,175,80,.12);--glow-3:0 0 12px rgba(244,67,54,.25),0 0 24px rgba(156,39,176,.18),0 0 36px rgba(255,152,0,.12);--glow-4:0 0 12px rgba(156,39,176,.25),0 0 24px rgba(33,150,243,.18),0 0 36px rgba(244,67,54,.12);--glow-5:0 0 12px rgba(33,150,243,.25),0 0 24px rgba(76,175,80,.18),0 0 36px rgba(156,39,176,.12);--tint-1:rgba(76,175,80,.06);--tint-2:rgba(255,152,0,.06);--tint-3:rgba(244,67,54,.06);--tint-4:rgba(156,39,176,.06);--tint-5:rgba(33,150,243,.06)}:root:not(.light) .comparison-header{background:linear-gradient(90deg,rgba(244,67,54,.08),rgba(156,39,176,.08),rgba(33,150,243,.08),rgba(76,175,80,.08),rgba(255,152,0,.08))}}:root.dark #plan{background:linear-gradient(135deg,rgba(76,175,80,.1) 0%,rgba(76,175,80,.02) 40%,rgba(33,150,243,.02) 60%,rgba(33,150,243,.1) 100%)}:root.dark #subtasks{background:linear-gradient(150deg,rgba(244,67,54,.1) 0%,rgba(244,67,54,.02) 40%,rgba(156,39,176,.02) 60%,rgba(156,39,176,.1) 100%)}:root.dark #upcoming{background:linear-gradient(135deg,rgba(33,150,243,.1) 0%,rgba(33,150,243,.02) 40%,rgba(76,175,80,.02) 60%,rgba(76,175,80,.1) 100%)}:root.dark #fast{background:linear-gradient(160deg,rgba(255,152,0,.1) 0%,rgba(255,152,0,.02) 40%,rgba(244,67,54,.02) 60%,rgba(244,67,54,.1) 100%)}:root.dark #history{background:linear-gradient(135deg,rgba(156,39,176,.1) 0%,rgba(156,39,176,.02) 40%,rgba(33,150,243,.02) 60%,rgba(33,150,243,.1) 100%)}:root.dark #smart-features{background:linear-gradient(150deg,rgba(76,175,80,.1) 0%,rgba(76,175,80,.02) 40%,rgba(255,152,0,.02) 60%,rgba(255,152,0,.1) 100%)}:root.dark #comparison{background:linear-gradient(135deg,rgba(255,152,0,.1) 0%,rgba(255,152,0,.02) 40%,rgba(156,39,176,.02) 60%,rgba(156,39,176,.1) 100%)}:root.dark #early-access{background:linear-gradient(135deg,rgba(244,67,54,.12) 0%,rgba(244,67,54,.03) 40%,rgba(33,150,243,.03) 60%,rgba(33,150,243,.12) 100%)}@media (prefers-color-scheme:dark){:root:not(.light) #plan{background:linear-gradient(135deg,rgba(76,175,80,.1) 0%,rgba(76,175,80,.02) 40%,rgba(33,150,243,.02) 60%,rgba(33,150,243,.1) 100%)}:root:not(.light) #subtasks{background:linear-gradient(150deg,rgba(244,67,54,.1) 0%,rgba(244,67,54,.02) 40%,rgba(156,39,176,.02) 60%,rgba(156,39,176,.1) 100%)}:root:not(.light) #upcoming{background:linear-gradient(135deg,rgba(33,150,243,.1) 0%,rgba(33,150,243,.02) 40%,rgba(76,175,80,.02) 60%,rgba(76,175,80,.1) 100%)}:root:not(.light) #fast{background:linear-gradient(160deg,rgba(255,152,0,.1) 0%,rgba(255,152,0,.02) 40%,rgba(244,67,54,.02) 60%,rgba(244,67,54,.1) 100%)}:root:not(.light) #history{background:linear-gradient(135deg,rgba(156,39,176,.1) 0%,rgba(156,39,176,.02) 40%,rgba(33,150,243,.02) 60%,rgba(33,150,243,.1) 100%)}:root:not(.light) #smart-features{background:linear-gradient(150deg,rgba(76,175,80,.1) 0%,rgba(76,175,80,.02) 40%,rgba(255,152,0,.02) 60%,rgba(255,152,0,.1) 100%)}:root:not(.light) #comparison{background:linear-gradient(135deg,rgba(255,152,0,.1) 0%,rgba(255,152,0,.02) 40%,rgba(156,39,176,.02) 60%,rgba(156,39,176,.1) 100%)}:root:not(.light) #early-access{background:linear-gradient(135deg,rgba(244,67,54,.12) 0%,rgba(244,67,54,.03) 40%,rgba(33,150,243,.03) 60%,rgba(33,150,243,.12) 100%)}}