@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:Sora,Sora Fallback;font-style:normal}.__variable_af938a{--font-sora:"Sora","Sora Fallback"}html{height:100%}#root,body{min-height:100%}body{margin:0;font-family:Inter,Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#f8fafc;overflow-x:hidden;overflow-y:auto}a{color:inherit}.app-glass-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,10,22,.3),rgba(8,10,22,.42) 60%,rgba(8,10,22,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.app-content-layer{position:relative;z-index:1}.app-bg-vignette{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.45) 100%)}body:has(.app-shell) .app-bg-vignette{display:none}body:has(.app-shell) .app-glass-overlay{display:none}.reveal-left{transform:translateX(-40px)}.reveal-left,.reveal-right{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.reveal-right{transform:translateX(40px)}.reveal-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-left.visible,.reveal-right.visible,.reveal-up.visible{opacity:1;transform:translate(0)}.stagger-1{transition-delay:0s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.2s}.stagger-4{transition-delay:.3s}.stagger-5{transition-delay:.4s}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-wrapper{animation:pageEnter .4s ease-out forwards}.card-hover{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);border-color:#2a2a3a;box-shadow:0 8px 32px rgba(0,0,0,.4)}.btn-primary{transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.35)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);opacity:0;border-radius:inherit;transition:opacity .2s}.btn-primary:active:after{opacity:1}.nav-link-hover{position:relative}.nav-link-hover:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:#80b1ff;transition:width .2s ease}.nav-link-hover:hover:after{width:100%}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f97316;animation:pulseDot 1.8s ease-in-out infinite}.site-header--scrolled{border-bottom-color:rgba(180,156,255,.16)!important;background:rgba(8,10,22,.7)!important}@media (max-width:768px){input,select,textarea{font-size:16px!important}}