@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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}:root{--bg:#000;--surface-1:#0d0d0d;--surface-2:#121212;--surface-3:#141414;--line-1:#ffffff12;--line-2:#ffffff1f;--line-3:#fff3;--text:#fff;--text-muted:#b9b9b9;--text-dim:#fff9;--text-faint:#ffffff73;--primary:#814ac8;--primary-deep:#4f1ad6;--accent:#df7afe;--accent-soft:#efb7ff;--font-sans:"Figtree Variable", system-ui, sans-serif;--font-display:"DM Sans Variable", "Figtree Variable", system-ui, sans-serif;--container:1000px;--container-wide:1180px;--chrome-max:1280px;--gutter:clamp(16px, 4vw, 40px);--header-h:78px;--radius-sm:8px;--radius-md:12px;--radius-lg:22px;--ease-out:cubic-bezier(.22, .61, .36, 1);--fs-hero:clamp(40px, 6.4vw, 70px);--fs-h2:clamp(32px, 4.6vw, 50px);--fs-h3:clamp(26px, 3vw, 34px);--fs-lead:clamp(16px, 1.4vw, 18px);--section-pad:clamp(72px, 9vw, 120px);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow-x:clip}main{flex:1}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-soft)}button,input,textarea,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:#ffffff59}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;border-radius:var(--radius-sm);background:var(--primary);color:#fff;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{color:#fff;top:12px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container-wide{width:min(100% - 2 * var(--gutter), var(--container-wide));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.split{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:80px}}.eyebrow{background:var(--surface-1);letter-spacing:-.02em;color:var(--text);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex}.display{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.038em;font-weight:400;line-height:1.12}.h3{font-size:var(--fs-h3);letter-spacing:-.035em;font-weight:500;line-height:1.18}.lead{font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--text-muted);font-weight:500;line-height:1.55}.body{letter-spacing:-.018em;color:#b5b5b5;font-size:16px;line-height:1.65}.section-head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin-inline:auto;display:flex}.section-head .lead{max-width:600px}.section-head.left{text-align:left;align-items:flex-start;margin-inline:0}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-3);background:var(--primary);color:#fff;letter-spacing:-.02em;cursor:pointer;transition:background .2s, transform .2s var(--ease-out), box-shadow .2s;isolation:isolate;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .75s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:hover{color:#fff;background:#8f57d8;box-shadow:0 8px 28px #814ac859}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-ghost{border-color:var(--line-2);background:#ffffff0d}.btn-ghost:hover{box-shadow:none;background:#ffffff1a}.btn svg{transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translate(2px,-2px)}.chip{background:var(--surface-2);color:var(--text);border:1px solid #ffffff24;border-radius:9px;align-items:center;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.chip-sm{border-radius:999px;padding:6px 12px;font-size:13px}.chips{flex-wrap:wrap;gap:10px;display:flex}.card{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line-1)}.field{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.input{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:49px;padding:12px 18px;font-size:15px;transition:border-color .2s,background .2s}.input:hover{border-color:#ffffff3d}.input:focus{border-color:var(--accent);background:#ffffff12;outline:none}textarea.input{resize:vertical;min-height:140px}.form-status{min-height:1.5em;font-size:14px}.form-status[data-state=success]{color:#9be7b0}.form-status[data-state=error]{color:#ff9a9a}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-spin-rev{to{transform:rotate(-360deg)}}@keyframes sh-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sh-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sh-p-up{0%{opacity:0;transform:translateY(40px)}15%{opacity:.85}85%{opacity:.7}to{opacity:0;transform:translate(14px,-220px)}}@keyframes sh-p-down{0%{opacity:0;transform:translateY(-40px)}15%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translate(-12px,220px)}}@keyframes sh-p-left{0%{opacity:0;transform:translate(60px)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translate(-240px,-18px)}}@keyframes sh-p-right{0%{opacity:0;transform:translate(-60px)}15%{opacity:.85}85%{opacity:.65}to{opacity:0;transform:translate(240px,16px)}}@keyframes sh-ring-spin{to{transform:rotate(360deg)}}@keyframes sh-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sh-hl{0%,to{background:#141414;border-color:#ffffff17}12%,26%{background:#1c1c1c;border-color:#df7afe47}}@keyframes sh-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sh-type{0%,6%{max-width:0}46%,to{max-width:150px}}@keyframes sh-send{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes sh-step{0%,8%{box-shadow:none;background:#fff3}22%,to{background:#814ac8;box-shadow:0 0 0 3px #814ac838}}@keyframes sh-cycle{0%,to{opacity:.4}18%,40%{opacity:1}}@keyframes sh-daypulse{0%,to{box-shadow:0 0 #814ac800}50%{box-shadow:0 0 0 4px #814ac847}}.sh-rise{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards sh-rise}.sh-rise:first-child{animation-delay:50ms}.sh-rise:nth-child(2){animation-delay:.18s}.sh-rise:nth-child(3){animation-delay:.31s}.sh-rise:nth-child(4){animation-delay:.44s}.sh-rise:nth-child(5){animation-delay:.57s}.sh-rise:nth-child(6){animation-delay:.7s}.sh-orbit{animation:64s linear infinite sh-spin}.sh-orbit-rev{animation:44s linear infinite sh-spin-rev}.sh-particles{pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden}.sh-particles i{opacity:0;background:#fff;border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.sh-marquee{width:200%;animation:26s linear infinite sh-drift;display:flex}.sh-marquee>*{flex-shrink:0;justify-content:space-around;align-items:center;gap:64px;width:50%;display:flex}.sh-ring{transform-origin:50%;animation:2.4s linear infinite sh-ring-spin}.sh-float{animation:7s ease-in-out infinite sh-float-y}.f1{animation-delay:0s}.f2{animation-delay:-1.8s}.f3{animation-delay:-3.4s}.f4{animation-delay:-5.1s}.sh-hl{animation:9s ease-in-out infinite sh-hl}.h1d{animation-delay:0s}.h2d{animation-delay:1.8s}.h3d{animation-delay:3.6s}.h4d{animation-delay:5.4s}.h5d{animation-delay:7.2s}.sh-type{animation:7s ease-in-out infinite sh-type}.sh-caret{animation:1s step-end infinite sh-caret}.sh-send{animation:2.6s ease-in-out infinite sh-send}.sh-step{animation:6s ease-in-out infinite sh-step}.s1{animation-delay:0s}.s2{animation-delay:.9s}.s3{animation-delay:1.8s}.sh-cycle{animation:8s ease-in-out infinite sh-cycle}.c1{animation-delay:0s}.c2{animation-delay:2.6s}.c3{animation-delay:5.2s}@keyframes sh-card-in{0%{opacity:0}to{opacity:1}}.sh-card{opacity:0;animation:.85s cubic-bezier(.22,.61,.36,1) forwards sh-card-in}.k1{animation-delay:.15s}.k2{animation-delay:.45s}.k3{animation-delay:.75s}@keyframes sh-cta-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-4%)scale(1.12)}to{transform:translate(0,0)scale(1)}}@keyframes sh-cta-drift2{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-7%,5%)scale(1)}to{transform:translate(0,0)scale(1.05)}}@keyframes sh-cta-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes sh-cta-edge{0%,to{opacity:.35}50%{opacity:.9}}@keyframes sh-cta-spark{0%{opacity:0;transform:translateY(0)}12%{opacity:.75}88%{opacity:.5}to{opacity:0;transform:translateY(-190px)}}.sh-cta{isolation:isolate;position:relative;overflow:hidden}.sh-cta-g1{filter:blur(22px);pointer-events:none;z-index:-2;background:radial-gradient(50% 50%,#814ac8d9 0%,#4f1ad640 45%,#0000 72%);border-radius:50%;width:78%;height:170%;animation:16s ease-in-out infinite sh-cta-drift;position:absolute;top:-40%;left:-18%}.sh-cta-g2{filter:blur(26px);pointer-events:none;z-index:-2;background:radial-gradient(50% 50%,#df7afe6b 0%,#814ac829 46%,#0000 74%);border-radius:50%;width:62%;height:150%;animation:21s ease-in-out infinite sh-cta-drift2;position:absolute;bottom:-46%;right:-14%}.sh-cta-sheen{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffff14 45%,#fff0 100%);width:22%;height:160%;animation:7.5s ease-in-out infinite sh-cta-sheen;position:absolute;top:-30%;left:0}.sh-cta-edge{pointer-events:none;z-index:-1;border:1px solid #df7afe80;border-radius:22px;animation:6s ease-in-out infinite sh-cta-edge;position:absolute;inset:0}.sh-cta-spark{opacity:0;pointer-events:none;z-index:-1;background:#efd4ff;border-radius:50%;width:3px;height:3px;animation:9s linear infinite sh-cta-spark;position:absolute;bottom:14%}.sh-cta-spark.q1{animation-delay:0s;left:12%}.sh-cta-spark.q2{animation-delay:2.4s;left:31%}.sh-cta-spark.q3{animation-delay:4.1s;left:67%}.sh-cta-spark.q4{animation-delay:6.3s;left:86%}.sh-work{color:inherit;text-decoration:none;transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .45s;display:block}.sh-work:hover{border-color:#df7afe4d}.pf-row{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle,.sh-cta-g1,.sh-cta-g2,.sh-cta-sheen,.sh-cta-edge,.sh-cta-spark{animation:none}.sh-cta-spark{opacity:0}.sh-card,.sh-rise{opacity:1;animation:none}.sh-type{max-width:none}.sh-step{background:#814ac8}.sh-cycle{opacity:1}.sh-particles i{opacity:.5}}@keyframes ab-blob{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(9%,-7%)scale(1.18)}}@keyframes ab-blob2{0%,to{transform:translate(0,0)scale(1.12)}50%{transform:translate(-10%,8%)scale(1)}}@keyframes ab-sweep{0%{transform:translate(-150%)skew(-16deg)}to{transform:translate(360%)skew(-16deg)}}@keyframes ab-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ab-ring{0%,to{opacity:.25}50%{opacity:.8}}@keyframes ab-bar{0%,8%{transform:scaleX(.12)}55%,to{transform:scaleX(1)}}@keyframes ab-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ab-spark{0%{opacity:0;transform:translateY(0)}14%{opacity:.8}to{opacity:0;transform:translateY(-150px)}}@keyframes ab-orbit{to{transform:rotate(360deg)}}@keyframes ab-pulse{0%,to{box-shadow:0 0 #814ac800}50%{box-shadow:0 0 0 7px #814ac829}}.ab-in{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards ab-in}.ab-d1{animation-delay:50ms}.ab-d2{animation-delay:.18s}.ab-d3{animation-delay:.31s}.ab-d4{animation-delay:.44s}.ab-card{isolation:isolate;position:relative;overflow:hidden}.ab-blob{filter:blur(30px);pointer-events:none;z-index:-2;border-radius:50%;animation:15s ease-in-out infinite ab-blob;position:absolute}.ab-blob.alt{animation:19s ease-in-out infinite ab-blob2}.ab-sweep{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffff12 48%,#fff0 100%);width:26%;height:170%;animation:8s ease-in-out infinite ab-sweep;position:absolute;top:-30%;left:0}.ab-sweep.s2{animation-delay:2.6s}.ab-sweep.s3{animation-delay:4.2s}.ab-sweep.s4{animation-delay:6.1s}.ab-bar{transform-origin:0;animation:5.5s ease-in-out infinite ab-bar}.ab-b2{animation-delay:.7s}.ab-b3{animation-delay:1.4s}.ab-b4{animation-delay:2.1s}.ab-badge{animation:5s ease-in-out infinite ab-pulse}.ab-g2{animation-delay:1.2s}.ab-g3{animation-delay:2.4s}.ab-g4{animation-delay:3.6s}.ab-ring{animation:6s ease-in-out infinite ab-ring}.ab-orbit{transform-origin:50%;animation:26s linear infinite ab-orbit}.ab-pin{animation:3.4s ease-in-out infinite ab-pin}.ab-spark{opacity:0;pointer-events:none;z-index:-1;background:#efd4ff;border-radius:50%;width:3px;height:3px;animation:9s linear infinite ab-spark;position:absolute;bottom:12%}.ab-spark.p1{animation-delay:0s;left:14%}.ab-spark.p2{animation-delay:2.7s;left:36%}.ab-spark.p3{animation-delay:4.6s;left:64%}.ab-spark.p4{animation-delay:6.8s;left:85%}@keyframes ab-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ab-topline{0%,to{opacity:.25;transform:scaleX(.5)}50%{opacity:.9;transform:scaleX(1)}}@keyframes ab-txt{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ab-dot{background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-position:50%;background-size:15px 15px}.ab-icon{animation:4.6s ease-in-out infinite ab-icon}.ab-i2{animation-delay:.6s}.ab-i3{animation-delay:1.2s}.ab-i4{animation-delay:1.8s}.ab-topline{transform-origin:50%;animation:5.4s ease-in-out infinite ab-topline}.ab-t2{animation-delay:.8s}.ab-t3{animation-delay:1.6s}.ab-t4{animation-delay:2.4s}.ab-txt{opacity:0;animation:.8s cubic-bezier(.22,.61,.36,1) forwards ab-txt}.ab-x1{animation-delay:60ms}.ab-x2{animation-delay:.18s}.ab-x3{animation-delay:.3s}.ab-x4{animation-delay:.42s}.ab-x5{animation-delay:.54s}@media (prefers-reduced-motion:reduce){.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle,.ab-blob,.ab-sweep,.ab-bar,.ab-badge,.ab-ring,.ab-orbit,.ab-pin,.ab-spark,.ab-icon,.ab-topline{animation:none}.ab-txt,.ab-in{opacity:1;animation:none}.ab-spark{opacity:0}.ab-bar{transform:none}.sh-rise{opacity:1;animation:none}.sh-type{max-width:none}.sh-step{background:#814ac8}.sh-cycle{opacity:1}.sh-particles i{opacity:.5}}@keyframes pf-txt{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pf-row{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes pf-glow{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-2.5%)scale(1.06)}}@keyframes pf-shine{0%{transform:translate(-150%)skew(-14deg)}to{transform:translate(420%)skew(-14deg)}}.pf-txt{opacity:0;animation:.85s cubic-bezier(.22,.61,.36,1) forwards pf-txt}.pf-q1{animation-delay:50ms}.pf-q2{animation-delay:.17s}.pf-q3{animation-delay:.29s}.pf-q4{animation-delay:.41s}.pf-row{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards pf-row}.pf-r1{animation-delay:50ms}.pf-r2{animation-delay:.16s}.pf-r3{animation-delay:.27s}.pf-glow{animation:13s ease-in-out infinite pf-glow}.pf-shine{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff0f 48%,#fff0 100%);width:20%;height:160%;animation:9s ease-in-out infinite pf-shine;position:absolute;top:-25%;left:0}.pf-s2{animation-delay:3s}.pf-s3{animation-delay:6s}.pf-tile img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.pf-tile:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.pf-glow,.pf-shine{animation:none}.pf-txt,.pf-row{opacity:1;animation:none}.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle{animation:none}.sh-card,.sh-rise{opacity:1;animation:none}.sh-type{max-width:none}.sh-step{background:#814ac8}.sh-cycle{opacity:1}.sh-particles i{opacity:.5}}@keyframes ct-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ct-orb{0%,to{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(3%,-3%)scale(1.1)}}@keyframes ct-shine{0%{transform:translate(-160%)skew(-14deg)}to{transform:translate(460%)skew(-14deg)}}@keyframes ct-spark{0%{opacity:0;transform:translateY(0)}14%{opacity:.75}to{opacity:0;transform:translateY(-140px)}}@keyframes ct-ring{to{transform:rotate(360deg)}}@keyframes ct-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ct-in{opacity:0;animation:.85s cubic-bezier(.22,.61,.36,1) forwards ct-in}.ct-1{animation-delay:50ms}.ct-2{animation-delay:.15s}.ct-3{animation-delay:.25s}.ct-4{animation-delay:.35s}.ct-5{animation-delay:.45s}.ct-6{animation-delay:.55s}.ct-orb{animation:14s ease-in-out infinite ct-orb}.ct-card{isolation:isolate;transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .4s;position:relative;overflow:hidden}.ct-card:hover{border-color:#df7afe4d;transform:translateY(-4px)}.ct-shine{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffff12 48%,#fff0 100%);width:24%;height:170%;animation:8.5s ease-in-out infinite ct-shine;position:absolute;top:-30%;left:0}.ct-s2{animation-delay:3.4s}.ct-field input,.ct-field textarea{transition:border-color .3s,background .3s,box-shadow .3s}.ct-field input:focus,.ct-field textarea:focus{background:#ffffff0d;border-color:#df7afe73;outline:none;box-shadow:0 0 0 4px #814ac824}.ct-btn{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,filter .3s}.ct-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 30px #814ac857}.ct-spark{opacity:0;pointer-events:none;background:#efd4ff;border-radius:50%;width:3px;height:3px;animation:9s linear infinite ct-spark;position:absolute;bottom:18%}.ct-k1{animation-delay:0s;left:16%}.ct-k2{animation-delay:2.6s;left:38%}.ct-k3{animation-delay:4.7s;left:63%}.ct-k4{animation-delay:6.9s;left:84%}.ct-ring{transform-origin:50%;animation:24s linear infinite ct-ring}.ct-dot{animation:2.6s ease-in-out infinite ct-dot}.ct-d2{animation-delay:.4s}.ct-d3{animation-delay:.8s}@media (prefers-reduced-motion:reduce){.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle,.ct-orb,.ct-shine,.ct-spark,.ct-ring,.ct-dot{animation:none}.ct-in{opacity:1;animation:none}.ct-spark{opacity:0}.sh-rise{opacity:1;animation:none}.sh-type{max-width:none}.sh-step{background:#814ac8}.sh-cycle{opacity:1}.sh-particles i{opacity:.5}}@keyframes gt-blob{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translate(4%,-5%)scale(1.14)}}.gt-blob{animation:16s ease-in-out infinite gt-blob}.gt-b2{animation-delay:-5s}.gt-b3{animation-delay:-9s}.gt-b4{animation-delay:-13s}.gt-row{transition:transform .45s cubic-bezier(.22,.61,.36,1),background .45s,border-color .45s}.gt-row:hover{background:#ffffff1a;border-color:#df7afe47;transform:translate(6px)}@media (prefers-reduced-motion:reduce){.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle,.ct-orb,.ct-shine,.ct-spark,.ct-ring,.ct-dot,.gt-blob{animation:none}.ct-in{opacity:1;animation:none}.ct-spark{opacity:0}.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle{animation:none}.sh-rise{opacity:1;animation:none}.sh-type{max-width:none}.sh-step{background:#814ac8}.sh-cycle{opacity:1}.sh-particles i{opacity:.5}}@keyframes cs-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cs-orb{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-4%,3%)scale(1.1)}}@keyframes cs-shine{0%{transform:translate(-140%)skew(-14deg)}to{transform:translate(420%)skew(-14deg)}}.cs-in{opacity:0;animation:.85s cubic-bezier(.22,.61,.36,1) forwards cs-in}.cs-d1{animation-delay:50ms}.cs-d2{animation-delay:.15s}.cs-d3{animation-delay:.25s}.cs-d4{animation-delay:.35s}.cs-d5{animation-delay:.45s}.cs-orb{animation:15s ease-in-out infinite cs-orb}.cs-shine{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff0e 48%,#fff0 100%);width:18%;height:160%;animation:9.5s ease-in-out infinite cs-shine;position:absolute;top:-25%;left:0}.cs-s2{animation-delay:3.2s}.cs-s3{animation-delay:6.4s}.cs-media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.cs-media:hover img{transform:scale(1.04)}.cs-work:hover{transform:translateY(-6px)}@keyframes cs-pop{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:none}}.cs-pop{opacity:0;animation:.55s cubic-bezier(.22,.61,.36,1) forwards cs-pop}@media (prefers-reduced-motion:reduce){.cs-orb,.cs-shine{animation:none}.cs-in,.cs-pop{opacity:1;animation:none}}.cs-work{transition:transform .45s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.sh-orbit,.sh-orbit-rev,.sh-particles i,.sh-marquee,.sh-ring,.sh-float,.sh-hl,.sh-type,.sh-caret,.sh-send,.sh-step,.sh-cycle,.cs-orb,.cs-shine{animation:none}.cs-in,.cs-pop,.sh-rise{opacity:1;animation:none}.sh-type{max-width:none}.sh-step{background:#814ac8}.sh-cycle{opacity:1}.sh-particles i{opacity:.5}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .24s var(--ease-out) both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}html .site-header{transition:background-color .3s,box-shadow .3s,border-color .3s}html .site-header[data-scrolled]{background:#06040ad1;border-bottom-color:#df7afe1f;box-shadow:0 10px 40px #00000073}[data-split] .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}[data-split] .w>span{opacity:0;filter:blur(6px);animation:split-in .9s var(--ease-out) forwards;animation-delay:calc(var(--wi) * 60ms + .12s);display:inline-block;transform:translateY(45%)}@keyframes split-in{to{opacity:1;filter:blur();transform:none}}@media (hover:hover) and (pointer:fine){[data-spotlight]{isolation:isolate}[data-spotlight]:before,[data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}[data-spotlight]:after{background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #df7afe1a, transparent 45%)}[data-spotlight]:before{z-index:1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #df7afe99, transparent 42%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-spotlight]:hover:before,[data-spotlight]:hover:after{opacity:1}[data-tilt]>*{transition:transform .6s var(--ease-out);will-change:transform}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){[data-parallax]{animation:linear both hero-parallax scroll(root);animation-range:0 100vh}@keyframes hero-parallax{to{opacity:.3;translate:0 22vh;scale:.92}}}}[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}[data-offscreen] [data-split] .w>span,[data-offscreen] [style*="animation-play-state: running"]{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}[data-split] .w>span{opacity:1;filter:none;animation:none;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:200;backdrop-filter:blur(16px);background:#000000b3;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);padding-inline:max(var(--gutter), (100% - var(--chrome-max)) / 2);align-items:center;gap:30px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:30px}.desktop-nav[data-astro-cid-nen7h5rs]{gap:30px;margin-left:auto;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){letter-spacing:-.02em;color:#ffffffa6;font-size:14px;font-weight:500;transition:color .2s}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}.cta[data-astro-cid-nen7h5rs]{padding:11px 22px}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-2);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.menu-toggle[data-astro-cid-nen7h5rs] .icon-close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close{display:block}.mobile-nav[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 24px;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;display:flex}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid #ffffff0f;padding:14px 0;font-size:18px}.mobile-nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:16px}@media (width<=760px){.desktop-nav[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=761px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none!important}}.newsletter[data-astro-cid-c5a5jkvp]{width:100%}.row[data-astro-cid-c5a5jkvp]{align-items:center;gap:12px;display:flex}.row[data-astro-cid-c5a5jkvp] .input[data-astro-cid-c5a5jkvp]{flex:1;min-width:0}.row[data-astro-cid-c5a5jkvp] .btn[data-astro-cid-c5a5jkvp]{flex-shrink:0;padding:10px 22px;font-size:14px}.form-status[data-astro-cid-c5a5jkvp]{margin-top:10px}.site-footer[data-astro-cid-jo6i4kqk]{background-color:#000;background-image:radial-gradient(60% 110% at 6% 125%,#814ac86b 0%,#6f3eb42e 40%,#0000 72%),radial-gradient(30% 70% at 0 80%,#4f1ad638 0%,#0000 75%);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.inner[data-astro-cid-jo6i4kqk]{padding:56px max(var(--gutter), (100% - var(--chrome-max)) / 2) 24px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:30px}.tagline[data-astro-cid-jo6i4kqk]{max-width:320px;color:var(--text-dim);margin-top:16px;font-size:14px;line-height:1.6}.socials[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:20px;padding:0;list-style:none;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-2);color:#ffffffd9;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:inline-flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;background:#814ac84d;border-color:#df7afe66}.col-title[data-astro-cid-jo6i4kqk]{letter-spacing:-.01em;margin-bottom:14px;font-size:14px;font-weight:600}.links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff9;font-size:14px;transition:color .2s}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:48px;padding-top:20px;display:flex}.legal-line[data-astro-cid-jo6i4kqk]{color:var(--text-faint);font-size:13px}.sep[data-astro-cid-jo6i4kqk]{margin-inline:8px}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:13px}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.signup[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.inner[data-astro-cid-jo6i4kqk]{padding-top:44px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}.links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:10px 20px}.bottom[data-astro-cid-jo6i4kqk]{flex-direction:column-reverse;align-items:flex-start;margin-top:36px}.legal-line[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:last-child{display:block}.legal-line[data-astro-cid-jo6i4kqk] .sep[data-astro-cid-jo6i4kqk]{display:none}}
