.logo-mark{transform:perspective(500px) rotateY(-10deg) rotateX(6deg);box-shadow:-7px 9px 0 #6f4b1f,0 16px 32px rgba(4,20,31,.25);transition:.3s}.logo:hover .logo-mark{transform:perspective(500px) rotateY(0) rotateX(0) translateY(-2px)}.visual{overflow:visible;isolation:isolate}.visual:before{content:'';position:absolute;inset:18px -18px -18px 18px;border-radius:34px;background:linear-gradient(145deg,#d7b96f,#103d49);z-index:-1;opacity:.65}.visual>img{border-radius:27px}.cards{perspective:1200px}.card{box-shadow:0 7px 0 #e5dcc9,0 18px 45px rgba(4,20,31,.07);transform-style:preserve-3d}.card:hover{transform:translateY(-7px) rotateX(2deg);box-shadow:0 13px 0 #d8c9aa,0 28px 55px rgba(4,20,31,.14)}.cards .card:nth-child(2){transform:translateY(-10px) rotateX(1deg)}.cards .card:nth-child(2):hover{transform:translateY(-17px) rotateX(3deg)}.icon{box-shadow:inset -5px -5px 10px rgba(157,113,50,.08),inset 5px 5px 10px #fff,0 9px 18px rgba(4,20,31,.09)}.quote-card{box-shadow:0 12px 0 rgba(4,20,31,.14),0 24px 45px rgba(4,20,31,.24)}.btn{box-shadow:0 6px 0 rgba(4,20,31,.17),0 12px 25px rgba(4,20,31,.1)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(4,20,31,.18)}@media(max-width:860px){.visual:before{inset:12px -10px -12px 10px}.cards .card,.cards .card:nth-child(2),.cards .card:hover,.cards .card:nth-child(2):hover{transform:none}}@media(prefers-reduced-motion:reduce){.logo-mark,.card,.btn{transition:none}}
