@import url('../../assets/css/site.css');
.elevator-page{padding:34px 0 38px}.elevator-heading{margin-bottom:34px}.elevator-heading>p:first-child{margin:0 0 11px;color:var(--violet);font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.elevator-heading h1{margin:0;color:var(--ink);font-family:"Bai Jamjuree",Arial,sans-serif;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:560;line-height:1.08;letter-spacing:-.035em}.elevator-heading>span{display:block;width:112px;height:5px;margin-top:20px;border-radius:999px;background:#ef931e}.elevator-heading-credit{margin:18px 0 0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.elevator-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(32px,6vw,78px);align-items:start}.elevator-copy{color:var(--muted);line-height:1.62}.elevator-copy h2,.elevator-article h2{margin:0 0 18px;color:var(--ink);font:600 clamp(1.35rem,3vw,2rem)/1.15 Arial,sans-serif}.elevator-requirements{font-size:.84rem}.elevator-app-store{display:inline-block;margin-top:14px;line-height:0;transition:transform .2s ease,filter .2s ease}.elevator-app-store:hover{transform:translateY(-2px);filter:brightness(1.08)}.elevator-app-store img{display:block;width:180px;height:auto}.elevator-video{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.elevator-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#090c15}.elevator-video>a{display:inline-flex;align-items:center;min-height:43px;margin:15px;padding:0 17px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.75rem;font-weight:800;text-decoration:none}.elevator-article{max-width:920px;margin-top:clamp(58px,8vw,100px);padding-top:40px;border-top:1px solid var(--line)}.elevator-article p{margin:0 0 1.05em;color:var(--muted);font-style:italic;line-height:1.62}.elevator-article .is-emphasis{color:var(--ink);font-weight:750}@media(max-width:900px){.elevator-intro{grid-template-columns:1fr}}@media(max-width:560px){.elevator-page{padding:34px 0}}
