.tm-arkana-focus{display:grid;grid-template-columns:.9fr 1.1fr;background:#f0ebe5;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line)}
.tm-arkana-visual{min-height:760px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff 0 18%,#dddbe5 46%,#c9c5d2 100%)}
.tm-arkana-visual img{position:relative;z-index:2;width:min(68%,560px);filter:drop-shadow(0 32px 34px rgba(45,37,60,.23))}
.tm-arkana-visual>p{position:absolute;z-index:3;left:3rem;bottom:3rem;font:500 1rem/1.35 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.16em}
.tm-arkana-visual>p em{font-family:"Cormorant Garamond",serif;text-transform:none;font-size:2rem;letter-spacing:0}
.tm-orbit{position:absolute;border:1px solid rgba(91,75,119,.24);border-radius:50%}.tm-orbit-one{width:70%;aspect-ratio:1}.tm-orbit-two{width:94%;aspect-ratio:1}
.tm-arkana-copy{padding:clamp(5rem,8vw,9rem);align-self:center}.tm-arkana-copy h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.94;letter-spacing:-.035em;margin:1.2rem 0 2rem}.tm-arkana-lead{font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.8;max-width:760px}
.tm-arkana-pillars{margin-top:3rem;border-top:1px solid var(--tm-line)}.tm-arkana-pillars article{display:grid;grid-template-columns:48px 150px 1fr;gap:1.2rem;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid var(--tm-line)}.tm-arkana-pillars span{font:.72rem Manrope,sans-serif;color:var(--tm-brass)}.tm-arkana-pillars h3{font-size:1.8rem;margin:0}.tm-arkana-pillars p{line-height:1.6;margin:0}
.tm-indications{padding:clamp(6rem,10vw,10rem) clamp(2rem,8vw,9rem);background:#fff}.tm-needs-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--tm-ink)}.tm-needs-grid article{min-height:210px;padding:2rem;border-bottom:1px solid var(--tm-line);border-right:1px solid var(--tm-line)}.tm-needs-grid article:nth-child(3n){border-right:0}.tm-needs-grid span{font:.72rem Manrope,sans-serif;color:var(--tm-brass);letter-spacing:.12em}.tm-needs-grid h3{font-size:clamp(2rem,3vw,3.2rem);line-height:1;margin:2.2rem 0 .7rem}.tm-needs-grid p{color:var(--tm-brown)}.tm-booking-note{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:3rem;padding:2rem 0;border-bottom:1px solid var(--tm-ink)}.tm-booking-note p{max-width:620px;line-height:1.7}
@media(max-width:1050px){.tm-arkana-focus{grid-template-columns:1fr}.tm-arkana-visual{min-height:600px}.tm-needs-grid{grid-template-columns:repeat(2,1fr)}.tm-needs-grid article:nth-child(3n){border-right:1px solid var(--tm-line)}.tm-needs-grid article:nth-child(even){border-right:0}}
@media(max-width:720px){.tm-arkana-visual{min-height:520px}.tm-arkana-visual>p{left:1.3rem;bottom:1.3rem}.tm-arkana-copy,.tm-indications{padding:5rem 1.3rem}.tm-arkana-pillars article{grid-template-columns:38px 1fr}.tm-arkana-pillars article p{grid-column:2}.tm-needs-grid{grid-template-columns:1fr;margin-top:3.5rem}.tm-needs-grid article,.tm-needs-grid article:nth-child(3n){border-right:0;min-height:160px}.tm-booking-note{align-items:flex-start;flex-direction:column}}
