*{box-sizing:border-box;margin:0;padding:0}:root{--bg-0:#06080d;--bg-1:#0a1020;--surface:#ffffff0e;--surface-2:#ffffff13;--border:#ffffff1f;--border-2:#ffffff2e;--text:#fffffff5;--text-2:#e6f0ffbd;--text-3:#e6f0ff8c;--a1:#39e6c6;--a2:#5bb6ff;--a3:#b38bff;--a4:#f0f7ff;--shadow:0 18px 70px #00000073;--glow:0 0 0 1px #5bb6ff24}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 800px at 20% 10%,#5bb6ff29,transparent 60%),radial-gradient(1000px 760px at 85% 20%,#39e6c61f,transparent 60%),radial-gradient(1000px 760px at 55% 110%,#b38bff1f,transparent 62%),linear-gradient(180deg,var(--bg-0),var(--bg-1));color:var(--text);background-attachment:fixed;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;mix-blend-mode:overlay;opacity:.38;background:radial-gradient(900px 600px at 50% 18%,#f0f7ff0f,#0000 70%),radial-gradient(900px 700px at 50% 120%,#000000a6,#0000 55%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#fff0 2px 5px);position:fixed;inset:0}.gradient-bg{z-index:-3;pointer-events:none;opacity:.9;will-change:opacity;backface-visibility:hidden;background:radial-gradient(800px 520px at 18% 16%,#5bb6ff33,#0000 60%),radial-gradient(780px 540px at 86% 78%,#39e6c624,#0000 62%),radial-gradient(760px 520px at 60% 8%,#b38bff1f,#0000 60%);position:fixed;inset:0;transform:translateZ(0)}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.7}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}.i{vertical-align:-.2em;flex:none;width:22px;height:22px;display:inline-block}.i.lg{width:28px;height:28px}.i.xl{width:34px;height:34px}.icon,.emoji,.tech-icon{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:860px){section{padding:4rem 0}.container{padding:0 1.5rem}}@media (max-width:560px){.container{padding:0 1rem}section{padding:3rem 0}}
