@keyframes fp-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.1)}}@keyframes fp-shine{0%{left:-60%;opacity:.7}to{left:130%;opacity:0}}.fp-cs-arrow{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fp-cs:hover .fp-cs-arrow{transform:translate(6px)}.fp-cs{position:relative;overflow:hidden}.fp-cs:before{content:"";position:absolute;top:0;left:-60%;width:42%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.fp-cs:hover:before{animation:fp-shine .85s ease}.fp-card{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s,box-shadow .4s}.fp-card:hover{transform:translateY(-6px);border-color:#e6a94e66;background:#ffffff09;box-shadow:0 24px 50px -28px #000c}.fp-card-n{transition:color .35s}.fp-card:hover .fp-card-n{color:#e6a94e}.fp-orig-row{display:flex;gap:40px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff04;padding:32px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s}.fp-orig-row:hover{transform:translateY(-3px);border-color:#e6a94e59}.fp-orig-text{flex:0 0 320px;display:flex;flex-direction:column}.fp-orig-shot{flex:1;min-width:0}.fp-orig-rowlink{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fp-orig-rowlink:hover{transform:translateY(-2px)}.fp-orig-rowlink:hover img{filter:brightness(1.08)}.fp-orig-yt:hover{background:#e6a94e;color:#1a1206;border-color:#e6a94e;transform:translateY(-2px);box-shadow:0 14px 30px -14px #e6a94ea6}@media (max-width:860px){.fp-orig-row{flex-direction:column;align-items:stretch;gap:28px}.fp-orig-text{flex:1 1 auto}}.fp-avatar{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s}.fp-card:hover .fp-avatar{transform:scale(1.06);border-color:#e6a94e99}.fp-step{position:relative}.fp-step-photo{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;filter:saturate(.9) brightness(.88);object-position:center center}.fp-step:hover .fp-step-photo{transform:scale(1.04);filter:saturate(1) brightness(1.05)}.fp-step-node{position:relative}.fp-step-node:before{content:"";position:absolute;top:32px;left:-12px;right:-12px;height:1px;background:linear-gradient(90deg,#e6a94e80,#e6a94e2e);z-index:0;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.16,1,.3,1) .15s}.fp-step-node:after{content:"";position:absolute;top:32px;right:-15px;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#e6a94e;box-shadow:0 0 8px #e6a94e99;z-index:0;opacity:.85}.fp-step:first-of-type .fp-step-node:before{left:0}.fp-step:last-of-type .fp-step-node:before{right:0}.fp-step:last-of-type .fp-step-node:after{display:none}.fp-step.fp-in .fp-step-node:before{transform:scaleX(1)}.fp-step-n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(230,169,78,.5);background:#100e0c;color:#e6a94e;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:1.35rem;box-shadow:0 0 0 1px #e6a94e26,0 8px 20px -8px #e6a94e59;transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s,color .4s,border-color .4s,box-shadow .4s}.fp-step:hover .fp-step-n{background:#e6a94e;color:#1a1206;border-color:#e6a94e;transform:scale(1.1) translateY(-2px);box-shadow:0 0 0 1px #e6a94e66,0 14px 34px -8px #e6a94e99}.fp-step-title{position:relative}.fp-step-title:after{content:"";display:block;width:0;height:2px;margin-top:8px;border-radius:2px;background:#e6a94e;transition:width .5s cubic-bezier(.16,1,.3,1)}.fp-step:hover .fp-step-title:after{width:40px}.fp-tile{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.fp-tile:hover{transform:translateY(-5px);box-shadow:0 30px 60px -30px #000000d9}.fp-tile:hover .fp-tile-img{transform:scale(1.06);filter:brightness(1.08)}.fp-tile:hover .fp-tile-play{transform:scale(1.12);background:#e6a94eeb;border-color:#e6a94e;color:#1a1206}.fp-tile-img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.fp-tile-play{transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s,border-color .4s,color .4s}
