.sa-page{color:#0d2342;background:#fff}.sa-page *{box-sizing:border-box}.sa-page .container{max-width:1180px;padding:0 24px;margin:auto}.sa-page p{line-height:1.64}.sa-kicker{color:#6b06e8!important;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.76rem;line-height:1.3!important}.sa-hero{text-align:center;padding-top:80px;background:radial-gradient(circle at 50% 0,#f1eaff,#fff 66%)}.sa-hero .container{max-width:900px}.sa-hero h1{font-size:clamp(2.8rem,5.6vw,5.1rem);line-height:1.05;letter-spacing:-.065em;margin:18px 0 20px}.sa-hero p:not(.sa-kicker){max-width:670px;margin:0 auto 55px;font-size:1.18rem;color:#42536d}.sa-hero-photo{max-width:1180px;margin:auto;padding:0 24px}.sa-hero-photo img{display:block;width:100%;height:390px;object-fit:cover;border-radius:14px 14px 0 0}.sa-tree{background:radial-gradient(circle at 80% 0,#222169,#0a203b 65%);color:#fff;padding:80px 0 85px}.sa-tree .sa-kicker{color:#c2a4ff!important}.sa-tree-intro{text-align:center;max-width:770px;margin:0 auto 55px}.sa-tree h2{color:#fff;font-size:clamp(2.2rem,3.7vw,3.5rem);letter-spacing:-.05em;line-height:1.1;margin:14px 0 18px}.sa-tree p{color:#d5deec}.sa-tree-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:none;padding:0;margin:0}.sa-tree-steps li{border:1px solid #584594;border-radius:14px;padding:22px;position:relative;background:#172c51;min-height:294px}.sa-tree-steps li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:64px;z-index:1;color:#c29bff;background:#172c51;border-radius:50%;width:26px;height:26px;text-align:center}.sa-tree-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#7008ec;color:#fff;font-weight:800;font-size:.83rem}.sa-tree-steps h3{font-size:1.2rem;line-height:1.2;color:#fff;margin:16px 0 8px}.sa-tree-steps p{font-size:.94rem;line-height:1.5;margin:0}.sa-tree-outcome{border-top:1px solid #674eaa;margin-top:17px;padding-top:13px;color:#dce5f0;font-size:.84rem;line-height:1.48}.sa-tree-outcome b{color:#c7a9ff;display:block;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;margin-bottom:3px}.sa-tree-note{text-align:center;font-size:.8rem;margin:25px auto 0}.sa-jump{background:#6b06e8}.sa-jump .container{display:flex;gap:26px;align-items:center;justify-content:center;min-height:64px;flex-wrap:wrap}.sa-jump strong,.sa-page .sa-jump a{color:#fff;font-size:.89rem}.sa-page .sa-jump a{text-decoration:underline;text-decoration-color:#c9a9ff;text-underline-offset:5px}.sa-chapter{padding:86px 0;border-bottom:1px solid #e6e4ec}.sa-chapter-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:90px;align-items:center}.sa-chapter h2,.sa-compare h2,.sa-faq h2{font-size:clamp(2.1rem,3.4vw,3.2rem);line-height:1.11;letter-spacing:-.05em;margin:15px 0 20px}.sa-chapter p{font-size:1.06rem;color:#45556d}.sa-chapter a,.sa-page a{color:#6100cf}.sa-tip,.sa-check,.sa-local-aside{padding:36px;background:#f1ecfd;border-radius:15px}.sa-tip h3,.sa-check h3,.sa-local-aside h3{font-size:1.4rem;margin:10px 0}.sa-tip p,.sa-check li,.sa-local-aside p{font-size:.96rem}.sa-tip-icon{color:#6b06e8;font-size:2.8rem;line-height:1}.sa-page aside a{font-weight:800;text-underline-offset:4px}.sa-soft{background:#f8f6fe}.sa-discovery-map{background:#fff;border-radius:14px;box-shadow:0 20px 50px #1c0d5c12;padding:42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.sa-discovery-map span{display:inline-block;background:#ece7fa;border:1px solid #d4c6f7;border-radius:7px;padding:12px 22px;font-weight:700;font-size:.89rem}.sa-discovery-map>div{display:flex;gap:14px}.sa-discovery-map>div span{min-width:115px}.sa-discovery-map .sa-highlight{background:#6b06e8;color:#fff;border-color:#6b06e8}.sa-discovery-map small{font-size:.75rem;color:#66738b}.sa-check ul{list-style:none;margin:22px 0 0;padding:0}.sa-check li{padding:12px 0 12px 27px;border-top:1px solid #ddd2f5;position:relative;line-height:1.4}.sa-check li:before{content:'✓';position:absolute;left:0;color:#6906e8;font-weight:800}.sa-check code{font-size:.88em}.sa-compare{background:#0b203b;color:#fff;padding:72px 0}.sa-compare .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.sa-compare h2{color:#fff}.sa-compare p{color:#d6e0ef}.sa-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sa-compare-grid>div{background:#172e53;border:1px solid #59469b;border-radius:13px;padding:27px}.sa-compare-grid strong{font-size:1.1rem;color:#fff}.sa-compare-grid p{font-size:.94rem}.sa-anatomy{background:#f3effc;padding:26px;border-radius:15px}.sa-anatomy-window{background:#fff;border:1px solid #dacdf5;border-radius:9px;padding:23px;display:flex;flex-direction:column;gap:13px;box-shadow:0 12px 24px #26136911}.sa-anatomy-window span{font-size:.7rem;color:#6b06e8;font-weight:800}.sa-anatomy-window strong{font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}.sa-anatomy-window p{font-size:.85rem;margin:0}.sa-anatomy-window div{background:#eeeaf9;padding:12px;font-size:.75rem}.sa-anatomy-window small{background:#6b06e8;color:white;padding:9px 13px;border-radius:5px;align-self:start}.sa-anatomy>p:last-child{font-size:.75rem;margin-bottom:0}.sa-local{background:#f7f9fd}.sa-local-aside{background:#e9ecff}.sa-local-aside>div{font-size:4rem;color:#6b06e8}.sa-faq{padding:85px 0;background:#f4f1fa}.sa-faq .container{max-width:940px}.sa-faq h2,.sa-faq .sa-kicker{text-align:center}.sa-faq details{background:#fff;border-bottom:1px solid #ded6ed}.sa-faq details:first-child{border-radius:10px 10px 0 0}.sa-faq details:last-child{border-radius:0 0 10px 10px}.sa-faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:750}.sa-faq summary:after{content:'+';float:right;color:#6b06e8;font-size:1.4rem;line-height:.9}.sa-faq details[open] summary:after{content:'−'}.sa-faq details p{margin:0;padding:0 24px 20px;color:#45556d}.sa-final{background:linear-gradient(110deg,#0b203b,#1f2366 65%,#5c00d6);text-align:center;color:#fff;padding:74px 0}.sa-final .container{max-width:760px}.sa-final .sa-kicker{color:#c4a6ff!important}.sa-final h2{color:#fff;font-size:clamp(2rem,3.5vw,3.3rem);letter-spacing:-.05em;line-height:1.12;margin:14px 0}.sa-final p:not(.sa-kicker){color:#dce4ef}.sa-final .button{display:inline-block;color:#fff;margin-top:17px}
@media(max-width:900px){.sa-tree-steps{grid-template-columns:repeat(2,1fr)}.sa-tree-steps li:nth-child(2):after{display:none}.sa-chapter-grid{gap:35px}.sa-compare .container{grid-template-columns:1fr;gap:20px}}@media(max-width:650px){.sa-hero{padding-top:60px}.sa-hero h1{font-size:clamp(2.5rem,9vw,3.7rem)}.sa-hero p:not(.sa-kicker){font-size:1.04rem;margin-bottom:35px}.sa-hero-photo img{height:255px}.sa-tree{padding:65px 0}.sa-tree-steps{grid-template-columns:1fr}.sa-tree-steps li{min-height:0}.sa-tree-steps li:after{display:none!important}.sa-jump .container{justify-content:flex-start;gap:12px;padding-top:15px;padding-bottom:15px}.sa-jump strong{width:100%}.sa-chapter{padding:60px 0}.sa-chapter-grid{grid-template-columns:1fr}.sa-compare-grid{grid-template-columns:1fr}.sa-compare{padding:60px 0}.sa-page .container{padding-left:20px;padding-right:20px}.sa-discovery-map{padding:25px}.sa-discovery-map>div span{min-width:0}.sa-faq{padding:65px 0}.sa-final{padding:65px 0}}
.sa-page{text-align:center}.sa-page .sa-chapter-grid>div>p:not(.sa-kicker),.sa-page .sa-compare .container>div>p,.sa-page .sa-final p{max-width:680px;margin-left:auto;margin-right:auto}.sa-page .sa-tree-steps li,.sa-page .sa-compare-grid>div,.sa-page .sa-tip,.sa-page .sa-check,.sa-page .sa-local-aside,.sa-page .sa-anatomy{text-align:center}.sa-page .sa-check li{padding-left:0}.sa-page .sa-check li:before{position:static;display:inline-block;margin-right:9px}.sa-page .sa-anatomy-window{align-items:center}.sa-page .sa-anatomy-window small{align-self:center}.sa-page .sa-jump .container{justify-content:center}.sa-page .sa-chapter-grid>div,.sa-page .sa-chapter-grid>aside{min-width:0}@media(max-width:650px){.sa-page .sa-jump .container{justify-content:center}.sa-page .sa-tree-steps li{max-width:440px;width:100%;margin:auto}.sa-page .sa-chapter-grid{gap:24px}}
