.cta-band{--cta-ink: #141416;--cta-paper: #F6F5F2;--cta-muted: rgba(246, 245, 242, .68);--cta-hairline: rgba(246, 245, 242, .14);--cta-accent: #7CC7CF;--cta-glow: rgba(124, 199, 207, .22);--cta-frame: rgba(246, 245, 242, .06)}:root:not(.light) .cta-band{--cta-ink: #F4F3EF;--cta-paper: #141416;--cta-muted: rgba(20, 20, 22, .66);--cta-hairline: rgba(20, 20, 22, .12);--cta-accent: #2A727B;--cta-glow: rgba(42, 114, 123, .18);--cta-frame: rgba(20, 20, 22, .05)}.cta-band-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;overflow:hidden;border-radius:28px;background:var(--cta-ink);color:var(--cta-paper);padding:40px 24px}.cta-band-panel:before{content:"";position:absolute;inset:auto -10% -40% 35%;height:120%;background:radial-gradient(closest-side,var(--cta-glow),transparent);z-index:-1;pointer-events:none}@media(min-width:640px){.cta-band-panel{padding:56px 48px}}@media(min-width:1024px){.cta-band-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;padding:72px}}.cta-band-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:500;color:var(--cta-muted)}.cta-band-kicker:before{content:"";width:28px;height:1px;background:var(--cta-accent)}.cta-band-title{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;color:var(--cta-paper)!important}.cta-band-title span{color:var(--cta-accent)}.cta-band-copy{margin-top:20px;max-width:44ch;font-size:1.0625rem;line-height:1.65;color:var(--cta-muted)}.cta-band-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.cta-band-primary,.cta-band-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.cta-band-primary{background:var(--cta-paper);color:var(--cta-ink)}.cta-band-primary:hover{background:var(--cta-accent);color:var(--cta-ink);transform:translateY(-1px)}.cta-band-secondary{border:1px solid var(--cta-hairline);color:var(--cta-paper)}.cta-band-secondary:hover{border-color:var(--cta-accent);color:var(--cta-accent)}.cta-band-primary:active,.cta-band-secondary:active{transform:translateY(1px)}.cta-band-primary:focus-visible,.cta-band-secondary:focus-visible{outline:2px solid var(--cta-accent);outline-offset:4px}.cta-band-primary svg,.cta-band-secondary svg{transition:transform var(--motion-base) var(--ease-out)}.cta-band-primary:hover svg,.cta-band-secondary:hover svg{transform:translate(3px)}.cta-band-facts{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:var(--cta-muted)}.cta-band-facts li{display:inline-flex;align-items:center;gap:8px}.cta-band-facts svg{color:var(--cta-accent);flex-shrink:0}.cta-sheet{position:relative;margin:0}.cta-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:640px){.cta-sheet-grid{gap:14px}}.cta-sheet-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:var(--cta-frame);transition:opacity var(--motion-slow) var(--ease-out),filter var(--motion-slow) var(--ease-out)}.cta-sheet-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cta-sheet-frame:nth-child(2n){transform:translateY(18px)}.cta-sheet-found:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--cta-accent)}.cta-sheet-tag{position:absolute;left:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--cta-accent);color:var(--cta-ink);font-size:12px;font-weight:600;white-space:nowrap}.cta-sheet-caption{margin-top:34px;font-size:13px;color:var(--cta-muted)}.cta-sheet.is-live .cta-sheet-frame:not(.cta-sheet-found){opacity:.42;filter:grayscale(.6)}.cta-sheet.is-live .cta-sheet-frame:nth-child(1){transition-delay:.12s}.cta-sheet.is-live .cta-sheet-frame:nth-child(2){transition-delay:.22s}.cta-sheet.is-live .cta-sheet-frame:nth-child(4){transition-delay:.32s}.cta-sheet.is-live .cta-sheet-frame:nth-child(5){transition-delay:.42s}.cta-sheet.is-live .cta-sheet-frame:nth-child(6){transition-delay:.52s}.cta-sheet-found:after,.cta-sheet-tag{opacity:0;transform:scale(1.04);transition:opacity var(--motion-slow) var(--ease-out) .7s,transform var(--motion-slow) var(--ease-out) .7s}.cta-sheet-tag{transform:translateY(6px)}.cta-sheet.is-live .cta-sheet-found:after,.cta-sheet.is-live .cta-sheet-tag{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cta-sheet-frame,.cta-sheet-found:after,.cta-sheet-tag{transition:none!important}.cta-sheet-frame:not(.cta-sheet-found){opacity:.42;filter:grayscale(.6)}.cta-sheet-found:after,.cta-sheet-tag{opacity:1;transform:none}}.landing-slide-in{animation:landing-slide-in .65s var(--ease-out) both}.testimonial-review-enter{animation:testimonial-review-enter .7s var(--ease-out) both}@keyframes testimonial-review-enter{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.testimonial-review-enter{animation:none}}@keyframes landing-slide-in{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.landing-slide-in{animation:none}}.studio-logo-mask{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.studio-logo-track{display:flex;width:-moz-max-content;width:max-content;animation:studio-logo-scroll 36s linear infinite}.studio-logo-group{display:flex;flex-shrink:0;align-items:center}.studio-logo-slot{display:flex;align-items:center;justify-content:center;width:max(210px,25vw);height:64px;padding:0 28px}.studio-logo-slot img{max-width:185px;max-height:52px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.studio-logo-mask:hover .studio-logo-track{animation-play-state:paused}@keyframes studio-logo-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.studio-logo-mask{-webkit-mask-image:none;mask-image:none}.studio-logo-track{width:100%;animation:none}.studio-logo-group{width:100%;justify-content:center;flex-wrap:wrap;gap:20px}.studio-logo-group[aria-hidden=true]{display:none}.studio-logo-slot{width:calc(50% - 10px);max-width:210px;padding:0 12px}.studio-logo-slot img{max-width:min(150px,100%)}}
