.sx-section{max-width:1120px;margin:auto;padding:44px 32px 60px;box-sizing:border-box}.sx-section-heading{margin-bottom:24px}.sx-section h2{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1px;margin:8px 0 13px}.sx-section-heading>p:last-child{color:#7d6d88;font-size:14px;margin:0}.sx-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#7958a2;margin:0 0 14px;text-transform:uppercase}.sx-hero-wide{padding:0 0 12px;overflow:hidden}.sx-hero-wide .sx-brand-nav{padding:15px 32px;max-width:1440px;box-sizing:border-box}.sx-hero-wide .sx-logo{width:184px;height:auto;aspect-ratio:3/1;object-fit:contain}.sx-banner-wide{background:radial-gradient(ellipse at 90% 15%,#c6b1ff,transparent 55%),linear-gradient(120deg,#fff 12%,#f4edff 65%,#d8c8ff);padding:48px max(32px,calc((100vw - 1376px)/2));display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:430px;box-sizing:border-box;border-block:1px solid #e9dff6;position:relative}.sx-banner-wide:after{content:'';position:absolute;width:900px;height:290px;border-radius:50%;border:38px solid #ffffff69;right:-240px;bottom:-210px;transform:rotate(-20deg);pointer-events:none}.sx-banner-copy{z-index:1}.sx-banner-copy h1{font-size:clamp(36px,4.5vw,67px);font-weight:800;line-height:1.08;letter-spacing:-2.7px;margin:0 0 20px;color:#251737}.sx-banner-copy h1 span{color:#7541d8}.sx-banner-description{font-size:clamp(14px,1.35vw,18px);line-height:1.75;color:#766180;margin:0 0 24px}.sx-banner-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.sx-main-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;background:linear-gradient(130deg,#8c55f7,#6336ca);color:white!important;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 8px 24px #7644cb24}.sx-text-link{font-size:12px;font-weight:700;text-decoration:none;color:#73558c}.sx-banner-caption{font-size:11px;color:#9b80b3;margin:14px 0 0}.sx-paper-scene{position:relative;height:330px;max-width:510px;width:100%;justify-self:center;z-index:1}.sx-paper{position:absolute;width:190px;height:262px;border-radius:21px;background:linear-gradient(135deg,#fff,#ece2ff);border:1px solid #fff;box-shadow:7px 25px 35px #7953b529;box-sizing:border-box;padding:26px}.sx-paper.back{opacity:.65}.sx-paper.one{left:5%;top:45px;transform:rotate(-14deg)}.sx-paper.two{right:6%;top:30px;transform:rotate(14deg)}.sx-paper.front{left:27%;top:0;width:214px;height:290px;transform:rotate(-5deg)}.sx-paper b{font-size:22px;color:#443069}.sx-paper i{display:block;height:7px;background:#d0bff2;border-radius:8px;margin:17px 0 0}.sx-paper i:nth-of-type(3){width:68%}.sx-paper .paper-mark{float:right;width:23px;height:30px;background:#e8d9ff;border-radius:5px}.paper-lines{margin-top:37px}.paper-lines i{height:6px;margin-top:16px;background:linear-gradient(to right,#d4c4ef 55%,transparent 55% 77%,#d4c4ef 77%)}.sx-paper-check{position:absolute;left:12%;top:205px;display:grid;place-items:center;width:82px;height:82px;background:linear-gradient(140deg,#ae7bff,#5633d7);color:white;border-radius:50%;font-size:44px;box-shadow:0 15px 25px #633bba32;border:2px solid #bc9aff}.sx-sparkle{position:absolute;right:12%;bottom:42px;padding:7px 24px;background:#f5edff;border:2px solid white;border-radius:19px;font-size:57px;color:#8b55ec;line-height:1.3;transform:rotate(12deg);box-shadow:0 12px 28px #7953b529}.sx-scene-chip{position:absolute;bottom:0;left:26%;padding:8px 16px;font-size:10px;background:#ffffffc9;border:1px solid white;border-radius:28px;color:#8563a4;white-space:nowrap}.sx-step-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:6px;gap:5px;background:#ece5f4;border:1px solid #e1d5ec;border-radius:13px}.sx-step-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 8px;border:0;border-radius:9px;background:transparent;color:#836d91;font-size:12px;font-weight:700;min-height:48px;line-height:1.3}.sx-step-tabs button span{font-size:10px;color:#a28bb4}.sx-step-tabs button[aria-selected=true]{background:white;color:#603d80;box-shadow:0 2px 8px #3820450b}.sx-step-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:12px;padding:29px;background:white;border:1px solid #e5dceb;border-radius:16px;min-height:235px;box-sizing:border-box}.sx-step-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px}.sx-step-copy>p:not(.sx-eyebrow){font-size:13px;color:#8b7997;line-height:1.8;margin:0 0 17px}.sx-inline-button{border:0;background:none;color:#7245a6;font-weight:700;padding:0;font-size:12px;text-align:left}.sx-step-preview{background:#f8f6fc;border:1px solid #e7def0;border-radius:12px;padding:17px}.sx-preview-label{font-size:11px;color:#8d769d;border-bottom:1px solid #e7def0;padding-bottom:13px;display:flex;justify-content:space-between}.sx-preview-label span{font-size:9px;color:#ae98bd}.sx-preview-row{display:flex;align-items:center;gap:11px;padding-top:15px;font-size:11px}.sx-file-mark{display:grid;place-items:center;width:31px;height:35px;background:#eae0f8;color:#9767c8;border-radius:7px;font-size:17px;flex:0 0 31px}.sx-preview-row b{font-size:11px;display:block}.sx-preview-row small{font-size:9px;display:block;color:#aa96b6}.sx-preview-row em{font-size:9px;color:#967aa9;font-style:normal;margin-left:auto;border:1px solid #e6dbee;border-radius:20px;padding:3px 7px;white-space:nowrap}.sx-step-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:10px}.sx-step-controls button{font-size:11px;color:#79578e;background:transparent;border:1px solid #d9c9e8;padding:9px 13px;border-radius:8px}.sx-step-controls button:disabled{opacity:.35;cursor:default}.sx-step-controls span{font-size:10px;color:#a28db2}.sx-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:830px;margin:auto}.sx-price-card{border:1px solid #e1d7ec;border-radius:15px;background:white;padding:21px}.sx-price-featured{border-color:#9270be}.sx-price-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.sx-price-top h3{font-size:17px;margin:0}.sx-price-badge{font-size:9px;font-weight:700;color:#8663ad;background:#efe6fa;border-radius:25px;padding:5px 9px;white-space:nowrap}.sx-price-badge.subtle{background:#f3f0f6;color:#a28bb3}.sx-price-amount{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;line-height:1.15}.sx-price-amount strong{font-size:34px;letter-spacing:-1.5px}.sx-price-amount s{font-size:15px;color:#aa94b8}.sx-price-amount>span{font-size:11px;color:#a28aae}.sx-price-period{font-size:11px;color:#9a84a8;margin:9px 0 15px}.sx-price-card ul{list-style:none;padding:0;margin:0 0 19px;font-size:11px;line-height:1.9;color:#927b9f}.sx-price-card li:before{content:'✓';color:#ac8dc4;margin-right:7px}.sx-plan-button{display:block;width:100%;background:#7044a6;border:1px solid #7044a6;color:white;font-size:12px;font-weight:700;padding:11px;border-radius:8px;text-align:center}.sx-plan-button.secondary{background:white;color:#8059a5;border-color:#cebbdf}.sx-pricing-notes{max-width:830px;margin:17px auto 0;font-size:11px;color:#a28aad;line-height:1.8}.sx-pricing-notes p{margin:4px 0}.sx-payment-state{font-size:10px;padding-top:10px;border-top:1px solid #e5ddeb;margin-top:12px!important}.sx-partners{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;border:1px solid #e6dcef;border-radius:20px;padding:34px;background:linear-gradient(120deg,white,#f2ecfa)}.sx-partner-copy h2{font-size:32px;letter-spacing:-1px;margin:0 0 16px}.sx-partner-copy>p:not(.sx-eyebrow){font-size:13px;color:#947b9f;line-height:1.9;margin:0 0 22px}.sx-partner-contact{display:block;font-size:10px;color:#9b78b0;margin-top:13px}.sx-partner-options h3{font-size:14px;margin:0 0 12px}.sx-partner-options details{border-bottom:1px solid #ded1eb;padding:13px 0}.sx-partner-options summary{font-size:12px;cursor:pointer;list-style:none;font-weight:600;display:flex;align-items:center;gap:10px}.sx-partner-options summary:after{content:'+';margin-left:auto;font-size:18px;color:#aa8fbd}.sx-partner-options details[open] summary:after{content:'−'}.sx-partner-options summary span{font-size:9px;color:#af96bd}.sx-partner-options details p{font-size:11px;line-height:1.8;color:#a087af;margin:12px 0 0;padding-left:22px}.sx-partner-note{font-size:10px;color:#b39ac0;margin:17px 0 0;line-height:1.7}.sx-section button:focus-visible,.sx-section a:focus-visible,.sx-hero-wide a:focus-visible{outline:3px solid #b592f4;outline-offset:4px}
@media(max-width:900px){.sx-banner-wide{padding:36px 28px;grid-template-columns:1.2fr 1fr;gap:10px;min-height:350px}.sx-banner-copy h1{font-size:42px;letter-spacing:-1.7px}.sx-paper-scene{transform:scale(.85)}.sx-nav-links{gap:13px}.sx-nav-links a{font-size:12px}.sx-partners{gap:25px;padding:25px}}
@media(max-width:650px){.sx-section{padding:34px 18px 45px}.sx-hero-wide .sx-brand-nav{padding:12px 18px;gap:10px}.sx-hero-wide .sx-logo{width:170px}.sx-banner-wide{grid-template-columns:1fr;padding:32px 23px 12px}.sx-banner-copy h1{font-size:39px;letter-spacing:-1.7px}.sx-banner-description{font-size:14px}.sx-paper-scene{max-width:360px;margin:12px auto 0;transform:scale(.85);height:310px}.sx-banner-actions{gap:16px}.sx-step-tabs{grid-template-columns:1fr 1fr}.sx-step-tabs button{font-size:11px;padding:10px}.sx-step-panel{grid-template-columns:1fr;padding:22px;gap:22px}.sx-step-copy h3{font-size:22px}.sx-step-controls button{font-size:9px;padding:8px}.sx-step-controls span{font-size:9px}.sx-price-grid{grid-template-columns:1fr;max-width:400px;gap:12px}.sx-price-card{padding:20px}.sx-partners{grid-template-columns:1fr;gap:25px;padding:24px}.sx-partner-copy h2{font-size:28px}.sx-partner-options details p{padding-left:0}.sx-nav-links{gap:13px}.sx-nav-links a{font-size:11px}}
.sx-price-period,.sx-price-card ul,.sx-pricing-notes,.sx-partner-contact,.sx-partner-options details p,.sx-partner-note,.sx-banner-caption{font-size:12px;color:#786683}.sx-price-amount>span{font-size:12px;color:#786683}.sx-payment-state{font-size:11px;color:#786683}.sx-step-copy>p:not(.sx-eyebrow),.sx-partner-copy>p:not(.sx-eyebrow){color:#786683}.sx-partner-options summary{font-size:13px}.sx-step-tabs button{color:#765c86}.sx-step-controls span{color:#887096}
.sx-legal-footer{background:#21172d;color:#c5b5d2;padding:32px max(24px,calc((100vw - 1056px)/2));display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:12px;line-height:1.9}.sx-legal-footer a{display:block;color:#d9c3f0}.sx-legal-footer p{margin:8px 0 12px}.sx-legal-footer b{font-size:18px;color:#f0e6fa}@media(max-width:650px){.sx-legal-footer{grid-template-columns:1fr;gap:16px}}
