:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#25213c;background:#faf9fd}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#6548d4}a:hover{color:#4c33b0}.wrap{max-width:1100px;margin:auto;padding:0 28px}.top{background:#fff;border-bottom:1px solid #ebe8f4}.top .wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:800;font-size:23px;letter-spacing:-1px;text-decoration:none;color:#29213f;white-space:nowrap}.logo i{font-style:normal;color:#7455e8}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#7455e8;color:#fff;margin-right:8px;font-size:18px}.nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nav a{font-weight:700;font-size:13px;color:#5d5870;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:#6c4cd9}.hero{background:linear-gradient(115deg,#6d4fdf,#9a77f4);color:#fff;padding:75px 0 81px;overflow:hidden}.hero .wrap{position:relative}.hero .wrap:after{content:'✦';position:absolute;right:8%;top:-80px;font-size:360px;line-height:1;color:#ffffff1a;transform:rotate(14deg)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:11px;color:#e5dbff}.hero h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;line-height:1.1;max-width:760px;margin:16px 0 19px}.hero p{font-size:17px;color:#f0eaff;max-width:620px;margin:0}.hero-actions{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;padding:9px 17px;font-size:13px;font-weight:800;text-decoration:none;background:#fff;color:#6448cf}.button.outline{background:transparent;border:1px solid #d8c9ff;color:#fff}.button:hover{transform:translateY(-1px)}.section{padding:60px 0}.section h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:0 0 10px}.section-lead{color:#777186;max-width:720px;margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:#fff;border:1px solid #ebe8f3;border-radius:15px;padding:25px;box-shadow:0 8px 25px #2b1a5f08}.card .icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0eaff;color:#7859de;font-size:20px}.card h3{font-size:17px;margin:16px 0 7px}.card p{font-size:13px;color:#817c8d;margin:0}.soft{background:#f3f0fc}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{border-top:2px solid #ac98ec;padding-top:16px}.step strong{display:block;font-size:12px;color:#7254db;margin-bottom:7px}.step h3{margin:0 0 6px;font-size:16px}.step p{font-size:13px;color:#79738a;margin:0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:15px}.faq article{background:#fff;border:1px solid #ebe8f3;border-radius:12px;padding:20px}.faq h3{font-size:15px;margin:0 0 8px}.faq p{font-size:13px;color:#777185;margin:0}.legal-hero{padding:50px 0 37px;background:#f2edff}.legal-hero h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1px;line-height:1.15;margin:12px 0 10px}.legal-hero p{color:#756c8d;margin:0;font-size:13px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;padding-top:39px;padding-bottom:70px}.toc{align-self:start;position:sticky;top:24px;display:grid;gap:10px}.toc a{text-decoration:none;color:#756e86;font-size:12px}.toc a:hover{color:#6b4bd7}.legal-content{background:#fff;border:1px solid #eeeaf5;border-radius:16px;padding:38px 45px;max-width:800px}.legal-content section+section{margin-top:31px;padding-top:26px;border-top:1px solid #eeebf4}.legal-content h2{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0 0 11px}.legal-content p,.legal-content li{font-size:13px;color:#5f5a6c}.legal-content p{margin:0 0 10px}.legal-content ul{padding-left:20px;margin:8px 0}.legal-content li{margin-bottom:6px}.legal-content table{width:100%;border-collapse:collapse;font-size:12px;margin:13px 0}.legal-content th,.legal-content td{border:1px solid #e9e5f1;text-align:left;vertical-align:top;padding:10px}.legal-content th{background:#f7f4ff}.notice{background:#fff8eb;border:1px solid #f0dcab;border-radius:10px;padding:13px 16px;color:#725524;font-size:12px;margin:0 0 24px}.callout{background:#f2edff;border-radius:12px;padding:19px 22px;margin-top:28px}.callout p{margin:0}.footer{background:#242039;color:#c9c3db;padding:35px 0}.footer .wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer strong{color:#fff}.footer p{font-size:12px;max-width:360px;margin:7px 0 0}.footer-links{display:flex;gap:21px;flex-wrap:wrap}.footer a{color:#e7dcff;font-size:12px;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #403a54;margin-top:24px;padding-top:17px;font-size:11px;color:#a49bb7}@media(max-width:750px){.top .wrap{padding-top:14px;padding-bottom:14px;align-items:flex-start;flex-direction:column}.nav{gap:14px}.hero{padding:55px 0}.hero .wrap:after{right:-30%;top:-10px;font-size:260px}.hero p{font-size:15px}.cards,.steps,.faq{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:20px}.toc{position:static;display:flex;flex-wrap:wrap}.legal-content{padding:25px}.legal-content table{display:block;overflow-x:auto}}

.eyebrow.accent{color:#7659df}.footer-bottom.full{width:100%}
.logo{display:inline-flex;align-items:center;gap:3px}.brand-image{width:47px;height:47px;object-fit:contain;margin:-7px -7px -7px -8px}
