@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Syne:wght@400;500;600;700;800&display=swap";:root{--font-size: 16px;--font-display: "Syne", "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Manrope", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--nav-top: 16px;--nav-height: 64px;--nav-offset: calc(var(--nav-top) + var(--nav-height));--section-y: 72px;--section-y-compact: 48px;--section-y-hero: 64px;--section-gap: 24px;--section-gap-tight: 12px;--brand-sand: #f7f4ef;--brand-ink: #101114;--brand-ink-muted: #4b4d57;--brand-surface: #ffffff;--brand-surface-alt: #f1eee8;--brand-accent: #ff5b3a;--brand-accent-2: #1fbfa5;--brand-accent-3: #f5b700;--service-design-from: #ff5b3a;--service-design-to: #f5b700;--service-dev-from: #1fbfa5;--service-dev-to: #45c7b6;--service-seo-from: #4f46e5;--service-seo-to: #38bdf8;--brand-border: rgba(16, 17, 20, .12);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--shadow-card: 0 20px 50px rgba(16, 17, 20, .08);--shadow-lift: 0 28px 60px rgba(16, 17, 20, .12);--text-h1: clamp(2.75rem, 4vw + 1rem, 4rem);--text-h2: clamp(2.25rem, 2.2vw + 1rem, 2.75rem);--text-h3: clamp(1.5rem, 1.4vw + 1rem, 2rem);--text-body: 1rem;--text-body-lg: 1.125rem;--text-small: .875rem;--background: var(--brand-sand);--foreground: var(--brand-ink);--card: var(--brand-surface);--card-foreground: var(--brand-ink);--popover: var(--brand-surface);--popover-foreground: var(--brand-ink);--primary: var(--brand-accent);--primary-foreground: #ffffff;--secondary: var(--brand-accent-2);--secondary-foreground: #ffffff;--muted: var(--brand-surface-alt);--muted-foreground: var(--brand-ink-muted);--accent: var(--brand-accent-3);--accent-foreground: #1a1a1a;--destructive: #e5484d;--destructive-foreground: #ffffff;--border: var(--brand-border);--input: rgba(16, 17, 20, .12);--input-background: #ffffff;--switch-background: #f1eee8;--font-weight-medium: 600;--font-weight-normal: 400;--ring: rgba(255, 91, 58, .35);--chart-1: oklch(.66 .19 28.14);--chart-2: oklch(.65 .16 170.42);--chart-3: oklch(.55 .12 252.17);--chart-4: oklch(.78 .18 84.24);--chart-5: oklch(.68 .18 55.35);--radius: 1rem;--sidebar: #ffffff;--sidebar-foreground: #101114;--sidebar-primary: var(--brand-accent);--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f1eee8;--sidebar-accent-foreground: #101114;--sidebar-border: rgba(16, 17, 20, .12);--sidebar-ring: rgba(255, 91, 58, .35)}@media(max-width:768px){:root{--section-y: 52px;--section-y-compact: 36px;--section-y-hero: 48px;--section-gap: 20px}}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;font-family:var(--font-body);color:var(--foreground);background:var(--background)}html{scroll-behavior:smooth;scroll-snap-type:y proximity}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em}.text-ink{color:var(--brand-ink)}.text-ink-muted{color:var(--brand-ink-muted)}.text-ink-subtle{color:#10111499}.text-accent{color:var(--brand-accent)}.text-accent-2{color:var(--brand-accent-2)}.bg-sand{background:var(--brand-sand)}.bg-surface{background:var(--brand-surface)}.bg-surface-alt{background:var(--brand-surface-alt)}.bg-ink{background:var(--brand-ink)}.border-soft{border-color:var(--brand-border)}.section-heading{display:grid;gap:var(--space-3);max-width:720px;margin-bottom:var(--space-6)}.section-heading>div{display:flex;flex-direction:column;gap:var(--space-1)}.section-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600;color:#1011148c}.service-design-gradient{background:linear-gradient(135deg,var(--service-design-from),var(--service-design-to))}.service-dev-gradient{background:linear-gradient(135deg,var(--service-dev-from),var(--service-dev-to))}.service-seo-gradient{background:linear-gradient(135deg,var(--service-seo-from),var(--service-seo-to))}.service-design-text{color:var(--service-design-from)}.service-dev-text{color:var(--service-dev-from)}.service-seo-text{color:var(--service-seo-from)}.caseStack{position:relative;display:grid;gap:12px;padding-bottom:180px}.caseItem{border:1px solid var(--brand-border);border-radius:22px;background:linear-gradient(135deg,var(--case-a, #f4d7ff),var(--case-b, #cfe6ff));overflow:hidden;display:grid;grid-template-columns:3fr 2fr;grid-template-areas:"embed meta";align-items:stretch;position:sticky;top:calc(110px + var(--stack-offset, 0px));z-index:var(--stack-z, 1)}.caseMeta{grid-area:meta;padding:12px;background:#ffffffc7;border-left:1px solid var(--brand-border);display:flex;flex-direction:column;gap:6px}.caseBadge{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700;color:#10111499}.caseTitle{font-size:1.22rem;line-height:1.3;margin:0}.caseDesc{color:var(--brand-ink-muted);font-size:.92rem;margin:0;line-height:1.45}.caseFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px}.caseFact{border:1px solid var(--brand-border);border-radius:12px;padding:6px 8px;background:#fffc}.caseFact span{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#10111499;font-weight:700}.caseFact strong{display:block;margin-top:3px;font-size:.88rem;color:var(--brand-ink)}.caseTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{padding:4px 10px;border-radius:999px;border:1px solid var(--brand-border);background:#ffffffb3;font-size:.75rem;font-weight:600;color:#101114a6}.caseActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.caseActions [data-slot=button]{height:38px;font-size:.85rem;box-shadow:none}.caseActions .btn-design{box-shadow:0 14px 30px #ff5b3a2e}.caseActions .btn-outline-design{box-shadow:none}.caseEmbed{grid-area:embed;position:relative;background:linear-gradient(135deg,var(--case-a, #f4d7ff),var(--case-b, #cfe6ff));padding:16px;min-height:240px;height:clamp(260px,32vw,420px)}.caseEmbed iframe{width:100%;height:100%;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #1f18122e,inset 0 0 0 1px #1f181214}.embedPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-weight:700;color:#1f1812b8;background:radial-gradient(400px 240px at 60% 40%,rgba(255,91,58,.2),transparent 60%),repeating-linear-gradient(45deg,#1f18120a 0 10px,#1f181205 10px 20px);cursor:pointer;text-align:center}.embedPlaceholder:focus{outline:2px solid rgba(255,91,58,.6);outline-offset:-2px}.caseItem:nth-child(1){--case-a: #cfd7ff;--case-b: #b8d6ff;--stack-offset: 0px;--stack-z: 1}.caseItem:nth-child(2){--case-a: #ffd6c7;--case-b: #ffc3a3;--stack-offset: 14px;--stack-z: 2}.caseItem:nth-child(3){--case-a: #ffe7b0;--case-b: #ffd88a;--stack-offset: 28px;--stack-z: 3}.caseItem:nth-child(4){--case-a: #c9f7f3;--case-b: #b7f1ff;--stack-offset: 42px;--stack-z: 4}.caseItem:nth-child(5){--case-a: #e3ffd4;--case-b: #c9f4c5;--stack-offset: 56px;--stack-z: 5}.caseItem:nth-child(6){--case-a: #e8ddff;--case-b: #d5c8ff;--stack-offset: 70px;--stack-z: 6}.caseItem:nth-child(7){--case-a: #ffdce9;--case-b: #ffc6dd;--stack-offset: 84px;--stack-z: 7}.caseItem:nth-child(8){--case-a: #d7f1ff;--case-b: #c4e4ff;--stack-offset: 98px;--stack-z: 8}.caseItem:nth-child(9){--case-a: #ffe8c7;--case-b: #ffd8b0;--stack-offset: 112px;--stack-z: 9}.caseItem:nth-child(10){--case-a: #daf0ff;--case-b: #c7e6ff;--stack-offset: 126px;--stack-z: 10}.intersection-header{max-width:720px;margin:0 auto 32px;text-align:center}.intersection-orbit{position:relative;width:min(1120px,96vw);height:min(680px,72vw);margin:0 auto}.orbit-ring{position:absolute;border-radius:50%;border:1px dashed rgba(16,17,20,.2)}.orbit-ring-outer{inset:0}.orbit-ring-inner{inset:18%}.orbit-title{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);text-align:center;font-weight:600;font-size:.95rem;letter-spacing:.02em;text-transform:none;color:#10111499;z-index:2}.orbit-axis{position:absolute;top:50%;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#101114cc}.orbit-axis .axis-dot{color:#10111473}.orbit-pill{position:absolute;transform:translate(-50%,-50%);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.orbit-pill--dark{background:#141414;color:#fff;box-shadow:0 12px 30px #1011142e}.orbit-pill--ghost{background:#ffffffe6;color:#10111459;border:1px solid rgba(16,17,20,.12)}.orbit-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.dot-yellow{background:#f4d35e}.dot-blue{background:#7cc4ff}.dot-purple{background:#b6a7ff}.dot-pink{background:#ff9eb5}.dot-green{background:#6ce3b4}.dot-lime{background:#c7f284}.dot-violet{background:#d1a7ff}.orbit-pill-ds{top:28%;left:50%}.orbit-pill-branding{top:42%;left:34%}.orbit-pill-app{top:42%;left:66%}.orbit-pill-strategy{top:54%;left:34%}.orbit-pill-ux{top:54%;left:50%}.orbit-pill-web{top:66%;left:42%}.orbit-pill-webapp{top:66%;left:70%}.orbit-pill-printing{top:30%;left:22%}.orbit-pill-data{top:30%;left:78%}.orbit-pill-packaging{top:40%;left:18%}.orbit-pill-production{top:40%;left:82%}.orbit-pill-pr{top:52%;left:12%}.orbit-pill-gtm{top:56%;left:76%}.orbit-pill-smm{top:56%;left:90%}.orbit-pill-video{top:64%;left:20%}.orbit-pill-writing{top:70%;left:84%}@media(max-width:720px){.intersection-orbit{width:min(680px,96vw);height:min(580px,100vw)}.orbit-pill{font-size:.72rem;padding:6px 10px}.orbit-axis{left:4%;right:4%;font-size:.9rem}}.processStack{position:relative;display:grid;gap:12px;padding-bottom:180px;--process-accent-from: var(--service-design-from);--process-accent-to: var(--service-design-to)}.processItem{border:1px solid var(--brand-border);border-radius:22px;background:linear-gradient(135deg,var(--process-a, #ffe6d7),var(--process-b, #ffd1c1));overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"media meta";align-items:stretch;position:sticky;top:calc(110px + var(--stack-offset, 0px));z-index:var(--stack-z, 1)}.processMedia{grid-area:media;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:12px}.processBadge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;background:#ffffffb3;color:#101114b3;border:1px solid var(--brand-border);width:fit-content}.processTitle{font-size:1.5rem;font-weight:600;color:var(--brand-ink)}.processSubtitle{font-size:.9rem;color:var(--brand-ink-muted)}.processMeta{grid-area:meta;padding:28px;background:#ffffffd1;border-left:1px solid var(--brand-border);display:flex;flex-direction:column;gap:16px}.processDesc{color:var(--brand-ink-muted);font-size:.95rem;line-height:1.5}.processTasks{display:grid;gap:10px}.processTask{display:flex;align-items:flex-start;gap:10px;color:var(--brand-ink-muted);font-size:.9rem}.processTask span{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--process-accent-from),var(--process-accent-to));margin-top:7px}.processItem:nth-child(1){--process-a: #ffe6d7;--process-b: #ffd1c1;--stack-offset: 0px;--stack-z: 1}.processItem:nth-child(2){--process-a: #fff2c9;--process-b: #ffe3a6;--stack-offset: 14px;--stack-z: 2}.processItem:nth-child(3){--process-a: #d7f7f1;--process-b: #c7f1ea;--stack-offset: 28px;--stack-z: 3}.processItem:nth-child(4){--process-a: #f3e8ff;--process-b: #e6d6ff;--stack-offset: 42px;--stack-z: 4}@media(max-width:980px){.processItem{grid-template-columns:1fr;grid-template-areas:"media" "meta";position:relative;top:auto}.processMeta{border-left:none;border-top:1px solid var(--brand-border)}}@media(max-width:980px){.caseItem{grid-template-columns:1fr;grid-template-areas:"embed" "meta";position:relative;top:auto}.caseMeta{border-right:none;border-bottom:1px solid var(--brand-border)}.caseEmbed{height:min(52vh,440px)}}@media(max-width:768px){.section-heading{max-width:100%}}.reveal{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:translateY(0) scale(1)}.hero-mesh{background:radial-gradient(600px 420px at 10% 10%,rgba(255,91,58,.18),transparent 60%),radial-gradient(520px 420px at 90% 15%,rgba(31,191,165,.18),transparent 60%),radial-gradient(620px 520px at 50% 90%,rgba(245,183,0,.16),transparent 60%)}.noise-grid{background-image:radial-gradient(rgba(16,17,20,.08) 1px,transparent 1px),radial-gradient(rgba(16,17,20,.05) 1px,transparent 1px);background-size:3px 3px,6px 6px;background-position:0 0,1px 1px}.glass-panel{background:#ffffffb3;border:1px solid rgba(16,17,20,.08);box-shadow:0 18px 45px #10111414;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.soft-card{background:#fff;border:1px solid rgba(16,17,20,.08);border-radius:var(--radius-lg);box-shadow:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.soft-card:hover{border-color:#10111424;box-shadow:none}.accent-gradient{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2))}.accent-outline{border:1px solid rgba(255,91,58,.25)}.pill{border-radius:999px;padding:.5rem 1.25rem;border:1px solid rgba(16,17,20,.12);background:#fff;box-shadow:0 10px 24px #10111414;font-weight:600}.pill-hero{border-color:#1011142e;color:var(--brand-ink)}.hero-gradient{background:linear-gradient(135deg,var(--service-design-from),var(--service-design-to));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stack{display:flex;flex-direction:column;align-items:center;gap:28px}.hero-kicker{letter-spacing:.32em;line-height:1}.hero-title{font-size:clamp(3.4rem,5.5vw + 1rem,5.25rem);line-height:1.02}.hero-copy{font-size:1.2rem;line-height:1.75}.hero-actions{margin-top:var(--space-1);margin-bottom:0}.hero-gap{height:120px}.hero-trust{margin-top:0;padding-top:0}.hero-prop{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(16,17,20,.08);background:#fff;box-shadow:0 10px 24px #10111414;font-weight:600;color:var(--brand-ink-muted)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;max-width:720px;margin:0 auto}.hero-stat{border-radius:18px;border:1px solid rgba(16,17,20,.08);background:#ffffffe6;padding:16px 18px;text-align:center;box-shadow:0 14px 32px #10111414}.hero-stat-value{font-size:1.5rem;font-weight:700;color:var(--brand-ink);line-height:1.1}.hero-stat-label{margin-top:6px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ink-muted)}.trust-label{display:flex;align-items:center;justify-content:center;gap:16px;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brand-ink);opacity:.7;margin-bottom:12px}.trust-line{flex:1;max-width:120px;height:1px;background:#1011141f}@media(max-width:768px){.hero-stats{grid-template-columns:1fr;max-width:360px}.trust-label{flex-direction:column;gap:10px;letter-spacing:.2em;text-align:center}.trust-line{max-width:none;width:56px}}.pill-inverse{border-radius:999px;padding:.4rem 1rem;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;color:#fff}.btn-primary{background:linear-gradient(135deg,var(--service-design-from),var(--service-design-to));color:#fff;box-shadow:0 18px 40px #ff5b3a3d}[data-slot=button]{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}[data-slot=button]:hover{filter:brightness(1.05) saturate(1.12)}.btn-primary,.btn-design,.btn-dev,.btn-seo,.btn-brand-4{background-size:140% 140%;background-position:0% 50%;transition:background-position .45s ease,transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn-primary:hover,.btn-design:hover,.btn-dev:hover,.btn-seo:hover,.btn-brand-4:hover{background-position:100% 50%}[data-slot=button]:after{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);opacity:0;transform:translate(-120%);transition:transform .6s ease,opacity .6s ease;pointer-events:none}[data-slot=button]:hover:after{opacity:.6;transform:translate(120%)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 50px #ff5b3a4d}.btn-secondary{background:#fff;color:#101114;border:1px solid rgba(16,17,20,.16);box-shadow:0 12px 28px #1011141a}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #10111424}.btn-design{background:linear-gradient(135deg,var(--service-design-from),var(--service-design-to));color:#fff;box-shadow:0 18px 40px #ff5b3a3d}.btn-design:hover{transform:translateY(-1px);box-shadow:0 24px 50px #ff5b3a4d}.btn-dev{background:linear-gradient(135deg,var(--service-dev-from),var(--service-dev-to));color:#fff;box-shadow:0 18px 40px #1fbfa53d}.btn-dev:hover{transform:translateY(-1px);box-shadow:0 24px 50px #1fbfa54d}.btn-seo{background:linear-gradient(135deg,var(--service-seo-from),var(--service-seo-to));color:#fff;box-shadow:0 18px 40px #4f46e53d}.btn-seo:hover{transform:translateY(-1px);box-shadow:0 24px 50px #4f46e54d}.btn-brand-1{background:var(--brand-accent);color:#fff;box-shadow:0 18px 40px #ff5b3a3d}.btn-brand-1:hover{transform:translateY(-1px);box-shadow:0 24px 50px #ff5b3a4d}.btn-brand-2{background:var(--brand-accent-2);color:#fff;box-shadow:0 18px 40px #1fbfa53d}.btn-brand-2:hover{transform:translateY(-1px);box-shadow:0 24px 50px #1fbfa54d}.btn-brand-3{background:var(--brand-accent-3);color:#101114;box-shadow:0 18px 40px #f5b7003d}.btn-brand-3:hover{transform:translateY(-1px);box-shadow:0 24px 50px #f5b7004d}.btn-brand-4{background:linear-gradient(135deg,#7dd3fc,#60a5fa);color:#0b1d2a;box-shadow:0 18px 40px #60a5fa47}.btn-brand-4:hover{transform:translateY(-1px);box-shadow:0 24px 50px #60a5fa59}.btn-outline-design{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--service-design-from),var(--service-design-to)) border-box;color:#101114;border:1px solid transparent;box-shadow:0 12px 28px #1011141f}.btn-outline-dev{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--service-dev-from),var(--service-dev-to)) border-box;color:#101114;border:1px solid transparent;box-shadow:0 12px 28px #1011141f}.btn-outline-seo{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--service-seo-from),var(--service-seo-to)) border-box;color:#101114;border:1px solid transparent;box-shadow:0 12px 28px #1011141f}.btn-secondary-on-dark{background:linear-gradient(#ffffff24,#ffffff24) padding-box,linear-gradient(135deg,var(--service-design-from),var(--service-design-to)) border-box;color:#fff;border:1px solid transparent;box-shadow:0 16px 32px #10111429}.btn-secondary-on-dark:hover{background:linear-gradient(#ffffff38,#ffffff38) padding-box,linear-gradient(135deg,var(--service-design-from),var(--service-design-to)) border-box;color:#fff}.cta-panel{position:relative;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(110deg,var(--service-design-from) 0%,var(--service-design-to) 100%);border:1px solid rgba(255,255,255,.35);box-shadow:0 20px 50px #10111433;color:#fff}.cta-panel--brand1{background:linear-gradient(120deg,var(--brand-accent) 0%,var(--brand-accent-3) 100%)}.cta-panel--brand2{background:linear-gradient(120deg,var(--brand-accent-2) 0%,#0f8a78 100%)}.cta-panel--brand3{background:linear-gradient(120deg,#b8860b 0%,var(--brand-accent-3) 100%)}.cta-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(220px 220px at 18% 20%,rgba(255,255,255,.35),transparent 60%),radial-gradient(240px 240px at 82% 8%,rgba(255,255,255,.28),transparent 65%),radial-gradient(260px 260px at 90% 82%,rgba(255,255,255,.2),transparent 65%);opacity:.75;pointer-events:none}.cta-panel:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.3) 1px,transparent 1px);background-size:5px 5px;opacity:.12;mix-blend-mode:soft-light;pointer-events:none}.cta-pill{border-radius:999px;padding:.35rem 1rem;border:1px solid rgba(255,255,255,.5);background:#ffffff38;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;box-shadow:0 12px 24px #1011142e}.cta-content{display:flex;flex-direction:column;align-items:center;gap:0}.cta-badge{margin-bottom:18px}.cta-title{margin-bottom:10px}.cta-copy{margin-bottom:14px}.cta-actions{margin-top:0}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-soft{animation:float-soft 8s ease-in-out infinite}.app-main{padding-top:var(--nav-offset)}.app-main>.section-hero:first-child{margin-top:calc(-1 * var(--nav-offset));padding-top:calc(var(--section-y-hero) + var(--nav-offset))}.site-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:768px){.site-container{padding:0 16px}}.section{padding-block:var(--section-y)}.section-hero{padding-block:var(--section-y-hero)}.section-compact{padding-block:var(--section-y-compact)}:where(.section,.section-compact,.section-hero)+:where(.section,.section-compact,.section-hero){margin-top:var(--section-gap)}.section+.cta-section,.section-compact+.cta-section,.section-hero+.cta-section{margin-top:var(--section-gap-tight)}.cta-section{padding-block:calc(var(--section-y-compact) * .65)}.page-hero{position:relative;overflow:hidden;isolation:isolate}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(380px 380px at 35% 20%,rgba(255,91,58,.22),transparent 70%),radial-gradient(420px 420px at 55% 28%,rgba(31,191,165,.22),transparent 70%);filter:blur(4px);pointer-events:none;z-index:0}.page-hero>*{position:relative;z-index:1}.page-shell>.section-hero:first-child{margin-top:calc(-1 * var(--nav-offset));padding-top:calc(var(--section-y-hero) + var(--nav-offset))}.hero-visual{position:relative;aspect-ratio:1 / 1;border-radius:32px;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;box-shadow:0 40px 120px #1011141f;overflow:hidden}@media(max-width:1024px){.hero-visual{max-width:420px;margin:0 auto}}.hero-image-wrap{position:relative;max-width:520px;margin-left:auto}.hero-image-card{border-radius:28px;overflow:hidden;border:1px solid rgba(16,17,20,.08);background:#fff;box-shadow:0 30px 80px #1011141f}.hero-image{width:100%;height:100%;display:block;object-fit:cover}.hero-mini-card{position:absolute;padding:12px 16px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(16,17,20,.08);box-shadow:0 18px 36px #1011141f}.hero-mini-card-left{left:-12px;bottom:20px}.hero-mini-card-right{right:-12px;top:24px;text-align:right}@media(max-width:1024px){.hero-image-wrap{margin:0 auto}}@media(max-width:768px){.hero-stack{gap:16px}.hero-trust{margin-top:0;padding-top:0}.hero-gap{height:88px}.hero-mini-card-left{left:8px;bottom:12px}.hero-mini-card-right{right:8px;top:12px}}.page-shell{min-height:calc(100vh - var(--nav-offset));padding:0;background:var(--brand-sand);color:var(--brand-ink)}@media(max-width:768px){.page-shell{padding:80px 0}}.heading-1{font-size:var(--text-h1);line-height:1.05;font-weight:700}.heading-2{font-size:var(--text-h2);line-height:1.15;font-weight:600}.heading-3{font-size:var(--text-h3);line-height:1.25;font-weight:600}.body-lg{font-size:var(--text-body-lg);line-height:1.6}.body-xl{font-size:1.25rem;line-height:1.8}.body-md{font-size:var(--text-body);line-height:1.6}.team-shell{position:relative;margin-top:24px}.team-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.team-controls{display:flex;justify-content:flex-end;gap:8px}.team-control-btn{width:38px;height:38px;border-radius:999px;border:1px solid rgba(16,17,20,.12);background:#fff;color:#101114;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #1011141f}.team-scroll{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.team-cards{display:flex;gap:20px;align-items:stretch;padding-bottom:6px}.team-card{min-width:260px;max-width:260px;padding:16px;border-radius:20px;border:1px solid rgba(16,17,20,.08);background:#fff;box-shadow:none;scroll-snap-align:start}.team-card-image{width:100%;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(16,17,20,.08)}.team-name{font-size:1rem;font-weight:600;color:var(--brand-ink);line-height:1.2}.team-role{font-size:.8rem;color:var(--brand-ink-muted);margin-top:3px}.team-bio{font-size:.8rem;color:#101114a6;margin-top:8px;line-height:1.5}@media(max-width:768px){.team-header{flex-direction:column;align-items:flex-start}.team-card{min-width:220px;max-width:220px}}.body-sm{font-size:var(--text-small);line-height:1.5}.nav-shell{background:#ffffff3d;border:1px solid rgba(255,255,255,.85);box-shadow:0 20px 50px #10111429,inset 0 1px #fffffff2;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%)}.nav-shell-scrolled{background:#ffffff52;border-color:#ffffffe6;box-shadow:0 24px 60px #10111433,inset 0 1px #fffffff2}.nav-link{color:#101114a6}.nav-link:hover{color:#101114}.nav-link-active{color:#101114;background:#1011140f}.logo-marquee img{opacity:1;filter:none;transition:opacity .3s ease,filter .3s ease;height:32px;width:auto;max-width:140px;display:block;flex:0 0 auto}.logo-marquee img:hover{opacity:1;filter:none}.logo-marquee{position:relative;overflow:hidden;padding:14px 0}.logo-marquee:before,.logo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:1}.logo-marquee:before{left:0;background:linear-gradient(90deg,var(--brand-sand),transparent)}.logo-marquee:after{right:0;background:linear-gradient(270deg,var(--brand-sand),transparent)}.logo-marquee-track{display:flex;align-items:center;gap:48px;width:max-content;animation:logo-marquee 28s linear infinite;will-change:transform;transform:translateZ(0)}.blog-thumb{aspect-ratio:16 / 10}.blog-thumb-hero,.blog-thumb-featured{aspect-ratio:16 / 9}.blog-thumb img,.blog-thumb-hero img,.blog-thumb-featured img{object-position:center}@media(min-width:768px){.blog-thumb-featured{aspect-ratio:auto;height:100%;min-height:260px}}.testimonial-card{width:520px}.author-photo{width:300px;height:300px}@media(min-width:768px){.author-photo{width:360px;height:360px}}.author-bio-photo{width:96px;height:96px}@media(min-width:768px){.author-bio-photo{width:112px;height:112px}}@media(max-width:768px){.logo-marquee-track{gap:28px;animation-duration:36s}.logo-marquee img{height:24px;max-width:110px;width:auto}}@media(hover:hover){.pricing-cta:hover{transform:translateY(-2px) scale(1.02)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-light{background:var(--brand-sand);color:var(--brand-ink-muted);position:relative;overflow:hidden}.footer-light:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 12% 0%,rgba(255,91,58,.12),transparent 70%),radial-gradient(420px 220px at 88% 0%,rgba(31,191,165,.12),transparent 70%),radial-gradient(520px 260px at 50% 100%,rgba(245,183,0,.1),transparent 70%);pointer-events:none;z-index:0}.footer-inner{position:relative;z-index:1;padding:80px 0}.footer-brand{max-width:420px;margin-bottom:40px}.footer-brand h2{font-size:2rem;font-weight:700;color:var(--brand-ink);margin-bottom:10px}.footer-brand p{color:var(--brand-ink-muted);line-height:1.6}.footer-links{margin-top:24px;text-align:center;justify-items:center}.footer-title{font-size:.95rem;font-weight:600;color:var(--brand-ink);margin-bottom:16px}.footer-text{color:var(--brand-ink-muted)}.footer-link{color:#101114b3;transition:color .2s ease}.footer-link:hover{color:var(--brand-ink)}.footer-meta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-top:32px;padding:24px 0;border-top:1px solid rgba(16,17,20,.08);font-size:.85rem;color:#10111499;text-align:center}.footer-links{align-items:start}.footer-meta{padding-top:20px}@media(max-width:768px){.footer-inner{padding-bottom:80px}.footer-meta{justify-content:center;text-align:center}}.menu-item{color:#101114b3;transition:color .2s ease,background .2s ease}.menu-item:hover{color:#101114;background:#1011140a}.menu-item-small{color:#10111499;transition:color .2s ease,background .2s ease}.menu-item-small:hover{color:#101114;background:#1011140a}.scrollbar-thin::-webkit-scrollbar-thumb{background:#10111433;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#10111466}/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: rotateX(0);--tw-rotate-y: rotateY(0);--tw-rotate-z: rotateZ(0);--tw-skew-x: skewX(0);--tw-skew-y: skewY(0);--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-content: ""}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-purple-500: oklch(.627 .265 303.9);--color-gray-100: oklch(.967 .003 264.542);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tighter: -.05em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{scroll-behavior:smooth;scroll-snap-type:y proximity}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-12{top:calc(var(--spacing) * -12)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/2{bottom:50%}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.-left-6{left:calc(var(--spacing) * -6)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-4{left:calc(var(--spacing) * 4)}.left-\[15px\]{left:15px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.-ml-6{margin-left:calc(var(--spacing) * -6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4 / 3}.aspect-\[4\/5\]{aspect-ratio:4 / 5}.aspect-\[16\/10\]{aspect-ratio:16 / 10}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-auto{height:auto}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[480px\]{width:480px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90vw\]{max-width:90vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[24px\]{min-width:24px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-tl-3xl{border-top-left-radius:var(--radius-3xl)}.rounded-br-3xl{border-bottom-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#000000\]{border-color:#000}.border-\[\#6F42C1\]{border-color:#6f42c1}.border-\[\#6F42C1\]\/30{border-color:#6f42c14d}.border-\[\#A020F0\]\/30{border-color:#a020f04d}.border-\[\#A020F0\]\/40{border-color:#a020f066}.border-\[\#C724B1\]{border-color:#c724b1}.border-\[\#C724B1\]\/30{border-color:#c724b14d}.border-input{border-color:var(--input)}.border-white\/5{border-color:#ffffff0d}@supports (color: color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color: color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#000000\]\/95{background-color:oklab(0% none none / .95)}.bg-\[\#6F42C1\]{background-color:#6f42c1}.bg-\[\#6F42C1\]\/20{background-color:#6f42c133}.bg-\[\#10B981\]\/20{background-color:#10b98133}.bg-\[\#14B8A6\]\/20{background-color:#14b8a633}.bg-\[\#A3E635\]{background-color:#a3e635}.bg-\[\#A020F0\]\/20{background-color:#a020f033}.bg-\[\#C724B1\]{background-color:#c724b1}.bg-\[\#C724B1\]\/20{background-color:#c724b133}.bg-\[\#EC4899\]\/20{background-color:#ec489933}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-input-background{background-color:var(--input-background)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color: color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position: to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_right\,\#ffffff02_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#ffffff02_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,#ffffff02 1px,#0000 1px),linear-gradient(#ffffff02 1px,#0000 1px)}.from-\[\#0a0a0a\]{--tw-gradient-from: #0a0a0a;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#000000\]{--tw-gradient-from: #000;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#000000\]\/60{--tw-gradient-from: oklab(0% none none / .6);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#000000\]\/80{--tw-gradient-from: oklab(0% none none / .8);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#000000\]\/85{--tw-gradient-from: oklab(0% none none / .85);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#000000\]\/90{--tw-gradient-from: oklab(0% none none / .9);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]{--tw-gradient-from: #6f42c1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]\/0{--tw-gradient-from: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]\/10{--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .1);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]\/20{--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]\/30{--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .3);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]\/40{--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .4);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6F42C1\]\/50{--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .5);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#8B5AD3\]{--tw-gradient-from: #8b5ad3;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#10B981\]{--tw-gradient-from: #10b981;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#10B981\]\/0{--tw-gradient-from: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#10B981\]\/20{--tw-gradient-from: oklab(69.5873% -.142158 .0448781 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#A020F0\]{--tw-gradient-from: #a020f0;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#A020F0\]\/10{--tw-gradient-from: oklab(56.5501% .162623 -.220633 / .1);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#A020F0\]\/20{--tw-gradient-from: oklab(56.5501% .162623 -.220633 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#C724B1\]{--tw-gradient-from: #c724b1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#C724B1\]\/0{--tw-gradient-from: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#C724B1\]\/20{--tw-gradient-from: oklab(58.1084% .214754 -.101302 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#EC4899\]{--tw-gradient-from: #ec4899;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from: #0006;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/40{--tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/60{--tw-gradient-from: #0009;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/80{--tw-gradient-from: #000c;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/90{--tw-gradient-from: #000000e6;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from: color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from: var(--color-white);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/5{--tw-gradient-from: #ffffff0d;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-white\/5{--tw-gradient-from: color-mix(in oklab, var(--color-white) 5%, transparent)}}.from-white\/10{--tw-gradient-from: #ffffff1a;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from: color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-\[\#0a0a0a\]{--tw-gradient-via: #0a0a0a;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]{--tw-gradient-via: #000;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]\/20{--tw-gradient-via: oklab(0% none none / .2);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]\/40{--tw-gradient-via: oklab(0% none none / .4);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]\/60{--tw-gradient-via: oklab(0% none none / .6);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]\/75{--tw-gradient-via: oklab(0% none none / .75);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]\/80{--tw-gradient-via: oklab(0% none none / .8);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#000000\]\/85{--tw-gradient-via: oklab(0% none none / .85);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#8B5AD3\]{--tw-gradient-via: #8b5ad3;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#8B5AD3\]\/30{--tw-gradient-via: oklab(57.8477% .088369 -.156779 / .3);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#A855F7\]{--tw-gradient-via: #a855f7;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#C724B1\]{--tw-gradient-via: #c724b1;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#C724B1\]\/60{--tw-gradient-via: oklab(58.1084% .214754 -.101302 / .6);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[\#C724B1\]\/70{--tw-gradient-via: oklab(58.1084% .214754 -.101302 / .7);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-black{--tw-gradient-via: var(--color-black);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via: #0003;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/50{--tw-gradient-via: #00000080;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-black\/50{--tw-gradient-via: color-mix(in oklab, var(--color-black) 50%, transparent)}}.via-transparent{--tw-gradient-via: transparent;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-white\/10{--tw-gradient-via: #ffffff1a;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-white\/10{--tw-gradient-via: color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-\[\#0a0a0a\]{--tw-gradient-to: #0a0a0a;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#000000\]{--tw-gradient-to: #000;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#000000\]\/70{--tw-gradient-to: oklab(0% none none / .7);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#000000\]\/75{--tw-gradient-to: oklab(0% none none / .75);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#000000\]\/80{--tw-gradient-to: oklab(0% none none / .8);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1a1a1a\]{--tw-gradient-to: #1a1a1a;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6F42C1\]{--tw-gradient-to: #6f42c1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6F42C1\]\/5{--tw-gradient-to: oklab(50.1521% .0795631 -.170715 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#8B5AD3\]{--tw-gradient-to: #8b5ad3;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#14B8A6\]{--tw-gradient-to: #14b8a6;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#14B8A6\]\/0{--tw-gradient-to: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#14B8A6\]\/20{--tw-gradient-to: oklab(70.3753% -.122901 -.00537139 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A020F0\]{--tw-gradient-to: #a020f0;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A020F0\]\/0{--tw-gradient-to: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A020F0\]\/5{--tw-gradient-to: oklab(56.5501% .162623 -.220633 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A020F0\]\/20{--tw-gradient-to: oklab(56.5501% .162623 -.220633 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A020F0\]\/40{--tw-gradient-to: oklab(56.5501% .162623 -.220633 / .4);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A020F0\]\/50{--tw-gradient-to: oklab(56.5501% .162623 -.220633 / .5);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]{--tw-gradient-to: #c724b1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]\/0{--tw-gradient-to: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]\/5{--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]\/10{--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .1);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]\/20{--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]\/30{--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .3);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C724B1\]\/40{--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .4);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#EC4899\]{--tw-gradient-to: #ec4899;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#EC4899\]\/0{--tw-gradient-to: oklab(0% 0 0 / 0);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#EC4899\]\/20{--tw-gradient-to: oklab(65.592% .210729 -.0210022 / .2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to: var(--color-white);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to: #ffffff0d;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-white\/5{--tw-gradient-to: color-mix(in oklab, var(--color-white) 5%, transparent)}}.to-white\/60{--tw-gradient-to: #fff9;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-white\/60{--tw-gradient-to: color-mix(in oklab, var(--color-white) 60%, transparent)}}.to-white\/\[0\.02\]{--tw-gradient-to: #ffffff05;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-white\/\[0\.02\]{--tw-gradient-to: color-mix(in oklab, var(--color-white) 2%, transparent)}}.\[mask-image\:radial-gradient\(ellipse_60\%_50\%_at_50\%_50\%\,\#000_70\%\,transparent_100\%\)\]{mask-image:radial-gradient(60% 50%,#000 70%,#0000)}.bg-\[size\:4rem_4rem\]{background-size:4rem 4rem}.bg-clip-text{background-clip:text}.fill-\[\#C724B1\]{fill:#c724b1}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading, var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[6rem\]{font-size:6rem}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking: var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#10B981\]{color:#10b981}.text-\[\#A020F0\]{color:#a020f0}.text-\[\#A855F7\]{color:#a855f7}.text-\[\#C724B1\]{color:#c724b1}.text-black{color:var(--color-black)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color: color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color: color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color: color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color: color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color: color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color: color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.02\]{opacity:.02}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#6F42C1\]\/20{--tw-shadow-color: #6f42c133}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#6F42C1\]\/20{--tw-shadow-color: color-mix(in oklab, oklab(50.1521% .0795631 -.170715 / .2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#6F42C1\]\/25{--tw-shadow-color: #6f42c140}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#6F42C1\]\/25{--tw-shadow-color: color-mix(in oklab, oklab(50.1521% .0795631 -.170715 / .25) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#6F42C1\]\/30{--tw-shadow-color: #6f42c14d}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#6F42C1\]\/30{--tw-shadow-color: color-mix(in oklab, oklab(50.1521% .0795631 -.170715 / .3) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#6F42C1\]\/50{--tw-shadow-color: #6f42c180}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#6F42C1\]\/50{--tw-shadow-color: color-mix(in oklab, oklab(50.1521% .0795631 -.170715 / .5) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#10B981\]\/30{--tw-shadow-color: #10b9814d}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#10B981\]\/30{--tw-shadow-color: color-mix(in oklab, oklab(69.5873% -.142158 .0448781 / .3) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#A020F0\]\/10{--tw-shadow-color: #a020f01a}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#A020F0\]\/10{--tw-shadow-color: color-mix(in oklab, oklab(56.5501% .162623 -.220633 / .1) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#C724B1\]\/30{--tw-shadow-color: #c724b14d}@supports (color: color-mix(in lab,red,red)){.shadow-\[\#C724B1\]\/30{--tw-shadow-color: color-mix(in oklab, oklab(58.1084% .214754 -.101302 / .3) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color: #0003}@supports (color: color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500\/20{--tw-shadow-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-purple-500\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500\/30{--tw-shadow-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-purple-500\/30{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#6F42C1\]\/30{--tw-ring-color: oklab(50.1521% .0795631 -.170715 / .3)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur: blur(var(--blur-2xl));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.blur-3xl{--tw-blur: blur(var(--blur-3xl));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.blur-\[128px\]{--tw-blur: blur(128px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.blur-sm{--tw-blur: blur(var(--blur-sm));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));--tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.duration-700{--tw-duration: .7s;transition-duration:.7s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.group-hover\:gap-3:is(:where(.group):hover *){gap:calc(var(--spacing) * 3)}}@media(hover:hover){.group-hover\:bg-gradient-to-r:is(:where(.group):hover *){--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}@media(hover:hover){.group-hover\:from-\[\#6F42C1\]:is(:where(.group):hover *){--tw-gradient-from: #6f42c1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:from-\[\#6F42C1\]\/5:is(:where(.group):hover *){--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:from-\[\#6F42C1\]\/10:is(:where(.group):hover *){--tw-gradient-from: oklab(50.1521% .0795631 -.170715 / .1);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:from-\[\#10B981\]\/5:is(:where(.group):hover *){--tw-gradient-from: oklab(69.5873% -.142158 .0448781 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:from-\[\#C724B1\]\/5:is(:where(.group):hover *){--tw-gradient-from: oklab(58.1084% .214754 -.101302 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:to-\[\#14B8A6\]\/5:is(:where(.group):hover *){--tw-gradient-to: oklab(70.3753% -.122901 -.00537139 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:to-\[\#A020F0\]\/5:is(:where(.group):hover *){--tw-gradient-to: oklab(56.5501% .162623 -.220633 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:to-\[\#C724B1\]:is(:where(.group):hover *){--tw-gradient-to: #c724b1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:to-\[\#C724B1\]\/5:is(:where(.group):hover *){--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:to-\[\#C724B1\]\/10:is(:where(.group):hover *){--tw-gradient-to: oklab(58.1084% .214754 -.101302 / .1);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:to-\[\#EC4899\]\/5:is(:where(.group):hover *){--tw-gradient-to: oklab(65.592% .210729 -.0210022 / .05);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.group-hover\:bg-clip-text:is(:where(.group):hover *){background-clip:text}}@media(hover:hover){.group-hover\:text-\[\#10B981\]:is(:where(.group):hover *){color:#10b981}}@media(hover:hover){.group-hover\:text-\[\#A020F0\]:is(:where(.group):hover *){color:#a020f0}}@media(hover:hover){.group-hover\:text-\[\#A855F7\]:is(:where(.group):hover *){color:#a855f7}}@media(hover:hover){.group-hover\:text-\[\#C724B1\]:is(:where(.group):hover *){color:#c724b1}}@media(hover:hover){.group-hover\:text-transparent:is(:where(.group):hover *){color:#0000}}@media(hover:hover){.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}@media(hover:hover){.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}}@media(hover:hover){.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}}@media(hover:hover){.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}}@media(hover:hover){.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}@media(hover:hover){.group-hover\/btn\:translate-x-1:is(:where(.group\/btn):hover *){--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\/button\:translate-x-1:is(:where(.group\/button):hover *){--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\/icon\:opacity-100:is(:where(.group\/icon):hover *){opacity:1}}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/40::placeholder{color:#fff6}@supports (color: color-mix(in lab,red,red)){.placeholder\:text-white\/40::placeholder{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:via-white\/10:before{content:var(--tw-content);--tw-gradient-via: #ffffff1a;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.before\:via-white\/10:before{--tw-gradient-via: color-mix(in oklab, var(--color-white) 10%, transparent)}}.before\:via-white\/20:before{content:var(--tw-content);--tw-gradient-via: #fff3;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.before\:via-white\/20:before{--tw-gradient-via: color-mix(in oklab, var(--color-white) 20%, transparent)}}.before\:via-white\/30:before{content:var(--tw-content);--tw-gradient-via: #ffffff4d;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.before\:via-white\/30:before{--tw-gradient-via: color-mix(in oklab, var(--color-white) 30%, transparent)}}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.before\:duration-700:before{content:var(--tw-content);--tw-duration: .7s;transition-duration:.7s}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\:-translate-y-3:hover{--tw-translate-y: calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}}@media(hover:hover){.hover\:transform:hover{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}}@media(hover:hover){.hover\:border-\[\#6F42C1\]:hover{border-color:#6f42c1}}@media(hover:hover){.hover\:border-\[\#6F42C1\]\/40:hover{border-color:#6f42c166}}@media(hover:hover){.hover\:border-\[\#10B981\]:hover{border-color:#10b981}}@media(hover:hover){.hover\:border-\[\#10B981\]\/40:hover{border-color:#10b98166}}@media(hover:hover){.hover\:border-\[\#A020F0\]\/40:hover{border-color:#a020f066}}@media(hover:hover){.hover\:border-\[\#C724B1\]:hover{border-color:#c724b1}}@media(hover:hover){.hover\:border-\[\#C724B1\]\/40:hover{border-color:#c724b166}}@media(hover:hover){.hover\:border-\[\#C724B1\]\/50:hover{border-color:#c724b180}}@media(hover:hover){.hover\:border-transparent:hover{border-color:#0000}}@media(hover:hover){.hover\:border-white\/20:hover{border-color:#fff3}@supports (color: color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}@media(hover:hover){.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}}@media(hover:hover){.hover\:bg-\[\#6F42C1\]:hover{background-color:#6f42c1}}@media(hover:hover){.hover\:bg-\[\#10B981\]:hover{background-color:#10b981}}@media(hover:hover){.hover\:bg-\[\#C724B1\]:hover{background-color:#c724b1}}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}}@media(hover:hover){.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}@media(hover:hover){.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}@media(hover:hover){.hover\:bg-white:hover{background-color:var(--color-white)}}@media(hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media(hover:hover){.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}@media(hover:hover){.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}}@media(hover:hover){.hover\:bg-gradient-to-r:hover{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}@media(hover:hover){.hover\:from-\[\#6F42C1\]:hover{--tw-gradient-from: #6f42c1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.hover\:from-\[\#8B5CF6\]:hover{--tw-gradient-from: #8b5cf6;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.hover\:to-\[\#C026D3\]:hover{--tw-gradient-to: #c026d3;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.hover\:to-\[\#C724B1\]:hover{--tw-gradient-to: #c724b1;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.hover\:text-\[\#A020F0\]:hover{color:#a020f0}}@media(hover:hover){.hover\:text-\[\#C724B1\]:hover{color:#c724b1}}@media(hover:hover){.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}@media(hover:hover){.hover\:text-black:hover{color:var(--color-black)}}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-90:hover{opacity:.9}}@media(hover:hover){.hover\:opacity-100:hover{opacity:1}}@media(hover:hover){.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:shadow-\[\#6F42C1\]\/40:hover{--tw-shadow-color: #6f42c166}@supports (color: color-mix(in lab,red,red)){.hover\:shadow-\[\#6F42C1\]\/40:hover{--tw-shadow-color: color-mix(in oklab, oklab(50.1521% .0795631 -.170715 / .4) var(--tw-shadow-alpha), transparent)}}}@media(hover:hover){.hover\:shadow-\[\#6F42C1\]\/50:hover{--tw-shadow-color: #6f42c180}@supports (color: color-mix(in lab,red,red)){.hover\:shadow-\[\#6F42C1\]\/50:hover{--tw-shadow-color: color-mix(in oklab, oklab(50.1521% .0795631 -.170715 / .5) var(--tw-shadow-alpha), transparent)}}}@media(hover:hover){.hover\:shadow-\[\#A020F0\]\/40:hover{--tw-shadow-color: #a020f066}@supports (color: color-mix(in lab,red,red)){.hover\:shadow-\[\#A020F0\]\/40:hover{--tw-shadow-color: color-mix(in oklab, oklab(56.5501% .162623 -.220633 / .4) var(--tw-shadow-alpha), transparent)}}}@media(hover:hover){.hover\:brightness-110:hover{--tw-brightness: brightness(110%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@media(hover:hover){.hover\:before\:translate-x-full:hover:before{content:var(--tw-content);--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.focus\:border-\[\#C724B1\]:focus{border-color:#c724b1}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#C724B1\]\/20:focus{--tw-ring-color: oklab(58.1084% .214754 -.101302 / .2)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#A020F0\]\/30:focus-visible{--tw-ring-color: oklab(56.5501% .162623 -.220633 / .3)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color: #fff3}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent)}}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>svg\]\:px-6:has(>svg){padding-inline:calc(var(--spacing) * 6)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-duration, .2s) ease-out}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-duration, .2s) ease-out}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media(prefers-reduced-motion:no-preference){.motion-safe\:active\:translate-y-0:active{--tw-translate-y: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(width>=40rem){.sm\:h-10{height:calc(var(--spacing) * 10)}}@media(width>=40rem){.sm\:h-\[400px\]{height:400px}}@media(width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:py-32{padding-block:calc(var(--spacing) * 32)}}@media(width>=40rem){.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media(width>=40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=40rem){.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(width>=40rem){.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(width>=40rem){.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media(width>=40rem){.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media(width>=40rem){.sm\:text-\[8rem\]{font-size:8rem}}@media(width>=48rem){.md\:-mt-4{margin-top:calc(var(--spacing) * -4)}}@media(width>=48rem){.md\:aspect-auto{aspect-ratio:auto}}@media(width>=48rem){.md\:aspect-square{aspect-ratio:1}}@media(width>=48rem){.md\:w-1\/3{width:33.3333%}}@media(width>=48rem){.md\:w-\[calc\(33\.333\%-1\.333rem\)\]{width:calc(33.333% - 1.333rem)}}@media(width>=48rem){.md\:basis-1\/2{flex-basis:50%}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(width>=48rem){.md\:flex-row{flex-direction:row}}@media(width>=48rem){.md\:items-start{align-items:flex-start}}@media(width>=48rem){.md\:justify-between{justify-content:space-between}}@media(width>=48rem){.md\:justify-start{justify-content:flex-start}}@media(width>=48rem){.md\:gap-12{gap:calc(var(--spacing) * 12)}}@media(width>=48rem){.md\:gap-16{gap:calc(var(--spacing) * 16)}}@media(width>=48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}}@media(width>=48rem){.md\:text-left{text-align:left}}@media(width>=48rem){.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media(width>=48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(width>=48rem){.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(width>=48rem){.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}}@media(width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=48rem){.md\:text-\[10rem\]{font-size:10rem}}@media(width>=48rem){.md\:text-\[200px\]{font-size:200px}}@media(width>=48rem){.md\:opacity-80{opacity:.8}}@media(width>=64rem){.lg\:block{display:block}}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:hidden{display:none}}@media(width>=64rem){.lg\:basis-1\/3{flex-basis:33.3333%}}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=64rem){.lg\:flex-row{flex-direction:row}}@media(width>=64rem){.lg\:items-start{align-items:flex-start}}@media(width>=64rem){.lg\:justify-between{justify-content:space-between}}@media(width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(width>=64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(width>=64rem){.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}}@media(width>=64rem){.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height))}}@media(width>=64rem){.lg\:text-\[12rem\]{font-size:12rem}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:relative>*{position:relative}.\[\&\>\*\]\:z-10>*{z-index:10}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}:root{--font-size: 16px;--background: #000;--foreground: #fff;--card: #0a0a0a;--card-foreground: #fff;--popover: #0a0a0a;--popover-foreground: #fff;--primary: #6f42c1;--primary-foreground: #fff;--secondary: #c724b1;--secondary-foreground: #fff;--muted: #1a1a1a;--muted-foreground: #a0a0b0;--accent: #a020f0;--accent-foreground: #fff;--destructive: #d4183d;--destructive-foreground: #fff;--border: #6f42c133;--input: #6f42c133;--input-background: #0a0a0a;--switch-background: #1a1a1a;--font-weight-medium: 600;--font-weight-normal: 400;--ring: #6f42c1;--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .75rem;--sidebar: #000;--sidebar-foreground: #fff;--sidebar-primary: #6f42c1;--sidebar-primary-foreground: #fff;--sidebar-accent: #1a1a1a;--sidebar-accent-foreground: #fff;--sidebar-border: #6f42c133;--sidebar-ring: #6f42c1}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a}.glitch-hover:hover{animation:.3s cubic-bezier(.25,.46,.45,.94) both glitch}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background:linear-gradient(135deg,#0a0e2a,#1a1f4a,#6f42c1,#c724b1) 0 0 / 400% 400%;animation:15s infinite gradient-shift}@keyframes gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{background-size:200%;animation:4s linear infinite gradient-animation}.scrollbar-thin::-webkit-scrollbar-track{background:none}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false; initial-value: rotateX(0);}@property --tw-rotate-y{syntax: "*"; inherits: false; initial-value: rotateY(0);}@property --tw-rotate-z{syntax: "*"; inherits: false; initial-value: rotateZ(0);}@property --tw-skew-x{syntax: "*"; inherits: false; initial-value: skewX(0);}@property --tw-skew-y{syntax: "*"; inherits: false; initial-value: skewY(0);}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false}@property --tw-gradient-via-stops{syntax: "*"; inherits: false}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-backdrop-blur{syntax: "*"; inherits: false}@property --tw-backdrop-brightness{syntax: "*"; inherits: false}@property --tw-backdrop-contrast{syntax: "*"; inherits: false}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --tw-backdrop-invert{syntax: "*"; inherits: false}@property --tw-backdrop-opacity{syntax: "*"; inherits: false}@property --tw-backdrop-saturate{syntax: "*"; inherits: false}@property --tw-backdrop-sepia{syntax: "*"; inherits: false}@property --tw-duration{syntax: "*"; inherits: false}@property --tw-ease{syntax: "*"; inherits: false}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-content{syntax: "*"; inherits: false; initial-value: "";}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height, var(--bits-accordion-content-height))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height, var(--bits-accordion-content-height))}to{height:0}}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--background: #000000;--foreground: #ffffff;--card: #0a0a0a;--card-foreground: #ffffff;--popover: #0a0a0a;--popover-foreground: #ffffff;--primary: #6F42C1;--primary-foreground: #ffffff;--secondary: #C724B1;--secondary-foreground: #ffffff;--muted: #1a1a1a;--muted-foreground: #A0A0B0;--accent: #A020F0;--accent-foreground: #ffffff;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(111, 66, 193, .2);--input: rgba(111, 66, 193, .2);--input-background: #0a0a0a;--switch-background: #1a1a1a;--font-weight-medium: 600;--font-weight-normal: 400;--ring: #6F42C1;--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .75rem;--sidebar: #000000;--sidebar-foreground: #ffffff;--sidebar-primary: #6F42C1;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #1a1a1a;--sidebar-accent-foreground: #ffffff;--sidebar-border: rgba(111, 66, 193, .2);--sidebar-ring: #6F42C1}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}html{scroll-behavior:smooth;scroll-snap-type:y proximity}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}}html{font-size:var(--font-size)}.gradient-purple-blue{background:linear-gradient(135deg,#6f42c1,#000)}.gradient-accent{background:linear-gradient(135deg,#c724b1,#a020f0)}.glass-card{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.glass-card-hover:hover{background:#ffffff14;border-color:#fff3}.neon-glow{box-shadow:0 0 20px #6f42c14d,0 0 40px #c724b133,0 0 60px #a020f01a}.neon-glow-hover:hover{box-shadow:0 0 30px #6f42c180,0 0 60px #c724b14d,0 0 90px #a020f033}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-hover:hover{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background:linear-gradient(135deg,#0a0e2a,#1a1f4a,#6f42c1,#c724b1);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% auto;animation:gradient-animation 4s linear infinite}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#6f42c133;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#6f42c166}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}img{content-visibility:auto}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
