.hero-section[data-v-9fee0629]{background:radial-gradient(ellipse 90% 70% at 75% 30%,rgba(251,166,38,.1) 0,transparent 50%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(251,166,38,.06) 0,transparent 40%),var(--bg-white);overflow:hidden;position:relative}.hero-section[data-v-9fee0629]:before{background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.025) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute}.hero-container[data-v-9fee0629]{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;padding-top:3rem;text-align:center}@media(min-width:1024px){.hero-container[data-v-9fee0629]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1.4fr;padding-bottom:6rem;padding-top:6rem;text-align:left}}.hero-badge[data-v-9fee0629]{align-items:center;background:var(--brand-primary-light);border:1px solid var(--brand-primary);border-radius:100px;color:var(--brand-primary-dark);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.03em;margin-bottom:1rem;padding:.375rem .75rem;text-transform:uppercase}@media(min-width:1024px){.hero-badge[data-v-9fee0629]{font-size:.8125rem;padding:.5rem 1rem}}.hero-title[data-v-9fee0629]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.1;margin-bottom:1rem}.text-gradient[data-v-9fee0629]{color:var(--brand-primary);font-weight:inherit}.hero-description[data-v-9fee0629]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto 1.5rem;max-width:480px}@media(min-width:1024px){.hero-description[data-v-9fee0629]{font-size:1.125rem;margin:0 0 1.5rem}}.hero-cta[data-v-9fee0629]{align-items:center;display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.hero-cta[data-v-9fee0629]{align-items:flex-start}}.hero-trial-info[data-v-9fee0629]{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;gap:.375rem}.hero-image-wrapper[data-v-9fee0629]{margin:0 auto;max-width:560px;position:relative;width:100%}.hero-image-wrapper[data-v-9fee0629]:before{background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(251,166,38,.2) 0,transparent 70%);content:"";filter:blur(40px);inset:10% -5%;pointer-events:none;position:absolute;z-index:-1}.hero-image-card[data-v-9fee0629]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff6;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -5px #0000001a;padding:4px}@media(min-width:1024px){.hero-image-card[data-v-9fee0629]{border-radius:20px;padding:6px}}.hero-image-inner[data-v-9fee0629]{aspect-ratio:4/3;background:var(--bg-section);border-radius:12px;overflow:hidden;position:relative}@media(min-width:1024px){.hero-image-inner[data-v-9fee0629]{border-radius:16px}}.hero-facade[data-v-9fee0629]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.play-button[data-v-9fee0629]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.play-button-inner[data-v-9fee0629]{align-items:center;animation:pulse-9fee0629 2s infinite;background:#fffffff2;border-radius:50%;box-shadow:0 4px 20px #00000026,0 0 #fba62666;display:flex;height:72px;justify-content:center;transition:all .3s var(--ease-out-expo);width:72px}.play-button:hover .play-button-inner[data-v-9fee0629]{box-shadow:0 6px 30px #0003,0 0 0 8px #fba62633;transform:scale(1.1)}@keyframes pulse-9fee0629{0%,to{box-shadow:0 4px 20px #00000026,0 0 #fba62666}50%{box-shadow:0 4px 20px #00000026,0 0 0 12px #fba62600}}.play-icon[data-v-9fee0629]{color:var(--brand-primary);height:28px;margin-left:4px;width:28px}.play-label[data-v-9fee0629]{color:#fff;font-size:.875rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.3)}.hero-video[data-v-9fee0629]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .4s var(--ease-out-expo);width:100%}.hero-video.active[data-v-9fee0629]{opacity:1;z-index:1}.video-control-button[data-v-9fee0629]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s var(--ease-out-expo);width:36px;z-index:10}.video-control-button[data-v-9fee0629]:hover{background:#000000b3;transform:scale(1.1)}.chart-wrapper[data-v-d92d1ba7]{min-height:180px}@media(min-width:768px){.chart-wrapper[data-v-d92d1ba7]{min-height:auto}}.chart-label[data-v-d92d1ba7]{font-family:var(--font-mono);font-size:16px;font-weight:500}@media(min-width:768px){.chart-label[data-v-d92d1ba7]{font-size:11px}}.chart-label-small[data-v-d92d1ba7]{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.1em}@media(min-width:768px){.chart-label-small[data-v-d92d1ba7]{font-size:10px}}.chart-label-stolen[data-v-d92d1ba7]{font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:500}@media(min-width:768px){.chart-label-stolen[data-v-d92d1ba7]{font-size:12px}}.peak-badge[data-v-d92d1ba7]{position:absolute;right:2rem;top:1.5rem}.chart-path-amber[data-v-d92d1ba7],.chart-path-grey[data-v-d92d1ba7]{animation:fadeInPath-d92d1ba7 1s ease-out forwards;opacity:0}.chart-path-amber[data-v-d92d1ba7]{animation-delay:.3s}.peak-dot[data-v-d92d1ba7],.peak-dot-ring[data-v-d92d1ba7]{animation:fadeInDot-d92d1ba7 .5s ease-out 1s forwards;opacity:0}@keyframes fadeInPath-d92d1ba7{0%{opacity:0}to{opacity:1}}@keyframes fadeInDot-d92d1ba7{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.bento-grid[data-v-28566cc2]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.bento-grid[data-v-28566cc2]{grid-template-columns:repeat(2,1fr)}}.card-full-width[data-v-28566cc2]{grid-column:1/-1}.card-title[data-v-28566cc2]{color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.card-desc[data-v-28566cc2]{color:var(--text-secondary);line-height:1.6}.card-desc strong[data-v-28566cc2]{color:var(--text-primary)}.card-visual[data-v-28566cc2]{align-items:center;background:var(--bg-section);border-radius:16px;display:flex;justify-content:center;margin-top:2rem;min-height:180px;padding:1.5rem}.sprint-visual[data-v-28566cc2]{min-height:120px}.button-phase[data-v-28566cc2]{display:flex;justify-content:center}.start-btn[data-v-28566cc2]{align-items:center;background:var(--brand-primary);border-radius:100px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}.progress-phase[data-v-28566cc2]{padding:0 1rem;width:100%}.sprint-progress-track[data-v-28566cc2]{background:var(--color-gray-200);border-radius:100px;height:10px;position:relative}.sprint-progress-fill[data-v-28566cc2]{background:var(--brand-primary);border-radius:100px;height:100%}.sprint-progress-thumb[data-v-28566cc2]{background:#fff;border:3px solid var(--brand-primary);border-radius:50%;box-shadow:0 2px 6px #0000001f;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.shield-visual-container[data-v-28566cc2]{align-items:flex-start;height:200px;overflow:hidden}.shield-visual[data-v-28566cc2]{display:flex;flex-direction:column;gap:.5rem;width:100%}.task-item[data-v-28566cc2]{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem}.task-item.active[data-v-28566cc2]{border-color:var(--brand-primary);box-shadow:0 4px 12px #fba6261f}.task-item.active span[data-v-28566cc2]{color:var(--text-primary);font-weight:500}.tasks-collapsible[data-v-28566cc2]{display:flex;flex-direction:column;gap:.5rem;max-height:180px;overflow:hidden}.tasks-collapsible.collapsed[data-v-28566cc2]{max-height:0;opacity:0}.task-bullet[data-v-28566cc2]{background:var(--brand-primary);border-radius:50%;flex-shrink:0;height:8px;width:8px}.task-item:not(.active) .task-bullet[data-v-28566cc2]{background:var(--text-muted)}.task-item span[data-v-28566cc2]{color:var(--text-secondary)}.split-graphic[data-v-28566cc2]{border:1px solid var(--border-subtle);border-radius:16px;display:flex;height:240px;overflow:hidden}.graphic-side[data-v-28566cc2]{align-items:center;background:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1.5rem}.graphic-side-left[data-v-28566cc2]{background:var(--bg-section);border-right:1px solid var(--border-subtle)}.side-label[data-v-28566cc2]{color:var(--text-muted);font-family:var(--font-display);font-size:.875rem;font-weight:600;margin-top:1.5rem}.side-label-right[data-v-28566cc2]{color:var(--brand-primary)}.status-badge[data-v-28566cc2]{background:var(--neutral-200);border-radius:100px;color:var(--text-muted);font-size:.75rem;font-weight:600;margin-bottom:.5rem;padding:4px 12px}.status-badge.badge-danger[data-v-28566cc2]{background:var(--color-error-100);color:var(--color-error-600)}.spiral-timer[data-v-28566cc2]{color:var(--text-muted);font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.messy-icons[data-v-28566cc2]{height:80px;position:relative;width:100px}.icon[data-v-28566cc2]{color:var(--text-muted);height:28px;opacity:.5;position:absolute;width:28px}.icon-1[data-v-28566cc2]{left:10px;top:10px;transform:rotate(-15deg)}.icon-2[data-v-28566cc2]{left:60px;top:40px;transform:rotate(10deg)}.icon-3[data-v-28566cc2]{left:20px;top:50px;transform:rotate(-5deg)}.icon-4[data-v-28566cc2]{left:65px;opacity:0;top:50px;transform:rotate(8deg)}.icon-5[data-v-28566cc2]{left:35px;opacity:0;top:30px;transform:rotate(-5deg)}.rest-bar-container[data-v-28566cc2]{align-items:center;display:flex;flex-direction:column;gap:.75rem;max-width:180px;width:100%}.rest-bar[data-v-28566cc2]{background:var(--color-gray-200);border-radius:6px;height:12px;overflow:hidden;width:100%}.rest-bar-fill[data-v-28566cc2]{background:var(--brand-primary);border-radius:6px;height:100%}.rest-bar-fill.resting[data-v-28566cc2]{background:var(--color-rest)}.rest-timer[data-v-28566cc2]{color:var(--text-primary);font-size:1.25rem;font-weight:600}.rest-timer.timer-rest[data-v-28566cc2]{color:var(--color-rest)}@media(prefers-reduced-motion:no-preference){.button-phase[data-v-28566cc2]{opacity:0;transform:scale(.8);transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.button-phase.pop-in[data-v-28566cc2]{opacity:1;transform:scale(1)}.button-phase.clicking[data-v-28566cc2],.progress-phase[data-v-28566cc2]{transform:scale(.9)}.progress-phase[data-v-28566cc2]{opacity:0;transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.progress-phase.pop-in[data-v-28566cc2]{opacity:1;transform:scale(1)}.task-item[data-v-28566cc2]{transition:border-color .35s ease,box-shadow .35s ease}.tasks-collapsible[data-v-28566cc2]{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.status-badge[data-v-28566cc2]{transition:all .3s ease}.icon[data-v-28566cc2]{transition:all .5s cubic-bezier(.4,0,.2,1)}.rest-bar-fill[data-v-28566cc2]{transition:width .1s linear,background .3s ease}.rest-timer[data-v-28566cc2]{transition:color .3s ease}.scatter-0 .icon-1[data-v-28566cc2],.scatter-0 .icon-2[data-v-28566cc2],.scatter-0 .icon-3[data-v-28566cc2]{left:36px;top:25px;transform:rotate(0)}.scatter-1 .icon-1[data-v-28566cc2]{left:10px;top:10px;transform:rotate(-15deg)}.scatter-1 .icon-2[data-v-28566cc2]{left:60px;top:40px;transform:rotate(10deg)}.scatter-1 .icon-3[data-v-28566cc2]{left:20px;top:50px;transform:rotate(-5deg)}.scatter-2 .icon-1[data-v-28566cc2],.scatter-3 .icon-1[data-v-28566cc2]{left:0;opacity:.7;top:0;transform:rotate(-20deg)}.scatter-2 .icon-2[data-v-28566cc2],.scatter-3 .icon-2[data-v-28566cc2]{left:70px;opacity:.7;top:10px;transform:rotate(15deg)}.scatter-2 .icon-3[data-v-28566cc2],.scatter-3 .icon-3[data-v-28566cc2]{left:5px;opacity:.6;top:55px;transform:rotate(-10deg)}.scatter-2 .icon-4[data-v-28566cc2],.scatter-3 .icon-4[data-v-28566cc2]{opacity:.5}.scatter-3 .icon-5[data-v-28566cc2]{opacity:.4;transform:rotate(-5deg) scale(1.1)}}.planner-animation[data-v-513b719c]{background:transparent;height:100%;overflow:hidden;padding:1rem 1.25rem;width:100%}.planner-layout[data-v-513b719c]{display:grid;gap:1.25rem;grid-template-columns:1fr 1.3fr;height:100%}.tasks-side[data-v-513b719c]{display:flex;flex-direction:column;min-width:0}.section-header[data-v-513b719c]{color:var(--text-primary);font-size:.6875rem;font-weight:700;margin-bottom:.375rem;opacity:0;transform:translateY(-5px);transition:all .3s var(--ease-out-expo);will-change:opacity,transform}.section-header.visible[data-v-513b719c]{opacity:1;transform:translateY(0)}.timeline-side .section-header[data-v-513b719c]{opacity:1;transform:none}.tasks-container[data-v-513b719c]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f,0 0 0 1px #00000008;flex:1;min-height:120px;overflow:hidden;position:relative}.task-item[data-v-513b719c]{align-items:center;background:#fff;display:flex;font-size:.6875rem;gap:.375rem;opacity:0;padding:.5rem .625rem;transition:all .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,top,left}.task-item.visible[data-v-513b719c]{opacity:1}.task-item.scattered[data-v-513b719c]{animation:float-513b719c 3s ease-in-out infinite;border-radius:8px;box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000a;position:absolute}.task-item.scattered[data-v-513b719c]:first-child{animation-delay:0s}.task-item.scattered[data-v-513b719c]:nth-child(2){animation-delay:.5s}.task-item.scattered[data-v-513b719c]:nth-child(3){animation-delay:1s}.task-item.scattered[data-v-513b719c]:nth-child(4){animation-delay:1.5s}.task-item.scattered[data-v-513b719c]:nth-child(5){animation-delay:2s}@keyframes float-513b719c{0%,to{transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-3px) rotate(var(--rotate,0deg))}}.task-item.organized[data-v-513b719c]{animation:slideIntoQueue-513b719c .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay,0s);border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;left:auto!important;opacity:0;position:relative;top:auto!important;transform:translate(0) rotate(0)!important}.task-item.organized[data-v-513b719c]:first-child{--delay:0ms}.task-item.organized[data-v-513b719c]:nth-child(2){--delay:.15s}.task-item.organized[data-v-513b719c]:nth-child(3){--delay:.3s}.task-item.organized[data-v-513b719c]:nth-child(4){--delay:.45s}.task-item.organized[data-v-513b719c]:nth-child(5){--delay:.6s}@keyframes slideIntoQueue-513b719c{0%{opacity:0;transform:translateY(-20px) translate(-10px)}to{opacity:1;transform:translateY(0) translate(0)}}.task-item.organized[data-v-513b719c]:last-child{border-bottom:none}.drag-icon[data-v-513b719c]{color:var(--text-muted);flex-shrink:0;height:12px;width:12px}.task-number[data-v-513b719c]{color:var(--color-gray-400);flex-shrink:0;font-family:var(--font-mono);font-size:.5625rem;font-weight:700;width:1.25rem}.task-title[data-v-513b719c]{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-side[data-v-513b719c]{display:flex;flex-direction:column;opacity:0;transform:translate(20px);transition:all .5s var(--ease-out-expo);will-change:opacity,transform}.timeline-side.visible[data-v-513b719c]{opacity:1;transform:translate(0)}.timeline-container[data-v-513b719c]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f,0 0 0 1px #00000008;display:flex;flex:1;gap:.5rem;padding:.75rem}.timeline-grid[data-v-513b719c]{display:flex;flex-direction:column;justify-content:space-between;padding:.25rem 0}.time-marker[data-v-513b719c]{color:var(--text-muted);font-family:var(--font-mono);font-size:.5rem;opacity:.7}.sprint-track[data-v-513b719c]{flex:1;gap:0}.sprint-block[data-v-513b719c],.sprint-track[data-v-513b719c]{display:flex;flex-direction:column;position:relative}.sprint-block[data-v-513b719c]{background:var(--color-sprint-future-bg);border-left:3px solid var(--color-sprint-future);border-radius:6px;gap:.125rem;justify-content:center;opacity:0;padding:.375rem .5rem;transform:translate(10px);transition:all .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sprint-block[data-v-513b719c]:first-child{transition-delay:0s}.sprint-block[data-v-513b719c]:nth-child(3){transition-delay:.1s}.sprint-block[data-v-513b719c]:nth-child(5){transition-delay:.2s}.sprint-block[data-v-513b719c]:first-child,.sprint-block[data-v-513b719c]:nth-child(3){flex:2.5}.sprint-block[data-v-513b719c]:nth-child(5){flex:1.5}.sprint-block.visible[data-v-513b719c]{opacity:1;transform:translate(0)}.sprint-block.locked[data-v-513b719c]{background:var(--color-sprint-future-bg);border-left-color:var(--brand-primary);box-shadow:0 1px 3px #fba6261a}.sprint-title[data-v-513b719c]{color:var(--color-primary-700);font-size:.5625rem;font-weight:600;line-height:1.2}.sprint-time[data-v-513b719c]{color:var(--color-primary-500);font-family:var(--font-mono);font-size:.5rem;opacity:.9}.rest-gap[data-v-513b719c]{align-items:center;display:flex;justify-content:center;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.rest-gap[data-v-513b719c]:nth-child(2){flex:1.5;transition-delay:50ms}.rest-gap[data-v-513b719c]:nth-child(4){flex:1;transition-delay:.15s}.rest-gap.visible[data-v-513b719c]{opacity:1}.rest-label[data-v-513b719c]{color:var(--text-muted);font-size:.4375rem;font-weight:500;letter-spacing:.025em;opacity:.6;text-transform:uppercase}.day-locked-indicator[data-v-513b719c]{align-items:center;animation:fadeSlideUp-513b719c .5s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,var(--brand-primary) 0,#e8940a 100%);border-radius:100px;bottom:-.75rem;box-shadow:0 2px 8px #fba62640;color:#fff;display:flex;font-size:.5rem;font-weight:600;gap:.25rem;left:50%;padding:.25rem .625rem;position:absolute;transform:translate(-50%);white-space:nowrap}.check-icon[data-v-513b719c]{height:10px;width:10px}@keyframes fadeSlideUp-513b719c{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.start-button[data-v-513b719c]{align-items:center;background:linear-gradient(135deg,var(--brand-primary) 0,#e8940a 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #fba62633;color:#fff;cursor:pointer;display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;justify-content:center;margin-top:2rem;opacity:0;padding:.5rem 1rem;transform:translateY(8px);transition:all .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.start-button.visible[data-v-513b719c]{opacity:1;transform:translateY(0)}.focus-animation[data-v-7d19e024]{background:var(--bg-section);height:100%;justify-content:center}.focus-animation[data-v-7d19e024],.focus-layout[data-v-7d19e024]{align-items:center;display:flex;width:100%}.focus-layout[data-v-7d19e024]{flex-direction:column;gap:.375rem;max-width:320px;padding:1rem}.session-label[data-v-7d19e024]{color:var(--text-muted);font-size:.75rem;font-weight:500}.timer-container[data-v-7d19e024]{align-items:center;display:flex;gap:.5rem;position:relative}.timer[data-v-7d19e024]{color:var(--text-primary);font-size:3.5rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;margin:.125rem 0;transition:all .3s var(--ease-out-expo);will-change:color}.timer.accelerating[data-v-7d19e024]{color:var(--brand-primary);text-shadow:0 0 20px rgba(16,185,129,.3)}.time-skip-indicator[data-v-7d19e024]{opacity:0;position:absolute;right:-28px;transform:translate(-10px);transition:all .2s var(--ease-out-expo);will-change:opacity,transform}.time-skip-indicator.visible[data-v-7d19e024]{opacity:1;transform:translate(0)}.skip-icon[data-v-7d19e024]{animation:skipPulse-7d19e024 .3s ease-out;color:var(--brand-primary);height:16px;width:16px}@keyframes skipPulse-7d19e024{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media(min-width:640px){.timer[data-v-7d19e024]{font-size:4.5rem}}.task-row[data-v-7d19e024]{align-items:center;display:flex;gap:.5rem}.task-label[data-v-7d19e024]{color:var(--text-secondary);font-size:.8125rem;font-weight:600;transition:all .3s var(--ease-out-expo)}.done-button[data-v-7d19e024]{background:transparent;border:1px solid var(--brand-primary);border-radius:4px;color:var(--brand-primary);cursor:pointer;font-size:.6875rem;font-weight:600;min-width:40px;padding:.25rem .625rem;transition:all .2s var(--ease-out-expo)}.done-button.completing[data-v-7d19e024]{background:var(--brand-primary);color:#fff;transform:scale(1.05)}.flow-indicator[data-v-7d19e024]{align-items:center;border-radius:100px;display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;margin:.25rem 0;padding:.25rem .75rem;transition:all .4s var(--ease-out-expo);will-change:background,box-shadow}.flow-indicator.entering[data-v-7d19e024]{background:#fef3c7;color:#92400e}.flow-indicator.flowing[data-v-7d19e024]{background:#d1fae5;color:#065f46}.flow-indicator.deep[data-v-7d19e024]{animation:deepGlow-7d19e024 2s ease-in-out infinite;background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 0 16px #10b98166;color:#047857}@keyframes deepGlow-7d19e024{0%,to{box-shadow:0 0 16px #10b98166}50%{box-shadow:0 0 24px #10b98199}}.flow-pulse[data-v-7d19e024]{animation:pulse-7d19e024 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes pulse-7d19e024{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.flow-indicator.deep .flow-pulse[data-v-7d19e024]{animation:deepPulse-7d19e024 .8s ease-in-out infinite}@keyframes deepPulse-7d19e024{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.flow-label[data-v-7d19e024]{letter-spacing:.02em}.flow-streak[data-v-7d19e024]{border-left:1px solid rgba(4,120,87,.3);margin-left:.25rem;opacity:0;padding-left:.5rem;transform:translate(-5px);transition:all .3s var(--ease-out-expo);will-change:opacity,transform}.flow-streak.visible[data-v-7d19e024]{opacity:1;transform:translate(0)}.progress-section[data-v-7d19e024]{margin-top:.75rem;width:100%}.progress-bar[data-v-7d19e024]{background:var(--color-gray-200);border-radius:100px;height:16px;overflow:hidden;position:relative;transition:all .3s var(--ease-out-expo)}.progress-bar.deep[data-v-7d19e024]{box-shadow:0 0 8px #10b9814d}.progress-fill[data-v-7d19e024]{background:var(--brand-primary);border-radius:100px;height:100%;position:relative;transition:width .4s var(--ease-out-expo);will-change:width}.progress-glow[data-v-7d19e024]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate(-100%);width:100%}.progress-glow.active[data-v-7d19e024]{animation:shimmer-7d19e024 1.5s infinite;opacity:1}@keyframes shimmer-7d19e024{0%{transform:translate(-100%)}to{transform:translate(100%)}}.budget-text[data-v-7d19e024]{color:var(--text-muted);font-size:.6875rem;margin-top:.375rem;text-align:right}.break-button[data-v-7d19e024]{background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:.5rem;padding:.5rem 1rem}.rest-animation[data-v-3639adc9]{align-items:center;background:var(--bg-section);display:flex;height:100%;justify-content:center;transition:background .5s var(--ease-out-expo);width:100%}.rest-animation.rest-mode[data-v-3639adc9]{background:var(--bg-rest-section)}.rest-layout[data-v-3639adc9]{align-items:center;display:flex;flex-direction:column;gap:.375rem;max-width:320px;padding:1rem;width:100%}.session-label[data-v-3639adc9]{color:var(--text-muted);font-size:.75rem;font-weight:500;transition:all .3s var(--ease-out-expo)}.timer[data-v-3639adc9]{color:var(--text-primary);font-size:3.5rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;margin:.125rem 0;transition:all .4s var(--ease-out-expo);will-change:color}.timer.muted[data-v-3639adc9]{color:var(--text-muted)}@media(min-width:640px){.timer[data-v-3639adc9]{font-size:4.5rem}}.task-row[data-v-3639adc9]{align-items:center;display:flex;gap:.5rem;opacity:1;transition:opacity .3s var(--ease-out-expo)}.task-row[data-v-3639adc9]:not(.visible){height:0;opacity:0;overflow:hidden}.task-label[data-v-3639adc9]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.done-button[data-v-3639adc9]{background:transparent;border:1px solid var(--brand-primary);border-radius:4px;color:var(--brand-primary);cursor:pointer;font-size:.6875rem;font-weight:600;padding:.25rem .625rem}.stamina-section[data-v-3639adc9]{margin:.5rem 0;width:100%}.stamina-info[data-v-3639adc9]{align-items:center;display:flex;gap:.375rem;justify-content:center;margin-bottom:.375rem}.stamina-icon[data-v-3639adc9]{height:14px;transition:color .3s var(--ease-out-expo);width:14px}.stamina-icon.ok[data-v-3639adc9]{color:var(--brand-primary)}.stamina-icon.low[data-v-3639adc9]{color:#f59e0b}.stamina-icon.depleted[data-v-3639adc9]{color:#ef4444}.stamina-icon.recharging[data-v-3639adc9]{animation:pulse-3639adc9 1s ease-in-out infinite;color:#10b981}.stamina-icon.recharged[data-v-3639adc9]{color:#10b981}@keyframes pulse-3639adc9{0%,to{opacity:1}50%{opacity:.5}}.stamina-label[data-v-3639adc9]{font-size:.6875rem;font-weight:600;transition:color .3s var(--ease-out-expo)}.stamina-label.ok[data-v-3639adc9]{color:var(--brand-primary)}.stamina-label.low[data-v-3639adc9]{color:#f59e0b}.stamina-label.depleted[data-v-3639adc9]{color:#ef4444}.stamina-label.recharged[data-v-3639adc9],.stamina-label.recharging[data-v-3639adc9]{color:#10b981}.stamina-bar[data-v-3639adc9]{background:var(--color-gray-200);border-radius:100px;height:8px;overflow:hidden}.stamina-fill[data-v-3639adc9]{border-radius:100px;height:100%;transition:width .05s linear,background .3s var(--ease-out-expo);will-change:width}.stamina-fill.ok[data-v-3639adc9]{background:linear-gradient(90deg,var(--brand-primary),#34d399)}.stamina-fill.low[data-v-3639adc9]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.stamina-fill.depleted[data-v-3639adc9]{background:linear-gradient(90deg,#f87171,#ef4444)}.stamina-fill.recharged[data-v-3639adc9],.stamina-fill.recharging[data-v-3639adc9]{background:linear-gradient(90deg,#34d399,#10b981)}.progress-section[data-v-3639adc9]{margin-top:.5rem;width:100%}.progress-bar[data-v-3639adc9]{background:var(--color-gray-200);border-radius:100px;display:flex;height:16px;overflow:hidden}.progress-fill[data-v-3639adc9]{background:var(--brand-primary)}.progress-fill[data-v-3639adc9],.progress-rest[data-v-3639adc9]{height:100%;transition:width .4s var(--ease-out-expo);will-change:width}.progress-rest[data-v-3639adc9]{background:var(--color-rest)}.budget-text[data-v-3639adc9]{color:var(--text-muted);font-size:.6875rem;margin-top:.375rem;text-align:right}.action-button[data-v-3639adc9]{align-items:center;background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s var(--ease-out-expo)}.action-button.primary[data-v-3639adc9]{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 4px 12px #10b98140;color:#fff}.action-button.rest[data-v-3639adc9]{background:transparent;color:var(--text-muted)}.btn-icon[data-v-3639adc9]{height:12px;width:12px}.complete-animation[data-v-3698b2c4]{background:var(--bg-section);height:100%;justify-content:center}.complete-animation[data-v-3698b2c4],.complete-layout[data-v-3698b2c4]{align-items:center;display:flex;width:100%}.complete-layout[data-v-3698b2c4]{flex-direction:column;gap:.5rem;max-width:320px;padding:1rem;position:relative}.dots-container[data-v-3698b2c4]{height:60px;left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%);transition:opacity .3s;width:200px;will-change:opacity}.dots-container.visible[data-v-3698b2c4]{opacity:1}.dot[data-v-3698b2c4]{animation:ping-3698b2c4 1.5s infinite;border-radius:50%;position:absolute;will-change:transform,opacity}.dot-1[data-v-3698b2c4]{background:#34d399;height:10px;left:20%;top:0;width:10px}.dot-2[data-v-3698b2c4]{animation-delay:.2s;background:#fbbf24;height:6px;right:25%;top:10px;width:6px}.dot-3[data-v-3698b2c4]{animation-delay:.4s;background:#6ee7b7;height:8px;right:15%;top:30px;width:8px}@keyframes ping-3698b2c4{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.headline[data-v-3698b2c4]{color:var(--text-primary);font-size:1.5rem;font-weight:900;line-height:1.2;margin-top:1.5rem;opacity:0;text-align:center;transform:translateY(10px);transition:all .4s var(--ease-out-expo);will-change:opacity,transform}.headline.visible[data-v-3698b2c4]{opacity:1;transform:translateY(0)}.gradient-text[data-v-3698b2c4]{background:linear-gradient(90deg,#059669,#10b981,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats[data-v-3698b2c4]{align-items:center;display:flex;flex-direction:column;gap:.125rem;opacity:0;transform:translateY(10px);transition:all .4s var(--ease-out-expo);will-change:opacity,transform}.stats.visible[data-v-3698b2c4]{opacity:1;transform:translateY(0)}.time-range[data-v-3698b2c4]{color:var(--text-primary);font-size:1rem;font-weight:600}.rest-used[data-v-3698b2c4]{color:var(--text-muted);font-size:.8125rem;font-weight:600}.progress-section[data-v-3698b2c4]{margin-top:.5rem;opacity:0;transform:translateY(10px);transition:all .4s var(--ease-out-expo);width:100%;will-change:opacity,transform}.progress-section.visible[data-v-3698b2c4]{opacity:1;transform:translateY(0)}.progress-bar[data-v-3698b2c4]{background:#fff;border-radius:100px;display:flex;gap:3px;height:16px;overflow:hidden;padding:0}.segment[data-v-3698b2c4]{background:var(--brand-primary);height:100%}.tasks-row[data-v-3698b2c4]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem;opacity:0;transition:opacity .4s var(--ease-out-expo);will-change:opacity}.tasks-row.visible[data-v-3698b2c4]{opacity:1}.task-chip[data-v-3698b2c4]{align-items:center;animation:popIn-3698b2c4 .3s var(--ease-out-expo) backwards;background:#fff;border:1px solid #a7f3d0;border-radius:100px;color:var(--text-primary);display:inline-flex;font-size:.6875rem;font-weight:500;gap:.375rem;padding:.25rem .625rem .25rem .25rem}.chip-check[data-v-3698b2c4]{align-items:center;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;display:flex;height:16px;justify-content:center;width:16px}.check-icon[data-v-3698b2c4]{color:#fff;height:10px;width:10px}@keyframes popIn-3698b2c4{0%{opacity:0;transform:scale(.9)}}.motivation[data-v-3698b2c4]{color:#a8a29e;font-size:.75rem;font-style:italic;margin-top:.5rem;opacity:0;transition:opacity .4s var(--ease-out-expo);will-change:opacity}.motivation.visible[data-v-3698b2c4]{opacity:1}.cta-button[data-v-3698b2c4]{align-items:center;background:var(--text-secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.5rem;opacity:0;padding:.5rem 1rem;transform:translateY(10px);transition:all .4s var(--ease-out-expo);will-change:opacity,transform}.cta-button.visible[data-v-3698b2c4]{opacity:1;transform:translateY(0)}.arrow-icon[data-v-3698b2c4]{height:14px;width:14px}.layout[data-v-d97f0dc7]{align-items:center;display:grid;gap:1.5rem}.steps[data-v-d97f0dc7]{display:flex;flex-direction:column}.step[data-v-d97f0dc7]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.875rem;padding:.75rem 1.25rem;position:relative;transition:background .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.step.active[data-v-d97f0dc7]{background:#fff;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f}.step-accent[data-v-d97f0dc7]{background:var(--brand-primary);border-radius:0 4px 4px 0;height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s var(--ease-out-expo);width:4px}.step.active .step-accent[data-v-d97f0dc7]{height:60%}.step-icon[data-v-d97f0dc7]{align-items:center;background:var(--bg-section);border-radius:8px;color:var(--text-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:color .2s var(--ease-out-expo),background .2s var(--ease-out-expo);width:36px}.step.active .step-icon[data-v-d97f0dc7]{background:var(--brand-primary-light);color:var(--brand-primary)}.step-text[data-v-d97f0dc7]{align-items:baseline;display:flex;gap:.375rem;white-space:nowrap}.step-bold[data-v-d97f0dc7]{color:var(--text-primary);font-family:var(--font-display);font-size:1.125rem;font-weight:600}.step-muted[data-v-d97f0dc7]{color:var(--text-muted);font-size:1.125rem;transition:color .2s var(--ease-out-expo)}.step.active .step-muted[data-v-d97f0dc7]{color:var(--text-secondary)}.mockup[data-v-d97f0dc7]{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 4px 6px -1px #0000000a,0 10px 15px -3px #0000000f,0 25px 50px -12px #0000001a;margin:0 auto;max-width:680px;overflow:hidden;width:100%}.mockup-header[data-v-d97f0dc7]{background:linear-gradient(to bottom,var(--color-gray-50),var(--color-gray-100));border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;padding:12px 16px}.dot[data-v-d97f0dc7]{border-radius:50%;height:12px;width:12px}.mockup-content[data-v-d97f0dc7]{aspect-ratio:4/3;background:var(--bg-section);overflow:hidden;position:relative}.animation-slide[data-v-d97f0dc7]{inset:0;opacity:0;position:absolute;transition:opacity .4s var(--ease-out-expo)}.animation-slide.active[data-v-d97f0dc7]{opacity:1;z-index:1}.dots[data-v-d97f0dc7]{display:flex;gap:.625rem;justify-content:center;margin-top:1.5rem}.dots button[data-v-d97f0dc7]{background:var(--border-subtle);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .25s var(--ease-out-expo),transform .25s var(--ease-out-expo);width:8px}.dots button.active[data-v-d97f0dc7]{background:var(--brand-primary);transform:scale(1.3)}@media(min-width:900px){.layout[data-v-d97f0dc7]{gap:2.5rem;grid-template-columns:auto 1fr}.dots[data-v-d97f0dc7]{display:none}}@media(max-width:899px){.steps[data-v-d97f0dc7]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:0}.step[data-v-d97f0dc7]{align-items:flex-start;background:#fff;border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;text-align:left}.step.active[data-v-d97f0dc7]{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary),0 4px 12px #0000000f}.step-accent[data-v-d97f0dc7]{display:none}.step-icon[data-v-d97f0dc7]{height:28px;width:28px}.step-text[data-v-d97f0dc7]{flex-direction:column;gap:.125rem;white-space:normal}.step-bold[data-v-d97f0dc7]{font-size:.875rem}.step-muted[data-v-d97f0dc7]{font-size:.8125rem}}.section-dark[data-v-649681b7]{background:linear-gradient(180deg,var(--bg-dark-darker) 0,var(--bg-dark) 50%,var(--bg-dark-darker) 100%);overflow:hidden;position:relative}.section-dark[data-v-649681b7]:before{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}.cta-headline[data-v-649681b7]{font-size:clamp(2.5rem,4vw + 1rem,3.75rem)}
