.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal[data-shown=true]{opacity:1;transform:none}.tilt-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:relative}.tilt-card:hover{box-shadow:0 28px 60px #14291f24}.tilt-card__glow{pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #c8a24b29, transparent 60%);z-index:2;transition:opacity .3s;position:absolute;inset:0}.tilt-card:hover .tilt-card__glow{opacity:1}.tilt-card__inner{transform-style:preserve-3d;transform:translateZ(28px)}.pilot-panel{transform-style:preserve-3d;position:relative}.pilot-panel__card{opacity:0;backface-visibility:hidden;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:rotateY(8deg)translateY(14px)scale(.98)}.pilot-panel__card[data-active=true]{opacity:1;transform:rotateY(0)translateY(0)scale(1)}@keyframes pilot-image-drift{0%,to{transform:scale(1.005)translate(0,0)}50%{transform:scale(1.025)translate(-.35%,-.2%)}}@keyframes pilot-flow{to{stroke-dashoffset:-76px}}@keyframes pilot-ring{0%{opacity:0;transform:scale(.45)}35%{opacity:.85}to{opacity:0;transform:scale(1.55)}}@keyframes pilot-dot{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes pilot-status-dot{0%,to{box-shadow:0 0 #6b8f7b73}50%{box-shadow:0 0 0 6px #6b8f7b00}}.pilot-visual:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f6efdd33 48%,#0000 62%);transition:transform 1.2s cubic-bezier(.22,1,.36,1) .25s;position:absolute;inset:0;transform:translate(-120%)}.pilot-visual[data-active=true]:after{transform:translate(120%)}.pilot-visual[data-active=true] .pilot-visual__image{animation:9s ease-in-out infinite pilot-image-drift}.pilot-visual__motion{pointer-events:none;overflow:visible}.pilot-discovery__ring,.pilot-discovery__dot{opacity:0;transform-box:fill-box;transform-origin:50%}.pilot-discovery__ring{fill:#c8a24b14;stroke:#c8a24bc7;stroke-width:5px}.pilot-discovery__dot{fill:var(--color-copper-500)}.pilot-visual[data-active=true] .pilot-discovery__ring{animation:pilot-ring 2.8s ease-out var(--pilot-delay) infinite}.pilot-visual[data-active=true] .pilot-discovery__dot{animation:pilot-dot 2.8s ease-in-out var(--pilot-delay) infinite}.pilot-flow path{fill:none;stroke:var(--color-copper-500);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 20;opacity:0}.pilot-visual[data-active=true] .pilot-flow path{opacity:.92;animation:2.2s linear infinite pilot-flow}.pilot-flow--decision path{stroke-width:6px}.pilot-decision-pulse{fill:#6b8f7b14;stroke:#6b8f7bbf;stroke-width:5px;opacity:0;transform-box:fill-box;transform-origin:50%}.pilot-visual[data-active=true] .pilot-decision-pulse{animation:2.6s ease-out .8s infinite pilot-ring}.pilot-visual__status{color:var(--color-plum-900);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6efdde6;border:1px solid #e5ddd0e6;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:clamp(.68rem,1.2vw,.8rem);font-weight:600;line-height:1;transition:opacity .4s .45s,transform .4s .45s;display:flex;position:absolute;bottom:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem);transform:translateY(8px);box-shadow:0 10px 28px #14291f1f}.pilot-visual[data-active=true] .pilot-visual__status{opacity:1;transform:none}.pilot-visual__status-dot{background:var(--color-sage);border-radius:999px;flex:none;width:.45rem;height:.45rem;animation:2s ease-in-out infinite pilot-status-dot}@keyframes beat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes beat-ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes beat-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}.beat-float{animation:5.5s ease-in-out infinite beat-float}.beat-ping{animation:2.4s ease-out infinite beat-ping}.beat-sheen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#f6efdd8c 50%,#0000 60%);animation:6s ease-in-out infinite beat-sheen;position:absolute;inset:0;transform:translate(-120%)}.lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.lift:hover{transform:translateY(-2px);box-shadow:0 2px 4px #14291f0a,0 16px 34px #14291f17}.accent-rule{background:var(--color-copper-400);border-radius:999px;width:1.75rem;height:2px;transition:width .28s cubic-bezier(.22,1,.36,1);display:block}.group\/move:hover .accent-rule{width:3.5rem}.nudge{transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-block}.group\/link:hover .nudge,.group\/move:hover .nudge{transform:translate(3px)}.specimen{transition:border-color .2s,background-color .2s}.group\/move:hover .specimen{border-color:var(--color-copper-200);background-color:var(--color-copper-50)}.specimen-lead{transition:transform .28s cubic-bezier(.22,1,.36,1)}.group\/move:hover .specimen-lead{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.lift,.accent-rule,.nudge,.specimen,.specimen-lead{transition:none}.group\/move:hover .specimen-lead,.lift:hover,.group\/link:hover .nudge,.group\/move:hover .nudge{transform:none}.reveal,.tilt-card,.pilot-panel__card{transition:none}.beat-float,.beat-ping,.beat-sheen:after,.pilot-visual[data-active=true] .pilot-visual__image,.pilot-visual[data-active=true] .pilot-discovery__ring,.pilot-visual[data-active=true] .pilot-discovery__dot,.pilot-visual[data-active=true] .pilot-flow path,.pilot-visual[data-active=true] .pilot-decision-pulse,.pilot-visual__status-dot{animation:none}.pilot-visual:after{display:none}.reveal{opacity:1;transform:none}.tilt-card{transform:none}}
