:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#eef3ee;background:linear-gradient(#081316 0%,#0d1d22 35%,#10242a 100%);margin:0}a{color:inherit}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071217db;border-bottom:1px solid #7e9b9238;justify-content:space-between;align-items:center;gap:24px;padding:22px 6%;display:flex;position:sticky;top:0}.logo{color:#d8c186;letter-spacing:3px;white-space:nowrap;font-size:21px;font-weight:700;text-decoration:none}nav{gap:30px;display:flex}nav a{letter-spacing:2px;text-transform:uppercase;color:#d6e1dc;font:12px Arial,sans-serif;text-decoration:none}nav a:hover{color:#bcd8cb}.hero{isolation:isolate;text-align:center;background-color:#10262e;background-image:url(../../../images/midgard-hero.webp);background-position:50% 48%;background-size:cover;justify-content:center;align-items:center;min-height:clamp(680px,56.25vw,960px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 43%,#031217ad 0%,#03121757 48%,#0312170f 78%),linear-gradient(#04101538 0%,#04101529 52%,#0b171b 100%);position:absolute;inset:0}.hero-content{z-index:1;text-shadow:0 2px 6px #040a0ce6,0 6px 30px #040a0ccc;width:100%;max-width:1020px;padding:90px 24px 130px;position:relative}.eyebrow{color:#c8d9d3;letter-spacing:5px;text-transform:uppercase;font:12px Arial,sans-serif}.hero h1{letter-spacing:4px;color:#edf1eb;margin:26px 0 20px;font-size:clamp(62px,8vw,112px);line-height:.93}.hero h1 span{color:#d2dca4}.hero h2{color:#f1e6cd;margin:12px 0 16px;font-size:clamp(26px,4vw,40px);font-weight:400}.hero p:not(.eyebrow){color:#d9e7df;max-width:720px;margin:0 auto;font-size:19px;line-height:1.8}.button{color:#142126;letter-spacing:2px;background:linear-gradient(#d7c389,#b59a60);border:1px solid #ffffff2e;margin-top:30px;padding:18px 30px;font:700 12px Arial,sans-serif;text-decoration:none;display:inline-block;box-shadow:0 12px 30px #00000038}.button:hover{background:linear-gradient(#e1d19d,#c5ab6d)}.intro{text-align:center;max-width:1050px;margin:auto;padding:110px 6%}.intro h2{color:#dce7dd;font-size:clamp(34px,5vw,58px);font-weight:400}.intro>p{color:#a9c0b8;font-size:18px;line-height:1.8}.stats{border-top:1px solid #80a09459;border-bottom:1px solid #80a09459;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.stats div{gap:12px;padding:30px 10px;display:grid}.stats strong{color:#d4bf85;font-size:30px}.stats span{color:#98b0a8;font:12px Arial,sans-serif}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1250px;margin:auto;padding:0 5% 110px;display:grid}.features article{background:linear-gradient(#2c4842f2,#112123fa);border:1px solid #84a49338;min-height:310px;padding:45px 30px;box-shadow:inset 0 1px #ffffff0a}.features article:before{content:"ᛟ";color:#d0b77b;margin-bottom:10px;font-size:45px;display:block}.features h2{color:#e4ebdf;font-size:29px;font-weight:400}.features p{color:#c1d1ca;line-height:1.8}.features small{color:#d0b77b}footer{text-align:center;color:#c2b081;letter-spacing:3px;background:#071114;border-top:1px solid #80a09433;padding:35px 6%}@media (width<=750px){header{flex-direction:column;padding:22px}nav{flex-wrap:wrap;justify-content:center;gap:16px}nav a{font-size:10px}.hero{background-position:62%;min-height:620px}.hero h1{font-size:clamp(42px,11vw,80px)}.hero-content{padding:72px 22px 110px}.stats,.features{grid-template-columns:1fr}.features article{min-height:auto}}
