.cta-band{--cta-ease:cubic-bezier(0.22,1,0.36,1);--cta-dur:220ms;--cta-radius:0px;--cta-lift:-2px}[data-world=studio] .cta-band{--cta-dur:420ms;--cta-radius:1.1rem;--cta-lift:-4px}[data-world=atelier] .cta-band{--cta-dur:640ms;--cta-radius:0.125rem;--cta-lift:0px}[data-world=system] .cta-band{--cta-dur:150ms;--cta-radius:0px;--cta-lift:0px}.cta-panel{border-radius:var(--cta-radius)}.cta-tile{display:flex;width:100%;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--cta-radius);background:color-mix(in srgb,var(--color-ink-raised) 60%,transparent);color:var(--color-paper);cursor:pointer;text-decoration:none;transition:transform var(--cta-dur) var(--cta-ease),border-color var(--cta-dur) var(--cta-ease),background-color var(--cta-dur) var(--cta-ease),box-shadow var(--cta-dur) var(--cta-ease)}.cta-tile:hover{transform:translateY(var(--cta-lift));border-color:var(--color-ember);background:color-mix(in srgb,var(--color-ember) 7%,transparent)}.cta-chip:focus-visible,.cta-tile:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.cta-tile-icon{border-radius:calc(var(--cta-radius) * .7)}.cta-arrow{transition:transform var(--cta-dur) var(--cta-ease)}.cta-tile:hover .cta-arrow{transform:translateX(4px)}.cta-tag{border:1px solid var(--color-line-strong);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);border-radius:calc(var(--cta-radius) * .4)}.cta-tag.is-hot{border-color:var(--color-ember);color:var(--color-ember)}@media (max-width:40rem){.cta-band[data-compact]{padding-bottom:calc(var(--space-section) * .6)}.cta-band[data-compact] .cta-tile{padding-block:.75rem}}.cta-chip{height:2.75rem;padding:0 .9rem;border:1px solid var(--color-line);border-radius:calc(var(--cta-radius) * .6);font-size:.875rem;color:var(--color-mute);cursor:pointer;transition:border-color var(--cta-dur) var(--cta-ease),background-color var(--cta-dur) var(--cta-ease),color var(--cta-dur) var(--cta-ease),transform var(--cta-dur) var(--cta-ease)}.cta-chip:hover{border-color:var(--color-line-strong);color:var(--color-paper)}.cta-chip:active{transform:scale(.97)}.cta-chip.is-on{border-color:var(--color-ember);background:color-mix(in srgb,var(--color-ember) 12%,transparent);color:var(--color-paper)}.cta-steps{position:relative;display:grid;gap:1.25rem;padding-left:2.25rem}.cta-steps:before{content:"";position:absolute;left:.8125rem;top:.5rem;bottom:.5rem;width:1px;background:var(--color-line-strong);transform-origin:top}.cta-step{position:relative}.cta-step-dot{position:absolute;left:-2.25rem;top:0;display:grid;width:1.625rem;height:1.625rem;place-items:center;border:1px solid var(--color-line-strong);border-radius:calc(var(--cta-radius) * .5);background:var(--color-ink);color:var(--color-mute);font-family:var(--font-mono);font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.cta-next[data-inview] .cta-steps:before{transition:transform 1.1s var(--cta-ease)}.cta-next[data-inview=false] .cta-steps:before{transform:scaleY(0)}.cta-next[data-inview] .cta-step{transition:opacity .52s var(--cta-ease) calc(min(var(--i), 2) * .16s),transform .52s var(--cta-ease) calc(min(var(--i), 2) * .16s)}.cta-next[data-inview=false] .cta-step{opacity:0;transform:translateY(10px)}.cta-next[data-inview] .cta-step-dot{transition:border-color .4s var(--cta-ease) calc(min(var(--i), 2) * .16s + .2s),color .4s var(--cta-ease) calc(min(var(--i), 2) * .16s + .2s)}.cta-next[data-inview=true] .cta-step-dot{border-color:var(--color-ember);color:var(--color-ember)}}@media (prefers-reduced-motion:reduce){.cta-next .cta-step-dot{border-color:var(--color-ember);color:var(--color-ember)}}@keyframes cta-fact-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cta-fact{animation:cta-fact-in .52s var(--cta-ease) both}}.cta-check-path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes cta-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.cta-check-path{stroke-dashoffset:1;animation:cta-draw .6s ease-out .15s forwards}}.cta-marquee{border-block:3px solid var(--color-paper);background:var(--color-paper);color:var(--color-ink)}.cta-band[data-variant=poster] .cta-tile{border:3px solid var(--color-paper);border-radius:20px;background:var(--surface);color:var(--on-surface);box-shadow:6px 6px 0 0 var(--color-paper);transform:rotate(var(--tilt,0deg))}.cta-band[data-variant=poster] .cta-tile:hover{transform:translate(-3px,-3px) rotate(0deg);border-color:var(--color-paper);background:var(--surface);box-shadow:9px 9px 0 0 var(--color-paper)}.cta-band[data-variant=poster] .cta-tile:active{transform:translate(6px,6px) rotate(0deg);box-shadow:0 0 0 0 var(--color-paper)}.cta-band[data-variant=poster] .cta-tag,.cta-band[data-variant=poster] .cta-tile-icon{border:2px solid var(--color-paper)}.cta-band[data-variant=poster] .cta-tag{border-radius:999px;color:var(--color-paper)}.cta-band[data-variant=poster] .cta-tag.is-hot{background:var(--color-paper);color:var(--surface)}.cta-band[data-variant=poster] .cta-chip{border:2px solid var(--color-paper);border-radius:999px;color:var(--color-paper)}.cta-band[data-variant=poster] .cta-chip.is-on,.cta-band[data-variant=poster] .cta-step-dot{background:var(--color-paper);color:var(--color-ink)}.cta-band[data-variant=poster] .cta-step-dot{border:2px solid var(--color-paper)}.cta-sticker{padding:.75rem .9rem;border:3px solid var(--color-paper);border-radius:16px;background:var(--surface);color:var(--on-surface);box-shadow:5px 5px 0 0 var(--color-paper);transform:rotate(var(--tilt,0deg));cursor:pointer;transition:transform .26s var(--cta-ease),box-shadow .26s var(--cta-ease)}.cta-sticker:hover{transform:rotate(0deg) scale(1.06);box-shadow:8px 8px 0 0 var(--color-paper)}@keyframes cta-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion:no-preference){.cta-sticker{animation:cta-bob 3.6s ease-in-out var(--bob,0s) infinite}.cta-sticker:hover{animation-play-state:paused}}