:root{color-scheme:dark;--bg:#12131b;--surface:#1d1e2a;--ink:#f1f0fa;--muted:#aaa9be;--lavender:#b5a7ff;--amber:#e5b17a;--line:#373447;--green:#a2dcba;--radius:28px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:6px}img{max-width:100%;height:auto;display:block}svg{width:22px;height:22px}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:620;letter-spacing:-.045em}h2{font-size:clamp(36px,4.2vw,58px);line-height:1.12;margin-bottom:25px}h2 span{color:var(--lavender)}h3{font-size:28px;line-height:1.2}h1{font-size:clamp(56px,6.1vw,86px);line-height:1.04;margin:25px 0 30px;letter-spacing:-.055em}h1 span{color:var(--lavender)}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--lavender);color:var(--bg);padding:12px;z-index:10}.skip-link:focus{top:15px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:650;letter-spacing:-.8px}.brand img{border:1px solid #b5a7ff66;border-radius:11px}.site-header nav{display:flex;gap:35px;font-size:14px;color:var(--muted)}.site-header nav a:hover,.site-footer a:hover{color:var(--lavender)}.nav-download{display:flex;align-items:center;gap:12px;font-size:14px;border:1px solid var(--line);border-radius:30px;padding:12px 19px;transition:background .2s,border-color .2s}.nav-download:hover{background:var(--surface);border-color:var(--lavender)}.nav-download svg{width:17px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:790px;padding-top:30px;padding-bottom:80px;gap:35px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;color:var(--lavender);display:flex;align-items:center;gap:9px;margin-bottom:24px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--green)}.hero-subtitle{font-size:22px;color:var(--ink);letter-spacing:-.45px;margin-bottom:14px}.hero-description{max-width:450px;font-size:16px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:28px}.download{display:inline-flex;align-items:center;gap:12px;padding:10px 23px 11px 20px;border:1px solid #ece9f5;border-radius:13px;background:var(--ink);color:var(--bg);flex-shrink:0;transition:background .2s,box-shadow .2s}.download:hover{background:#d8d0ff;box-shadow:0 0 30px #b5a7ff14}.download svg{width:27px;height:31px}.download span{display:flex;flex-direction:column}.download small{font-size:10px;line-height:1.3}.download strong{font-size:23px;font-weight:600;line-height:1.1;letter-spacing:-.6px}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:var(--lavender);line-height:1.4}.text-link svg{width:18px;flex-shrink:0;transition:transform .2s}.text-link:hover svg{transform:translateX(3px)}.trial-note{font-size:12px;margin:18px 0 0}.trial-note strong{color:var(--amber);font-weight:550}.hero-art{position:relative;display:grid;place-items:center;isolation:isolate;padding:18px 0}.hero-art:before{content:"";position:absolute;inset:10% -5%;background:radial-gradient(ellipse,#b5a7ff16,transparent 65%);z-index:-1}.hero-watermark{position:absolute;width:340px;opacity:.06;transform:rotate(-16deg);right:-40px;top:20px;z-index:-1}.orbit{position:absolute;width:470px;height:470px;border:1px solid #b5a7ff12;border-radius:50%;z-index:-1}.orbit-two{width:580px;height:580px;border-color:#b5a7ff09}.phone{overflow:hidden;border-radius:42px;border:6px solid #242330;background:#12131b;box-shadow:0 0 0 1px #555064,0 28px 60px #0005;line-height:0}.hero-phone{width:300px;transform:rotate(5deg)}.art-caption{position:absolute;bottom:26px;left:7px;padding:14px 18px;border:1px solid #5b526e;border-radius:13px;background:#201e2e;box-shadow:0 12px 35px #0004;font-size:12px;color:#d7d0ed;transform:rotate(-3deg)}.tiny-note{font-size:19px;color:var(--amber);margin-right:8px}.promise-band{border-block:1px solid var(--line);background:#171720}.promise-band .wrap{display:flex;justify-content:center;gap:45px;padding:30px 0}.promise-band p{margin:0;font-size:20px;letter-spacing:-.5px}.promise-band span{color:var(--muted)}.promise-band strong{color:var(--amber);font-weight:550}.section{padding-block:110px}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;margin-bottom:50px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{margin:0}.section-intro>p:last-child{max-width:420px;margin-bottom:4px;font-size:17px}.showcase{border:1px solid var(--line);border-radius:var(--radius);background:#181822;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:590px}.screen-panel{padding:55px 35px 0;background:#222034;overflow:hidden;max-height:600px;display:flex;justify-content:center;align-items:flex-start}.showcase-phone{width:290px;min-width:240px;border-radius:38px}.showcase-details{padding:48px 45px;display:flex;flex-direction:column;justify-content:center;gap:35px}.screen-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:30px;align-self:flex-start}.screen-tabs button{border:0;background:transparent;color:var(--muted);font-size:13px;border-radius:25px;cursor:pointer;padding:10px 16px;transition:color .2s,background .2s}.screen-tabs button[aria-selected=true]{background:#37304f;color:#e0d8ff}.screen-tabs button:hover{color:var(--ink)}.feature-number{font-size:10px;letter-spacing:1.5px;color:var(--amber)}.showcase-details h3{font-size:39px;white-space:pre-line;margin:18px 0}.showcase-details p{font-size:16px;max-width:340px;min-height:137px;margin:0}.practice-loop{padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.practice-loop h2{font-size:46px;max-width:470px}.loop-steps article{position:relative;padding:0 0 30px 48px;margin-bottom:30px;border-bottom:1px solid var(--line)}.loop-steps article:last-child{margin-bottom:0}.loop-steps article>span{position:absolute;left:0;top:3px;font-size:12px;letter-spacing:1px;color:var(--amber)}.loop-steps h3{font-size:23px;letter-spacing:-.5px;margin-bottom:10px}.loop-steps p{font-size:15px;margin:0}.metronome-section{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#1b1a25;max-height:510px;padding-left:60px}.metronome-copy{padding-block:60px}.metronome-copy h2{font-size:40px}.metronome-copy h2 span{color:var(--amber)}.metronome-copy p:not(.eyebrow){max-width:410px}.amber{color:var(--amber)!important}.beats{display:flex;gap:12px;margin-top:28px}.beats span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:15px}.beats span:first-child{background:#e5b17a;color:#34230e;border-color:var(--amber);font-weight:700}.metronome-image{overflow:hidden;display:flex;align-items:flex-start;padding:45px 35px 0 0}.metronome-image img{width:280px;max-width:100%;border:1px solid var(--line);border-radius:32px;transform:rotate(6deg)}.pricing{text-align:center;max-width:830px;padding-top:120px}.pricing>img{margin:0 auto 20px}.pricing .eyebrow{justify-content:center}.pricing h2{font-size:clamp(46px,5.4vw,72px)}.pricing>p{font-size:17px}.pricing .download{margin:12px 0 20px}.pricing .fine-print{font-size:12px;line-height:1.8}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:80px}.faq h2{font-size:44px}.questions details{border-bottom:1px solid var(--line)}.questions summary{list-style:none;cursor:pointer;font-size:17px;padding:23px 32px 23px 0;position:relative}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:4px;top:21px;color:var(--lavender);font-size:23px;font-weight:300}.questions details[open] summary:after{content:'−'}.questions details p{font-size:15px;margin:0 25px 24px 0}.questions summary:hover{color:var(--lavender)}.closing{padding:20px 0 95px;text-align:center}.closing>p{font-size:17px;margin-bottom:10px}.closing>a{display:inline-flex;gap:20px;align-items:center;color:var(--lavender);font-size:50px;font-weight:550;letter-spacing:-2px}.closing svg{width:40px;height:40px}.site-footer{border-top:1px solid var(--line);padding-block:40px;display:flex;justify-content:space-between;align-items:center;gap:35px}.site-footer .brand{font-size:20px}.site-footer .brand img{width:32px}.site-footer p{font-size:12px;margin:10px 0 0}.site-footer nav{display:flex;gap:27px;font-size:13px;color:var(--muted)}.site-footer .credit{text-align:right;font-size:11px;line-height:1.9;margin:0}.credit a{color:var(--ink)}.document{max-width:780px;padding-block:65px 100px;min-height:65vh}.document article>header{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:35px}.document article>header>p:first-child{font-size:13px;color:var(--lavender);margin-bottom:16px}.document h1{font-size:clamp(38px,5vw,58px);margin:0 0 20px}.document h2{font-size:24px;margin-top:35px;margin-bottom:12px;letter-spacing:-.5px}.document p{font-size:16px;margin-bottom:22px}.document a{color:var(--lavender);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.document time{color:var(--muted)}.document .button{display:inline-block;padding:12px 20px;background:var(--lavender);color:var(--bg);border-radius:12px;text-decoration:none}.document-page .site-header{border-bottom:1px solid var(--line)}
@media(min-width:1500px){.hero{min-height:840px}.hero-phone{width:325px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:20px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-phone{width:260px}.orbit{width:340px;height:340px}.orbit-two{width:420px;height:420px}.hero-watermark{right:0;width:260px}.showcase-details{padding:35px 28px}.screen-tabs button{padding-inline:12px}.practice-loop{gap:45px}.metronome-section{padding-left:35px}.metronome-copy h2{font-size:34px}.faq{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:85px;gap:18px}.site-header .brand{font-size:22px}.site-header .brand img{width:35px}.site-header nav{display:none}.nav-download{font-size:12px;padding:10px 14px;gap:5px}.hero{grid-template-columns:1fr;padding:35px 0 60px;gap:42px;min-height:unset}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:10px;letter-spacing:1.1px}.hero h1{font-size:clamp(49px,10.7vw,73px);margin:20px 0 25px}.hero-subtitle{font-size:19px}.hero-description{font-size:15px;margin-inline:auto;max-width:440px}.hero-actions{justify-content:center;gap:24px}.hero-actions>.text-link{font-size:13px}.trial-note{font-size:11px}.hero-art{margin-inline:20px}.hero-phone{width:270px;transform:rotate(3deg)}.orbit{width:min(340px,90vw);height:340px}.orbit-two{display:none}.hero-watermark{right:0;top:10px;width:250px}.art-caption{left:0;bottom:35px}.promise-band .wrap{display:block;text-align:center;padding:24px 0}.promise-band p{font-size:18px}.promise-band p+p{margin-top:6px}.section{padding-block:65px}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-intro .eyebrow{margin:0}.section-intro p:last-child{font-size:15px}.showcase{grid-template-columns:1fr}.screen-panel{height:430px;order:2;padding-top:30px}.showcase-phone{width:265px}.showcase-details{padding:28px;gap:24px}.showcase-details h3{font-size:34px}.showcase-details p{min-height:0;font-size:15px}.screen-tabs{align-self:stretch;justify-content:space-around}.screen-tabs button{flex:1}.practice-loop{grid-template-columns:1fr;gap:25px}.practice-loop h2{font-size:38px}.loop-steps article{margin-bottom:24px;padding-bottom:24px}.metronome-section{grid-template-columns:1fr;padding:0;max-height:none;gap:0}.metronome-copy{padding:32px 28px}.metronome-copy h2{font-size:34px}.metronome-image{height:350px;padding:0 30px;justify-content:center}.metronome-image img{width:265px}.pricing>p{font-size:15px}.pricing .desktop-break{display:none}.faq{grid-template-columns:1fr;gap:8px}.faq h2{font-size:38px}.questions summary{font-size:16px}.closing{padding-block:0 60px}.site-footer{display:grid;grid-template-columns:1fr;gap:25px}.site-footer .credit{text-align:left}.document{padding-block:35px 65px}.document h1{font-size:39px}.document p{font-size:15px}}
@media(max-width:380px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-art{min-width:0}.hero-art{margin-inline:10px}.hero-phone{width:230px}.hero-watermark{width:210px}.orbit{width:260px;height:260px}.art-caption{left:0;padding:11px;font-size:10px}.showcase{grid-template-columns:minmax(0,1fr)}.showcase-details{padding:22px}.screen-tabs button{padding:10px 9px;font-size:12px}.screen-panel{padding-inline:20px}.showcase-phone{min-width:0;width:100%}.hero h1{font-size:46px}.nav-download{padding-inline:10px}.site-header{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
