@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=JetBrains+Mono:wght@400;500&family=Source+Sans+3:wght@300;400;500;600&display=swap";
:root{--sunstone:#e8923a;--sunstone-light:#f4a853;--sunstone-glow:#ffb86c;--charcoal:#1a1a1a;--graphite:#2d2d2d;--slate:#3d3d3d;--silver:#8a8a8a;--cloud:#e8e8e8;--white:#fafafa;--gradient-warm:linear-gradient(135deg,#e8923a 0%,#d4782e 50%,#c06420 100%);--gradient-dark:linear-gradient(180deg,#1a1a1a 0%,#2d2d2d 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--charcoal);color:var(--cloud);font-family:"Source Sans 3",sans-serif;line-height:1.6;overflow-x:hidden}.geo-pattern{pointer-events:none;z-index:0;opacity:.03;background-image:linear-gradient(30deg,var(--sunstone)12%,transparent 12.5%,transparent 87%,var(--sunstone)87.5%,var(--sunstone)),linear-gradient(150deg,var(--sunstone)12%,transparent 12.5%,transparent 87%,var(--sunstone)87.5%,var(--sunstone)),linear-gradient(30deg,var(--sunstone)12%,transparent 12.5%,transparent 87%,var(--sunstone)87.5%,var(--sunstone)),linear-gradient(150deg,var(--sunstone)12%,transparent 12.5%,transparent 87%,var(--sunstone)87.5%,var(--sunstone)),linear-gradient(60deg,var(--sunstone-light)25%,transparent 25.5%,transparent 75%,var(--sunstone-light)75%,var(--sunstone-light)),linear-gradient(60deg,var(--sunstone-light)25%,transparent 25.5%,transparent 75%,var(--sunstone-light)75%,var(--sunstone-light));background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-size:80px 140px;width:100%;height:100%;position:fixed;top:0;left:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5;transform:translateY(-50%)scale(1)}50%{opacity:.8;transform:translateY(-50%)scale(1.05)}}@keyframes layerBuild{0%{opacity:0;width:0}50%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s forwards fadeInUp}
