.field-access-object{perspective:1100px;margin:0;padding:20px 15px;min-width:0}
.field-access-business{padding:28px;background:#4e2352;border-radius:15px;color:#ffffff;max-width:90%;transform:rotateY(-8deg);box-shadow:8px 9px 0 #beb5b1}
.field-access-business>span,.field-access-pass>span{display:block;font-size:.68rem;letter-spacing:.13em;margin-bottom:17px}
.field-access-business>span{color:#f5cbad}.field-access-business>strong,.field-access-pass>strong{display:block;font-size:1.3rem;font-weight:550;line-height:1.5}
.studio-document .field-access-business p{font-size:.8rem;color:#e2d9d4;margin-bottom:0}
.field-access-pass{position:relative;margin:20px 0 0 14%;padding:28px;background:linear-gradient(130deg,#f0e7e2,#dfb99d);border:1px solid #c39d80;border-radius:16px;box-shadow:8px 12px 0 #bd9d8655,12px 24px 45px #4e235218;transform:rotateY(-8deg) rotateX(5deg);transform-origin:50% 0;transition:transform .6s ease}
.field-access-pass:before{content:"";display:block;width:48px;height:7px;margin:0 auto 25px;border-radius:6px;background:#917561;box-shadow:inset 0 2px 3px #37364155}
.field-access-pass>span{color:#5d4635}.field-access-avatar{height:38px;width:38px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff7f3,#af886b);box-shadow:3px 4px 0 #917158;margin-bottom:13px}
.studio-document .field-access-pass ul{padding-left:18px;margin:16px 0}.studio-document .field-access-pass li,.studio-document .field-access-pass p{font-size:.85rem;line-height:1.8;color:#413f4b}.studio-document .field-access-pass p{border-top:1px solid #b9977e;padding-top:16px;margin-bottom:0}
.field-access-object figcaption{font-size:.75rem;line-height:1.8;margin-top:30px;color:var(--muted)}
.field-journey{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px;perspective:1300px}
.field-journey>li{padding:30px;border:1px solid #cec5c0;border-radius:15px;background:linear-gradient(120deg,#ede4df,#f6ede9);display:grid;grid-template-columns:36px 1fr;gap:16px;box-shadow:0 7px 0 #d6cdc8;transition:transform .5s ease,box-shadow .5s ease}
.field-journey>li>span{display:grid;place-items:center;align-self:start;width:34px;height:34px;background:#592a5d;border-radius:50%;color:white;font-size:.75rem}
.studio-document .field-journey p{margin-bottom:0}.studio-document .field-journey h3{font-size:1.25rem}
@media(hover:hover) and (pointer:fine){.field-access-object:hover .field-access-pass{transform:rotateY(-3deg) rotateX(1deg) translateY(-5px)}.field-journey>li:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 12px 0 #d6cdc8}}
@media(max-width:700px){.field-access-object{padding:10px 7px}.field-access-business{padding:24px;max-width:94%}.field-access-pass{padding:24px;margin-left:8%}.field-journey{grid-template-columns:1fr;gap:22px}.field-journey>li{padding:24px 20px;grid-template-columns:28px 1fr;gap:14px}.field-journey>li>span{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.field-access-business,.field-access-pass,.field-access-object:hover .field-access-pass,.field-journey>li,.field-journey>li:hover{transform:none;transition:none}}
