
/* Shared first-screen dimensions across the four current layouts. */
.ah{height:628px;padding-top:36px;grid-template-columns:670px 1fr;gap:20px}
.ah h1{font-size:64px;line-height:1.02;margin:20px 0 24px}
.ah .txt{width:590px;font-size:15px;line-height:1.6}
.ah .bt2{margin-top:24px;gap:20px;display:grid;grid-template-columns:1fr 1fr}
.ah .bt2 .btn{display:flex}.ah .bt2 .btn span{flex:1;padding:14px 10px;text-align:center}
.ah .facts{padding-top:24px;gap:20px}.ah .facts b{font-size:40px}
.ah .ph{border-top-left-radius:240px}
.sr-hero-note{padding-top:24px}.sr-hero-note b{font-size:24px}
.hero{height:684px}.hero .frame{top:64px;height:290px}
.hero h1{top:166px;font-size:88px}.hero h1.l{left:80px}.hero h1.r{right:80px}
.hero .obj{top:22px;width:600px;height:400px}
.hero .sub{bottom:40px;width:510px}.hero .sub h2{font-size:24px;line-height:1.25}
.hero .sub p{font-size:13.5px;line-height:1.5;margin-bottom:20px}
.hero .facts{bottom:40px;gap:20px}.hero .facts div{width:210px}
