.cover-table{height:440px;position:relative;max-width:900px;margin:25px auto 55px;perspective:1200px}.cover-object{position:absolute;left:var(--x);top:var(--y);width:23%;padding:0;border:0;background:transparent;transform:rotate(var(--r));transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s;filter:drop-shadow(12px 22px 13px #32172255);cursor:pointer;z-index:var(--z)}.cover-object img{width:100%;height:auto;max-height:310px;object-fit:contain;box-shadow:4px 0 #ddccb4,7px 0 #603748;border-radius:2px 5px 5px 2px}.cover-0{--x:5%;--y:15%;--r:-15deg;--z:1}.cover-1{--x:23%;--y:5%;--r:-7deg;--z:2}.cover-2{--x:70%;--y:19%;--r:14deg;--z:1}.cover-3{--x:55%;--y:7%;--r:8deg;--z:3}.cover-4{--x:39%;--y:21%;--r:-2deg;--z:4}.cover-object:hover,.cover-object:focus-visible{transform:translateY(-24px) rotate(0) scale(1.07);z-index:8}.covers-awake .cover-object:not(:hover){transform:translateY(5px) rotate(var(--r))}.stack-caption{position:absolute;bottom:-10px;width:100%;text-align:center;font-size:12px;letter-spacing:.06em}.compact{height:240px;margin:12px 0 35px;width:100%}.compact .cover-object{width:24%}.compact .cover-object img{max-height:190px}.order-kit{display:block}.order-kit .cover-object img{width:100%;height:auto}.kit-assurance{font-size:20px;max-width:650px}.recognition-editorial{background:#ead9c4;padding-top:65px;padding-bottom:65px}.recognition-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end}.recognition-heading>.eyebrow{grid-column:1/-1}.recognition-heading h2{font-size:clamp(46px,6vw,76px);margin-bottom:22px}.recognition-heading>p{font-size:18px;padding-bottom:15px}.feeling-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feeling-card{position:relative;display:flex;align-items:center;gap:18px;min-height:145px;padding:25px;text-decoration:none;background:#fff7e9;border:1px solid #bba18c;isolation:isolate}.feeling-card:nth-child(3n+2){background:#e4e9e0}.feeling-card:nth-child(3n){background:#eadde3}.feeling-number{font:italic 30px Georgia;color:#975369;align-self:flex-start}.feeling-card strong{font:27px/1.15 Georgia;display:block;margin-bottom:10px}.feeling-quote{font-size:15px;line-height:1.5;display:block}.feeling-arrow{margin-left:auto}.selection-rope{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.selection-rope rect{fill:none;stroke:#782439;stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .5s;filter:drop-shadow(1px 2px 1px #320e1b55)}.selection-rope .cord-fibre{stroke:#d78683;stroke-width:1;stroke-dasharray:.3 .6;opacity:0;transition:opacity .5s}.selection-knot{position:absolute;right:-14px;bottom:-19px;width:75px;height:75px;object-fit:contain;opacity:0;transform:scale(.6) rotate(-25deg);transition:all .4s;pointer-events:none;z-index:4;mix-blend-mode:multiply}.feeling-card:is(:hover,:focus-visible,.is-touching) .selection-rope rect{stroke-dashoffset:0}.feeling-card:is(:hover,:focus-visible,.is-touching) .cord-fibre{opacity:1}.feeling-card:is(:hover,:focus-visible,.is-touching) .selection-knot{opacity:1;transform:scale(1) rotate(0)}.recognition-editorial>.small{margin-top:25px}.recognition-2{background:#d6bba0}.recognition-2 .feeling-card{transform:rotate(-2deg);box-shadow:4px 14px 15px #50312525;border:0}.recognition-2 .feeling-card:nth-child(even){transform:rotate(2deg)}.recognition-3{background:#291522;color:#faedda}.recognition-3 .feeling-choices{grid-template-columns:1fr}.recognition-3 .feeling-card{background:transparent;color:inherit;border:0;border-bottom:1px solid #896975;min-height:110px}.recognition-3 .feeling-number{color:#e4acb8}.recognition-4{background:#f9efde}.recognition-4 .feeling-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.recognition-4 .feeling-card{min-height:240px;align-items:flex-start;flex-direction:column;border-radius:80px 80px 3px 3px;padding:35px 24px}.recognition-5{background:#597063;color:#fff4df}.recognition-5 .feeling-card{border-top:4px solid #782439;color:#392630;box-shadow:8px 8px #273e3433}.recognition-5 .feeling-card:nth-child(2n){margin-top:20px}.hotel-intro .eyebrow{color:#efce9e}.hotel h2{font-size:clamp(38px,4vw,58px)}.guest-card{transform:none}.founder-letter>h2{font-size:38px}.founder-letter p{font-size:18px;line-height:1.8}#arrival-letter{max-width:760px;width:calc(100% - 24px);background:#f8edda;color:#3e2730;padding:35px;max-height:92dvh;overflow:auto;perspective:1000px}#arrival-letter::backdrop{background:#190b1dd9;backdrop-filter:blur(9px)}#arrival-letter>.close{position:sticky;top:0;float:right;z-index:5;background:#f9eddc;width:46px;height:46px}.arrival-envelope{height:130px;overflow:hidden;margin-top:10px}.arrival-envelope img{width:100%;height:180px;object-fit:contain;margin-top:-25px}.arrival-paper{transform-origin:50% 0}.arrival-paper h2{font-size:38px;margin-right:0}.arrival-paper p{font-size:17px;line-height:1.8}.arrival-paper>.eyebrow:first-child{display:block;color:#793c4d;margin-bottom:25px}.arrival-paper>.eyebrow:nth-child(2){display:none}.arrival-close.button{width:100%;position:sticky;bottom:0;margin-top:22px;box-shadow:0 -6px 20px #f8edda}.result-editorial .result-head{background:linear-gradient(120deg,#f2e1c8,#fff6e6);color:#402333;padding:40px;border-top:5px solid #ae5770;box-shadow:0 18px 40px #10071044}.result-editorial .result-head img{mix-blend-mode:multiply}.result-editorial .result-head h1{font-size:clamp(42px,6vw,70px)}.result-editorial .result-body{max-width:1000px!important}.result-editorial .result-context{color:#f3d2db;font:italic 26px/1.5 Georgia;border-left:2px solid #cf95a8;padding-left:22px;margin:40px 0}.result-editorial .practice{background:#e1e8df;color:#2e483d;border:0;padding:28px}.result-editorial .route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:15px;list-style:none;counter-reset:route}.result-editorial .route li{counter-increment:route;background:#f4e6cf;color:#452a34;padding:25px!important;border:0;font-size:15px}.result-editorial .route li:before{content:'0' counter(route);font:italic 33px Georgia;color:#964d64;display:block;margin-bottom:16px}.result-editorial .route strong{display:block;font:24px/1.15 Georgia;margin-bottom:14px}.result-editorial .purchase-card{background:#fff3de;margin:30px 0;padding:32px;color:#452332}.result-editorial .purchase-card .cover-table{max-width:550px;margin:auto auto 40px}.result-editorial .value-note{background:#e7d9bd}.result-explainer{margin:35px 0;padding:22px;border:1px solid #bc8c9b}.result-explainer>summary{font-size:21px}.result-explainer .why-kit{margin:20px 0 0;padding:0;border:0}.result-explainer .why-kit h2{font-size:32px}.result-editorial .keep-touch{max-width:700px;margin:75px auto 20px}.result-editorial .route-label{color:#e9becb}
@media(max-width:650px){.cover-table{height:260px;margin:20px auto 40px}.cover-object{width:25%}.cover-object img{max-height:195px}.compact{height:190px}.compact .cover-object img{max-height:145px}.recognition-heading{display:block}.feeling-choices,.recognition-4 .feeling-choices{grid-template-columns:1fr}.feeling-card{min-height:125px;padding:22px;gap:14px}.feeling-card strong{font-size:25px}.recognition-4 .feeling-card{min-height:140px;border-radius:40px 4px 4px 4px;flex-direction:row}.recognition-5 .feeling-card:nth-child(2n){margin-top:0}.result-editorial .result-head{padding:28px 22px}.result-editorial .route{grid-template-columns:1fr}.result-editorial .route li{padding:22px!important}.result-editorial .purchase-card{padding:24px}.result-editorial .practice{padding:24px}.result-editorial .purchase-card .compact{height:175px}.result-editorial .purchase-card .cover-object img{max-height:125px}.result-editorial .comparison{grid-template-columns:1fr}#arrival-letter{padding:22px}.arrival-paper h2{font-size:32px}.arrival-paper p{font-size:16px}.arrival-envelope{height:100px}.founder-letter>h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.cover-object,.selection-rope rect,.selection-knot{transition:none}}body.motion-off .cover-object,body.motion-off .selection-rope rect,body.motion-off .selection-knot{transition:none}
.background-knots img{mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 69%)}.selection-knot{mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%)}.recognition-editorial>.text-button{font-size:13px}.result-editorial .result-head>img{max-height:170px;object-fit:contain}
.quiz-reason{margin:28px 0;padding:22px;border:1px solid #ae8492}.quiz-reason summary{font-size:18px}.quiz-reason p{font-size:16px}.quiz .options strong{font:25px Georgia;display:inline-block;margin-bottom:8px}
