/*! © 2026 Marco Lorica · tutti i diritti riservati */.ai-area,.wk-build,.wk-cta{--ink:#0d1d13;--ink-2:#12261a;--glow:#9fe0a0;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.wk-card{--rx:0deg;--ry:0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.ai-area.intro-video-area{background:#fff;padding-bottom:120px}.ai-area.intro-video-area:before{display:none}.ai-area .inner-content-head{background:0 0;border:0;border-radius:24px;padding:0}.ai-area .inner-content{isolation:isolate;background:linear-gradient(160deg,#1f4a2e,#0f2618 55%,#0b1d12);border-radius:24px;padding:110px 0 120px;box-shadow:0 50px 100px -50px #0d1d13e6,inset 0 0 0 1px #9fe0a040}.ai-area .inner-content .ai-parallax{z-index:-1;border-radius:inherit;inset:0}.ai-area .section-title h2{color:#fff}.ai-area .section-title p{color:#ffffffb8}.ai-area .section-title span{font-family:var(--mono);color:var(--glow);background:#0d1d1399;border:1px solid #9fe0a04d;border-radius:999px;padding:5px 14px;font-size:13px;display:inline-block}.ai-area .ai-points li{color:#fff}.ai-area .ai-points li i{color:var(--glow)}.wk-mb-holes{z-index:0;pointer-events:none;background:radial-gradient(circle at 9px 9px,#0b1d12 4px,#c9a24a 5px 7px,#0000 8px) 0 0/18px 18px no-repeat,radial-gradient(circle at 9px 9px,#0b1d12 4px,#c9a24a 5px 7px,#0000 8px) 100% 0/18px 18px no-repeat,radial-gradient(circle at 9px 9px,#0b1d12 4px,#c9a24a 5px 7px,#0000 8px) 0 100%/18px 18px no-repeat,radial-gradient(circle at 9px 9px,#0b1d12 4px,#c9a24a 5px 7px,#0000 8px) 100% 100%/18px 18px no-repeat;position:absolute;inset:18px}.wk-mb-pins{z-index:0;opacity:.85;background:repeating-linear-gradient(90deg,#e3bf5c 0 7px,#9c7a2c 7px 8px,#0000 8px 12px);border-radius:6px 6px 0 0;width:min(420px,60%);height:26px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #e3bf5c26}.wk-build{color:#ffffffb3;background:radial-gradient(ellipse 50% 40% at 85% 0%, #5881584d, transparent 70%), radial-gradient(ellipse 40% 40% at 0% 100%, #58815833, transparent 70%), radial-gradient(#9fe0a012 1px, transparent 1.5px) 0 0 / 24px 24px, var(--ink);padding:130px 0;position:relative}.wk-head{text-align:center;max-width:720px;margin:0 auto 60px}.wk-label{font-family:var(--mono);color:var(--glow);margin-bottom:14px;font-size:14px}.wk-title{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-family:Spartan,sans-serif;font-size:clamp(30px,4.4vw,48px);font-weight:800}.wk-lead{color:#ffffffa6;font-size:17px;line-height:1.7}.wk-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.wk-card{background:radial-gradient(360px circle at var(--mx,50%) var(--my,-30%), #9fe0a024, transparent 65%), linear-gradient(180deg, #12261ae6, #07110bf2);border:1px solid #9fe0a029;border-radius:22px;flex-direction:column;grid-column:span 5;transition:transform .4s cubic-bezier(.2,.8,.3,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.wk-card--wide{grid-column:span 7}.wk-card:hover{border-color:#9fe0a073;box-shadow:0 50px 90px -40px #000000e6,0 0 70px -24px #4ade8073}.wk-scene{background:linear-gradient(#9fe0a00d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#9fe0a00d 1px,#0000 1px) 0 0/22px 22px;border-bottom:1px solid #9fe0a01a;height:240px;position:relative;overflow:hidden}.wk-card-body{padding:26px 30px 30px}.wk-card-path{font-family:var(--mono);color:var(--glow);margin-bottom:8px;font-size:13px}.wk-card h3{color:#fff;margin-bottom:10px;font-family:Spartan,sans-serif;font-size:22px;font-weight:800}.wk-card-body>p:not(.wk-card-path){color:#ffffff9e;margin-bottom:18px;font-size:15px;line-height:1.65}.wk-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wk-tags li{font-family:var(--mono);color:var(--glow);background:#0d1d1399;border:1px solid #9fe0a038;border-radius:999px;padding:4px 12px;font-size:12px}.wk-build-cta{text-align:center;margin-top:56px}.wk-btn{color:var(--ink);background:var(--glow);border-radius:999px;align-items:center;gap:10px;padding:15px 32px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 0 40px -6px #9fe0a0b3}.wk-btn:hover{color:var(--ink);background:#fff;transform:translateY(-3px)}.wk-chart{padding:22px 26px}.wk-chart-kpi{font-family:var(--mono);align-items:baseline;gap:12px;display:flex}.wk-chart-kpi span{color:#ffffff80;font-size:12px}.wk-chart-kpi b{color:#fff;font-size:22px}.wk-chart-kpi em{color:#4ade80;background:#4ade8024;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.wk-chart-plot{align-items:flex-end;gap:3%;height:150px;display:flex;position:absolute;bottom:20px;left:26px;right:26px}.wk-chart-plot>span{height:0;transition:height .8s cubic-bezier(.2,.8,.3,1.2);transition-delay:calc(var(--i) * 70ms);background:linear-gradient(#4ade80,#16a34a59);border-radius:5px 5px 2px 2px;flex:1}.wk-card.is-in .wk-chart-plot>span{height:var(--h)}.wk-chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wk-chart-plot path{fill:none;stroke:#fde68a;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #fde68ab3);transition:stroke-dashoffset 1.6s ease-out .6s}.wk-card.is-in .wk-chart-plot path{stroke-dashoffset:0}.wk-chart-tip{font-style:normal;font-family:var(--mono);color:var(--ink);opacity:0;background:#fde68a;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .4s 2s,transform .4s cubic-bezier(.2,.8,.3,1.4) 2s;position:absolute;top:-12px;right:0;transform:translateY(8px)scale(.9)}.wk-chart-tip i{font-style:normal}.wk-card.is-in .wk-chart-tip{opacity:1;transform:none}.wk-docs{place-items:center;display:grid}.wk-docs-core{z-index:2;width:76px;height:76px;color:var(--ink);background:var(--glow);border-radius:22px;place-items:center;font-size:34px;display:grid;position:relative;box-shadow:0 0 0 10px #9fe0a014,0 0 50px #9fe0a080}.wk-doc{font-family:var(--mono);color:#fff;background:var(--c);opacity:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 14px 30px -10px #0009}.wk-doc i{font-size:26px}.wk-doc--pdf{--c:#dc2626;--tx:-150%;--ty:-55%;--r:-11deg}.wk-doc--ppt{--c:#c2410c;--tx:-320%;--ty:20%;--r:9deg}.wk-doc--csv{--c:#0f766e;--tx:-170%;--ty:70%;--r:-15deg}.wk-doc--xls{--c:#16a34a;--tx:150%;--ty:-60%;--r:7deg}.wk-doc--xml{--c:#d97706;--tx:320%;--ty:-25%;--r:16deg}.wk-doc--doc{--c:#2b579a;--tx:165%;--ty:65%;--r:-6deg}.wk-card.is-in .wk-doc{animation:4.2s cubic-bezier(.2,.8,.3,1) infinite wk-doc;animation-delay:calc(var(--i) * .35s)}@keyframes wk-doc{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}18%,80%{opacity:1;transform:translate(calc(-50% + var(--tx) * 1.2), calc(-50% + var(--ty) * 1.2)) scale(1) rotate(var(--r))}to{opacity:0;transform:translate(calc(-50% + var(--tx) * 1.3), calc(-50% + var(--ty) * 1.3)) scale(.9) rotate(calc(var(--r) * 1.4))}}.wk-notify{flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.wk-bell{color:var(--glow);font-size:24px;position:absolute;top:18px;right:22px}.wk-bell b{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:-6px;right:-9px;box-shadow:0 0 0 3px #0f2117}.wk-card.is-in .wk-bell{animation:4.5s ease-in-out infinite wk-ring}@keyframes wk-ring{0%,60%,to{transform:none}63%{transform:rotate(14deg)}66%{transform:rotate(-12deg)}69%{transform:rotate(8deg)}72%{transform:rotate(-4deg)}}.wk-toast{opacity:0;background:#fffffff2;border-radius:14px;align-items:center;gap:12px;width:82%;padding:10px 14px;display:flex;transform:translate(40px);box-shadow:0 14px 30px -14px #000000b3}.wk-toast:nth-of-type(2){margin-left:9%}.wk-toast:nth-of-type(3){margin-left:4%}.wk-toast>i{color:#fff;background:#16a34a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.wk-toast:nth-of-type(2)>i{background:#f59e0b}.wk-toast:nth-of-type(3)>i{background:#7c3aed}.wk-toast span{color:#64748b;flex-direction:column;font-size:12px;line-height:1.35;display:flex}.wk-toast b{color:#0f172a;font-size:13px}.wk-card.is-in .wk-toast{animation:4.5s cubic-bezier(.2,.8,.3,1.2) infinite wk-toast;animation-delay:calc(var(--i) * .45s)}@keyframes wk-toast{0%{opacity:0;transform:translate(40px)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translate(-20px)}}.wk-pay{perspective:900px;justify-content:center;align-items:center;gap:34px;padding:0 26px;display:flex}.wk-cc{color:#fff;background:radial-gradient(circle at 85% 15%,#9fe0a073,#0000 45%),linear-gradient(135deg,#2c5a3c,#0d1d13);border-radius:16px;flex:none;width:250px;height:156px;padding:18px 20px;animation:6s ease-in-out infinite wk-float;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(6deg);box-shadow:0 30px 50px -20px #000c,inset 0 0 0 1px #9fe0a04d}.wk-cc:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.wk-card.is-in .wk-cc:after{animation:3.5s ease-in-out 1s infinite wk-shine}@keyframes wk-shine{0%,50%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes wk-float{50%{transform:rotateY(-8deg)rotateX(2deg)translateY(-6px)}}.wk-cc-chip{background:linear-gradient(135deg,#f5d77e,#b8902f);border-radius:6px;width:38px;height:28px;display:block}.wk-cc-nfc{opacity:.7;font-size:20px;position:absolute;top:18px;right:20px;transform:rotate(90deg)}.wk-cc-num{font-family:var(--mono);letter-spacing:.08em;margin-top:26px;font-size:15px;display:block}.wk-cc-name{font-family:var(--mono);letter-spacing:.1em;color:#fff9;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.wk-cc-name b{font-weight:400}.wk-pay-side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.wk-pay-amount{color:#fff;font-family:Spartan,sans-serif;font-size:32px;font-weight:800}.wk-pay-ok{color:var(--ink);opacity:0;background:#4ade80;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex;transform:scale(.6);box-shadow:0 0 30px -6px #4ade80cc}.wk-card.is-in .wk-pay-ok{animation:4s cubic-bezier(.2,.8,.3,1.5) 1s infinite wk-pop}@keyframes wk-pop{0%{opacity:0;transform:scale(.6)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}.wk-pay-via{color:#ffffff8c;gap:14px;font-size:22px;display:flex}@media (width<=991px){.wk-card,.wk-card--wide{grid-column:span 12}}@media (width<=767px){.wk-build{padding:80px 0}.wk-pay{gap:18px}.wk-cc{width:190px;height:122px;padding:14px}.wk-cc-num{margin-top:16px;font-size:12px}.wk-pay-amount{font-size:24px}.wk-card{transform:none}}@media (prefers-reduced-motion:reduce){.wk-card .wk-chart-plot>span{height:var(--h);transition:none}.wk-card .wk-chart-plot path{stroke-dashoffset:0;transition:none}.wk-chart-tip,.wk-doc,.wk-toast,.wk-pay-ok{opacity:1;transition:none;transform:none;animation:none!important}.wk-doc{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--r))}.wk-cc,.wk-cc:after,.wk-bell{animation:none!important}}.call-action.wk-cta{background:linear-gradient(#5881580f 1px,#0000 1px) 0 0/100% 32px,#f4f8f4;padding:90px 0}.wk-cta-card{isolation:isolate;background:radial-gradient(#9fe0a01a 1px, transparent 1.5px) 0 0 / 22px 22px, linear-gradient(150deg, #1f4a2e, var(--ink) 60%);border-radius:28px;padding:56px 60px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0d1d13e6,inset 0 0 0 1px #9fe0a033}.wk-cta-glow{z-index:-1;background:radial-gradient(circle,#4ade8047,#0000 65%);border-radius:50%;width:520px;height:520px;animation:9s ease-in-out infinite alternate wk-cta-drift;position:absolute;top:-260px;right:-160px}@keyframes wk-cta-drift{to{transform:translate(-220px,200px)scale(1.2)}}.wk-cta .wk-label{margin-bottom:12px}.wk-cta-title{letter-spacing:-.02em;color:#fff;margin-bottom:22px;font-family:Spartan,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.wk-cta-title span{color:var(--glow)}.wk-cta-typed{font-family:var(--mono);color:#fff9;background:#00000047;border:1px solid #9fe0a026;border-radius:12px;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:12px 18px;font-size:15px;display:inline-flex}.wk-cta-prompt{color:#4ade80}.wk-cta-typed b{color:#fff;font-weight:400}.wk-cta-caret{background:var(--glow);width:9px;height:18px;margin-left:-6px;animation:1s step-end infinite wk-cta-blink}@keyframes wk-cta-blink{50%{opacity:0}}.wk-cta-side{border-left:1px solid #9fe0a026;flex-direction:column;align-items:flex-start;padding-left:34px;display:flex}.wk-cta-btn i{font-size:17px}.wk-cta-note{color:#ffffff8c;margin:26px 0 10px;font-size:14px}.wk-cta-topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wk-cta-topics a{color:#fffc;background:#0d1d138c;border:1px solid #9fe0a040;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.wk-cta-topics a i{color:var(--glow)}.wk-cta-topics a:hover{color:var(--ink);border-color:var(--glow);background:var(--glow);transform:translateY(-2px)}.wk-cta-topics a:hover i{color:var(--ink)}@media (width<=991px){.wk-cta-side{border-left:0;padding-left:0}}@media (width<=575px){.call-action.wk-cta{padding:60px 0}.wk-cta-card{border-radius:22px;padding:36px 22px}.wk-cta-typed{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.wk-cta-glow,.wk-cta-caret{animation:none}}.wk-build.ml-board-section{color:#5e6f63}.wk-build.ml-board-section .wk-label{color:var(--ml-primary-color)}.wk-build.ml-board-section .wk-title{color:var(--ink)}.wk-build.ml-board-section .wk-lead{color:#5e6f63}