*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none;transition:color .25s}a:hover{color:#e30a14}.container{width:min(1140px,100% - 32px);margin:0 auto}.coming-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #00000014;position:sticky;top:0}.coming-header__inner{align-items:center;min-height:84px;display:flex}.coming-logo{align-items:center;gap:14px;display:flex}.site-logo{flex-shrink:0;justify-content:center;align-items:center;height:58px;display:flex}.site-logo img{object-fit:contain;width:auto;height:100%;display:block}.coming-logo__text{flex-direction:column;gap:3px;display:flex}.coming-logo__text strong{font-size:18px;line-height:1.1}.coming-logo__text span{color:#111111a6;font-size:13px;line-height:1.2}.coming-main{overflow:hidden}.coming-hero__inner{align-items:center;min-height:calc(100vh - 160px);display:flex}.coming-eyebrow{color:#e30a14;background:#e30a1414;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-block}.coming-title{letter-spacing:-.03em;margin:20px 0 16px;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:.98}.coming-title span{color:#e30a14}.coming-text{color:#111111bf;max-width:640px;margin:0;font-size:18px;line-height:1.7}.coming-footer{border-top:1px solid #00000014;padding:24px 0}.coming-footer__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.coming-footer__inner--stack{flex-direction:column;justify-content:center;align-items:flex-start}.coming-footer__inner p{color:#1119;margin:0}.coming-footer__company{flex-direction:column;gap:8px;display:flex}.coming-footer__company p{color:#111111b8;margin:0;line-height:1.6}.coming-footer__company strong{color:#111}@media (width<=640px){.coming-header__inner,.coming-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start}.coming-logo{align-items:center}.site-logo{height:48px}.coming-hero{min-height:50vh;padding:3rem 0 20px}.coming-hero__inner{min-height:auto}.coming-footer__company p{font-size:.875rem}.coming-title{margin:4rem .625rem;font-size:2.1875rem}.coming-text{font-size:1rem}}
