.page{width:min(100%,1600px);margin:0 auto;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--topbar-line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:82px;padding:0 36px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand img{border-radius:9px;width:34px;height:34px;display:block}.topbar nav,.footer nav{color:var(--text);justify-content:center;gap:34px;font-size:14px;font-weight:560;display:flex}.footer nav{flex-wrap:wrap;gap:12px 24px}.topbar nav a,.footer nav a{transition:color .16s}.topbar nav a:hover,.footer nav a:hover{color:var(--primary)}.topbar-actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.language-picker{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--soft));max-width:126px;height:36px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text);border-radius:999px;align-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.language-picker:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:5px;height:5px;position:absolute;top:13px;right:12px;transform:rotate(45deg)}.language-picker:hover,.language-picker:focus-within{border-color:var(--primary);box-shadow:0 5px 16px var(--primary-highlight), inset 0 1px 0 color-mix(in srgb, var(--surface) 82%, transparent)}.language-picker:hover{transform:translateY(-1px)}.language-picker select{appearance:none;width:100%;min-width:0;color:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;outline:0;padding:0 29px 0 13px;font:700 14px/1 inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[dir=rtl] .topbar,[dir=rtl] .footer{direction:rtl}.theme-switch{border:1px solid var(--line);background:var(--soft);width:58px;height:32px;color:var(--muted);border-radius:999px;flex:none;justify-content:space-between;align-items:center;padding:0 7px;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.theme-switch:hover,.theme-switch:focus-visible{border-color:var(--line-strong);color:var(--text)}.theme-switch:focus-visible{outline:3px solid var(--primary-highlight);outline-offset:3px}.theme-switch .icon{z-index:1;pointer-events:none;width:14px;height:14px;position:relative}.theme-switch-thumb{background:var(--surface);width:24px;height:24px;box-shadow:var(--small-shadow);border-radius:50%;transition:transform .18s,background .16s;position:absolute;top:3px;left:3px}.theme-switch[aria-checked=true]{border-color:var(--line-strong);background:var(--primary-soft)}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(26px)}.login-link{border:1px solid var(--line);min-height:48px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:680;display:inline-flex}.login-link:hover,.login-link:focus-visible{color:var(--primary)}.download-button{background:var(--primary);min-height:56px;color:var(--on-primary);box-shadow:var(--primary-shadow);border-radius:15px;justify-content:center;align-items:center;padding:0 26px;font-weight:720;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.download-button:hover,.download-button:focus-visible{background:var(--primary-deep);box-shadow:var(--primary-shadow-hover)}.download-button:active{transform:translateY(1px)}.download-button.compact{min-height:48px;padding:0 20px;font-size:14px}.hero{grid-template-columns:minmax(390px,.72fr) minmax(700px,1.28fr);align-items:start;gap:28px;min-height:820px;padding:56px 36px 80px;display:grid}.hero-copy{z-index:6;max-width:500px;padding-top:44px;position:relative}h1,h2{color:var(--text);letter-spacing:-.02em;font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:760}h1{font-size:clamp(46px,4.7vw,68px);line-height:1.02}h1>span{display:block}.accent{color:var(--primary);white-space:nowrap}.hero-outcome-accent{white-space:normal}.calendar-accent{color:var(--calendar);white-space:nowrap}.hero-subtitle{max-width:510px;color:var(--muted);margin-top:26px;font-size:20px;line-height:1.58}.hero-subtitle-accent{background:linear-gradient(transparent 58%, var(--primary-highlight) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text);padding:0 .08em;font-weight:760}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.secondary-link{border:1px solid var(--line);background:var(--surface-glass);min-height:56px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-weight:680;display:inline-flex}.proof{color:var(--muted);align-items:center;gap:16px;margin-top:52px;font-size:14px;line-height:1.45;display:flex}.proof strong{color:var(--primary);margin-right:4px;font-size:17px;display:inline-flex}.proof p{min-width:0}.avatar-stack{flex:none;display:flex}.avatar-stack img{border:2px solid var(--bg);object-fit:cover;object-position:center;border-radius:50%;width:35px;height:35px;margin-left:-8px}.avatar-stack img:first-child{margin-left:0}.hero-product{justify-self:end;justify-items:center;gap:22px;width:min(880px,100%);display:grid}.platform-tabs{z-index:10;border:1px solid var(--line);background:var(--surface-glass-strong);box-shadow:var(--small-shadow);border-radius:14px;padding:5px;display:inline-flex;position:relative}.platform-tabs button{min-width:92px;height:38px;color:var(--muted-subtle);opacity:.62;white-space:nowrap;background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:680;transition:background .14s,color .14s,opacity .14s}.platform-tabs button:hover,.platform-tabs button:focus-visible{color:var(--text);opacity:.85}.platform-tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary);opacity:1}.device-stage{width:min(880px,100%);height:610px;position:relative;transform:translate(calc(5% + 16px))}.device{border:1px solid var(--device-border);background:var(--device-surface);box-shadow:var(--shadow);transition:transform .26s,opacity .26s,filter .26s,z-index .26s;position:absolute;overflow:hidden}.mac-device{aspect-ratio:16/10;border-radius:18px;width:76%;inset:0 auto auto 2%}.phone-device{z-index:3;aspect-ratio:9/19;border:8px solid #171717;border-radius:34px;width:25%;bottom:4px;left:19%}.ipad-device{z-index:2;aspect-ratio:4/3;border:8px solid #1e1e1e;border-radius:26px;width:43%;bottom:18px;right:6%}.watch-device{z-index:1;aspect-ratio:1/1.16;opacity:.56;background:#151515;border:8px solid #1f1f1f;border-radius:34px;width:130px;top:300px;right:4%;overflow:visible;transform:rotate(4deg)}.watch-device:before,.watch-device:after{content:"";background:#1f1f1f;border-radius:18px;width:54%;height:34px;position:absolute;left:50%;transform:translate(-50%)}.watch-device:before{top:-34px}.watch-device:after{bottom:-34px}.active-mac .mac-device,.active-iphone .phone-device,.active-ipad .ipad-device,.active-watch .watch-device{z-index:5;opacity:1;filter:none;transform:translateY(-4px)scale(1.02)}.active-mac .phone-device{opacity:.76}.active-mac .ipad-device{opacity:.72}.active-mac .watch-device,.active-iphone .watch-device,.active-ipad .watch-device{opacity:.42;transform:rotate(4deg)scale(.86)}.active-iphone .mac-device{opacity:.76;transform:translate(18px)scale(.88)}.active-iphone .phone-device{width:31%;bottom:0;left:37%}.active-iphone .ipad-device{opacity:.72;transform:translate(8px)scale(.86)}.active-ipad .mac-device{opacity:.72;transform:translate(-8px)scale(.86)}.active-ipad .phone-device{opacity:.78;transform:translate(-40px)scale(.9)}.active-ipad .ipad-device{width:50%;right:7%}.active-watch .mac-device{opacity:.38;transform:translate(-16px)scale(.82)}.active-watch .phone-device{opacity:.42;transform:translate(-64px)scale(.82)}.active-watch .ipad-device{opacity:.4;transform:translate(32px)scale(.82)}.active-watch .watch-device{width:170px;top:192px;right:10%;transform:translateY(-4px)scale(1.06)}@media (width>=821px){.active-mac .device:not(.mac-device),.active-iphone .device:not(.phone-device),.active-ipad .device:not(.ipad-device),.active-watch .device:not(.watch-device){opacity:1;filter:grayscale()saturate(.03)brightness(.34)contrast(.82)}}.device-download{display:none}.mock-chrome{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:7px;height:36px;padding:0 16px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot.red{background:#fb6a5a}.dot.yellow{background:#f7c35f}.dot.green{background:#5ec97d}.task-dashboard{grid-template-columns:132px minmax(0,1fr) 152px;gap:14px;min-width:0;height:calc(100% - 36px);padding:18px;display:grid}.task-dashboard.compact{grid-template-columns:1fr 134px;gap:10px;padding:14px}.task-dashboard.compact .mock-sidebar{display:none}.mock-sidebar,.mock-main,.focus-card,.mobile-card,.speech-card{border:1px solid var(--line);background:var(--surface-glass-strong);border-radius:12px}.mock-sidebar{color:var(--muted);flex-direction:column;gap:10px;padding:16px 12px;font-size:12px;display:flex}.mock-sidebar p,.mock-sidebar span{border-radius:8px;padding:7px 9px}.mock-sidebar .active{background:var(--primary-soft);color:var(--primary);font-weight:720}.mock-main{min-width:0;padding:16px}.task-dashboard.compact .mock-main{padding:12px;overflow:hidden}.task-dashboard.compact .focus-card{min-width:0;padding:12px 8px}.task-dashboard.compact .focus-card strong{font-size:28px}.task-dashboard.compact .mini-ring{width:58px;height:58px;font-size:22px}.mock-tabs{color:var(--muted);gap:8px;margin-bottom:18px;font-size:11px;display:flex}.mock-tabs span{border-radius:999px;padding:5px 9px}.mock-tabs .active{background:var(--primary-soft);color:var(--primary)}.mock-main h3{margin-bottom:14px;font-size:21px}.task-list{gap:7px;display:grid}.task-row{border-bottom:1px solid var(--topbar-line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.task-row strong{color:var(--text);font-size:12px;display:block}.task-row small,.task-row time{color:var(--muted);font-size:10px}.task-dot{border:1px solid var(--line);border-radius:50%;width:13px;height:13px}.task-row.active .task-dot{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--ring-center);background:var(--primary)}.focus-card{text-align:center;align-content:start;justify-items:center;gap:11px;padding:18px 12px;display:grid}.focus-card span,.focus-card small{color:var(--muted);font-size:11px}.focus-card strong{letter-spacing:-.04em;font-size:36px}.focus-card button,.mobile-focus button,.voice-phone button{background:var(--primary);color:var(--on-primary);border:0;border-radius:10px;font-weight:740}.focus-card button{min-height:34px;padding:0 22px}.mini-ring{background:radial-gradient(circle, var(--ring-center) 55%, transparent 56%), conic-gradient(var(--primary) 0 72deg, var(--ring-track) 73deg 360deg);border-radius:50%;place-items:center;width:78px;height:78px;font-size:28px;font-weight:760;display:grid}.phone-notch{z-index:2;background:#171717;border-radius:0 0 14px 14px;width:72px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mobile-focus{background:var(--device-surface);align-content:start;justify-items:center;gap:18px;height:100%;padding:42px 14px 12px;display:grid}.mobile-focus h3{font-size:15px}.focus-ring{background:radial-gradient(circle, var(--ring-center) 57%, transparent 58%), conic-gradient(var(--primary) 0 80deg, var(--ring-track) 81deg 360deg);border-radius:50%;place-items:center;width:118px;height:118px;font-size:28px;font-weight:760;display:grid}.mobile-focus button{min-height:36px;padding:0 26px}.mobile-card{gap:5px;width:100%;padding:12px;display:grid}.mobile-card span,.mobile-card small{color:var(--muted);font-size:10px}.mobile-card strong{font-size:12px}.mobile-focus nav{width:calc(100% + 4px);color:var(--muted);text-align:center;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:auto;font-size:9px;display:grid}.mobile-focus nav .active{color:var(--primary);font-weight:760}.watch-focus{background:radial-gradient(circle, var(--ring-center) 0 36%, transparent 37%), conic-gradient(var(--primary) 0 82deg, var(--ring-track) 83deg 360deg);text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:10px;height:100%;display:grid;overflow:hidden}.watch-focus span,.watch-focus small{color:var(--muted);font-size:10px}.watch-focus strong{color:var(--text);letter-spacing:-.04em;font-size:25px}.watch-focus button{background:var(--primary);min-height:28px;color:var(--on-primary);border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:740}.section{padding:70px 48px}.features{border-top:1px solid var(--line);text-align:center}.features h2,.section-heading h2,.final-cta h2{max-width:820px;margin:0 auto;font-size:clamp(32px,3.4vw,52px);line-height:1.08}.feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid}.feature-card{text-align:left;border:1px solid #0000;border-radius:14px;justify-items:start;gap:14px;padding:8px;display:grid}.feature-card .icon{background:var(--primary-soft);width:45px;height:45px;color:var(--primary);border-radius:12px;padding:10px}.feature-card h3{font-size:18px}.feature-card p,.section-heading p,.section-text p,.final-cta p{color:var(--muted);font-size:17px;line-height:1.62}.procrastination{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:42px;display:grid}.section-text h2{max-width:620px;font-size:clamp(34px,3.8vw,56px);line-height:1.08}.section-label{margin-bottom:12px;font-weight:760;color:var(--primary)!important;font-size:15px!important}.check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text);padding-left:28px;line-height:1.45;position:relative}.check-list li:before{content:"";background:var(--primary);border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.check-list li:after{content:"";border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);width:6px;height:3px;position:absolute;top:9px;left:5px;transform:rotate(-45deg)}.metric-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.metric,.pro-metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--small-shadow);border-radius:14px;padding:22px}.metric strong,.pro-metric strong{color:var(--primary);letter-spacing:-.03em;font-size:40px;line-height:1;display:block}.metric span,.pro-metric span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45;display:block}.focus-scene{--focus-scene-height:480px;--app-canvas:var(--scene-canvas);--app-surface:var(--scene-surface);--app-surface-tint:var(--scene-surface-tint);--app-surface-hover:var(--scene-surface-hover);--app-text:var(--scene-text);--app-secondary:var(--scene-secondary);--app-muted:var(--scene-muted);--app-border:var(--scene-border);--app-accent:var(--scene-accent);--app-accent-fill:var(--scene-accent-fill);--app-accent-tint:var(--scene-accent-tint);min-height:var(--focus-scene-height);border:1px solid var(--line);background:var(--scene-canvas);border-radius:18px;position:relative;overflow:hidden}.focus-scene:before{content:"";z-index:1;background:var(--scene-overlay);pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .focus-scene:before{background:var(--scene-overlay)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .focus-scene:before{background:var(--scene-overlay)}}.focus-scene img{z-index:0;width:100%;height:var(--focus-scene-height);object-fit:cover;object-position:center;display:block;position:relative}.focus-scene-ui{z-index:2;pointer-events:none;position:absolute;inset:0}.scene-task-card,.scene-timer-card,.scene-stats-card{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:var(--scene-shadow), inset 0 1px 0 var(--scene-inset);border-radius:14px;position:absolute}.scene-task-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;width:clamp(250px,32%,390px);min-height:76px;padding:15px 18px;display:grid;left:8.8%}.scene-task-card-primary{top:19.5%}.scene-task-card-secondary{top:40.8%}.scene-task-check{border:1.6px solid var(--app-accent);background:var(--app-surface);width:24px;height:24px;box-shadow:inset 0 0 0 5px var(--app-surface);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.scene-task-check.muted{border-color:var(--app-muted)}.scene-task-check:after{content:"";background:var(--app-accent-fill);border-radius:50%;width:8px;height:8px;transition:transform .18s;transform:scale(0)}.scene-task-check:focus-visible{outline:3px solid var(--primary-highlight);outline-offset:3px}.scene-task-card.is-complete .scene-task-check{border-color:var(--app-accent);background:var(--app-accent-tint)}.scene-task-card.is-complete .scene-task-check:after{transform:scale(1)}.scene-task-card strong,.scene-task-card small,.scene-timer-card strong,.scene-timer-card span,.scene-stats-card strong,.scene-stats-card span{display:block}.scene-task-card strong{color:var(--app-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,1.3vw,15px);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.scene-task-card.is-complete strong{color:var(--app-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.scene-task-card small{color:var(--app-secondary);margin-top:4px;font-size:clamp(10px,1vw,12px);line-height:1.25}.scene-timer-card{text-align:center;align-content:center;justify-items:center;gap:8px;width:clamp(168px,20%,230px);min-height:202px;padding:22px 18px;display:grid;top:10%;right:8.4%}.scene-timer-ring{background:radial-gradient(circle, var(--app-surface) 58%, transparent 59%), conic-gradient(var(--app-accent) 0 var(--timer-angle,360deg), var(--app-surface-hover) var(--timer-angle,360deg) 360deg);width:clamp(96px,10vw,126px);height:clamp(96px,10vw,126px);color:var(--app-text);cursor:pointer;letter-spacing:-.04em;pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;font-size:clamp(22px,2.7vw,36px);font-weight:760;transition:background .18s,color .18s,transform .18s;display:grid}.scene-timer-ring:focus-visible{outline:3px solid var(--primary-highlight);outline-offset:4px}.scene-timer-card.is-running .scene-timer-ring{background:radial-gradient(circle, var(--app-accent-tint) 58%, transparent 59%), conic-gradient(var(--app-accent) 0 var(--timer-angle,360deg), var(--app-surface-hover) var(--timer-angle,360deg) 360deg);color:var(--app-accent-fill);transform:scale(1.02)}.scene-timer-card strong{font-size:14px;font-weight:720}.scene-timer-card span,.scene-stats-card span{color:var(--app-secondary);font-size:12px;line-height:1.25}.scene-stats-card{gap:12px;width:clamp(178px,20%,230px);padding:18px;display:grid;bottom:1%;right:8.4%}.scene-chart-bars{align-items:end;gap:12px;height:82px;display:flex}.scene-chart-bars span{background:var(--app-surface-hover);border-radius:999px;width:16px}.scene-chart-bars span:first-child{height:30px}.scene-chart-bars span:nth-child(2){background:var(--app-surface-tint);height:46px}.scene-chart-bars span:nth-child(3){background:var(--app-accent-tint);height:64px}.scene-chart-bars span:nth-child(4){background:var(--app-accent);height:78px}.scene-stats-card strong{font-size:15px;font-weight:720;line-height:1.25}.section-heading{text-align:center;justify-items:center;gap:16px;display:grid}.comparison-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:44px;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%}.comparison-table thead th{border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;padding:20px 26px;font-size:16px;line-height:1.3}.comparison-table thead th:first-child{width:38%}.comparison-table-pomodoist{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 12%, var(--surface)), var(--surface))!important;color:var(--green)!important}.comparison-table-pomodoist span,.comparison-table-pomodoist small{display:block}.comparison-table-pomodoist small{margin-top:4px;font-size:13px;font-weight:720}.comparison-table tbody tr{height:74px}.comparison-table tbody th,.comparison-table tbody td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:middle;padding:16px 26px;font-size:15px;line-height:1.22}.comparison-table tbody th{color:var(--text);font-weight:580}.comparison-table tbody td{color:var(--muted)}.comparison-value{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:5px 10px;font-size:14px;font-weight:760;line-height:1.15;display:inline-flex}.comparison-value:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.comparison-value-positive{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.comparison-value-negative{border-color:var(--primary-highlight);background:var(--primary-soft);color:var(--primary-deep)}.comparison-cta{justify-content:center;margin-top:32px;display:flex}.pro{background:linear-gradient(135deg, var(--surface-warm), var(--surface));border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr) minmax(210px,.48fr);align-items:center;gap:38px;display:grid}.voice-phone{background:var(--device-surface);width:min(320px,100%);min-height:380px;box-shadow:var(--shadow);border:8px solid #1e1e1e;border-radius:34px;padding:48px 20px 22px;position:relative;overflow:hidden}.voice-phone p{text-align:center;margin-bottom:20px;font-weight:760}.wave{height:68px;color:var(--primary);justify-content:center;align-items:center;gap:4px;display:flex}.wave span{opacity:.5;background:currentColor;border-radius:999px;width:3px}.speech-card{color:var(--text);padding:18px;font-size:16px;line-height:1.5}.voice-phone button{border-radius:50%;place-items:center;width:76px;height:76px;margin:22px auto 0;display:grid}.voice-phone .icon{width:30px;height:30px}.pro .section-text p:not(.section-label){max-width:560px;margin-top:18px}.voice-copy-accent{color:var(--primary);font-weight:760}.voice-copy-mark{border:1px solid var(--line-strong);background:var(--primary-soft);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:.03em .32em .08em;font-weight:720}.pro-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pro-points span{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 13px;font-size:14px;font-weight:680}.pro-metric{align-content:center;align-self:stretch;display:grid}.pro-metric strong{font-size:54px}.faq{gap:26px;padding-bottom:31px;display:grid}.faq h2{text-align:center;max-width:760px;margin:0 auto;font-size:clamp(32px,3.4vw,50px);line-height:1.08}.faq-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;min-block-size:158px;display:grid}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto 1fr;padding:22px;display:grid}.faq summary{cursor:pointer;color:var(--text);font-weight:760}.faq p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size .22s ease, opacity .16s ease, content-visibility .22s allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}.final-cta{text-align:center;justify-items:center;gap:18px;padding:31px 24px 76px;display:grid}.final-cta p{max-width:720px}.final-cta-keyword{white-space:nowrap}.footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:34px 48px;font-size:14px;display:grid}.footer .brand{color:var(--text)}.icon{width:24px;height:24px}@media (width<=1120px){.topbar{padding:0 28px}.topbar nav{gap:18px}.hero{grid-template-columns:1fr;gap:36px;padding:52px 28px 64px}.hero-copy{text-align:center;justify-self:center;width:100%;max-width:840px;padding-top:0}.hero-product{width:100%}.hero-subtitle,.proof{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.device-stage{height:520px;transform:none}.watch-device{top:266px}.active-watch .watch-device{top:168px;right:8%}.feature-grid{grid-template-columns:repeat(2,1fr)}.procrastination,.pro{grid-template-columns:1fr}.voice-phone{justify-self:center;width:min(330px,100%)}}@media (width<=820px){.topbar{grid-template-columns:auto auto;min-height:70px}.topbar nav{display:none}.topbar-actions{justify-self:end}.hero,.section{padding-left:20px;padding-right:20px}.hero{padding-top:42px}h1{font-size:clamp(42px,12vw,58px)}.hero-subtitle{font-size:19px}.proof{text-align:left;align-items:flex-start}.device-stage{height:560px}.hero-product{margin-top:56px}.device{display:none}.active-mac .mac-device,.active-iphone .phone-device,.active-ipad .ipad-device,.active-watch .watch-device{opacity:1;filter:none;display:block;top:auto;left:50%;right:auto;transform:translate(-50%)}.active-mac .mac-device{width:min(560px,94vw);top:32px;bottom:auto}.phone-device,.active-iphone .phone-device{width:min(290px,86vw);bottom:20px;left:50%;transform:translate(-50%)}.active-ipad .ipad-device{width:min(380px,90vw);top:32px;bottom:auto}.active-watch .watch-device{width:min(210px,72vw);top:32px;bottom:auto}.device-download{display:inline-flex}.feature-grid,.faq-grid,.metric-row{grid-template-columns:1fr}.comparison-table-wrap{overflow:visible}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tbody tr{border-bottom:1px solid var(--line-subtle);height:auto;padding:18px}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table tbody th,.comparison-table tbody td{border:0;padding:0}.comparison-table tbody th{margin-bottom:12px}.comparison-table tbody td{text-align:right;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;margin-top:8px;font-size:14px;display:grid}.comparison-value{justify-self:end}.comparison-table tbody td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:560}.comparison-cta{margin-top:24px}.focus-scene{--focus-scene-height:390px}.footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer nav{flex-wrap:wrap;gap:16px}}@media (width>=701px) and (width<=820px){.hero,.section{padding-left:12px;padding-right:12px}.active-mac .mac-device{width:min(720px,96vw)}.active-ipad .ipad-device{width:min(560px,92vw)}.phone-device,.active-iphone .phone-device{width:min(320px,86vw)}.active-watch .watch-device{width:min(230px,72vw)}}@media (width<=520px){.topbar{gap:12px;padding:0 16px}.brand span{font-size:17px}.topbar-actions .download-button{min-height:42px;padding:0 14px;font-size:13px}.hero-actions{display:grid}h1{font-size:clamp(30px,7.7vw,32px)}.accent{white-space:normal}.download-button,.secondary-link{width:100%}.topbar-actions .download-button{display:none}.platform-tabs{width:100%}.platform-tabs button{flex:1;min-width:0;padding:0 6px;font-size:12px}.device-stage{height:510px}.focus-scene{--focus-scene-height:430px}.focus-scene img{object-position:58% center}.focus-scene:before{content:"";z-index:1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 12%, transparent 24%, transparent 76%, color-mix(in srgb, var(--bg) 88%, transparent) 90%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.scene-task-card{width:auto;min-height:64px;padding:12px 14px;top:16px;left:16px;right:16px}.scene-task-card-secondary,.scene-stats-card{display:none}.scene-task-card strong{font-size:12px}.scene-task-card small{font-size:10px}.scene-task-check{width:20px;height:20px}.scene-timer-card{text-align:left;border-radius:999px;align-items:center;gap:10px;width:auto;min-height:0;padding:10px 13px 10px 10px;display:flex;top:auto;bottom:16px;right:16px}.scene-timer-ring{width:48px;height:48px;font-size:13px}.scene-timer-card strong{font-size:12px}.scene-timer-card span{display:none}.comparison-card th,.comparison-card td{padding:12px 16px;font-size:14px}}
