@property --hp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --spot{syntax:"<number>";inherits:true;initial-value:0}:root{--hp-abyss:#04040c;--hp-bg:#12101f;--hp-bg-top:#181544;--hp-surface:#181528;--hp-surface-2:#231f47;--hp-ink-deep:#0a0a2e;--hp-royal-900:#2a1a6e;--hp-royal-800:#3b1d8f;--hp-v600:#6c4cff;--hp-v500:#7d63ff;--hp-v400:#8f83ff;--hp-v300:#a58dff;--hp-purple:#9333ea;--hp-plat-100:#f4f2ff;--hp-plat-200:#e9e6ff;--hp-plat-300:#d2c6ff;--hp-plat-400:#c9bfff;--hp-plat-500:#b9adff;--hp-pink:#ff38ae;--hp-pink-logo:#ff2ea6;--hp-text:#fff;--hp-text-2:#fffc;--hp-text-3:#ffffffa8;--hp-text-muted-display:color-mix(in srgb,#fff 70%,#12101f);--hp-line:#ffffff14;--hp-line-2:#ffffff24;--hp-line-3:#ffffff42;--hp-line-violet:#a58dff4d;--hp-tint-white:#ffffff0a;--hp-tint-white-2:#ffffff12;--hp-tint-violet:#6c4cff1f;--hp-tint-violet-2:#7d63ff2e;--hp-grad-text:linear-gradient(92deg,#a58dff,#8f83ff 55%,#ff38ae);--hp-grad-plat:linear-gradient(180deg,#fff,#f4f2ff 46%,#c9bfff);--hp-grad-sheen:linear-gradient(100deg,#fff0 38%,#ffffffd9 50%,#fff0 62%);--hp-grad-btn:linear-gradient(135deg,#6c4cff,#9333ea);--hp-grad-rule:linear-gradient(90deg,#6c4cff,#a58dff);--hp-grad-rule-v:linear-gradient(180deg,#a58dff,#6c4cff);--hp-grad-numeral:linear-gradient(180deg,#fff,#e9e6ff 50%,#a58dff 120%);--hp-grad-avatar:linear-gradient(135deg,#6c4cff,#9333ea);--hp-grad-royal:linear-gradient(145deg,#3b1d8f,#2a1a6e 45%,#181544);--hp-grad-rim:linear-gradient(135deg,#ffffff80,#ffffff1a 24%,#a58dff1f 62%,#e9e6ff6b);--hp-grad-seam:linear-gradient(90deg,#fff0,#ffffff1f 18%,#e9e6ff57 50%,#ffffff1f 82%,#fff0);--hp-grad-lit:conic-gradient(from var(--hp-angle),#ffffffb3,#a58dff38 25%,#6c4cffd9 50%,#a58dff38 75%,#ffffffb3);--hp-page:radial-gradient(70% 55% at 80% 8%,#3b1d8f8c 0%,#3b1d8f00 70%),radial-gradient(55% 45% at 8% 92%,#6c4cff29 0%,#6c4cff00 70%),linear-gradient(180deg,#181544,#12101f 42%,#0a0a2e);--hp-aurora:radial-gradient(80% 120% at 100% 0%,#9333ea8c,#9333ea00 60%),radial-gradient(70% 90% at 85% 100%,#6c4cff99,#6c4cff00 65%),radial-gradient(60% 80% at 0% 100%,#3b1d8fb3,#3b1d8f00 70%),linear-gradient(135deg,#181544,#2a1a6e 55%,#3b1d8f);--hp-glass-1:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015)),#181528b8;--hp-glass-2:linear-gradient(180deg,#a58dff1a,#6c4cff0a),#231f47c7;--hp-glass-3:#12101fbd;--hp-glass-solid:#181528f2;--hp-shadow-1:inset 0 1px 0 #ffffff12,0 1px 0 #04040c99,0 24px 48px -28px #04040ce6;--hp-shadow-2:inset 0 1px 0 #ffffff1a,0 0 0 1px #6c4cff2e,0 28px 60px -24px #6c4cff73;--hp-shadow-pop:0 24px 60px -16px #04040ccc,0 0 0 1px #ffffff0f;--hp-shadow-btn:0 14px 36px -12px #6c4cffd9,inset 0 1px 0 #ffffff38;--hp-glow-v:0 0 24px #6c4cff8c;--hp-t-glass:background 280ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms cubic-bezier(0.22,1,0.36,1),--spot 300ms cubic-bezier(0.22,1,0.36,1);--hp-r-xs:6px;--hp-r-sm:10px;--hp-r-md:14px;--hp-r-lg:20px;--hp-r-xl:28px;--hp-r-panel:clamp(1.5rem,2.6vw,2rem);--hp-r-pill:999px;--hp-ease:cubic-bezier(0.22,1,0.36,1);--hp-ease-in:cubic-bezier(0.55,0,0.75,0.2);--hp-ease-io:cubic-bezier(0.65,0,0.35,1);--hp-ease-spring:cubic-bezier(0.2,1.45,0.35,1);--hp-fs-display:clamp(2rem,0.7rem + 4.4vw,3.25rem);--hp-fs-h2:clamp(1.75rem,1.1rem + 2.2vw,3.25rem);--hp-fs-h2-rail:clamp(1.625rem,1.1rem + 1.6vw,2.5rem);--hp-fs-h3:clamp(1.125rem,1rem + 0.45vw,1.375rem);--hp-fs-h3-lg:clamp(1.25rem,1.05rem + 0.8vw,1.75rem);--hp-fs-quote:clamp(1.25rem,0.95rem + 1.1vw,2rem);--hp-fs-numeral:clamp(2.25rem,1.6rem + 2.2vw,3.75rem);--hp-fs-stat:clamp(2rem,1.5rem + 1.6vw,3rem);--hp-fs-lead:clamp(1.0625rem,0.98rem + 0.35vw,1.25rem);--hp-fs-body:clamp(0.9375rem,0.9rem + 0.15vw,1.0625rem);--hp-fs-small:0.875rem;--hp-fs-meta:clamp(0.75rem,0.72rem + 0.1vw,0.8125rem);--hp-fs-faq-q:clamp(1rem,0.94rem + 0.3vw,1.1875rem);--hp-fs-mnav:clamp(1.125rem,1rem + 1vw,1.5rem);--hp-pad:clamp(2.25rem,4vw,3.5rem);--hp-head-gap:clamp(1.25rem,2.4vw,2rem);--hp-gutter:clamp(1rem,4vw,3rem);--hp-gap:clamp(1rem,2vw,1.5rem);--hp-card-gap:clamp(0.75rem,1.2vw,1rem);--hp-card-pad:clamp(1.25rem,1.8vw,1.75rem);--hp-max:100rem;--hp-header-h:64px;--hp-ring:#a58dff}@media (min-width:1024px){:root{--hp-header-h:84px}}@media (min-width:1280px){:root{--hp-header-h:88px}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){:root{--hp-header-h:56px}}.public-motion-scope:has(.hp-root){animation:none}.public-motion-scope:has(.hp-root) .public-scroll-progress{background:var(--hp-grad-rule);box-shadow:none;animation:none}html:has(.hp-root){scroll-padding-top:calc(var(--hp-header-h) + 1rem)}.hp-root{position:relative;color:var(--hp-text)}.hp-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;background:var(--hp-page)}.hp-bg__dust{position:absolute;left:0;right:0;top:-2%;height:140%;background-repeat:repeat;will-change:transform;transform:translate3d(0,calc(var(--hp-drift, 0) * var(--hp-dust-k, 0%)),0)}.hp-bg__dust--far{--hp-dust-k:-8%;opacity:.55;background-size:560px 560px;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#ffffffe6,#fff0),radial-gradient(1px 1px at 34% 72%,#fffc,#fff0),radial-gradient(1.3px 1.3px at 58% 9%,#a58dffe6,#a58dff00),radial-gradient(1px 1px at 77% 41%,#ffffffb3,#fff0),radial-gradient(1.2px 1.2px at 91% 83%,#a58dffcc,#a58dff00),radial-gradient(1px 1px at 23% 52%,#fff9,#fff0),radial-gradient(1.1px 1.1px at 66% 64%,#e9e6ffcc,#e9e6ff00)}.hp-bg__dust--near{--hp-dust-k:-18%;opacity:.7;background-size:380px 380px;background-image:radial-gradient(1.6px 1.6px at 8% 35%,#a58dffe6,#a58dff00),radial-gradient(1.4px 1.4px at 46% 14%,#ffffffd9,#fff0),radial-gradient(1.8px 1.8px at 71% 79%,#a58dffcc,#a58dff00),radial-gradient(1.3px 1.3px at 88% 22%,#e9e6ffd9,#e9e6ff00),radial-gradient(1.5px 1.5px at 29% 91%,#ffffffb3,#fff0),radial-gradient(1.4px 1.4px at 54% 47%,#a58dffbf,#a58dff00)}.hp-cursorlight{position:absolute;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;background:radial-gradient(closest-side,#6c4cff29,#6c4cff0f 45%,#6c4cff00 70%);opacity:0;transform:translate3d(var(--cx,-9999px),var(--cy,-9999px),0);transition:opacity .4s var(--hp-ease)}.hp-bg[data-light=on] .hp-cursorlight{opacity:1}.hp-container{width:100%;max-width:var(--hp-max);margin-inline:auto;padding-inline:var(--hp-gutter)}.hp-container--wide{max-width:100rem}.hp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--hp-gap)}:where(.hp-grid)>*{grid-column:1/-1;min-width:0}@media (min-width:640px){.hp-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.hp-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.hp-section{position:relative;padding-block:var(--hp-pad);--hp-rule-x:max(var(--hp-gutter),calc((100% - var(--hp-max)) / 2 + var(--hp-gutter)))}.hp-section:not(.hp-hero):before{top:0;right:var(--hp-rule-x);height:1px;background:var(--hp-grad-seam)}.hp-section:not(.hp-hero):after,.hp-section:not(.hp-hero):before{content:"";position:absolute;left:var(--hp-rule-x);pointer-events:none}.hp-section:not(.hp-hero):after{top:-2px;width:5px;height:5px;border-radius:50%;background:var(--hp-v300);box-shadow:0 0 10px 2px #a58dff99;transition:opacity .7s var(--hp-ease)}[data-hp-motion=on] .hp-section:not(.hp-hero):not(.is-in):after{opacity:.35}.hp-head{margin-bottom:var(--hp-head-gap)}.hp-display{margin:0;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:var(--hp-fs-display);line-height:1.06;letter-spacing:-.03em;color:var(--hp-text);text-wrap:pretty}@supports (background-size:1lh){.hp-display{background-image:var(--hp-grad-plat);background-size:100% 1lh;background-repeat:repeat-y;-webkit-background-clip:text;background-clip:text;color:#0000;-webkit-text-fill-color:#0000}}@media (min-width:1024px){.hp-display{line-height:1.04;letter-spacing:-.035em}}@media (max-width:359px){.hp-display{font-size:1.875rem}}.hp-display__muted{color:var(--hp-text-muted-display);-webkit-text-fill-color:var(--hp-text-muted-display)}@media (min-width:640px){.hp-display__muted{display:block}}.hp-h2{margin:0;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:var(--hp-fs-h2);line-height:1.08;letter-spacing:-.03em;color:var(--hp-text);text-wrap:balance}.hp-h2 .hp-grad-text{white-space:nowrap}.hp-h2--rail{font-size:var(--hp-fs-h2-rail);line-height:1.1;letter-spacing:-.025em}.hp-h3{margin:0;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:var(--hp-fs-h3);line-height:1.25;letter-spacing:-.015em;color:var(--hp-text)}.hp-h3--lg{font-size:var(--hp-fs-h3-lg);line-height:1.2;letter-spacing:-.02em}.hp-lead{font-size:var(--hp-fs-lead);line-height:1.6}.hp-body,.hp-lead{margin:0;color:var(--hp-text-2);text-wrap:pretty}.hp-body{font-size:var(--hp-fs-body);line-height:1.65}.hp-small{margin:0;font-size:var(--hp-fs-small);line-height:1.55;color:var(--hp-text-2);text-wrap:pretty}.hp-meta{margin:0;font-family:var(--font-archivo),var(--font-inter),sans-serif;font-weight:600;font-size:var(--hp-fs-meta);line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.hp-numeral{display:block;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:var(--hp-fs-numeral);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:0 #0000;background-image:linear-gradient(180deg,#e9e6ff75,#a58dff33)}.hp-numeral,.hp-numeral--lit,[data-lit=true] .hp-numeral{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.hp-numeral--lit,[data-lit=true] .hp-numeral{background-image:var(--hp-grad-numeral);-webkit-text-stroke:0 #0000}.hp-grad-text{background-image:var(--hp-grad-text);-webkit-background-clip:text;background-clip:text;color:#0000;-webkit-text-fill-color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (min-width:640px){.hp-block-sm{display:block;width:fit-content}}[data-hp-motion=on] .hp-wipe{-webkit-mask-image:linear-gradient(100deg,#000 0 40%,#0000 60%);mask-image:linear-gradient(100deg,#000 0 40%,#0000 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;transform:translate3d(0,.22em,0)}[data-hp-motion=on] .hp-wipe.is-in{-webkit-mask-position:0 0;mask-position:0 0;transform:none;transition:-webkit-mask-position 1.1s var(--hp-ease),mask-position 1.1s var(--hp-ease),transform .9s var(--hp-ease)}@media (prefers-reduced-motion:no-preference){.hp-hero__title .hp-grad-text,[data-hp-motion=on] .hp-wipe .hp-grad-text{background-image:var(--hp-grad-sheen),var(--hp-grad-text);background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:120% 0,0 0}[data-hp-motion=on] .hp-wipe.is-in .hp-grad-text{animation:hp-sheen 1.4s var(--hp-ease) .45s 1 both}.hp-hero__title .hp-grad-text{animation:hp-sheen 1.4s var(--hp-ease) 1.1s 1 both}}.hp-eyebrow{display:inline-flex;align-items:center;gap:8px;height:28px;margin:0;padding:0 12px;border:1px solid var(--hp-line-violet);border-radius:var(--hp-r-pill);background:#6c4cff1a;font-family:var(--font-archivo),var(--font-inter),sans-serif;font-weight:600;font-size:var(--hp-fs-meta);line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-v300);white-space:nowrap}.hp-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--hp-v300);box-shadow:0 0 8px var(--hp-v300)}@media (prefers-reduced-motion:no-preference){[data-hp-inview=true] .hp-eyebrow:before{animation:hp-dot 2.4s ease-in-out infinite}}.hp-heading>.hp-eyebrow+.hp-h2{margin-top:14px}.hp-spot:after{inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-30%),rgba(165,141,255,calc(.16 * var(--spot))),#a58dff00 62%)}.hp-rim:before,.hp-spot:after{content:"";position:absolute;z-index:0;border-radius:inherit;pointer-events:none}.hp-rim:before{inset:-1px;padding:1px;background:radial-gradient(240px circle at var(--mx,50%) var(--my,-30%),rgba(165,141,255,calc(.75 * var(--spot))),#a58dff00 60%),var(--hp-grad-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.hp-spot:focus-within,.hp-spot[data-lit=true]{--spot:1}.hp-glass{position:relative;background:var(--hp-glass-1);border:1px solid var(--hp-line);border-radius:var(--hp-r-lg);box-shadow:var(--hp-shadow-1);transition:var(--hp-t-glass)}:where(.hp-glass)>*{position:relative;z-index:1}.hp-glass.hp-pop:focus-within,.hp-glass[data-lit=true]{background:var(--hp-glass-2);border-color:#a58dff57;box-shadow:var(--hp-shadow-2)}@media (hover:hover) and (pointer:fine){.hp-glass.hp-pop:hover{background:var(--hp-glass-2);border-color:#a58dff57;box-shadow:var(--hp-shadow-2)}}.hp-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .52s var(--hp-ease),var(--hp-t-glass)}.hp-tilt[data-tilting]{transition-duration:90ms;transition-timing-function:linear}.hp-tilt .hp-3d{transform-style:preserve-3d}.hp-tilt [data-hp-depth="1"]{transform:translateZ(14px)}.hp-tilt [data-hp-depth="2"]{transform:translateZ(26px)}.hp-badge{--hp-badge:48px;position:relative;display:inline-block;flex:none;width:var(--hp-badge);height:var(--hp-badge);transform-style:preserve-3d;transform:translateZ(var(--bz,0)) rotateX(var(--bx,0deg)) rotateY(var(--by,0deg));transition:transform .46s var(--hp-ease-spring)}.hp-badge--md{--hp-badge:40px}.hp-badge--sm{--hp-badge:36px}.hp-badge--xs{--hp-badge:28px}@media (max-width:639px){.hp-badge--lg-sm{--hp-badge:40px}}.hp-badge__base{position:absolute;inset:0;border-radius:calc(var(--hp-badge) * .29);background:var(--hp-grad-royal);box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -6px 12px #04040c73,0 10px 22px -10px #6c4cffb3}.hp-badge__glass{inset:calc(var(--hp-badge) * .083);border-radius:calc(var(--hp-badge) * .23);background:linear-gradient(160deg,#ffffff38,#ffffff0a 55%);border:1px solid #fff3;transform:translateZ(6px)}.hp-badge__glass,.hp-badge__icon{position:absolute;transition:transform .46s var(--hp-ease-spring)}.hp-badge__icon{left:50%;top:50%;width:calc(var(--hp-badge) * .46);height:calc(var(--hp-badge) * .46);margin:calc(var(--hp-badge) * -.23) 0 0 calc(var(--hp-badge) * -.23);color:#fff;stroke-width:1.75;filter:drop-shadow(0 0 6px rgba(165,141,255,.9));transform:translateZ(14px)}.hp-pop:focus-within .hp-badge,.hp-pop[data-lit=true] .hp-badge{--bz:26px;--bx:-10deg;--by:14deg}.hp-pop:focus-within .hp-badge__glass,.hp-pop[data-lit=true] .hp-badge__glass{transform:translateZ(12px)}.hp-pop:focus-within .hp-badge__icon,.hp-pop[data-lit=true] .hp-badge__icon{transform:translateZ(28px)}@media (hover:hover) and (pointer:fine){.hp-pop:hover .hp-badge{--bz:26px;--bx:-10deg;--by:14deg}.hp-pop:hover .hp-badge__glass{transform:translateZ(12px)}.hp-pop:hover .hp-badge__icon{transform:translateZ(28px)}}.hp-logo{display:inline-flex;flex-direction:column;align-items:flex-start;flex:none;line-height:1;color:#fff;text-decoration:none}.hp-logo__word{font-family:var(--font-inter),sans-serif;font-weight:800;font-size:22px;letter-spacing:-.025em}.hp-logo__t{color:var(--hp-pink-logo)}.hp-logo__sub{margin-top:4px;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}@media (min-width:1280px){.hp-logo__word{font-size:24px}}.hp-logo:focus-visible{border-radius:var(--hp-r-xs)}.hp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding-inline:1.5rem;border:1px solid #0000;border-radius:var(--hp-r-pill);font-family:var(--font-inter),sans-serif;font-weight:600;font-size:.9375rem;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;color:#fff;translate:var(--tx,0) var(--ty,0);transition-property:background-color,background-position,border-color,box-shadow,color,translate,scale;transition-duration:.2s,.32s,.2s,.2s,.2s,.62s,.12s;transition-timing-function:var(--hp-ease),var(--hp-ease),var(--hp-ease),var(--hp-ease),var(--hp-ease),var(--hp-ease-spring),var(--hp-ease)}.hp-btn[data-magnet-active]{transition-duration:.2s,.32s,.2s,.2s,.2s,.12s,.12s}.hp-btn__icon,.hp-btn__label{position:relative;z-index:1}.hp-btn__label{translate:calc(var(--tx, 0px) * .4) calc(var(--ty, 0px) * .4);transition:translate .62s var(--hp-ease-spring)}.hp-btn__icon{width:16px;height:16px;flex:none;transition:transform .2s var(--hp-ease)}.hp-btn__sheen{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.hp-btn__sheen:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,#fff0,#ffffff38 50%,#fff0);transform:translateX(-160%) skewX(-18deg)}.hp-btn--lg,.hp-btn--md{min-height:48px}@media (min-width:640px){.hp-btn--lg{min-height:52px;padding-inline:1.75rem}}@media (min-width:1280px){.hp-btn--lg{min-height:56px}}.hp-btn--sm{min-height:40px;padding-inline:1rem;font-size:.875rem}@media (pointer:coarse){.hp-btn--sm{min-height:44px}}.hp-btn--primary{background-color:var(--hp-v600);background-image:var(--hp-grad-btn);background-size:140% 100%;background-position:0 0;box-shadow:var(--hp-shadow-btn)}.hp-btn--solid{background-color:var(--hp-v600);box-shadow:inset 0 1px 0 #ffffff2e}.hp-btn--plat{background-color:#ffffff0a;border-color:var(--hp-line-2)}.hp-btn--plat:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:var(--hp-grad-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.hp-btn--ghost{background-color:#ffffff0a;border-color:var(--hp-line-2)}@media (hover:hover) and (pointer:fine){.hp-btn--primary:hover{background-position:100% 0;box-shadow:0 18px 44px -12px #6c4cfff2,inset 0 1px 0 #ffffff3d}.hp-btn--solid:hover{background-color:var(--hp-purple)}.hp-btn--ghost:hover,.hp-btn--plat:hover{background-color:#ffffff14;border-color:var(--hp-line-3)}}@media (prefers-reduced-motion:no-preference){.hp-btn:is(:hover,:focus-visible) .hp-btn__sheen:before{animation:hp-btn-sheen .7s var(--hp-ease) 1 both}.hp-btn:hover .hp-btn__icon--arrow{transform:translateX(3px)}.hp-btn:hover .hp-btn__icon--phone{transform:scale(1.08)}}.hp-btn:active{scale:.985}.hp-btn:focus-visible{border-radius:var(--hp-r-pill)}.hp-btn-row{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:479px){.hp-btn-row>.hp-btn{flex:1 1 100%}}.hp-tlink{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:.875rem;line-height:1.2;color:var(--hp-text);text-decoration:underline;text-decoration-color:#0000;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s var(--hp-ease),text-decoration-color .18s var(--hp-ease)}.hp-tlink--muted{font-weight:500;color:var(--hp-text-3)}.hp-tlink__chip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--hp-line-2);background:#18152899;color:#fff;transition:background-color .2s var(--hp-ease),border-color .2s var(--hp-ease),transform .2s var(--hp-ease)}.hp-tlink__chip>svg{width:15px;height:15px}@media (hover:hover){.hp-tlink:hover{color:#fff;text-decoration-color:var(--hp-v300)}.hp-tlink:hover .hp-tlink__chip{background-color:var(--hp-v600);border-color:var(--hp-v600);transform:translateX(3px)}}.hp-tlink:focus-visible{border-radius:var(--hp-r-xs)}.hp-gem-wrap{position:relative;display:block}.hp-gem-wrap:before{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(closest-side,#a58dff73,#6c4cff1f 55%,#6c4cff00 75%)}.hp-gem{display:block;width:100%;height:auto;overflow:visible}.hp-bay,.hp-gem{position:relative}.hp-bay{overflow:hidden;pointer-events:none;contain:layout paint}.hp-bay__gl,.hp-bay__poster,.hp-bay__still{position:absolute;inset:0}.hp-bay__poster{transition:opacity .5s var(--hp-ease)}.hp-bay__gl,.hp-bay__still{opacity:0}.hp-bay__still{transition:opacity .3s var(--hp-ease)}.hp-bay__gl{transition:opacity .4s var(--hp-ease)}.hp-bay[data-still=true] .hp-bay__still{opacity:1}.hp-bay[data-still=true] .hp-bay__poster{opacity:0}.hp-bay[data-live=true] .hp-bay__gl{opacity:1}.hp-bay[data-live=true] .hp-bay__poster,.hp-bay[data-live=true] .hp-bay__still{opacity:0}.hp-bay__gl>canvas,.hp-bay__still>canvas{display:block;width:100%!important;height:100%!important;max-width:none!important}.hp-bay__still>canvas{object-fit:cover}[data-hp-motion=on] .hp-reveal{opacity:0;transform:translate3d(0,12px,0);transition:opacity .64s var(--hp-ease),transform .64s var(--hp-ease);transition-delay:calc(min(var(--hp-i, 0), 5) * 70ms)}[data-hp-motion=on] .hp-reveal.is-in{opacity:1;transform:none}.hp-loop{animation-play-state:paused}[data-hp-inview=true] .hp-loop{animation-play-state:running}.public-motion-scope .hp-root :is(a,button,summary):focus-visible,:is(.hp-root,.hp-header,.hp-footer) :is(a,button,summary):focus-visible{outline:2px solid var(--hp-ring);outline-offset:3px;box-shadow:none}@keyframes hp-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-pop{0%{opacity:0;transform:perspective(800px) rotateX(-10deg) translate3d(0,-6px,0)}to{opacity:1;transform:none}}@keyframes hp-swap{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes hp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-sheen{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@keyframes hp-btn-sheen{0%{transform:translateX(-160%) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}@keyframes hp-spin-angle{to{--hp-angle:360deg}}@keyframes hp-float{0%,to{transform:translate3d(0,-4px,0)}50%{transform:translate3d(0,4px,0)}}@keyframes hp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes hp-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes hp-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce),print{.hp-reveal{opacity:1!important;transition:none!important}.hp-reveal,.hp-wipe{transform:none!important}.hp-wipe{-webkit-mask-image:none!important;mask-image:none!important}.hp-loop{animation:none!important}}@media (prefers-reduced-motion:reduce){.hp-tilt{transform:none!important}.hp-btn,.hp-btn__label{translate:none!important}.hp-badge,.hp-badge__glass,.hp-badge__icon,.hp-bay__gl,.hp-bay__poster,.hp-bay__still{transition:none!important}.hp-pop .hp-badge{--bz:0px!important;--bx:0deg!important;--by:0deg!important}.hp-bg__dust{transform:none!important}.hp-cursorlight{display:none}}@media print{.hp-bay,.hp-bg,.hp-hero__art{display:none!important}.hp-display,.hp-grad-text{background:none!important;color:#000!important;-webkit-text-fill-color:#000!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.hp-glass{background:var(--hp-surface);border-color:var(--hp-line-3)}.hp-bg__dust{opacity:.25}}@media (forced-colors:active){.hp-bay,.hp-bg__dust,.hp-cursorlight,.hp-hero__art,.hp-rim:before,.hp-spot:after{display:none}.hp-display,.hp-display__muted,.hp-grad-text,.hp-numeral,.hp-stat{background:none!important;color:initial;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0 #0000}.hp-badge__base,.hp-btn,.hp-eyebrow,.hp-glass{border:1px solid CanvasText}[data-lit=true]{outline:1px solid Highlight}}.hp-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;flex-direction:column;max-height:100dvh;color:#fff;pointer-events:none}.hp-header>.hp-header__bar,.hp-header>.hp-msheet{pointer-events:auto}.hp-header [hidden]{display:none!important}.hp-header .hp-header__bar{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--hp-header-h);border-bottom:1px solid #0000;transition:background-color .24s var(--hp-ease),box-shadow .24s var(--hp-ease),border-color .24s var(--hp-ease)}.hp-header[data-scrolled=true] .hp-header__bar{background-color:#12101fc7;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--hp-line)}@media (min-width:1024px){.hp-header{padding-top:12px}.hp-header .hp-header__bar{width:calc(100% - 2 * var(--hp-gutter));max-width:calc(var(--hp-max) - 2 * var(--hp-gutter));height:calc(var(--hp-header-h) - 24px);margin-inline:auto;padding:0 6px 0 20px;border:0;border-radius:var(--hp-r-pill);background-color:#12101f7a;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 #ffffff1a}.hp-header .hp-header__bar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--hp-grad-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.hp-header[data-scrolled=true] .hp-header__bar{background-color:#12101fc7;border:0;box-shadow:inset 0 1px 0 #ffffff1a,0 18px 40px -18px #04040ce6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp-header .hp-header__bar,.hp-header[data-scrolled=true] .hp-header__bar{background-color:#12101ff5}}@media (max-width:1279px){.hp-header[data-open=true]{z-index:10000;height:100dvh;pointer-events:auto;background:radial-gradient(60% 40% at 100% 0,#3b1d8f73,#3b1d8f00 70%),var(--hp-bg)}.hp-header[data-open=true] .hp-header__bar{background-color:initial;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.hp-header .hp-nav{display:none}@media (min-width:1280px){.hp-header .hp-nav{position:relative;display:inline-flex;align-items:center;gap:2px}}.hp-header .hp-nav__glider{position:absolute;top:50%;left:0;z-index:0;height:36px;width:var(--gw,0);border-radius:var(--hp-r-pill);background:#ffffff12;opacity:0;pointer-events:none;transform:translate3d(var(--gx,0),-50%,0);transition:transform .32s var(--hp-ease-spring),width .32s var(--hp-ease-spring),opacity .2s var(--hp-ease)}.hp-header .hp-nav__glider[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.hp-header .hp-nav__glider{display:none}}.hp-header .hp-nav__item,.hp-header .hp-nav__link{position:relative;z-index:1}.hp-header .hp-nav__link{display:inline-flex;align-items:center;gap:4px;height:36px;padding-inline:10px;border-radius:var(--hp-r-pill);font-family:var(--font-inter),sans-serif;font-weight:500;font-size:13px;line-height:1;white-space:nowrap;color:var(--hp-text-2);text-decoration:none;transition:color .16s var(--hp-ease),background-color .16s var(--hp-ease)}@media (min-width:1440px){.hp-header .hp-nav__link{font-size:14px;padding-inline:12px}}.hp-header .hp-nav__link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.hp-header .hp-nav__link:hover{background-color:var(--hp-tint-white-2)}}.hp-header .hp-nav__link[data-active=true]{color:#fff;background-color:#7d63ff2e;box-shadow:inset 0 0 0 1px var(--hp-line-violet)}.hp-header .hp-chev{width:14px;height:14px;flex:none;transition:transform .2s var(--hp-ease)}.hp-header [aria-expanded=true]>.hp-chev{transform:rotate(180deg)}.hp-header .hp-dd{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:12px;max-width:calc(100vw - 2rem);z-index:2}.hp-header .hp-dd--right{left:auto;right:0;transform:none}.hp-header .hp-dd__panel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:540px;max-width:100%;padding:8px;border-radius:18px;background:linear-gradient(180deg,#a58dff0f,#a58dff00 40%),#181528f7;box-shadow:var(--hp-shadow-pop),inset 0 1px 0 #ffffff14;transform-origin:top center}.hp-header .hp-dd__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--hp-grad-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.hp-header .hp-dd__panel--single{grid-template-columns:minmax(0,1fr);width:232px}@media (prefers-reduced-motion:no-preference){.hp-header .hp-dd__panel{animation:hp-pop .2s var(--hp-ease) both}}.hp-header .hp-dd__item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--hp-r-sm);font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.3;color:var(--hp-text-2);text-decoration:none;transform-style:preserve-3d;transition:background-color .16s var(--hp-ease),color .16s var(--hp-ease)}.hp-header .hp-dd__item:focus-visible,.hp-header .hp-dd__item:hover{background-color:var(--hp-tint-white-2);color:#fff}.hp-header .hp-dd__item[data-active=true]{background-color:var(--hp-tint-violet-2);color:#fff}.hp-header .hp-dd__foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:4px;padding:0 12px;border-top:1px solid var(--hp-line);border-radius:0 0 var(--hp-r-sm) var(--hp-r-sm);font-family:var(--font-inter),sans-serif;font-weight:600;font-size:14px;color:var(--hp-v300);text-decoration:none;transition:background-color .16s var(--hp-ease)}.hp-header .hp-dd__foot>svg{width:16px;height:16px;flex:none;transition:transform .2s var(--hp-ease)}.hp-header .hp-dd__foot:hover{background-color:var(--hp-tint-white-2)}.hp-header .hp-dd__foot:hover>svg{transform:translateX(3px)}.hp-header .hp-hcta{display:none}@media (min-width:1024px){.hp-header .hp-hcta{display:flex;align-items:center;gap:8px;margin-left:auto}}@media (min-width:1280px){.hp-header .hp-hcta{margin-left:0}}.hp-header .hp-hcta__portals{position:relative}.hp-header .hp-burger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--hp-line-2);border-radius:50%;color:#fff;cursor:pointer}.hp-header .hp-burger[type=button]{background-color:#ffffff0d}.hp-header .hp-burger>svg{width:20px;height:20px}@media (min-width:1024px) and (max-width:1279px){.hp-header .hp-burger{margin-left:8px}}@media (min-width:1280px){.hp-header .hp-burger{display:none}}.hp-header .hp-msheet{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--hp-line);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}@media (min-width:1280px){.hp-header .hp-msheet{display:none}}@media (prefers-reduced-motion:no-preference){.hp-header .hp-msheet{animation:hp-fade .2s var(--hp-ease) both}.hp-header .hp-msheet .hp-container>*{animation:hp-rise .36s var(--hp-ease) both}.hp-header .hp-msheet .hp-container>:nth-child(2){animation-delay:30ms}.hp-header .hp-msheet .hp-container>:nth-child(3){animation-delay:60ms}.hp-header .hp-msheet .hp-container>:nth-child(4){animation-delay:90ms}.hp-header .hp-msheet .hp-container>:nth-child(5){animation-delay:.12s}.hp-header .hp-msheet .hp-container>:nth-child(6){animation-delay:.15s}.hp-header .hp-msheet .hp-container>:nth-child(7){animation-delay:.18s}.hp-header .hp-msheet .hp-container>:nth-child(8){animation-delay:.21s}.hp-header .hp-msheet .hp-container>:nth-child(9){animation-delay:.24s}.hp-header .hp-msheet .hp-container>:nth-child(10){animation-delay:.27s}.hp-header .hp-msheet .hp-container>:nth-child(11){animation-delay:.3s}.hp-header .hp-msheet .hp-container>:nth-child(12){animation-delay:.33s}}.hp-header .hp-msheet__row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--hp-line);font-family:var(--font-sora),sans-serif;font-weight:600;font-size:var(--hp-fs-mnav);line-height:1.2;text-align:left;color:var(--hp-text-2);text-decoration:none;cursor:pointer;transition:color .16s var(--hp-ease)}.hp-header .hp-msheet__row[type=button]{background-color:initial}.hp-header .hp-msheet__row:hover,.hp-header .hp-msheet__row[data-active=true]{color:#fff}.hp-header .hp-msheet__row[data-active=true]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--hp-v300);box-shadow:0 0 8px var(--hp-v300)}.hp-header .hp-msheet__label{display:inline-flex;align-items:center;gap:10px}.hp-header .hp-msheet__label>svg{width:18px;height:18px;flex:none}.hp-header .hp-msheet__chip{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--hp-line-2);border-radius:50%;background:#ffffff0a;transition:border-color .16s var(--hp-ease),background-color .16s var(--hp-ease)}.hp-header .hp-msheet__chip>svg{width:16px;height:16px;transition:transform .2s var(--hp-ease)}.hp-header .hp-msheet__row[aria-expanded=true] .hp-msheet__chip{border-color:var(--hp-line-violet);background-color:var(--hp-tint-violet)}.hp-header .hp-msheet__row[aria-expanded=true] .hp-msheet__chip>svg{transform:rotate(180deg)}.hp-header .hp-msub{padding:4px 0 14px;border-bottom:1px solid var(--hp-line)}.hp-header .hp-msub__list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}@media (min-width:640px){.hp-header .hp-msub__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hp-gap)}}.hp-header .hp-msub__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;border-radius:var(--hp-r-sm);font-family:var(--font-inter),sans-serif;font-size:15px;line-height:1.3;color:var(--hp-text-2);text-decoration:none;transform-style:preserve-3d;transition:background-color .16s var(--hp-ease),color .16s var(--hp-ease)}.hp-header .hp-msub__item:hover{color:#fff;background-color:var(--hp-tint-white-2)}.hp-header .hp-msub__item[data-active=true]{color:#fff;background-color:var(--hp-tint-violet-2)}.hp-header .hp-msheet .hp-msheet__cta{width:100%;min-height:52px;margin-top:1.5rem}.hp-header .hp-nav__link:focus-visible{border-radius:var(--hp-r-pill);outline-offset:2px}.hp-header .hp-dd__foot:focus-visible,.hp-header .hp-dd__item:focus-visible{border-radius:var(--hp-r-sm);outline-offset:-2px}.hp-header .hp-burger:focus-visible{border-radius:50%;outline-offset:2px}.hp-header .hp-msheet__row:focus-visible{border-radius:var(--hp-r-xs);outline-offset:-2px}.hp-header .hp-msub__item:focus-visible{border-radius:var(--hp-r-sm);outline-offset:-2px}@media (forced-colors:active){.hp-header .hp-header__bar{border:1px solid CanvasText}.hp-header .hp-nav__link[data-active=true]{outline:1px solid CanvasText;outline-offset:-1px}.hp-header .hp-msheet__row[data-active=true]:before{forced-color-adjust:none;background:CanvasText}.hp-header .hp-dd__panel{border:1px solid CanvasText}}.hp-footer{position:relative;color:#fff;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(1.25rem,3vw,2rem);--hp-rule-x:max(var(--hp-gutter),calc((100% - 100rem) / 2 + var(--hp-gutter)))}.hp-footer:before{top:0;right:var(--hp-rule-x);height:1px;background:var(--hp-line)}.hp-footer:after,.hp-footer:before{content:"";position:absolute;left:var(--hp-rule-x)}.hp-footer:after{top:-.5px;width:48px;height:2px;background:var(--hp-grad-rule)}.hp-footer__top{row-gap:2rem}.hp-footer__brand,.hp-footer__contact,.hp-footer__pages{grid-column:1/-1}@media (min-width:640px){.hp-footer__pages{grid-column:1/span 3}.hp-footer__contact{grid-column:4/span 5}}@media (min-width:1024px){.hp-footer__brand{grid-column:1/span 4}.hp-footer__pages{grid-column:6/span 2;grid-row:1}.hp-footer__contact{grid-column:9/span 4;grid-row:1}}.hp-footer__about{margin:1.25rem 0 0;max-width:26rem;font-size:14px;line-height:1.6;color:var(--hp-text-3)}.hp-footer__brandlink{font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:4px;transition:text-decoration-color .16s var(--hp-ease)}.hp-footer__brandlink:hover{text-decoration-color:var(--hp-v300)}.hp-footer__h{margin:0;font-family:var(--font-archivo),var(--font-inter),sans-serif;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-text-3)}.hp-footer__pagelist{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hp-gap);row-gap:2px}@media (min-width:640px){.hp-footer__pagelist{grid-template-columns:minmax(0,1fr)}}.hp-flink{justify-self:start;display:inline-flex;align-items:center;min-height:32px;font-size:14px;line-height:1.3;color:var(--hp-text-2);text-decoration:underline;text-decoration-color:#0000;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s var(--hp-ease),text-decoration-color .16s var(--hp-ease)}.hp-flink:hover{color:#fff;text-decoration-color:var(--hp-v300)}.hp-footer__contacts{margin-top:1rem}.hp-fcontact{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;margin-inline:-8px;padding:10px 8px;border-top:1px solid var(--hp-line);color:inherit;text-decoration:none;transition:background-color .2s var(--hp-ease)}.hp-footer__contacts>:last-child{border-bottom:1px solid var(--hp-line)}.hp-fcontact__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hp-line-violet);border-radius:50%;color:var(--hp-v300)}.hp-fcontact__icon>svg,.hp-fcontact__svg{width:15px;height:15px}.hp-fcontact__text{min-width:0}.hp-fcontact__title{margin:0;font-family:var(--font-archivo),var(--font-inter),sans-serif;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-text-3)}.hp-fcontact__value{margin:3px 0 0;font-size:14px;line-height:1.4;color:var(--hp-text-2);overflow-wrap:anywhere}.hp-fcontact__go{width:14px;height:14px;color:var(--hp-text-3);transition:transform .2s var(--hp-ease),color .2s var(--hp-ease)}.hp-fcontact:hover{background-color:var(--hp-tint-white)}.hp-fcontact:hover .hp-fcontact__value{color:#fff}.hp-fcontact:hover .hp-fcontact__go{color:var(--hp-v300)}@media (prefers-reduced-motion:no-preference){.hp-fcontact:hover .hp-fcontact__go{transform:translate(2px,-2px)}}.hp-fcontact:focus-visible{border-radius:var(--hp-r-xs);outline-offset:2px}.hp-footer__dir{margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:1.25rem;border-top:1px solid var(--hp-line);row-gap:.75rem}.hp-footer__dirlabel{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;min-height:32px;font-family:var(--font-archivo),var(--font-inter),sans-serif;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:4px;transition:text-decoration-color .16s var(--hp-ease)}.hp-footer__dirlabel:hover{text-decoration-color:var(--hp-v300)}.hp-fdir{grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}@media (min-width:1024px){.hp-footer__dirlabel{grid-column:1/span 2;align-self:start}.hp-fdir{grid-column:3/span 10}}.hp-fdir>li{gap:10px}.hp-fdir>li,.hp-fdir__link{display:inline-flex;align-items:center}.hp-fdir__link{min-height:32px;font-size:14px;line-height:1.3;color:var(--hp-text-3);text-decoration:none;transition:color .16s var(--hp-ease),background-color .16s var(--hp-ease)}.hp-fdir__link:hover{color:#fff}.hp-fdir__sep{font-size:13px;line-height:1;color:#fff3;-webkit-user-select:none;user-select:none}.hp-fdir--loc{column-gap:4px}.hp-fdir--loc>li{gap:4px}.hp-fdir--loc .hp-fdir__link{justify-content:center;min-width:32px;padding-inline:6px;border-radius:var(--hp-r-xs);font-weight:600;font-size:12.5px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.hp-fdir--loc .hp-fdir__link:hover{background-color:var(--hp-tint-violet-2)}.hp-fdir--loc .hp-fdir__link:focus-visible{border-radius:var(--hp-r-xs)}.hp-footer__bottom{margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.25rem;border-top:1px solid var(--hp-line);display:flex;flex-direction:column;gap:.75rem;font-size:13px;line-height:1.5;color:var(--hp-text-3)}@media (min-width:640px){.hp-footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}}.hp-footer__bottom>p{margin:0}.hp-footer__legal{display:flex;flex-wrap:wrap;column-gap:1.25rem}.hp-footer__legal>a{display:inline-flex;align-items:center;min-height:32px;color:var(--hp-text-3);text-decoration:none;transition:color .16s var(--hp-ease)}.hp-footer__legal>a:hover{color:#fff}@media (pointer:coarse){.hp-flink,.hp-footer__legal>a{min-height:44px}}.hp-header.hp-header,.hp-root.hp-refresh{--hp-bg:#fff;--hp-surface:#fff;--hp-text:#29163c;--hp-text-2:#64566f;--hp-text-3:#75677f;--hp-ink:#29163c;--hp-ink-2:#64566f;--hp-v600:#9333ea;--hp-v500:#9333ea;--hp-v300:#7e22ce;--hp-line:#e9e1ef;--hp-line-2:#ddcce9;--hp-line-violet:#dcc5f1;--hp-tint-white:#faf7fd;--hp-tint-white-2:#f3eafb;--hp-tint-violet:#f6effc;--hp-tint-violet-2:#f1e5fc;--hp-grad-text:linear-gradient(110deg,#9333ea,#6b21a8);--hp-grad-btn:linear-gradient(110deg,#9333ea,#8624d6);--hp-grad-rule-v:linear-gradient(#9333ea,#c99df1);--hp-grad-rule:linear-gradient(90deg,#9333ea,#c99df1);--hp-ring:#9333ea;--hp-max:84rem;--hp-gutter:clamp(22px,4vw,64px);--hp-pad:clamp(64px,7vw,104px);--hp-head-gap:40px;--hp-header-h:88px;--hp-r-sm:10px;--hp-r-md:16px;--hp-r-lg:24px;--hp-r-pill:10px;color:var(--hp-text)}body:has(.hp-refresh),body:has(.hp-refresh) .hp-bg{background:#fff}body:has(.hp-refresh) .hp-bg>*{display:none}.hp-root.hp-refresh{background:#fff;overflow-x:clip}.hp-root.hp-refresh .hp-section{padding-block:var(--hp-pad);border:0}.hp-root.hp-refresh .hp-section:after,.hp-root.hp-refresh .hp-section:before{content:none}.hp-root.hp-refresh .hp-hero__decor{display:none}.hp-root.hp-refresh .hp-h2{color:var(--hp-text);font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-.045em}.hp-root.hp-refresh .hp-h3{color:var(--hp-text);letter-spacing:-.025em}.hp-root.hp-refresh .hp-body{color:var(--hp-text-2);font-size:16px;line-height:1.8}.hp-root.hp-refresh .hp-lead{color:var(--hp-text-2);font-size:18px;line-height:1.75}.hp-root.hp-refresh .hp-eyebrow{color:#7e22ce;font-size:11px;letter-spacing:.18em}.hp-root.hp-refresh .hp-eyebrow:before{background:#9333ea;border-radius:50%}.hp-root.hp-refresh .hp-grad-text{color:#9333ea;background:none;-webkit-text-fill-color:currentColor}.hp-root.hp-refresh .hp-wipe{-webkit-mask-image:none;mask-image:none;transform:none}.hp-root.hp-refresh .hp-reveal{transition-duration:.45s;transition-delay:calc(min(var(--hp-i, 0), 2) * 50ms)}.hp-header.hp-header .hp-btn,.hp-root.hp-refresh .hp-btn{border-radius:10px;font-weight:600;box-shadow:none}.hp-header.hp-header .hp-btn--primary,.hp-root.hp-refresh .hp-btn--primary{background:#9333ea;border-color:#9333ea;color:#fff}.hp-header.hp-header .hp-btn--primary:hover,.hp-root.hp-refresh .hp-btn--primary:hover{background:#7e22ce;border-color:#7e22ce}.hp-header.hp-header .hp-btn--ghost,.hp-root.hp-refresh .hp-btn--ghost{background:#fff;color:#425;border-color:#e3d7ec}.hp-header.hp-header .hp-btn--ghost:hover,.hp-root.hp-refresh .hp-btn--ghost:hover{background:#f6effc;border-color:#c7a5e4}.hp-root.hp-refresh .hp-btn--lg{min-height:52px;padding-inline:22px;font-size:14px}.hp-root.hp-refresh .hp-tlink{color:#7e22ce}.hp-root.hp-refresh .hp-icon-tile{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:12px;color:#9333ea;background:#f3e9fd}.hp-header.hp-header{background:#fffffff5;border-bottom:1px solid #eee7f3}.hp-header.hp-header .hp-header__bar{max-width:var(--hp-max)}.hp-header.hp-header[data-scrolled=true]{background:#fffffff0;border-color:#e9e1ef;box-shadow:0 4px 24px #36114905}.hp-header.hp-header .hp-logo,.hp-header.hp-header .hp-logo__word{color:#321544}.hp-header.hp-header .hp-logo__t{color:#9333ea;background:none;-webkit-text-fill-color:currentColor}.hp-header.hp-header .hp-logo__sub{color:#796586}.hp-header.hp-header .hp-nav{border:0;background:none}.hp-header.hp-header .hp-nav__link{color:#62526e}.hp-header.hp-header .hp-nav__link:hover,.hp-header.hp-header .hp-nav__link[data-active=true]{color:#7e22ce;background:#f5ecfc;box-shadow:none}.hp-header.hp-header .hp-dd__panel{background:#fff;border-color:#e9e1ef;box-shadow:0 18px 56px #32104716}.hp-header.hp-header .hp-dd__item:hover,.hp-header.hp-header .hp-dd__item[data-active=true],.hp-header.hp-header .hp-msub__item:hover,.hp-header.hp-header .hp-msub__item[data-active=true]{color:#7e22ce;background:#f6effc}.hp-header.hp-header .hp-burger{color:#632b8c;background:#f6effc;margin-right:0}.hp-header.hp-header .hp-msheet__row:hover,.hp-header.hp-header .hp-msheet__row[data-active=true]{color:#7e22ce}.hp-root.hp-refresh .hp-hero{padding-top:calc(var(--hp-header-h) + 48px);padding-bottom:0}.hp-root.hp-refresh .hp-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.hp-root.hp-refresh .hp-hero__title{grid-column:1;grid-row:auto;max-width:730px;margin:0;font-size:clamp(36px,4.2vw,61px);font-weight:600;line-height:1.12;letter-spacing:-.05em;text-wrap:pretty;color:#29163c;background:none;-webkit-text-fill-color:currentColor}.hp-root.hp-refresh .hp-hero__title .hp-display__muted{display:block;margin-bottom:22px;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#7e22ce;background:none;-webkit-text-fill-color:currentColor}.hp-root.hp-refresh .hp-hero__title .hp-grad-text{white-space:normal}.hp-root.hp-refresh .hp-hero__copy{grid-column:1;grid-row:auto;max-width:650px}.hp-root.hp-refresh .hp-hero__lead{max-width:60ch;font-size:16px;line-height:1.8}.hp-root.hp-refresh .hp-hero__support{margin-top:18px;font-size:14px;color:#443151;line-height:1.65;text-wrap:pretty}.hp-root.hp-refresh .hp-hero__ctas{gap:12px;margin-top:26px}.hp-root.hp-refresh .hp-hero__micro{font-size:12px;color:#7a6986}.hp-root.hp-refresh .hp-hero__visual{grid-column:1;min-width:0;position:relative;overflow:hidden;border-radius:24px 24px 90px 24px;background:#f0e9f8;max-height:540px;aspect-ratio:1.05}.hp-root.hp-refresh .hp-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.hp-root.hp-refresh .hp-hero__stats{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #e9e1ef;border-bottom:1px solid #e9e1ef;margin-top:20px;padding-block:28px}.hp-root.hp-refresh .hp-stat-cell[data-tone]{background:none;padding:14px 22px;min-height:0;border:0;border-radius:0;justify-content:flex-start;gap:10px;box-shadow:none}.hp-root.hp-refresh .hp-stat-cell[data-tone]:nth-child(odd){border-right:1px solid #e9e1ef}.hp-root.hp-refresh .hp-stat-cell[data-tone] .hp-stat{color:#7323b4;font-size:clamp(32px,3vw,44px);font-weight:500}.hp-root.hp-refresh .hp-stat-cell[data-tone] .hp-stat-label{color:#796586;font-size:10px;font-weight:500;letter-spacing:.11em}@media (min-width:768px){.hp-root.hp-refresh .hp-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-root.hp-refresh .hp-stat-cell[data-tone]{padding-inline:36px}.hp-root.hp-refresh .hp-stat-cell[data-tone]:not(:last-child){border-right:1px solid #e9e1ef}.hp-root.hp-refresh .hp-stat-cell[data-tone]:first-child{padding-left:0}}@media (min-width:1024px){.hp-root.hp-refresh .hp-hero__grid{grid-template-columns:1.15fr .85fr;column-gap:clamp(32px,5vw,80px);row-gap:24px}.hp-root.hp-refresh .hp-hero__title{grid-column:1;grid-row:1;align-self:end}.hp-root.hp-refresh .hp-hero__copy{grid-column:1;grid-row:2;align-self:start}.hp-root.hp-refresh .hp-hero__visual{grid-column:2;grid-row:1/3;height:100%;min-height:540px;max-height:700px;aspect-ratio:auto}.hp-root.hp-refresh .hp-hero__stats{grid-row:3;margin-top:30px}}.hp-root.hp-refresh .hp-about__grid{row-gap:28px}.hp-root.hp-refresh .hp-about__quote{color:#49255f;font-size:20px;line-height:1.65;border-image:none;border-color:#9333ea}.hp-root.hp-refresh .hp-panel{background:#f7f1fc;border:1px solid #eadcf5;padding:clamp(26px,3vw,40px);border-radius:24px;box-shadow:none}.hp-root.hp-refresh .hp-panel:before{content:none}.hp-root.hp-refresh .hp-panel__title{font-size:26px;line-height:1.3;text-wrap:pretty}.hp-root.hp-refresh .hp-panel__intro{color:#766181;line-height:1.7}.hp-root.hp-refresh .hp-pillars__title{color:#41214f}.hp-root.hp-refresh .hp-pillars__desc{color:#766181}.hp-root.hp-refresh .hp-pillars>li{padding-block:18px}.hp-root.hp-refresh .hp-pillars>li:hover>svg{color:#7e22ce}.hp-root.hp-refresh .hp-services{background:#faf8fd}.hp-root.hp-refresh .hp-dir{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:44px}.hp-root.hp-refresh .hp-dir__row{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:28px;border:1px solid #eae1f1;border-radius:20px;background:#fff;transition:border-color .2s,box-shadow .2s}.hp-root.hp-refresh .hp-dir__row:before{content:none}.hp-root.hp-refresh .hp-dir__row:hover{border-color:#ccaae8;box-shadow:0 12px 32px #55297709}.hp-root.hp-refresh .hp-dir__title{font-size:20px;line-height:1.35;margin-top:20px;transform:none}.hp-root.hp-refresh .hp-dir__body{margin-top:14px}.hp-root.hp-refresh .hp-dir__desc{color:#71617c;font-size:14px;line-height:1.75}.hp-root.hp-refresh .hp-dir__best{margin-top:18px;color:#7b6889;font-size:12px;line-height:1.65}.hp-root.hp-refresh .hp-dir__label{font-size:10px;letter-spacing:.07em}.hp-root.hp-refresh .hp-dir__actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:24px;margin-top:auto}.hp-root.hp-refresh .hp-dir__explore{font-size:12px;gap:7px}.hp-root.hp-refresh .hp-dir__arrow{width:26px;height:26px}.hp-root.hp-refresh .hp-dir__pricing{color:#796586;font-size:12px}.hp-root.hp-refresh .hp-dir__row:nth-child(3){background:#7021ac;border-color:#7021ac;--hp-line-2:#a56bd2}.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-dir__explore,.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-dir__label,.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-dir__title{color:#fff}.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-dir__best,.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-dir__desc,.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-dir__pricing{color:#ead6f8}.hp-root.hp-refresh .hp-dir__row:nth-child(3) .hp-icon-tile{color:#fff;background:#ffffff1c}.hp-root.hp-refresh .hp-services__more{padding-left:0;text-align:center;margin-top:36px}@media (min-width:640px){.hp-root.hp-refresh .hp-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.hp-root.hp-refresh .hp-dir{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-root.hp-refresh .hp-steps{gap:28px;margin-top:44px}.hp-root.hp-refresh .hp-steps>li{padding-top:26px;border-color:#e1d1ed}.hp-root.hp-refresh .hp-numeral{color:#9333ea;background:none;-webkit-text-fill-color:currentColor;font-size:48px;font-weight:400}.hp-root.hp-refresh .hp-step__title{margin-top:22px;font-size:21px}.hp-root.hp-refresh .hp-step__text{margin-top:12px;font-size:14px}.hp-root.hp-refresh .hp-why{background:#faf8fd}.hp-root.hp-refresh .hp-why__p2{color:#59366c}.hp-root.hp-refresh .hp-matrix{gap:16px;border:0}.hp-root.hp-refresh .hp-matrix>li{background:#fff;padding:28px;border:1px solid #eae1f1;border-radius:18px}.hp-root.hp-refresh .hp-matrix>li:after,.hp-root.hp-refresh .hp-matrix>li:before{content:none}.hp-root.hp-refresh .hp-matrix__icon{color:#9333ea}.hp-root.hp-refresh .hp-matrix__title{font-size:18px}.hp-root.hp-refresh .hp-matrix__text{font-size:14px}.hp-root.hp-refresh .hp-paper{background:#7925b8;border-radius:26px;color:#fff;box-shadow:none;padding:clamp(28px,5vw,64px)}.hp-root.hp-refresh .hp-paper:before{background:radial-gradient(ellipse at 95% 5%,#b464e766,#0000 60%)}.hp-root.hp-refresh .hp-paper:after{content:none}.hp-root.hp-refresh .hp-paper .hp-eyebrow,.hp-root.hp-refresh .hp-paper .hp-h2{color:#fff}.hp-root.hp-refresh .hp-paper .hp-eyebrow:before{background:#dec0f4}.hp-root.hp-refresh .hp-paper .hp-goals__text{color:#ebd9f7}.hp-root.hp-refresh .hp-aud>.hp-aud__item{color:#f4eafb;background:#ffffff08;border-color:#ffffff30}.hp-root.hp-refresh .hp-aud>.hp-aud__item:before{background:#d6a8f9;border-radius:50%}.hp-root.hp-refresh .hp-paper .hp-goals__cta{color:#7021ac;background:#fff;border-color:#fff;box-shadow:none}.hp-root.hp-refresh .hp-paper .hp-goals__cta:hover{background:#f3e8fb}.hp-root.hp-refresh .hp-tst{padding-top:0}.hp-root.hp-refresh .hp-tst__stage{background:#f8f3fc;border:1px solid #ecdef5;border-radius:22px;padding:36px}.hp-root.hp-refresh .hp-tst__quote{color:#3e224d;font-size:clamp(20px,2.2vw,28px);line-height:1.65}.hp-root.hp-refresh .hp-tst__quoteicon{color:#cca2ea}.hp-root.hp-refresh .hp-tst__stars>svg{color:#9333ea;fill:#9333ea}.hp-root.hp-refresh .hp-tst__name{color:#442653}.hp-root.hp-refresh .hp-tst__role{color:#7d698a}.hp-root.hp-refresh .hp-tst__result{color:#7e22ce;background:#f0e2fa;border-color:#dfc7f0}.hp-root.hp-refresh .hp-tst__avatar{color:#7e22ce;background:#eeddfb;border-color:#e1c9f3}.hp-root.hp-refresh .hp-tst__arrow{color:#7e22ce;background:#fff;border-color:#e2d2ed}.hp-root.hp-refresh .hp-tst__dot>span{background:#aa83c4}.hp-root.hp-refresh .hp-tst__dot[data-active=true]>span{background:#9333ea}.hp-root.hp-refresh .hp-tst__pick{color:#6e577d;background:#fff}.hp-root.hp-refresh .hp-tst__pick[aria-pressed=true]{background:#f8f1fd}.hp-root.hp-refresh .hp-tst__pick-name{color:#442653}.hp-root.hp-refresh .hp-tst__pick-result{color:#7a608b}.hp-root.hp-refresh .hp-faq{background:#faf8fd}.hp-root.hp-refresh .hp-faq__rings{display:none}.hp-root.hp-refresh .hp-faq__bar{background:#9333ea}.hp-root.hp-refresh .hp-faq__item{background:#fff;border:1px solid #e9deef;border-radius:14px;margin-bottom:12px;padding-inline:22px}.hp-root.hp-refresh .hp-faq__summary{color:#41274e;font-size:16px;padding-block:22px}.hp-root.hp-refresh .hp-faq__summary:hover{color:#7e22ce}.hp-root.hp-refresh .hp-faq__mark{background:#f4eafa;border-color:#e4ceef;color:#9333ea}.hp-root.hp-refresh .hp-faq__answer{color:#75607f;padding-bottom:24px}.hp-footer.hp-footer{--hp-max:84rem;--hp-gutter:clamp(22px,4vw,64px);background:#241132;border-top:0}.hp-footer.hp-footer .hp-logo__t{color:#c084fc;background:none;-webkit-text-fill-color:currentColor}@media (max-width:767px){.hp-header.hp-header,.hp-root.hp-refresh{--hp-header-h:76px;--hp-head-gap:28px}.hp-root.hp-refresh .hp-hero{padding-top:110px}.hp-root.hp-refresh .hp-hero__title{font-size:clamp(34px,7.7vw,52px)}.hp-root.hp-refresh .hp-hero__title .hp-display__muted{font-size:10px;letter-spacing:.11em;margin-bottom:18px}.hp-root.hp-refresh .hp-hero__visual{margin-top:6px;aspect-ratio:1.12;max-height:400px;border-bottom-right-radius:64px}.hp-root.hp-refresh .hp-hero__ctas{align-items:stretch}.hp-root.hp-refresh .hp-hero__ctas .hp-btn{flex:1 1 210px;justify-content:center}.hp-root.hp-refresh .hp-stat-cell[data-tone]{padding:20px 14px}.hp-root.hp-refresh .hp-stat-cell[data-tone]:nth-child(n+3){border-top:1px solid #e9e1ef}.hp-root.hp-refresh .hp-hero__stats{padding-block:8px;margin-top:10px}.hp-root.hp-refresh .hp-panel{margin-top:4px}.hp-root.hp-refresh .hp-dir__row{padding:26px}.hp-root.hp-refresh .hp-tst__stage{padding:24px}.hp-root.hp-refresh .hp-faq__item{padding-inline:18px}.hp-root.hp-refresh .hp-faq__summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.hp-root.hp-refresh .hp-dir__row{transition:none}}