:root{color-scheme:dark;--bg:#080c16;--surface:#131b2c;--surface2:#1c263a;--ink:#f2f5fc;--muted:#a4afc3;--line:#29344a;--blue:#5a9bff;--ember:#ff8144;--violet:#b29aff;--green:#70dfa3;--max:1180px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}p+p{margin-top:1em}h1,h2,h3{line-height:1.08}h1,h2{font-weight:850;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(3.1rem,6.4vw,5.6rem)}h2{font-size:clamp(2.25rem,4.2vw,3.8rem)}h3{font-size:1.3rem;letter-spacing:-.02em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ember);outline-offset:5px}button:disabled{cursor:default}::selection{background:#1b6bff;color:white}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip{position:fixed;top:-90px;left:20px;background:var(--ink);color:var(--bg);padding:10px 20px;z-index:99}.skip:focus{top:10px}.nav{border-bottom:1px solid var(--line);background:rgba(8,12,22,.94);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.nav-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:850;letter-spacing:-.03em}.brand img{height:38px;width:38px;border-radius:10px}.nav-links{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.nav-links a[aria-current=page]{color:var(--blue)}.nav-cta{border:1px solid var(--line);border-radius:8px;padding:9px 16px}.menu-button{display:none;color:var(--ink);background:none;border:1px solid var(--line);border-radius:8px;padding:8px 14px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted);font:600 13px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;text-transform:uppercase}.eyebrow::before{content:"";width:24px;height:2px;background:var(--ember)}.hero{padding:88px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.hero h1{margin:25px 0}.hero h1 span{color:var(--blue)}.hero .intro{max-width:470px;color:var(--muted);font-size:1.13rem;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#1b6bff;color:white!important;border:1px solid transparent;border-radius:9px;padding:14px 22px;min-height:50px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#155ae0;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)!important}.small{font-size:14px;color:var(--muted)}.release{margin-top:22px}.preview{position:relative;min-width:0}.preview-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font:500 12px/1.5 ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.demo{border:1px solid #344666;border-radius:22px;background:linear-gradient(150deg,#19283f,#111927 65%);box-shadow:0 25px 90px #0005;overflow:hidden}.demo-head{padding:28px 28px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a3b53}.demo-head img{width:40px;height:40px;border-radius:10px}.demo-head strong{display:block;font-size:1.4rem;letter-spacing:-.03em}.demo-head span{color:var(--muted);font-size:14px}.demo-body{padding:24px;min-height:337px}.metric{background:#1b6bff;border-radius:13px;padding:22px;display:flex;align-items:end;justify-content:space-between;gap:12px}.metric .label{display:block;color:#fff;font-size:14px}.metric b{display:block;font-size:3.5rem;line-height:1.05;letter-spacing:-.06em}.metric b small{font-size:1rem;letter-spacing:0;font-weight:600}.metric .note{font-size:13px;color:#edf3ff;text-align:right}.bar-chart{display:flex;gap:13px;align-items:end;height:110px;padding-top:20px}.bar-day{flex:1;text-align:center;color:var(--muted);font-size:12px}.bar-day i{display:block;border-radius:4px;background:#314767;margin-bottom:7px;min-height:5px;height:var(--height)}.bar-day.active i{background:var(--ember)}.demo-session{margin-top:20px;border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.demo-session strong{font-size:15px}.demo-session span{color:var(--muted);font-size:13px}.pill{border:1px solid var(--line);padding:3px 9px;border-radius:6px;color:var(--ember)!important;font-size:12px!important}.demo-tabs{display:flex;border-top:1px solid var(--line);padding:8px;gap:6px;background:#0b1220}.demo-tabs button{flex:1;border:0;border-radius:8px;color:var(--muted);padding:13px 5px;background:transparent;font-size:14px;font-weight:650}.demo-tabs button[aria-selected=true]{background:#1c2f4b;color:#8bb8ff}.demo [hidden]{display:none!important}.coach-message{background:#233653;border-radius:13px 13px 13px 3px;padding:16px;font-size:15px;line-height:1.65;margin:13px 0}.user-message{background:#1b6bff;padding:12px 16px;border-radius:12px 12px 3px 12px;margin-left:40px;font-size:14px}.coach-label{color:var(--blue);font:600 12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em}.example-followup{color:var(--blue);font-size:14px;border:1px solid #334d71;padding:10px 12px;border-radius:8px;display:inline-block}.learn-items{display:grid;gap:10px}.learn-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;background:#1c2a40;border-radius:10px;font-size:15px}.learn-item span{display:block;color:var(--muted);font-size:13px}.learn-item b{font-size:13px;color:var(--ember)}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-block:1px solid var(--line)}.proof-strip div{padding:22px 28px;border-right:1px solid var(--line)}.proof-strip div:first-child{padding-left:0}.proof-strip div:last-child{border:0}.proof-strip strong{display:block;font-size:16px}.proof-strip span{font-size:14px;color:var(--muted)}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head p{max-width:360px;color:var(--muted);font-size:16px}.section h2{margin-top:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:29px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.feature-number{font:500 13px ui-monospace,monospace;color:var(--ember);display:block;margin-bottom:35px}.feature h3{margin-bottom:14px}.feature p{color:var(--muted);font-size:16px}.light{--ink:#0c1220;--muted:#56627a;--line:#d7deeb;--surface:#fff;--surface2:#e9eef9;background:#f3f5fb;color:var(--ink)}.coach-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.coach-copy p{margin-top:22px;color:var(--muted)}.coach-copy h2{max-width:450px}.question-list{border-top:1px solid var(--line);margin-top:28px}.question-list li{list-style:none;padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:600}.question-list{padding-left:0}.question-list span{font:500 13px ui-monospace,monospace;color:#5f6c82}.insight{border:1px solid #d5ddeb;border-radius:16px;background:white;padding:32px;box-shadow:0 16px 45px #19345a0a}.insight .eyebrow{color:#59667b}.insight h3{font-size:1.8rem;margin:22px 0}.coverage-row{display:grid;grid-template-columns:80px 1fr 24px;align-items:center;gap:15px;font-size:14px;margin-top:18px}.coverage-row i{height:9px;border-radius:6px;background:#e6ecf6;overflow:hidden}.coverage-row i::before{content:"";display:block;height:100%;width:var(--value);background:var(--color,#1b6bff);border-radius:6px}.insight-note{border-top:1px solid #dce3ef;padding-top:18px;margin-top:24px;color:#59667b;font-size:14px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.price-card{border:1px solid var(--line);border-radius:16px;padding:34px}.price-card.pro{background:linear-gradient(140deg,#1b3359,#171f32);border-color:#436899}.price-card .tier{font:600 13px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.price-card h3{font-size:2.6rem;letter-spacing:-.045em;margin:18px 0 9px}.price-card p{color:var(--muted);font-size:16px}.checklist{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:13px;font-size:16px}.checklist li{display:flex;align-items:start;gap:12px}.checklist li::before{content:"✓";color:var(--green);font-weight:700}.price-note{font-size:14px;color:var(--muted);max-width:720px;margin-top:20px}.privacy-band{border-block:1px solid var(--line)}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.privacy-grid p{color:var(--muted);margin:20px 0}.privacy-grid .privacy-mark{font-size:clamp(5rem,13vw,11rem);font-weight:900;letter-spacing:-.09em;line-height:1;color:#202f48}.text-link{color:var(--blue);font-weight:650;font-size:16px;border-bottom:1px solid #3a639b;padding-bottom:3px}.closing{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:55px 0}.closing h2{font-size:2.4rem}.closing p{color:var(--muted);margin-top:12px}.footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted);font-size:14px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer nav{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.doc-hero{padding:70px 0 48px;border-bottom:1px solid var(--line)}.doc-hero h1{font-size:clamp(3rem,6vw,4.8rem);margin:18px 0}.doc-hero p{max-width:730px;color:var(--muted);font-size:18px}.doc-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;padding:60px 0 100px;align-items:start}.toc{position:sticky;top:115px;display:grid;gap:12px;font-size:14px}.toc a{color:var(--muted)}.toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.prose{max-width:730px}.prose section+section{margin-top:44px;padding-top:35px;border-top:1px solid var(--line)}.prose h2{font-size:1.55rem;letter-spacing:-.025em;margin:0 0 18px}.prose p,.prose li{color:var(--muted);font-size:16px;line-height:1.8}.prose strong{color:var(--ink)}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose ul{padding-left:22px}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:30px;margin-bottom:38px}.contact-card h2{margin-bottom:12px}.contact-card .button{margin-top:22px}.contact-card .email{display:block;font-size:clamp(1.1rem,3vw,1.6rem);color:var(--blue);margin:15px 0;overflow-wrap:anywhere}.faq{border-block:1px solid var(--line)}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 36px 20px 0;position:relative;font-size:17px;font-weight:650;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:4px;top:17px;color:var(--blue);font-size:24px;font-weight:400}.faq details[open] summary::after{content:"−"}.faq details>div{padding:0 0 23px;color:var(--muted);font-size:16px}.not-found{padding:100px 0 150px;max-width:700px}.not-found p{color:var(--muted);margin-top:25px}@media(min-width:1500px){.hero{padding-block:105px}}@media(max-width:1000px){.hero-grid{gap:35px}.hero{padding-top:65px}.demo-head{padding:22px}.demo-body{padding:20px}.coach-section{gap:40px}.section{padding:70px 0}.feature{padding:24px}.doc-layout{gap:35px;grid-template-columns:180px 1fr}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav-inner{min-height:72px;flex-wrap:wrap;gap:0}.menu-button{display:block}.nav-links{display:none;width:100%;padding:16px 0 22px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 0}.nav-links .nav-cta{border:0}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero .intro{max-width:550px}.hero h1{font-size:clamp(3rem,10.4vw,4.4rem)}.preview{max-width:520px;width:100%;margin:auto}.demo-body{min-height:330px}.proof-strip{margin-top:45px;grid-template-columns:1fr}.proof-strip div,.proof-strip div:first-child{padding:17px 0;border-right:0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.section{padding:55px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px;max-width:500px}.features,.coach-section,.pricing-grid,.privacy-grid{grid-template-columns:1fr}.features{gap:13px}.feature-number{margin-bottom:20px}.coach-section{gap:32px}.insight{padding:25px}.pricing-grid{gap:16px}.price-card{padding:26px}.privacy-grid{gap:15px}.privacy-grid .privacy-mark{font-size:5rem;letter-spacing:-.07em}.closing{display:block;padding-block:40px}.closing .button{margin-top:24px}.footer-top{align-items:start;flex-direction:column}.footer nav{gap:20px}.doc-hero{padding:45px 0 30px}.doc-layout{grid-template-columns:1fr;gap:35px;padding:30px 0 65px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px;display:flex;flex-wrap:wrap;gap:10px 20px}.toc strong{width:100%}.contact-card{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.paid-app{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding:44px;border:1px solid #436899;border-radius:17px;background:linear-gradient(130deg,#1c355a,#141e31)}.paid-app .tier{font:600 13px/1.5 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--blue)}.paid-app h3{font-size:clamp(2.4rem,4vw,3.5rem);letter-spacing:-.04em;margin:22px 0}.paid-app p{color:var(--muted);font-size:16px;max-width:360px}.paid-app .checklist{align-content:center;margin:0;gap:19px}@media(max-width:760px){.paid-app{grid-template-columns:1fr;gap:30px;padding:26px}}
/* Screens from the native app carry the product story. */
:root{--surface:#141b2c;--surface2:#1c2439;--ink:#eef2fa;--muted:#94a1b8;--line:#26314a;--violet:#9b7bff;--green:#33cc80}.visual-hero{padding:75px 0 65px}.visual-hero .hero-grid{grid-template-columns:1fr 1fr;gap:25px;min-height:580px}.visual-hero h1{font-size:clamp(3.4rem,6vw,5.6rem);line-height:.98;max-width:630px}.visual-hero .intro{font-size:1.3rem;line-height:1.55}.hero-screens{position:relative;height:590px;isolation:isolate;display:flex;align-items:center;justify-content:center}.hero-screens::before{content:"";position:absolute;inset:14% -15% 4%;background:radial-gradient(ellipse,#1b6bff28,transparent 65%);z-index:-1}.screen-zoom{padding:0;border:0;background:transparent;display:block;max-width:100%;transition:transform .25s;cursor:zoom-in;min-width:0}.screen-zoom img{width:100%;height:auto;border-radius:27px;box-shadow:0 28px 60px #0003;outline:1px solid #ffffff20}.screen-zoom:hover{transform:translateY(-6px)}.hero-screens .screen-zoom{position:absolute;width:235px}.hero-screen-one{left:1%;top:8px;transform:rotate(-7deg);z-index:2}.hero-screen-two{right:2%;top:61px;transform:rotate(7deg);z-index:1}.hero-screen-one:hover{transform:rotate(-7deg) translateY(-7px)}.hero-screen-two:hover{transform:rotate(7deg) translateY(-7px)}.image-note{position:absolute;bottom:-12px;right:0;left:0;text-align:center;font:500 12px/1.5 ui-monospace,monospace;color:var(--muted)}.brand-ribbon{border-block:1px solid var(--line);padding:22px 0;background:#0d1423}.brand-ribbon .wrap{display:flex;justify-content:space-between;gap:20px;font-size:clamp(13px,2vw,19px);font-weight:800;letter-spacing:.07em}.ribbon-accent{color:var(--ember)}.visual-tour .section-head{margin-bottom:52px}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.screen-grid article{min-width:0;text-align:center}.screen-heading{text-align:left;margin-bottom:25px;padding-inline:10px}.screen-heading span{font:600 12px ui-monospace,monospace;letter-spacing:.12em;color:#946008}.screen-heading h3{font-size:1.35rem;margin-top:12px}.screen-grid .screen-zoom{width:268px;margin:auto}.screen-grid .screen-zoom img{outline:1px solid #cfd7e6;box-shadow:0 20px 50px #20325319}.screen-grid p{font-size:15px;max-width:270px;margin:25px auto 0;color:#5c6579}.gallery-hint{text-align:center;margin-top:40px!important;color:#5c6579}.visual-coach{background:radial-gradient(ellipse at 15% 40%,#253765 0,transparent 62%),#080c16;padding-block:100px;overflow:hidden}.coach-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.chat-screenshot{display:flex;justify-content:center}.chat-screenshot .screen-zoom{width:292px;transform:rotate(-3deg)}.chat-screenshot .screen-zoom:hover{transform:rotate(-3deg) translateY(-7px)}.visual-coach .coach-copy h2{font-size:clamp(2.7rem,4.8vw,4.5rem);line-height:1;max-width:550px;margin-top:22px}.visual-coach .coach-copy>p{font-size:20px;color:var(--muted)}.visual-coach .coach-copy>p.small{font-size:14px;margin-top:30px}.coach-prompts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.coach-prompts span{font-size:14px;padding:8px 12px;border:1px solid #374c70;border-radius:7px;color:#b7c7df}.purchase-panel{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:linear-gradient(125deg,#1b6bff,#0e449e);padding:48px;border-radius:18px;color:white}.purchase-panel .eyebrow{color:#dae8ff}.purchase-panel h2{font-size:clamp(2.6rem,4.5vw,4.1rem);margin-top:22px}.purchase-panel p{margin-top:22px}.purchase-panel p.small{color:#d0e2ff;font-size:14px}.purchase-included{display:grid;align-content:center}.purchase-included div{display:flex;align-items:center;gap:17px;padding:19px 0;border-bottom:1px solid #ffffff35;font-size:16px}.purchase-included div:last-child{border:0}.purchase-included span{font:500 12px ui-monospace,monospace;color:#c7dcff}.purchase-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px;margin-top:18px}.compact-privacy{border-block:1px solid var(--line);padding:60px 0}.compact-privacy .wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.compact-privacy h2{font-size:2.8rem;margin-top:20px}.compact-privacy p{color:var(--muted);font-size:16px;margin-bottom:22px}.compact-privacy .eyebrow{font-size:13px;margin-bottom:0}#screen-dialog{border:1px solid #36445f;border-radius:16px;background:#080c16;color:var(--ink);max-width:min(96vw,650px);max-height:96vh;padding:52px 24px 18px;overflow:auto}#screen-dialog::backdrop{background:#050911dd;backdrop-filter:blur(9px)}#screen-dialog img{height:auto;width:auto;max-height:76vh;max-width:100%;margin:auto;border-radius:22px}#screen-dialog p{font-size:14px;color:var(--muted);text-align:center;max-width:420px;margin:16px auto 0}.dialog-close{position:absolute;top:10px;right:15px;background:#1c2439;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:5px 12px;font-size:14px}@media(max-width:1000px) and (min-width:761px){.hero-screens .screen-zoom{width:200px}.hero-screens{height:530px}.hero-screen-one{left:-2%}.hero-screen-two{right:-2%;top:75px}.visual-hero .hero-grid{min-height:530px}.screen-grid{gap:20px}.screen-grid .screen-zoom{width:225px}.coach-visual-grid{gap:30px}.purchase-panel{gap:30px;padding:35px}}@media(max-width:760px){.visual-hero{padding:42px 0}.visual-hero .hero-grid{grid-template-columns:1fr;gap:35px}.visual-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.visual-hero .intro{font-size:19px}.hero-screens{height:530px;width:100%;max-width:440px;margin:auto}.hero-screens .screen-zoom{width:195px}.hero-screen-one{left:5%;top:7px}.hero-screen-two{right:4%;top:50px}.image-note{bottom:0;font-size:12px}.brand-ribbon{padding:18px 0}.brand-ribbon .wrap{gap:20px;overflow:hidden;font-size:12px;letter-spacing:.03em;white-space:nowrap;justify-content:center}.brand-ribbon span:last-child{display:none}.screen-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:28px;padding:0 8px 25px;margin-inline:-8px}.screen-grid article{flex:0 0 255px;scroll-snap-align:center}.screen-grid .screen-zoom{width:235px}.visual-tour .section-head{margin-bottom:32px}.screen-heading{padding-inline:10px}.screen-grid p{font-size:14px;margin-top:23px}.gallery-hint{margin-top:12px!important}.coach-visual-grid{grid-template-columns:1fr;gap:38px}.visual-coach{padding-block:60px}.chat-screenshot{order:2}.chat-screenshot .screen-zoom{width:270px;transform:none}.visual-coach .coach-copy h2{font-size:3rem}.visual-coach .coach-copy>p{font-size:18px}.purchase-panel,.compact-privacy .wrap{grid-template-columns:1fr;gap:30px}.purchase-panel{padding:28px;border-radius:14px}.purchase-panel h2{font-size:2.8rem}.purchase-included div{padding:16px 0;font-size:15px}.purchase-foot{font-size:13px}.compact-privacy{padding:40px 0}.compact-privacy .wrap{gap:25px}.compact-privacy h2{font-size:2.6rem}}@media(max-width:360px){.hero-screens .screen-zoom{width:165px}.hero-screens{height:450px}.hero-screen-one{left:2%}.hero-screen-two{right:0;top:45px}}
