.final-cta-word{--final-cta-word-h:clamp(150px, 27vw, 380px);width:100vw;max-width:none;height:var(--final-cta-word-h);margin-top:4px;margin-bottom:calc(var(--final-cta-word-h) * -.42);pointer-events:none;-webkit-mask-composite:source-in;flex-shrink:0;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 52%,#0000 96%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 52%,#0000 96%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.final-cta-aura{overflow:hidden}.final-cta-aura>span{pointer-events:none;position:absolute;left:50%}.final-cta-beam{background:conic-gradient(from 180deg at 50% 0%, transparent 160deg, color-mix(in oklab, var(--primary-text) 22%, transparent) 176deg, color-mix(in oklab, var(--text-strong) 18%, transparent) 180deg, color-mix(in oklab, var(--primary-text) 22%, transparent) 184deg, transparent 200deg);opacity:.7;width:min(640px,90%);height:520px;top:0;translate:-50%;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.final-cta-pool{aspect-ratio:2;background:radial-gradient(closest-side at 38% 50%, color-mix(in oklab, var(--color-primary) 42%, transparent), transparent 70%), radial-gradient(closest-side at 64% 46%, color-mix(in oklab, var(--primary-text) 30%, transparent), transparent 72%), radial-gradient(closest-side at 50% 70%, color-mix(in oklab, var(--color-primary-dark) 45%, transparent), transparent 75%);width:min(1200px,140%);top:38%;translate:-50% -50%}.final-cta-horizon{background:radial-gradient(closest-side, var(--bg-canvas) 92%, transparent 100%);width:2400px;height:2000px;box-shadow:0 -2px 0 color-mix(in oklab, var(--primary-text) 70%, transparent), 0 -18px 60px color-mix(in oklab, var(--color-primary) 55%, transparent), 0 -80px 160px color-mix(in oklab, var(--color-primary) 30%, transparent);border-radius:50%;bottom:-1500px;translate:-50%}@keyframes final-cta-drift{0%{transform:translate(-4%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.final-cta-pool{animation:none}}.final-cta-mark{display:inline-flex;position:relative}.final-cta-mark:before{content:"";background:radial-gradient(closest-side, var(--primary-tint-hover), transparent);pointer-events:none;transition:opacity var(--duration-spring) var(--ease-out), scale var(--duration-spring) var(--ease-out);border-radius:50%;position:absolute;inset:-28px}.final-cta-mark[data-lit]:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-primary) 55%, transparent), transparent);scale:1.35}.final-cta-mark>svg{position:relative;overflow:visible}.final-cta-mark path{transform-box:fill-box;transform-origin:50%}.final-cta-mark-ring{box-shadow:inset 0 0 0 1.5px var(--primary-text);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.final-cta-mark[data-lit] .final-cta-mark-ring{animation:final-cta-ring .9s var(--ease-out) both}@keyframes final-cta-ring{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.9}}.final-cta-card{border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:inset 0 1px 0 var(--stroke-sub), 0 2px 4px #0003, 0 16px 32px -12px #00000059, 0 48px 96px -32px #00000073;position:relative;overflow:hidden}.final-cta-sdk{background:color-mix(in oklab, var(--bg-canvas) 55%, var(--bg-surface))}.final-cta-stage{position:relative}.final-cta-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-primary) 45%, transparent), transparent);filter:blur(8px);opacity:.8;height:40px;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;bottom:-18px;left:8%;right:8%}.final-cta-stage:has(.final-cta-btn:hover):before{opacity:1}.final-cta-stage:has(.final-cta-btn:active):before{opacity:.5}.final-cta-btn{--final-cta-x:30%;--final-cta-y:0%;--final-cta-hi:color-mix(in oklab, var(--color-on-primary) 34%, transparent);--final-cta-lo:color-mix(in oklab, var(--bg-canvas) 40%, transparent);isolation:isolate;border-radius:var(--radius-panel);min-height:64px;color:var(--color-on-primary);background:radial-gradient(160px 90px at var(--final-cta-x) var(--final-cta-y), color-mix(in oklab, var(--color-on-primary) 20%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 82%, var(--color-on-primary)) 0%, var(--color-primary) 46%, var(--color-primary-active) 100%);box-shadow:inset 0 1px 0 var(--final-cta-hi), inset 0 -2px 0 var(--final-cta-lo), 0 0 0 1px var(--color-primary-active), 0 2px 4px #00000059, 0 12px 32px -10px color-mix(in oklab, var(--color-primary) 75%, transparent);transition:translate var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-items:center;gap:14px;padding:0 10px 0 14px;font-size:17px;font-weight:500;line-height:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.final-cta-btn:hover{translate:0 calc(var(--motion-lift) * -1);box-shadow:inset 0 1px 0 var(--final-cta-hi), inset 0 -2px 0 var(--final-cta-lo), 0 0 0 1px var(--color-primary-active), 0 4px 8px #00000059, 0 18px 44px -10px color-mix(in oklab, var(--color-primary) 90%, transparent)}}.final-cta-btn:active{translate:0 var(--motion-lift);box-shadow:inset 0 2px 6px var(--final-cta-lo), inset 0 -1px 0 var(--final-cta-hi), 0 0 0 1px var(--color-primary-active), 0 1px 2px #00000059, 0 6px 16px -8px color-mix(in oklab, var(--color-primary) 70%, transparent);transition-duration:80ms;scale:.99}.final-cta-btn:focus-visible{outline-color:var(--primary-text);outline-offset:4px}.final-cta-btn:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--color-on-primary) 26%, transparent) 50%, transparent 62%);pointer-events:none;background-position:130% 0;background-size:260% 100%;position:absolute;inset:0}.final-cta-btn[data-seen]:after{animation:final-cta-sheen 1.1s var(--ease-in-out) .3s both}@media (hover:hover){.final-cta-btn[data-seen]:hover:after,.final-cta-btn:hover:after{animation:final-cta-sheen-hover .9s var(--ease-out) both}}@keyframes final-cta-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes final-cta-sheen-hover{0%{background-position:130% 0}to{background-position:-30% 0}}.final-cta-btn-fill{z-index:-1;background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in oklab, var(--color-primary) 70%, var(--color-on-primary)) 100%);transform-origin:0;opacity:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.final-cta-btn[data-state=run]{cursor:progress;background:linear-gradient(180deg, var(--color-primary-dark) 0%, color-mix(in oklab, var(--color-primary-dark) 70%, var(--bg-canvas)) 100%)}.final-cta-btn[data-state=run] .final-cta-btn-fill{opacity:.85}.final-cta-btn[data-state=done]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-success) 80%, var(--color-on-primary)) 0%, color-mix(in oklab, var(--color-success) 72%, var(--bg-canvas)) 100%);box-shadow:inset 0 1px 0 var(--final-cta-hi), inset 0 -2px 0 var(--final-cta-lo), 0 12px 32px -10px color-mix(in oklab, var(--color-success) 70%, transparent)}.final-cta-btn[data-state=run] .final-cta-btn-file{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.final-cta-btn-icon{border-radius:var(--radius-tile);background:color-mix(in oklab, var(--color-on-primary) 16%, transparent);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--final-cta-hi);flex:none;justify-content:center;align-items:center;display:inline-flex}.final-cta-btn-icon svg{transition:translate var(--duration-base) var(--ease-out)}@media (hover:hover){.final-cta-btn:hover .final-cta-btn-icon svg{translate:0 2px}}.final-cta-copy-label{animation:final-cta-swap .15s var(--ease-out)}.final-cta-btn-label{min-width:0;animation:final-cta-swap var(--duration-spring) var(--ease-out);flex:1}.final-cta-btn-note{color:color-mix(in oklab, var(--color-on-primary) 70%, transparent);margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}@keyframes final-cta-swap{0%{opacity:0;filter:blur(2px);translate:0 6px}}.final-cta-btn-file{border-radius:var(--radius-control);background:color-mix(in oklab, var(--bg-canvas) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-on-primary) 18%, transparent);font-family:var(--font-mono);font-variant-ligatures:none;white-space:nowrap;flex:none;padding:6px 10px;font-size:13px;line-height:20px}.final-cta-code{scrollbar-width:none;animation:final-cta-swap var(--duration-base) var(--ease-out);line-height:32px}.final-cta-code:before{content:"$ ";color:var(--primary-text);-webkit-user-select:none;user-select:none}@media (max-width:400px){.final-cta-btn{gap:10px;padding-left:10px;font-size:15px}.final-cta-btn-fill{z-index:-1;background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in oklab, var(--color-primary) 70%, var(--color-on-primary)) 100%);transform-origin:0;opacity:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.final-cta-btn[data-state=run]{cursor:progress;background:linear-gradient(180deg, var(--color-primary-dark) 0%, color-mix(in oklab, var(--color-primary-dark) 70%, var(--bg-canvas)) 100%)}.final-cta-btn[data-state=run] .final-cta-btn-fill{opacity:.85}.final-cta-btn[data-state=done]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-success) 80%, var(--color-on-primary)) 0%, color-mix(in oklab, var(--color-success) 72%, var(--bg-canvas)) 100%);box-shadow:inset 0 1px 0 var(--final-cta-hi), inset 0 -2px 0 var(--final-cta-lo), 0 12px 32px -10px color-mix(in oklab, var(--color-success) 70%, transparent)}.final-cta-btn[data-state=run] .final-cta-btn-file{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.final-cta-btn-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.final-cta-btn,.final-cta-btn-icon svg{transition:none}.final-cta-btn:after,.final-cta-btn-label,.final-cta-copy-label,.final-cta-code,.final-cta-mark-ring{animation:none!important}.final-cta-mark:before{transition:none}}
