@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent-gold:#d48c3b;--accent-gold-glow:#d48c3b1a;--daiva-red:#9c1c1c;--divine-deep:#fff;--divine-blue:#f5f7fa;--divine-purple:#f8f6f9;--glass:#00000005;--glass-border:#0000000a;--glass-hover:#0000000d;background-color:#fff;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}body{background:var(--divine-deep);color:#1a1a1a;min-width:320px;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{width:100%}.divine-background{z-index:-1;background:radial-gradient(circle at 50% 0%, var(--divine-purple) 0%, transparent 50%), radial-gradient(circle at 0% 100%, var(--divine-blue) 0%, transparent 50%), radial-gradient(circle at 100% 100%, #0d0d0d 0%, transparent 50%);filter:blur(100px);opacity:.8;width:100%;height:100%;position:fixed;top:0;left:0}.glow-orb{background:radial-gradient(circle, var(--accent-gold-glow) 0%, transparent 70%);pointer-events:none;z-index:-1;width:600px;height:600px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}h1,h2,h3{letter-spacing:-.02em}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{background:var(--glass-hover);border-color:#d48c3b38;box-shadow:0 18px 40px #d48c3b24,0 4px 12px #0000000a}.product-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-gold), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:24px;right:24px}.product-card:hover:before{opacity:1}.product-icon{width:50px;height:50px;color:var(--accent-gold);background:linear-gradient(135deg,#d48c3b29 0%,#ffd7000f 100%);border:1px solid #d48c3b2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff9}.product-tag{letter-spacing:.02em;white-space:nowrap;color:var(--accent-gold);background:#d48c3b14;border:1px solid #d48c3b2e;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:500}.github-link{color:#fff;background:#1a1a1a;border-radius:9999px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001a}.github-link:hover{background:var(--accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #d48c3b4d}.github-link--outline{color:#1a1a1a;box-shadow:none;background:0 0;border:1px solid #00000026;padding:9px 14px}.github-link--outline:hover{color:var(--accent-gold);border-color:var(--accent-gold);background:0 0;box-shadow:0 8px 20px #d48c3b26}@keyframes fade-in{0%{opacity:0}}@keyframes fade-slide-in{0%{opacity:0;translate:var(--from-x,0) var(--from-y,0)}}@keyframes fade-slide-out{to{opacity:0;translate:var(--to-x,0) var(--to-y,0)}}.anim-header{--from-y:-20px;animation:1s ease-out both fade-slide-in}.anim-intro{animation:1.5s .5s both fade-in}.page{animation:fade-slide-in var(--page-duration) ease both}.page.is-leaving{animation:fade-slide-out var(--page-duration) ease both}.page--home{--page-duration:.5s;--from-x:-20px;--to-x:20px}.page--content{--page-duration:.5s;--from-x:20px;--to-x:-20px}.page--vision{--page-duration:.6s;--from-y:20px;--to-y:-20px}.js .reveal{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s), translate .8s ease var(--reveal-delay,0s);translate:0 30px}.js .reveal--fade{transition-duration:1s;translate:none}.js .reveal.is-visible{opacity:1;translate:none}.glass-card.reveal{transition:opacity .8s ease var(--reveal-delay,0s), translate .8s ease var(--reveal-delay,0s), background .4s cubic-bezier(.175, .885, .32, 1.275), border-color .4s cubic-bezier(.175, .885, .32, 1.275), box-shadow .4s cubic-bezier(.175, .885, .32, 1.275)}@media (prefers-reduced-motion:reduce){.anim-header,.anim-intro,.page,.page.is-leaving{animation:none}.js .reveal,.js .glass-card.reveal{opacity:1;transition:none;translate:none}.glass-card,.github-link,.product-card:before{transition:none}.github-link:hover{transform:none}}
