*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#fff;background:#0a0e17;overflow-x:hidden}a{color:inherit;text-decoration:none}header{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:20px 48px;display:flex;position:fixed;top:0}.logo{letter-spacing:-.04em;font-size:22px;font-weight:800}nav{align-items:center;gap:34px;display:flex}nav a{color:#ffffffd1;font-size:15px;font-weight:600}nav a:hover{color:#fff}.nav-cta{background:#fff;border-radius:10px;padding:11px 22px;font-weight:800;color:#000!important}.theme-toggle{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background-image:url(/homepage-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#00000094 0%,#0000002e 48% 100%),linear-gradient(#0003 0%,#00000061 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:1220px;padding-top:120px;padding-left:48px;position:relative}.hero h1{letter-spacing:-.055em;max-width:1200px;font-size:clamp(52px,4.6vw,82px);font-weight:800;line-height:.98}.hero p{color:#ffffffe0;max-width:560px;margin-top:26px;font-size:23px;line-height:1.15}.hero-buttons{flex-wrap:wrap;gap:22px;margin-top:40px;display:flex}.hero-buttons a,.btn-primary,.btn-secondary{border-radius:14px;justify-content:center;align-items:center;min-width:230px;height:54px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex}.btn-primary{color:#000;background:#fff}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff8c}.hero-buttons a:hover{transform:translateY(-2px)}.legal-wrap{background:#0a0e17;min-height:100vh;padding:120px 48px 60px}.legal-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;max-width:900px;margin:0 auto;padding:48px}.legal-card h1{letter-spacing:-.05em;margin-bottom:20px;font-size:48px}.legal-card h2{margin-top:30px;margin-bottom:10px}.legal-card p{color:#ffffffbf;font-size:16px;line-height:1.7}@media (width<=760px){header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 22px}nav{flex-wrap:wrap;gap:16px}.hero-content{padding:170px 22px 60px}.hero h1{font-size:clamp(44px,13vw,64px)}.hero p{font-size:19px}.hero-buttons a,.btn-primary,.btn-secondary{width:100%}.legal-wrap{padding:150px 20px 40px}.legal-card{padding:28px}}.hero:after{background:linear-gradient(90deg,#00000057 0%,#00000014 46%,#0000001a 100%),linear-gradient(#0000000a 0%,#0000002e 100%)}.hero:before{filter:brightness(1.18)saturate(1.08)}.hero-content{padding-top:155px;padding-left:42px}.hero h1{max-width:1180px;font-size:clamp(48px,4.15vw,74px)}.hero p{max-width:540px;margin-top:24px;font-size:21px}.hero-buttons{margin-top:36px}.hero-buttons a,.btn-primary,.btn-secondary{border-radius:13px;min-width:215px;height:52px;font-size:15.5px}header{padding:22px 42px}.logo{font-size:21px}nav{gap:30px}nav a{font-size:14.5px}.nav-cta{padding:10px 20px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body,button,input,a{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logo{letter-spacing:-.035em;font-weight:700}nav a{font-weight:500}.nav-cta{letter-spacing:-.015em;font-weight:600}.theme-toggle{font-weight:400}.hero h1{font-weight:700}.hero p{font-weight:400}.hero-buttons a,.btn-primary,.btn-secondary{letter-spacing:-.01em;font-weight:600}
