@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#262a23;background:#f6f5ee;font-synthesis:none;font-weight:400;--lime:#d2f96a;--ink:#262a23;--muted:#697063}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #647f26;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h2{font-size:clamp(34px,3.6vw,53px);font-weight:650;line-height:1.13;letter-spacing:-2.2px}.wrap{max-width:1280px;margin:auto;padding-inline:60px}.nav{height:106px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;font-size:29px;font-weight:750;letter-spacing:-1.5px;gap:7px}.brand svg{width:35px;height:30px;fill:none;stroke:currentColor;stroke-width:5;stroke-linejoin:round}.brand-dot{font-size:11px;align-self:flex-start;padding-top:8px;letter-spacing:0}.nav nav{display:flex;gap:35px;font-size:13px}.nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-status{font-size:11px;border:1px solid #d5d7cc;border-radius:30px;padding:9px 14px;display:flex;align-items:center;gap:8px}.nav-status i,.status i{width:6px;height:6px;background:#657d35;border-radius:50%;display:inline-block}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:20px;min-height:620px;align-items:center;padding-top:35px;padding-bottom:85px;overflow:hidden}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;display:block}.status{display:flex;gap:9px;align-items:center;margin-bottom:28px;font-size:9px}.hero h1{font-size:clamp(48px,5.4vw,77px);line-height:1.06;letter-spacing:-4px;font-weight:650}.hero h1>span{color:#7a8467}.intro{font-size:16px;line-height:1.8;max-width:390px;margin:26px 0}.cta{display:inline-flex;align-items:center;gap:40px;background:var(--lime);padding:17px 21px;border-radius:5px;font-weight:600;font-size:13px}.cta:hover{background:#c4ee53}.cta span{font-size:20px}.launch{font-size:10px;color:#636b5e;margin-top:17px}.hero-art{position:relative;min-height:430px;display:flex;align-items:center}.orbit{position:absolute;width:415px;height:415px;border-radius:50%;border:1px solid #d7dbc9;left:70px;top:0;box-shadow:0 0 0 38px #eef0e4,0 0 0 39px #dfe3d3;transform:rotate(-20deg)}.hero-note{position:absolute;right:16px;top:4px;font-size:10px;letter-spacing:1.8px;line-height:1.6;transform:rotate(7deg);display:grid}.hero-calendar{position:relative;width:620px;min-width:620px;transform:rotate(-4deg) translate(-2px);box-shadow:0 24px 45px #28301b12;border-radius:12px;margin-top:5px}.calendar{background:#fffef9;border:1px solid #e0e2d6;border-radius:12px;padding:25px;overflow:hidden}.preview-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;gap:12px}.preview-top .muted{font-size:8px;letter-spacing:1px}.muted{color:#6f7669}.tiny-mark{font-style:normal;margin-right:6px;font-size:18px}.calendar-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0}.calendar-title .eyebrow{font-size:8px}.calendar h3{font-size:22px;letter-spacing:-.8px;margin-top:7px}.week-total{font-size:29px;font-weight:600;display:flex;align-items:baseline;gap:7px}.week-total small{font-size:10px;font-weight:400}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:20px;gap:10px}.calendar-toolbar select{background:transparent;border:1px solid #d8dcd0;padding:7px;border-radius:5px;font-size:10px;max-width:130px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.day>span{font-size:9px;color:#68705e;display:block}.day>strong{font-size:16px;display:inline-flex;margin:7px 0 13px;align-items:center;justify-content:center;width:26px;height:26px}.day.today>strong{background:var(--ink);color:#fff;border-radius:50%}.workout{padding:12px 8px;border-radius:5px;min-height:89px;font-size:10px;background:#e4efcd;display:flex;flex-direction:column;gap:8px}.workout b{font-weight:500;font-size:12px}.workout small{font-size:8px;color:#525947}.workout.threshold{background:#e4dcf3}.workout.rest{background:#edeee7}.workout.long-run{background:#f4dfc9}.empty-day{height:89px;background:#f7f7f2;border-radius:5px;padding:12px;color:#7d8375}.calendar-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:9px;margin-top:20px;color:#626958}.dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#abc86f;margin-right:3px}.dot:not(:first-child){margin-left:8px}.dot.purple{background:#a68acb}.dot.peach{background:#c38e5d}.dot.grey{background:#909780}.calendar-foot label{display:flex;gap:5px;align-items:center}.calendar-foot input{accent-color:#607c34;margin:0}.compact{padding:20px}.compact .calendar-title{margin:19px 0}.compact .workout{min-height:75px;padding:9px 6px}.floating-note{position:absolute;bottom:8px;left:28px;transform:rotate(3deg);background:var(--lime);display:flex;align-items:center;gap:15px;padding:19px 23px;border-radius:8px;box-shadow:0 12px 20px #262a2310}.floating-note small{font-size:8px;letter-spacing:1px}.floating-note p{font-size:15px;margin-top:4px}.floating-note em{font-family:Georgia,serif}.agent-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;width:33px;height:33px;background:var(--lime);flex-shrink:0;font-size:23px}.floating-note .agent-avatar{background:var(--ink);color:var(--lime);width:39px;height:39px}.art-caption{position:absolute;right:6px;bottom:-32px;font-size:8px;letter-spacing:1.5px;color:#777d6d}.statement{border-block:1px solid #dadfd0}.statement>.wrap{display:flex;justify-content:space-between;align-items:center;padding-block:23px;gap:20px}.statement span:first-child{font-size:12px}.statement span:last-child{font-size:9px;letter-spacing:1.4px}.statement b{color:#70804e;margin:0 20px;font-size:16px}.feature-section{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.section-copy>.eyebrow{margin-bottom:22px}.section-copy p{font-size:14px;line-height:1.85;color:#68705f;max-width:375px;margin-top:22px}.text-note{display:block;margin-top:29px;font-size:11px;font-weight:600}.text-note span{margin-left:12px}.agent-preview{background:#eeeee4;border:1px solid #e0e2d4;border-radius:12px;padding:25px}.chat-user{margin:25px 0 24px 54px;border:1px solid #dce1d0;background:#fafbf5;border-radius:10px 10px 0;padding:14px 17px;font-size:12px;line-height:1.6}.chat-answer{display:flex;gap:12px;align-items:flex-start}.chat-answer p{font-size:12px;line-height:1.8}.suggestion{margin:20px 0 0 45px;padding:17px;background:#f8faf0;border:1px solid #cad8af;border-left:3px solid #9cb966;border-radius:6px}.suggestion .eyebrow{font-size:8px;letter-spacing:1px;color:#5e713e}.suggestion h4{font-size:15px;margin:11px 0 6px}.suggestion p{font-size:11px;color:#626b56;line-height:1.7}.suggestion button{display:flex;justify-content:space-between;width:100%;border:1px solid #d6dccb;background:#fffef9;padding:10px;margin-top:14px;border-radius:4px;font-size:10px}.preview-caption{text-align:center;font-size:9px;color:#6a725f;margin-top:23px}.review{border-top:1px solid #d6dccb;padding-top:14px;margin-top:14px;font-size:11px}.review>span{display:block;font-size:9px;margin-top:8px}.schedule-section{background:#e9eddf;padding-block:85px}.schedule-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.schedule-heading h2{margin-top:20px}.schedule-heading>p{max-width:360px;font-size:14px;color:#626c57;line-height:1.85}.schedule-section .calendar{padding:30px}.schedule-section .workout{min-height:115px;padding:15px;font-size:12px}.schedule-section .workout b{font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:33px}.steps>div{display:flex;gap:13px}.steps>div>span{font-size:10px;border:1px solid #b6c3a3;border-radius:50%;height:25px;min-width:25px;display:grid;place-items:center}.steps p{font-size:11px;line-height:1.8;color:#637054}.steps strong{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:3px}.run-section{gap:65px}.run-preview{background:#fffef9;border:1px solid #dedfd4;border-radius:12px;padding:25px}.run-preview .preview-top{font-size:11px}.run-heading{display:flex;justify-content:space-between;align-items:center;margin-top:27px}.tag{font-size:9px;background:#eaf0db;padding:6px 10px;border-radius:20px}.unit-toggle{display:flex;gap:2px;padding:3px;background:#f0f1e9;border-radius:5px}.unit-toggle button{border:0;background:transparent;font-size:9px;padding:4px 7px;border-radius:3px}.unit-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.run-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0}.run-stats small{display:block;font-size:10px;color:#6c7262;margin-bottom:8px}.run-stats strong{font-size:38px;letter-spacing:-2px;font-weight:500}.run-stats strong span{font-size:13px;letter-spacing:0;color:#657059;margin-left:4px}.run-stats b{font-weight:500;font-size:20px}.run-stats b span{font-size:11px}.chart{background:repeating-linear-gradient(0deg,transparent 0 33px,#e9ecdf 33px 34px);padding-top:8px}.chart>span{font-size:8px;letter-spacing:1px;color:#6a735e}.chart svg{width:100%;height:100px;display:block;fill:#d8e6b8;stroke:#92a96b;stroke-width:1.5}.chart>div{display:flex;justify-content:space-between;font-size:8px;background:#fffef9;padding-top:8px;color:#6c735e}.run-bottom{border-top:1px solid #e6e8de;display:flex;justify-content:space-between;gap:10px;padding-top:20px;margin-top:23px;font-size:8px}.brief-section{background:#292f25;color:#f6f5ee;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:65px;margin-inline:auto;max-width:1160px}.brief-section>.eyebrow,.brief-section .eyebrow{color:#c8d3b9;font-size:9px}.brief-section h2{margin-top:25px;font-size:43px;line-height:1.2}.brief-section h2 em{font-family:Georgia,serif;font-weight:400;color:#d1ed98}.brief-section>div>p{font-size:13px;color:#c1c9b9;line-height:1.85;max-width:350px;margin-top:23px}.brief-card{background:#f1f3e6;color:var(--ink);padding:27px;border-radius:8px;transform:rotate(3deg);box-shadow:8px 9px #ffffff0c}.brief-card .preview-top{border-bottom:1px solid #d8dfc9;padding-bottom:20px;margin-bottom:25px}.brief-card .preview-top span:last-child{font-size:8px;letter-spacing:1px;color:#68765b}.brief-card .eyebrow{color:#687458}.brief-card h3{font-size:24px;letter-spacing:-.8px;line-height:1.3;margin-top:14px}.brief-card>p{font-size:12px;color:#6a735e;line-height:1.8;margin-top:15px}.brief-run{display:flex;align-items:center;gap:13px;padding:18px 0;margin-top:15px;border-block:1px solid #d9dfcb}.brief-run>span{font-size:23px;background:#d9e8bb;padding:7px 12px;border-radius:6px}.brief-run strong{display:block;font-size:12px}.brief-run small{display:block;font-size:10px;margin-top:5px;color:#68765b}.brief-footer{font-size:9px;display:flex;align-items:center;justify-content:space-between;margin-top:18px}.brief-footer span{font-size:25px}.details-section{padding-block:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.details-section h2{margin-top:23px;font-size:39px}.details-section>div>p{font-size:12px;color:#69735e;line-height:1.7;margin-top:20px}details{border-bottom:1px solid #d8decf}summary{display:flex;align-items:center;gap:14px;list-style:none;padding:22px 0;font-size:13px;font-weight:500;line-height:1.5}summary::-webkit-details-marker{display:none}.detail-number{font-size:9px;color:#7a866b}.plus{font-size:21px;font-weight:400;margin-left:auto;padding-left:10px}details[open] .plus{transform:rotate(45deg)}details>p{font-size:13px;color:#647057;line-height:1.85;padding:0 20px 25px 0}.faq-section{max-width:850px;padding-bottom:100px}.faq-section>.eyebrow{text-align:center}.faq-section h2{text-align:center;font-size:40px;margin:23px 0 40px}.faq-section summary{padding-block:23px}.closing{text-align:center;padding-block:65px 80px;border-top:1px solid #d9dfcf}.closing h2{font-size:65px;margin:20px 0;letter-spacing:-3px}.closing p{font-size:12px;color:#647057}.closing>a{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #8f9a7d;font-size:12px;padding:10px 0;margin-top:23px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;border-top:1px solid #d9dfcf}footer .brand{font-size:23px}footer .brand svg{width:28px}footer p,footer>span{font-size:10px;color:#6c765e}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;background:var(--lime);padding:15px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1450px){.hero-art{overflow:visible}}@media(max-width:1000px){.wrap{padding-inline:32px}.hero h1{font-size:59px}.hero-calendar{min-width:550px;width:550px}.hero-art{margin-left:0}.feature-section{gap:35px;padding-block:80px}.brief-section{margin-inline:32px;padding:42px;gap:40px}.brief-section h2{font-size:35px}.details-section{gap:35px}.schedule-section .workout{padding:10px}.nav{height:90px}.statement b{margin:0 8px}}@media(max-width:700px){.wrap{padding-inline:23px}.nav{height:80px}.brand{font-size:26px}.nav nav{gap:17px;font-size:11px}.nav-status{display:none}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:55px;gap:35px}.hero h1{font-size:clamp(48px,10.8vw,70px);letter-spacing:-3px}.intro{font-size:15px;max-width:380px}.hero-art{min-height:360px;max-width:100%;margin-right:0}.hero-calendar{width:540px;min-width:540px;transform:rotate(-3deg) scale(.86);transform-origin:left center}.hero-note{top:0;right:10px;font-size:8px}.orbit{width:290px;height:290px;left:45px;top:20px}.floating-note{left:16px;bottom:0;padding:15px;gap:10px}.floating-note p{font-size:13px}.floating-note small{font-size:7px}.art-caption{bottom:-25px;font-size:7px;right:0}.statement>.wrap{align-items:flex-start;flex-direction:column;gap:10px;padding-block:21px}.statement span:last-child{font-size:8px;letter-spacing:.8px}.statement b{margin:0 10px}.feature-section{grid-template-columns:1fr;gap:33px;padding-block:65px}.section-copy p{max-width:100%;font-size:14px}.section-copy h2{font-size:39px}.agent-preview{padding:21px}.schedule-section{padding-block:60px}.schedule-heading{display:block}.schedule-heading>p{margin-top:23px;max-width:none}.schedule-section .calendar{padding:18px}.calendar-title{margin:22px 0}.calendar-title h3{font-size:20px}.week-total{font-size:24px;display:block;text-align:right}.week-total small{display:block;font-size:8px}.calendar-toolbar{font-size:9px}.calendar-toolbar .muted{display:none}.schedule-section .week-grid{grid-template-columns:1fr;gap:8px}.schedule-section .day{display:grid;grid-template-columns:33px 33px 1fr;align-items:center;gap:6px}.schedule-section .day>strong{margin:0}.schedule-section .workout{min-height:50px;display:grid;grid-template-columns:1fr 55px 58px;align-items:center;gap:3px;font-size:10px;padding:10px}.schedule-section .workout b{font-size:12px}.schedule-section .empty-day{height:40px}.schedule-section .calendar-foot{font-size:8px;gap:15px}.steps{grid-template-columns:1fr;gap:20px}.steps p{font-size:12px}.steps strong{font-size:13px}.run-section .section-copy{grid-row:1}.run-preview{padding:20px}.run-stats strong{font-size:36px}.run-stats b{font-size:19px}.brief-section{margin-inline:16px;padding:34px 24px;grid-template-columns:1fr;gap:38px;border-radius:10px}.brief-section h2{font-size:36px}.brief-card{transform:rotate(1deg);padding:24px}.details-section{padding-block:65px;grid-template-columns:1fr;gap:25px}.details-section h2{font-size:36px}.details-section summary{font-size:12px}.faq-section{padding-bottom:65px}.faq-section h2{font-size:33px;letter-spacing:-1.5px}.faq-section .eyebrow{font-size:8px}.closing{padding-block:50px}.closing h2{font-size:47px;letter-spacing:-2px}footer{flex-wrap:wrap}footer p{order:3;width:100%}footer>span{font-size:9px}.preview-top .muted{font-size:7px}}.hero-copy,.hero-art,.section-copy,.feature-section>*,.details-section>*,.brief-section>*{min-width:0}@media(max-width:700px){.hero-art{display:block;min-height:0;padding-top:42px}.hero-calendar{width:100%;min-width:0;transform:none}.hero-calendar .week-grid{grid-template-columns:1fr}.hero-calendar .day{display:grid;grid-template-columns:30px 27px 1fr;align-items:center;gap:5px}.hero-calendar .day>strong{margin:0}.hero-calendar .workout{min-height:39px;display:grid;grid-template-columns:1fr 43px 51px;align-items:center;gap:3px;font-size:9px;padding:8px}.hero-calendar .workout b{font-size:10px}.hero-calendar .empty-day{height:39px}.hero-calendar .calendar-foot{font-size:8px}.hero-calendar .calendar-title h3{font-size:19px}.hero-calendar .preview-top .muted{font-size:6px}.floating-note{position:relative;left:0;bottom:auto;margin:15px 5px 0;transform:rotate(2deg)}.hero-art .orbit{max-width:85%}.hero-note{top:0}.hero-calendar .calendar-toolbar .muted{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{background:#fafafa;color:#18191b;--ink:#18191b;--lime:#d2f96a;font-family:DM Sans,Arial,sans-serif}.wrap{max-width:1240px;padding-inline:40px}.nav{height:92px;display:grid;grid-template-columns:1fr 1fr 1fr}.brand{font-size:28px;letter-spacing:-1px;font-weight:700}.nav nav{justify-content:center;gap:30px;font-size:14px;color:#74777e}.nav nav a[aria-current=page]{color:#18191b}.nav-cta{justify-self:end;background:#191a1c;color:#fff;padding:12px 18px;border-radius:10px;font-size:12px;font-weight:600;display:flex;gap:16px}.nav-cta:hover,.cta:hover{background:#36393c}.hero{min-height:680px;padding-top:45px;padding-bottom:65px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;overflow:visible}.hero h1{font-size:clamp(47px,4.8vw,66px);font-weight:450;line-height:1.1;letter-spacing:-2.8px}.hero .status{font-size:9px;color:#5f646c;letter-spacing:1.8px;margin-bottom:24px}.hero .status i{background:#7e9860}.intro{font-size:18px;line-height:1.7;color:#575f6b;max-width:450px;margin-block:29px}.cta{background:#191a1c;color:#fff;border-radius:9px;font-size:13px;padding:14px 19px;gap:25px}.launch{font-size:11px;color:#676d76;margin-top:20px}.device-scene{position:relative;width:100%;height:540px;margin:0;isolation:isolate}.phone{position:absolute;width:255px;height:515px;border:5px solid #28292b;border-radius:43px;background:#0e1013;box-shadow:inset 0 0 0 2px #535457,0 23px 32px #0003,0 1px 3px 2px #0005;color:#f6f7f9;overflow:hidden}.phone:after{content:"";position:absolute;inset:3px;border:1px solid #ffffff12;border-radius:34px;pointer-events:none}.phone-front{z-index:2;left:5%;top:0;transform:rotate(-3deg)}.phone-back{right:0;top:30px;transform:rotate(8deg) scale(.93);transform-origin:center bottom;background:#101216}.phone-status{display:flex;justify-content:space-between;padding:15px 22px 0;font-size:8px;font-weight:600}.phone-island{position:absolute;width:75px;height:19px;top:12px;left:50%;transform:translate(-50%);background:#000;border-radius:15px}.phone-screen{padding:25px 15px 12px}.phone-brand{display:flex;justify-content:space-between;align-items:center;font-size:17px;letter-spacing:-.5px;margin-bottom:24px;font-weight:650}.phone-brand>span{color:#d2f96a;font-size:21px}.phone-kicker{font-size:7px;letter-spacing:1.25px;color:#9fa6b1}.phone-screen h3{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.12;margin-top:8px}.phone-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin:19px 0}.phone-week>div{padding:8px 2px 6px;text-align:center;display:flex;flex-direction:column;gap:6px;font-size:8px;border-radius:16px;color:#a4acb7}.phone-week b{font-size:10px;color:#f1f2f3}.phone-week i{width:3px;height:3px;background:#8c9c70;border-radius:50%;align-self:center}.phone-week .selected{background:#d2f96a;color:#353f24}.phone-week .selected b{color:#171d10}.phone-week .selected i{background:#394527}.phone-run{background:#d2f96a;color:#17220e;border-radius:12px;padding:14px}.phone-run>small{font-size:7px;font-weight:600;letter-spacing:.5px}.phone-run h4{font-size:17px;margin:7px 0 14px;font-weight:600;letter-spacing:-.5px}.phone-run>div{display:flex;align-items:center;gap:20px}.phone-run strong{font-size:30px;font-weight:500}.phone-run strong small{font-size:12px}.phone-run>div>span{font-size:8px;line-height:1.6;color:#3d4f2c}.phone-list{margin-top:20px}.phone-list>span{display:flex;justify-content:space-between;color:#9ca4ae;font-size:7px;letter-spacing:.7px;margin-bottom:6px}.phone-list>span b{color:#e9edf1;font-weight:500}.phone-list>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #252831}.phone-icon{font-style:normal;width:25px;height:28px;border-radius:6px;display:grid;place-items:center;color:#21252c;font-size:12px}.lavender{background:#c6b9e4}.apricot{background:#e5bd99}.phone-list p{font-size:9px;flex:1}.phone-list small{display:block;color:#959eac;font-size:7px;margin-top:4px}.phone-list>div>b{font-size:9px;font-weight:400}.phone-tabbar{display:flex;justify-content:space-around;align-items:center;margin-top:12px;color:#9da6b2;font-size:16px}.phone-tabbar>span{display:grid;text-align:center;gap:4px}.phone-tabbar>span:first-child{color:#d2f96a}.phone-tabbar small{font-size:6px}.home-indicator{position:absolute;width:80px;height:3px;background:#cbd0d7;bottom:8px;left:50%;transform:translate(-50%);border-radius:5px}.phone-back .phone-screen{padding-top:33px}.phone-back h3{display:flex;justify-content:space-between}.phone-back h3 span{color:#d2f96a}.phone-message{padding:12px;background:#23272d;border-radius:10px 10px 0;margin-top:27px;margin-left:25px;font-size:10px;line-height:1.6}.phone-reply{display:flex;gap:8px;margin-top:22px;font-size:10px;line-height:1.7}.phone-reply>span{color:#d2f96a;font-size:20px}.phone-proposal{border:1px solid #526a34;background:#222b1c;padding:13px;border-radius:10px;margin-top:20px}.phone-proposal>small{font-size:6px;color:#d2f96a;letter-spacing:.5px}.phone-proposal h4{font-size:17px;font-weight:500;margin:10px 0}.phone-proposal p{font-size:8px;color:#b8c4aa}.phone-proposal>span{font-size:7px;display:block;margin-top:17px;padding-top:10px;border-top:1px solid #425435;color:#d2f96a}.phone-context{margin-top:26px}.phone-context small{font-size:6px;color:#a1aab4;letter-spacing:.7px}.phone-context p{font-size:11px;line-height:1.8;margin-top:8px}.device-scene figcaption{position:absolute;bottom:-15px;left:0;right:0;text-align:center;font-size:10px;color:#737982}.statement{border-color:#e5e6e8}.statement>.wrap{padding-block:25px}.statement span:last-child{color:#727781}.statement b{color:#727781}.feature-section{padding-block:100px;gap:90px}h2{font-weight:450;letter-spacing:-1.8px;font-size:43px}.section-copy p,.schedule-heading>p{color:#616873;font-size:15px}.section-copy>.eyebrow,.schedule-heading .eyebrow{color:#707781}.agent-preview{background:#f0f1f2;border-color:#e0e3e6}.chat-user{background:#fff;border-color:#dee1e4}.agent-avatar{background:#d2f96a}.suggestion{background:#f7f9f2}.calendar,.run-preview{background:#fff;border-color:#e2e4e7;box-shadow:0 12px 35px #20263006}.schedule-section{background:#f0f1f2}.schedule-section .wrap{max-width:1140px}.calendar-foot,.calendar-toolbar,.muted{color:#656c76}.run-stats strong{color:#171a1e}.brief-section{background:#191c20;border-radius:20px;max-width:1160px;padding:60px;gap:80px}.brief-section h2{font-weight:450}.brief-section h2 em{font-family:inherit;font-style:normal}.brief-card{transform:none;background:#f7f8f4}.details-section{padding-block:100px}.details-section h2{font-weight:450}.details-section>div>p,details>p{color:#626a75}details{border-color:#dfe2e6}summary{font-size:14px}.closing{border-color:#e1e4e7}.closing h2{font-weight:450}.closing p{color:#626a75}footer{border-color:#e1e4e7;padding-block:30px}footer nav{display:flex;gap:25px;font-size:12px}footer p{color:#686e78}.faq-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:100px;padding-top:100px;padding-bottom:110px;min-height:calc(100vh - 190px)}.faq-intro h1{font-size:53px;font-weight:450;letter-spacing:-2px;line-height:1.15;margin:25px 0}.faq-intro>p{font-size:16px;line-height:1.8;color:#666e79;max-width:330px}.faq-intro .eyebrow,.faq-content>.eyebrow,.faq-more>.eyebrow{color:#757c86;font-size:9px}.faq-content>.eyebrow{margin-bottom:20px}.faq-content summary{font-size:16px;padding-block:25px}.faq-content details>p{font-size:14px}.faq-more{margin-top:60px}.faq-more h2{font-size:30px;letter-spacing:-1px;margin:16px 0 20px}.back-link{display:inline-block;margin-top:35px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.nav-cta:focus-visible,.cta:focus-visible{outline-color:#6e9145}@media(max-width:1050px){.wrap{padding-inline:32px}.hero{gap:10px;min-height:630px}.hero h1{font-size:53px}.intro{font-size:16px}.device-scene{transform:scale(.87);transform-origin:center right;width:114%;margin-left:-14%;height:540px}.phone-front{left:0}.feature-section{gap:40px}.brief-section{margin-inline:32px;padding:40px;gap:40px}.faq-page{gap:50px}.faq-intro h1{font-size:43px}}@media(max-width:760px){.wrap{padding-inline:24px}.nav{height:82px;grid-template-columns:1fr auto}.nav .brand{font-size:25px}.nav nav{gap:23px;font-size:13px}.nav-cta{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:60px;min-height:auto}.hero h1{font-size:clamp(46px,8vw,60px);line-height:1.12}.hero .intro{max-width:480px;font-size:16px;margin-block:24px}.hero .status{font-size:8px;margin-bottom:22px}.device-scene{transform:none;width:100%;margin:0 auto;height:555px;max-width:470px}.phone-front{left:5%}.phone-back{right:3%;top:25px}.device-scene figcaption{bottom:0}.statement span:last-child{font-size:8px;letter-spacing:.6px}.feature-section{padding-block:65px;gap:32px}.section-copy h2,h2{font-size:36px}.schedule-section{padding-block:60px}.brief-section{margin-inline:20px;padding:32px 25px;gap:35px;max-width:none}.brief-section h2{font-size:34px}.brief-card{transform:none;padding:22px}.details-section{padding-block:65px}.details-section h2{font-size:35px}.closing h2{font-size:44px}.faq-page{display:block;padding-top:50px;padding-bottom:70px}.faq-intro h1{font-size:45px}.faq-intro>p{max-width:420px}.faq-content{margin-top:45px}.faq-content summary{font-size:14px}.faq-content details>p{font-size:13px}.faq-more{margin-top:45px}footer p{order:3;width:100%;font-size:10px}footer nav{margin-left:auto}}@media(max-width:420px){.device-scene{height:465px}.phone{width:230px;height:480px;border-radius:38px}.phone-front{left:0;transform:rotate(-3deg) scale(.86);transform-origin:left top}.phone-back{right:-2px;top:22px;transform:rotate(6deg) scale(.8);transform-origin:right top}.phone-screen{padding:22px 13px 10px}.phone-brand{margin-bottom:17px}.phone-screen h3{font-size:24px}.phone-week{margin-block:14px}.phone-run{padding:12px}.phone-list{margin-top:15px}.phone-tabbar{margin-top:10px}.phone-back .phone-screen{padding-top:28px}.phone-context{margin-top:18px}.phone-message{margin-top:20px}.phone-proposal{margin-top:16px}.device-scene figcaption{bottom:20px}.statement b{margin-inline:6px}.nav .brand svg{width:29px}.nav .brand{font-size:23px}.hero{gap:36px}.hero h1{font-size:47px}}.brand-icon{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}.brand{gap:3px}footer .brand-icon{width:36px;height:36px}@media(max-width:760px){.nav .brand-icon{width:36px;height:36px}}
