.fp{color:#000;-webkit-font-smoothing:antialiased;--ease-out:cubic-bezier(.23,1,.32,1);flex-direction:column;gap:clamp(48px,6vw,80px);width:100%;min-width:0;font-family:Sora,system-ui,sans-serif;display:flex;position:relative}:where(.fp) p{margin:0}.fp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form""gets";gap:32px;padding:clamp(28px,5vw,72px) 0 0;display:grid;position:relative}.fp-hero__glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.fp-hero__glow--orange{background:radial-gradient(circle,#e8522a29,#e8522a00 64%);width:520px;height:520px;top:40px;right:14%}.fp-hero__glow--green{background:radial-gradient(circle,#0f8a5c21,#0f8a5c00 64%);width:460px;height:460px;bottom:-160px;left:36%}.fp-hero__glow--orange-left{background:radial-gradient(circle,#e8522a1f,#e8522a00 64%);width:380px;height:380px;top:52%;left:10%}.fp-hero__copy,.fp-card,.fp-gets{z-index:1;position:relative}.fp-hero__copy{grid-area:copy;min-width:0}.fp-pill{color:var(--violet);background:linear-gradient(90deg,#6b41d61f,#e8522a1a);border:1px solid #6b41d633;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;display:inline-flex}.fp-pill__dots{gap:4px;display:flex}.fp-pill__dot{border-radius:50%;width:8px;height:8px;display:block}.fp-pill__dot--violet{background:var(--violet)}.fp-pill__dot--orange{background:var(--orange)}.fp-pill__dot--green{background:var(--green)}.fp-pill__dot--blue{background:var(--blue)}.fp-h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:800;line-height:1}.fp-h1 em{background:linear-gradient(90deg,#6b41d6 0%,#e8522a 50%,#2c5be8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fp-lede{text-wrap:pretty;max-width:28em;margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.55}.fp-gets{flex-direction:column;grid-area:gets;gap:16px;min-width:0;display:flex}.fp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);background:#6b41d61a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fp-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.fp-gets__list{gap:12px;max-width:38em;margin:0;padding:0;font-size:15.5px;font-weight:500;line-height:1.5;list-style:none;display:grid}.fp-gets__list li{overflow-wrap:anywhere;text-wrap:pretty;align-items:flex-start;gap:12px;display:flex}.fp-gets__list li:before{content:"";background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}.fp-gets__list li:nth-child(2):before{background:var(--orange)}.fp-gets__list li:nth-child(3):before{background:var(--green)}.fp-gets__list li:nth-child(4):before{background:var(--blue)}.fp-gets__list li:nth-child(5):before{background:var(--violet)}.fp-gets__list li:nth-child(6):before{background:var(--orange)}.fp-gets__more{min-height:44px;color:var(--blue);align-self:flex-start;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.fp-gets__more:hover{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.fp-card{background:#fff;border-radius:24px;grid-area:form;align-self:center;min-width:0;padding:clamp(20px,3vw,32px);position:relative;box-shadow:0 60px 120px -40px #11111873,0 0 0 1px #1111180f}.fp-card [data-panel]{flex-direction:column;gap:18px;min-width:0;display:flex}.fp-card [data-panel]:focus{outline:none}.fp-card__head{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.fp-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:700}.fp-card__eyebrow--green{color:var(--green)}.fp-h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.1}.fp-h2:focus{outline:none}.fp-line{text-wrap:pretty;overflow-wrap:anywhere;font-size:15.5px;font-weight:500;line-height:1.55}.fp-line strong{font-weight:700}.fp-line a,.fp-quiet a{color:var(--violet);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.fp-line a:hover,.fp-quiet a:hover{color:var(--violet)}.fp-line a,.fp-quiet a{position:relative}.fp-line a:after,.fp-quiet a:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.fp-mark{background:radial-gradient(circle at 24% 18%,#7b4bf0 0%,#6b41d600 56%),radial-gradient(circle at 80% 24%,#e8522a 0%,#d9461f00 54%),radial-gradient(circle at 76% 84%,#0f8a5c 0%,#0e7a5200 56%),radial-gradient(circle at 18% 80%,#2c5be8 0%,#2c5be800 58%),#171326;border-radius:50%;flex:none;display:block;position:relative}.fp-mark__eyes{justify-content:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fp-mark__eye{background:#fbf8f2;display:block}.fp-mark--small{width:28px;height:28px}.fp-mark--small .fp-mark__eyes{gap:3px}.fp-mark--small .fp-mark__eye{border-radius:3px;width:5px;height:9px}.fp-field{flex-direction:column;gap:8px;min-width:0;display:flex}.fp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:700}.fp-input{width:100%;min-height:52px;font:inherit;color:#000;appearance:none;background:#fff;border:0;border-radius:14px;outline:none;min-width:0;margin:0;padding:13px 16px;font-size:16px;line-height:1.5;display:block;box-shadow:inset 0 0 0 1.5px #11111829}.fp-input::placeholder{color:#6e6e75;opacity:1}.fp-input:focus-visible{box-shadow:inset 0 0 0 2px var(--violet)}.fp-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--orange)}.fp-hint{text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.5}.fp-input[aria-invalid=true]~.fp-hint{display:none}.fp-problem{color:var(--orange);text-wrap:pretty;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.fp-problem[hidden]{display:none}.fp-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.fp-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6b41d6,#4a2bc0);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin:0;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 20px 40px -18px #6b41d6cc}.fp-btn:hover{color:#fff;transform:translateY(-2px)}.fp-btn:active{transform:scale(.97)}.fp-btn:disabled{opacity:.55;cursor:default;transform:none}.fp-btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.fp-btn--ghost{color:#000;box-shadow:none;background:#fff;border:1.5px solid #11111829;width:auto;min-height:52px;padding:14px 22px;font-size:15px}.fp-btn--ghost:hover{color:#000;border-color:#000}.fp-quiet{text-wrap:pretty;font-size:13.5px;font-weight:500;line-height:1.55}.fp-free{color:var(--green);text-wrap:pretty;font-size:14px;font-weight:700}.fp-quiet-btn{min-height:44px;font-family:inherit;font-size:inherit;color:var(--violet);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;margin:-10px 0;padding:0 2px;font-weight:700;text-decoration:underline;display:inline-flex}.fp-quiet-btn:disabled{color:#000;cursor:default;font-weight:600;text-decoration:none}.fp-quiet[tabindex="-1"]:focus,.fp-problem[tabindex="-1"]:focus{outline:none}:root:has(.fp){scroll-padding-top:88px}.fp-card .fp-h2{scroll-margin-top:40px}.fp-card .fp-input{scroll-margin-top:32px}.fp-quiet-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.fp-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.fp-addr{max-width:100%;min-height:44px;color:var(--violet);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;margin:-14px 0 -10px;font-size:15.5px;font-weight:600;text-decoration:underline;display:inline-flex}.fp-addr:hover{color:var(--violet)}.fp-mail{background:#fbf8f2;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #11111814}.fp-mail__row{flex-wrap:wrap;gap:0 10px;min-width:0;display:flex}.fp-mail__k{width:5.9em;color:var(--violet);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700;line-height:20px}.fp-mail__v{overflow-wrap:break-word;flex:170px;min-width:0;font-weight:500}.fp-mail__v strong{font-weight:700}.fp-next{border-top:1px solid #1111181a;gap:clamp(20px,3vw,28px);padding-top:clamp(28px,4vw,48px);display:grid}.fp-next__h{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.05}.fp-steps{counter-reset:fp-step;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.fp-step{counter-increment:fp-step;grid-template-columns:36px 1fr;gap:12px;min-width:0;display:grid}.fp-step__n{color:var(--violet);font-size:13px;font-weight:800;line-height:1.6}.fp-step__n:before{content:counter(fp-step,decimal-leading-zero)}.fp-step:nth-child(2) .fp-step__n{color:var(--orange)}.fp-step:nth-child(3) .fp-step__n{color:var(--green)}.fp-step__body{flex-direction:column;gap:6px;min-width:0;display:flex}.fp-step__t{letter-spacing:-.02em;font-size:16px;font-weight:700}.fp-step__p{text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.55}@media (min-width:900px){.fp-hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,480px);grid-template-areas:"copy form""gets form";align-items:start;gap:44px clamp(40px,5vw,88px)}.fp-card{align-self:start;margin-top:clamp(24px,3vw,48px)}}@media (min-width:900px) and (max-width:1399px){.fp-h1{font-size:clamp(44px,4.9vw,66px)}}@media (min-width:641px) and (max-width:899px){.fp-card{max-width:640px}.fp-h1{font-size:clamp(42px,6vw,54px)}}@media (max-width:640px){.fp{gap:44px}.fp-hero{gap:28px;padding-top:28px}.fp-pill{margin-bottom:20px}.fp-h1{font-size:40px}.fp-lede{margin-top:18px;font-size:17px}.fp-card{border-radius:20px;padding:20px 18px 22px;box-shadow:0 40px 80px -36px #11111873,0 0 0 1px #1111180f}.fp-card [data-panel]{gap:16px}.fp-btn--ghost{width:100%}:root:has(.fp){scroll-padding-top:80px}}@media (max-width:359px){.fp-h1{font-size:36px}.fp-card{padding:18px 16px 20px}}.fp-btn,.fp-quiet-btn{-webkit-tap-highlight-color:transparent}.fp-gets__more:active{opacity:.55}
