@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_3fe9e3{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_3fe9e3{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_b4e884{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_b4e884{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}:root{--pv-violet-50:247 244 255;--pv-violet-100:238 233 255;--pv-violet-200:221 211 254;--pv-violet-300:190 172 252;--pv-violet-400:156 128 250;--pv-violet-500:124 88 248;--pv-violet-600:98 54 240;--pv-violet-700:76 29 216;--pv-violet-800:53 18 168;--pv-violet-900:38 14 120;--pv-violet-950:21 8 64;--pv-pink-100:253 230 248;--pv-pink-300:246 182 236;--pv-periwinkle-200:199 210 254;--pv-periwinkle-300:165 180 252;--pv-cyan-300:103 232 249;--pv-ink:14 11 26;--pv-ink-soft:52 46 74;--pv-muted:110 104 135;--pv-subtle:120 114 143;--pv-line:232 228 243;--pv-surface:255 255 255;--pv-canvas:247 246 251;--pv-night:7 6 12;--pv-night-2:16 13 28;--pv-night-3:27 22 46;--pv-app-bg:233 228 250;--pv-app-panel:244 241 254;--pv-app-card:255 255 255;--pv-success:4 120 87;--pv-warning:161 92 7;--pv-danger:200 30 75;--pv-info:29 86 208;--pv-font-sans:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--pv-font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--pv-text-display:clamp(2.5rem,5.2vw + 1rem,4.5rem);--pv-text-h1:clamp(2rem,3vw + 1rem,3.25rem);--pv-text-h2:clamp(1.75rem,2vw + 1rem,2.5rem);--pv-text-h3:1.25rem;--pv-text-lead:clamp(1.0625rem,0.4vw + 1rem,1.25rem);--pv-leading-tight:1.08;--pv-tracking-tight:-0.035em;--pv-gutter:clamp(1rem,4vw,2rem);--pv-section:clamp(4.5rem,9vw,8.5rem);--pv-container:1200px;--pv-container-narrow:760px;--pv-header-h:72px;--pv-radius-sm:10px;--pv-radius:16px;--pv-radius-lg:24px;--pv-radius-xl:32px;--pv-radius-pill:999px;--pv-shadow-sm:0 1px 2px rgb(var(--pv-ink)/0.05);--pv-shadow:0 1px 2px rgb(var(--pv-ink)/0.04),0 12px 32px -16px rgb(var(--pv-violet-900)/0.18);--pv-shadow-lg:0 30px 80px -30px rgb(var(--pv-violet-900)/0.35);--pv-glow:0 0 0 1px rgb(var(--pv-violet-400)/0.4),0 8px 40px -6px rgb(var(--pv-violet-500)/0.65);--pv-gradient-brand:linear-gradient(135deg,rgb(var(--pv-violet-500)) 0%,rgb(var(--pv-violet-700)) 100%);--pv-gradient-pastel:linear-gradient(120deg,rgb(var(--pv-pink-300)) 0%,rgb(var(--pv-violet-200)) 45%,rgb(var(--pv-periwinkle-300)) 100%);--pv-gradient-wash:radial-gradient(60% 70% at 15% 20%,rgb(var(--pv-pink-300)/0.75),transparent 70%),radial-gradient(55% 60% at 85% 15%,rgb(var(--pv-violet-200)/0.9),transparent 70%),radial-gradient(70% 80% at 30% 100%,rgb(var(--pv-periwinkle-300)/0.85),transparent 70%),linear-gradient(rgb(var(--pv-violet-50)),rgb(var(--pv-violet-50)));--pv-gradient-stat:linear-gradient(160deg,rgb(var(--pv-violet-200)) 0%,rgb(var(--pv-violet-300)) 100%);--pv-gradient-neon:conic-gradient(from 200deg,rgb(var(--pv-violet-500)),rgb(var(--pv-periwinkle-300)),rgb(var(--pv-cyan-300)),rgb(var(--pv-violet-500)));--pv-ease:cubic-bezier(0.16,1,0.3,1);--pv-duration:220ms}@media (prefers-reduced-motion:reduce){:root{--pv-duration:0ms}}:is([data-theme=kawaii],[data-theme=minimal]) main>.landing.bg-black{background:var(--pv-landing-bg)}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(h1,h2,h3){font-weight:var(--pv-landing-heading-weight)}:is([data-theme=kawaii],[data-theme=minimal]) .landing [class*=" text-white/"],:is([data-theme=kawaii],[data-theme=minimal]) .landing [class^="text-white/"]{color:rgb(var(--pv-muted))}:is([data-theme=kawaii],[data-theme=minimal]) .landing .hover\:text-white:hover,:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.text-white,.text-white\/90,.text-white\/85,.text-white\/80){color:rgb(var(--pv-ink))}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.text-white\/70,.text-white\/75){color:rgb(var(--pv-ink-soft))}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.text-brand-200,.text-brand-300,.text-violet-200,.text-violet-300){color:rgb(var(--pv-violet-700))}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.text-emerald-100\/70,.text-emerald-200,.text-emerald-300,.text-emerald-400){color:rgb(var(--pv-success))}:is([data-theme=kawaii],[data-theme=minimal]) .landing .text-sky-300{color:#0369a1}:is([data-theme=kawaii],[data-theme=minimal]) .landing [class*=" bg-white/"],:is([data-theme=kawaii],[data-theme=minimal]) .landing [class^="bg-white/"]{background-color:var(--pv-landing-tint)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .divide-white\/10>*+*,:is([data-theme=kawaii],[data-theme=minimal]) .landing [class*=" border-white/"],:is([data-theme=kawaii],[data-theme=minimal]) .landing [class^="border-white/"]{border-color:var(--pv-landing-hairline)}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.bg-black\/40,.bg-black\/80){background-color:rgb(255 255 255/.78)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .bg-night{background-color:white}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.glass-dark,.glass){border-color:var(--pv-landing-card-border);background-color:var(--pv-landing-card-bg);background-image:var(--pv-landing-card-image);box-shadow:var(--pv-landing-card-shadow)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .dot-grid{background-image:radial-gradient(rgb(var(--pv-violet-400)/.35) 1.4px,transparent 1.6px)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .bg-white.rounded-full{background:var(--pv-landing-chip-bg);color:var(--pv-landing-chip-fg)}:is([data-theme=kawaii],[data-theme=minimal]) .landing :is(.bg-gradient-brand,.bg-ink){color:white}:is([data-theme=kawaii],[data-theme=minimal]) .landing .btn-white{background:var(--pv-landing-cta-bg);color:var(--pv-landing-cta-fg);box-shadow:var(--pv-landing-cta-shadow)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .btn-white:hover{transform:translateY(-1px);filter:brightness(1.06)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .btn-white .bg-black{background:var(--pv-landing-cta-arrow-bg);color:var(--pv-landing-cta-arrow-fg)}:is([data-theme=kawaii],[data-theme=minimal]) .landing .btn-dark{border-color:var(--pv-landing-btn2-border);background-color:var(--pv-landing-btn2-bg);color:rgb(var(--pv-ink))}:is([data-theme=kawaii],[data-theme=minimal]) .landing .btn-dark:hover{background-color:white}[data-theme=kawaii]{--pv-violet-50:255 246 252;--pv-violet-100:252 232 246;--pv-violet-200:246 211 238;--pv-violet-300:233 181 240;--pv-violet-400:207 148 242;--pv-violet-500:177 118 238;--pv-violet-600:126 70 214;--pv-violet-700:106 51 191;--pv-violet-800:85 37 156;--pv-violet-900:63 27 117;--pv-violet-950:42 17 80;--pv-pink-100:255 228 242;--pv-pink-300:255 179 217;--pv-periwinkle-200:216 224 255;--pv-periwinkle-300:185 198 255;--pv-cyan-300:168 240 216;--pv-ink:59 34 87;--pv-ink-soft:91 67 116;--pv-muted:117 96 140;--pv-subtle:124 104 146;--pv-line:243 226 242;--pv-surface:255 255 255;--pv-canvas:255 248 252;--pv-night:58 36 88;--pv-night-2:74 46 110;--pv-night-3:92 58 133;--pv-font-sans:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--pv-tracking-tight:-0.015em;--pv-radius-sm:14px;--pv-radius:20px;--pv-radius-lg:28px;--pv-radius-xl:40px;--pv-shadow-sm:0 1px 3px rgb(var(--pv-violet-500)/0.1);--pv-shadow:0 2px 4px rgb(var(--pv-violet-500)/0.06),0 16px 36px -18px rgb(var(--pv-violet-700)/0.28);--pv-shadow-lg:0 30px 70px -30px rgb(var(--pv-violet-700)/0.4);--pv-glow:0 0 0 1px rgb(255 255 255/0.6),0 10px 30px -8px rgb(var(--pv-pink-300)/0.9);--pv-gradient-brand:linear-gradient(135deg,#ff8fc7,#b67cf5);--pv-gradient-pastel:linear-gradient(135deg,#ffe1c7 0%,rgb(var(--pv-pink-300)) 35%,rgb(var(--pv-violet-300)) 70%,rgb(var(--pv-periwinkle-300)) 100%);--pv-gradient-wash:radial-gradient(60% 70% at 12% 18%,rgb(255 214 236/0.95),transparent 70%),radial-gradient(55% 60% at 88% 12%,rgb(var(--pv-periwinkle-200)/0.95),transparent 70%),radial-gradient(70% 80% at 40% 100%,rgb(255 225 199/0.85),transparent 70%),linear-gradient(rgb(var(--pv-canvas)),rgb(var(--pv-canvas)));--pv-gradient-stat:linear-gradient(160deg,rgb(var(--pv-pink-100)) 0%,rgb(var(--pv-violet-200)) 100%);--pv-gradient-neon:conic-gradient(from 200deg,#ff8fc7,#ffd59e,#a8f0d8,#b9c6ff,#ff8fc7);background-color:rgb(var(--pv-canvas));color:rgb(var(--pv-ink));font-family:var(--pv-font-sans)}[data-theme=kawaii] h1,[data-theme=kawaii] h2,[data-theme=kawaii] h3{font-weight:800}[data-theme=kawaii] .eyebrow{display:inline-block;border-radius:var(--pv-radius-pill);background:rgb(var(--pv-pink-100));padding:.35rem .85rem;letter-spacing:.08em;color:rgb(var(--pv-violet-700))}[data-theme=kawaii] .btn-magic{color:white;box-shadow:0 10px 30px -8px rgb(255 143 199/.85),0 0 0 4px rgb(255 255 255/.55);text-shadow:0 1px 2px rgb(var(--pv-violet-900)/.25)}[data-theme=kawaii] .btn-magic:after{background:var(--pv-gradient-brand)}[data-theme=kawaii] .btn-magic:hover{box-shadow:0 14px 36px -8px rgb(255 143 199/.95),0 0 0 4px rgb(255 255 255/.75);transform:translateY(-1px)}[data-theme=kawaii] .btn{font-weight:800}[data-theme=kawaii] .glass{border-color:rgb(255 255 255/.35);background:rgb(var(--pv-night)/.35);backdrop-filter:blur(14px)}[data-theme=kawaii] .grid-pattern{background-image:radial-gradient(rgb(255 255 255/.6) 1.6px,transparent 1.8px);background-size:18px 18px}@keyframes kawaii-drift{0%{transform:translateX(-30vw)}to{transform:translateX(130vw)}}[data-theme=kawaii] .page-intro:after,[data-theme=kawaii] .page-intro:before,[data-theme=kawaii] main>.landing:after,[data-theme=kawaii] main>.landing:before{content:"";position:absolute;z-index:-1;left:0;width:220px;height:110px;background:url(/images/themes/kawaii/cloud.svg) no-repeat 50%/contain;opacity:.9;animation:kawaii-drift 70s linear infinite;pointer-events:none}[data-theme=kawaii] .page-intro:before{top:calc(var(--pv-header-h) + 12px);animation-delay:-20s}[data-theme=kawaii] .page-intro:after{bottom:8px;width:160px;height:80px;opacity:.75;animation-duration:95s;animation-delay:-60s}[data-theme=kawaii] main>.landing:before{top:1400px;animation-delay:-35s}[data-theme=kawaii] main>.landing:after{top:3600px;width:260px;height:130px;animation-duration:110s;animation-delay:-10s}[data-theme=kawaii]{--pv-landing-bg:radial-gradient(70% 40% at 15% 8%,rgb(255 214 236/0.9),transparent 70%),radial-gradient(60% 35% at 90% 30%,rgb(216 224 255/0.8),transparent 70%),radial-gradient(70% 30% at 30% 62%,rgb(255 225 199/0.7),transparent 70%),radial-gradient(60% 30% at 85% 88%,rgb(255 214 236/0.8),transparent 70%),rgb(255 248 252);--pv-landing-heading-weight:700;--pv-landing-tint:rgb(177 118 238/0.08);--pv-landing-hairline:rgb(177 118 238/0.18);--pv-landing-card-border:rgb(255 255 255/0.9);--pv-landing-card-bg:rgb(255 255 255/0.55);--pv-landing-card-image:linear-gradient(160deg,rgb(255 255 255/0.85),rgb(255 255 255/0.6) 45%,rgb(255 228 242/0.55));--pv-landing-card-shadow:inset 0 1px 0 rgb(255 255 255/0.9),0 24px 50px -28px rgb(106 51 191/0.35);--pv-landing-chip-bg:linear-gradient(135deg,#ff8fc7,#b67cf5);--pv-landing-chip-fg:white;--pv-landing-cta-bg:linear-gradient(135deg,#ff8fc7,#b67cf5);--pv-landing-cta-fg:white;--pv-landing-cta-shadow:0 10px 30px -8px rgb(255 143 199/0.85),0 0 0 4px rgb(255 255 255/0.6);--pv-landing-cta-arrow-bg:white;--pv-landing-cta-arrow-fg:rgb(106 51 191);--pv-landing-btn2-bg:rgb(255 255 255/0.7);--pv-landing-btn2-border:white}[data-theme=kawaii] .landing .text-shimmer{background-image:linear-gradient(100deg,rgb(var(--pv-violet-700)) 20%,#ff8fc7 40%,rgb(var(--pv-violet-500)) 55%,rgb(var(--pv-violet-800)) 80%)}[data-theme=kawaii] .site-footer{padding-top:48px}[data-theme=kawaii] .site-footer:before{content:"";position:absolute;inset:-1px 0 auto;height:56px;background:radial-gradient(circle at 50% 0,rgb(var(--pv-canvas)) 34px,transparent 35px) 0 0 /88px 56px repeat-x,radial-gradient(circle at 50% 0,rgb(var(--pv-canvas)) 24px,transparent 25px) 44px 0 /88px 40px repeat-x;pointer-events:none}@keyframes kawaii-eq{0%,to{height:30%}50%{height:100%}}.theme-music-bar{height:30%}.theme-music-bar.is-playing{animation:kawaii-eq .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-theme=kawaii] .page-intro:after,[data-theme=kawaii] .page-intro:before,[data-theme=kawaii] main>.landing:after,[data-theme=kawaii] main>.landing:before{animation:none}}[data-theme=minimal]{--pv-violet-50:247 244 255;--pv-violet-100:238 233 255;--pv-violet-200:221 211 254;--pv-violet-300:190 172 252;--pv-violet-400:156 128 250;--pv-violet-500:124 88 248;--pv-violet-600:98 54 240;--pv-violet-700:76 29 216;--pv-violet-800:53 18 168;--pv-violet-900:38 14 120;--pv-violet-950:21 8 64;--pv-pink-100:251 236 252;--pv-pink-300:232 190 248;--pv-periwinkle-200:224 228 255;--pv-periwinkle-300:182 192 252;--pv-cyan-300:199 210 254;--pv-ink:20 14 38;--pv-ink-soft:58 50 82;--pv-muted:104 97 128;--pv-subtle:116 109 140;--pv-line:234 230 245;--pv-surface:255 255 255;--pv-canvas:250 249 255;--pv-night:26 16 56;--pv-night-2:36 24 74;--pv-night-3:50 34 98;--pv-cta:255 210 63;--pv-cta-hover:247 196 20;--pv-font-sans:var(--font-inter-tight),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--pv-tracking-tight:-0.035em;--pv-radius-sm:10px;--pv-radius:16px;--pv-radius-lg:22px;--pv-radius-xl:30px;--pv-shadow-sm:0 1px 2px rgb(17 17 17/0.05);--pv-shadow:0 1px 2px rgb(17 17 17/0.04),0 14px 34px -20px rgb(17 17 17/0.18);--pv-shadow-lg:0 30px 70px -32px rgb(17 17 17/0.28);--pv-glow:0 0 0 1px rgb(20 14 38/0.06),0 10px 30px -10px rgb(124 88 248/0.55);--pv-gradient-brand:linear-gradient(135deg,#7c58f8,#4c1dd8);--pv-gradient-pastel:linear-gradient(135deg,#e6defe,#f5f3fb 50%,#f1dcfb);--pv-gradient-wash:radial-gradient(55% 70% at 8% 0%,rgb(230 222 254/0.95),transparent 70%),radial-gradient(50% 60% at 95% 10%,rgb(251 236 252/0.9),transparent 70%),linear-gradient(rgb(250 249 255),rgb(250 249 255));--pv-gradient-stat:linear-gradient(160deg,#f1edff,#fbecfc);--pv-gradient-neon:conic-gradient(from 200deg,#7c58f8,#c7d2fe,#e8bef8,#7c58f8);--pv-landing-bg:radial-gradient(60% 28% at 0% 0%,rgb(230 222 254/0.9),transparent 70%),radial-gradient(50% 20% at 100% 34%,rgb(251 236 252/0.8),transparent 70%),radial-gradient(55% 18% at 0% 62%,rgb(224 228 255/0.7),transparent 70%),radial-gradient(50% 18% at 100% 88%,rgb(251 236 252/0.7),transparent 70%),rgb(250 249 255);--pv-landing-heading-weight:400;--pv-landing-tint:rgb(17 17 17/0.04);--pv-landing-hairline:rgb(17 17 17/0.09);--pv-landing-card-border:rgb(17 17 17/0.07);--pv-landing-card-bg:rgb(255 255 255/0.82);--pv-landing-card-image:none;--pv-landing-card-shadow:0 1px 2px rgb(17 17 17/0.03),0 18px 40px -26px rgb(17 17 17/0.22);--pv-landing-chip-bg:rgb(98 54 240);--pv-landing-chip-fg:white;--pv-landing-cta-bg:rgb(255 210 63);--pv-landing-cta-fg:rgb(20 14 38);--pv-landing-cta-shadow:0 10px 26px -12px rgb(214 160 0/0.75);--pv-landing-cta-arrow-bg:rgb(20 14 38);--pv-landing-cta-arrow-fg:rgb(255 210 63);--pv-landing-btn2-bg:rgb(255 255 255/0.85);--pv-landing-btn2-border:rgb(17 17 17/0.1);background-color:rgb(var(--pv-canvas));color:rgb(var(--pv-ink));font-family:var(--pv-font-sans)}[data-theme=minimal] :is(h1,h2){font-weight:400;letter-spacing:-.035em}[data-theme=minimal] h3{font-weight:500}[data-theme=minimal] .eyebrow{color:rgb(var(--pv-ink-soft));letter-spacing:.12em}[data-theme=minimal] :is(.btn-magic,.btn-primary,.btn-brand){background:rgb(var(--pv-cta));color:rgb(var(--pv-ink));box-shadow:0 10px 26px -12px rgb(214 160 0/.75)}[data-theme=minimal] :is(.btn-magic,.btn-primary,.btn-brand):hover{background:rgb(var(--pv-cta-hover));filter:none}[data-theme=minimal] .btn-magic:after,[data-theme=minimal] .btn-magic:before{display:none}[data-theme=minimal] .landing .btn-glass{border-color:rgb(20 14 38/.1);background:rgb(255 255 255/.85);color:rgb(var(--pv-ink))}[data-theme=minimal] .landing .text-shimmer{background-image:linear-gradient(100deg,#140e26 20%,#7c58f8 40%,#c7d2fe 55%,#140e26 80%)}[data-theme=minimal] .landing .spotlight:hover{border-color:rgb(17 17 17/.14)}@keyframes minimal-gradient-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[data-theme=minimal] .landing dl>:nth-child(2n) .glass-dark,[data-theme=minimal] .landing dl>:nth-child(odd) .glass-dark{border-color:transparent;background-size:220% 220%;animation:minimal-gradient-drift 12s ease-in-out infinite;box-shadow:0 24px 50px -28px rgb(17 17 17/.35)}[data-theme=minimal] .landing dl>:nth-child(odd) .glass-dark{background-image:linear-gradient(135deg,#3512a8,#6236f0 50%,#8b6cf9)}[data-theme=minimal] .landing dl>:nth-child(2n) .glass-dark{background-image:linear-gradient(135deg,#6b21a8,#8e3fd0 50%,#ad6be6);animation-delay:-6s}[data-theme=minimal] .landing dl .glass-dark :is(.text-white,[class*="text-white/"]){color:white}[data-theme=minimal] .site-footer .starfield{display:none}@keyframes minimal-word-rise{0%{opacity:0;transform:translateY(.45em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}[data-theme=minimal] .hero-word{display:inline-block;animation:minimal-word-rise .9s var(--pv-ease) both;animation-delay:calc(.12s + var(--i, 0) * 75ms)}[data-theme=minimal] h1:has(.hero-word){animation:none}@supports (animation-timeline:view()){@keyframes minimal-ink-fill{to{background-position:0 0}}[data-theme=minimal] .landing h2[class]{background-image:linear-gradient(90deg,rgb(var(--pv-ink)) 50%,rgb(17 17 17/.22) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:minimal-ink-fill linear both;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes minimal-tighten{0%{letter-spacing:.08em;opacity:.35}to{letter-spacing:-.04em;opacity:1}}[data-theme=minimal] .landing section[aria-label="Get started"] h2{text-transform:uppercase;animation:minimal-ink-fill linear both,minimal-tighten linear both;animation-timeline:view(),view();animation-range:entry 10% cover 40%,entry 0 cover 45%}}.sun-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.sun-scene__sun{position:absolute;left:50%;bottom:-6%;width:min(48vw,430px);aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle at 50% 38%,#f3eeff 0,#cdbdfd 30%,#9c80fa 62%,#6236f0 100%);box-shadow:0 0 80px 10px rgb(190 172 252/.55),0 0 180px 40px rgb(238 233 255/.7);transform:translate(-50%);animation:sun-rise 2.2s var(--pv-ease) both,sun-breathe 7s ease-in-out 2.2s infinite}@keyframes sun-rise{0%{transform:translate(-50%,55%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes sun-breathe{0%,to{box-shadow:0 0 80px 10px rgb(190 172 252/.55),0 0 180px 40px rgb(238 233 255/.7)}50%{box-shadow:0 0 110px 22px rgb(190 172 252/.7),0 0 220px 60px rgb(238 233 255/.8)}}.sun-scene__trail{position:absolute;left:50%;bottom:0;width:46px;height:92%;translate:-50% 0;border-radius:9999px 9999px 0 0;background:linear-gradient(0deg,rgb(255 255 255/.95) 0,rgb(255 255 255/.85) 45%,rgb(255 255 255/0));filter:blur(3px);transform-origin:bottom;animation:trail-draw 2.4s .5s var(--pv-ease) both}.sun-scene__trail:after{content:"";position:absolute;inset:0 30%;border-radius:inherit;background:linear-gradient(0deg,transparent,rgb(255 255 255),transparent);background-size:100% 40%;background-repeat:no-repeat;animation:trail-shimmer 3.5s linear 2.6s infinite}@keyframes trail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes trail-shimmer{0%{background-position:0 110%}to{background-position:0 -40%}}.sun-cloud{position:absolute;aspect-ratio:2/1;background:no-repeat 50%/contain;animation:cloud-drift var(--dur,16s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.sun-cloud--lilac{background-image:url(/images/themes/minimal/cloud-lilac.svg)}.sun-cloud--periwinkle{background-image:url(/images/themes/minimal/cloud-periwinkle.svg)}.sun-cloud--white{background-image:url(/images/themes/minimal/cloud-white.svg)}@keyframes cloud-drift{0%{transform:translateX(calc(var(--dx, 24px) * -1))}to{transform:translateX(var(--dx,24px))}}@supports (animation-timeline:scroll()){@keyframes sun-sink{to{translate:0 140px}}@keyframes cloud-rise{to{translate:0 calc(var(--rise, 60px) * -1)}}.sun-scene--hero .sun-scene__sun{animation:sun-rise 2.2s var(--pv-ease) both,sun-breathe 7s ease-in-out 2.2s infinite,sun-sink linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 90vh}.sun-scene--hero .sun-cloud{animation:cloud-drift var(--dur,16s) ease-in-out var(--delay,0s) infinite alternate,cloud-rise linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}}.float-portraits{position:absolute;inset:-40px 0 auto;height:420px;pointer-events:none}.float-portrait{position:absolute;overflow:hidden;border-radius:18px;border:4px solid white;box-shadow:0 18px 40px -20px rgb(17 17 17/.4);animation:portrait-float var(--dur,7s) ease-in-out var(--delay,0s) infinite alternate}@keyframes portrait-float{0%{transform:translateY(-8px) rotate(var(--tilt,0deg))}to{transform:translateY(8px) rotate(calc(var(--tilt, 0deg) * -1))}}@supports (animation-timeline:view()){@keyframes portrait-parallax{0%{translate:0 var(--px,60px);opacity:0}30%{opacity:1}to{translate:0 calc(var(--px, 60px) * -1)}}.float-portrait{animation:portrait-float var(--dur,7s) ease-in-out var(--delay,0s) infinite alternate,portrait-parallax linear both;animation-timeline:auto,view();animation-range:normal,cover 0 cover 100%}}@media (prefers-reduced-motion:reduce){.float-portrait,.sun-scene *,.sun-scene :after,[data-theme=minimal] .hero-word,[data-theme=minimal] .landing dl .glass-dark,[data-theme=minimal] .landing h2[class]{animation:none!important}[data-theme=minimal] .landing h2[class]{color:rgb(var(--pv-ink));background:none}}[data-theme=minimal] .landing .via-sky-400\/60{background-image:linear-gradient(90deg,#9c80fa,#c7d2fe,#9c80fa)}@media (max-width:640px){.sun-scene__sun{width:74vw;bottom:12%}}.sun-scene__sun:after,.sun-scene__sun:before{content:"";position:absolute;inset:-2px;border-radius:9999px;border:1.5px solid rgb(156 128 250/.5);animation:sun-ripple 5.4s cubic-bezier(.2,.6,.3,1) 2.4s infinite;opacity:0}.sun-scene__sun:after{animation-delay:5.1s}@keyframes sun-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(2.6);opacity:0}}.sun-scene--hero:before{content:"";position:absolute;left:50%;bottom:calc(-6% + min(24vw, 215px));width:min(120vw,1200px);aspect-ratio:1;translate:-50% 50%;background:repeating-conic-gradient(from 0deg,rgb(255 255 255/0) 0deg 7deg,rgb(255 255 255/.55) 8deg 9deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 58%);mask-image:radial-gradient(circle,#000 12%,transparent 58%);opacity:0;animation:rays-in 2.4s var(--pv-ease) 1.2s forwards,rays-spin 90s linear infinite;pointer-events:none}@keyframes rays-in{to{opacity:.55}}@keyframes rays-spin{to{rotate:1turn}}.minimal-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at calc(50% + var(--px, 0) * 32%) calc(45% + var(--py, 0) * 28%),rgb(255 255 255/.6),transparent 62%);mix-blend-mode:soft-light}.call-chip{padding:7px 14px 7px 7px;border-radius:9999px;border:1px solid rgb(17 17 17/.06);background:rgb(255 255 255/.8);backdrop-filter:blur(12px);box-shadow:0 16px 34px -18px rgb(53 18 168/.45);opacity:0;translate:calc(var(--px, 0) * var(--depth, 20) * 1px) calc(var(--py, 0) * var(--depth, 20) * 1px);transition:translate .7s var(--pv-ease);animation:chip-in .9s var(--pv-ease) var(--chip-delay,1.6s) both,chip-float 6.5s ease-in-out calc(var(--chip-delay, 1.6s) + .9s) infinite alternate}@keyframes chip-in{0%{opacity:0;transform:translateY(18px) scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes chip-float{0%{transform:translateY(-6px)}to{transform:translateY(7px)}}[data-theme=minimal] .hero-word--accent{background-image:linear-gradient(100deg,#4c1dd8,#7c58f8 30%,#c4b5fd 50%,#7c58f8 70%,#4c1dd8);background-size:260% 100%;background-position:100% 0;padding-bottom:.14em;margin-bottom:-.14em;-webkit-background-clip:text;background-clip:text;color:transparent;animation:minimal-word-rise .9s var(--pv-ease) both,accent-sweep 7s ease-in-out infinite;animation-delay:calc(.12s + var(--i, 0) * 75ms),1.8s}@keyframes accent-sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}@supports (animation-timeline:view()){@keyframes dash-tilt{0%{transform:rotateX(16deg) scale(.93) translateY(36px);opacity:.6}to{transform:none;opacity:1}}[data-theme=minimal] .dash-tilt{transform-origin:50% 100%;animation:dash-tilt linear both;animation-timeline:view();animation-range:entry 0 cover 38%}}@media (max-width:640px){.sun-scene--hero:before{bottom:calc(12% + 37vw)}.call-chip{scale:.9}}@media (prefers-reduced-motion:reduce){.minimal-glow,.sun-scene__sun:after,.sun-scene__sun:before{display:none}.sun-scene--hero:before{animation:none;opacity:.4}.call-chip{opacity:1;translate:none}.call-chip,[data-theme=minimal] .dash-tilt,[data-theme=minimal] .hero-word--accent{animation:none!important}}