.ahero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.ahero .phero__title{font-size:clamp(42px,6vw,96px)}.ahero__photo{aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface);overflow:hidden}.ahero__photo img{object-fit:cover;width:100%;height:100%}.eq{letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:.15em .3em;font-size:clamp(36px,6vw,96px);font-weight:680;font-stretch:116%;line-height:1.02;display:flex}.eq__op{color:var(--accent-2);font-weight:400}.eq__result{color:var(--accent-hot)}.eq__note{max-width:52ch;color:var(--fg-2);margin-top:clamp(28px,5vh,48px);font-size:19px}.honesty__grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:0;display:grid}.honesty__col{color:var(--fg-2);align-content:start;gap:16px;padding:28px 28px 0 0;display:grid}.honesty__col+.honesty__col{border-left:1px solid var(--line);padding-left:28px}.honesty__col h3{color:var(--fg);font-size:22px;font-weight:640;font-stretch:112%}.honesty__col--master h3{color:var(--accent)}.honesty__col--learn h3{color:var(--accent-2)}.honesty__col ul{gap:10px;display:grid}.honesty__col--master ul{color:var(--fg);font-size:18px}.honesty__col--learn p{color:var(--fg);font-size:15px}.vision__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.vision__text{gap:16px;font-size:clamp(19px,1.6vw,23px);line-height:1.45;display:grid}.vision__text p:last-child{font-weight:600}.tone__list{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.tone__list div{align-content:start;gap:8px;padding:24px 20px 0 0;display:grid}.tone__list dt{font-size:20px;font-weight:640;font-stretch:112%}.tone__list dd{color:var(--fg-2)}.agencies__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.agencies__grid>div:first-child{gap:18px;display:grid}.agencies__list{gap:10px;display:grid}.agency{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .2s ease, transform .3s var(--ease-out);gap:6px;padding:24px 56px 24px 24px;display:grid;position:relative}.agency b{font-size:22px;font-weight:640;font-stretch:112%}.agency span{color:var(--fg-2)}.agency__go{width:22px;height:22px;position:absolute;top:24px;right:24px}@media (hover:hover) and (pointer:fine){.agency:hover{border-color:var(--accent);transform:translateY(-2px)}}@media (max-width:899px){.ahero__grid,.vision__grid,.agencies__grid,.honesty__grid{grid-template-columns:1fr}.honesty__col+.honesty__col{border-left:0;border-top:1px solid var(--line);padding-left:0}.honesty__col{padding-bottom:24px}.tone__list{grid-template-columns:1fr 1fr}}
