@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1b2e;--navy-mid:#152540;--navy-light:#1e3558;--navy-deep:#070f1c;--teal:#2dd4bf;--teal-dim:#1a8a7a;--teal-glow:#2dd4bf26;--amber:#f5a623;--amber-dim:#f5a62326;--fog:#e8eef5;--mist:#a8bcd4;--white:#f7fafc;--card-bg:#152540;--card-border:#2dd4bf24;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow-card:0 4px 24px #0000004d}html{scroll-behavior:smooth}body{background:var(--navy-deep);color:var(--white);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Lora,serif;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:DM Sans,sans-serif}input,textarea,select{outline:none;font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--navy-light);border-radius:3px}.card-glow{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.card-glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border-radius:var(--radius-md);background:0 0;transition:box-shadow .3s;position:absolute;inset:-1px;box-shadow:0 0 #2dd4bf00}.card-glow:hover{transform:translateY(-3px);border-color:#2dd4bf59!important}.card-glow:hover:before{box-shadow:0 0 28px 4px #2dd4bf1f,0 8px 32px #0000004d}.card-glow-amber:hover{border-color:#f5a62359!important}.card-glow-amber:hover:before{box-shadow:0 0 28px 4px #f5a6231f,0 8px 32px #0000004d}.btn-magnetic{transition:transform .2s,box-shadow .2s}.btn-magnetic:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2dd4bf4d}.btn-magnetic:active{transform:translateY(0)}.link-animated{position:relative}.link-animated:after{content:"";background:var(--teal);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.link-animated:hover:after{width:100%}.shimmer-bg{position:relative;overflow:hidden}.shimmer-bg:after{content:"";pointer-events:none;background:radial-gradient(#2dd4bf0a 0%,#0000 60%);width:200%;height:200%;animation:12s linear infinite shimmerRotate;position:absolute;top:-50%;left:-50%}.stat-val-glow{text-shadow:0 0 20px #2dd4bf4d}.page-enter{animation:.35s forwards pageIn}.reveal{opacity:0;transform:translateY(24px)}.reveal.visible{animation:.6s forwards fadeUp}.glass{-webkit-backdrop-filter:blur(12px);background:#15254099;border:1px solid #2dd4bf1f}.gradient-text{background:linear-gradient(135deg, var(--teal), var(--amber));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.heading-underline{display:inline-block;position:relative}.heading-underline:after{content:"";background:var(--teal);border-radius:2px;width:48px;height:3px;position:absolute;bottom:-6px;left:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes beamPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes oraPop{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 12px #2dd4bf33}50%{box-shadow:0 0 28px #2dd4bf73}}.ora-window-enter{animation:.25s cubic-bezier(.34,1.56,.64,1) forwards oraPop}@media (pointer:coarse){*{cursor:auto!important}}.teal{color:var(--teal)}.amber{color:var(--amber)}.mist{color:var(--mist)}
