@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:"DM Sans",Arial,sans-serif}body{background:#020b14;color:#fff}.page{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;width:min(1600px,100%);margin:auto;padding:28px 26px 0}.bg{position:absolute;inset:0;background:url("assets/background.jpg") center/cover no-repeat;transform:scale(1.03)}.wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,7,15,.80),rgba(0,11,21,.46) 43%,rgba(0,7,15,.28)),linear-gradient(0deg,rgba(0,7,15,.78),transparent 30%)}.header,.hero,.contact{position:relative;z-index:2}.header{display:flex;justify-content:center}.header img{width:min(300px,62vw);max-height:150px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.5))}.hero{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.content{width:min(900px,94vw);padding:30px 30px 36px;background:rgba(2,13,24,.20);backdrop-filter:blur(2px)}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:.18em;color:#5bc5f3}.content h1{font-size:clamp(48px,7vw,90px);line-height:1;margin:13px 0 8px;color:#fff;letter-spacing:-.045em;font-weight:800}.headline{font-size:18px;line-height:1.35;color:#fff;margin:0}.headline span{color:#32baf1}.ornament{display:flex;justify-content:center;align-items:center;gap:12px;color:#7ed6f7;margin:15px 0 10px;font-family:monospace}.ornament span{width:100px;height:1px;background:rgba(126,214,247,.55)}.description{font-size:13px;color:rgba(255,255,255,.82);margin:0}.contact{background:rgba(0,8,16,.92);display:flex;justify-content:space-around;gap:22px;align-items:center;padding:13px 22px;margin:0 -26px;color:#fff;min-height:66px}.contact-item{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.35}.symbol{font-size:20px;color:#6bcaf3}@media(max-width:750px){.page{padding:20px 10px 0}.header img{width:min(330px,82vw)}.content h1{font-size:46px}.headline{font-size:15px}.description{font-size:12px}.contact{margin:0 -10px;flex-direction:column;align-items:flex-start;padding:14px 22px}.contact-item{font-size:11px}.ornament span{width:55px}}