@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Light.woff2) format("woff2"),url(/fonts/Aeonik-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2) format("woff2"),url(/fonts/Aeonik-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Light.woff2) format("woff2"),url(/fonts/AeonikFono-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Regular.woff2) format("woff2"),url(/fonts/AeonikFono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-aeonik:"Aeonik",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-aeonik-mono:"Aeonik Fono",ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;--color-brand-300:#848BFF;--color-brand-500:#3A45FF;--color-dark-500:#1A1C1E;--color-dark-700:#131619;--color-grey-500:#3F3F3F}html{scroll-behavior:smooth}body,html{height:100%;margin:0;padding:0;font-family:var(--font-aeonik);overflow-x:hidden}body{background-color:#0a0a0f;color:#ffffff}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 55% at 15% 6%,rgba(132,139,255,.12) 0,transparent 55%),radial-gradient(ellipse 55% 50% at 88% 22%,rgba(56,189,248,.07) 0,transparent 55%),radial-gradient(ellipse 75% 55% at 50% 104%,rgba(99,102,241,.1) 0,transparent 55%),#0a0a0f}.app-card{position:relative;isolation:isolate;overflow:hidden;background:rgba(20,22,29,.85);border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;--halo:rgba(132,139,255,0.4);--accent:rgba(132,139,255,0.45);--accent-shadow:rgba(132,139,255,0.22);--accent-soft:rgba(132,139,255,0.12);--accent-line:rgba(132,139,255,0.28)}.app-card:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 62% at 24% 22%,var(--halo) 0,transparent 72%);filter:blur(30px);pointer-events:none;z-index:-1;transition:filter .45s ease,transform .45s ease}.app-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 20px 40px -20px var(--accent-shadow)}.app-card:hover:before{filter:blur(36px) brightness(1.35);transform:scale(1.06)}.app-card-icon{background:var(--accent-soft)!important;border:1px solid var(--accent-line)!important}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-in{animation:chatIn .4s ease both}.chat-pulse{animation:pulse 1.2s ease-in-out infinite}.text-gradient{display:inline-block;padding-bottom:.12em;background:linear-gradient(135deg,#f0abfc,#a5b4fc 35%,#848BFF 60%,#3A45FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.accent-indigo .app-card{--halo:rgba(132,139,255,0.4);--accent:rgba(132,139,255,0.45);--accent-shadow:rgba(132,139,255,0.22);--accent-soft:rgba(132,139,255,0.12);--accent-line:rgba(132,139,255,0.28)}.accent-blue .app-card{--halo:rgba(99,102,241,0.4);--accent:rgba(99,102,241,0.45);--accent-shadow:rgba(99,102,241,0.22);--accent-soft:rgba(99,102,241,0.12);--accent-line:rgba(99,102,241,0.28)}.accent-cyan .app-card{--halo:rgba(56,189,248,0.4);--accent:rgba(56,189,248,0.45);--accent-shadow:rgba(56,189,248,0.22);--accent-soft:rgba(56,189,248,0.12);--accent-line:rgba(56,189,248,0.28)}.accent-teal .app-card{--halo:rgba(45,212,191,0.38);--accent:rgba(45,212,191,0.42);--accent-shadow:rgba(45,212,191,0.2);--accent-soft:rgba(45,212,191,0.12);--accent-line:rgba(45,212,191,0.26)}::-webkit-scrollbar{width:0;height:0;background:transparent}.dotted-grid{background-image:radial-gradient(rgba(255,255,255,.06) 2px,transparent 0);background-size:15px 15px}.dot-bg{background-image:radial-gradient(rgba(132,139,255,.15) 2px,transparent 0);background-size:16px 16px;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 0,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 0,transparent 100%)}.main-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes verifiedPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes checkDraw{0%{stroke-dasharray:30;stroke-dashoffset:30}to{stroke-dasharray:30;stroke-dashoffset:0}}@keyframes gentleTilt{0%,to{transform:perspective(400px) rotateY(-5deg)}50%{transform:perspective(400px) rotateY(5deg)}}.scramble-char{opacity:.4}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,280px);gap:1rem;padding:4rem 0}.bento-grid .bento-wide{grid-column:span 2}.bento-grid .bento-tall{grid-row:span 2}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.bento-grid .bento-tall{grid-row:span 1}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:1.25rem}.bento-grid .bento-tall,.bento-grid .bento-wide{grid-column:span 1;grid-row:span 1}}.section-padding{padding:8rem 0}@media (max-width:768px){.section-padding{padding:4rem 0}}.hero-section{width:100%;box-sizing:border-box}.hero-section .mantine-Container-root{width:100%;display:flex;justify-content:center}@media (max-width:640px){.hero-section{padding-left:0;padding-right:0}.hero-section .mantine-Container-root{padding-left:1rem;padding-right:1rem}.hero-section .mantine-Stack-root{width:100%;align-items:center}}.hero-title{font-size:clamp(2rem,7vw,5rem)}.hero-subtitle{font-size:clamp(1rem,3vw,1.25rem)}.section-title{font-size:clamp(1.75rem,5vw,2.75rem)}@media (max-width:640px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.bento-card{min-height:240px}@media (max-width:640px){.bento-card{min-height:200px;padding:1.25rem}}.desktop-nav{display:flex}.menu-burger,.mobile-menu-overlay{display:none!important}@media (max-width:768px){.desktop-nav{display:none!important}.menu-burger{display:flex!important}.mobile-menu-overlay{display:block!important}.problem-section{padding-left:1.5rem!important;padding-right:1.5rem!important}.footer-content{flex-direction:column!important;align-items:center!important;text-align:center}.footer-links{justify-content:center!important}}@media (max-width:640px){.code-visual-wrapper{font-size:.65rem!important;padding:1rem!important}.bento-crypto{min-height:320px}}