.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:linear-gradient(to bottom,#05060abf,#05060a59);border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .nav[data-astro-cid-4lunwx2e]{background:linear-gradient(to bottom,#ffffffd1,#ffffff8c)}.inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.logo[data-astro-cid-4lunwx2e]{width:36px;height:36px;flex-shrink:0;filter:drop-shadow(0 6px 16px rgba(124,58,237,.3));transition:transform .2s ease}.brand[data-astro-cid-4lunwx2e]:hover .logo[data-astro-cid-4lunwx2e]{transform:scale(1.05)}.word[data-astro-cid-4lunwx2e]{font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:-.02em}.links[data-astro-cid-4lunwx2e]{display:none;gap:18px;justify-content:center}.link[data-astro-cid-4lunwx2e]{color:var(--muted);font-size:14px;letter-spacing:-.01em;transition:color .15s ease}.link[data-astro-cid-4lunwx2e]:hover{color:var(--text)}.cta[data-astro-cid-4lunwx2e]{display:flex;justify-content:flex-end;flex-shrink:0}.cta[data-astro-cid-4lunwx2e] .btn[data-astro-cid-4lunwx2e]{white-space:nowrap}@media(max-width:899px){.inner[data-astro-cid-4lunwx2e]{padding:12px 0;gap:12px}.logo[data-astro-cid-4lunwx2e]{width:28px;height:28px}.word[data-astro-cid-4lunwx2e]{font-size:15px}.cta[data-astro-cid-4lunwx2e] .btn[data-astro-cid-4lunwx2e]{padding:10px 16px;font-size:14px}}@media(min-width:900px){.inner[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.links[data-astro-cid-4lunwx2e]{display:inline-flex}}.footer[data-astro-cid-gcn2mc3v]{margin-top:0;padding:60px 0 48px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.inner[data-astro-cid-gcn2mc3v]{display:grid;gap:40px}.top[data-astro-cid-gcn2mc3v]{display:grid;gap:24px}.brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:14px}.logo[data-astro-cid-gcn2mc3v]{width:28px;height:28px;flex-shrink:0;filter:drop-shadow(0 6px 16px rgba(124,58,237,.3))}.name[data-astro-cid-gcn2mc3v]{font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:-.02em}.tag[data-astro-cid-gcn2mc3v]{color:var(--muted);font-size:13px}.actions[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:12px}.tech-stack[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tech-label[data-astro-cid-gcn2mc3v]{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tech-badges[data-astro-cid-gcn2mc3v]{display:flex;gap:12px;flex-wrap:wrap}.tech-badge[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:12px;font-weight:500}.tech-badge[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{opacity:.7}.bottom[data-astro-cid-gcn2mc3v]{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:13px}.meta[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.links[data-astro-cid-gcn2mc3v]{display:flex;gap:18px}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{transition:color .2s}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--text)}.dot[data-astro-cid-gcn2mc3v]{opacity:.4}@media(min-width:900px){.top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr auto;align-items:center}}:root{--font-heading: "Satoshi", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--bg: #05060a;--panel: rgba(255, 255, 255, .06);--panel-2: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--faint: rgba(255, 255, 255, .44);--border: rgba(255, 255, 255, .14);--shadow: 0 20px 60px rgba(0, 0, 0, .55);--a1: #7c3aed;--a2: #06b6d4;--a3: #f97316;--success: #10b981;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--container: 1180px;--gutter: 20px}@media(prefers-color-scheme:light){:root{--bg: #ffffff;--panel: rgba(0, 0, 0, .04);--panel-2: rgba(0, 0, 0, .07);--text: rgba(8, 10, 16, .92);--muted: rgba(8, 10, 16, .68);--faint: rgba(8, 10, 16, .44);--border: rgba(8, 10, 16, .12);--shadow: 0 16px 50px rgba(0, 0, 0, .1)}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark light;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto}body{margin:0;background:radial-gradient(1200px 800px at 65% -10%,rgba(124,58,237,.22),transparent 55%),radial-gradient(900px 700px at 15% 10%,rgba(6,182,212,.16),transparent 60%),radial-gradient(900px 700px at 80% 75%,rgba(249,115,22,.1),transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.55;font-size:16px}h1,h2,h3,h4{font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}h1{font-weight:900;letter-spacing:-.04em}h2{font-weight:700}p{margin:0 0 1em}p:last-child{margin-bottom:0}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#7c3aed59}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.grid{display:grid;gap:40px}.grid-2,.grid-3{grid-template-columns:1fr}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);box-shadow:0 12px 32px #0000004d,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;will-change:transform}.btn[data-magnetic=true]{will-change:transform}.btn[data-magnetic=true]:after{content:"";position:absolute;inset:-14px;border-radius:999px}.btn:hover{transform:translateY(-2px);border-color:#ffffff47;background:#ffffff1a;box-shadow:0 16px 40px #0006,0 0 0 1px #ffffff1f,inset 0 1px #ffffff26}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--a2) 70%,white);outline-offset:2px}.btn-primary{border-color:color-mix(in srgb,var(--a1) 50%,rgba(255,255,255,.25));background:radial-gradient(120% 160% at 20% 10%,#7c3aed8c,#06b6d440 60%),#ffffff14;box-shadow:0 12px 32px #7c3aed40,0 0 0 1px #7c3aed33,inset 0 1px #ffffff26}.btn-primary:hover{box-shadow:0 18px 48px #7c3aed59,0 0 0 1px #7c3aed4d,inset 0 1px #fff3,0 0 30px #7c3aed33}.btn-ghost{background:transparent;box-shadow:none}.btn-ghost:hover{background:#ffffff0f}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:13px}section,.card,.showcase-card,.trust-item,.benefit,.step,.faq-item,.value-row{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}section.in-view,.card.in-view,.showcase-card.in-view,.trust-item.in-view,.benefit.in-view,.step.in-view,.faq-item.in-view,.value-row.in-view{opacity:1;transform:translateY(0)}.hero{opacity:1;transform:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed80,0 0 60px #06b6d44d}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.accent{background-size:200% auto;animation:gradientShift 8s ease infinite}.showcase-card:hover{animation:float 3s ease-in-out infinite}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;opacity:0;transition:opacity .3s}.btn-primary:hover:before{opacity:1;animation:shimmer 1.5s ease infinite}.card{transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),box-shadow .4s ease,border-color .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0006,0 0 0 1px #ffffff26,0 0 40px #7c3aed1a}.trust-item{transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),border-color .3s ease,background .3s ease}.trust-item:hover{transform:translateY(-4px)}.faq-item{transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),border-color .3s ease,background .3s ease}.value-row{transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),background .3s ease}.value-row:hover{background:#ffffff08}.step{transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){section,.card,.showcase-card,.trust-item,.benefit,.step,.faq-item,.value-row{opacity:1;transform:none;transition:none;animation:none}.accent,.showcase-card:hover{animation:none}.btn-primary:before{animation:none}}main{min-height:70vh}
