.fc-page{--fc-accent: #146b46;line-height:1.7}.fc-page a{color:var(--fc-accent);text-underline-offset:4px}.fc-page a:focus-visible,.fc-page summary:focus-visible{outline:3px solid var(--fc-accent);outline-offset:5px;border-radius:4px}.fc-nav,.fc-nav nav,.fc-brand,.fc-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.fc-nav{justify-content:space-between;min-height:88px;padding-block:20px;border-bottom:1px solid var(--studio-border)}.fc-brand{gap:10px;font-weight:750;text-decoration:none;color:var(--studio-ink)!important}.fc-brand img{border-radius:10px}.fc-brand span{color:var(--studio-muted);font-size:13px;font-weight:500}.fc-nav nav{font-size:14px}.fc-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:70px;padding-block:70px 52px}.fc-hero h1{font-size:clamp(42px,5.5vw,74px);max-width:680px;line-height:1.08;letter-spacing:-.045em;margin:18px 0 26px;text-wrap:balance;word-break:keep-all}.fc-lead{max-width:640px;font-size:21px;color:var(--studio-muted)}.fc-store-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.fc-page .fc-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 20px;border:1px solid var(--fc-accent);border-radius:12px;background:var(--fc-accent);color:#fff;font-size:15px;font-weight:700;text-decoration:none}.fc-page .fc-secondary{background:transparent;color:var(--fc-accent)}.fc-note,.fc-byline{color:var(--studio-muted);font-size:13px}.fc-page .fc-disclosure{max-width:550px;font-size:15px;margin-top:26px}.fc-screenshot{margin:0;text-align:center}.fc-screenshot img{width:min(100%,255px);height:auto;border-radius:28px;border:1px solid var(--studio-border);box-shadow:0 18px 48px #172a2214}.fc-screenshot figcaption{margin:16px auto 0;max-width:340px;font-size:12px;color:var(--studio-muted);line-height:1.55}.fc-section{padding-block:56px;border-top:1px solid var(--studio-border)}.fc-section h2{font-size:clamp(27px,3.4vw,38px);line-height:1.25;margin:0 0 30px;letter-spacing:-.03em;text-wrap:balance}.fc-section h3{font-size:20px;line-height:1.4;margin:0 0 10px}.fc-section p{color:var(--studio-muted);margin:0}.fc-columns,.fc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.fc-steps{padding-left:24px;margin-bottom:24px}.fc-steps li{padding-left:8px}.fc-steps li::marker{color:var(--fc-accent);font-weight:700}.fc-text-link{font-weight:700}.fc-platforms{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fc-section .fc-limits{margin-top:28px;padding:22px;background:#edf5f0;border-radius:12px;color:#315444;font-size:15px}.fc-reading>p,.fc-faq{max-width:850px}.fc-faq{border-bottom:1px solid var(--studio-border);padding-block:18px}.fc-faq summary{cursor:pointer;font-size:18px;font-weight:650}.fc-faq p{padding-top:12px}.fc-closing .fc-note{margin-top:12px}.fc-closing .fc-byline{margin-top:36px}.fc-footer{border-top:1px solid var(--studio-border);padding-block:28px;font-size:13px}.fc-footer span{margin-left:auto;color:var(--studio-muted)}@media(max-width:800px){.fc-hero{grid-template-columns:1fr;gap:34px;padding-top:44px}.fc-lead{font-size:18px}.fc-screenshot img{width:230px}.fc-columns,.fc-steps,.fc-platforms{grid-template-columns:1fr;gap:26px}.fc-section{padding-block:40px}.fc-nav{gap:14px}.fc-nav nav{gap:20px}.fc-footer{gap:16px}.fc-footer span{margin-left:0}}@media(prefers-color-scheme:dark){.fc-page{--fc-accent: #8ce0b5}.fc-page .fc-button{color:#102a1d}.fc-page .fc-secondary{color:var(--fc-accent)}.fc-section .fc-limits{background:#17352a;color:#b8e8d0}}.fc-page .fc-note{margin-top:10px}
