.partner-program{--dt-rose:var(--color-zen-primary);--dt-rose-hover:#d93849;--dt-ease:cubic-bezier(0.22,0.61,0.36,1);background:linear-gradient(180deg,transparent,#fff 360px)}.partner-program h1,.partner-program h2,.partner-program h3{text-wrap:balance}.partner-program .dt-num{font-variant-numeric:tabular-nums}.dt-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;padding:0 28px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s var(--dt-ease),background-color .25s var(--dt-ease),border-color .25s var(--dt-ease),color .25s var(--dt-ease)}.dt-btn:hover{transform:translateY(-2px)}.dt-btn:active{transform:translateY(1px);transition-duration:.1s}.dt-btn:focus-visible{outline:3px solid rgba(229,65,83,.35);outline-offset:3px}.dt-btn-primary,.dt-btn-primary:hover{background:var(--dt-rose);color:#fff}.dt-btn-primary:hover{background:var(--dt-rose-hover)}.dt-btn-ghost{border-color:#fecdd3;background:#fff;color:#111827}.dt-btn-ghost:hover{border-color:#fb7185;background:#fff1f2;color:#be123c}.dt-btn-inverse,.dt-btn-inverse:hover{background:#fff;color:#be123c}.dt-btn-inverse-ghost{border-color:hsla(0,0%,100%,.7);color:#fff}.dt-btn-inverse-ghost:hover{background:hsla(0,0%,100%,.14);color:#fff}.dt-btn-inverse-ghost:focus-visible,.dt-btn-inverse:focus-visible{outline-color:hsla(0,0%,100%,.8)}[data-reveal-state=pending]{opacity:0;transform:translateY(40px)}[data-reveal=scale][data-reveal-state=pending]{transform:scale(.96)}[data-reveal=fade][data-reveal-state=pending]{transform:none}[data-reveal-state=in]{opacity:1;transform:none;transition:opacity .9s var(--dt-ease),transform .9s var(--dt-ease);transition-delay:calc(min(var(--dt-i, 0), 4) * .12s)}@keyframes dt-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.dt-hero-in{animation:dt-slide-up .9s var(--dt-ease) both;animation-delay:calc(var(--dt-i, 0) * .12s)}@keyframes dt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dt-float{animation:dt-float 6s ease-in-out infinite;animation-delay:calc(var(--dt-i, 0) * -2s)}.dt-process-line{transform-origin:left center}@supports (animation-timeline:view()){@keyframes dt-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dt-process-line{animation:dt-draw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}@media (prefers-reduced-motion:reduce){[data-reveal-state=in],[data-reveal-state=pending]{opacity:1;transform:none;transition:none}.dt-float,.dt-hero-in,.dt-process-line{animation:none;opacity:1;transform:none}.dt-btn,.dt-btn:active,.dt-btn:hover{transform:none}}