@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#f7f5f1;--surface:#edeae4;--surface-2:#f0ede8;--surface-3:#e6e1d8;--fg:#1a1d23;--muted:#8a8f99;--border:#8a8f9933;--border-hover:#083ab759;--accent:#083ab7;--accent-rgb:8 58 183;--accent-dim:#083ab714;--accent-glow:#083ab733;--accent-mid:#083ab78c;--heliotrope:#5b4fd9;--heliotrope-dim:#5b4fd91a;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:20px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:60px;--text-5xl:80px;--shadow-sm:0 1px 3px #1a1d2314;--shadow-md:0 4px 16px #1a1d231a;--shadow-lg:0 12px 40px #1a1d231f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:#083ab740;border-radius:3px}.font-display{font-family:var(--font-display)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #083ab700,0 0 12px #083ab70a}50%{box-shadow:0 0 0 2px #083ab72e,0 0 20px #083ab71a}}@keyframes pulse-glow-unstable{0%{box-shadow:0 0 #083ab700}20%{box-shadow:0 0 0 2px #083ab738}30%{box-shadow:0 0 #083ab700}60%{box-shadow:0 0 0 3px #5b4fd947}80%{box-shadow:0 0 #5b4fd900}to{box-shadow:0 0 #083ab700}}@keyframes pulse-glow-certified{0%,to{box-shadow:0 0 #083ab700,0 0 24px #083ab70f}50%{box-shadow:0 0 0 1.5px #083ab747,0 0 32px #083ab71f}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes particle-drift{0%{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.6}to{transform:translate(var(--dx), var(--dy)) scale(.5);opacity:0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}
