.app-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(48px,8vw,96px);align-items:center;padding-top:62px;padding-bottom:106px}.app-platform{margin-bottom:16px;color:var(--blue-deep);font-size:16px;font-weight:800}.app-hero h1{max-width:10ch;font-size:clamp(52px,6.8vw,82px);line-height:.94;letter-spacing:-.06em}.app-hero__intro{max-width:36em;margin-top:26px;color:var(--ink-soft);font-size:20px}.store-action{margin-top:32px}.store-button{display:inline-flex;min-width:238px;min-height:66px;align-items:center;gap:14px;padding:10px 21px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--white);text-decoration:none;box-shadow:7px 7px 0 var(--orange)}a.store-button:hover{background:var(--blue-deep);transform:translate(1px,1px);box-shadow:6px 6px 0 var(--orange)}.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:36em;margin-top:15px;color:var(--ink-soft);font-size:14px}.app-hero__score{padding:32px;border:1px solid var(--line);background:var(--white);box-shadow:14px 14px 0 var(--wash)}.app-hero__score>p{margin-bottom:12px;color:var(--ink-soft);font-weight:600}.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(--orange);color:#24150f;font-size:21px;font-style:normal}.app-hero__score em{padding:0 18px 17px;background:var(--orange);color:#24150f;font-size:15px;font-style:normal}.app-how{padding:90px 0 98px;background:var(--wash)}.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(42px,5vw,60px)}.app-section-heading p{max-width:34em;color:var(--ink-soft);font-size:18px}.app-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:60px 0 0;padding:0;list-style:none}.app-steps li{position:relative;padding-top:59px}.app-steps li>span{position:absolute;top:0;left:0;display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:var(--blue);color:var(--white);font-weight:800;box-shadow:5px 5px 0 var(--orange)}.app-steps h3{font-size:26px}.app-steps p{margin-top:10px;color:var(--ink-soft);font-size:16px}.app-benefits{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:98px;padding-bottom:100px}.app-benefits h2{max-width:12ch;font-size:clamp(40px,4.9vw,58px)}.app-benefits>div p{max-width:35em;margin-top:20px;color:var(--ink-soft);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(--ink-soft)}.app-benefits li strong{color:var(--ink)}.app-faq{padding:90px 0 96px;background:var(--ink);color:var(--white)}.app-faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:78px}.app-faq h2{max-width:9ch;font-size:clamp(41px,5vw,59px)}.app-faq details{border-top:1px solid #557187}.app-faq details:last-child{border-bottom:1px solid #557187}.app-faq summary{padding:20px 32px 20px 0;cursor:pointer;color:var(--white);font-size:18px;font-weight:600}.app-faq details p{max-width:42em;padding:0 30px 21px 0;color:#cce0ec}.app-final{padding-top:96px;padding-bottom:108px;text-align:center}.app-final h2{font-size:clamp(44px,5.6vw,64px)}.app-final>p{max-width:35em;margin:18px auto 0;color:var(--ink-soft);font-size:18px}.app-final .store-action{display:flex;justify-content:center}@media(max-width:940px){.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:78px}.app-hero h1{font-size:clamp(47px,13.5vw,65px)}.app-how,.app-faq{padding:70px 0 76px}.app-steps{grid-template-columns:1fr;gap:29px;margin-top:44px}.app-steps li{min-height:44px;padding:2px 0 0 61px}.app-benefits{padding-top:74px;padding-bottom:78px}.app-final{padding-top:74px;padding-bottom:82px}}
\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