.home3d .plancta{display:block;position:relative;overflow:hidden;border-radius:999px;padding:.72rem 1.2rem;text-align:center;font-size:.875rem;font-weight:500;text-decoration:none;background:linear-gradient(160deg,#8e3425,#75261c);border:1px solid #64141c;color:var(--on-deep);box-shadow:var(--depth-btn);transition:background-color .25s,transform .25s,box-shadow .25s}.home3d .plancta .text{position:relative;z-index:1}.home3d #hero .cta:before,.home3d .btn-solid:before,.home3d .plancta:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(160deg,#64141c,#4a0f16);opacity:0;transition:opacity .25s;pointer-events:none}.home3d #hero .cta:hover:before,.home3d .btn-solid:hover:before,.home3d .plancta:hover:before{opacity:1}.home3d .plancta:hover{transform:translateY(-2px);box-shadow:var(--depth-btn-hi)}.home3d .plancta:active{transform:translateY(0);box-shadow:none}.home3d .plancta:focus-visible{outline:2px solid var(--action);outline-offset:3px}.home3d .btn-solid,.home3d .plancta{position:relative;isolation:isolate;overflow:hidden}.home3d .btn-solid:after,.home3d .plancta:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(44,39%,88%,.3),transparent);transform:skewX(-18deg)}.home3d .btn-solid:hover:after,.home3d .plancta:hover:after{animation:plancta-sheen .7s ease-out}@keyframes plancta-sheen{to{left:115%}}.home3d .btn-solid:hover{transform:translateY(-2px);box-shadow:var(--depth-btn-hi)}.home3d .btn-solid:active{transform:translateY(0);box-shadow:none}.home3d .btn-solid:focus-visible{outline:2px solid var(--action);outline-offset:3px}.home3d .deepband .btn-solid:hover,.home3d section.deep .btn-solid:hover{background:#fbf8f0;color:var(--deep);box-shadow:0 10px 30px -12px hsla(44,39%,88%,.55)}.home3d .deepband .btn-solid:before,.home3d section.deep .btn-solid:before{content:none}.home3d .btn-ghost:hover{transform:translateY(-2px);background:rgba(59,18,11,.05)}.home3d .deepband .btn-ghost:hover,.home3d section.deep .btn-ghost:hover{border-color:var(--on-deep);background:hsla(44,39%,88%,.1);color:var(--on-deep)}.home3d .btn-ghost:active{transform:translateY(0)}.home3d .btn-ghost:focus-visible{outline:2px solid var(--action);outline-offset:3px}.home3d .deepband .btn-ghost:focus-visible,.home3d section.deep .btn-ghost:focus-visible{outline-color:var(--metal-lit)}@media (prefers-reduced-motion:reduce){.home3d .plancta{transition:background-color .2s}.home3d .btn-ghost:hover,.home3d .btn-solid:hover,.home3d .plancta:hover{transform:none}.home3d .btn-solid:hover,.home3d .deepband .btn-solid:hover,.home3d .plancta:hover,.home3d section.deep .btn-solid:hover{box-shadow:none}.home3d .btn-solid:hover:after,.home3d .plancta:hover:after{animation:none}}.home3d .pagecta{position:relative;isolation:isolate;overflow:hidden;display:inline-block;border-radius:999px;padding:.78rem 1.6rem;font-size:.875rem;font-weight:500;text-decoration:none;background:var(--action);color:var(--on-deep);border:1px solid var(--action);transition:color .28s,border-color .28s}.home3d .pagecta:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--deep);transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.2,.6,.2,1)}.home3d .pagecta:hover:before{transform:scaleX(1)}.home3d .pagecta.quiet{background:transparent;color:var(--heading);border-color:var(--rule)}.home3d .pagecta.quiet:before{inset:auto 1.5rem .5rem;height:2px;border-radius:999px;background:var(--action)}.home3d .pagecta.quiet:hover{border-color:var(--action)}.home3d .pagecta:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home3d .pagecta:before{transition:none}.home3d .pagecta:hover{background:var(--deep)}.home3d .pagecta.quiet:hover{background:transparent}}