@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/fonts/Luckiest_Guy/LuckiestGuy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--purple:#995dff;--violet:#6b29ff;--deep:#3300a5;--gold:#fbbf24;--lav:#f7f3ff;--lav-2:#efe6ff;--ink:#23123f;--ink-2:#514761;--muted:#655a75;--line:#ece8f3;--white:#fff;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--radius:999px;--nav-h:68px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--white);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}canvas,img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--radius);font-weight:600;font-size:16px;white-space:nowrap;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s}.btn-primary{background:var(--violet);color:var(--white);box-shadow:0 10px 30px -10px rgba(107,41,255,.55)}.btn-primary:hover{background:var(--violet);transform:translateY(-2px);box-shadow:0 16px 36px -12px rgba(107,41,255,.6)}.btn-ghost{color:var(--ink);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--purple);color:var(--violet)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.container{width:min(1180px,100% - 48px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:#e8d8ff;color:#3300a5}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #6b29ff;outline-offset:5px}main{scroll-margin-top:calc(var(--nav-h) + 20px)}section[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:#fff;border:2px solid var(--violet);border-radius:12px;transform:translateY(-150%)}.skip:focus{transform:none}.eyebrow:before{content:"";display:inline-block;width:16px;height:7px;margin:0 8px 2px 0;border-radius:9px;background:linear-gradient(90deg,var(--violet),var(--purple))}@media (max-width:560px){.container{width:calc(100% - 36px)}.btn{font-size:14px;padding-inline:20px;min-height:48px;height:auto;padding-block:12px;white-space:normal;text-align:center}}.btn{border:0}.Nav_nav__Qmw0N{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0);background:hsla(0,0%,100%,.93);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(236,232,243,.8)}.Nav_inner__23wfB{height:var(--nav-h);width:min(1240px,100% - 40px);margin-inline:auto;display:flex;align-items:center;gap:32px}.Nav_logo__aofYl{flex-shrink:0}.Nav_links__ULwbS{display:flex;gap:26px;margin-right:auto;font-size:15px;font-weight:500;color:var(--ink-2)}.Nav_links__ULwbS a:hover{color:var(--violet)}.Nav_cta__oHVkF{height:44px!important;padding:0 20px!important;font-size:15px!important}.Nav_menu__F37uI{display:none;position:relative}.Nav_menu__F37uI summary{list-style:none;width:44px;height:44px;border-radius:50%;display:grid;place-content:center;grid-gap:6px;gap:6px;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.Nav_menu__F37uI summary::-webkit-details-marker{display:none}.Nav_menu__F37uI summary span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease-out)}.Nav_menu__F37uI[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.Nav_menu__F37uI[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.Nav_sheet__Hw0dv{position:absolute;right:0;top:54px;width:min(280px,calc(100vw - 40px));padding:10px;border-radius:20px;background:#fff;box-shadow:0 24px 60px -20px rgba(51,0,165,.35),inset 0 0 0 1px var(--line);display:grid}.Nav_sheet__Hw0dv a{padding:12px 14px;border-radius:12px;font-weight:500}.Nav_sheet__Hw0dv a:hover{background:var(--lav);color:var(--violet)}@media (max-width:980px){.Nav_links__ULwbS{display:none}.Nav_inner__23wfB{gap:10px}.Nav_logo__aofYl{margin-right:auto}.Nav_menu__F37uI{display:block}}@media (max-width:380px){.Nav_cta__oHVkF{padding:0 14px!important;font-size:14px!important}}.Nav_logo__aofYl{padding-right:22px;border-right:1px solid var(--line)}@media (max-width:560px){.Nav_logo__aofYl{border:0;padding-right:0}}.Footer_footer__S5Ydq{background:#f4effb;border-top:1px solid var(--line);padding:64px 0 calc(32px + env(safe-area-inset-bottom, 0px))}.Footer_grid__Amo6t{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.Footer_brand__i9ctt p{margin-top:14px;color:var(--muted);max-width:24ch}.Footer_footer__S5Ydq h2{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.Footer_footer__S5Ydq ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:15px;color:var(--ink-2)}.Footer_footer__S5Ydq ul a{display:inline-block;padding:4px 0}.Footer_footer__S5Ydq ul a:hover{color:var(--violet)}.Footer_legal__tPJgh{margin-top:56px;font-size:13px;color:var(--muted)}@media (max-width:760px){.Footer_grid__Amo6t{grid-template-columns:1fr 1fr;gap:32px 24px}.Footer_brand__i9ctt{grid-column:1/-1}}