@charset "UTF-8";
:root{color-scheme:dark;--bg:#111b18;--surface:#1b2722;--ink:#f1f1e8;--muted:#acb7ad;--accent:#d4ef91;--line:rgba(230,242,225,.13);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}img{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:450;line-height:1.1}h1,h2{text-wrap:balance}h1{font-size:clamp(3.4rem,6.2vw,6.3rem);letter-spacing:-.065em}h2{font-size:clamp(2.4rem,4.6vw,4.5rem);letter-spacing:-.05em}h3{font-size:1.45rem;letter-spacing:-.03em}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.065em;color:#d5e6ba}small{font-size:.75rem}.wrap{width:min(1184px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:0;left:16px;transform:translateY(-150%);z-index:20;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{transform:translateY(0)}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:550;font-size:1.45rem;letter-spacing:-.055em}.preview{font-size:.62rem;letter-spacing:.04em;border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--muted);margin-left:2px}.site-header nav{display:flex;gap:32px;align-items:center;font-size:.84rem}.site-header nav a{padding-block:10px}.nav-cta{padding:10px 17px!important;background:rgba(255,255,255,.045);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 6px 20px #0001;backdrop-filter:blur(14px)}.nav-cta span{margin-left:15px}
.hero{text-align:center;padding-top:58px}.eyebrow{font-size:.7rem;font-weight:550;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px;vertical-align:middle}.hero h1{margin-top:25px}.hero-copy{font-size:1.1rem;color:var(--muted);margin-top:25px;line-height:1.65}.hero-actions{display:flex;justify-content:center;align-items:center;gap:29px;margin-top:31px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 22px;border-radius:9px;font-size:.83rem;font-weight:550}.primary{color:#182019;background:var(--accent);box-shadow:inset 0 1px 0 #ffffff66,0 4px 12px #0002}.primary:hover{background:#e1f7ad;color:#182019}.secondary{background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:.85rem;min-height:44px}.availability{font-size:.68rem;color:var(--muted);margin-top:16px}
.desktop-preview{position:relative;isolation:isolate;overflow:hidden;margin-top:53px;min-height:525px;border-radius:18px;background:radial-gradient(ellipse at 25% 80%,#64784d 0%,transparent 44%),radial-gradient(ellipse at 77% 25%,#65816b 0%,transparent 44%),linear-gradient(126deg,#24352e,#243a32 60%,#0d231b);box-shadow:inset 0 0 0 1px #ffffff26,0 35px 100px #0003;text-align:left}.desktop-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,#bdd19414 40.1%,transparent 70%),linear-gradient(33deg,transparent 60%,#d6f5bc12 60.1%,transparent 95%);z-index:-1}.desktop-top{display:flex;justify-content:space-between;font-size:.65rem;padding:12px 23px;color:#e6eae2}.notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:350px;background:#070b09;display:flex;align-items:center;justify-content:space-around;gap:10px;padding:12px 18px 14px;border-radius:0 0 20px 20px;font-size:.7rem;box-shadow:0 8px 22px #0003}.notch .status-dot{margin:0}.notch strong{font-variant-numeric:tabular-nums;letter-spacing:.03em}.pause-icon{color:var(--accent);font-size:1rem}.desktop-message{position:absolute;top:157px;left:7%;font-family:Georgia,serif;color:#e4ead6b0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.22;letter-spacing:-.045em}.timer-card{position:absolute;top:115px;right:7%;width:370px;border-radius:24px;padding:24px;background:linear-gradient(130deg,#cad7bf24,#101c1780);backdrop-filter:blur(28px);box-shadow:inset 0 1px 1px #ffffff40,inset 0 0 0 1px #ffffff12,0 24px 50px #00150d3d}.timer-meta{display:flex;justify-content:space-between;font-size:.66rem;color:#d8e7cc}.timer-client{margin-top:26px;font-size:.7rem;color:#e2e9dc}.timer-client span{color:#a5b59e;padding-inline:6px}.time{font-size:3.6rem;font-weight:300;letter-spacing:-.055em;line-height:1.4;font-variant-numeric:tabular-nums}.time>span{color:#d5e0cc70}.timer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:.9rem}.timer-bottom small{display:block;font-size:.6rem;color:#becbb6}.timer-bottom>div{display:flex;gap:8px}.demo-control{display:grid;place-items:center;background:#ffffff14;width:40px;height:36px;border-radius:10px;color:var(--accent)}.demo-control.stop{font-size:.8rem;color:#e4e9e0}.dock{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;padding:10px 17px;border-radius:18px;background:#e1efd015;box-shadow:inset 0 1px 0 #ffffff25;backdrop-filter:blur(16px)}.dock>span{font-size:1.5rem;line-height:30px;opacity:.5}.desktop-preview figcaption{position:absolute;bottom:14px;width:100%;text-align:center;font-size:.6rem;letter-spacing:.06em;color:#d7e2cfb8}
.intro{display:grid;grid-template-columns:1fr 1fr;column-gap:110px;padding-top:128px}.intro>.eyebrow{grid-column:1/-1;margin-bottom:22px}.intro-copy{color:var(--muted);font-size:.95rem;padding-top:5px}.intro-copy p+p{margin-top:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:70px}.feature-art{height:195px;border-radius:13px;background:#ffffff03;border:1px solid var(--line);overflow:hidden;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.notch-feature .feature-art{align-items:flex-start;background:radial-gradient(ellipse at bottom,#52694860,transparent 70%),#ffffff03}.mini-notch{display:flex;align-items:center;gap:18px;background:#080d0a;padding:14px 20px 17px;border-radius:0 0 18px 18px;box-shadow:0 10px 25px #0004;font-size:.82rem;font-variant-numeric:tabular-nums}.mini-notch>span:nth-last-child(-n+2){color:var(--accent);font-size:.7rem}.feature-number{color:var(--muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}.feature h3{margin-bottom:13px}.feature>p:last-child{font-size:.82rem;color:var(--muted);line-height:1.75}.earnings-art{display:block;padding:25px 28px;position:relative}.earnings-art>span{font-size:.62rem;color:var(--muted)}.earnings-art strong{display:block;font-size:1.8rem;font-weight:400;letter-spacing:-.04em;line-height:1.4}.earnings-art strong>span{color:#8a998c}.earnings-art small{position:absolute;bottom:10px;right:13px;font-size:.5rem;color:var(--muted)}.bars{height:42px;display:flex;gap:7px;align-items:end;margin-top:12px}.bars i{height:42%;flex:1;background:#d4ef9175;border-radius:3px 3px 0 0}.bars i:nth-child(3n){height:70%;background:#d4ef91b5}.bars i:nth-child(2n){height:95%}.bars i:nth-child(5n){height:60%}.clients-art{flex-direction:column;padding:22px;gap:20px}.clients-art>div{display:flex;align-items:center;gap:12px;width:100%;font-size:.65rem}.clients-art>div>span:last-child{margin-left:auto;font-size:.6rem;color:var(--muted)}.client-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#e0e9ac1c;color:#e0e9ac;font-family:Georgia,serif;font-size:1rem}.client-icon.lilac{color:#c9bee9;background:#c9bee91c}.clients-art small{display:block;font-size:.55rem;color:var(--muted);margin-top:3px}.quiet-note{display:flex;align-items:center;gap:22px;border-block:1px solid var(--line);padding-block:27px;margin-top:65px}.quiet-note>span:first-child{font-size:1.8rem;color:var(--muted)}.quiet-note p{font-size:.8rem}.quiet-note small{display:block;font-size:.7rem;color:var(--muted);margin-top:3px}.platform{font-size:.65rem;color:var(--muted);margin-left:auto;white-space:nowrap}
.pricing{padding-top:125px}.section-heading{text-align:center}.section-heading h2{margin-top:21px}.section-heading>p:last-child{font-size:.9rem;color:var(--muted);margin-top:24px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1184px;margin:48px auto 0;gap:20px}.plan{padding:32px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.plan.pro{border-color:#d4ef913d;background:linear-gradient(135deg,#d4ef9108,transparent)}.plan-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-title>span{font-size:.58rem;color:var(--accent);border-radius:10px;background:#d4ef9110;padding:3px 8px}.plan-name{font-size:.88rem}.price{font-size:2.7rem;font-weight:400;letter-spacing:-.06em;margin-top:14px}.price span{font-size:.75rem;color:var(--muted);letter-spacing:0}.plan>p:not([class]){font-size:.75rem;color:var(--muted);margin-top:7px}.plan ul{list-style:none;padding:0;margin:27px 0 31px;font-size:.76rem;line-height:2.5}.plan li:before{content:"✓";color:var(--accent);margin-right:12px}.plan .button{margin-top:auto}.pricing-note{text-align:center;color:var(--muted);font-size:.65rem;margin-top:18px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:130px}.faq h2{font-size:2.9rem;margin-top:20px}.questions details{border-bottom:1px solid var(--line);padding:19px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;font-size:.87rem;min-height:30px;padding-right:15px}.questions details p{color:var(--muted);font-size:.8rem;margin-top:14px;max-width:510px}.questions a{text-decoration:underline;text-underline-offset:3px}.early-access{text-align:center;padding:125px 0 105px}.early-access>.eyebrow{margin-top:24px}.early-access h2{margin-top:19px}.access-status{font-size:.85rem;color:var(--accent);margin-top:27px}.early-access>p:not([class]){color:var(--muted);font-size:.8rem;margin-top:8px}.early-access .text-link{margin-top:20px}footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-block:28px;font-size:.65rem;color:var(--muted)}footer .wordmark{font-size:1.2rem;color:var(--ink)}footer p{margin-right:auto}footer>a:not(.wordmark){padding:8px}.privacy-content{max-width:700px;padding:80px 0 110px}.privacy-content h1{font-size:3.5rem;margin-bottom:24px}.privacy-content h2{font-size:1.35rem;letter-spacing:-.02em;margin:35px 0 12px}.privacy-content p{color:var(--muted);font-size:.92rem;margin-top:16px}.privacy-content .eyebrow{color:var(--accent)}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background-color .15s,transform .15s}.button:active{transform:scale(.96)}}
@media(max-width:900px){.plans{grid-template-columns:1fr;max-width:540px}.desktop-message{font-size:2rem;left:5%;max-width:260px}.timer-card{right:4%;width:330px}.intro{column-gap:50px}.features{gap:20px}.feature-art{height:180px}.clients-art{padding:15px}.platform{display:none}.faq{gap:40px}.desktop-top>span:first-child{max-width:120px;overflow:hidden;white-space:nowrap}.desktop-top>span:last-child{max-width:90px;overflow:hidden;white-space:nowrap}.notch{width:310px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:20px;gap:10px}.wordmark{font-size:1.3rem}.preview{display:none}.site-header nav{gap:17px;font-size:.72rem}.site-header nav>a:first-child{display:none}.nav-cta{padding:8px 12px!important}.nav-cta span{margin-left:5px}.hero{padding-top:43px}.eyebrow{font-size:.6rem;letter-spacing:.13em}.hero h1{font-size:clamp(3.2rem,9vw,4.3rem)}.hero-copy{font-size:.95rem}.hero-actions{gap:15px;flex-wrap:wrap}.button{font-size:.77rem;padding-inline:17px}.availability{font-size:.6rem}.desktop-preview{margin-top:35px;min-height:480px}.desktop-top{font-size:.48rem;padding-inline:12px}.desktop-top>span{max-width:45px!important}.notch{width:230px;padding:9px 12px 11px;font-size:.58rem;gap:6px}.desktop-message{left:0;width:100%;max-width:none;text-align:center;top:76px;font-size:1.65rem}.timer-card{top:174px;right:50%;transform:translateX(50%);width:min(300px,calc(100% - 36px));padding:20px;border-radius:20px}.timer-client{margin-top:18px}.time{font-size:3.1rem}.timer-bottom{margin-top:14px}.dock{display:none}.desktop-preview figcaption{bottom:16px;font-size:.5rem}.intro{display:block;padding-top:75px}.intro>.eyebrow{margin-bottom:19px}.intro-copy{margin-top:25px;font-size:.9rem}.features{grid-template-columns:1fr;margin-top:40px;gap:36px}.feature-art{height:190px;margin-bottom:18px}.mini-notch{min-width:250px}.earnings-art{padding-inline:32px}.clients-art{padding:30px;gap:25px}.clients-art>div{font-size:.8rem}.clients-art small{font-size:.65rem}.clients-art>div>span:last-child{font-size:.72rem}.feature-number{margin-bottom:9px}.quiet-note{margin-top:40px;gap:17px;align-items:start}.quiet-note small{font-size:.65rem}.pricing{padding-top:75px}.plans{grid-template-columns:1fr;margin-top:30px}.plan{padding:27px}.pricing-note{font-size:.6rem;padding-inline:10px}.faq{display:block;padding-top:75px}.faq h2{font-size:2.5rem}.questions{margin-top:30px}.early-access{padding:80px 0 65px}.early-access>p:not([class]) br{display:none}footer{flex-wrap:wrap;gap:12px 20px}footer p{font-size:.6rem}footer>span{width:100%;font-size:.6rem}.privacy-content{padding-top:45px}.privacy-content h1{font-size:2.7rem}}

.app-showcase{margin-top:65px;padding:24px 24px 18px;border-radius:22px;background:radial-gradient(ellipse at top,#d4ef9112,transparent 70%),#ffffff03;border:1px solid var(--line)}.app-showcase img{display:block;width:100%;height:auto;border-radius:10px;outline:1px solid #ffffff1a;box-shadow:0 20px 50px #0004}.app-showcase figcaption{text-align:center;font-size:.65rem;letter-spacing:.04em;color:var(--muted);margin-top:18px}.billing-status{min-height:65vh;max-width:680px;padding-block:80px 110px}.billing-status h1{font-size:clamp(2.7rem,6vw,4.4rem);margin-top:22px}.billing-status>p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:520px}.billing-status .button{margin-top:30px}.billing-status .billing-note{font-size:.75rem}.billing-status .text-link{margin-top:18px;display:flex;width:fit-content}@media(max-width:680px){.app-showcase{margin-top:38px;padding:10px 10px 13px;border-radius:16px}.app-showcase figcaption{font-size:.56rem;margin-top:13px}.billing-status{padding-block:50px 80px}}
