*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#060a14;margin:0}:root{--ink:#fff;--panel:#f4f7fc;--panel2:#fff;--panel3:#eef3fb;--line:#0f234b1a;--line2:#0f234b2b;--text:#0c1b33;--dim:#46566f;--dim2:#8190a6;--accent:#f7941e;--accent2:#d97a06;--accentink:#f7941e1a;--glow:#f7941e2e;--grid:#0f234b0d;--shadow:#0f234b1f;--spark:#f7941e}::selection{background:var(--accent);color:#fff}@keyframes bp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bp-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes bp-grid{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes bp-spin{to{transform:rotate(360deg)}}@keyframes bp-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-draw{to{stroke-dashoffset:0}}@media (width<=1024px){[data-grid4],[data-grid3]{grid-template-columns:1fr 1fr!important}}@media (width<=820px){[data-topbar],[data-desktop-nav]{display:none!important}[data-burger]{display:block!important}[data-hero-grid],[data-grid2],[data-grid3],[data-grid4],[data-stat-grid],[data-grid-detail],[data-footer-grid]{grid-template-columns:1fr!important}[data-hero-sec]{flex-direction:column!important;min-height:0!important}[data-hero-img]{order:-1;width:100%!important;height:260px!important;position:relative!important}}@media (width<=560px){[data-grid4]{grid-template-columns:1fr 1fr!important}}[data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-in{opacity:1;transform:none}[data-projcard]{transition:transform .28s,box-shadow .28s,border-color .28s}[data-projcard]:hover{box-shadow:0 22px 48px var(--shadow);transform:translateY(-6px);border-color:var(--accent)!important}[data-projimg]{transition:transform .6s cubic-bezier(.2,.7,.2,1)}[data-projcard]:hover [data-projimg]{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}
