/*! © 2026 Marco Lorica · tutti i diritti riservati */.st-page{--ab-ink:#0d1d13;--ab-ink-2:#12261a;--ab-glow:#9fe0a0;--ab-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.st-ico{width:1em;height:1em;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.st-ico--bi{background:0 0;width:auto;height:auto;line-height:1}.st-head{max-width:720px;margin-bottom:64px}.st-head--center{text-align:center;margin-left:auto;margin-right:auto}.st-label{font-family:var(--ab-mono);color:var(--ab-glow);margin-bottom:14px;font-size:14px}.st-label--green{color:var(--ml-primary-color)}.st-title{letter-spacing:-.02em;color:#fff;font-family:Spartan,sans-serif;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.18}.st-title--ink{color:var(--ab-ink)}.st-layers{color:#ffffffb3;background:radial-gradient(ellipse 45% 50% at 20% 45%, #5881584d, transparent 70%), linear-gradient(#9fe0a00a 1px, transparent 1px) 0 0 / 100% 32px, var(--ab-ink);padding:120px 0;position:relative}.st-layers-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.st-pile-wrap{perspective:2200px;height:600px;position:sticky;top:110px}.st-pile{--gap:34px;transform-style:preserve-3d;position:absolute;inset:0}.st-plate{width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-45deg) translateZ(calc(var(--i) * var(--gap) + var(--lift,0px)));margin:-150px 0 0 -150px;transition:transform .6s cubic-bezier(.2,.8,.3,1);position:absolute;top:66%;left:50%}.st-plate.is-on{--lift:34px}.st-plate-top{background:linear-gradient(#9fe0a012 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#9fe0a012 1px,#0000 1px) 0 0/20px 20px,linear-gradient(135deg,#1d3b28,#0f2117 70%);border:1px solid #9fe0a040;border-radius:22px;transition:border-color .4s,box-shadow .4s,background .4s;position:absolute;inset:0;box-shadow:1px 1px #0c1a11,2px 2px #0c1a11,3px 3px #0b1810,4px 4px #0b1810,5px 5px #0a160e,6px 6px #0a160e,7px 7px #09140d,8px 8px #09140d,24px 24px 40px #00000073}.st-plate.is-on .st-plate-top{border-color:var(--ab-glow);background:linear-gradient(#9fe0a01f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#9fe0a01f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(135deg,#2c5a3c,#143021 70%);box-shadow:1px 1px #10261a,2px 2px #10261a,3px 3px #0f2418,4px 4px #0f2418,5px 5px #0e2116,6px 6px #0e2116,7px 7px #0d1f15,8px 8px #0d1f15,0 0 60px #9fe0a073}.st-plate-name{font-family:var(--ab-mono);color:#ffffff8c;font-size:15px;font-weight:700;transition:color .4s;position:absolute;bottom:16px;left:22px}.st-plate.is-on .st-plate-name{color:#fff}.st-plate-icons{color:#9fe0a059;grid-template-columns:repeat(3,1fr);place-items:center;font-size:44px;transition:color .4s;display:grid;position:absolute;inset:16px 14px 46px}.st-plate.is-on .st-plate-icons{color:var(--ab-glow);filter:drop-shadow(0 0 10px #9fe0a099)}.st-list{margin:0;padding:0;list-style:none}.st-layer{opacity:.35;border-left:2px solid #ffffff14;padding:34px 0 34px 28px;transition:opacity .5s,border-color .5s}.st-layer.is-on{opacity:1;border-left-color:var(--ab-glow)}.st-layer-head{color:#fff;align-items:center;gap:12px;margin-bottom:10px;font-family:Spartan,sans-serif;font-size:24px;font-weight:800;display:flex}.st-layer-head i{width:54px;height:54px;color:var(--ab-glow);background:linear-gradient(135deg, #1d3b28, var(--ab-ink));border:1px solid #9fe0a02e;border-radius:15px;flex:none;place-items:center;font-size:24px;transition:transform .35s cubic-bezier(.2,.8,.3,1.4),border-color .3s;display:inline-grid;box-shadow:0 10px 22px -10px #000c}.st-layer.is-on .st-layer-head i{border-color:#9fe0a073}.st-layer:hover .st-layer-head i{transform:rotate(-6deg)scale(1.08)}.st-layer-text{color:#ffffffa6;max-width:520px;margin-bottom:18px;font-size:16px;line-height:1.7}.st-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-chips li{font-family:var(--ab-mono);color:#fffc;background:#0d1d138c;border:1px solid #9fe0a033;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;transition:color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.st-chips li .st-ico,.st-chips li .st-ico--bi{color:var(--brand);font-size:15px}.st-chips li:hover{color:#fff;border-color:var(--brand);box-shadow:0 0 18px -4px var(--brand)}@media (width<=991px){.st-layers{padding:80px 0}.st-layers-body{display:block}.st-pile-wrap{height:520px;margin:-40px 0 10px;position:relative;top:auto}.st-pile{--gap:54px}.st-plate{width:220px;height:220px;margin:-110px 0 0 -110px;transition-duration:.4s;top:72%}.st-plate.is-on{--lift:30px}.st-plate-icons{font-size:32px;inset:12px 10px 38px}.st-plate-name{font-size:13px;bottom:12px;left:16px}.st-layer{opacity:1}}@media (width<=380px){.st-pile-wrap{height:480px}.st-plate{width:190px;height:190px;margin:-95px 0 0 -95px}}.st-marquee{background:#070f0a;border-top:1px solid #9fe0a01a;border-bottom:1px solid #9fe0a01a;padding:34px 0;position:relative;overflow:hidden}.st-marquee-row{width:max-content;animation:70s linear infinite st-marquee;display:flex}.st-marquee-row+.st-marquee-row{margin-top:18px;animation-duration:85s;animation-direction:reverse}.st-marquee:hover .st-marquee-row{animation-play-state:paused}.st-marquee-track{gap:44px;padding-right:44px;display:flex}.st-marquee-item{font-family:var(--ab-mono);white-space:nowrap;color:#ffffff73;align-items:center;gap:12px;font-size:16px;transition:color .25s;display:inline-flex}.st-marquee-item .st-ico,.st-marquee-item .st-ico--bi{font-size:28px}.st-marquee-item:hover{color:var(--brand)}@keyframes st-marquee{to{transform:translate(-50%)}}.st-marquee:before,.st-marquee:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070f0a,#0000);width:14%;position:absolute;top:0;bottom:0}.st-marquee:before{left:0}.st-marquee:after{right:0;transform:scaleX(-1)}.st-tools{background:#f4f8f4;padding:120px 0;position:relative;overflow:hidden}.st-tools>.container{z-index:2;position:relative}.st-group+.st-group{margin-top:56px}.st-group-name{color:var(--ab-ink);align-items:center;gap:10px;margin-bottom:20px;font-family:Spartan,sans-serif;font-size:20px;font-weight:800;display:flex}.st-group-name i{color:var(--ml-primary-color)}.st-group-name span{font-family:var(--ab-mono);color:var(--ml-primary-color);border:1px solid #cfe0cf;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:400}.st-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}@property --st-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes st-spin{to{--st-a:360deg}}.st-tile{--mx:50%;--my:0%;isolation:isolate;border-radius:18px;padding:22px;transition:transform .35s cubic-bezier(.2,.8,.3,1.3),box-shadow .35s;position:relative}.st-tile:after{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(240px circle at var(--mx) var(--my), color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), #ffffffe6;backdrop-filter:blur(6px);opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.3,1.3);position:absolute;inset:0;transform:scale(.94)}.st-tile:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--st-a), transparent 0 55%, color-mix(in srgb, var(--brand) 80%, #9fe0a0) 72%, #fff 78%, transparent 90%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .35s;animation:3.5s linear infinite st-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.st-tile:hover{box-shadow:0 26px 50px -24px color-mix(in srgb, var(--brand) 55%, #0d1d1380);transform:translateY(-6px)}.st-tile:hover:after{opacity:1;transform:none}.st-tile:hover:before{opacity:1}.st-tile-ico{width:54px;height:54px;color:var(--ab-glow);background:linear-gradient(135deg, #1d3b28, var(--ab-ink));border-radius:15px;place-items:center;margin-bottom:16px;font-size:26px;transition:color .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.8,.3,1.4);display:inline-grid;box-shadow:0 10px 22px -10px #0d1d13cc}.st-tile:hover .st-tile-ico{color:var(--brand);box-shadow:0 10px 26px -8px color-mix(in srgb, var(--brand) 70%, transparent);transform:rotate(-6deg)scale(1.08)}.st-tile-name{color:var(--ab-ink);margin-bottom:4px;font-size:17px;font-weight:700}.st-tile-note{color:#66756b;margin:0;font-size:14px;line-height:1.5}@media (width<=767px){.st-tools{padding:80px 0}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-tile{padding:16px}}.st-end{text-align:center;background:radial-gradient(55% 60% at 50% 100%,#58815859,#0000 70%),radial-gradient(#9fe0a017 1px,#0000 1.5px) 0 0/22px 22px,#070f0a;padding:120px 0}.st-cmd{font-family:var(--ab-mono);color:#ffffffbf;background:#0d1d13cc;border:1px solid #9fe0a033;border-radius:12px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 18px;font-size:15px;display:inline-flex}.st-cmd span{color:var(--ab-glow)}.st-cmd b{color:#fde68a;font-weight:400}.st-caret{background:var(--ab-glow);width:9px;height:18px;animation:1s step-end infinite st-blink}@keyframes st-blink{50%{opacity:0}}.st-end .st-title{margin-bottom:34px}.st-btn{color:var(--ab-ink);background:var(--ab-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}.st-btn:hover{color:var(--ab-ink);background:#fff;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.st-plate,.st-tile,.st-tile-ico{transition:none}.st-tile:before,.st-marquee-row,.st-caret{animation:none}}