html{scroll-behavior:smooth}.landing-body{--bg-color:#fffdf5;--text-color:#1a1f2c;--text-muted:#5c6479;--glass-bg:#fff;--glass-border:#1e3a5f14;--header-bg:#fffdf6d9;--footer-bg:#f5f3ec;--nav-link:#5c6479;--nav-link-hover:#1e3a5f;--card-bg-mock:#fff;--card-border-mock:#1e3a5f0f;--card-inner-bg:#1e3a5f04;--title-gradient-start:#1e3a5f;--title-gradient-end:#c25e3b;--badge-bg:#1e3a5f0a;--badge-border:#1e3a5f1f;--badge-text:#1e3a5f;--glow-opacity:.05;--mockup-bg:#fff;--mockup-border:#1e3a5f14;--mockup-col-bg:#f5f3ec;--mockup-card-bg:#fff;--mockup-card-border:#1e3a5f0f;--mockup-card-title:#1a1f2c;--mockup-text-muted:#5c6479;--mockup-addr-bg:#f5f3ec;--mockup-addr-border:#1e3a5f0a;--mockup-addr-text:#5c6479;--mockup-q2-badge-bg:#1e3a5f0d;--mockup-q2-badge-text:#1e3a5f;--mockup-q2-badge-border:#1e3a5f1a;--mockup-done-card-bg:#fff;--mockup-done-card-border:#1e3a5f0a;--mockup-done-text:#a3a3a3;--mockup-done-badge-bg:#f5f3ec;--mockup-done-badge-text:#8e99a8;--mockup-glass-bg:#fffffff2;--mockup-glass-border:#1e3a5f14;--mockup-text-white:#1a1f2c;--auth-drawer-bg:#fffdf5;--auth-drawer-shadow:-10px 0 40px #c25e3b0d;--auth-drawer-overlay-bg:#c25e3b26;--auth-drawer-icon-bg:#fff;--auth-drawer-icon-border:#1e3a5f14;--auth-drawer-icon-shadow:0 4px 12px #1e3a5f0a;--auth-drawer-icon-filter:none;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.landing-body.dark{--bg-color:#141822;--text-color:#f5f3ec;--text-muted:#8e99a8;--glass-bg:#1b212f;--glass-border:#ffffff0f;--header-bg:#141822d9;--footer-bg:#0f121b;--nav-link:#8e99a8;--nav-link-hover:#f5f3ec;--card-bg-mock:#1b212f;--card-border-mock:#ffffff0f;--card-inner-bg:#ffffff04;--title-gradient-start:#f5f3ec;--title-gradient-end:#e76e43;--badge-bg:#e76e431a;--badge-border:#e76e4333;--badge-text:#e76e43;--glow-opacity:.1;--mockup-bg:#141822;--mockup-border:#ffffff14;--mockup-col-bg:#1b212f;--mockup-card-bg:#141822;--mockup-card-border:#ffffff0f;--mockup-card-title:#f5f3ec;--mockup-text-muted:#8e99a8;--mockup-addr-bg:#1b212f;--mockup-addr-border:#ffffff0a;--mockup-addr-text:#8e99a8;--mockup-q2-badge-bg:#4a88f71a;--mockup-q2-badge-text:#4a88f7;--mockup-q2-badge-border:#4a88f733;--mockup-done-card-bg:#141822;--mockup-done-card-border:#ffffff0a;--mockup-done-text:#5c6479;--mockup-done-badge-bg:#1b212f;--mockup-done-badge-text:#8e99a8;--mockup-glass-bg:#141822f2;--mockup-glass-border:#ffffff14;--mockup-text-white:#f5f3ec;--auth-drawer-bg:#141822;--auth-drawer-shadow:-10px 0 40px #0000004d;--auth-drawer-overlay-bg:#e76e430d;--auth-drawer-icon-bg:#e76e43;--auth-drawer-icon-border:transparent;--auth-drawer-icon-shadow:0 6px 20px #e76e4340;--auth-drawer-icon-filter:brightness(0) invert(1)}.landing-container{z-index:1;width:100%;position:relative}.landing-title{letter-spacing:-.02em;color:var(--text-color);font-family:Georgia,Cambria,Times New Roman,Times,serif;font-size:3.5rem;font-weight:700;line-height:1.15}.landing-gradient-text{color:#1e3a5f;background:linear-gradient(135deg,#1e3a5f 0%,#c25e3b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.landing-body.dark .landing-gradient-text{color:#f5f3ec;background:linear-gradient(135deg,#f5f3ec 0%,#e76e43 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.landing-nav-link{font-size:.9rem;font-weight:500;font-family:var(--font-inter), "Inter", sans-serif;transition:color .2s,transform .2s;display:inline-block;color:var(--nav-link)!important}.landing-nav-link:hover{transform:translateY(-1px);color:var(--nav-link-hover)!important}.landing-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #1e3a5f05}.landing-glass:hover{border-color:#1e3a5f33;transform:translateY(-1px);box-shadow:0 8px 30px #1e3a5f0d}.neon-border-q1{border:1px solid #ef444426}.neon-border-q1:hover,.neon-border-q1.active{background:#ef444403!important;border-color:#ef4444cc!important}.neon-border-q2{border:1px solid #1e3a5f26}.neon-border-q2:hover,.neon-border-q2.active{background:#1e3a5f03!important;border-color:#1e3a5f!important}.neon-border-q3{border:1px solid #c25e3b26}.neon-border-q3:hover,.neon-border-q3.active{background:#c25e3b03!important;border-color:#c25e3b!important}.neon-border-q4{border:1px solid #5c647926}.neon-border-q4:hover,.neon-border-q4.active{background:#5c647903!important;border-color:#5c6479!important}.matrix-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:640px){.matrix-grid{grid-template-columns:1fr;gap:1rem}}.matrix-quadrant{cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;min-height:150px;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.matrix-example-box{background:var(--card-inner-bg);border-top:1px solid var(--card-border-mock);border-right:1px solid var(--card-border-mock);border-bottom:1px solid var(--card-border-mock);border-radius:8px;padding:1.25rem;transition:border-color .4s}.glow-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;width:max-content;padding:.2rem .65rem;font-size:.7rem;font-weight:600}.glow-badge-q1{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.glow-badge-q2{color:#1e3a5f;background:#1e3a5f0f;border:1px solid #1e3a5f1f}.glow-badge-q3{color:#c25e3b;background:#c25e3b14;border:1px solid #c25e3b26}.glow-badge-q4{color:#5c6479;background:#5c647914;border:1px solid #5c647926}.landing-body.dark .glow-badge-q1{color:#f87171;background:#f871711a;border:1px solid #f8717133}.landing-body.dark .glow-badge-q2{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33}.landing-body.dark .glow-badge-q3{color:#e76e43;background:#e76e431a;border:1px solid #e76e4333}.landing-body.dark .glow-badge-q4{color:#a3a3a3;background:#a3a3a31a;border:1px solid #a3a3a333}.landing-btn-glow{font-weight:500;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#c25e3b;border:none;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2.2rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #c25e3b26;color:#fff!important}.landing-body.dark .landing-btn-glow{background:#e76e43;box-shadow:0 2px 8px #e76e4333;color:#141822!important}.landing-btn-glow:hover{background:#a84c2a;transform:translateY(-1.5px);box-shadow:0 4px 12px #c25e3b40}.landing-body.dark .landing-btn-glow:hover{background:#f08359;box-shadow:0 4px 12px #e76e4359}.landing-btn-glow:active{transform:scale(.98)}.landing-btn-outline{cursor:pointer;background:0 0;border:1px solid #1e3a5f33;border-radius:99px;padding:.8rem 2.2rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);color:#1e3a5f!important}.landing-body.dark .landing-btn-outline{border-color:#fff3;color:#f5f3ec!important}.landing-btn-outline:hover{background:#1e3a5f08;border-color:#1e3a5f}.landing-body.dark .landing-btn-outline:hover{background:#ffffff08;border-color:#f5f3ec}.auth-drawer-overlay{background:var(--auth-drawer-overlay-bg);-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s;position:fixed;top:0;left:0}.auth-drawer-overlay.open{opacity:1;visibility:visible}.auth-drawer{background:var(--auth-drawer-bg);border-left:1px solid var(--glass-border);width:100%;max-width:440px;height:100vh;box-shadow:var(--auth-drawer-shadow);z-index:1001;flex-direction:column;padding:2rem 1.75rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.auth-drawer.open{transform:translate(0)}.auth-drawer-close{color:var(--text-muted);cursor:pointer;background:#c25e3b08;border:1px solid #c25e3b0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.auth-drawer-close:hover{color:#c25e3b;background:#c25e3b1a;border-color:#c25e3b33;transform:rotate(90deg)}.auth-drawer-header{flex-direction:column;align-items:center;gap:8px;margin-top:.5rem;margin-bottom:1.25rem;display:flex}.auth-drawer-icon-box{background:var(--auth-drawer-icon-bg);border:1px solid var(--auth-drawer-icon-border);width:62px;height:62px;box-shadow:var(--auth-drawer-icon-shadow);border-radius:16px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.auth-drawer-icon{filter:var(--auth-drawer-icon-filter);width:53px!important;height:53px!important}.auth-drawer-footer{text-align:center;color:#6b7280;margin-top:auto;padding-top:2rem;font-size:.8rem}.auth-tabs{background:var(--card-inner-bg);border:1px solid var(--glass-border);border-radius:99px;margin-bottom:1.25rem;padding:3px;display:flex}.auth-tab{text-align:center;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;flex:1;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.auth-tab.active{color:#fff;background:#c25e3b}.landing-body.dark .auth-tab.active{color:#141822;background:#e76e43}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);text-align:left;margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}.form-input{background:var(--card-bg-mock);border:1px solid var(--glass-border);width:100%;color:var(--text-color);border-radius:8px;outline:none;padding:.55rem .8rem;font-size:.9rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.form-input:focus{border-color:#c25e3b;box-shadow:0 0 0 2px #c25e3b1f}.landing-body.dark .form-input:focus{border-color:#e76e43;box-shadow:0 0 0 2px #e76e4326}.features-vertical-stack{flex-direction:column;gap:2rem;display:flex}.feature-card-full{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;height:340px;padding:1.8rem 2rem;display:flex}.feature-card-left{flex-direction:column;flex:1;gap:1.25rem;padding-left:2rem;display:flex}.feature-card-left p{text-align:justify}.feature-card-right{flex:1;justify-content:center;align-items:center;min-width:320px;display:flex;position:relative}@media (max-width:968px){.feature-card-full{flex-direction:column;gap:2.5rem;padding:2rem 1.5rem;height:auto!important}.feature-card-left,.feature-card-right{width:100%;min-width:100%}.feature-card-left{padding-left:0!important}}.feature-title{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.feature-header-row{align-items:center;gap:.75rem;display:flex}.footer-br{display:none}.streak-mockup-card,.charts-mockup-card-image-wrapper,.greetings-mockup-card,.kanban-mockup-board,.sync-mockup-card{background:var(--card-bg-mock);border:1px solid var(--glass-border);border-radius:16px;width:100%;max-width:380px;padding:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 6px 24px #1e3a5f05}.streak-mockup-card{border-color:#ef444426!important}.charts-mockup-card-image-wrapper{border-color:#10b98126!important}.kanban-mockup-board{border-color:#c25e3b26!important}.sync-mockup-card{border-color:#1e3a5f26!important}.landing-body.dark .streak-mockup-card{border-color:#ef44444d!important;box-shadow:0 8px 32px #ef44440f,0 8px 32px #00000073!important}.landing-body.dark .charts-mockup-card-image-wrapper{border-color:#10b9814d!important;box-shadow:0 8px 32px #10b9810f,0 8px 32px #00000073!important}.landing-body.dark .greetings-mockup-card{border-color:#f59e0b4d!important;box-shadow:0 8px 32px #f59e0b0f,0 8px 32px #0006!important}.landing-body.dark .kanban-mockup-board{border-color:#e76e434d!important;box-shadow:0 8px 32px #e76e430f,0 8px 32px #00000073!important}.landing-body.dark .sync-mockup-card{border-color:#1e3a5f4d!important;box-shadow:0 8px 32px #1e3a5f0f,0 8px 32px #00000073!important}.mockup-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.mockup-user{align-items:center;gap:.5rem;display:flex}.mockup-avatar{color:#fff;background:#c25e3b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.landing-body.dark .mockup-avatar{color:#141822;background:#e76e43}.mockup-user-info{text-align:left;flex-direction:column;display:flex}.mockup-username{color:var(--text-color);font-size:.75rem;font-weight:600}.mockup-usersub{color:var(--text-muted);font-size:.6rem}.mockup-status-badge{color:#1e3a5f;background:#1e3a5f0d;border:1px solid #1e3a5f1a;border-radius:2px;padding:1px 6px;font-size:.6rem;font-weight:600}.landing-body.dark .mockup-status-badge{color:#e76e43;background:#e76e431a;border-color:#e76e4333}.sync-mockup-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sync-mockup-title{color:var(--mockup-card-title);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.sync-mockup-close{color:var(--mockup-text-muted);opacity:.7}.sync-mockup-banner{color:var(--mockup-text-muted);text-align:left;background:#1e3a5f0a;border:1px solid #1e3a5f1a;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .6rem;font-size:.72rem;display:flex}.landing-body.dark .sync-mockup-banner{background:#1e3a5f14;border-color:#1e3a5f26}.sync-mockup-banner-icon{color:#1e3a5f;flex-shrink:0}.sync-mockup-table-container{border:1px solid var(--glass-border);background:#00000003;border-radius:8px;max-height:125px;margin-bottom:.75rem;overflow-y:auto}.landing-body.dark .sync-mockup-table-container{background:#ffffff03}.sync-mockup-table{border-collapse:collapse;text-align:left;width:100%;font-size:.68rem}.sync-mockup-table th{color:var(--mockup-text-muted);border-bottom:1px solid var(--glass-border);background:var(--mockup-col-bg);z-index:1;padding:.4rem .45rem;font-weight:600;position:sticky;top:0}.sync-mockup-table td{color:var(--mockup-card-title);border-bottom:1px solid #00000005;padding:.35rem .45rem}.landing-body.dark .sync-mockup-table td{border-bottom-color:#ffffff05}.sync-mockup-pill{background:var(--mockup-col-bg);border:1px solid var(--glass-border);color:var(--mockup-text-muted);border-radius:4px;padding:.1rem .35rem;font-size:.6rem;font-weight:600;display:inline-block}.sync-mockup-pill.clinical{color:#10b981;background:#10b98114;border-color:#10b98126}.sync-mockup-footer{gap:.5rem;margin-top:.5rem;display:flex}.sync-mockup-btn{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:.4rem;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.sync-mockup-btn.secondary{border:1px solid var(--glass-border);color:var(--mockup-text-muted);background:0 0}.sync-mockup-btn.primary{color:#fff;background:#1e3a5f;border:none}.sync-mockup-btn.primary:hover{background:#152a47}.sync-mockup-btn.primary svg{margin-right:.25rem}.charts-mockup-card-image-wrapper{border:1px solid var(--glass-border);border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:380px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #1e3a5f05;background:#faf9f6!important;height:295px!important;padding:.5rem!important}.landing-body.dark .charts-mockup-card-image-wrapper{background:#0f121b!important;border-color:#10b9814d!important;box-shadow:0 8px 32px #10b9810f,0 8px 32px #00000073!important}.charts-mockup-image{object-fit:contain;border-radius:10px;width:100%;height:100%}.sync-mockup-card{flex-direction:column;justify-content:space-between;display:flex;height:295px!important}@media (max-width:968px){.charts-mockup-card-image-wrapper,.sync-mockup-card{height:auto!important}}.greetings-mockup-card{border-color:#1e3a5f1a}.greetings-mockup-sun-moon-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.greetings-mockup-time-pill{color:#1e3a5f;background:#1e3a5f0a;border:1px solid #1e3a5f1a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.6rem;font-weight:600;display:flex}.landing-body.dark .greetings-mockup-time-pill{color:#e76e43;background:#e76e431a;border-color:#e76e4333}.greetings-sun-glow{background:#c25e3b;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite alternate sunPulse}.landing-body.dark .greetings-sun-glow{background:#e76e43}@keyframes sunPulse{0%{transform:scale(1)}to{transform:scale(1.15)}}.greetings-mockup-body{text-align:left}.greetings-heading{font-family:var(--font-inter), "Inter", sans-serif;color:var(--text-color);margin:0 0 3px;font-size:1rem;font-weight:800}.greetings-message{color:var(--text-muted);margin:0 0 .8rem;font-size:.65rem;font-style:italic;line-height:1.4}.greetings-active-task-card{background:var(--card-inner-bg);border:1px solid var(--card-border-mock);border-radius:8px;align-items:center;display:flex;position:relative;overflow:hidden}.active-task-left-border{background:#1e3a5f;width:3px;height:100%;position:absolute;top:0;left:0}.landing-body.dark .active-task-left-border{background:#e76e43}.active-task-content{flex-direction:column;flex:1;gap:1px;padding:6px 8px 6px 12px;display:flex}.active-task-quadrant-tag{letter-spacing:.02em;text-transform:uppercase;width:max-content;font-size:.5rem;font-weight:700}.active-task-quadrant-tag.tag-q2{color:#1e3a5f}.landing-body.dark .active-task-quadrant-tag.tag-q2{color:#e76e43}.active-task-title{color:var(--text-color);font-size:.7rem;font-weight:600}.active-task-meta{color:var(--text-muted);font-size:.5rem}.active-task-action-btn{cursor:pointer;background:#1e3a5f0d;border:1px solid #1e3a5f1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;transition:all .2s;display:flex}.active-task-action-btn:hover{background:#1e3a5f}.landing-body.dark .active-task-action-btn:hover{background:#e76e43}.active-task-action-btn:hover svg{color:#fff!important}.reminder-notification-wrapper{background:var(--card-bg-mock);border:1px solid #f59e0b26;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:380px;padding:.75rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #1e3a5f05}.landing-body.dark .reminder-notification-wrapper{background:#0f121b!important;border-color:#f59e0b4d!important;box-shadow:0 8px 32px #f59e0b0f,0 8px 32px #0006!important}.notification-mockup{text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000000f;border-radius:14px;width:100%;padding:1.15rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s;box-shadow:0 10px 30px #0000000a}.landing-body.dark .notification-mockup{background:#181d2b;border-color:#ffffff14;box-shadow:0 10px 30px #00000059}.notification-header{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:.75rem;display:flex}.notification-app-info{align-items:flex-start;gap:.75rem;display:flex}.notification-app-icon-wrapper{background:#fff5f2;border:1px solid #e76e431f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.landing-body.dark .notification-app-icon-wrapper{background:#e76e431f;border-color:#e76e4333}.notification-app-icon{object-fit:contain;width:100%;height:100%}.notification-app-meta{flex-direction:column;gap:.15rem;display:flex}.notification-app-title{color:#1e293b;font-size:.92rem;font-weight:700;line-height:1.2}.landing-body.dark .notification-app-title{color:#f8fafc}.notification-app-subtitle{color:#64748b;font-size:.72rem;font-weight:500;line-height:1}.landing-body.dark .notification-app-subtitle{color:#94a3b8}.notification-time{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.2}.landing-body.dark .notification-time{color:#94a3b8}.notification-body{flex-direction:column;gap:.45rem;padding-left:2.75rem;display:flex}@media (max-width:480px){.notification-body{padding-left:0}}.notification-list-item{color:#334155;gap:.5rem;font-size:.85rem;font-weight:500;line-height:1.35;display:flex}.landing-body.dark .notification-list-item{color:#cbd5e1}.notification-list-item .bullet{color:#f59e0b;font-weight:700}.notification-list-item .text{word-break:break-word}.feature-card-full:hover .notification-mockup{transform:scale(1.02)}.kanban-mockup-board{grid-template-columns:1fr 1fr;gap:10px;max-width:380px;height:200px;display:grid}.kanban-mockup-column{background:var(--card-inner-bg);border:1px solid var(--card-border-mock);border-radius:6px;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.kanban-column-header{justify-content:space-between;align-items:center;padding:1px 3px;display:flex}.column-title{text-transform:uppercase;font-size:.65rem;font-weight:700}.column-title.text-blue{color:#1e3a5f}.column-title.text-green{color:#c25e3b}.landing-body.dark .column-title.text-blue{color:#f5f3ec}.landing-body.dark .column-title.text-green{color:#e76e43}.column-count{background:var(--card-inner-bg);color:var(--text-muted);border-radius:2px;padding:1px 4px;font-size:.55rem}.kanban-column-cards{flex-direction:column;flex:1;gap:6px;display:flex;position:relative}.kanban-mockup-card{background:var(--card-bg-mock);border:1px solid var(--glass-border);text-align:left;border-radius:4px;flex-direction:column;gap:3px;padding:6px;display:flex;position:relative}.kanban-mockup-card.shadow-blue{border-left:2px solid #1e3a5f}.kanban-mockup-card.shadow-amber{border-left:2px solid #c25e3b}.kanban-mockup-card.shadow-green{border-left:2px solid #8e99a8}.landing-body.dark .kanban-mockup-card.shadow-blue{border-left-color:#f5f3ec}.landing-body.dark .kanban-mockup-card.shadow-amber{border-left-color:#e76e43}.card-top{justify-content:space-between;align-items:center;display:flex}.card-quad-badge{border-radius:2px;padding:1px 3px;font-size:.5rem;font-weight:700}.card-quad-badge.badge-q1{color:#ef4444;background:#ef444414}.card-quad-badge.badge-q2{color:#1e3a5f;background:#1e3a5f0d}.card-quad-badge.badge-q3{color:#c25e3b;background:#c25e3b14}.landing-body.dark .card-quad-badge.badge-q2{color:#f5f3ec}.landing-body.dark .card-quad-badge.badge-q3{color:#e76e43}.card-points{color:var(--text-muted);font-size:.5rem}.card-main-title{color:var(--text-color);font-size:.6rem;font-weight:600;line-height:1.2}.card-main-title.text-crossed{color:var(--text-muted);text-decoration:line-through}.card-footer{justify-content:space-between;align-items:center;margin-top:1px;display:flex}.card-deadline{color:var(--text-muted);font-size:.5rem}.card-status-text{color:#1e3a5f;font-size:.5rem;font-weight:600}.landing-body.dark .card-status-text{color:#e76e43}.card-success-icon{color:#1e3a5f;font-size:.6rem;font-weight:700}.landing-body.dark .card-success-icon{color:#e76e43}.card-member-avatar{color:#fff;background:#1e3a5f;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:.45rem;font-weight:700;display:flex}.card-member-avatar.bg-green{background:#c25e3b}.landing-body.dark .card-member-avatar{color:#141822;background:#f5f3ec}.landing-body.dark .card-member-avatar.bg-green{background:#e76e43}.card-to-drag{will-change:transform;z-index:10!important;transition:none!important;animation:10s cubic-bezier(.25,1,.5,1) infinite kanbanCardMove!important}.card-to-drag .card-main-title{transition:none!important;animation:10s cubic-bezier(.25,1,.5,1) infinite kanbanCardTitleStrike!important}@keyframes kanbanCardTitleStrike{0%,15%{color:var(--text-color);text-decoration:none}35%,45%{color:#1e3a5f;text-decoration:none}60%,to{color:var(--text-muted);text-decoration:line-through}}.card-to-drag .card-points{transition:none!important;animation:10s cubic-bezier(.25,1,.5,1) infinite kanbanCardPointsTransition!important}@keyframes kanbanCardPointsTransition{0%,45%{opacity:1}60%,to{opacity:0}}.card-to-drag .card-member-avatar{transition:none!important;animation:10s cubic-bezier(.25,1,.5,1) infinite kanbanCardAvatarTransition!important}@keyframes kanbanCardAvatarTransition{0%,45%{background-color:#1e3a5f}60%,to{background-color:#c25e3b}}@keyframes kanbanCardMove{0%,15%{border-left-color:#1e3a5f;transform:translate(0)rotate(0)}35%,45%{border-left-color:#1e3a5f;transform:translate(164px,12px)rotate(2deg);box-shadow:0 4px 15px #1e3a5f14}60%,to{box-shadow:none;border-left-color:#8e99a8;transform:translate(164px,45px)rotate(0)}}.kanban-drop-zone-indicator{color:#1e3a5f;background:#1e3a5f03;border:1.5px dashed #1e3a5f33;border-radius:4px;justify-content:center;align-items:center;width:100%;height:50px;font-size:.55rem;font-weight:600;display:flex;position:absolute;top:0;left:0;transition:none!important;animation:10s cubic-bezier(.25,1,.5,1) infinite dropZoneGlow!important}.landing-body.dark .kanban-drop-zone-indicator{color:#e76e43;border-color:#e76e434d}@keyframes dropZoneGlow{0%,15%{color:#0000;opacity:0;background:0 0;border-color:#1e3a5f0d}25%,45%{color:#1e3a5f;opacity:1;background:#1e3a5f05;border-color:#1e3a5f}50%,65%{color:#c25e3b;opacity:1;background:#c25e3b05;border-color:#c25e3b}75%,to{color:#0000;opacity:0;background:0 0;border-color:#1e3a5f0d}}.kanban-drag-cursor-container{pointer-events:none;z-index:100;width:100%;height:100%;position:absolute;top:0;left:0}.animated-cursor{will-change:transform;position:absolute;top:60px;left:110px;z-index:100!important;transition:none!important;animation:10s cubic-bezier(.25,1,.5,1) infinite cursorMove!important}@keyframes cursorMove{0%{transform:translate(0)}15%{transform:translate(-28px,12px)}35%,45%{transform:translate(136px,26px)}55%{transform:translate(136px,26px)}70%,to{transform:translate(0)}}.cursor-ripple{background:#1e3a5f33;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;transform:translate(-2px,-2px)scale(0);transition:none!important;animation:10s ease-out infinite cursorClick!important}@keyframes cursorClick{0%,13%{opacity:0;transform:translate(-2px,-2px)scale(0)}15%{opacity:1;transform:translate(-2px,-2px)scale(2)}17%,53%{opacity:0;transform:translate(-2px,-2px)scale(0)}55%{opacity:1;transform:translate(-2px,-2px)scale(2)}57%,to{opacity:0;transform:translate(-2px,-2px)scale(0)}}@keyframes largeFlicker{0%{transform:rotate(-135deg)scale(.95)}to{transform:rotate(-130deg)scale(1.08)}}@keyframes pulseGlow{0%,to{opacity:.1}50%{opacity:.2}}.pulsing-glow{filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#1e3a5f0d 0%,#0000 60%);width:250px;height:250px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.desktop-only{display:none!important}.landing-header{flex-wrap:nowrap!important;gap:.75rem!important;padding:.75rem 1.25rem!important}.header-logo-container{gap:.5rem!important}.landing-header-logo{height:20px!important}.header-actions,.header-auth-buttons{gap:.75rem!important}.theme-toggle-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:flex!important}.theme-toggle-icon{width:14px!important;height:14px!important}.landing-register-btn{display:none!important}.landing-login-btn{font-family:var(--font-inter), "Inter", sans-serif;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#c25e3b!important;border:none!important;border-radius:99px!important;justify-content:center!important;align-items:center!important;padding:.4rem .75rem!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #c25e3b26!important}.landing-body.dark .landing-login-btn{color:#141822!important;background:#e76e43!important;box-shadow:0 2px 8px #e76e4333!important}.landing-body section{padding:3rem 1rem 1.5rem!important}.hero-badge{margin-bottom:1.25rem!important;padding:.35rem .85rem!important;font-size:.72rem!important}.landing-title{margin-bottom:1.75rem!important;padding:0!important;font-size:2rem!important;line-height:1.25!important}.landing-subtitle{margin-bottom:1.75rem!important;font-size:.85rem!important;line-height:1.5!important}.hero-buttons-container{flex-direction:row!important;gap:.5rem!important;margin-bottom:2.5rem!important;display:flex!important}.hero-buttons-container .landing-btn-glow,.hero-buttons-container .landing-btn-outline{white-space:nowrap!important;flex:1!important;justify-content:center!important;width:auto!important;margin-bottom:0!important;padding:.65rem .5rem!important;font-size:.8rem!important}.hero-buttons-container .landing-btn-outline{border:1.5px solid #1e3a5f73!important}.landing-body.dark .hero-buttons-container .landing-btn-outline{border-color:#ffffff73!important}.hero-kanban-mockup{gap:.5rem!important;padding:.65rem!important}.hero-kanban-mockup>div{border-radius:8px!important;padding:.5rem!important}.hero-kanban-mockup>div>div[style*=background]{border-radius:4px!important;min-height:auto!important;margin-bottom:.35rem!important;padding:.35rem .35rem .35rem .75rem!important}.hero-kanban-mockup span,.hero-kanban-mockup div{font-size:.55rem!important}.hero-kanban-mockup h4{font-size:.52rem!important;line-height:1.1!important}.hero-kanban-mockup svg{width:8px!important;height:8px!important}.hero-kanban-mockup div[style*="width: '3.5px'"]{width:2px!important;top:4px!important;bottom:4px!important;left:3px!important}.eisenhower-main-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.matrix-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.matrix-quadrant{border-radius:10px!important;min-height:95px!important;padding:.75rem!important}.matrix-quadrant .glow-badge{border-radius:2px!important;padding:1px 4px!important;font-size:.55rem!important}.matrix-quadrant h3{margin:.4rem 0 .2rem!important;font-size:.75rem!important}.matrix-quadrant p{font-size:.62rem!important;line-height:1.2!important}.eisenhower-preview-card{border-radius:12px!important;gap:.75rem!important;min-height:auto!important;padding:1rem!important}.eisenhower-preview-card h3{font-size:1rem!important}.eisenhower-preview-card p{font-size:.78rem!important;line-height:1.4!important}.matrix-example-box{border-radius:6px!important;padding:.65rem!important}.matrix-example-box div{font-size:.7rem!important}.matrix-example-box p{font-size:.75rem!important;line-height:1.3!important}.eisenhower-preview-card div[style*="cursor: 'pointer'"]{font-size:.75rem!important}.features-vertical-stack{gap:1.5rem!important}.feature-card-full{border-radius:12px!important;gap:1rem!important;padding:1rem!important}.feature-card-left{padding-left:0!important;padding-right:0!important}.feature-card-left div[style*="width: '48px'"]{border-radius:8px!important;width:36px!important;height:36px!important}.feature-card-left svg{width:18px!important;height:18px!important}.feature-card-left p{font-size:.8rem!important;line-height:1.45!important}.feature-card-left div[style*="background: 'rgba(239, 68, 68, 0.05)'"]{border-radius:8px!important;margin-top:.35rem!important;padding:.35rem .75rem!important}.feature-card-left div[style*="background: 'rgba(239, 68, 68, 0.05)'"] svg{width:14px!important;height:14px!important}.feature-card-left div[style*="background: 'rgba(239, 68, 68, 0.05)'"] span{font-size:.8rem!important}.streak-mockup-card,.charts-mockup-card-image-wrapper,.greetings-mockup-card{border-radius:12px!important;max-width:100%!important;padding:.75rem!important}.mockup-header{margin-bottom:.6rem!important;padding-bottom:.5rem!important}.mockup-avatar{width:22px!important;height:22px!important;font-size:.6rem!important}.mockup-username{font-size:.65rem!important}.mockup-usersub{font-size:.5rem!important}.mockup-status-badge{padding:1px 4px!important;font-size:.5rem!important}.streak-value-container{gap:.5rem!important;margin:.5rem 0 .75rem!important}.streak-flame-wrapper{width:32px!important;height:32px!important}.large-flame{width:18px!important;height:18px!important}.streak-number{font-size:1.75rem!important}.streak-label{margin-top:0!important;font-size:.5rem!important}.streak-calendar-grid{border-radius:3px!important;gap:3px!important;padding:4px!important}.day-name{font-size:.48rem!important}.day-dot{width:16px!important;height:16px!important}.day-dot svg{width:9px!important;height:9px!important}.charts-mockup-body{gap:.75rem!important;height:95px!important}.radial-progress-container,.radial-svg{width:50px!important;height:50px!important}.radial-bg-circle{r:20px!important;cx:25px!important;cy:25px!important;stroke-width:4px!important}.radial-progress-circle-glowing{r:20px!important;cx:25px!important;cy:25px!important;stroke-width:4px!important;stroke-dasharray:125!important;stroke-dashoffset:125px!important;animation:2s cubic-bezier(.16,1,.3,1) forwards drawRadialMobile!important}@keyframes drawRadialMobile{to{stroke-dashoffset:27px}}.radial-num{font-size:.75rem!important}.radial-lbl{font-size:.38rem!important}.radial-stats-legend{gap:4px!important;font-size:.45rem!important}.charts-bar-section{height:100%!important}.charts-mockup-bars{height:70px!important}.bar-lbl{margin-top:2px!important;font-size:.45rem!important}.greetings-heading{font-size:.85rem!important}.greetings-heading svg{width:14px!important;height:14px!important}.greetings-message{margin-top:.25rem!important;font-size:.72rem!important;line-height:1.35!important}.greetings-active-task-card{border-radius:6px!important;gap:6px!important;margin-top:.5rem!important;padding:.4rem .5rem!important}.active-task-quadrant-tag,.active-task-meta{font-size:.6rem!important}.active-task-title{font-size:.7rem!important}.active-task-action-btn{border-radius:50%!important;width:22px!important;height:22px!important}.active-task-action-btn svg{width:10px!important;height:10px!important}.kanban-mockup-board{transform-origin:top!important;margin:0 auto -52px!important;transform:scale(.8)!important}.feature-title{letter-spacing:-.01em!important;text-transform:none!important;font-size:1.21rem!important}.feature-header-row{gap:.5rem!important}.feature-card-full{gap:.5rem!important;padding:1rem .65rem!important}.landing-body h2{margin-bottom:.75rem!important;font-size:1.5rem!important;line-height:1.25!important}.landing-features-header,.landing-eisenhower-header,.landing-eisenhower-subtitle{white-space:nowrap!important;font-size:20px!important}.landing-body h2+p{margin-bottom:2rem!important;font-size:.85rem!important}.auth-drawer{max-width:100%;padding:.8rem .85rem 3.5rem!important}.auth-drawer-header{gap:4px!important;margin-top:.6rem!important;margin-bottom:.5rem!important}.auth-drawer-icon-box{border-radius:10px!important;width:44px!important;height:44px!important}.auth-drawer-icon{width:28px!important;height:28px!important}.landing-body.dark .auth-drawer-icon-box{background:#fffdf5!important;border:1px solid #c25e3b26!important;box-shadow:0 4px 12px #00000040!important}.landing-body.dark .auth-drawer-icon{filter:none!important}.auth-drawer-title{margin-top:.3rem!important;font-size:1.42rem!important}.auth-drawer-subtitle{font-size:.78rem!important;line-height:1.3!important}.auth-mobile-br{display:block!important}.auth-tabs{margin-bottom:.5rem!important}.auth-tab{padding:.4rem .85rem!important;font-size:.8rem!important}.form-group{margin-bottom:.5rem!important}.form-label{margin-bottom:.1rem!important;font-size:.75rem!important}.form-input{padding:.45rem .75rem!important;font-size:16px!important}.auth-drawer button[type=submit]{margin-top:.3rem!important;padding:.55rem 1.5rem!important;font-size:.85rem!important}.auth-drawer-footer{text-align:center!important;background:var(--auth-drawer-bg)!important;margin-top:0!important;padding-top:0!important;font-size:.7rem!important;position:absolute!important;bottom:.75rem!important;left:.85rem!important;right:.85rem!important}.cta-section{min-height:calc(100svh - 108px)!important;padding:3.5rem 1rem!important}.cta-section h2{margin-bottom:2.5rem!important;font-size:1.5rem!important}.cta-section p{margin-bottom:3.5rem!important;font-size:.85rem!important;line-height:1.6!important}.cta-section .landing-btn-glow{padding:.75rem 2rem!important;font-size:.85rem!important}footer{padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom)) 1rem!important;font-size:11px!important}.footer-br{display:block!important}.hero-badge,.desktop-subtitle{display:none!important}.mobile-subtitle{display:block!important}.feature-subtext{display:none!important}}@media (max-width:480px){.feature-title{letter-spacing:-.02em!important;font-size:1.13rem!important}}@media (max-width:360px){.feature-title{letter-spacing:-.02em!important;font-size:1.06rem!important}}.mobile-subtitle,.auth-mobile-br{display:none}@media (max-width:640px) and (orientation:landscape){.cta-section{min-height:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}
