.sv{--sv-from:#5b21b6;--sv-to:#a855f7}.sv h1,.sv h2,.sv h3{font-family:var(--font-sans);text-transform:lowercase;letter-spacing:-.02em;margin:0}.sv h2{text-wrap:balance;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.05}.sv p{font-family:var(--font-sans);margin:0;line-height:1.65}.sv-wrap{max-width:1160px;margin:0 auto}.sv.sv-js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(22px)}.sv.sv-js [data-reveal].is-in{opacity:1;transform:none}.sv-hero{isolation:isolate;align-items:center;min-height:clamp(540px,80vh,780px);padding-top:clamp(110px,12vw,150px);padding-bottom:clamp(64px,8vw,104px);display:flex;position:relative;overflow:hidden}.sv-hero--solo{justify-content:center;min-height:70vh}.sv-hero__glow{z-index:-2;background:radial-gradient(60% 70% at 85% 20%, color-mix(in srgb, var(--sv-to) 55%, transparent), transparent 70%), radial-gradient(55% 60% at 5% 100%, color-mix(in srgb, var(--sv-from) 70%, transparent), transparent 70%);animation:14s ease-in-out infinite alternate sv-drift;position:absolute;inset:0}.sv-hero__grid{z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.sv-hero__num{z-index:-1;font-family:var(--font-sans);color:#0000;-webkit-text-stroke:1.5px #fff3;-webkit-user-select:none;user-select:none;font-size:clamp(220px,34vw,480px);font-weight:700;line-height:.8;position:absolute;bottom:-6%;right:-2%}@keyframes sv-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,2%)scale(1.08)}}.sv-hero__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(32px,5vw,72px);width:100%;max-width:1160px;margin:0 auto;display:grid}.sv-hero--solo .sv-hero__layout{display:block}.sv-hero__inner{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.sv-hero--solo .sv-hero__inner{text-align:center;align-items:center;max-width:720px;margin:0 auto}.sv-crumb{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.sv-crumb a{color:#fffc;text-decoration:none}.sv-crumb a:hover{color:#fff}.sv-crumb [aria-current]{color:#c4b5fd}.sv-hero__title{color:#fff;text-wrap:balance;text-shadow:0 2px 30px #0006;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1}.sv-hero__lead{color:#ffffffd1;max-width:34em;font-size:clamp(16px,1.5vw,21px)}.sv-hero__cta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.sv-hero__card{-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:16px;padding:24px;animation:6s ease-in-out infinite sv-float;display:flex;box-shadow:0 30px 60px -30px #0009}.sv-hero__card-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;font-size:12px}.sv-hero__card ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-hero__card li{font-family:var(--font-sans);color:#fff;border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding:13px 0;font-size:15px;font-weight:500;display:flex}.sv-hero__card li:first-child{border-top:0;padding-top:0}.sv-ico{background:linear-gradient(135deg, var(--sv-from), var(--sv-to));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.sv-hero__card-foot{font-family:var(--font-sans);color:#fff9;font-size:13px}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sv-head{flex-direction:column;gap:14px;max-width:18em;margin-bottom:clamp(36px,5vw,60px);display:flex}.sv-head--dark h2{color:#050505}.sv-included h2,.sv-more h2{color:#fff}.sv-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);max-width:1160px;margin:0 auto;display:grid}.sv-split__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sv-split__copy p{color:#444;font-size:clamp(15px,1.3vw,18px)}.sv-split__copy .sv-lead{color:#050505;font-size:clamp(18px,1.8vw,24px);font-weight:500}.sv-fit{background:linear-gradient(315deg, var(--sv-from), var(--sv-to));color:#fff;border-radius:16px;flex-direction:column;gap:22px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.sv-fit:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.sv-fit__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:12px}.sv-fit ul{z-index:1;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.sv-fit li{font-family:var(--font-sans);border-top:1px solid #ffffff40;align-items:center;gap:14px;padding:15px 0;font-size:clamp(15px,1.3vw,18px);font-weight:500;display:flex}.sv-fit li:first-child{border-top:0;padding-top:0}.sv-fit__tick{color:#fff;background:#ffffff38;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.sv-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.sv-card{transition:border-color .25s, background .25s, transform .35s cubic-bezier(.2,.7,.2,1), opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.sv-card:before{content:"";background:radial-gradient(240px circle at 0 0, color-mix(in srgb, var(--sv-to) 35%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.sv-card:hover{border-color:color-mix(in srgb, var(--sv-to) 70%, #fff 0%);transform:translateY(-4px)}.sv-card:hover:before{opacity:1}.sv-card>*{position:relative}.sv-card__ico{background:linear-gradient(135deg, var(--sv-from), var(--sv-to));color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:inline-grid}.sv-card h3{color:#fff;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.15}.sv-card p{color:#ffffffb3;font-size:14px}.sv-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sv-step{transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s, opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);background:#f5f5f5;border:1px solid #ececec;border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}.sv-step:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0000004d}.sv-step__num{font-family:var(--font-mono);letter-spacing:.12em;background:linear-gradient(135deg, var(--sv-from), var(--sv-to));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700}.sv-step h3{color:#050505;font-size:clamp(20px,1.8vw,26px);font-weight:600}.sv-step p{color:#555;font-size:14px}.sv-outcomes{padding:clamp(64px, 8vw, 104px) var(--gutter);background:linear-gradient(315deg, var(--sv-from), var(--sv-to));color:#fff;position:relative;overflow:hidden}.sv-outcomes:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;left:-160px}.sv-outcomes__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid;position:relative}.sv-outcomes__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:14px;font-size:12px;display:inline-block}.sv-outcomes h2{color:#fff}.sv-outcomes ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-outcomes li{font-family:var(--font-sans);letter-spacing:-.01em;border-top:1px solid #ffffff4d;align-items:center;gap:16px;padding:20px 0;font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.2;display:flex}.sv-outcomes li:last-child{border-bottom:1px solid #ffffff4d}.sv-outcomes .sv-fit__tick{width:30px;height:30px}.sv-faq__inner{max-width:820px;margin:0 auto}.sv-faq .sv-head{max-width:none}.sv-faq__list{border-top:1px solid #e3e3e3;flex-direction:column;display:flex}.sv-qa{border-bottom:1px solid #e3e3e3}.sv-qa summary{cursor:pointer;font-family:var(--font-sans);color:#050505;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(16px,1.5vw,20px);font-weight:600;list-style:none;display:flex}.sv-qa summary::-webkit-details-marker{display:none}.sv-qa summary svg{color:#5b21b6;flex-shrink:0;transition:transform .25s}.sv-qa[open] summary svg{transform:rotate(180deg)}.sv-qa summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #5b21b6}.sv-qa p{color:#555;max-width:46em;padding:0 0 24px;font-size:15px}.sv-more__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sv-more__item{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.sv-more__item:before{content:"";background:linear-gradient(315deg, var(--a), var(--b));opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.sv-more__item>*{z-index:1;position:relative}.sv-more__item:hover{border-color:#0000;transform:translateY(-3px)}.sv-more__item:hover:before{opacity:1}.sv-more__item:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.sv-more__num{font-family:var(--font-mono);letter-spacing:.12em;color:#a78bfa;font-size:12px;transition:color .3s}.sv-more__item:hover .sv-more__num{color:#fff}.sv-more__title{font-family:var(--font-sans);flex:1;font-size:15px;font-weight:600}.sv-more__item svg{opacity:.6;transition:transform .3s,opacity .3s}.sv-more__item:hover svg{opacity:1;transform:translate(2px,-2px)}.sv-final{background:#f5f5f5}.sv-final__box{color:#fff;background:#050505;border-radius:16px;grid-template-columns:1.4fr auto;align-items:center;gap:32px;max-width:1160px;margin:0 auto;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.sv-final__box:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--sv-to) 60%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-160px}.sv-final__box>*{position:relative}.sv-final__copy{flex-direction:column;gap:14px;display:flex}.sv-final__copy .sv-outcomes__tag{color:#a78bfa;opacity:1;margin:0}.sv-final .sv-final__copy h2{color:#fff;font-size:clamp(26px,3.2vw,44px)}.sv-final .sv-final__copy p{color:#ffffffbf;max-width:34em}.sv-final__cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sv-final__cta>.sv-final__note{font-family:var(--font-sans);color:#c4b5fd;font-size:13px}@media (width<=960px){.sv-hero__layout,.sv-split,.sv-outcomes__inner,.sv-final__box{grid-template-columns:1fr}.sv-cards,.sv-steps{grid-template-columns:1fr 1fr}.sv-hero__card{max-width:420px}}@media (width<=640px){.sv-cards,.sv-steps{grid-template-columns:1fr}.sv-hero{min-height:0}.sv-hero__cta .spot-btn,.sv-final__cta .spot-btn{justify-content:center;width:100%}.sv-final__cta{align-items:stretch}.sv-split__copy .spot-btn{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.sv-hero__glow,.sv-hero__card{animation:none}.sv.sv-js [data-reveal]{opacity:1;transition:none;transform:none}}
