.app-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(48px,8vw,96px);align-items:center;padding-top:62px;padding-bottom:104px}.app-platform{margin-bottom:16px;color:var(--magenta-deep);font-size:16px;font-weight:800}.app-hero h1{max-width:10.5ch;font-size:clamp(48px,6.5vw,76px)}.app-hero__intro{max-width:36em;margin-top:25px;color:var(--plum-soft);font-size:20px}.store-action{margin-top:31px}.store-button{display:inline-flex;min-width:238px;min-height:66px;align-items:center;gap:14px;padding:10px 21px;border:2px solid var(--plum);border-radius:13px;background:var(--plum);color:#fff;text-decoration:none;box-shadow:7px 7px 0 var(--sun)}a.store-button:hover{background:var(--magenta-deep)}.store-button__icon{width:31px;height:37px;flex:0 0 auto}.store-button__icon--apple{fill:currentColor}.store-button__icon--play{width:34px;height:34px}.store-button span{display:grid;font-size:20px;font-weight:800;line-height:1.05;text-align:left}.store-button small{font-size:12px;font-weight:600;letter-spacing:.01em}.store-button--pending{cursor:default;box-shadow:7px 7px 0 var(--line)}.store-note{max-width:35em;margin-top:15px;color:var(--muted);font-size:14px}.app-hero__score{padding:32px;border:1px solid var(--line-soft);border-radius:22px;background:var(--paper);box-shadow:16px 16px 0 var(--paper-warm),17px 17px 0 var(--line-soft)}.app-hero__score>p{margin-bottom:12px;color:var(--muted);font-weight:700}.app-hero__score>div{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:19px}.app-hero__score b,.app-hero__score em{display:block}.app-hero__score b{margin-top:24px;padding:17px 18px 4px;background:var(--sun);font-size:21px;font-style:normal}.app-hero__score em{padding:0 18px 17px;background:var(--sun);font-size:15px;font-style:normal}.app-how{padding:88px 0 96px;background:var(--paper-warm)}.app-section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}.app-section-heading h2{max-width:12ch;font-size:clamp(40px,5vw,58px)}.app-section-heading p{max-width:34em;color:var(--muted);font-size:18px}.app-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:58px 0 0;padding:0;list-style:none}.app-steps li{position:relative;padding-top:57px}.app-steps li>span{position:absolute;top:0;left:0;display:grid;width:41px;height:41px;place-items:center;border-radius:50%;background:var(--plum);color:var(--sun);font-weight:800}.app-steps h3{font-size:25px}.app-steps p{margin-top:10px;color:var(--muted);font-size:16px}.app-benefits{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:96px;padding-bottom:98px}.app-benefits h2{max-width:12ch;font-size:clamp(38px,4.8vw,55px)}.app-benefits>div p{max-width:35em;margin-top:20px;color:var(--muted);font-size:18px}.app-benefits ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.app-benefits li{padding:20px 0;border-bottom:1px solid var(--line);color:var(--muted)}.app-benefits li strong{color:var(--plum)}.app-faq{padding:86px 0 92px;background:var(--plum);color:#fff}.app-faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:78px}.app-faq h2{max-width:9ch;font-size:clamp(39px,5vw,56px)}.app-faq details{border-top:1px solid #72576b}.app-faq details:last-child{border-bottom:1px solid #72576b}.app-faq summary{padding:20px 32px 20px 0;cursor:pointer;color:#fff;font-size:18px;font-weight:700}.app-faq details p{max-width:42em;padding:0 30px 21px 0;color:#eadfe7}.app-final{padding-top:94px;padding-bottom:105px;text-align:center}.app-final h2{font-size:clamp(42px,5.5vw,62px)}.app-final>p{max-width:35em;margin:18px auto 0;color:var(--muted);font-size:18px}.app-final .store-action{display:flex;justify-content:center}@media(max-width:920px){.app-hero,.app-section-heading,.app-benefits,.app-faq__grid{grid-template-columns:1fr;gap:42px}.app-hero__copy{max-width:700px}.app-hero__score{width:min(620px,100%)}}@media(max-width:700px){.app-hero{padding-top:38px;padding-bottom:76px}.app-hero h1{font-size:clamp(44px,13vw,62px)}.app-how,.app-faq{padding:68px 0 74px}.app-steps{grid-template-columns:1fr;gap:29px;margin-top:42px}.app-steps li{min-height:42px;padding:2px 0 0 58px}.app-benefits{padding-top:72px;padding-bottom:76px}.app-final{padding-top:72px;padding-bottom:80px}}
\n.testflight-intro { max-width: 35rem; margin: 0 0 10px; line-height: 1.55; }\n.testflight-get { display: inline-block; margin: 0 0 12px; color: inherit; font-weight: 700; text-underline-offset: 3px; }\n