@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._03ntRW_className{font-family:Figtree,Figtree Fallback;font-style:normal}._03ntRW_variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a925085458ef6d49-s.04zcam1iel9wu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/089759a55bd8cb5e-s.034_md61ci_hx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/909022845d45f745-s.2-gvzunjwzw93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/901ab3db5ace4563-s.p.3r6si8l984dsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.pD7XPW_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:500}.pD7XPW_variable{--font-hand:"Caveat", "Caveat Fallback"}
._9wSNSq_preloader{z-index:200;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}._9wSNSq_half{background:linear-gradient(135deg,#f6f1ff,#fff 55%,#f1fbf4);height:50.2%;transition:transform .95s cubic-bezier(.76,0,.24,1) .35s;position:absolute;left:0;right:0}._9wSNSq_top{top:0}._9wSNSq_bot{background:linear-gradient(135deg,#f1fbf4,#fff 45%,#f6f1ff);bottom:0}._9wSNSq_exit ._9wSNSq_top{transform:translateY(-101%)}._9wSNSq_exit ._9wSNSq_bot{transform:translateY(101%)}._9wSNSq_blob{filter:blur(8px);border-radius:50%;animation:7s ease-in-out infinite alternate _9wSNSq_drift;position:absolute}._9wSNSq_b1{background:radial-gradient(circle,#e9defc,#e9defc00 70%);width:46vmax;height:46vmax;top:-16vmax;left:-14vmax}._9wSNSq_b2{background:radial-gradient(circle,#d6f4e1,#d6f4e100 70%);width:38vmax;height:38vmax;animation-delay:-3s;bottom:-14vmax;right:-12vmax}@keyframes _9wSNSq_drift{to{transform:translate(40px,30px)scale(1.12)}}._9wSNSq_center{z-index:2;flex-direction:column;align-items:center;transition:transform .55s cubic-bezier(.5,0,.9,.4),opacity .45s;display:flex;position:relative}._9wSNSq_exit ._9wSNSq_center{opacity:0;transform:scale(1.7)}._9wSNSq_exit ._9wSNSq_blob{opacity:0;transition:opacity .4s}._9wSNSq_stage{aspect-ratio:1;place-items:center;width:clamp(110px,18vmin,150px);display:grid;position:relative}._9wSNSq_ring{width:128%;height:128%;animation:3.2s linear infinite _9wSNSq_spin,.8s both _9wSNSq_ringIn;position:absolute;inset:-14%}._9wSNSq_mark{width:62%;animation:2.6s ease-in-out 1.6s infinite _9wSNSq_bob;overflow:visible}._9wSNSq_draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .15s forwards _9wSNSq_stroke}._9wSNSq_fill{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.6,.5,1) 1s forwards _9wSNSq_fillIn}._9wSNSq_tail{stroke-dasharray:10;stroke-dashoffset:10px;animation:.5s 1.5s forwards _9wSNSq_stroke}._9wSNSq_spark{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.8,.5,1) 1.25s forwards _9wSNSq_sparkIn,1.8s ease-in-out 2.1s infinite _9wSNSq_twinkle;transform:scale(0)rotate(-120deg)}._9wSNSq_dot{opacity:0;width:7px;height:7px;transform:rotate(var(--a)) translateY(-60px);animation:_9wSNSq_dotIn .4s ease calc(.9s + var(--i) * 80ms) forwards, _9wSNSq_orbit 3.2s linear calc(1.4s + var(--i) * 0s) infinite;background:#8b5cf6;border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%}._9wSNSq_dot:nth-of-type(2n){background:#22c55e;width:5px;height:5px}._9wSNSq_word{letter-spacing:-.03em;color:#0f0d2e;margin-top:18px;font-size:clamp(1.5rem,4.5vmin,2rem);font-weight:800;display:flex}._9wSNSq_word span{opacity:0;animation:_9wSNSq_rise .7s var(--spring) calc(1.3s + var(--i) * 45ms) forwards;display:inline-block;transform:translateY(70%)rotate(8deg)}._9wSNSq_bar{background:#e6dcfb;border-radius:5px;width:min(220px,56vw);height:5px;margin-top:22px;overflow:hidden}._9wSNSq_bar i{transform-origin:0;background:linear-gradient(90deg,#8b5cf6,#6d28d9 60%,#22c55e);border-radius:5px;width:100%;height:100%;animation:2.2s cubic-bezier(.55,.1,.25,1) .4s forwards _9wSNSq_fillbar;display:block;transform:scaleX(0)}._9wSNSq_status{text-align:center;color:#6b6a80;width:260px;height:1.3em;margin-top:12px;font-size:.85rem;font-weight:600;position:relative}._9wSNSq_status span{opacity:0;animation:.95s forwards _9wSNSq_phrase;position:absolute;inset:0}._9wSNSq_status span:first-child{animation-delay:.25s}._9wSNSq_status span:nth-child(2){animation-delay:1.05s}._9wSNSq_status span:nth-child(3){color:#15803d;animation-name:_9wSNSq_phraseLast;animation-duration:.7s;animation-delay:1.85s}@keyframes _9wSNSq_spin{to{transform:rotate(360deg)}}@keyframes _9wSNSq_ringIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes _9wSNSq_stroke{to{stroke-dashoffset:0}}@keyframes _9wSNSq_fillIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes _9wSNSq_sparkIn{to{transform:scale(1)rotate(0)}}@keyframes _9wSNSq_twinkle{50%{transform:scale(1.35)rotate(20deg)}}@keyframes _9wSNSq_bob{50%{transform:translateY(-5px)}}@keyframes _9wSNSq_dotIn{to{opacity:1}}@keyframes _9wSNSq_orbit{0%{transform:rotate(var(--a)) translateY(-60px)}to{transform:rotate(calc(var(--a) + 360deg)) translateY(-60px)}}@keyframes _9wSNSq_rise{to{opacity:1;transform:none}}@keyframes _9wSNSq_fillbar{to{transform:scaleX(1)}}@keyframes _9wSNSq_phrase{0%{opacity:0;transform:translateY(8px)}20%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes _9wSNSq_phraseLast{0%{opacity:0;transform:translateY(8px)scale(.9)}25%,to{opacity:1;transform:none}}
:root{--ink:#14123a;--ink-2:#4b4a63;--purple:#6d28d9;--purple-2:#7c3aed;--green:#22c55e;--lav:#f3eefe;--line:#ebe7f4;--container:1280px;--gutter:clamp(16px, 4vw, 48px);--section-y:clamp(36px, 5vw, 72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px;font-size:clamp(16px,11px + .4vw,18px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3{letter-spacing:-.02em;line-height:1.12}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--purple)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.45, .5, 1);--play:paused}html[data-ready]{--play:running}html:not([data-ready]){overflow:hidden}[data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--spring) var(--d,0s), filter .9s var(--ease) var(--d,0s);will-change:transform, opacity}[data-reveal=up]{transform:translateY(calc(var(--dy,1) * 56px))}[data-reveal=left]{transform:translate(-72px)}[data-reveal=right]{transform:translate(72px)}[data-reveal=zoom]{filter:blur(6px);transform:scale(.82)}[data-reveal=flip]{transform:perspective(900px) rotateX(calc(var(--dy,1) * -32deg)) translateY(calc(var(--dy,1) * 48px));transform-origin:50%}[data-reveal=swing]{transform-origin:0;transform:perspective(900px)rotateY(-34deg)translate(-40px)}[data-reveal=swingR]{transform-origin:100%;transform:perspective(900px)rotateY(34deg)translate(40px)}[data-reveal=pop]{transform:scale(.5) translateY(calc(var(--dy,1) * 24px))}[data-reveal].in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}
