@keyframes hero-line-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scroll-line{0%,to{transform:scaleY(0);transform-origin:top;opacity:0}30%{transform:scaleY(1);transform-origin:top;opacity:1}70%{transform:scaleY(1);transform-origin:bottom;opacity:1}99%{transform:scaleY(0);transform-origin:bottom;opacity:0}}@keyframes landing-cue-breathing{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.05);opacity:1}}.landing-cue-idle{animation:landing-cue-breathing 2.6s ease-in-out infinite;transform-origin:center;will-change:transform,opacity}.landing-cue-active{animation:none;transform:scale(1);opacity:1;transition:transform .24s cubic-bezier(.2,.7,.1,1),opacity .24s ease}@media (prefers-reduced-motion:reduce){.hero-line{animation:none!important;opacity:1!important;transform:none!important}.hero-scroll-line{opacity:.4!important}.hero-scroll-line,.landing-cue-idle{animation:none!important}}.hero-cta-solid{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0);transition:clip-path .22s cubic-bezier(.4,0,.2,1)}.hero-cta-solid:hover{clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px)}.hero-cta-ghost-wrap{display:inline-flex;background:var(--fg);padding:1px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0);transition:clip-path .22s cubic-bezier(.4,0,.2,1)}.hero-cta-ghost-wrap:hover{clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px)}.hero-cta-ghost{background:var(--bg);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0);transition:clip-path .22s cubic-bezier(.4,0,.2,1)}.hero-cta-ghost-wrap:hover .hero-cta-ghost{clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px)}@media (prefers-reduced-motion:reduce){.featured-sweep-line{transition:none!important;background-position:0 0!important}.archetype-3d-card{transition:none!important;transform:none!important;opacity:1!important}}@keyframes cta-mosaic-pulse{0%{transform:translateZ(-90px) rotateX(calc(var(--tile-rx, 0deg) * 1.6 - 18deg)) rotateY(calc(var(--tile-ry, 0deg) * 1.6)) scale(.5);opacity:0}32%{transform:translateZ(40px) rotateX(calc(var(--tile-rx, 0deg) * .25)) rotateY(calc(var(--tile-ry, 0deg) * .25)) scale(1.08);opacity:var(--tile-dim,1)}48%{transform:translateZ(28px) rotateX(calc(var(--tile-rx, 0deg) * .4)) rotateY(calc(var(--tile-ry, 0deg) * .4)) scale(.965);opacity:var(--tile-dim,1)}62%{transform:translateZ(20px) rotateX(calc(var(--tile-rx, 0deg) * .6)) rotateY(calc(var(--tile-ry, 0deg) * .6)) scale(1.005);opacity:calc(var(--tile-dim, 1) * .9)}78%{transform:translateZ(0) rotateX(calc(var(--tile-rx, 0deg) * .95)) rotateY(calc(var(--tile-ry, 0deg) * .95)) scale(.86);opacity:calc(var(--tile-dim, 1) * .55)}to{transform:translateZ(-90px) rotateX(calc(var(--tile-rx, 0deg) * 1.6 - 18deg)) rotateY(calc(var(--tile-ry, 0deg) * 1.6)) scale(.5);opacity:0}}.cta-mosaic-tile{transform-origin:50% 50%;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.cta-mosaic-tile{animation:none!important;transform:scale(.85)!important;opacity:var(--tile-dim,.6)!important}}.final-cta-btn{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0);transition:clip-path .22s cubic-bezier(.4,0,.2,1)}.final-cta-btn:hover{clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px)}@keyframes cur{0%,49%{opacity:1}50%,to{opacity:0}}