@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#07101e;--navy:#0d1f3c;--prussian:#1a3566;--ocean:#2e6b8e;--crest:#4599b5;--foam:#7ec8e3;--warm-foam:#eee8e0;--gold:#c4a25a}body{background:var(--ink);color:var(--warm-foam);letter-spacing:.03em;font-family:DM Sans,system-ui,sans-serif;font-weight:300;overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-weight:400}.label{letter-spacing:.44em;text-transform:uppercase;color:var(--gold);font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--prussian);border-radius:2px}body:before{content:"";opacity:.025;pointer-events:none;z-index:9999;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}section{z-index:1;padding:96px 0;position:relative;background:#07101ecc!important}section.hero-section{background:0 0!important;padding:0!important}h1,h2,h3,h4{letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15}.gold-line{background:var(--gold);opacity:.8;width:40px;height:1px}html{scroll-behavior:smooth}a{text-decoration:none}@keyframes btnRipple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(20)}}.text-highlight{display:inline-block;position:relative}.text-highlight:after{content:"";background:var(--gold);width:0;height:1px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.text-highlight:hover:after{width:100%}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.char{opacity:0;transition:opacity .5s,transform .5s;display:inline-block;transform:translateY(16px)}.char.visible{opacity:1;transform:translateY(0)}::selection{color:#eee8e0;background:#c4a25a40}nav a{position:relative}nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}nav a:hover:after{width:100%}a{transition:color .25s}.stat-number{background:linear-gradient(90deg,#c4a25a 0%,#d4b478 50%,#c4a25a 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:background-position .6s;display:inline-block;position:relative}.stat-number:hover{background-position:-100% 0}.card-hover{transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006}
