body.tasker-page{color:#050505;background:radial-gradient(circle at 78% 3%,#ff3d4712,#0000 24%),radial-gradient(circle at 10% 29%,#ff8f1f14,#0000 25%),#fcfbfc;height:auto;min-height:100vh;overflow:auto}body.tasker-page main{width:min(100%,1600px);margin:0 auto}.tasker-nav{z-index:3;color:#0000008f;justify-content:space-between;font-size:14px;line-height:20px;display:flex;position:absolute;top:32px;left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px)}.tasker-nav a{text-decoration:none}.tasker-hero{grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);align-items:center;gap:72px;min-height:100svh;padding:120px clamp(32px,6vw,104px) 88px;display:grid;position:relative}.tasker-hero__copy,.tasker-section-copy,.tasker-cta{flex-direction:column;align-items:flex-start;display:flex}.tasker-hero__copy{width:100%;max-width:760px}.tasker-icon{filter:drop-shadow(0 20px 34px #ff3d472e);border-radius:18px;width:72px;height:72px;margin-bottom:32px;display:block}.tasker-kicker{color:#ff3b45;letter-spacing:0;margin-bottom:16px;font-size:15px;font-weight:500;line-height:20px}.tasker-hero h1,.tasker-section-copy h2,.tasker-cta h2{letter-spacing:0;max-width:760px;margin:0;font-size:88px;font-weight:500;line-height:.98}.tasker-lead,.tasker-section-copy p:not(.tasker-kicker),.tasker-feature span{color:#3c3c439e;letter-spacing:0;max-width:600px;margin:26px 0 0;font-size:26px;font-weight:400;line-height:1.32}.tasker-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.tasker-button{backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:16px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;box-shadow:0 18px 46px #0000000a}.tasker-button--primary{color:#fff;background:#000;border-color:#000}.tasker-hero__visual{justify-content:center;min-width:0;display:flex}.phone{background:#fff;border:1px solid #0000000f;border-radius:48px;width:min(100%,430px);height:820px;padding:28px 22px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000014}.phone:before{content:"";z-index:2;background:#000;border-radius:999px;width:132px;height:36px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-status,.phone-topline,.week-row,.quick-card,.segmented,.task-group,.stats-grid{z-index:1;position:relative}.phone-status{justify-content:space-between;padding:0 34px 42px;font-size:17px;font-weight:500;line-height:20px;display:flex}.phone-topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.phone-topline strong{font-size:38px;font-weight:500;line-height:44px}.phone-topline span{color:#3c3c4342;font-size:38px;font-weight:500}.phone-tools{gap:12px;display:flex}.phone-tools span{background:#f5f5f7db;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 16px 46px #0000000f}.week-row{color:#3c3c438c;text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:22px;font-size:12px;font-weight:500;line-height:1.5;display:grid}.week-row b{color:#000;font-size:18px;font-weight:500}.week-row .active b{color:#fff;background:#ff3b45;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.quick-card{background:#ff3d470e;border:1px solid #ff3d4724;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.quick-card strong,.quick-card span{display:block}.quick-card strong{margin-bottom:6px;font-size:18px;font-weight:500}.quick-card span{color:#000000b8;font-size:16px;line-height:21px}.quick-card i{background:#ff8f1f;border-radius:50%;flex:none;width:12px;height:12px}.quick-card--red i{background:#ff3b45}.segmented{text-align:center;background:#eeeeef;border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:3px;font-size:15px;font-weight:500;display:grid}.segmented span{padding:8px 0}.segmented span:first-child{background:#fff;border-radius:15px;box-shadow:0 1px 8px #0000000a}.phone h2{margin:0 0 24px;font-size:30px;font-weight:500;line-height:36px}.task-group{grid-template-columns:18px 1fr auto;align-items:center;gap:12px 10px;margin-bottom:24px;display:grid}.task-group:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.task-group b{grid-column:2/4;font-size:18px;font-weight:500}.task-group p{border-left:3px solid;grid-column:2;margin:0;padding-left:10px;font-size:17px;line-height:22px}.task-group em{color:#00000075;background:#0000000f;border-radius:999px;justify-self:end;padding:5px 10px;font-size:14px;font-style:normal;font-weight:500}.streak-pill{color:#ff8f1f;background:#ff8f1f1a;border-radius:999px;justify-self:end;align-items:center;gap:3px;padding:5px 10px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.flat-icon{color:currentColor;flex:none;width:15px;height:15px;display:inline-block;position:relative}.flat-icon--flame:before{content:"";background:currentColor;position:absolute;inset:0;mask:url(/icons/local_fire_department.svg) 50%/contain no-repeat}.flat-icon--flame:after{content:none}.flat-icon--peak:before{content:"";clip-path:polygon(0 100%,28% 34%,50% 66%,70% 24%,100% 100%);background:currentColor;height:10px;position:absolute;bottom:2px;left:1px;right:1px}.flat-icon--peak:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:0;left:1px;right:1px}.flat-icon--check:before{content:"";border-bottom:3px solid;border-left:3px solid;width:10px;height:6px;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.task-group--orange{color:#ff8f1f}.task-group--blue{color:#0a84ff}.task-group--red{color:#ff3b45}.task-group p,.task-group b{color:#000}.tasker-features{grid-template-columns:repeat(4,1fr);gap:16px;padding:32px clamp(32px,6vw,104px) 144px;display:grid}.tasker-feature{background:#ffffff8c;border:1px solid #0000000d;border-radius:8px;min-height:252px;padding:28px}.tasker-feature p{color:#ff3b45;margin:0 0 28px;font-size:14px;font-weight:500}.tasker-feature h2{margin:0;font-size:25px;font-weight:500;line-height:1.08}.tasker-feature span{margin-top:18px;font-size:17px;line-height:1.34;display:block}.tasker-showcase{grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr);align-items:center;gap:96px;padding:120px clamp(32px,6vw,104px) 144px;display:grid}.tasker-showcase--timeline{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.tasker-showcase--timeline .phone{justify-self:end}.timeline-canvas{background:repeating-linear-gradient(#0000 0 83px,#0000000e 84px,#0000 85px);height:430px;margin-top:4px;position:relative;overflow:hidden}.timeline-hours{z-index:1;color:#3c3c433d;grid-template-rows:repeat(5,85px);width:62px;font-size:16px;display:grid;position:absolute;inset:0 auto 0 0}.timeline-hours span{background:#fff}.timeline-event{z-index:2;color:#000;background:#fff0f1;border-left:4px solid #ff3b45;border-radius:8px;min-height:74px;padding:14px 18px;position:absolute;top:43px;left:76px;right:0}.timeline-event b,.timeline-event small{display:block}.timeline-event b{font-size:18px;font-weight:500}.timeline-event small{color:#ff3b45;margin-top:3px;font-size:14px}.timeline-now{z-index:3;background:#ff3b45;height:2px;position:absolute;top:57px;left:62px;right:0}.timeline-now span{color:#fff;background:#ff3b45;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:500;position:absolute;top:-16px;left:-12px;transform:translate(-100%)}.unscheduled{background:#f1efff;border-left:4px solid #6f61ff;border-radius:8px;padding:18px}.unscheduled small,.unscheduled b,.unscheduled span{display:block}.unscheduled small{color:#3c3c438a;margin-bottom:16px;font-size:14px}.unscheduled b{font-size:20px;font-weight:500}.unscheduled span{color:#6f61ff;margin-top:2px;font-size:15px;font-weight:500}.tasker-showcase--focus{grid-template-columns:minmax(520px,1.2fr) minmax(340px,.8fr)}.tasker-showcase--habits{grid-template-columns:minmax(540px,1.1fr) minmax(360px,.9fr)}.habit-scene{background:0 0;min-height:760px;position:relative;overflow:hidden}.habit-list{display:none}.habit-row{color:#00000057;grid-template-columns:6px 1fr auto;align-items:center;gap:22px;min-height:84px;font-size:30px;line-height:1.05;display:grid}.habit-row>span{background:#ffcf24;border-radius:999px;width:6px;height:84px}.habit-row b{font-weight:400}.habit-row small{color:#0000002e;background:#0000000a;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:8px 14px;font-size:24px;font-weight:500;display:inline-flex}.habit-row--active{color:#000}.habit-row--active small{color:#ff8f1f;background:#ff8f1f1a}.habit-sheet{width:auto;min-height:0;box-shadow:none;backdrop-filter:blur(24px);background:#fff;border:1px solid #0000000d;border-radius:56px;padding:10px 34px 38px;position:absolute;inset:12px 12px 18px}.habit-sheet__handle{background:#3c3c4342;border-radius:999px;width:42px;height:5px;margin:0 auto 32px}.habit-sheet__top{margin-bottom:58px;display:block}.habit-sheet__top p{color:#000;text-align:center;margin:0;font-size:23px;font-weight:500}.habit-sheet h2{text-align:center;max-width:100%;margin:0 auto;font-size:48px;font-weight:500;line-height:1.02}.habit-frequency{color:#3c3c4385;text-align:center;margin:18px 0 0;font-size:32px;font-weight:500;line-height:1.08}.habit-metrics{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:78px;display:grid}.habit-metrics span{color:#000;background:0 0;border-radius:0;align-content:center;justify-items:center;min-height:0;padding:0;display:grid;position:relative}.habit-metrics b{z-index:1;color:#000;margin-top:0;font-size:42px;font-weight:500;position:relative}.habit-metrics small{color:#3c3c4342;margin-top:16px;font-size:24px;font-weight:500;line-height:1}.habit-stat:before,.habit-stat:after{content:none}.habit-stat--active{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:4px}.habit-stat--active small{grid-column:1/3}.habit-stat--active .flat-icon{color:#ff8f1f;align-self:center;width:34px;height:34px}.habit-calendar-head{justify-content:space-between;align-items:center;gap:18px;margin-top:76px;display:flex}.habit-calendar-head div{align-items:center;gap:16px;display:flex}.habit-calendar-head b,.habit-calendar-head span{color:#3c3c4385;font-size:24px;font-weight:500}.habit-calendar-head b{color:#000}.habit-calendar-head button{background:0 0;border:0;width:18px;height:32px;position:relative}.habit-calendar-head button:before,.habit-calendar-head button:after{content:"";transform-origin:0;background:#000;border-radius:999px;width:14px;height:3px;position:absolute;left:5px}.habit-calendar-head button:first-child:before{top:15px;transform:rotate(-45deg)}.habit-calendar-head button:first-child:after{top:15px;transform:rotate(45deg)}.habit-calendar-head button:last-child{opacity:.12}.habit-calendar-head button:last-child:before,.habit-calendar-head button:last-child:after{transform-origin:100%;left:auto;right:5px}.habit-calendar-head button:last-child:before{top:15px;transform:rotate(45deg)}.habit-calendar-head button:last-child:after{top:15px;transform:rotate(-45deg)}.habit-calendar{grid-template-columns:repeat(7,1fr);justify-items:center;row-gap:44px;margin-top:50px;display:grid}.habit-calendar span{background:#3c3c431f;border-radius:50%;width:12px;height:12px}.habit-calendar .active{background:#ff8f1f;position:relative}.habit-calendar .active:before{content:"";background:#ff8f1f1f;border-radius:50%;position:absolute;inset:-12px}.focus-scene{background:#ffffff70;align-items:center;min-height:660px;padding:54px 48px 86px;display:grid;position:relative}.focus-panel{background:#fff;border:1px solid #0000000e;border-radius:8px;width:min(100%,560px);padding:38px;box-shadow:0 28px 80px #0000000f}.focus-panel__meta{color:#ff3b45;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;display:flex}.focus-panel__meta span:last-child{color:#3c3c436b}.focus-panel h2{margin:56px 0 10px;font-size:48px;font-weight:500;line-height:1}.focus-panel>p{color:#3c3c438a;margin:0;font-size:18px;line-height:24px}.focus-count{margin-top:78px;font-size:108px;font-weight:500;line-height:.9}.focus-scale{grid-template-columns:repeat(12,4px);justify-content:space-between;margin:62px 0 26px;display:grid}.focus-scale i{background:#0000004d;border-radius:999px;width:4px;height:28px}.focus-scale .hot{background:#ffcf24}.focus-presets{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.focus-presets span{text-align:center;border:1px solid #0000001a;border-radius:999px;min-width:0;padding:10px 6px;font-size:14px;font-weight:500}.focus-stop{color:#ff3b45;width:100%;font:inherit;background:#ff3d4714;border:1px solid #ff3d4738;border-radius:8px;margin-top:56px;padding:18px;font-size:18px;font-weight:500}.live-activity{color:#fff;background:#000;border-radius:32px;grid-template-columns:1fr auto;width:min(310px,48%);padding:22px 24px;display:grid;position:absolute;bottom:30px;right:14px;box-shadow:0 24px 70px #0000003d}.live-activity span{color:#ff3b45;font-size:14px;font-weight:500}.live-activity strong{color:#ff3b45;grid-area:1/2/3;align-self:center;font-size:28px;font-weight:500}.live-activity small{color:#ffffff94;margin-top:12px;font-size:15px}.tasker-review{padding:144px clamp(32px,6vw,104px) 160px}.tasker-section-copy--centered{text-align:center;align-items:center;margin:0 auto 80px}.tasker-section-copy--centered h2{max-width:980px}.tasker-section-copy--centered p:not(.tasker-kicker){max-width:720px}.review-scene{width:min(100%,1120px);margin:0 auto}.stats-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stats-grid article{background:#f3f3f5;border:1px solid #0000000a;border-radius:8px;min-height:250px;padding:32px}.stats-grid span,.stats-grid b,.stats-grid small{display:block}.stats-grid span{font-size:18px}.stats-grid b{margin-top:8px;font-size:56px;font-weight:500}.stats-grid small{color:#3c3c438a;margin-top:4px;font-size:16px;line-height:22px}.stats-grid i{background:linear-gradient(90deg,#000 70%,#00000014 70%);border-radius:999px;height:8px;margin-top:48px;display:block}.stat-card--focus>i{display:none}.focus-windows{grid-template-columns:repeat(9,1fr);align-items:end;gap:8px;height:58px;margin-top:42px;display:grid}.focus-windows i{background:#00000014;border-radius:999px;height:18px;margin:0;display:block}.focus-windows .medium{background:#00000070;height:34px}.focus-windows .peak{background:#000;height:52px}.review-alert{color:#000;background:#ff3d4724;border-radius:8px;margin:16px 0 64px;padding:20px 24px;font-size:18px}.review-columns{grid-template-columns:1fr 1fr;gap:72px;display:grid}.review-columns h3{margin:0 0 30px;font-size:42px;font-weight:500}.review-list{border-left:4px solid #ffcf24;padding-left:22px}.review-list b,.review-list p{margin:0 0 22px;font-size:20px;font-weight:400;display:block}.review-list b{font-weight:500}.review-list em{float:right;color:#3c3c4347;background:#0000000d;border-radius:999px;padding:4px 9px;font-style:normal}.review-list--muted{opacity:.48}.tasker-cta{text-align:center;justify-content:center;align-items:center;min-height:74svh;padding:120px 32px}.tasker-cta .tasker-icon{margin-bottom:32px}.tasker-cta h2{max-width:880px;font-size:72px}.tasker-cta .tasker-button{margin-top:44px}@media (width<=1320px){.tasker-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:56px}.tasker-hero h1,.tasker-section-copy h2{font-size:72px}.tasker-lead,.tasker-section-copy p:not(.tasker-kicker){font-size:23px}.tasker-showcase{gap:64px}}@media (width<=1060px){.tasker-hero,.tasker-showcase,.tasker-showcase--timeline,.tasker-showcase--focus,.tasker-showcase--habits{grid-template-columns:1fr}.tasker-hero{min-height:auto;padding-top:128px}.tasker-hero__copy{max-width:820px}.tasker-hero__visual{margin-top:32px}.tasker-showcase .phone,.tasker-showcase--timeline .phone{order:2;justify-self:center}.tasker-showcase--focus .tasker-section-copy{order:1}.tasker-showcase--focus .focus-scene,.tasker-showcase--habits .habit-scene{order:2}.tasker-features{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tasker-nav{top:20px}.tasker-hero,.tasker-showcase,.tasker-review{padding-left:20px;padding-right:20px}.tasker-hero{gap:40px;padding-top:94px;padding-bottom:64px}.tasker-icon{width:64px;height:64px;margin-bottom:24px}.tasker-hero h1,.tasker-section-copy h2,.tasker-cta h2{font-size:46px;line-height:1}.tasker-lead,.tasker-section-copy p:not(.tasker-kicker){font-size:20px}.tasker-actions{width:100%;margin-top:32px}.tasker-button{width:100%}.phone{border-radius:38px;width:100%;height:760px;padding-left:18px;padding-right:18px}.phone-status{padding-left:28px;padding-right:28px}.phone-topline strong,.phone-topline span{font-size:32px}.phone-tools span{width:44px;height:44px}.tasker-features{grid-template-columns:1fr;padding:24px 20px 72px}.tasker-feature{min-height:0}.tasker-showcase{gap:48px;padding-top:80px;padding-bottom:88px}.timeline-now span{left:-4px}.focus-scene{min-height:0;padding:20px 0 32px}.habit-scene{min-height:680px}.habit-list{display:none}.habit-row{grid-template-columns:5px 1fr auto;gap:14px;font-size:24px}.habit-row>span{width:5px;height:72px}.habit-row small{font-size:18px}.habit-sheet{border-radius:36px;width:auto;min-height:0;padding:10px 18px 28px;inset:10px}.habit-sheet__top{margin-bottom:42px;display:block}.habit-sheet__top p{font-size:18px}.habit-sheet h2{font-size:32px}.habit-frequency{font-size:22px}.habit-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:42px}.habit-metrics span{display:grid}.habit-metrics b{font-size:30px}.habit-metrics small{justify-self:center;margin-top:10px;font-size:15px}.habit-calendar-head{margin-top:46px}.habit-calendar-head b,.habit-calendar-head span{font-size:17px}.habit-calendar{row-gap:28px;margin-top:36px}.focus-panel{padding:28px 20px}.focus-panel h2{margin-top:44px;font-size:40px}.focus-count{margin-top:64px;font-size:82px}.focus-presets{gap:6px}.focus-presets span{font-size:12px}.live-activity{width:calc(100% - 24px);margin:-14px 12px 0;position:relative;bottom:auto;right:auto}.tasker-review{padding-top:88px;padding-bottom:104px}.tasker-section-copy--centered{text-align:left;align-items:flex-start;margin-bottom:56px}.stats-grid,.review-columns{grid-template-columns:1fr}.stats-grid article{min-height:220px}.stats-grid b{font-size:48px}.review-columns{gap:48px}.review-columns h3{font-size:36px}.tasker-cta{min-height:70svh;padding-left:20px;padding-right:20px}}
