.da-bg{z-index:-10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.da-bg:before{content:"";background:radial-gradient(60% 38% at 12% -4%, rgb(var(--halo-rgb) / .1), transparent 70%), radial-gradient(46% 30% at 92% 4%, rgb(var(--halo-rgb) / .07), transparent 70%);position:absolute;inset:0}.da-bg:after{content:"";opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}:root[data-theme=dark] .da-bg:after{mix-blend-mode:screen;opacity:.04}.da-card{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 100%, #fff 0%), var(--surface));transition:transform .25s var(--ease-out-soft), box-shadow .25s var(--ease-out-soft), border-color .25s ease;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000a,0 6px 14px -8px #0000001a,0 22px 40px -28px #00000029}:root[data-theme=dark] .da-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 22px 40px -28px #000000b3}@media (hover:hover){.da-lift:hover{border-color:color-mix(in oklab, var(--accent) 28%, var(--border));box-shadow:0 1px 0 #fff9 inset, 0 2px 4px #0000000d, 0 12px 24px -10px #00000024, 0 30px 50px -30px rgb(var(--halo-rgb) / .35);transform:translateY(-2px)}}.da-lift:active{transform:translate(0,0)scale(.995)}.da-chip{color:var(--accent-on-soft);background:linear-gradient(145deg, var(--accent-soft), color-mix(in oklab, var(--accent-soft) 55%, var(--surface)));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent) inset, 0 6px 14px -8px rgb(var(--halo-rgb) / .5);border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes da-breathe{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.da-dot{background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}.da-dot[data-live]:after{content:"";border-radius:inherit;background:currentColor;animation:2.2s ease-out infinite da-breathe;position:absolute;inset:0}@keyframes da-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.da-stagger>*{animation:da-in .45s var(--ease-out-soft) backwards}.da-stagger>:nth-child(2){animation-delay:50ms}.da-stagger>:nth-child(3){animation-delay:.1s}.da-stagger>:nth-child(4){animation-delay:.15s}.da-stagger>:nth-child(5){animation-delay:.2s}.da-stagger>:nth-child(n+6){animation-delay:.25s}.da-press{transition:transform .15s var(--ease-out-soft), background-color .2s ease, border-color .2s ease}.da-press:active{transform:scale(.97)}.da-illus{color:var(--accent)}.da-illus .a{fill:var(--accent-soft)}.da-illus .b{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.da-illus .c{fill:var(--surface);stroke:var(--hairline);stroke-width:1.2px}@keyframes da-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.da-illus .float{transform-box:fill-box;animation:4.5s ease-in-out infinite da-float}.da-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.75rem;font-weight:600}@keyframes fin-ring{0%{stroke-dashoffset:176px}to{stroke-dashoffset:0}}@keyframes fin-halo{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes fin-conf{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.4)}12%{opacity:1}to{transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--rot)) scale(1);opacity:0}}@keyframes fin-line{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes fin-bubble{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes fin-typing{0%,to{opacity:.25}50%{opacity:1}}@keyframes fin-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.fin-ring{stroke-dasharray:176;animation:.9s cubic-bezier(.65,0,.35,1) .15s both fin-ring}.fin-halo{animation:1.7s ease-out .7s both fin-halo}.fin-conf{background:var(--c,#16a34a);opacity:0;width:.5rem;height:.9rem;animation:fin-conf 1.8s cubic-bezier(.2, .8, .3, 1) var(--dl,.6s) 1 both;border-radius:.15rem;margin:-.45rem 0 0 -.25rem;position:absolute;top:50%;left:50%}.fin-conf[data-round]{border-radius:999px;width:.55rem;height:.55rem;margin:-.27rem 0 0 -.27rem}.fin-line{animation:fin-line .5s var(--ease-out-soft) calc(var(--i,0) * .26s + .8s) both}.fin-line .wz-check{animation-delay:calc(var(--i,0) * .26s + 1.05s)}.fin-line .wz-pop{animation-delay:calc(var(--i,0) * .26s + 1s)}.fin-bubble{animation:fin-bubble .4s var(--ease-out-soft) calc(var(--i,0) * .9s + .9s) both}.fin-typing i{background:currentColor;border-radius:999px;width:.28rem;height:.28rem;margin:0 .1rem;animation:1s ease-in-out infinite fin-typing;display:inline-block}.fin-typing i:nth-child(2){animation-delay:.15s}.fin-typing i:nth-child(3){animation-delay:.3s}.fin-cta{position:relative;overflow:hidden}.fin-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:2.6s ease-in-out 2.4s 2 both fin-shine;position:absolute;inset:0;transform:translate(-120%)}.wz-seg{background:var(--surface-muted);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.wz-seg>i{border-radius:inherit;background:var(--accent);transform-origin:0;transform:scaleX(var(--f,0));transition:transform .7s var(--ease-out-soft) calc(var(--k,0) * 90ms);position:absolute;inset:0}@keyframes wz-fill{0%{transform:scaleX(0)}}.wz-seg>i{animation:wz-fill .8s var(--ease-out-soft) calc(var(--k,0) * 90ms) backwards}@keyframes wz-skel{0%,to{opacity:.55}50%{opacity:1}}.wz-skel{background:var(--surface-muted);border-radius:1rem;animation:1.4s ease-in-out infinite wz-skel}@media (prefers-reduced-motion:reduce){.fin-ring,.fin-line,.fin-line .wz-check,.fin-bubble,.fin-typing i,.fin-cta:after,.wz-skel{animation:none!important}.fin-ring{stroke-dashoffset:0}.fin-halo,.fin-conf,.fin-typing{display:none}.wz-seg>i{transition:none;animation:none!important}.da-stagger>*,.da-dot[data-live]:after,.da-illus .float,.enter>*,.reveal{animation:none!important}.da-card,.da-lift,.da-press{transition:none}.da-lift:hover,.da-lift:active,.da-press:active{transform:none}}
