.aroma-intro{max-width:1160px;margin:0 auto;padding:56px 32px 70px;display:grid;grid-template-columns:1fr 1fr;gap:38px 60px;align-items:center}
.aroma-intro .aroma-kicker{font-size:11px;letter-spacing:.18em;color:var(--accent);margin-bottom:18px}
.aroma-intro h1{font-family:var(--head);font-weight:500;font-size:clamp(36px,4.5vw,52px);line-height:1.5;margin-bottom:22px}
.aroma-intro-copy h2{font-family:var(--head);font-size:25px;font-weight:500;line-height:1.8;margin-bottom:22px}
.aroma-intro-copy>p:not(.aroma-kicker){font-size:14px;line-height:2.1;color:var(--sub);margin-top:14px}
.aroma-intro figure{margin:0;aspect-ratio:4/5;max-height:470px;overflow:hidden;border-radius:80px 18px 18px 18px}
.aroma-intro figure img{width:100%;height:100%;object-fit:cover}
.aroma-choices{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}
.aroma-choices>a{display:block;padding:30px;background:#f4eae3;border-radius:16px;border:1px solid transparent}
.aroma-choices>a:nth-child(2){background:#ebece4}
.aroma-choices>a:hover{border-color:var(--accent)}
.aroma-choices span{font-size:11px;letter-spacing:.09em;color:var(--sub)}
.aroma-choices h2{font-family:var(--head);font-size:24px;font-weight:500;margin:12px 0 16px;line-height:1.6}
.aroma-choices p{font-size:13px;line-height:2;color:var(--sub)}
.aroma-choices b{display:block;font-size:13px;font-weight:400;color:var(--accent);margin-top:22px}
.aloha-lp .experience-heading{font-size:clamp(32px,3.9vw,54px);line-height:1.62;letter-spacing:.04em;margin:0 0 28px}
.aloha-lp .experience-heading span{display:block}
#aroma-experience,#teach{scroll-margin-top:100px}
@media(max-width:760px){.aroma-intro{grid-template-columns:1fr;padding:34px 24px 45px;gap:28px}.aroma-intro figure{aspect-ratio:16/10;max-height:290px;border-radius:40px 14px 14px 14px}.aroma-intro-copy h2{font-size:23px}.aroma-choices{grid-template-columns:1fr;gap:15px;margin-top:0}.aroma-choices>a{padding:25px}.aroma-choices h2{font-size:22px}}
