@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/nunito.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0f171a;--muted: rgb(138, 144, 153);--body: rgb(98, 107, 112);--soft: rgb(120, 120, 120);--slate: rgb(91, 100, 116);--tile: rgb(245, 246, 248);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-optical-sizing:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.tile-title{font-optical-sizing:auto}img{max-width:100%}::selection{background:#04b7f933}[id]{scroll-margin-top:88px}.legal h2[id]{scroll-margin-top:64px}.nav-slot{position:fixed;top:16px;left:0;right:0;z-index:20}.page{display:flex;flex-direction:column;align-items:center;gap:120px;overflow-x:clip}.page>*{width:100%}.footer-slot{margin-top:120px}.page+.footer-slot{margin-top:120px}.hero{display:flex;flex-direction:column;align-items:center;padding:20px;gap:60px}.hero-text{display:flex;flex-direction:column;align-items:center;gap:26px;max-width:640px;width:100%;padding-top:104px;text-align:center}.hero h1{margin:0;font-size:70px;font-weight:600;letter-spacing:-.045em;line-height:1.02}.hero p{margin:22px auto 0;max-width:480px;font-size:18px;line-height:1.5;letter-spacing:-.005em;color:var(--body)}.store-badge{display:inline-block;line-height:0;border-radius:10px;transition:transform .2s,opacity .2s}.store-badge:hover{opacity:.86}.store-badge img{height:48px;width:auto;display:block}.hero-demo{width:100%;max-width:1000px;height:960px}.statement{display:flex;justify-content:center;padding:0 24px;max-width:1200px}.statement>div{width:100%;max-width:980px;height:1400px}.tiles{display:flex;flex-direction:column;gap:16px;max-width:1080px;padding:0 24px 140px}.row{display:flex;gap:16px}.tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:32px;padding:56px 24px 28px;border-radius:36px;background:var(--tile);overflow:hidden}.tile.tall{height:820px}.tile.wide{flex-grow:2}.tile-title{margin:0;width:100%;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.2;text-align:center;color:var(--ink)}.tile-title span{color:var(--muted)}.demo{width:100%;flex:none}.h560{height:560px}.h620{height:620px}.tile.picks{flex-direction:row;align-items:center;height:400px;padding:48px 48px 48px 64px}.tile.picks .tile-title{width:340px;flex:none;text-align:left;text-wrap:wrap}.tile.picks .demo{flex:1;height:320px}.more{padding-top:28px}.ask{display:flex;flex-direction:column;align-items:center;gap:56px;max-width:1200px;padding:40px 24px 140px}.ask h2{margin:0 auto;max-width:780px;font-size:46px;font-weight:600;letter-spacing:-.035em;line-height:1.12;text-align:center}.ask h2 span{color:var(--muted)}.coach{display:flex;gap:16px;width:100%;max-width:1080px;padding:0 24px}.coach-main{flex:1 1 0;height:760px;min-width:0}.coach-grid{flex:2 1 0;height:760px;display:flex;flex-direction:column;gap:16px;min-width:0}.coach-grid>.row{flex:1;min-height:0}.card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px 16px;border-radius:36px;background:var(--tile);overflow:hidden;text-align:center}.coach-main.card{padding-bottom:0}.card h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.card p{margin:0;max-width:320px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.04em;color:var(--soft)}.card .fill{flex:1;width:100%;min-height:0}.ask-more{width:100%;max-width:1000px}.faqs{display:flex;flex-direction:column;align-items:center;gap:32px;padding:20px}.faq-head{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:500px;text-align:center}.faq-head .tag{margin:0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--soft)}.faq-head h2{margin:0;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.faq-head h2 span{color:var(--soft)}.faq-list{width:100%;max-width:600px;display:flex;flex-direction:column;gap:4px}.faq{border-radius:24px;background:#fafafa}.faq button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:-.04em;color:#000;border-radius:24px}.faq button:focus-visible{outline:2px solid rgba(4,183,249,.6);outline-offset:2px}.faq svg{flex:none;width:14px;height:14px;transition:transform .35s cubic-bezier(.22,.7,.3,1)}.faq.open svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,.7,.3,1)}.faq.open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 20px 20px;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:-.04em;color:var(--soft);opacity:0;transition:opacity .3s}.faq.open .faq-answer p{opacity:1}.faq-mail{margin:0;max-width:500px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.04em;color:var(--soft);text-align:center}.faq-mail a{color:#000;text-decoration:none}.faq-mail a:hover{text-decoration:underline}.download{display:flex;justify-content:center;padding:20px}.download>div{width:100%;max-width:1120px;height:520px}.legal{max-width:1072px;margin:0 auto;padding:136px 16px 40px;color:#3d464d;font-size:16px;line-height:1.65}.legal-head{padding-bottom:40px;border-bottom:1px solid rgba(15,23,26,.08)}.legal-tabs{display:inline-flex;gap:2px;margin-bottom:36px;padding:3px;border-radius:999px;background:var(--tile)}.legal-tabs a{padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:20px;color:#0f171a9e;text-decoration:none;transition:color .2s}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a[aria-current]{background:#fff;color:var(--ink);box-shadow:0 0 0 1px #0f171a0d,0 1px 2px #0f171a0f}.legal h1{margin:0;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1.06;color:var(--ink)}.legal .updated,.legal .lead{margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.4;color:var(--muted)}.legal .lead{font-size:18px;color:var(--body)}.legal-body{display:grid;grid-template-columns:216px minmax(0,680px);justify-content:space-between;gap:64px;padding-top:48px}.legal-side{position:relative}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);margin-left:-12px;overflow-y:auto;scrollbar-width:none}.legal .legal-toc p{margin:0 0 8px;padding-left:12px;font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1.4;color:var(--muted)}.legal-toc ol,.legal-toc-phone ol{margin:0;padding:0;list-style:none}.legal-toc ol{position:relative;display:flex;flex-direction:column;gap:2px}.legal-toc a{position:relative;display:block;padding:7px 12px;border-radius:10px;font-size:14px;letter-spacing:-.01em;line-height:1.35;color:var(--body);text-decoration:none;transition:color .2s}.legal-toc a:hover,.legal-toc a.on{color:var(--ink)}.legal-toc a.on{font-weight:500}.legal-toc-pill{position:absolute;top:0;left:0;right:0;border-radius:10px;background:var(--tile);pointer-events:none}.legal-toc-pill.glide{transition:transform .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.legal-toc-pill.glide{transition:none}}.legal-toc-phone{display:none}.legal-text>:first-child{margin-top:0}.legal h2{margin:48px 0 0;padding-top:40px;border-top:1px solid rgba(15,23,26,.08);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.legal h3{margin:28px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--ink)}.legal p{margin:14px 0 0}.legal-text ul{margin:14px 0 0;padding-left:20px}.legal-text li{padding-left:4px}.legal-text li+li{margin-top:10px}.legal-text li::marker{color:#0f171a4d}.legal-text a{color:var(--ink);text-decoration-color:#0f171a40;text-underline-offset:3px;transition:text-decoration-color .15s}.legal-text a:hover{text-decoration-color:var(--ink)}.legal a:focus-visible{outline:2px solid #04b7f9;outline-offset:2px;border-radius:4px}.legal-summary{margin-top:32px;padding:26px 28px 28px;border-radius:20px;background:var(--tile)}.legal .legal-summary h2{margin:0;padding:0;border:0;font-size:18px;letter-spacing:-.015em}.legal-summary+h2{margin-top:56px}.help-search{margin-bottom:36px}.help-search input{width:100%;height:48px;padding:0 16px 0 44px;border:0;border-radius:14px;outline:none;background:var(--tile) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%238a9099' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m12.5 12.5 4 4'/%3E%3C/svg%3E") no-repeat 15px center;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-search input::placeholder{color:var(--muted)}.help-search input:focus-visible{box-shadow:0 0 0 2px #04b7f9}.help-empty{margin:20px 0 0}.legal .legal-help h2{margin:44px 0 8px;padding:0;border:0;font-size:20px;letter-spacing:-.02em}.legal .legal-help .help-search+h2{margin-top:0}.legal-help details{border-top:1px solid rgba(15,23,26,.08)}.legal-help details:last-of-type{border-bottom:1px solid rgba(15,23,26,.08)}.legal-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--ink);list-style:none;cursor:pointer}.legal-help summary::-webkit-details-marker{display:none}.legal-help summary:after{content:"";flex:none;width:9px;height:9px;margin:-3px 3px 0 0;border:solid var(--muted);border-width:0 1.6px 1.6px 0;transform:rotate(45deg);transition:transform .2s}.legal-help details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.legal-help summary:focus-visible{outline:2px solid #04b7f9;outline-offset:2px;border-radius:6px}.legal-help details>div{padding-bottom:18px}.legal-help details>div>:first-child{margin-top:0}.legal-help details[id]{scroll-margin-top:88px}.legal-side .card .help-link{margin-top:12px;font-size:14px;line-height:1.4}.legal-side .card .help-link a{color:var(--body);text-decoration:underline;text-decoration-color:#0f171a40;text-underline-offset:3px}.legal-side .card{position:sticky;top:96px;align-items:flex-start;gap:0;padding:20px;border-radius:20px;background:var(--tile);text-align:left}.legal-side .card p{margin:0;max-width:none;letter-spacing:-.01em}.legal-side .label{font-size:13px;font-weight:600;line-height:1.4;color:var(--body)}.legal-side .card .h3{margin-top:6px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.legal-side .card a{text-decoration:none}.legal .legal-support h2{margin:0;padding:0;border:0}.legal-support h3{margin:24px 0 0;padding-top:24px;border-top:1px solid rgba(15,23,26,.08)}.legal-support h2+h3{margin-top:20px}.legal-support h3+p{margin-top:6px}@media (max-width: 899px){.legal{padding-top:112px;font-size:15.5px}.legal-head{padding-bottom:28px}.legal-tabs{margin-bottom:28px}.legal h1{font-size:38px}.legal-body{display:block;padding-top:24px}.legal-side:has(.legal-toc){display:none}.legal-side .card{position:static;margin-bottom:36px}.legal-toc-phone{display:block;margin-bottom:28px;border-radius:16px;background:var(--tile)}.legal-body:has(.legal-help) .legal-toc-phone{display:none}.legal-toc-phone summary{padding:13px 18px;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer}.legal-toc-phone ol{padding:0 18px 12px}.legal-toc-phone a{display:block;padding:7px 0;font-size:15px;color:var(--body);text-decoration:none}.legal-summary{padding:22px 20px 24px}.legal h2{margin-top:40px;padding-top:32px;font-size:22px}}.legal h1,h2,h3,.tile-title{font-optical-sizing:auto}.hero p,.tile-title,.ask h2,.faq-head h2,.faq-mail{text-wrap:balance}a{color:inherit}.legal strong{color:var(--ink);font-weight:600}.notfound{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:440px;margin:0 auto;padding:200px 20px 140px;text-align:center}.notfound .tag{margin:0;font-size:16px;font-weight:500;color:var(--soft);letter-spacing:-.02em}.notfound h1{margin:-12px 0 0;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.notfound .muted{color:var(--soft)}.button{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .2s}.button:hover{background:#2a3236}@media (max-width: 1199.98px){.hero h1{font-size:60px}.statement>div{height:1300px}.tile-title{font-size:27px}.tile.picks .tile-title{width:280px}.ask h2{font-size:38px}.faqs .faq-list,.faq-head{max-width:600px}.download>div{max-width:660px}}@media (max-width: 809.98px){.hero{gap:20px}.hero-text{padding:104px 0 0}.hero h1{font-size:min(44px,11.2vw)}.hero p{padding:0 12px;font-size:16px}.hero-demo{height:640px}.statement>div{height:1100px}.row{flex-direction:column}.row>.tile,.row>.card{flex:none;width:100%}.tile.tall{height:auto}.tile-title{font-size:25px}.tile .h560.scan,.tile .h560.stores{height:440px}.tile.picks{flex-direction:column;height:auto;gap:24px;padding:56px 20px 28px}.tile.picks .tile-title{width:100%;max-width:none!important;text-align:center}.tile.picks .demo{width:100%;flex:none;height:320px}.ask h2{font-size:30px}.coach{flex-direction:column;gap:20px;padding:40px 24px 0}.coach-main{flex:none;height:720px}.coach-grid{flex:none;height:auto;gap:20px}.coach-grid>.row{gap:20px}.coach-grid .card{flex:none;height:440px}.download>div{height:460px}}[data-reveal]{opacity:0;transform:translate3d(0,var(--rise, 40px),0) scale(var(--from, .98));transition:opacity .6s ease var(--delay, 0s),transform .9s cubic-bezier(.26,1.18,.5,1) var(--delay, 0s);will-change:opacity,transform}[data-reveal].in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}
