.m-hero{position:relative;padding:100px 64px 60px;overflow:hidden;min-height:720px}.m-hero-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;width:100%;text-align:center}.m-hero-inner .m-eyebrow,.m-hero-inner .m-hero-ctas,.m-hero-inner .m-hero-pills{justify-content:center}.m-hero-inner .m-sub{margin-left:auto;margin-right:auto}.m-shape{position:absolute;z-index:1;pointer-events:none;transition:transform .4s var(--ease-out)}.m-shape-dot{width:18px;height:18px;border-radius:50%}.m-shape>.m-forma{display:block;width:100%;height:100%}.m-shape-campo{top:clamp(-170px,-11vw,-110px);right:clamp(-170px,-11vw,-110px);width:clamp(360px,32vw,540px);height:clamp(360px,32vw,540px);transform:translate(calc(var(--px, 0) * 18px),calc(var(--py, 0) * 18px)) rotate(calc(var(--px, 0) * 6deg))}.m-shape-germoglio{top:250px;left:clamp(-56px,-3vw,-28px);width:clamp(150px,15vw,230px);height:clamp(150px,15vw,230px);transform:translate(calc(var(--px, 0) * -22px),calc(var(--py, 0) * -14px)) rotate(calc(-16deg + var(--px, 0) * -8deg))}.m-shape-mattone{bottom:96px;right:clamp(40px,7vw,120px);width:clamp(110px,9vw,140px);height:clamp(110px,9vw,140px);transform:translate(calc(var(--px, 0) * 12px),calc(var(--py, 0) * -20px)) rotate(calc(var(--px, 0) * 6deg))}.m-shape-campo .m-forma{transform-origin:70% 30%;animation:m-hero-grow 1.2s var(--ease-out) both,m-hero-drift 16s ease-in-out 1.2s infinite alternate}.m-shape-germoglio .f-leaf{transform-box:view-box;transform-origin:40px 88px;animation:m-hero-unfold .9s cubic-bezier(.34,1.56,.64,1) .35s both,m-hero-sway 4.5s ease-in-out 1.25s infinite alternate}.m-shape-germoglio .f-leaf-b{animation-duration:.9s,3.6s;animation-delay:.55s,1.45s}.m-shape-mattone .m-forma{animation:m-hero-drop .9s cubic-bezier(.34,1.56,.64,1) .65s both,m-hero-float 5s ease-in-out 1.55s infinite alternate}@media(max-width:760px){.m-shape-campo{top:-120px;right:-120px;width:230px;height:230px}.m-shape-germoglio{top:96px;left:-46px;width:104px;height:104px}.m-shape-mattone{bottom:150px;right:-26px;width:92px;height:92px}}@keyframes m-hero-grow{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes m-hero-drift{0%{transform:scale(1) rotate(0)}to{transform:scale(1.05) rotate(10deg)}}@keyframes m-hero-unfold{0%{opacity:0;transform:scale(0) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes m-hero-sway{0%{transform:rotate(-6deg)}to{transform:rotate(5deg)}}@keyframes m-hero-drop{0%{opacity:0;transform:translateY(-60px) rotate(-30deg)}60%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes m-hero-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-12px) rotate(8deg)}}.m-shape-dot-teal{background:var(--teal);top:220px;right:clamp(280px,32vw,560px);transform:translate(calc(var(--px, 0) * -10px),calc(var(--py, 0) * 14px))}.m-shape-dot-peri{background:var(--peri);bottom:240px;left:clamp(280px,32vw,560px);width:26px;height:26px;transform:translate(calc(var(--px, 0) * 16px),calc(var(--py, 0) * 8px))}@media(prefers-reduced-motion:reduce){.m-shape{transition:none}.m-shape .m-forma,.m-shape .f-leaf{animation:none}}.m-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-70);background:var(--ivory-soft);padding:8px 16px;border-radius:var(--r-pill);margin-bottom:32px;border:1px solid var(--ink-06)}.m-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #b8d42a40}.m-eyebrow-on-coral{background:#0f182826;border:0;color:var(--ivory)}.m-eyebrow-sm.m-eyebrow-on-lime,.m-eyebrow-on-lime{display:inline-block;background:var(--ink);color:var(--lime)!important;border:0;padding:8px 16px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-bottom:0}.m-eyebrow-sm{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:16px}.m-h1{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);line-height:.92;letter-spacing:-.04em;margin:0 0 32px;font-weight:400;color:var(--ink)}.m-h1-period{color:var(--coral)}.m-h1-rotator{display:inline-flex;align-items:baseline;min-height:1em}.m-h1-word{display:inline-block;white-space:pre}.m-h1-caret{display:inline-block;width:.06em;height:.85em;margin-left:.04em;background:var(--coral);transform:translateY(.05em);animation:m-h1-caret-blink 1s steps(2,start) infinite}@keyframes m-h1-caret-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.m-h1-caret{animation:none;visibility:hidden}}.m-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:680px;color:var(--ink-70);margin:0 0 40px}.m-sub strong{color:var(--ink);font-weight:600}.m-sub em{color:var(--ink);font-style:italic}.m-hero-ctas{display:flex;gap:14px;align-items:center;margin-bottom:36px;flex-wrap:wrap}.m-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:var(--r-pill);text-decoration:none;font-weight:600;font-size:16px;transition:transform .2s var(--ease-spring),background .2s;border:0;cursor:pointer}.m-btn-primary{background:var(--ink);color:var(--ivory);box-shadow:0 18px 40px -16px #0f182880}.m-btn-primary:hover{background:var(--coral);transform:translateY(-2px)}.m-btn-icon{flex-shrink:0}.m-btn-phone{font-family:var(--font-mono);font-size:13px;font-weight:500;opacity:.65;margin-left:6px;padding-left:12px;border-left:1px solid rgba(242,243,232,.25)}.m-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink-12)}.m-btn-ghost:hover{background:var(--ivory-soft)}.m-hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.m-hero-pills li{display:inline-flex;align-items:center;gap:8px;color:var(--ink-70)}.m-pill-bullet{width:8px;height:8px;border-radius:50%;display:inline-block}.m-marquee{position:relative;margin-top:60px;padding:18px 0;border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12);overflow:hidden;z-index:2}.m-marquee-track{display:flex;gap:0;animation:m-marquee 30s linear infinite;width:-moz-max-content;width:max-content}.m-marquee-set{display:flex;gap:24px;font-family:var(--font-mono);font-size:13px;color:var(--ink-70);white-space:nowrap;padding-right:24px}@keyframes m-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.m-marquee-track{animation:none}}.m-manifesto{background:var(--coral);color:var(--ivory);padding:clamp(64px,8vw,100px) 64px}.m-manifesto-inner{max-width:1100px;margin:0 auto;text-align:center}.m-manifesto-text{font-family:var(--font-display);font-size:clamp(28px,5vw,56px);line-height:1.3;letter-spacing:-.02em;margin:24px 0 0;font-weight:400;text-wrap:pretty}.m-manifesto-text em{font-style:italic}.m-mark-on-coral{background:var(--ink);color:var(--lime);padding:4px 14px;border-radius:8px;display:inline-block;line-height:1.1;margin:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.m-section-head{max-width:920px;margin:0 auto 56px;text-align:center;padding:0 24px}.m-section-head-tight{margin-bottom:64px}.m-section-sub{margin:16px auto 0;font-size:17px;color:var(--ink-70);max-width:640px;line-height:1.5}.m-h2{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);line-height:1;letter-spacing:-.03em;font-weight:400;margin:0;color:var(--ink)}.m-h2 em{font-style:italic;color:var(--coral)}.m-underline-coral{background-image:linear-gradient(var(--sky),var(--sky));background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;padding:0 2px 2px}.m-underline-soft{background-image:linear-gradient(var(--lime),var(--lime));background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;padding:0 2px 2px}.m-pricing{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory)}.m-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto}.m-tier{padding:40px 32px;border-radius:var(--r-xl);position:relative;transition:transform .22s var(--ease-out);display:flex;flex-direction:column}.m-tier.has-border{border:1px solid var(--ink-12)}.m-tier:hover{transform:translateY(-4px)}.m-tier.is-feat{transform:scale(1.04);z-index:2;box-shadow:var(--shadow-feat)}.m-tier.is-feat:hover{transform:scale(1.04) translateY(-4px)}.m-tier-flag{position:absolute;top:-12px;left:32px;background:var(--ink);color:var(--lime);padding:6px 14px;border-radius:var(--r-pill);font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.m-tier-name{font-family:var(--font-display);font-size:32px;margin-bottom:18px;font-weight:400}.m-tier-price{display:flex;align-items:baseline;gap:6px;margin-bottom:24px}.m-tier-amount{font-family:var(--font-display);font-size:48px;letter-spacing:-.02em;font-weight:400}.m-tier-per{font-size:14px;opacity:.65}.m-tier-bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;font-size:14.5px;flex:1}.m-tier-cta{display:block;text-align:center;background:var(--ink);color:var(--ivory);padding:14px;border-radius:var(--r-pill);text-decoration:none;font:600 14px var(--font-body);margin-bottom:14px;border:0;cursor:pointer;transition:background .2s,transform .2s var(--ease-spring)}.m-tier-cta:hover{background:var(--coral);transform:translateY(-1px)}.m-tier-note{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;text-align:center}.m-pricing-foot{display:flex;justify-content:center;gap:32px;margin-top:48px;font-family:var(--font-mono);font-size:13px;color:var(--ink-70);flex-wrap:wrap}.m-pricing-foot strong{color:var(--coral);margin-right:6px;font-size:16px}.m-geo{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory-soft)}.m-geo-tag{display:inline-block;background:var(--coral);color:var(--ivory);padding:6px 14px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.m-geo-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:0 auto}.m-geo-col-tag{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--ink-55);margin-bottom:16px;text-transform:uppercase}.m-mock{background:var(--ivory);border:1px solid var(--ink-12);border-radius:var(--r-lg);overflow:hidden;min-height:380px}.m-mock-bar{padding:16px 20px;background:var(--ink);color:var(--ivory);font:500 14px var(--font-mono)}.m-mock-results{padding:24px;display:flex;flex-direction:column;gap:24px}.m-mock-link-url{font:500 11px var(--font-mono);color:var(--ink-55)}.m-mock-link-title{font:500 16px var(--font-body);color:var(--peri);margin:4px 0;text-decoration:underline}.m-mock-link-snip{font-size:13px;color:var(--ink-70);line-height:1.5}.m-mock-ai .m-mock-bar{background:var(--lime);color:var(--ink)}.m-mock-ai-body{padding:24px}.m-mock-ai-q{font:500 13px var(--font-mono);color:var(--ink-70);margin-bottom:20px}.m-mock-ai-a{font-size:16px;line-height:1.6;color:var(--ink)}.m-mock-ai-a strong{color:var(--ink);font-weight:600}.m-mock-ai-mark{background:var(--coral);padding:1px 8px;border-radius:4px;color:var(--ivory);font-weight:600}.m-mock-ai-cites{display:flex;gap:8px;margin-top:16px;font:500 11px var(--font-mono)}.m-mock-ai-cites span{background:var(--ivory-soft);padding:3px 8px;border-radius:4px;color:var(--ink-55)}.m-geo-caption{margin-top:16px;font:500 14px var(--font-mono);color:var(--ink-70)}.m-geo-caption strong{color:var(--ink)}.m-principi{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory)}.m-principi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:0 auto}.m-principle-card{background:var(--ivory-soft);padding:36px 28px 32px;border-radius:var(--r-xl);border:1px solid var(--ink-06);transition:transform .28s var(--ease-out),box-shadow .28s}.m-principle-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px -20px #0f182833}.m-principle-tag{display:inline-block;width:48px;height:48px;border-radius:50%;text-align:center;line-height:48px;font-family:var(--font-mono);font-size:13px;font-weight:600;margin-bottom:28px;color:var(--ink)}.m-principle-title{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);line-height:1;margin:0 0 14px;font-weight:400}.m-principle-desc{font-size:14.5px;line-height:1.6;color:var(--ink-70);margin:0}.m-principle-forma{width:88px;height:88px;margin-bottom:24px}.m-principle-forma .m-forma{display:block;width:100%;height:100%}.m-principle-forma .f-arc,.m-principle-forma .f-half,.m-principle-forma .f-step,.m-principle-forma .f-dot{transform-box:view-box}.m-principle-forma .f-arc,.m-principle-forma.is-eco .f-dot{transform-origin:48px 64px}.m-principle-forma .f-step{transform-origin:50% 88px}.m-principi.is-armed .m-principle-forma .f-arc,.m-principi.is-armed .m-principle-forma .f-dot,.m-principi.is-armed .m-principle-forma .f-half,.m-principi.is-armed .m-principle-forma .f-step,.m-principi.is-armed .m-principle-forma .f-bridge{opacity:0}.m-principi.is-in .is-eco .f-dot{animation:m-pr-pop .6s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .18s) both}.m-principi.is-in .is-eco .f-arc-1{animation:m-pr-arc .6s var(--ease-out) calc(var(--i) * .18s + .3s) both,m-pr-pulse 2.4s ease-in-out calc(var(--i) * .18s + 1.6s) infinite}.m-principi.is-in .is-eco .f-arc-2{animation:m-pr-arc .6s var(--ease-out) calc(var(--i) * .18s + .48s) both,m-pr-pulse 2.4s ease-in-out calc(var(--i) * .18s + 1.9s) infinite}.m-principi.is-in .is-ponte .f-bridge{animation:m-pr-rise .6s var(--ease-out) calc(var(--i) * .18s) both}.m-principi.is-in .is-ponte .f-dot{animation:m-pr-cross .9s var(--ease-out) calc(var(--i) * .18s + .35s) both,m-pr-roll 3.2s ease-in-out calc(var(--i) * .18s + 1.25s) infinite alternate}.m-principi.is-in .is-incastro .f-half-a{animation:m-pr-hook-a .8s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .18s) both,m-pr-breathe-a 3s ease-in-out calc(var(--i) * .18s + 1s) infinite alternate}.m-principi.is-in .is-incastro .f-half-b{animation:m-pr-hook-b .8s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .18s) both,m-pr-breathe-b 3s ease-in-out calc(var(--i) * .18s + 1s) infinite alternate}.m-principi.is-in .is-scala .f-step{animation:m-pr-step .5s cubic-bezier(.34,1.56,.64,1) both}.m-principi.is-in .is-scala .f-step-1{animation-delay:calc(var(--i) * .18s)}.m-principi.is-in .is-scala .f-step-2{animation-delay:calc(var(--i) * .18s + .14s)}.m-principi.is-in .is-scala .f-step-3{animation-delay:calc(var(--i) * .18s + .28s)}.m-principi.is-in .is-scala .f-dot{animation:m-pr-drop .6s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .18s + .52s) both,m-pr-bob 2.2s ease-in-out calc(var(--i) * .18s + 1.2s) infinite alternate}@keyframes m-pr-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes m-pr-arc{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes m-pr-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.55}}@keyframes m-pr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes m-pr-cross{0%{opacity:0;transform:translate(-14px)}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes m-pr-roll{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes m-pr-hook-a{0%{opacity:0;transform:translate(-22px,14px)}to{opacity:1;transform:translate(0)}}@keyframes m-pr-hook-b{0%{opacity:0;transform:translate(22px,-14px)}to{opacity:1;transform:translate(0)}}@keyframes m-pr-breathe-a{0%{transform:translate(0)}to{transform:translate(-4px,3px)}}@keyframes m-pr-breathe-b{0%{transform:translate(0)}to{transform:translate(4px,-3px)}}@keyframes m-pr-step{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes m-pr-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes m-pr-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.m-video{padding:clamp(64px,8vw,104px) 64px;background:var(--ivory-soft)}.m-video-inner{max-width:1040px;margin:0 auto}.m-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-xl);overflow:hidden;background:var(--ink);border:1px solid var(--ink-06);box-shadow:0 24px 60px -28px #0f182873}.m-video-el{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.m-video-el-v{display:none}.m-video-sound{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0f18288c;color:var(--ivory);cursor:pointer;backdrop-filter:blur(6px);transition:background .18s ease,transform .18s ease}.m-video-sound:hover{background:#0f1828c7;transform:translateY(-1px)}.m-video-sound:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.m-video-ic-on,.m-video.is-sound-on .m-video-ic-off,.is-sound-on .m-video-ic-off{display:none}.is-sound-on .m-video-ic-on{display:block}.m-video-cap{max-width:640px;margin:20px auto 0;text-align:center;font-size:15px;line-height:1.6;color:var(--ink-70)}.m-come{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory)}.m-come-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto}.m-settori{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory-soft)}.m-settori-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1280px;margin:0 auto}.m-sector{padding:36px 32px;border-radius:var(--r-xl);position:relative;overflow:hidden}.m-sector-top{display:flex;justify-content:space-between;font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.7;margin-bottom:18px}.m-sector-stat{font-family:var(--font-display);font-size:clamp(56px,7vw,88px);line-height:.95;letter-spacing:-.04em;margin-bottom:14px;font-weight:400}.m-sector-copy{font-size:16px;line-height:1.5;margin:0 0 16px;max-width:460px}.m-sector-win{font:500 13px var(--font-mono);line-height:1.5;background:var(--ink);color:var(--ivory);padding:8px 12px;border-radius:6px;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.m-problema{background:var(--lime);color:var(--ink);padding:clamp(72px,10vw,120px) 64px;text-align:center}.m-problema-head{margin-bottom:16px}.m-problema-num{font-family:var(--font-display);font-size:clamp(140px,26vw,360px);line-height:.85;letter-spacing:-.05em;font-weight:400;display:inline-flex;align-items:flex-start}.m-problema-pct{font-size:clamp(72px,13vw,180px);color:var(--coral)}.m-problema-copy{font-size:clamp(17px,2vw,22px);line-height:1.4;max-width:720px;margin:28px auto 36px;color:var(--ink)}.m-problema-copy strong{font-weight:600}.m-mark-coral{background:var(--coral);color:var(--ivory);padding:0 8px;border-radius:4px;font-weight:600}.m-problema-bar{display:flex;height:56px;max-width:800px;margin:0 auto 16px;border-radius:var(--r-pill);overflow:hidden;border:2px solid var(--ink)}.m-problema-bar-fill{background:var(--ink);color:var(--ivory);display:flex;align-items:center;padding:0 20px;font:600 13px var(--font-mono)}.m-problema-bar-rest{flex:1;background:var(--coral);color:var(--ivory);display:flex;align-items:center;padding:0 20px;font:600 13px var(--font-mono)}.m-problema-source{font:500 12px var(--font-mono);opacity:.65;letter-spacing:.04em;margin-top:24px}.m-problema-fomo{margin:56px auto 0;max-width:780px;background:var(--ink);color:var(--ivory);padding:40px 44px;border-radius:4px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;position:relative;transform:rotate(-.6deg);box-shadow:12px 12px 0 var(--coral)}.m-problema-fomo-stamp{font-family:var(--font-display);font-size:clamp(38px,5.4vw,64px);line-height:.95;letter-spacing:-.025em;grid-column:1;grid-row:1}.m-problema-fomo-stamp:after{content:"";display:block;width:80px;height:6px;background:var(--coral);margin-top:14px}.m-problema-fomo-sub{grid-column:1;grid-row:2;font:500 16px/1.45 var(--font-body);opacity:.85;letter-spacing:-.005em}.m-problema-fomo-cta{grid-column:2;grid-row:1 / span 2;background:var(--coral);color:var(--ivory);padding:22px 28px;border-radius:999px;font:700 16px var(--font-body);text-decoration:none;white-space:nowrap;border:0;cursor:pointer;transition:transform .18s ease,background .18s ease}.m-problema-fomo-cta:hover{transform:translateY(-2px);background:var(--ivory);color:var(--ink)}.m-confronto{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory)}.m-strade .m-section-sub strong{color:var(--ink)}.m-strade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:0 auto;align-items:stretch}.m-strada{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:28px 28px 32px;border-radius:var(--r-xl);background:var(--ivory-soft);border:1px solid var(--ink-06)}.m-strada.is-mk{background:var(--ivory);border:2px solid var(--ink);box-shadow:0 30px 70px -30px #0f182859}.m-strada-campo{position:absolute;top:-110px;right:-100px;width:220px;height:220px;z-index:0}.m-strada>*:not(.m-strada-campo){position:relative;z-index:1}.m-strada-flag{position:absolute!important;top:22px;left:28px;padding:6px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.m-strada-art{display:block;width:100%;height:auto;margin:4px 0 18px;overflow:visible}.m-strada-via,.m-strada-seg,.m-strada-arrow{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.m-strada-runner{fill:none;stroke-width:14;stroke-linecap:round;stroke-dasharray:0 1;opacity:0}.is-diy .m-strada-runner{stroke:var(--coral)}.is-mk .m-strada-runner{stroke:var(--sky)}.m-strada-stop{fill:var(--ink)}.m-strada-kicker{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:10px}.m-strada-title{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.3vw,32px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.m-strada-text{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink-70)}.m-strada-fit{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--ink-12);font-size:14px;line-height:1.5;color:var(--ink)}.m-strada-fit span{display:block;margin-bottom:4px;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55)}.is-mk .m-strada-fit span{color:var(--ink)}.m-strade-matrix{max-width:1280px;margin:28px auto 0;border:1px solid var(--ink-12);border-radius:var(--r-xl);overflow:hidden;background:var(--ivory)}.m-strade-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.25fr;border-bottom:1px solid var(--ink-06)}.m-strade-row:last-child{border-bottom:0}.m-strade-row>div{padding:16px 22px;font-size:14.5px;line-height:1.45;color:var(--ink-70)}.m-strade-row>.is-mk{background:#b8d42a33;color:var(--ink);font-weight:500}.m-strade-label{font-family:var(--font-display);font-size:20px!important;line-height:1.15!important;letter-spacing:-.01em;color:var(--ink)!important}.m-strade-headrow>div{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);padding-top:18px;padding-bottom:18px}.m-strade-headrow>.is-mk{background:var(--lime);color:var(--ink)}.m-strade-matrix-title{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;text-transform:none;color:var(--ink);font-weight:400}.m-strade-row>.is-mk strong{display:block;font-weight:600;color:var(--ink)}.m-strade-row>.is-mk span{display:block;margin-top:3px;font-size:13.5px;font-weight:400;color:var(--ink-70)}.m-strade-close{max-width:1280px;margin:36px auto 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.m-strade-close p{margin:0;max-width:760px;font-size:16px;line-height:1.6;color:var(--ink-70)}.m-strade-close strong{color:var(--ink)}.m-strade-close .m-btn{flex-shrink:0}.m-strade.is-armed .m-strada,.m-strade.is-armed .m-strade-row{opacity:0}.m-strade.is-armed .m-strada-via,.m-strade.is-armed .m-strada-seg{stroke-dasharray:1;stroke-dashoffset:1}.m-strade.is-armed .m-strada-arrow,.m-strade.is-armed .m-strada-stop,.m-strade.is-armed .m-strada-shape{opacity:0}.m-strade.is-in .m-strada{animation:m-strade-rise .7s var(--ease-out) both;animation-delay:calc(var(--s) * .16s)}.m-strade.is-in .m-strade-row{animation:m-strade-rise .5s var(--ease-out) both;animation-delay:calc(.9s + var(--r, 0) * 70ms)}.m-strade.is-in .m-strada-via{animation:m-strade-draw 1.4s ease-in-out both;animation-delay:calc(var(--s) * .16s + .3s)}.m-strade.is-in .is-mk .m-strada-arrow{animation:m-strade-fade .3s ease-out 1.95s both}.m-strade.is-in .is-mk .m-strada-shape{animation:m-strade-pop .6s cubic-bezier(.34,1.56,.64,1) both}.m-strade.is-in .is-mk .m-strada-shape.is-1{animation-delay:.9s}.m-strade.is-in .is-mk .m-strada-shape.is-2{animation-delay:1.25s}.m-strade.is-in .is-mk .m-strada-shape.is-3{animation-delay:1.7s}.m-strade .m-strada-shape{transform-box:fill-box;transform-origin:50% 50%}.m-strade.is-in .is-diy .m-strada-runner{opacity:1;animation:m-strade-run 5.5s linear 1.8s infinite}.m-strade.is-in .m-strada-seg{animation:m-strade-project 6s ease-in-out infinite both}.m-strade.is-in .m-strada-seg.is-1{animation-delay:.4s}.m-strade.is-in .m-strada-seg.is-2{animation-delay:1.4s}.m-strade.is-in .m-strada-seg.is-3{animation-delay:2.4s}.m-strade.is-in .m-strada-stop{animation:m-strade-stop 6s ease-in-out infinite both}.m-strade.is-in .m-strada-stop.is-1{animation-delay:.4s}.m-strade.is-in .m-strada-stop.is-2{animation-delay:1.4s}.m-strade.is-in .m-strada-stop.is-3{animation-delay:2.4s}.m-strade.is-in .is-mk .m-strada-runner{opacity:1;animation:m-strade-run 3.2s ease-in-out 2.3s infinite}.m-strade.is-in .is-mk .f-leaf{transform-box:view-box;transform-origin:40px 88px;animation:m-strade-sway 3.6s ease-in-out 2.3s infinite alternate}@keyframes m-strade-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes m-strade-draw{to{stroke-dashoffset:0}}@keyframes m-strade-fade{0%{opacity:0}to{opacity:1}}@keyframes m-strade-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes m-strade-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes m-strade-project{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:1}12%,80%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}92%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:0}}@keyframes m-strade-stop{0%,10%{opacity:0}14%,80%{opacity:1}92%,to{opacity:0}}@keyframes m-strade-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@media(max-width:1100px){.m-strade-grid{grid-template-columns:1fr;max-width:640px}.m-strade-close{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.m-strade-matrix{border-radius:var(--r-lg, 24px)}.m-strade-headrow{display:none}.m-strade-row{grid-template-columns:1fr;padding:16px 18px;gap:6px}.m-strade-row>div{padding:0;font-size:14px}.m-strade-row>[data-col]:before{content:attr(data-col) " · ";font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55)}.m-strade-row>.is-mk{padding:8px 10px;margin:2px -10px 0;border-radius:10px}.m-strade-label{font-size:19px!important;margin-bottom:4px}.m-strade-row>.is-mk:before{content:attr(data-col);display:block;margin-bottom:2px}}.m-prenota{padding:clamp(72px,10vw,120px) 64px;background:var(--ivory-soft)}.m-prenota-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;align-items:center}.m-prenota-h{font-family:var(--font-display);font-size:clamp(44px,8vw,88px);line-height:.96;letter-spacing:-.03em;font-weight:400;margin:18px 0 32px}.m-prenota-host{display:flex;align-items:center;gap:14px;padding:16px;background:var(--ivory);border-radius:var(--r-md);border:1px solid var(--ink-06);margin-bottom:24px;max-width:380px}.m-prenota-avatar{width:48px;height:48px;border-radius:50%;background:var(--coral);color:var(--ivory);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px}.m-prenota-host-name{font:600 15px var(--font-body)}.m-prenota-host-role{font-size:13px;color:var(--ink-55)}.m-prenota-bullets{list-style:none;padding:0;margin:0;font-size:15px;line-height:1.9;color:var(--ink-70)}.m-prenota-bullets li::marker{content:""}.m-cal{background:var(--ivory);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 30px 80px -20px #0f182840}.m-cal-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--ivory-soft);border-bottom:1px solid var(--ink-06)}.m-cal-dot{width:10px;height:10px;border-radius:50%}.m-cal-title{margin-left:12px;font:500 12px var(--font-mono);color:var(--ink-55)}.m-cal-body{padding:24px}.m-cal-week{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);margin-bottom:14px}.m-cal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.m-slot{background:var(--ivory-soft);color:var(--ink);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:14px 16px;font:500 14px var(--font-body);cursor:pointer;transition:all .18s;text-align:left}.m-slot:hover{background:var(--ink);color:var(--ivory)}.m-slot.is-active{background:var(--coral);color:var(--ivory);border-color:var(--coral)}.m-cal-confirm{width:100%;background:var(--ink);color:var(--ivory);border:0;cursor:pointer;padding:16px;border-radius:var(--r-pill);font:600 15px var(--font-body);margin-bottom:12px}.m-cal-confirm:disabled{background:var(--ink-12);color:var(--ink-55);cursor:default}.m-cal-foot{font:500 12px var(--font-mono);color:var(--ink-55);text-align:center}.m-cal-foot a{color:var(--coral);text-decoration:none;font-weight:600}.m-catena{padding:clamp(48px,7vw,96px) 64px;background:var(--ivory)}.m-catena-card{position:relative;overflow:hidden;max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);border:1px solid var(--ink-12);border-radius:var(--r-xl);background:var(--ivory)}.m-catena-campo{position:absolute;top:clamp(-200px,-14vw,-120px);right:clamp(-180px,-12vw,-110px);width:clamp(260px,30vw,420px);height:auto;z-index:0}.m-catena-head{position:relative;z-index:1;max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.m-catena-head .m-h2{font-size:clamp(36px,5vw,64px)}.m-catena-underline{background-image:linear-gradient(var(--sky),var(--sky));background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;padding:0 2px 2px;white-space:nowrap}.m-catena-steps{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px}.m-catena-track{display:flex;align-items:center;height:128px;margin-bottom:20px}.m-catena-shape{--rot: 0deg;position:relative;flex:0 0 112px;width:112px;height:112px;transform:rotate(var(--rot))}.m-catena-shape .m-forma{display:block;width:100%;height:100%}.m-catena-shape.is-calamita{--rot: -14deg}.m-catena-via{flex:1;min-width:24px;height:40px;margin:0 4px 0 12px;overflow:visible}.m-catena-via path,.m-catena-arrow path{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.m-catena-via-v{display:none}.m-catena-step:last-child .m-catena-via-h{margin-right:0}.m-catena-arrow{flex:0 0 22px;width:22px;height:22px;margin-left:-16px;overflow:visible}.m-catena-title{font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink)}.m-catena-desc{margin:0;max-width:30ch;font-size:15px;line-height:1.6;color:var(--ink-70)}.m-catena-cta{position:relative;z-index:1;margin-top:clamp(40px,5vw,56px)}.m-catena-pull{position:absolute;width:10px;height:10px;border-radius:50%;opacity:0;pointer-events:none}.m-catena-pull.is-teal{left:4px;top:-34px;background:var(--teal)}.m-catena-pull.is-peri{left:50px;top:-52px;background:var(--peri);width:13px;height:13px}.m-catena-pull.is-pink{left:94px;top:-30px;background:var(--pink);width:8px;height:8px}.m-catena.is-armed .m-catena-shape,.m-catena.is-armed .m-catena-title,.m-catena.is-armed .m-catena-desc,.m-catena.is-armed .m-catena-arrow,.m-catena.is-armed .m-catena-cta{opacity:0}.m-catena.is-armed .m-catena-via-h{clip-path:inset(0 100% 0 0)}.m-catena.is-armed .m-catena-via-v{clip-path:inset(0 0 100% 0)}.m-catena.is-armed .m-catena-campo{opacity:0;transform:scale(.7)}.m-catena.is-armed .m-catena-underline{background-size:0 6px}.m-catena.is-in .m-catena-campo{animation:m-catena-grow 1.1s var(--ease-out) both,m-catena-drift 14s ease-in-out 1.1s infinite alternate}.m-catena.is-in .m-catena-shape{animation:m-catena-land .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * .52s)}.m-catena.is-in .m-catena-shape.is-calamita{animation-name:m-catena-swing;animation-duration:1s;animation-timing-function:var(--ease-out)}.m-catena.is-in .m-catena-via-h,.m-catena.is-in .m-catena-via-v{animation:m-catena-draw .52s ease-in-out both;animation-delay:calc(var(--i) * .52s + .3s)}.m-catena.is-in .m-catena-arrow{animation:m-catena-arrow .38s var(--ease-out) 2.3s both}.m-catena.is-in .m-catena-title,.m-catena.is-in .m-catena-desc{animation:m-catena-rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * .52s + .18s)}.m-catena.is-in .m-catena-desc{animation-delay:calc(var(--i) * .52s + .28s)}.m-catena.is-in .m-catena-underline{transition:background-size .7s var(--ease-out) 2.45s;background-size:100% 6px}.m-catena.is-in .m-catena-cta{animation:m-catena-rise .6s var(--ease-out) 2.6s both}.m-catena.is-in .is-lente .f-pupil{animation:m-catena-look 7s ease-in-out 2.8s infinite}.m-catena.is-in .is-calamita .m-forma{transform-origin:50% 25%;animation:m-catena-pull-sway 3.4s ease-in-out 2.8s infinite alternate}.m-catena.is-in .m-catena-pull{animation:m-catena-pulled 3.6s ease-in infinite}.m-catena.is-in .m-catena-pull.is-teal{animation-delay:2.9s}.m-catena.is-in .m-catena-pull.is-peri{animation-delay:4.1s}.m-catena.is-in .m-catena-pull.is-pink{animation-delay:5.3s}.m-catena.is-in .is-battute .f-bubble{transform-box:fill-box;transform-origin:50% 100%;animation:m-catena-talk 3.2s ease-in-out 2.8s infinite}.m-catena.is-in .is-battute .f-bubble-b{animation-delay:4.4s}.m-catena.is-in .is-germoglio .f-leaf{transform-box:view-box;transform-origin:40px 88px;animation:m-catena-sway 4s ease-in-out 2.8s infinite alternate}.m-catena.is-in .is-germoglio .f-leaf-b{animation-duration:3.2s;animation-direction:alternate-reverse}@keyframes m-catena-grow{0%{opacity:0;transform:scale(.7) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes m-catena-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(-14px,16px) rotate(9deg)}}@keyframes m-catena-land{0%{opacity:0;transform:translateY(22px) scale(.55) rotate(var(--rot))}50%{opacity:1}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot))}}@keyframes m-catena-swing{0%{opacity:0;transform:translateY(-28px) scale(.6) rotate(0)}35%{opacity:1;transform:translateY(0) scale(1.04) rotate(-26deg)}60%{transform:translateY(0) scale(1) rotate(-6deg)}80%{transform:translateY(0) scale(1) rotate(-17deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot))}}@keyframes m-catena-draw{to{clip-path:inset(0 0 0 0)}}@keyframes m-catena-arrow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes m-catena-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes m-catena-look{0%,18%{transform:translate(0)}30%,52%{transform:translate(-26px,3px)}64%,to{transform:translate(0)}}@keyframes m-catena-pull-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes m-catena-pulled{0%{opacity:0;transform:translateY(-10px) scale(1)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(34px) scale(.3)}}@keyframes m-catena-talk{0%,40%,to{transform:translateY(0) scale(1)}12%{transform:translateY(-5px) scale(1.06)}24%{transform:translateY(0) scale(1)}}@keyframes m-catena-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@media(max-width:1100px){.m-catena-track{height:96px}.m-catena-shape{flex-basis:72px;width:72px;height:72px}.m-catena-pull.is-peri{left:32px}.m-catena-pull.is-pink{left:58px}}@media(max-width:760px){.m-catena{padding:32px 16px}.m-catena-card{padding:104px 22px 36px}.m-catena-campo{top:-110px;right:-96px;width:220px}.m-catena-steps{grid-template-columns:1fr}.m-catena-step{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto 1fr;-moz-column-gap:20px;column-gap:20px}.m-catena-track{grid-row:1 / 3;flex-direction:column;align-items:center;height:auto;margin:0}.m-catena-shape{flex:0 0 64px;width:64px;height:64px}.m-catena-via-h{display:none}.m-catena-via-v{display:block;flex:1;width:24px;height:auto;min-height:36px;margin:8px 0 4px}.m-catena-step:last-child .m-catena-via-v{margin-bottom:0}.m-catena-arrow{margin:-16px 0 0;transform:rotate(90deg)}.m-catena.is-in .m-catena-arrow{animation-name:m-catena-arrow-down}.m-catena-title{margin-top:14px;font-size:26px}.m-catena-desc{padding-bottom:28px}.m-catena-pull{display:none}}@keyframes m-catena-arrow-down{0%{opacity:0;transform:rotate(90deg) translate(-10px)}to{opacity:1;transform:rotate(90deg) translate(0)}}@media(max-width:1100px){.m-pricing-grid{grid-template-columns:repeat(3,1fr)}.m-principi-grid{grid-template-columns:repeat(2,1fr)}.m-geo-split{grid-template-columns:1fr}.m-prenota-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.m-hero{padding:64px 24px 40px;min-height:auto}.m-manifesto,.m-video,.m-come,.m-pricing,.m-geo,.m-principi,.m-settori,.m-problema,.m-confronto,.m-prenota{padding-left:24px;padding-right:24px}.m-video-frame{aspect-ratio:9 / 16;max-width:min(340px,74vw);margin-left:auto;margin-right:auto}.m-video-el-h{display:none}.m-video-el-v{display:block}.m-pricing-grid,.m-principi-grid,.m-come-steps,.m-settori-strip{grid-template-columns:1fr}.m-tier.is-feat{transform:none}.m-tier.is-feat:hover{transform:translateY(-4px)}.m-problema-fomo{grid-template-columns:1fr;transform:none;box-shadow:8px 8px 0 var(--coral);padding:28px 24px}.m-problema-fomo-cta{grid-column:1;grid-row:3;justify-self:start}}@media(max-width:480px){.m-hero-pills{gap:12px;font-size:13px}.m-hero-pills li{width:100%}.m-pricing-foot{gap:16px;flex-direction:column;align-items:flex-start}}.m-universo{background:var(--ivory-soft);padding:120px 24px}.m-uni-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}.m-uni-lead{margin-top:20px;font-size:18px;line-height:1.7;color:var(--ink-70);max-width:52ch}.m-uni-points{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:22px}.m-uni-points li{display:grid;grid-template-columns:14px 1fr;gap:14px;align-items:baseline}.m-uni-points p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-70)}.m-uni-points strong{color:var(--ink)}.m-uni-dot{width:10px;height:10px;border-radius:50%;display:inline-block;transform:translateY(-1px)}.m-uni-dot-lime{background:var(--lime)}.m-uni-dot-coral{background:var(--coral)}.m-uni-dot-peri{background:var(--peri)}.m-uni-card{position:relative;aspect-ratio:10 / 9;background:var(--ink);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-feat)}.m-uni-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1.5px dashed rgba(255,255,255,.16);border-radius:50%;opacity:0;transition:opacity .9s var(--ease-out)}.m-uni-ring-1{width:34%;aspect-ratio:1;transition-delay:.05s}.m-uni-ring-2{width:56%;aspect-ratio:1;transition-delay:.15s}.m-uni-ring-3{width:76%;aspect-ratio:1;transition-delay:.25s}.m-universo.is-in .m-uni-ring{opacity:1}.m-uni-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;text-align:center;z-index:2}.m-uni-core-glow{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(184,212,42,.32) 0%,rgba(184,212,42,.08) 45%,transparent 70%);animation:m-uni-glow 4s ease-in-out infinite}.m-uni-core-title{font-family:var(--font-display);font-size:26px;color:#fff;position:relative}@keyframes m-uni-glow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.m-uni-orbiter{position:absolute;inset:0;animation:m-uni-spin var(--dur, 32s) linear infinite;animation-delay:var(--del, 0s);pointer-events:none}.m-uni-node{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;z-index:1;animation:m-uni-counter var(--dur, 32s) linear infinite;animation-delay:var(--del, 0s)}.m-uni-orbit-r1 .m-uni-node{top:31.1%}.m-uni-orbit-r2 .m-uni-node{top:18.9%}.m-uni-orbit-r3 .m-uni-node{top:7.8%}@keyframes m-uni-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes m-uni-counter{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.m-uni-node-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;opacity:0;transform:scale(.2);transition:opacity .5s var(--ease-out),transform .5s var(--ease-spring);transition-delay:var(--uni-d, .3s)}.m-uni-node-label{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);padding:6px 13px;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--uni-d, .3s) + .12s)}.m-universo.is-in .m-uni-node-dot{opacity:1;transform:scale(1)}.m-universo.is-in .m-uni-node-label{opacity:1;transform:translateY(0)}.m-uni-node-lime .m-uni-node-dot{background:var(--lime);box-shadow:0 0 12px 2px #b8d42a8c}.m-uni-node-coral .m-uni-node-dot{background:var(--coral);box-shadow:0 0 12px 2px #ff64458c}.m-uni-node-sky .m-uni-node-dot{background:var(--sky);box-shadow:0 0 12px 2px #78d5fe8c}.m-uni-node-lilac .m-uni-node-dot{background:var(--lilac);box-shadow:0 0 12px 2px #f0c4fe8c}.m-uni-node-peri .m-uni-node-dot{background:var(--peri);box-shadow:0 0 12px 2px #7289fe8c}.m-uni-node-teal .m-uni-node-dot{background:var(--teal);box-shadow:0 0 12px 2px #4fcdae8c}.m-uni-node-pink .m-uni-node-dot{background:var(--pink);box-shadow:0 0 12px 2px #f47fb18c}.m-universo.is-in .m-uni-node-dot{animation:m-uni-pulse 3.2s ease-in-out infinite;animation-delay:calc(var(--uni-d, .3s) + .6s)}@keyframes m-uni-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.m-uni-ring,.m-uni-node-dot,.m-uni-node-label{opacity:1;transform:none;transition:none}.m-uni-node-dot,.m-uni-core-glow{animation:none}.m-universo.is-in .m-uni-node-dot{animation:none;transform:none}.m-uni-orbiter{animation:none;transform:rotate(calc(var(--phase, 0) * 1deg))}.m-uni-node{animation:none;transform:translate(-50%,-50%) rotate(calc(var(--phase, 0) * -1deg))}}@media(max-width:900px){.m-universo{padding:80px 20px}.m-uni-inner{grid-template-columns:1fr;gap:48px}.m-uni-visual{order:-1}.m-uni-core-title{font-size:21px}.m-uni-core-glow{width:140px;height:140px}.m-uni-node-label{font-size:11px;padding:5px 10px}}
