.hero-gradient-text{background:linear-gradient(100deg,rgb(var(--hero-accent,var(--brand-600))) 0,rgb(var(--brand-300)) 25%,rgb(var(--hero-accent,var(--brand-600))) 50%,rgb(var(--brand-300)) 75%,rgb(var(--hero-accent,var(--brand-600))) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-gradient-pan 9s ease-in-out infinite alternate}[data-gradient-dir=vertical] .hero-animated .hero-gradient-text{background:linear-gradient(190deg,rgb(var(--hero-accent,var(--brand-600))) 0,rgb(var(--brand-300)) 25%,rgb(var(--hero-accent,var(--brand-600))) 50%,rgb(var(--brand-300)) 75%,rgb(var(--hero-accent,var(--brand-600))) 100%);background-size:100% 220%;animation-name:hero-gradient-pan-y}[data-gradient-dir=diagonal] .hero-animated .hero-gradient-text{background:linear-gradient(135deg,rgb(var(--hero-accent,var(--brand-600))) 0,rgb(var(--brand-300)) 25%,rgb(var(--hero-accent,var(--brand-600))) 50%,rgb(var(--brand-300)) 75%,rgb(var(--hero-accent,var(--brand-600))) 100%);background-size:220% 220%;animation-name:hero-gradient-pan}@keyframes hero-gradient-pan{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes hero-gradient-pan-y{0%{background-position:50% 0}to{background-position:50% 100%}}.hero-animated[data-template=aurora] h1,.hero-animated[data-template=spotlight] h1{position:relative}.hero-animated[data-template=aurora] h1:after,.hero-animated[data-template=spotlight] h1:after{content:"";position:absolute;inset:-8% -4%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.55) 50%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:120% 0;mix-blend-mode:overlay;animation:hero-sheen 2.8s cubic-bezier(.32,.72,0,1) .9s 1 both}@keyframes hero-sheen{0%{background-position:120% 0;opacity:1}85%{opacity:1}to{background-position:-120% 0;opacity:0}}.hero-lens-wrap{position:relative}.hero-lens-wrap:before{content:"";position:absolute;inset:-7px;border-radius:9999px;background:conic-gradient(from var(--lens-angle,0deg),rgb(var(--hero-accent,var(--brand-600))/0) 0deg,rgb(var(--hero-accent,var(--brand-600))/.55) 40deg,rgb(var(--hero-accent,var(--brand-600))/0) 100deg,rgb(var(--hero-accent,var(--brand-600))/0) 1turn);filter:blur(6px);opacity:.85;animation:hero-lens-spin 7s linear infinite;pointer-events:none}@property --lens-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-lens-spin{to{--lens-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.hero-lens-wrap:before{background:radial-gradient(60% 120% at 50% 0,rgb(var(--hero-accent,var(--brand-600))/.4),transparent 70%);animation:none}}.hero-reflection-wrap{position:relative}.hero-reflection-wrap:after{content:"";position:absolute;left:10%;right:10%;bottom:-26px;height:34px;border-radius:9999px;background:radial-gradient(55% 100% at 50% 0,rgb(var(--hero-accent,var(--brand-600))/.28),transparent 75%);filter:blur(10px);animation:hero-breathe 5.5s ease-in-out infinite;pointer-events:none}@keyframes hero-breathe{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.06)}}.hero-cursor-dot,.hero-cursor-trail{opacity:0;transition:opacity .5s ease}.hero-cursor-trail{transition-duration:.7s}html[data-hero-cursor=on] .hero-cursor-dot,html[data-hero-cursor=on] .hero-cursor-trail{opacity:1}html:not([data-hero-cursor=on]) .hero-cursor-dot,html:not([data-hero-cursor=on]) .hero-cursor-trail{transition:none}html[data-hero-cursor-mode=glow] .hero-cursor-dot{display:none}html[data-hero-cursor-mode=glow] .hero-cursor-trail{width:300px;height:300px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.22),rgb(var(--hero-cursor-rgb,var(--brand-300))/.09) 45%,transparent 70%)}html[data-hero-cursor-mode=lens] .hero-cursor-dot{width:52px;height:52px;border-radius:9999px;background:radial-gradient(circle at 32% 28%,rgb(255 255 255/.5),rgb(255 255 255/.08) 42%,transparent 60%),radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.06),transparent 70%);border:1.5px solid rgb(var(--hero-cursor-rgb,var(--brand-600))/.55);box-shadow:0 0 18px rgb(var(--hero-cursor-rgb,var(--brand-500))/.18),inset 0 0 12px rgb(var(--hero-cursor-rgb,var(--brand-400))/.1);transition:opacity .5s ease,box-shadow .25s ease}html[data-hero-cursor-mode=lens] .hero-cursor-dot:after{content:"";position:absolute;left:calc(50% - 1.75px);top:50%;width:3.5px;height:24px;border-radius:9999px;background:rgb(var(--hero-cursor-rgb,var(--brand-600))/.55);transform:rotate(var(--lens-handle-rot,-45deg)) translateY(28px);transform-origin:50% 0}html[data-hero-cursor-mode=lens] .hero-cursor-trail{width:130px;height:130px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.1),transparent 70%)}html[data-hero-cursor-mode=comet] .hero-cursor-dot{width:16px;height:16px;border-radius:9999px;background:radial-gradient(circle,rgb(255 255 255/.98),rgb(var(--hero-cursor-rgb,var(--brand-400))/.75) 50%,rgb(var(--hero-cursor-rgb,var(--brand-500))/.2) 75%,transparent 85%);box-shadow:0 0 22px rgb(var(--hero-cursor-rgb,var(--brand-400))/.45)}html[data-hero-cursor-mode=comet] .hero-cursor-trail{width:320px;height:84px;border-radius:9999px;transform-origin:68% 50%;background:radial-gradient(52% 50% at 66% 50%,rgb(var(--hero-cursor-rgb,var(--brand-400))/.5),rgb(var(--hero-cursor-rgb,var(--brand-300))/.2) 45%,rgb(var(--hero-cursor-rgb,var(--brand-300))/.06) 65%,transparent 80%);filter:blur(1px)}html[data-hero-cursor-mode=elastic] .hero-cursor-dot{width:18px;height:18px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-500))/.85),rgb(var(--hero-cursor-rgb,var(--brand-400))/.3) 60%,transparent 75%)}html[data-hero-cursor-mode=elastic] .hero-cursor-trail{width:90px;height:90px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.1),transparent 70%)}.hero-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-aurora:after,.hero-aurora:before{content:"";position:absolute;inset:-20% -30%;background:radial-gradient(42% 55% at 22% 30%,rgb(var(--hero-accent,var(--brand-500))/.16),transparent 70%),radial-gradient(50% 60% at 78% 24%,rgb(var(--brand-300)/.2),transparent 72%),radial-gradient(60% 55% at 50% 88%,rgb(var(--hero-accent,var(--brand-400))/.12),transparent 74%);background-size:200% 200%;animation:hero-aurora-drift 26s ease-in-out infinite alternate}.hero-aurora:after{background:radial-gradient(38% 50% at 68% 60%,rgb(var(--brand-400)/.1),transparent 70%),radial-gradient(46% 44% at 30% 70%,rgb(var(--brand-300)/.12),transparent 72%);animation-duration:34s;animation-delay:-12s;mix-blend-mode:screen}@keyframes hero-aurora-drift{0%{background-position:0 0,100% 0,50% 100%;opacity:.75}50%{opacity:1}to{background-position:100% 60%,0 30%,40% 0;opacity:.8}}@media (prefers-reduced-motion:reduce){.hero-gradient-text{animation:none}.hero-animated[data-template=aurora] h1:after,.hero-animated[data-template=spotlight] h1:after{animation:none;opacity:0}.hero-lens-wrap:before{animation:none;opacity:.4}.hero-aurora:after,.hero-aurora:before,.hero-reflection-wrap:after{animation:none;opacity:.6}.hero-cursor-dot,.hero-cursor-trail{display:none}}.hero-field{width:100%;border-radius:12px;border:1px solid rgb(255 255 255/.6);background:rgb(255 255 255/.7);padding:8px 12px;font-size:13px;color:rgb(var(--slate-900));outline:none;transition:border-color .2s ease,background .2s ease}.hero-field:focus{border-color:rgb(var(--brand-400)/.7);background:rgb(255 255 255/.85)}.flipbox{perspective:1200px}.flipbox-inner{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1)}.flipbox:focus-within .flipbox-inner,.flipbox:hover .flipbox-inner{transform:rotateY(180deg)}.flipbox-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipbox-face-front{transform:translateZ(1px)}.flipbox-face-back{position:absolute;inset:0;transform:rotateY(180deg) translateZ(1px)}@media (prefers-reduced-motion:reduce){.flipbox-inner{transition:none}}.hero-sequence .hero-step{opacity:0;transform:translateY(18px);animation:hero-step-in .7s cubic-bezier(.32,.72,0,1) forwards}.hero-sequence .hero-step:first-child{animation-delay:.05s}.hero-sequence .hero-step:nth-child(2){animation-delay:.14s}.hero-sequence .hero-step:nth-child(3){animation-delay:.23s}.hero-sequence .hero-step:nth-child(4){animation-delay:.32s}@keyframes hero-step-in{to{opacity:1;transform:none}}.hero-sequence-chips .hero-chip{opacity:0;transform:translateY(10px) scale(.96);animation:chip-in .5s cubic-bezier(.32,.72,0,1) forwards}.hero-sequence-chips .hero-chip:first-child{animation-delay:.4s}.hero-sequence-chips .hero-chip:nth-child(2){animation-delay:.46s}.hero-sequence-chips .hero-chip:nth-child(3){animation-delay:.52s}.hero-sequence-chips .hero-chip:nth-child(4){animation-delay:.58s}.hero-sequence-chips .hero-chip:nth-child(n+5){animation-delay:.64s}@media (prefers-reduced-motion:reduce){.hero-sequence .hero-step,.hero-sequence-chips .hero-chip{animation:none;opacity:1;transform:none}}.hero-v2{--hv-ease:cubic-bezier(0.32,0.72,0,1)}.hero-v2 .hv-step{animation:hv-step-in .7s var(--hv-ease) both;animation-delay:calc(var(--hv-i, 0) * 90ms + 40ms)}@keyframes hv-step-in{0%{opacity:0;transform:translateY(14px)}}.hero-v2 .hv-step-text{animation:hv-text-in .7s var(--hv-ease) both;animation-delay:calc(var(--hv-i, 0) * 90ms + 40ms)}@keyframes hv-text-in{0%{opacity:.35;transform:translateY(10px)}}.hv-title{animation:hv-title-in .8s var(--hv-ease) both;animation-delay:.08s}@keyframes hv-title-in{0%{opacity:.35;transform:translateY(12px);filter:blur(6px)}}.hv-title[data-enter=none],.hv-title[data-enter=words]{animation:none}.hv-title[data-enter=words] .hv-w{display:inline-block;animation:hv-word-in .75s var(--hv-ease) both;animation-delay:calc(var(--hv-wi, 0) * 65ms + .1s)}@keyframes hv-word-in{0%{opacity:.3;transform:translateY(.32em);filter:blur(8px)}}.hv-mesh{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hv-mesh i{position:absolute;width:min(62vmax,900px);aspect-ratio:1;border-radius:9999px;will-change:transform;animation:hv-mesh-a 19s ease-in-out infinite alternate}.hv-mesh i:first-child{left:-14%;top:-38%;background:radial-gradient(closest-side,rgb(var(--hero-accent,var(--brand-500))/.34),transparent)}.hv-mesh i:nth-child(2){right:-16%;top:-30%;background:radial-gradient(closest-side,rgb(var(--brand-300)/.42),transparent);animation-name:hv-mesh-b;animation-duration:23s}.hv-mesh i:nth-child(3){left:28%;top:8%;width:min(48vmax,700px);background:radial-gradient(closest-side,rgb(var(--brand-700)/.16),transparent);animation-name:hv-mesh-c;animation-duration:27s}@keyframes hv-mesh-a{to{transform:translate3d(12%,10%,0) scale(1.12)}}@keyframes hv-mesh-b{to{transform:translate3d(-14%,12%,0) scale(.92)}}@keyframes hv-mesh-c{to{transform:translate3d(-10%,-12%,0) scale(1.18)}}html[data-mode=dark] .hv-mesh{opacity:.6}html[data-mode=dark] .hv-contacts .hv-wa{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.14)}[data-hero-ab-variant=animated]{display:none}html[data-hero-ab=animated] [data-hero-ab-variant=animated]{display:block}html[data-hero-ab=animated] [data-hero-ab-variant=control]{display:none}@media (prefers-reduced-motion:reduce){.hero-v2 .hv-step,.hero-v2 .hv-step-text,.hv-mesh i,.hv-title,.hv-title .hv-w{animation:none!important;opacity:1;transform:none;filter:none}}.hv-reduce .hero-chip,.hv-reduce .hero-step,.hv-reduce .hv-step,.hv-reduce .hv-step-text,.hv-reduce .hv-title,.hv-reduce .hv-title .hv-w,.hv-reduce .search-chip{animation:none!important;opacity:1;transform:none;filter:none}.hv-reduce .hero-aurora,.hv-reduce .hero-gradient-text,.hv-reduce .hero-lens-wrap:before,.hv-reduce .hv-mesh i,.hv-reduce h1:after{animation:none!important}.hv-reduce h1:after{opacity:0}.chat-row{display:flex}.chat-avatar{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;overflow:hidden;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px rgb(var(--surface-white)/.9),0 0 0 3.5px rgb(var(--brand-300)/.5)}.chat-avatar--agent{background:rgb(var(--brand-100));color:rgb(var(--brand-700))}.chat-avatar--visitor{background:linear-gradient(135deg,#2aabee,#229ed9);color:#ffffff}.chat-avatar--ai{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#ffffff}html[data-mode=dark] .chat-avatar{box-shadow:0 0 0 2px rgb(var(--surface-white)/.9),0 0 0 3.5px rgb(var(--brand-300)/.35)}.chat-bubble{border-radius:16px}.chat-bubble--visitor{border-bottom-right-radius:6px}.chat-bubble--ai{border-bottom-left-radius:6px;background:rgb(var(--surface-white)/.92);border:1px solid rgb(var(--surface-white)/.65);box-shadow:var(--shadow-drop),inset 0 1px 0 rgb(var(--surface-white)/.75);color:rgb(var(--slate-800))}.chat-bubble--ambrosio{border-color:rgb(139 92 246/.35);box-shadow:0 0 0 1px rgb(139 92 246/.18),var(--shadow-drop)}.chat-ai-label{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:11px;font-weight:700;color:#7c3aed}html[data-mode=dark] .chat-ai-label{color:#c4b5fd}.chat-bubble--visitor{background:linear-gradient(120deg,rgb(var(--brand-600)) 0,rgb(var(--brand-500)) 45%,rgb(var(--brand-400)) 100%);background-size:220% 220%;color:rgb(var(--on-brand,255 255 255));box-shadow:var(--shadow-glass-btn);animation:chat-gradient-flow 8s ease-in-out infinite}@keyframes chat-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.chat-time{display:block;margin-top:.25rem;font-size:10px;color:rgb(var(--slate-400))}.chat-caret{display:inline-block;margin-left:1px;color:rgb(var(--brand-600));animation:chat-caret-blink 1s steps(2,start) infinite}@keyframes chat-caret-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.chat-caret{animation:none}}.chat-bubble--visitor .chat-time{color:rgb(255 255 255/.75)}.chat-emoji-pop{margin:0 auto 8px;max-width:28rem;border-radius:20px;padding:0;overflow:hidden}.chat-emoji-root{display:flex;flex-direction:column;width:100%;isolation:isolate}.chat-emoji-searchbox{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid rgb(var(--surface-white)/.65)}.chat-emoji-search-icon{width:.875rem;height:.875rem;flex:none;color:rgb(var(--slate-400))}.chat-emoji-search{width:100%;min-width:0;background:transparent;border:0;outline:none;padding:.25rem 0;font-size:.875rem;color:rgb(var(--slate-700))}.chat-emoji-search::-moz-placeholder{color:rgb(var(--slate-400))}.chat-emoji-search::placeholder{color:rgb(var(--slate-400))}.chat-emoji-viewport{position:relative;flex:1 1 auto;height:15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 .375rem}.chat-emoji-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:rgb(var(--slate-400))}.chat-emoji-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:.25rem}.chat-emoji-row{display:flex;padding:0 .125rem}.chat-emoji-cat{position:sticky;top:0;z-index:1;background:rgb(var(--surface-white)/.92);padding:.625rem .5rem .25rem;font-size:11px;font-weight:700;color:rgb(var(--slate-400))}.chat-emoji-cell{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;font-size:1.375rem;line-height:1;border-radius:14px;font-family:var(--frimousse-emoji-font);transition:background .15s ease,transform .15s ease}.chat-emoji-cell:hover,.chat-emoji-cell[data-active]{background:rgb(var(--brand-50))}.chat-emoji-cell:active{transform:scale(.9)}.chat-emoji-cell:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:2px}.chat-emoji-footer{max-width:var(--frimousse-viewport-width,100%);min-height:2.25rem;padding:.375rem .875rem;border-top:1px solid rgb(var(--surface-white)/.65)}.chat-emoji-footer,.chat-emoji-preview{display:flex;align-items:center;gap:.5rem}.chat-emoji-preview{min-width:0}.chat-emoji-preview-glyph{font-size:1.125rem;line-height:1;font-family:var(--frimousse-emoji-font)}.chat-emoji-preview-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:rgb(var(--slate-500))}.chat-emoji-preview-hint{color:rgb(var(--slate-400))}@media (prefers-reduced-motion:reduce){.chat-bubble--visitor,.chat-card-in,.chat-chip-in,.chat-dot,.chat-enter-down,.chat-row-in,.chat-searching-label,.tap-scale{animation:none;transition:none}}.chat-enter-down{animation:chat-enter-down .5s cubic-bezier(.22,1,.36,1) both}@keyframes chat-enter-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chat-searching{animation:chat-fade-in .35s ease-out both}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}.chat-searching-label{animation:chat-pulse 1.4s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:.5}50%{opacity:1}}.chat-card-in{animation:chat-card-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes chat-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.chat-row-in{animation:chat-bubble-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-dot{animation:chat-dot 1s ease-in-out infinite}@keyframes chat-dot{0%,to{opacity:.3}50%{opacity:1}}.chat-chip-in{animation:chat-chip-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes chat-chip-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tap-scale{transition:transform .12s ease}.tap-scale:active{transform:scale(.9)}.ai-shimmer{display:inline-block;background-image:linear-gradient(90deg,rgb(var(--slate-400)/0) calc(50% - var(--shimmer-spread, 8px)),rgb(var(--slate-600)) calc(50% + var(--shimmer-spread, 8px)),rgb(var(--slate-400)/0) calc(50% + var(--shimmer-spread, 8px)));background-size:250% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ai-shimmer-sweep var(--shimmer-duration,2s) linear infinite}@keyframes ai-shimmer-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ai-shimmer{animation:none;color:rgb(var(--slate-600));-webkit-text-fill-color:currentColor}}.ux-lg{--ux-r:16px;--ux-pad:14px;--ux-bd:rgb(15 23 42/0.10);--ux-ok:#059669;--ux-w:#d97706;--ux-d:#dc2626;--ux-n:#64748b}html[data-mode=dark] .ux-lg{--sp-card:#1c1c1e;--sp-card2:#2c2c2e;--sp-line:rgb(255 255 255/0.10);--sp-line2:rgb(255 255 255/0.16);--sp-mut:#b9c1cc;--ux-bd:rgb(255 255 255/0.10);--ux-ok:#34d399;--ux-w:#fbbf24;--ux-d:#f87171;--ux-n:#a1a1aa;--sp-shadow:0 16px 40px -24px rgb(0 0 0/0.85)}@media (min-width:1024px){.ux-lg{--ux-r:22px;--ux-pad:16px}}.rs-solo>.rs-main:has(>.ux-lg),.sp-main:has(>.ux-lg){padding:24px 16px!important}@media (min-width:640px){.rs-solo>.rs-main:has(>.ux-lg),.sp-main:has(>.ux-lg){padding:24px!important}}@media (min-width:1024px){.rs-solo>.rs-main:has(>.ux-lg),.sp-main:has(>.ux-lg){padding:28px!important}}.ux-lg.sp-page{gap:16px}.ux-lg .glass,.ux-lg .glass-solid,.ux-lg .glass-strong,.ux-lg .sp-card,.ux-lg .sp-kpi{border-radius:var(--ux-r)!important;box-shadow:inset 0 0 0 1px var(--ux-bd),var(--sp-shadow)!important}.ux-lg .glass,.ux-lg .glass-solid,.ux-lg .glass-strong{padding:var(--ux-pad)!important}.ux-lg .sp-kpi{padding:12px var(--ux-pad)}.ux-lg .sp-kpi:hover{box-shadow:inset 0 0 0 1px var(--sp-brand-bd),var(--sp-shadow)!important}.ux-lg .grid:not(.sp-kpis){align-items:start}.ux-lg .sp-kpis{align-items:stretch}.ux-area{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--sp-top, 3.5rem) + 16px)}.ux-area-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 2px}.ux-area-h h2{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sp-mut)}.ux-area-h p{font-size:12.5px;color:var(--sp-mut)}.ux-stato{gap:8px 16px;padding:10px var(--ux-pad);border-radius:var(--ux-r);background:var(--sp-card);box-shadow:inset 0 0 0 1px var(--ux-bd);font-size:12.5px;color:var(--sp-ink2)}.ux-stato,.ux-stato-l{display:flex;flex-wrap:wrap;align-items:center}.ux-stato-l{gap:6px 16px;min-width:0}.ux-stato-v{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:500}.ux-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--ux-n)}.ux-dot[data-tono=ok]{background:var(--ux-ok)}.ux-dot[data-tono=w]{background:var(--ux-w)}.ux-dot[data-tono=d]{background:var(--ux-d)}.ux-agg{margin-left:auto;color:var(--sp-mut);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:639px){.ux-agg{margin-left:0;flex-basis:100%}}.ux-lg .ux-seg a[aria-current=true],.ux-lg .vp-seg a[aria-current=page]{background:transparent;color:var(--sp-ink);box-shadow:inset 0 0 0 1px var(--sp-brand)}.ux-seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--sp-card);box-shadow:inset 0 0 0 1px var(--ux-bd);max-width:100%;overflow-x:auto;scrollbar-width:none}.ux-seg::-webkit-scrollbar{display:none}.ux-seg a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--sp-ink2);white-space:nowrap}.ux-seg a:hover{box-shadow:inset 0 0 0 1px var(--sp-line2)}.ux-seg a:focus-visible{outline:2px solid var(--sp-brand);outline-offset:2px}@media (max-width:639px){.ux-seg{flex-wrap:wrap;overflow:visible;border-radius:18px}}@media (min-width:640px){.ux-seg{display:inline-flex;align-self:flex-start}}.ux-lg .hb-hd{flex-wrap:wrap;row-gap:10px}.ux-lg .hb-hd-r .sp-btn{height:40px;padding:0 16px;font-size:13px}@media (max-width:639px){.ux-lg .hb-hd-r{flex-basis:100%}.ux-lg .hb-hd-r .sp-btn{width:100%;justify-content:center}}.ux-lg .hb-vuoto,.ux-lg .ux-vuoto{background:transparent!important;box-shadow:none!important;border:1px dashed var(--sp-line2);border-radius:calc(var(--ux-r) - 4px);padding:12px var(--ux-pad);color:var(--sp-mut);font-size:12.5px}.ux-lg .ux-vuoto[data-tono=d]{border-color:var(--sp-d-bd);color:var(--sp-d-tx)}.ux-tessere{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.ux-tessera{padding:12px 14px;border-radius:calc(var(--ux-r) - 6px);background:var(--sp-card2);box-shadow:inset 0 0 0 1px var(--ux-bd);min-width:0}.ux-tessera-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:700;color:var(--sp-ink)}.ux-tessera p{margin-top:4px;font-size:12px;line-height:1.5;color:var(--sp-mut)}.ux-lg .text-slate-400,.ux-lg .text-slate-500{color:var(--sp-mut)!important}html[data-mode=dark] .ux-lg .text-slate-600,html[data-mode=dark] .ux-lg .text-slate-700{color:var(--sp-ink2)!important}.ux-skel{display:block;border-radius:10px;background:var(--sp-card2);box-shadow:inset 0 0 0 1px var(--ux-bd);animation:ux-pulse 1.4s ease-in-out infinite}.ux-skel-card{border-radius:var(--ux-r);background:var(--sp-card)}.ux-skel-hd{display:flex;align-items:center;gap:12px}@keyframes ux-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ux-skel{animation:none}}html[data-mode=dark] .serp-title{color:#6cb4ff}