.ft-page{--accent:#c73e9b;--accent2:#5d4ee6;--ink:#1f1d2b;--muted:#6c6a7c;--line:#e7e5ef;--card:#fff;--bg:#f6f5fb;background:var(--bg);color:var(--ink);padding-bottom:80px}.ft-page .ft-hero{text-align:center;color:#fff;background:radial-gradient(1200px 400px at 10% -10%, #ffffff2e, transparent 60%), linear-gradient(120deg, var(--accent2) 0%, var(--accent) 100%);padding:150px 16px 90px;position:relative;overflow:hidden}.ft-page .ft-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800}.ft-page .ft-hero p{color:#ffffffe0;max-width:680px;margin:0 auto;font-size:1.15rem}.ft-page .ft-eyebrow{letter-spacing:.02em;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:.85rem;font-weight:600;display:inline-block}.ft-page .ft-note{text-align:center;text-wrap:balance;background:#ffffff24;border:1px solid #ffffff40;border-radius:14px;max-width:520px;margin:22px auto 0;padding:10px 22px;font-size:.95rem;line-height:1.45}.ft-page .ft-note svg{vertical-align:-3px;margin-right:6px}.ft-page .ft-stats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.ft-page .ft-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff40;border-radius:16px;min-width:140px;padding:12px 22px}.ft-page .ft-stat b{font-size:1.8rem;line-height:1.1;display:block}.ft-page .ft-stat span{opacity:.85;font-size:.85rem}.ft-page .ft-hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ft-page .ft-hero .ft-btn{color:var(--ink);background:#fff;border-color:#fff}.ft-page .ft-hero .ft-btn.ghost{color:#fff;background:0 0;border-color:#fff9}.ft-page .ft-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffeb;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:6px;max-width:1180px;margin:-28px auto 0;padding:10px 12px;display:flex;position:sticky;top:70px;box-shadow:0 12px 40px #1e14501a}.ft-page .ft-nav a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;transition:all .15s;display:inline-flex}.ft-page .ft-nav a:hover{border-color:var(--accent);color:var(--accent)}.ft-page .ft-nav svg{color:var(--accent)}.ft-page .ft-body{max-width:1180px;margin:0 auto;padding:0 16px}.ft-page .ft-section{padding-top:56px;scroll-margin-top:140px}.ft-page .ft-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.ft-page .ft-ico{color:#fff;background:linear-gradient(135deg, var(--accent2), var(--accent));border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 24px #5d4ee640}.ft-page .ft-head h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;font-size:1.6rem;font-weight:800}.ft-page .ft-head p{color:var(--muted);margin:0;font-size:1.02rem}.ft-page .ft-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ft-page .ft-card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:18px;padding:20px 20px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.ft-page .ft-card:hover{color:inherit;border-color:#0000;transform:translateY(-4px);box-shadow:0 18px 40px #2814641f}.ft-page .ft-card h3{color:var(--ink);margin:0 0 6px;padding-right:4px;font-size:1.05rem;font-weight:700}.ft-page .ft-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.ft-page .ft-card p a{color:var(--accent);font-weight:600;text-decoration:underline}.ft-page .ft-card-ico{width:42px;height:42px;color:var(--accent2);background:#f0eefc;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ft-page .ft-card.link{border-top:3px solid var(--accent2);padding-bottom:46px}.ft-page .ft-more{color:var(--accent);align-items:center;gap:6px;font-size:.92rem;font-weight:700;transition:transform .18s;display:inline-flex;position:absolute;bottom:14px;left:20px}.ft-page .ft-card.link:hover .ft-more{transform:translate(4px)}.ft-page .ft-badge{float:right;color:var(--accent2);background:#f0eefc;border-radius:999px;margin:0 0 6px 10px;padding:2px 9px;font-size:11.5px;font-weight:600}.ft-page .ft-badge.paid{color:var(--accent);background:#fcebf5}.ft-page .ft-section.dark{background:radial-gradient(900px 300px at 100% 0,#c73e9b59,#0000 60%),linear-gradient(135deg,#24203a,#1a1730);border-radius:28px;margin-top:64px;padding:44px 32px 36px}.ft-page .ft-section.dark .ft-head h2{color:#fff}.ft-page .ft-section.dark .ft-head p{color:#ffffffb3}.ft-page .ft-section.dark .ft-card{background:#ffffff0f;border-color:#ffffff1f}.ft-page .ft-section.dark .ft-card:hover{box-shadow:none;background:#ffffff1a}.ft-page .ft-section.dark .ft-card h3{color:#fff}.ft-page .ft-section.dark .ft-card p{color:#ffffffb8}.ft-page .ft-cta{text-align:center;border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:64px;padding:48px 20px}.ft-page .ft-cta h2{color:var(--ink);margin-bottom:8px;font-size:1.9rem;font-weight:800}.ft-page .ft-cta p{color:var(--muted);max-width:560px;margin:0 auto 24px;font-size:1.08rem}.ft-page .ft-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ft-page .ft-btn{border:2px solid var(--ink);height:48px;color:var(--ink);border-radius:999px;align-items:center;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.ft-page .ft-btn:hover{color:var(--ink);transform:translateY(-2px)}.ft-page .ft-btn.primary{color:#fff;background:linear-gradient(120deg, var(--accent2), var(--accent));border-color:#0000;box-shadow:0 10px 24px #c73e9b4d}.ft-page .ft-btn.primary:hover{color:#fff}@media (max-width:767px){.ft-page .ft-hero{padding:110px 16px 70px}.ft-page .ft-stat{flex:40%;min-width:0;padding:10px 12px}.ft-page .ft-nav{flex-wrap:nowrap;justify-content:flex-start;margin:-28px 16px 0;position:static;overflow-x:auto}.ft-page .ft-section{padding-top:40px;scroll-margin-top:80px}.ft-page .ft-head{align-items:flex-start}.ft-page .ft-ico{border-radius:13px;width:44px;height:44px}.ft-page .ft-head h2{font-size:1.3rem}.ft-page .ft-grid{grid-template-columns:1fr;gap:10px}.ft-page .ft-section.dark{border-radius:22px;padding:30px 16px 20px}.ft-page .ft-cta h2{font-size:1.5rem}}.md-page .md-back{color:#fffc;margin-bottom:18px;font-size:.9rem;text-decoration:none;display:inline-block}.md-page .md-back:hover{color:#fff}.md-page .md-why{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-44px;display:grid;position:relative}.md-page .md-why-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 40px #1e14501a}.md-page .md-why-card .ft-ico{border-radius:14px;width:48px;height:48px;margin-bottom:14px}.md-page .md-why-card h3{color:var(--ink);margin:0 0 6px;font-size:1.12rem;font-weight:700}.md-page .md-why-card p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.5}.md-page .md-steps{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.md-page .md-steps li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;padding:20px 18px 18px;font-size:.97rem;line-height:1.5;position:relative}.md-page .md-steps b{color:#fff;background:linear-gradient(135deg, var(--accent2), var(--accent));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:.95rem;display:flex}.md-page .md-faq{gap:10px;display:grid}.md-page .md-faq details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 20px}.md-page .md-faq summary{cursor:pointer;color:var(--ink);padding:16px 28px 16px 0;font-weight:700;list-style:none;position:relative}.md-page .md-faq summary::-webkit-details-marker{display:none}.md-page .md-faq summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:400;position:absolute;top:12px;right:0}.md-page .md-faq details[open] summary:after{content:"–"}.md-page .md-faq p{color:var(--muted);margin:0 0 16px}.md-page .md-faq p a{color:var(--accent);font-weight:600;text-decoration:underline}.md-page .md-more{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.md-page .md-more-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.md-page .md-more-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 30px #2814641f}.md-page .md-more-card .ft-card-ico{flex:none;margin:0}.md-page .md-more-card b{flex:1;font-size:.98rem}.md-page .md-more-card>svg{color:var(--accent)}@media (max-width:991px){.md-page .md-why{grid-template-columns:1fr}.md-page .md-steps{grid-template-columns:1fr;gap:10px}.md-page .md-steps li{align-items:center;gap:14px;display:flex}.md-page .md-steps b{flex:none;margin:0}}@media (max-width:767px){.md-page .md-why{gap:10px;margin-top:-36px}.md-page .md-why-card{padding:18px}.md-page .md-why-card .ft-ico{border-radius:12px;width:40px;height:40px;margin-bottom:10px}}
