html:has(.athena-landing){scrollbar-gutter:auto;background:#fafafa;overflow:hidden}body:has(.athena-landing){background:#fafafa;overflow:hidden}.athena-landing .navbar{padding-left:7%;padding-right:7%}.athena-landing .navbar .brand{gap:13px;font-size:28px}.athena-landing .navbar .brand img{width:36px;height:34px}.athena-landing .hero h1{font-size:clamp(36px,5.3vw,120px)}.athena-landing .hero p{max-width:min(38vw,700px);font-size:clamp(22px,1.4vw,30px);line-height:1.65}.athena-landing .hero{flex-direction:row;align-items:center;height:100svh;min-height:0;max-height:none}.athena-landing .hero .hero-content{width:100%;min-width:0;margin:0;padding:70px 7%}.athena-landing .hero .engine-3d{width:auto;height:auto;inset:0}@media (max-width:700px){.athena-landing .navbar .brand{font-size:25px}.athena-landing .hero p{max-width:100%;font-size:20px}.athena-landing .hero .hero-content{width:100%;padding:80px 7% 32px}.athena-landing .hero h1{font-size:clamp(30px,9.5vw,60px)}.athena-landing .hero .engine-3d{inset:60px 0 0;transform:none}.athena-landing .hero .engine-3d.is-ready{opacity:.38}}@media (max-height:500px){.athena-landing .navbar{padding-top:16px;padding-bottom:16px}.athena-landing .hero .hero-content{padding-top:41px;padding-bottom:41px}.athena-landing .hero h1{margin:14px 0;font-size:clamp(28px,9svh,44px)}.athena-landing .hero p{margin-bottom:0;font-size:18px;line-height:1.5}}
