*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fcfbff;color:#222132;font-family:Segoe UI,Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #7545d8;outline-offset:5px;border-radius:3px}.wrap{max-width:1160px;margin:0 auto;padding-left:36px;padding-right:36px}.skip{position:fixed;left:12px;top:-80px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:110px}.brand{display:flex;align-items:center;gap:13px;font-size:18px;letter-spacing:.04em;font-weight:700;text-decoration:none}.brand b{font-size:11px;background:#ece3fc;color:#6233ba;padding:5px 7px;border-radius:6px;vertical-align:middle}.header nav{display:flex;gap:26px;align-items:center;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.nav-contact{padding:9px 16px;border:1px solid #ded7e9;border-radius:30px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:62px;padding-bottom:90px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.16em;color:#785b9e;font-weight:700;margin:0 0 22px;display:flex;align-items:center;gap:9px}.eyebrow>span{height:7px;width:7px;border-radius:50%;background:#8254de}h1{font-size:clamp(45px,5.3vw,68px);letter-spacing:-.045em;line-height:1.06;margin:0 0 26px;font-weight:650}em{font-style:normal;color:#7545d8}.intro{font-size:18px;color:#625e72;max-width:490px;margin:0 0 29px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button{background:#7545d8;color:white;padding:13px 22px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:25px}.button:hover{background:#6233bb}.text-link{font-size:13px;font-weight:600;color:#67429b}.small{font-size:12px;color:#81788e;margin:22px 0 0}.workflow{background:#fff;border:1px solid #e6e0ee;border-radius:19px;box-shadow:0 22px 60px #47206c0c;overflow:hidden;transform:rotate(1deg)}.workflow-top{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f3fd;padding:23px}.workflow-top .eyebrow{margin:0;font-size:9px}.tag{font-size:10px;background:white;border:1px solid #e8dcf8;padding:6px 10px;border-radius:20px;color:#78569d;white-space:nowrap}.workflow ol{list-style:none;padding:4px 26px;margin:0}.workflow li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #eee9f4}.workflow li:last-child{border:0}.step{font-size:12px;background:#eee6fa;color:#7545d8;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.workflow h2{font-size:17px;letter-spacing:-.02em;margin:0 0 4px}.workflow p{font-size:13px;color:#776c85;margin:0}.workflow-bottom{font-size:11px;color:#71657e;padding:17px 26px;border-top:1px solid #eee9f4}.check{background:#eef5ed;color:#42733d;font-weight:bold;border-radius:50%;padding:3px 6px;margin-right:6px}.method{background:#f3eff9;padding:65px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 85px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.section-heading h2{font-size:34px;line-height:1.2;letter-spacing:-.025em;margin:0}.section-heading p:last-child{color:#71657e;font-size:15px;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.features article{border-top:1px solid #d8cbe9;padding-top:22px}.feature-number{font-size:10px;font-weight:700;letter-spacing:.11em;color:#8a739e}.features h3{font-size:19px;margin:13px 0 7px;letter-spacing:-.02em}.features p{color:#71657e;font-size:14px;margin:0}.connection{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;padding-top:70px;padding-bottom:70px}.connection h2,.contact h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.connection p{font-size:15px;color:#71657e;margin:0}.connection .eyebrow{margin-bottom:17px;font-size:11px}.connection-note{border-left:3px solid #d8c5f5;padding:16px 0 16px 24px;align-self:center}.connection-note strong{font-size:15px}.connection-note p{font-size:13px;margin:8px 0 15px}.contact{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#241936;color:#fff;border-radius:17px;padding-top:36px;padding-bottom:36px;margin-bottom:45px}.contact .eyebrow{color:#c6acf2;margin-bottom:14px}.contact p:last-child{color:#cebddf;max-width:550px;font-size:14px;margin:0}.button.light{background:#f0e8fb;color:#583283;white-space:nowrap}.button.light:hover{background:white}.footer{border-top:1px solid #e4deee;padding-top:23px;padding-bottom:30px;display:flex;flex-wrap:wrap;gap:13px 26px;justify-content:space-between;font-size:11px;color:#8a7c9b}.footer span:last-child{flex-basis:100%}.policy{max-width:850px;padding-top:48px;padding-bottom:60px}.policy h1{font-size:58px}.policy-date{font-size:12px;color:#8a7c9b}.lead{font-size:18px;color:#655971;margin-top:30px;margin-bottom:45px}.policy section{padding-top:24px;margin-top:24px;border-top:1px solid #e5ddeb}.policy h2{font-size:23px;letter-spacing:-.02em;margin:0 0 12px}.policy section p,.policy li{font-size:15px;color:#655971}.policy ul{padding-left:22px}.policy li{margin-bottom:13px}.policy-contact{background:#f0e8fb;border-radius:12px;padding:26px!important;margin-top:40px!important}.policy-contact .eyebrow{margin-bottom:10px}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.header{min-height:100px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:18px}.header nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;gap:40px;padding-top:34px;padding-bottom:50px}.hero h1{font-size:56px}.intro{font-size:17px}.workflow{transform:none}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h2{font-size:30px}.features{grid-template-columns:1fr;gap:25px}.method{padding:45px 0}.connection{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.contact{margin-left:18px;margin-right:18px;flex-direction:column;align-items:flex-start;padding:30px 24px}.contact h2{font-size:29px}.policy{padding-top:30px}.policy h1{font-size:45px}.lead{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
