*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#07111f;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site{background-image:url(/background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.overlay{z-index:1;background:linear-gradient(120deg,#030a18e6,#030a1873),#030a1873;position:absolute;inset:0}.header{z-index:2;justify-content:space-between;align-items:center;padding:28px 56px;display:flex;position:relative}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:7px;display:flex}.nav a{color:#ffffffdb;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;transition:all .2s}.nav a:hover{color:#07111f;background:#fff}.logoWrap{justify-content:center;align-items:center;display:flex}.logo{object-fit:contain;max-width:110px;max-height:58px}.hero{z-index:2;text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 114px);padding:48px 24px;display:flex;position:relative}.heroBox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:34px;width:min(100%,760px);padding:54px 46px;box-shadow:0 28px 80px #00000052}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffffad;margin:0 0 16px;font-size:13px;font-weight:800}h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,76px);line-height:.95}.description{color:#ffffffd1;max-width:640px;margin:28px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.description p{margin:8px 0}.cta{color:#07111f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:38px;padding:17px 36px;font-size:16px;font-weight:900;transition:transform .2s,background .2s;box-shadow:0 18px 36px #0000003d}.cta:hover{background:#e7eef8;transform:translateY(-2px)}@media (width<=720px){.header{gap:18px;padding:22px 20px}.nav{gap:4px;padding:5px}.nav a{padding:9px 12px;font-size:13px}.logo{max-width:82px;max-height:46px}.hero{min-height:calc(100vh - 90px);padding:36px 18px}.heroBox{border-radius:26px;padding:40px 22px}.eyebrow{letter-spacing:.22em;font-size:11px}}@media (width<=430px){.header{align-items:flex-start}.nav{border-radius:22px;flex-wrap:wrap}.nav a{padding:8px 10px}}
