.fst-promo,.fst-page{box-sizing:border-box;min-width:0}.fst-promo *,.fst-page *{box-sizing:border-box}.fst-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;margin-bottom:18px}.fst-promo{background:#224af5;color:#fff;border-radius:22px;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;margin:32px 0 52px}.fst-promo h2{font-size:clamp(26px,3vw,39px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;max-width:620px}.fst-promo p{font-size:17px;line-height:1.55;color:#eef1ff;margin:0 0 22px}.fst-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:25px 0 12px}.fst-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;max-width:100%;padding:15px 23px;background:#224af5;border-radius:9px;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1.4;text-decoration:none}.fst-button--white{color:#173bdb;background:#fff}.fst-link{font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.fst-button:hover{filter:brightness(.94)}.fst-button:focus-visible,.fst-link:focus-visible,.fst-faq summary:focus-visible{outline:3px solid #f0b329;outline-offset:5px}.fst-promo small{font-size:12px;color:#e1e7ff}.fst-promo__steps{list-style:none;padding:0;margin:0;display:grid;align-content:center;gap:23px}.fst-promo__steps li{display:flex;gap:18px}.fst-promo__steps li>span{border:1px solid #ffffff75;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.fst-promo__steps strong{font-size:18px}.fst-promo__steps p{font-size:14px;margin:4px 0 0}.fst-promo--compact{padding:26px;grid-template-columns:1fr;margin:20px 0 28px;gap:20px}.fst-promo--compact h2{font-size:28px}.fst-promo--compact .fst-promo__steps{display:none}.fst-promo--compact p{font-size:16px;margin-bottom:12px}.fst-page{padding:45px 0 65px}.fst-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;min-height:500px}.fst-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:0 0 25px}.fst-intro{font-size:20px;line-height:1.55;color:#565d6a;max-width:650px}.fst-page .fst-meta{font-size:13px;color:#737a87}.fst-demo{padding:27px;border:1px solid #e2e7f1;background:#f8faff;border-radius:18px;box-shadow:0 25px 75px #213e7b14;min-width:0}.fst-demo__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fst-demo__head b{font-size:24px;letter-spacing:-1px}.fst-demo__head b span{font-size:10px;letter-spacing:3px;margin-left:8px;color:#67738b}.fst-demo small{color:#6b7486;font-size:12px}.fst-demo h2{font-size:24px;line-height:1.2;margin:27px 0 18px}.fst-demo__tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fst-demo__tools span{background:#e8edff;color:#2348df;font-size:12px;padding:8px 12px;border-radius:6px}.fst-demo__row{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e2e7f1}.fst-demo__row small{display:block;margin-top:4px}.fst-file{background:#fff;border:1px solid #dbe2f4;border-radius:9px;padding:13px 9px;font-size:12px;color:#4261d5}.fst-check{margin-left:auto;color:#168366}.fst-demo>p{font-size:13px;color:#65708b;margin-bottom:0}.fst-section{margin-top:80px}.fst-section h2,.fst-last h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.03em;margin:0 0 30px}.fst-guide{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fst-guide li{background:#f7f8fb;border-radius:14px;padding:27px}.fst-guide li>span{color:#224af5;font-weight:700;font-size:16px}.fst-guide h3{font-size:21px;margin:18px 0 12px}.fst-guide p,.fst-features p{color:#636c7b;line-height:1.65}.fst-guide a{font-size:14px;color:#224af5}.fst-features{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fst-features ul{margin:0;padding-left:22px}.fst-features li{padding:9px 0;color:#434d60}.fst-faq{max-width:950px}.fst-faq details{border-bottom:1px solid #e1e5ec;padding:20px 0}.fst-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.4}.fst-faq p{color:#626b7a;line-height:1.6;margin-bottom:4px}.fst-last{margin-top:70px;padding:40px 0;border-top:1px solid #e1e5ec}.fst-last .fst-link{margin:18px;display:inline-block;color:#224af5}@media(max-width:950px){.fst-hero{gap:30px}.fst-promo{gap:26px}.fst-guide{gap:12px}.fst-guide li{padding:22px}.fst-features{gap:25px}}@media(max-width:700px){.fst-promo,.fst-hero,.fst-guide,.fst-features{grid-template-columns:minmax(0,1fr)}.fst-promo{border-radius:14px;margin:24px 0 35px;padding:24px}.fst-promo__steps{gap:18px;margin-top:6px}.fst-promo h2{font-size:29px}.fst-actions{align-items:stretch;flex-direction:column;gap:18px}.fst-actions .fst-link{text-align:center}.fst-page{padding:30px 0 40px}.fst-hero{min-height:0;gap:32px}.fst-hero h1{font-size:42px}.fst-intro{font-size:18px}.fst-demo{padding:20px}.fst-demo h2{font-size:23px}.fst-section{margin-top:45px}.fst-section h2{margin-bottom:22px}.fst-guide li{padding:24px}.fst-last{padding-top:28px;margin-top:42px}.fst-last .fst-button{width:100%}.fst-last .fst-link{margin-left:0}.fst-faq summary{font-size:17px}.fst-promo--compact h2{font-size:25px}}
