.room-page.lenormand-experience{position:relative;isolation:isolate;background:#071319;color:#eee6d8;color-scheme:dark}.lenormand-experience:before{content:"";position:absolute;inset:0 0 auto;height:1000px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#071319),var(--lenormand-environment) center top /cover no-repeat}.lenormand-experience .room-page__main{max-width:1640px;padding:0 clamp(24px,4.5vw,72px) 48px;margin:auto}.lenormand-welcome__hero{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"copy scene" "benefits scene" "action scene";column-gap:20px;padding:80px 0 65px;align-items:center}.lenormand-welcome__copy{grid-area:copy}.lenormand-welcome__copy h1{font:400 clamp(44px,4.5vw,76px) /1.08 Georgia,serif;letter-spacing:-.035em;margin:30px 0 24px;text-wrap:balance}.lenormand-welcome__copy .room-lede{font:20px/1.6 Georgia,serif;color:#c6c6bb;max-width:640px;margin:0}.lenormand-welcome__scene{grid-area:scene;min-width:0;margin:0;position:relative}.lenormand-welcome__scene img{width:100%;height:auto;filter:drop-shadow(0 15px 22px #0008);animation:lenormand-arrival .7s ease both}.lenormand-welcome__scene figcaption{font:italic 18px/1.5 Georgia,serif;color:#d0c1a8;text-align:right;max-width:220px;margin:-24px 20px 0 auto}.lenormand-welcome__scene figcaption span{display:block;color:#d3b077;font-size:20px;margin-top:10px}.lenormand-welcome__benefits{grid-area:benefits;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:42px 0 36px;list-style:none}.lenormand-welcome__benefits svg{width:38px;height:38px;color:#d3b077;stroke-width:1.25;margin-bottom:18px}.lenormand-experience .lenormand-welcome__benefits h2{font:18px/1.4 Georgia,serif;margin:0 0 7px}.lenormand-welcome__benefits p,.lenormand-welcome__how p{font:14px/1.65 Arial,sans-serif;color:#aeb8b8;margin:0}.lenormand-welcome__action{grid-area:action}.lenormand-experience .ta-button{border-radius:12px;min-height:56px;font:600 16px Arial,sans-serif}.lenormand-welcome__action .ta-button{max-width:360px}.lenormand-welcome__how{border-top:1px solid #c5a87533;padding:34px 0}.lenormand-experience .lenormand-welcome__how h2{font:28px/1.4 Georgia,serif;margin:0 0 26px}.lenormand-welcome__how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none}.lenormand-welcome__how li{display:flex;align-items:flex-start;gap:20px}.lenormand-welcome__step-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #c5a87533;border-radius:50%;flex-shrink:0;color:#d3b077}.lenormand-welcome__step-icon svg{width:34px;height:34px;stroke-width:1.3}.lenormand-welcome__how h3{font:18px/1.4 Georgia,serif;margin:2px 0 8px}.lenormand-experience .lenormand-welcome__learn{display:flex;justify-content:center;align-items:center;gap:12px;color:#d3b077;min-height:56px;margin:24px 0;font:18px Georgia,serif}.lenormand-experience .instrument-method{margin-top:24px;scroll-margin-top:24px}.lenormand-experience .ritual-desk-notes .ta-button{margin-top:14px}@keyframes lenormand-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.lenormand-experience:before{height:920px;background-position:66% top;background-size:auto 850px;opacity:.6}.lenormand-experience .room-page__header{display:none}.lenormand-experience .room-page__main{padding:0 24px 32px}.lenormand-welcome__hero{grid-template-columns:1fr;grid-template-areas:"copy" "scene" "benefits" "action";padding:32px 0 40px}.lenormand-welcome__copy h1{font-size:clamp(36px,6vw,54px);margin:20px 0 16px;text-wrap:wrap}.lenormand-welcome__copy .room-lede{font:16px/1.7 Arial,sans-serif}.lenormand-welcome__copy .room-kicker{font-size:9px;letter-spacing:.14em}.lenormand-welcome__scene{width:calc(100% + 32px);margin:-10px -16px 8px}.lenormand-welcome__scene img{max-width:550px;margin:auto}.lenormand-welcome__scene figcaption{margin:-32px auto 0;text-align:center;font-size:17px}.lenormand-welcome__benefits{grid-template-columns:1fr;gap:28px;margin:34px 0}.lenormand-welcome__benefits li{display:flex;align-items:center;gap:22px}.lenormand-welcome__benefits svg{width:34px;height:34px;margin:0;flex-shrink:0}.lenormand-experience .lenormand-welcome__benefits h2{font-size:17px}.lenormand-welcome__action .ta-button{max-width:none}.lenormand-welcome__how{display:none}.lenormand-experience .lenormand-welcome__learn{font-size:15px;margin:0 0 16px}}@media (min-width:600px) and (max-width:1023px){.lenormand-welcome{max-width:650px;margin:auto}.lenormand-welcome__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lenormand-welcome__benefits li{display:block}.lenormand-welcome__benefits svg{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.lenormand-welcome__scene img{animation:none}}.lenormand-experience .lenormand-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,26px);max-width:740px;margin:36px auto}.lenormand-experience .lenormand-card{width:100%;min-width:0;height:auto;padding:16px 8px;white-space:normal}.lenormand-experience .lenormand-card:focus-visible{outline:2px solid #ebc798;outline-offset:5px}@media (max-width:599px){.lenormand-experience .lenormand-card strong{font-size:14px}.lenormand-experience .lenormand-card>span:not(.lenormand-back){font-size:10px}.lenormand-experience .lenormand-back{font-size:34px}}