.rs-cta-banner{position:relative;isolation:isolate;padding-block:var(--spacing-16);background:var(--color-neutral-950);color:var(--text-on-brand);overflow:hidden}.rs-backdrop+.rs-cta-banner,.rs-brand-tint+.rs-cta-banner,.rs-cta-banner+.rs-cta-banner{margin-block-start:var(--spacing-12)}@media(max-width:1023px){.rs-backdrop+.rs-cta-banner,.rs-brand-tint+.rs-cta-banner,.rs-cta-banner+.rs-cta-banner{margin-block-start:var(--spacing-8)}}.rs-cta-banner:before{content:"";position:absolute;inset-block-start:-40%;inset-inline-end:-20%;inline-size:50rem;block-size:50rem;background:radial-gradient(circle,color-mix(in oklch,var(--color-primary-600) 30%,transparent),transparent 60%);z-index:-1;pointer-events:none}.rs-cta-banner__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);max-inline-size:48rem;margin-inline:auto}.rs-cta-banner .rs-cta-banner__title{margin:0}.rs-cta-banner__desc{font-size:1.125rem;line-height:1.55;color:var(--text-on-brand);margin:0;max-inline-size:38rem}.rs-cta-banner__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-block-start:var(--spacing-2)}.rs-cta-banner__note{margin:0;margin-block-start:var(--spacing-6);text-align:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.5;color:var(--color-primary-100)}.rs-cta-banner--inline .rs-cta-banner__note{text-align:start}.rs-cta-banner--split .rs-cta-banner__note{margin-block-start:var(--spacing-3);text-align:start}.rs-cta-banner--primary{background:var(--color-primary-950)}.rs-cta-banner--primary:before{display:none}.rs-cta-banner--gradient{background:radial-gradient(ellipse 70% 80% at 50% 120%,color-mix(in oklch,var(--color-primary-700) 85%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 10% -10%,color-mix(in oklch,var(--color-accent-700) 34%,transparent) 0%,transparent 50%),var(--color-primary-950)}.rs-cta-banner--gradient:before{display:none}@media(min-width:900px){.rs-cta-banner--split .rs-cta-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;text-align:start;max-inline-size:none;gap:var(--spacing-8)}.rs-cta-banner--split .rs-cta-banner__actions{margin-block-start:0;flex-shrink:0;justify-content:flex-end}}.rs-cta-banner .rs-button--secondary{background:transparent;color:var(--text-on-brand);border-color:color-mix(in oklch,var(--text-on-brand) 55%,transparent)}.rs-cta-banner .rs-button--secondary:hover{background:color-mix(in oklch,var(--text-on-brand) 10%,transparent);border-color:var(--text-on-brand);color:var(--text-on-brand)}.rs-cta-banner--primary .rs-button--primary,.rs-cta-banner--gradient .rs-button--primary{background:var(--text-on-brand);color:var(--color-primary-700);border-color:var(--text-on-brand)}.rs-cta-banner--primary .rs-button--primary:hover,.rs-cta-banner--gradient .rs-button--primary:hover{background:var(--color-neutral-100)}.rs-cta-banner--primary .rs-button:focus-visible,.rs-cta-banner--gradient .rs-button:focus-visible{outline-color:var(--text-on-brand)}.rs-cta-banner--inline{padding-block:var(--spacing-8);padding-inline:var(--spacing-8);margin-block:var(--spacing-12);background:var(--color-primary-950)}.rs-cta-banner--inline:before{display:none}.rs-cta-banner--inline .rs-cta-banner__inner{align-items:flex-start;text-align:start;gap:var(--spacing-4);max-inline-size:none;margin-inline:0}.rs-cta-banner--inline .rs-cta-banner__desc{font-size:1rem;color:var(--color-primary-100)}.rs-cta-banner--inline .rs-cta-banner__actions{margin-block-start:var(--spacing-2);justify-content:flex-start}@media(forced-colors:active){.rs-cta-banner,.rs-cta-banner--primary,.rs-cta-banner--gradient,.rs-cta-banner--inline{background:Canvas;background-image:none;color:CanvasText;border-block:1px solid CanvasText}.rs-cta-banner:before{display:none}.rs-cta-banner__title,.rs-cta-banner__desc{color:CanvasText}.rs-cta-banner .rs-button--secondary,.rs-cta-banner--primary .rs-button--primary,.rs-cta-banner--gradient .rs-button--primary{background:ButtonFace;color:ButtonText;border-color:ButtonText}.rs-cta-banner .rs-button--secondary:hover,.rs-cta-banner--primary .rs-button--primary:hover,.rs-cta-banner--gradient .rs-button--primary:hover{background:Highlight;color:HighlightText;border-color:Highlight}}.rs-cta-banner--wave{--cta-night:var(--color-neutral-950);--cta-violet:var(--color-primary-400);--cta-orange:var(--color-accent-300);padding:0;background:var(--cta-night);color:var(--text-on-brand);min-height:600px;overflow:hidden}.rs-cta-banner--wave:before{display:none}.rs-cta-banner__scene{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.rs-cta-banner__glow{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 85%,color-mix(in oklch,var(--color-primary-300) 23%,transparent),transparent 55%),radial-gradient(ellipse at 20% 100%,color-mix(in oklch,var(--color-accent-300) 16%,transparent),transparent 55%);transition:opacity .8s;opacity:.65}.rs-cta-banner--wave:is(:hover,:focus-within) .rs-cta-banner__glow{opacity:1}.rs-cta-banner__sculpture{position:absolute;inset:0;transition:transform 1.4s cubic-bezier(.2,.65,.2,1),filter .9s;transform-origin:center;filter:drop-shadow(0 0 8px color-mix(in oklch,var(--color-primary-300) 20%,transparent))}.rs-cta-banner__sculpture img{position:absolute;display:block;width:100%;height:100%;max-width:none;object-fit:fill;opacity:.85}.rs-cta-banner__sculpture img+img{transform:scaleY(-1);opacity:.22}.rs-cta-banner--wave:is(:hover,:focus-within) .rs-cta-banner__sculpture{filter:drop-shadow(0 0 12px color-mix(in oklch,var(--color-primary-300) 53%,transparent))}.rs-cta-banner__wave-inner{position:relative;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:88px;gap:32px}.rs-cta-banner__wave-copy{max-width:760px;min-width:0}.rs-cta-banner--wave .rs-cta-banner__title{max-width:760px;text-wrap:balance}.rs-cta-banner__wave-desc{max-width:600px;margin:24px auto 0;color:var(--text-on-brand);font-size:18px;line-height:1.65;text-wrap:pretty}.rs-cta-banner__wave-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0}.rs-cta-banner--horizon{background:radial-gradient(ellipse at 50% 135%,var(--color-primary-300) 0,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-primary-950)) 43%,var(--color-neutral-950) 72%);min-height:640px}.rs-cta-banner--horizon .rs-cta-banner__sculpture{inset:44% -15% -36%;transform:perspective(900px) rotateX(48deg) rotate(-5deg);opacity:.85}.rs-cta-banner--horizon .rs-cta-banner__wave-inner{justify-content:flex-start;padding-block:88px 180px}.rs-cta-banner--horizon:is(:hover,:focus-within) .rs-cta-banner__sculpture{transform:perspective(900px) rotateX(34deg) rotate(3deg) scale(1.06)}.rs-cta-banner--orbit .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start;padding-block:100px;gap:32px}.rs-cta-banner--orbit .rs-cta-banner__wave-copy{width:52%;max-width:620px}.rs-cta-banner--orbit .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--orbit .rs-cta-banner__sculpture{inset:12% -8% 10% 49%;border-radius:50%;overflow:hidden;transform:rotate(-35deg);opacity:.85;mask-image:radial-gradient(circle,var(--color-neutral-950) 45%,transparent 70%)}.rs-cta-banner--orbit .rs-cta-banner__orbit{position:absolute;inset:10% 5% 10% 58%;display:grid;place-items:center;aspect-ratio:1;align-self:center;max-height:460px}.rs-cta-banner__orbit i{position:absolute;inset:12%;border:1px solid color-mix(in oklch,var(--color-primary-300) 47%,transparent);border-radius:50%;box-shadow:inset 0 0 24px color-mix(in oklch,var(--color-primary-300) 13%,transparent),0 0 32px color-mix(in oklch,var(--color-primary-300) 13%,transparent);transition:transform 1.2s,box-shadow 1.2s}.rs-cta-banner__orbit i:nth-child(2){inset:4%;transform:rotateY(45deg) rotate(-35deg);border-color:color-mix(in oklch,var(--color-accent-300) 40%,transparent)}.rs-cta-banner__orbit i:nth-child(3){inset:21%;border-color:color-mix(in oklch,var(--text-on-brand) 20%,transparent)}.rs-cta-banner__orbit span{width:82px;height:82px;border:1px solid color-mix(in oklch,var(--color-primary-200) 40%,transparent);border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-primary-950)) 60%,transparent);box-shadow:0 0 70px color-mix(in oklch,var(--color-primary-300) 47%,transparent);color:var(--text-on-brand)}.rs-cta-banner--orbit:is(:hover,:focus-within) .rs-cta-banner__orbit i{transform:rotateY(40deg) rotate(30deg);box-shadow:0 0 36px color-mix(in oklch,var(--color-primary-300) 33%,transparent)}.rs-cta-banner--orbit:is(:hover,:focus-within) .rs-cta-banner__orbit i:nth-child(2){transform:rotateY(-30deg) rotate(-60deg)}.rs-cta-banner--orbit:is(:hover,:focus-within) .rs-cta-banner__sculpture{transform:rotate(-12deg) scale(1.12)}.rs-cta-banner--paths{background:linear-gradient(135deg,var(--color-neutral-950),var(--color-neutral-950) 55%,var(--color-neutral-950))}.rs-cta-banner--paths .rs-cta-banner__sculpture{inset:0;opacity:.2;mask-image:linear-gradient(transparent,var(--color-neutral-950))}.rs-cta-banner--paths .rs-cta-banner__wave-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;gap:24px}.rs-cta-banner__path{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;gap:24px;min-height:200px;padding:32px;text-align:start;border:1px solid color-mix(in oklch,var(--color-accent-300) 40%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-accent-950)),var(--color-neutral-950));color:var(--text-on-brand);text-decoration:none;transition:transform .65s,border-color .65s,box-shadow .65s}.rs-cta-banner__path:nth-child(2){background:linear-gradient(135deg,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-primary-950)),var(--color-neutral-950));border-color:color-mix(in oklch,var(--color-primary-300) 47%,transparent)}.rs-cta-banner__path img{mask-image:linear-gradient(180deg,var(--text-on-brand),transparent 85%);position:absolute;z-index:-1;inset:-42% -20% auto auto;width:105%;height:230px;max-width:none;opacity:.65;transform:rotate(-16deg);transition:transform 1s,opacity .8s}.rs-cta-banner__path-icon{position:absolute;top:28px;inset-inline-start:32px;color:var(--color-accent-300)}.rs-cta-banner__path:nth-child(2) .rs-cta-banner__path-icon{color:var(--color-primary-300)}.rs-cta-banner__path-label{flex:1;font-size:24px;line-height:1.3;font-weight:600}.rs-cta-banner__path:is(:hover,:focus-visible){transform:translateY(-6px);border-color:var(--color-accent-300);box-shadow:0 16px 60px color-mix(in oklch,var(--color-accent-300) 13%,transparent)}.rs-cta-banner__path:nth-child(2):is(:hover,:focus-visible){border-color:var(--color-primary-200);box-shadow:0 16px 60px color-mix(in oklch,var(--color-primary-300) 20%,transparent)}.rs-cta-banner__path:is(:hover,:focus-visible) img{transform:rotate(-4deg) translate(-6%);opacity:1}.rs-cta-banner__path:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.rs-cta-banner--prism{background:linear-gradient(125deg,var(--color-neutral-950) 30%,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-primary-950)) 72%,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-primary-950)));min-height:580px}.rs-cta-banner--prism .rs-cta-banner__wave-inner{display:grid;grid-template-columns:1.25fr 1fr;text-align:start;gap:100px}.rs-cta-banner--prism .rs-cta-banner__wave-actions{position:relative;padding:60px 32px;flex-direction:column;align-items:stretch;border:1px solid color-mix(in oklch,var(--color-primary-300) 33%,transparent);border-radius:28px;background:linear-gradient(135deg,color-mix(in oklch,color-mix(in oklch,var(--color-neutral-950) 60%,var(--color-primary-950)) 93%,transparent),color-mix(in oklch,var(--color-neutral-950) 93%,transparent));box-shadow:0 24px 80px color-mix(in oklch,var(--color-neutral-950) 40%,transparent);backdrop-filter:blur(18px)}.rs-cta-banner--prism .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--prism .rs-cta-banner__sculpture{inset:-55% -35% -55% 40%;transform:rotate(-62deg);opacity:.5}.rs-cta-banner__planes{position:absolute;inset:0;perspective:800px;overflow:hidden}.rs-cta-banner__planes i{position:absolute;inset-inline-start:50%;top:-40%;width:35%;height:180%;border-inline-start:1px solid color-mix(in oklch,var(--color-primary-300) 23%,transparent);background:linear-gradient(90deg,color-mix(in oklch,var(--color-primary-300) 4%,transparent),transparent);transform:rotate(25deg);transition:transform 1.4s}.rs-cta-banner__planes i:nth-child(2){inset-inline-start:61%}.rs-cta-banner__planes i:nth-child(3){inset-inline-start:72%}.rs-cta-banner--prism:is(:hover,:focus-within) .rs-cta-banner__planes i{transform:rotate(18deg) translate(20px)}.rs-cta-banner--prism:is(:hover,:focus-within) .rs-cta-banner__sculpture{transform:rotate(-52deg) scale(1.15)}.rs-cta-banner--signal{background:var(--color-neutral-950);min-height:660px}.rs-cta-banner--signal .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start;justify-content:space-between;padding-block:100px 64px;gap:72px}.rs-cta-banner--signal .rs-cta-banner__wave-copy{max-width:650px}.rs-cta-banner--signal .rs-cta-banner__title{max-width:620px}.rs-cta-banner--signal .rs-cta-banner__wave-desc{margin-inline:0;max-width:500px}.rs-cta-banner--signal .rs-cta-banner__wave-actions{width:100%;justify-content:flex-start;padding-top:32px;border-top:1px solid color-mix(in oklch,var(--color-primary-200) 25%,transparent)}.rs-cta-banner--signal .rs-cta-banner__sculpture{inset:-20% -5% -20% 51%;transform:rotate(85deg) scale(1.1);mask-image:linear-gradient(90deg,transparent,var(--color-neutral-950) 20%,var(--color-neutral-950) 80%,transparent)}.rs-cta-banner--signal .rs-cta-banner__sculpture img+img{transform:scaleY(-1) translateY(18%);opacity:.7}.rs-cta-banner--signal:is(:hover,:focus-within) .rs-cta-banner__sculpture{transform:rotate(100deg) scale(1.17)}@media(max-width:900px){.rs-cta-banner__wave-inner{padding-block:64px}.rs-cta-banner--orbit .rs-cta-banner__wave-copy{width:60%}.rs-cta-banner--orbit .rs-cta-banner__orbit{inset:20% -8% 10% 61%}.rs-cta-banner--orbit .rs-cta-banner__sculpture{inset-inline-start:54%}.rs-cta-banner--prism .rs-cta-banner__wave-inner{gap:40px}.rs-cta-banner--prism .rs-cta-banner__wave-actions{padding:40px 24px}.rs-cta-banner__path{padding:24px}.rs-cta-banner__path-label{font-size:21px}}@media(max-width:600px){.rs-cta-banner--wave{min-height:0}.rs-cta-banner__wave-inner{padding:56px 24px;gap:28px}.rs-cta-banner__wave-desc{font-size:17px;margin-top:20px}.rs-cta-banner__wave-actions{width:100%;flex-direction:column;align-items:stretch;gap:14px}.rs-cta-banner--horizon .rs-cta-banner__wave-inner{padding:56px 24px 130px}.rs-cta-banner--horizon .rs-cta-banner__sculpture{inset:68% -50% -22%}.rs-cta-banner--orbit .rs-cta-banner__wave-inner{padding:56px 24px 270px}.rs-cta-banner--orbit .rs-cta-banner__wave-copy{width:100%}.rs-cta-banner--orbit .rs-cta-banner__orbit{width:240px;height:240px;inset:auto calc(50% - 120px) 20px;max-height:none}.rs-cta-banner--orbit .rs-cta-banner__sculpture{inset:auto -5% -10%;height:330px}.rs-cta-banner--paths .rs-cta-banner__wave-actions{grid-template-columns:1fr;gap:18px}.rs-cta-banner__path{min-height:180px}.rs-cta-banner__path-icon{inset-inline-start:24px}.rs-cta-banner__path-label{font-size:22px}.rs-cta-banner--prism .rs-cta-banner__wave-inner{display:flex;gap:36px}.rs-cta-banner--prism .rs-cta-banner__wave-actions{padding:28px 20px}.rs-cta-banner--prism .rs-cta-banner__sculpture{inset:30% -90% -40% -20%}.rs-cta-banner--signal .rs-cta-banner__wave-inner{padding:56px 24px;gap:170px}.rs-cta-banner--signal .rs-cta-banner__sculpture{inset:35% -25% 15% 12%;transform:rotate(15deg)}.rs-cta-banner--signal:is(:hover,:focus-within) .rs-cta-banner__sculpture{transform:rotate(22deg)}}@media(prefers-reduced-motion:reduce){.rs-cta-banner--wave *{transition:none!important;animation:none!important}}html.rs-motion-paused .rs-cta-banner--wave *{transition:none!important;animation:none!important}.rs-cta-banner--paths .rs-cta-banner__wave-actions:has(>:only-child){grid-template-columns:minmax(0,1fr);max-inline-size:760px}@media(max-width:600px){.rs-cta-banner--signal .rs-cta-banner__sculpture{mask-image:linear-gradient(180deg,transparent,var(--text-on-brand) 45%,var(--text-on-brand) 80%,transparent)}}.rs-cta-banner__stop-a{stop-color:var(--color-primary-400)}.rs-cta-banner__stop-b{stop-color:var(--color-primary-200)}.rs-cta-banner__stop-c{stop-color:var(--color-accent-400)}.rs-cta-banner__field{position:absolute;inset:0;transform-origin:center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1s;filter:drop-shadow(0 0 7px color-mix(in oklch,var(--color-primary-400) 30%,transparent))}.rs-cta-banner__field svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.rs-cta-banner__field path{d:var(--cta-rest,path("M0,350 L1200,350"));transition:d 1.6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--cta-delay,0ms)}.rs-cta-banner--experimental:is(:hover,:focus-within) .rs-cta-banner__field path{d:var(--cta-active,var(--cta-rest,path("M0,350 L1200,350")))}.rs-cta-banner--experimental:is(:hover,:focus-within) .rs-cta-banner__field{filter:drop-shadow(0 0 14px color-mix(in oklch,var(--color-primary-300) 65%,transparent))}.rs-cta-banner--experimental .rs-cta-banner__wave-inner{min-block-size:680px}.rs-cta-banner--experimental .rs-cta-banner__glow{opacity:.85}.rs-cta-banner--resonance .rs-cta-banner__field{inset:2% -12% 2% 42%;transform:rotate(-16deg)}.rs-cta-banner--resonance .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start}.rs-cta-banner--resonance .rs-cta-banner__wave-copy{max-inline-size:570px;inline-size:48%}.rs-cta-banner--resonance .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--resonance:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(8deg) scale(1.08)}.rs-cta-banner--flux{background:radial-gradient(ellipse at 12% 100%,var(--color-primary-950),var(--color-neutral-950) 60%)}.rs-cta-banner--flux .rs-cta-banner__field{inset:-22% 41% -22% -19%;transform:rotate(-18deg) scaleX(1.5)}.rs-cta-banner--flux .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start;padding-inline-start:55%}.rs-cta-banner--flux .rs-cta-banner__wave-copy{max-inline-size:560px}.rs-cta-banner--flux .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--flux:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(-7deg) scaleX(1.7)}.rs-cta-banner--singularity{background:radial-gradient(ellipse at center,var(--color-primary-950),var(--color-neutral-950) 65%)}.rs-cta-banner--singularity .rs-cta-banner__field{inset:-40% -18%;transform:rotate(-20deg);mask-image:radial-gradient(ellipse,transparent 25%,var(--text-on-brand) 50%)}.rs-cta-banner--singularity .rs-cta-banner__wave-copy{max-inline-size:670px}.rs-cta-banner--singularity .rs-cta-banner__wave-desc{max-inline-size:510px}.rs-cta-banner--singularity .rs-cta-banner__wave-inner{min-block-size:780px}.rs-cta-banner--singularity:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(6deg) scale(1.04)}.rs-cta-banner--frequency .rs-cta-banner__wave-inner{justify-content:space-between;min-block-size:760px;padding-block:64px;gap:240px}.rs-cta-banner--frequency .rs-cta-banner__field{inset:29% 4% 12%;mask-image:linear-gradient(180deg,transparent,var(--text-on-brand) 20%,var(--text-on-brand) 75%,transparent)}.rs-cta-banner--frequency .rs-cta-banner__stop-b{stop-color:var(--color-accent-300)}.rs-cta-banner--frequency:is(:hover,:focus-within) .rs-cta-banner__field{transform:scaleY(1.12)}.rs-cta-banner--continuum .rs-cta-banner__wave-inner{display:grid;grid-template-columns:1.7fr 1fr;align-content:start;text-align:start;align-items:center;gap:70px;padding-block:72px 360px;min-block-size:780px}.rs-cta-banner--continuum .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--continuum .rs-cta-banner__field{inset:36% -8% -10%;transform:rotate(-8deg)}.rs-cta-banner--continuum:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(3deg) scale(1.1)}.rs-cta-banner--terrain .rs-cta-banner__wave-inner{align-items:flex-start;justify-content:flex-start;text-align:start;padding-block:72px 290px}.rs-cta-banner--terrain .rs-cta-banner__wave-copy{max-inline-size:690px}.rs-cta-banner--terrain .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--terrain .rs-cta-banner__field{inset:40% -14% -22%;transform:perspective(750px) rotateX(42deg);mask-image:linear-gradient(180deg,transparent,var(--text-on-brand) 35%)}.rs-cta-banner--terrain:is(:hover,:focus-within) .rs-cta-banner__field{transform:perspective(750px) rotateX(28deg) translateY(-12px)}.rs-cta-banner--aurora{background:linear-gradient(115deg,var(--color-neutral-950) 30%,var(--color-primary-950))}.rs-cta-banner--aurora .rs-cta-banner__scene{mask-image:linear-gradient(180deg,var(--text-on-brand) 20%,transparent 60%)}.rs-cta-banner--aurora .rs-cta-banner__wave-inner{align-items:flex-start;justify-content:flex-end;text-align:start;min-block-size:790px;padding-block:240px 72px}.rs-cta-banner--aurora .rs-cta-banner__wave-copy{max-inline-size:700px}.rs-cta-banner--aurora .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--aurora .rs-cta-banner__field{inset:-35% -20% 26% 8%;transform:rotate(-28deg);mask-image:linear-gradient(180deg,var(--text-on-brand) 20%,transparent 92%);filter:drop-shadow(0 0 18px var(--color-primary-500))}.rs-cta-banner--aurora .rs-cta-banner__stop-b{stop-color:var(--color-primary-500)}.rs-cta-banner--aurora:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(-18deg) translate(35px)}.rs-cta-banner--interference .rs-cta-banner__wave-inner{justify-content:flex-start;min-block-size:720px;padding-block:72px 270px}.rs-cta-banner--interference .rs-cta-banner__field{inset:33% -12% -5%;transform:scaleY(.85);mask-image:linear-gradient(180deg,transparent,var(--text-on-brand) 45%)}.rs-cta-banner--interference .rs-cta-banner__stop-a{stop-color:var(--color-accent-400)}.rs-cta-banner--interference .rs-cta-banner__stop-c{stop-color:var(--color-primary-400)}.rs-cta-banner--interference:is(:hover,:focus-within) .rs-cta-banner__field{transform:scaleY(1.15)}.rs-cta-banner--cascade .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start;padding-inline-start:52%}.rs-cta-banner--cascade .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--cascade .rs-cta-banner__field{inset:-15% 25% -15% -45%;transform:rotate(24deg);mask-image:linear-gradient(90deg,var(--text-on-brand) 45%,transparent)}.rs-cta-banner--cascade:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(10deg) scale(1.05)}.rs-cta-banner--transmission .rs-cta-banner__wave-inner{justify-content:flex-end;min-block-size:740px;padding-block:300px 64px}.rs-cta-banner--transmission .rs-cta-banner__field{inset:-12% -4% 42%;mask-image:linear-gradient(180deg,transparent,var(--text-on-brand) 25%,var(--text-on-brand) 80%,transparent)}.rs-cta-banner--transmission:is(:hover,:focus-within) .rs-cta-banner__field{transform:scaleX(1.08) scaleY(1.15)}@media(max-width:1000px){.rs-cta-banner--resonance .rs-cta-banner__wave-copy{inline-size:55%}.rs-cta-banner--flux .rs-cta-banner__wave-inner,.rs-cta-banner--cascade .rs-cta-banner__wave-inner{padding-inline-start:45%}.rs-cta-banner--continuum .rs-cta-banner__wave-inner{gap:32px;grid-template-columns:1.4fr 1fr}}@media(max-width:600px){.rs-cta-banner--experimental .rs-cta-banner__wave-inner{min-block-size:0;padding:56px 24px;gap:28px;display:flex;align-items:stretch}.rs-cta-banner--experimental .rs-cta-banner__wave-copy{inline-size:100%;max-inline-size:none}.rs-cta-banner--experimental .rs-cta-banner__field{pointer-events:none}.rs-cta-banner--resonance .rs-cta-banner__wave-inner{padding-block-end:330px}.rs-cta-banner--resonance .rs-cta-banner__field{inset:auto -32% -20px;block-size:360px}.rs-cta-banner--flux .rs-cta-banner__wave-inner{padding-block-end:350px}.rs-cta-banner--flux .rs-cta-banner__field{inset:auto -20% -60px;block-size:400px;transform:rotate(75deg) scaleX(1.3)}.rs-cta-banner--flux:is(:hover,:focus-within) .rs-cta-banner__field{transform:rotate(90deg) scaleX(1.35)}.rs-cta-banner--singularity .rs-cta-banner__wave-inner{padding-block:110px}.rs-cta-banner--singularity .rs-cta-banner__field{inset:-5% -130%;mask-image:radial-gradient(ellipse,transparent 29%,var(--text-on-brand) 52%)}.rs-cta-banner--frequency .rs-cta-banner__wave-inner{gap:205px}.rs-cta-banner--frequency .rs-cta-banner__field{inset:35% -30% 9%}.rs-cta-banner--continuum .rs-cta-banner__wave-inner{padding-block-end:280px}.rs-cta-banner--continuum .rs-cta-banner__field{inset:auto -20% -10px;block-size:300px}.rs-cta-banner--terrain .rs-cta-banner__wave-inner{padding-block-end:240px}.rs-cta-banner--terrain .rs-cta-banner__field{inset:auto -35% -55px;block-size:340px}.rs-cta-banner--aurora .rs-cta-banner__wave-inner{padding-block-start:270px}.rs-cta-banner--aurora .rs-cta-banner__field{inset:-40px -85% auto -25%;block-size:350px}.rs-cta-banner--aurora .rs-cta-banner__scene,.rs-cta-banner--cascade .rs-cta-banner__scene{mask-image:linear-gradient(180deg,var(--text-on-brand) 20%,transparent 48%)}.rs-cta-banner--interference .rs-cta-banner__wave-inner{padding-block-end:230px}.rs-cta-banner--interference .rs-cta-banner__field{inset:auto -45% -20px;block-size:300px}.rs-cta-banner--cascade .rs-cta-banner__wave-inner{padding-block-start:290px}.rs-cta-banner--cascade .rs-cta-banner__field{inset:-35px -45% auto -65%;block-size:350px}.rs-cta-banner--transmission .rs-cta-banner__wave-inner{padding-block-start:260px}.rs-cta-banner--transmission .rs-cta-banner__field{inset:-35px -30% auto;block-size:330px}}@media(prefers-reduced-motion:reduce){.rs-cta-banner--experimental *{transition:none!important;animation:none!important}}html.rs-motion-paused .rs-cta-banner--experimental *{transition:none!important;animation:none!important}.rs-cta-banner--evolved .rs-cta-banner__field g{transform-box:fill-box;transform-origin:center;animation:rs-cta-breathe 12s ease-in-out infinite alternate}.rs-cta-banner--evolved .rs-cta-banner__sculpture img{animation:rs-cta-flow 16s ease-in-out infinite alternate}.rs-cta-banner--evolved .rs-cta-banner__sculpture img+img{animation:rs-cta-counterflow 21s ease-in-out infinite alternate;opacity:.35}.rs-cta-banner--evolved .rs-cta-banner__glow{animation:rs-cta-light 10s ease-in-out infinite alternate}.rs-cta-banner--evolved .rs-cta-banner__orbit i{animation:rs-cta-revolve 24s linear infinite}.rs-cta-banner--evolved .rs-cta-banner__orbit i:nth-child(2){animation-direction:reverse;animation-duration:32s}.rs-cta-banner--evolved .rs-cta-banner__orbit i:nth-child(3){animation-duration:18s}.rs-cta-banner--evolved .rs-cta-banner__orbit i:after{content:"";position:absolute;inset-block-start:12%;inset-inline-start:12%;inline-size:7px;block-size:7px;border-radius:50%;background:var(--color-primary-200);box-shadow:0 0 16px var(--color-primary-300)}.rs-cta-banner--evolved .rs-cta-banner__orbit i:nth-child(2):after{background:var(--color-accent-300)}@keyframes rs-cta-breathe{0%{transform:rotate(-5deg) scale(.97)}to{transform:rotate(8deg) scale(1.06)}}@keyframes rs-cta-flow{0%{transform:translate(-3%,2%) scale(1.02)}to{transform:translate(4%,-3%) scale(1.13)}}@keyframes rs-cta-counterflow{0%{transform:scaleY(-1) translate(4%,2%) scale(1.08)}to{transform:scaleY(-1) translate(-5%,-4%) scale(1)}}@keyframes rs-cta-light{0%{opacity:.4}to{opacity:.95}}@keyframes rs-cta-revolve{0%{transform:rotate(0) rotateY(32deg)}to{transform:rotate(360deg) rotateY(32deg)}}.rs-cta-banner--singularity.rs-cta-banner--evolution-a{background:radial-gradient(ellipse at 50% 60%,var(--color-primary-950),var(--color-neutral-950) 68%)}.rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__field{inset:-32% -12%;mask-image:radial-gradient(ellipse,transparent 30%,var(--text-on-brand) 54%)}.rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__stop-c{stop-color:var(--color-primary-300)}.rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__wave-inner{min-block-size:760px}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start;min-block-size:740px}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__wave-copy{max-inline-size:560px;inline-size:48%}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__wave-desc{margin-inline:0}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__field{inset:-28% -44% -28% 31%;mask-image:radial-gradient(ellipse,transparent 18%,var(--text-on-brand) 45%);transform:rotate(-35deg)}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__scene{mask-image:linear-gradient(90deg,transparent 28%,var(--text-on-brand) 58%)}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__field g{animation-duration:19s;animation-direction:alternate-reverse}.rs-cta-banner--horizon.rs-cta-banner--evolution-a{min-block-size:740px;background:radial-gradient(ellipse at 50% 125%,var(--color-primary-500),var(--color-primary-950) 40%,var(--color-neutral-950) 72%)}.rs-cta-banner--horizon.rs-cta-banner--evolution-a .rs-cta-banner__wave-inner{padding-block:80px 280px}.rs-cta-banner--horizon.rs-cta-banner--evolution-a .rs-cta-banner__sculpture{inset:42% -20% -30%;transform:perspective(1000px) rotateX(36deg) rotate(-3deg)}.rs-cta-banner--horizon.rs-cta-banner--evolution-a .rs-cta-banner__scene{mask-image:linear-gradient(180deg,transparent 30%,var(--text-on-brand) 63%)}.rs-cta-banner--horizon.rs-cta-banner--evolution-b{min-block-size:600px;background:linear-gradient(130deg,var(--color-neutral-950) 35%,var(--color-primary-950))}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__wave-inner{align-items:flex-start;text-align:start;padding-block:64px 160px}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__wave-copy{max-inline-size:680px}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__wave-desc{margin-inline:0;max-inline-size:540px}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__sculpture{inset:22% -40% -45% -32%;transform:rotate(-12deg)}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__scene{mask-image:linear-gradient(160deg,transparent 28%,var(--text-on-brand) 75%)}.rs-cta-banner--orbit.rs-cta-banner--evolution-a{min-block-size:720px;background:radial-gradient(ellipse at 82% 50%,var(--color-primary-950),var(--color-neutral-950) 64%)}.rs-cta-banner--orbit.rs-cta-banner--evolution-a .rs-cta-banner__orbit{inset:10% 0 10% 54%;max-block-size:560px}.rs-cta-banner--orbit.rs-cta-banner--evolution-a .rs-cta-banner__sculpture{inset:6% -10% 3% 43%;opacity:1}.rs-cta-banner--orbit.rs-cta-banner--evolution-a .rs-cta-banner__orbit span{inline-size:64px;block-size:64px}.rs-cta-banner--orbit.rs-cta-banner--evolution-a .rs-cta-banner__scene{mask-image:linear-gradient(90deg,transparent 38%,var(--text-on-brand) 70%)}.rs-cta-banner--orbit.rs-cta-banner--evolution-b{min-block-size:720px;background:radial-gradient(ellipse at 20% 52%,var(--color-primary-950),var(--color-neutral-950) 63%)}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__wave-inner{padding-inline-start:55%}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__wave-copy{inline-size:100%;max-inline-size:570px}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__orbit{inset:8% 53% 8% -2%;max-block-size:580px;transform:rotate(-25deg) scaleY(.8)}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__sculpture{inset:0 43% 0 -14%;transform:rotate(25deg)}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__orbit span{inline-size:52px;block-size:52px}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__orbit i{border-width:2px}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__scene{mask-image:linear-gradient(90deg,var(--text-on-brand) 28%,transparent 55%)}@media(max-width:600px){.rs-cta-banner--evolved.rs-cta-banner--wave{min-block-size:0}.rs-cta-banner--orbit.rs-cta-banner--evolution-b .rs-cta-banner__wave-inner{padding-inline:24px}.rs-cta-banner--evolved .rs-cta-banner__wave-inner{min-block-size:0;inline-size:100%;padding-inline:24px}.rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__wave-inner{padding-block:120px}.rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__field{inset:-8% -150%}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__wave-inner{padding-block:56px 330px}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__wave-copy{inline-size:100%}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__field{inset:auto -80% -110px -15%;block-size:470px}.rs-cta-banner--singularity.rs-cta-banner--evolution-b .rs-cta-banner__scene{mask-image:linear-gradient(180deg,transparent 38%,var(--text-on-brand) 60%)}.rs-cta-banner--horizon.rs-cta-banner--evolution-a .rs-cta-banner__wave-inner{padding-block:56px 260px}.rs-cta-banner--horizon.rs-cta-banner--evolution-a .rs-cta-banner__sculpture{inset:auto -70% -80px;block-size:360px}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__wave-inner{padding-block:48px 210px}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__sculpture{inset:auto -80% -95px;block-size:350px}.rs-cta-banner--horizon.rs-cta-banner--evolution-b .rs-cta-banner__scene{mask-image:linear-gradient(180deg,transparent 42%,var(--text-on-brand) 80%)}.rs-cta-banner--orbit.rs-cta-banner--evolved .rs-cta-banner__wave-inner{padding-block:56px 340px}.rs-cta-banner--orbit.rs-cta-banner--evolved .rs-cta-banner__wave-copy{inline-size:100%}.rs-cta-banner--orbit.rs-cta-banner--evolved .rs-cta-banner__orbit{inset:auto calc(50% - 150px) 8px;inline-size:300px;block-size:300px;max-block-size:none}.rs-cta-banner--orbit.rs-cta-banner--evolved .rs-cta-banner__sculpture{inset:auto -20% -50px;block-size:420px}.rs-cta-banner--orbit.rs-cta-banner--evolved .rs-cta-banner__scene{mask-image:linear-gradient(180deg,transparent 38%,var(--text-on-brand) 62%)}}
