@import url(https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);:root{--avantir-bg:#030014;--avantir-dark:#0a0a0a;--avantir-card:#0f0c29;--gradient-primary:linear-gradient(135deg,
      #6366f1 0%,
      #a855f7 50%,
      #ec4899 100%);--gradient-glow:conic-gradient(from 180deg at 50% 50%,
      #2a8af6 0deg,
      #a853ba 180deg,
      #e92a67 360deg);--section-gap:clamp(3.5rem, 10vw, 6rem);--content-max-width:1100px;--pill-to-title-gap:1.5rem;--title-to-body-gap:1.25rem;--body-to-cta-gap:2rem;--color-ea:#6366f1;--color-formazione:#22c55e;--color-terminal:#f97316;--color-home-neutral:rgba(100, 116, 139, 0.9);--text-muted:rgb(148, 163, 184);--card-bg:rgba(15, 15, 20, 0.6);--card-border:rgba(255, 255, 255, 0.05);--home-services-gap:2rem;--home-services-margin-top:3rem;--font-main:'Inter Tight',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}a,a:link,a:visited{color:inherit}a:active,a:focus-visible,a:hover{color:inherit}.footer a,.footer a:link,.footer a:visited{color:rgba(255,255,255,.7)!important}.footer a:hover{color:#fff!important}.footer-company a,.footer-company a:link,.footer-company a:visited{color:rgba(255,255,255,.6)!important}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--avantir-bg);color:#fafafa;min-height:100vh;overflow-x:clip;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-top:env(safe-area-inset-top,0);padding-bottom:3rem}button,input,optgroup,select,textarea{font-family:var(--font-main)}code,kbd,pre,samp,tt,var{font-family:var(--font-mono)}.global-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#050505}.global-bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 50% at 50% -15%,rgba(99,102,241,.2) 0,transparent 60%);background-position:center top;transition:opacity .8s ease-in-out;pointer-events:none}.global-bg.glow-hidden::after{opacity:0}@media (max-width:767px){.global-bg::after{background-image:radial-gradient(ellipse 120% 45% at 50% -10%,rgba(99,102,241,.35) 0,transparent 55%)}}.tile-3d{position:relative;background:rgba(21,21,21,.65);border-radius:1.25rem;box-shadow:0 8px 32px -8px rgba(0,0,0,.4),0 4px 16px -4px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)}.tile-white{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15)}.tile-colored{background:linear-gradient(145deg,rgba(15,12,41,.6),rgba(0,0,0,.4));border:1px solid rgba(139,92,246,.15)}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.header-wrapper{position:-webkit-sticky;position:sticky;top:calc(var(--promo-banner-h,0px) + max(.75rem,env(safe-area-inset-top,.75rem)));z-index:100;padding:.75rem 1rem 0;display:flex;justify-content:center}body[data-page=ea],body[data-page=formazione]{padding-top:calc(env(safe-area-inset-top,0px) + var(--promo-banner-h,0px))}main{padding-top:2.5rem;overflow-x:hidden}body[data-page=home] main>div+section,main>div>section+section,main>section+div>section,main>section+section{margin-top:calc(var(--section-gap) * 2)}.header{width:100%;max-width:680px;background:rgba(5,5,15,.5);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);border:1px solid rgba(255,255,255,.06);border-radius:9999px;box-shadow:0 4px 24px -4px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.02) inset;padding:.375rem .5rem;transition:.3s}.nav{display:flex;align-items:center;justify-content:space-between;height:2.75rem;gap:1rem;margin:0;padding:0 .5rem}.nav-logo{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:600;font-size:1rem;flex-shrink:0}.nav-logo:hover{opacity:.92}.nav-logo-img{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.nav-logo-text{display:none}@media (min-width:480px){.nav-logo-text{display:inline}}.nav-logo-icon{display:none}.nav-actions{display:flex;align-items:center;gap:.5rem;padding:.2rem;border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:rgba(0,0,0,.2);position:relative}.current-page-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed 0,#4f46e5 100%);border-radius:9999px;cursor:default;box-shadow:0 2px 10px -2px rgba(124,58,237,.4),inset 0 1px 0 rgba(255,255,255,.15);white-space:nowrap;border:1px solid rgba(139,92,246,.25)}.nav-menu-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:0 0;border:none;border-radius:50%;color:rgba(255,255,255,.7);cursor:pointer;transition:.2s;flex-direction:column;gap:5px;justify-content:center}.nav-menu-btn:hover{background:rgba(255,255,255,.1);color:#fff}.hamburger-line{display:block;width:1rem;height:2px;background:currentColor;border-radius:1px;transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .2s;transform-origin:center}.nav-menu-btn.open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.nav-menu-btn.open .hamburger-line:nth-child(2){opacity:0}.nav-menu-btn.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:220px;background:rgba(10,10,10,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.5rem;display:none;flex-direction:column;gap:.25rem;box-shadow:0 20px 50px -10px rgba(0,0,0,.8);z-index:200;transform-origin:top right}.nav-dropdown.active{display:flex;animation:.2s cubic-bezier(.16,1,.3,1) scaleIn}@keyframes scaleIn{from{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.nav-dropdown-link{display:block;padding:.75rem 1rem;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.7);text-decoration:none;border-radius:.75rem;transition:.2s}.nav-dropdown-link:hover{background:rgba(255,255,255,.1);color:#fff;padding-left:1.25rem}.nav-dropdown-link.active{background:rgba(255,255,255,.05);color:#fff}.nav-dropdown-group{display:flex;flex-direction:column;gap:.125rem;padding-top:.25rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.nav-dropdown-group-label{display:block;padding:.35rem 1rem .25rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.nav-dropdown-group .nav-dropdown-link{padding-left:1.25rem}.nav-dropdown-group .nav-dropdown-link:hover{padding-left:1.5rem}.nav-link.active{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(99,102,241,.25));color:#fff;border:1px solid rgba(139,92,246,.4);box-shadow:0 0 20px rgba(139,92,246,.15)}.breadcrumb{display:none!important}.results-ea-section{position:relative;padding:0 1rem;max-width:var(--content-max-width);margin:0 auto}.results-ea-inner{display:flex;flex-direction:column;gap:2rem}.results-ea-header{text-align:center}.results-ea-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:2rem}.results-ea-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:1.5s ease-in-out infinite results-ea-live-pulse}@keyframes results-ea-live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}.results-ea-header h1{font-size:clamp(2.25rem, 9vw, 4.5rem);font-weight:800;margin:0 0 1rem;line-height:1.05;letter-spacing:-.045em}.results-ea-desc{max-width:36rem;margin:0 auto 1rem;font-size:1.125rem;line-height:1.6;color:#94a3b8}.results-ea-claim{max-width:36rem;margin:0 auto 1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.results-ea-claim p{margin:0;font-size:.9375rem;line-height:1.65;color:#cbd5e1}.results-ea-claim strong{color:#fff;font-weight:600}.results-ea-actions{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.results-ea-myfxbook-btn{display:inline-block;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);border-radius:.5rem;text-decoration:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 14px rgba(99,102,241,.35)}.results-ea-myfxbook-btn:hover{opacity:.95;transform:translateY(-1px)}.results-ea-link{display:inline-block;font-size:.9375rem;color:#818cf8;text-decoration:underline;transition:color .2s}.results-ea-link:hover{color:#a5b4fc}.results-ea-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:720px;margin:0 auto}.results-ea-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.results-ea-stat-value{font-family:var(--font-mono);font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.results-ea-stat--green{color:#22c55e}.results-ea-stat-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5)}.results-ea-chart-link{display:block;position:relative;width:100%;max-width:720px;margin:0 auto;border-radius:1rem;overflow:hidden;text-decoration:none}.results-ea-chart-img{display:block;width:100%;height:auto;border-radius:1rem}.results-ea-chart-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s;border-radius:1rem}.results-ea-chart-link:hover .results-ea-chart-overlay{opacity:1}.results-ea-cta-btn{display:inline-block;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);border-radius:.5rem;text-decoration:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 14px rgba(99,102,241,.4)}.results-ea-cta-btn:hover{opacity:.95;transform:translateY(-1px)}.results-ea-note{text-align:center;font-size:.8125rem;color:rgba(255,255,255,.45);max-width:36rem;margin:0 auto 2.5rem;line-height:1.5}@media (max-width:767px){.results-ea-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.results-ea-stat{padding:1rem .75rem}}.hero{position:relative;background:0 0;padding:clamp(1.5rem,4vw,3rem) 1rem 0;text-align:center}.hero-aurora{display:none}.hero-rings{position:absolute;top:18%;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0;width:0;height:0}.hero-ring{position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(99,102,241,.28)}.hero-ring--1{width:400px;height:400px;animation:40s linear infinite hero-ring-rot}.hero-ring--2{width:600px;height:600px;border-color:rgba(99,102,241,.1);animation:60s linear infinite reverse hero-ring-rot}.hero-ring--3{width:800px;height:800px;border-color:rgba(99,102,241,.03);animation:80s linear infinite hero-ring-rot}@keyframes hero-ring-rot{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:767px){.hero-rings{top:14%}.hero-ring--1{width:240px;height:240px}.hero-ring--2{width:360px;height:360px}.hero-ring--3{width:480px;height:480px}}body[data-page=formazione] .hero-ring{border-color:rgba(134,239,172,.2)}body[data-page=formazione] .hero-ring--2{border-color:rgba(134,239,172,.07)}body[data-page=formazione] .hero-ring--3{border-color:rgba(134,239,172,.02)}.footer{position:relative;width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;margin-bottom:4rem;padding-left:1rem;padding-right:1rem;box-sizing:border-box;background:rgba(5,5,5,.6);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:2rem;box-shadow:0 20px 40px -5px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.footer-inner{padding:3rem 2rem}.footer-social-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.footer-social-section-title{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9);margin:0 0 1.25rem;text-align:center}.footer-social-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:52rem;margin:0 auto}@media (min-width:640px){main{padding-top:3rem}.footer-social-tiles{gap:1.25rem}}.footer-social-tile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-width:170px;flex:1;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:1rem;color:rgba(255,255,255,.85);text-decoration:none;font-size:.875rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:.3s cubic-bezier(.4, 0, .2, 1)}.footer-social-tile:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-color:rgba(165,180,252,.4);box-shadow:0 12px 30px -10px rgba(0,0,0,.6),0 0 20px -5px rgba(165,180,252,.3),inset 0 1px 0 rgba(255,255,255,.1);color:#fff}.footer-social-tile:focus-visible{outline:rgba(165,180,252,.5) solid 2px;outline-offset:2px}.footer-social-tile-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:inherit;transition:transform .3s,background .3s,border-color .3s}.footer-social-tile:hover .footer-social-tile-icon{background:rgba(165,180,252,.1);border-color:rgba(165,180,252,.3);transform:scale(1.05)}.footer-social-tile-icon svg{width:1.25rem;height:1.25rem;transition:transform .3s}.footer-social-tile-icon-img img{width:1.25rem;height:1.25rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s}.footer-social-tile:hover .footer-social-tile-icon-img img{opacity:1}.footer-social-tile-label{letter-spacing:.02em}@media (max-width:767px){.footer{margin-bottom:2.5rem}.footer-inner{padding:1.25rem 1rem}.footer-social-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.footer-social-section-title{margin-bottom:1rem;font-size:.8125rem}.footer-social-tile{padding:1rem .75rem;font-size:.75rem}.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem}.footer-brand{flex-shrink:0}.footer-brand>a{font-size:.6875rem}.footer-links{flex-direction:column;gap:.75rem;text-align:right;flex-shrink:0}.footer-section{text-align:right}.footer-section ul{display:flex;flex-direction:column;align-items:flex-end}.footer-social{justify-content:flex-end}.footer-section h3{margin-bottom:.5rem;font-size:.8125rem}.footer-section li{margin-bottom:.35rem}.footer-section a,.footer-section a:link,.footer-section a:visited{font-size:.8125rem}.footer-company{padding:1rem}.footer-company .address{font-size:.8125rem}.footer-disclaimer{padding:1rem}.footer-disclaimer p{font-size:.6875rem;line-height:1.5}.footer-disclaimer .title{font-size:.6875rem}.footer-disclaimer p+p{margin-top:.35rem}.footer-copy{padding:.75rem 1rem 1rem;font-size:.6875rem}}@media (min-width:640px){.hero{padding:0 1rem}}@media (min-width:1024px){main{padding-top:3rem}.hero{padding:0 1rem}}.hero-bg{display:none}.hero-orb,.orb{display:none!important}.hero-content{position:relative;z-index:10;max-width:64rem;margin:0 auto}.section-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.22rem .9rem .22rem .22rem;margin-top:0;margin-bottom:var(--pill-to-title-gap);background:rgba(20,18,45,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.28);border-radius:9999px;cursor:default;transition:border-color .3s}.section-badge:hover{border-color:rgba(99,102,241,.45)}.section-badge::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent);transform:translateX(-100%);animation:3s ease-in-out infinite section-badge-shine;pointer-events:none}@keyframes section-badge-shine{0%,40%{transform:translateX(-100%)}100%,60%{transform:translateX(400%)}}.section-badge>*{position:relative;z-index:1}.section-badge-label{display:inline-flex;align-items:center;gap:.45rem;padding:0;background:0 0;border-radius:0;font-size:.78rem;font-weight:700;letter-spacing:-.005em;text-transform:none;color:#fff;white-space:nowrap}.section-badge-desc{position:relative;padding-left:.6rem;font-size:.74rem;font-weight:400;color:rgba(255,255,255,.5);letter-spacing:0;white-space:nowrap}.section-badge-desc::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1em;background:rgba(255,255,255,.16)}.section-badge-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:linear-gradient(135deg,#60a5fa 0,#3b82f6 45%,#6366f1 100%);border-radius:9999px;color:#fff;box-shadow:0 3px 8px rgba(99,102,241,.35),inset 0 1px 0 rgba(255,255,255,.3)}.section-badge-icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;animation:2s cubic-bezier(.4,0,.2,1) infinite section-badge-pulse}@media (max-width:640px){.section-badge{gap:.4rem;padding:.18rem .75rem .18rem .18rem}.section-badge-label{font-size:.7rem;gap:.35rem}.section-badge-icon{width:20px;height:20px}.section-badge-icon svg{width:10px;height:10px}.section-badge-desc{white-space:nowrap;font-size:.68rem;padding-left:.5rem}}@keyframes section-badge-pulse{0%,100%{filter:drop-shadow(0 0 2px rgba(165, 180, 252, .1));opacity:.85}50%{filter:drop-shadow(0 0 8px rgba(165, 180, 252, .8));opacity:1}}@keyframes section-badge-pulse-mobile{0%,100%{filter:drop-shadow(0 0 8px rgba(165, 180, 252, .7))}50%{filter:drop-shadow(0 0 20px rgba(165, 180, 252, 1))}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}.hero h1{font-family:var(--font-main);font-size:clamp(2.25rem, 9vw, 4.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:#fff;margin:0 0 2rem}.hero h1 .gradient{background:linear-gradient(90deg,#fff 0,#a78bfa 50%,#60a5fa 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139, 92, 246, .3));animation:6s ease-in-out infinite hero-grad-shift}@keyframes hero-grad-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.hero h1 .tline{display:block}.hero h1 .tword{display:inline-block;opacity:0;transform:translateY(.4em);animation:.8s cubic-bezier(.2,.9,.2,1) forwards hero-word-in}@keyframes hero-word-in{to{opacity:1;transform:translateY(0)}}.hero h1 .tline:first-child .tword:nth-child(1){animation-delay:.2s}.hero h1 .tline:first-child .tword:nth-child(2){animation-delay:.3s}.hero h1 .tline:first-child .tword:nth-child(3){animation-delay:.4s}.hero h1 .tline:first-child .tword:nth-child(4){animation-delay:.5s}.hero h1 .tline:nth-child(2) .tword:first-child{animation-delay:.55s}.hero h1 .tline:nth-child(2) .tword:nth-child(2){animation-delay:.65s}.hero h1 .tline:nth-child(2) .tword:nth-child(3){animation-delay:.75s}.hero h1 .tline:nth-child(2) .tword:nth-child(4){animation-delay:.85s}.features-grid-title .glow-word,.hero h1 .glow-word,.testimonials h2 .glow-word{position:relative}.features-grid-title .glow-word::after,.hero h1 .glow-word::after,.testimonials h2 .glow-word::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.9),transparent);transform:scaleX(0);transform-origin:center;animation:1.2s cubic-bezier(.2,.8,.2,1) 1.2s both hero-underline}@keyframes hero-underline{to{transform:scaleX(1)}}body[data-page=formazione] .hero h1 .glow-word::after{background:linear-gradient(90deg,transparent,rgba(34,197,94,.9),transparent)}.hero-sub{max-width:42rem;margin:0 auto 1.25rem;font-size:1.125rem;line-height:1.6;color:#94a3b8}@media (min-width:640px){.hero-sub{font-size:1.25rem}}.hero-dashboard{display:block;margin:0 auto;padding:1.1rem 1.25rem;border-radius:1.25rem;max-width:420px;width:100%;text-align:left;text-decoration:none;color:inherit;cursor:pointer;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:transform .2s,box-shadow .2s}.hero-dashboard:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px rgba(99,102,241,.25),0 4px 16px -4px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.hero-db-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.hero-db-account{display:flex;align-items:center;gap:.45rem}.hero-db-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.7);flex-shrink:0}.hero-db-dot::before{content:'';position:absolute;inset:-2px;border-radius:50%;background:rgba(34,197,94,.5);animation:2s ease-out infinite db-dot-ring}@keyframes db-dot-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(3);opacity:0}}.hero-db-account-name{font-size:.72rem;color:rgba(148,163,184,.75);letter-spacing:.02em}.hero-db-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#22c55e}.hero-db-balance-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.hero-db-balance-label{font-size:.65rem;color:rgba(148,163,184,.55);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.15rem}.hero-db-balance-val{font-size:1.85rem;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.hero-db-gain-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);border-radius:9999px;font-size:.72rem;font-weight:700;color:#4ade80;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;margin-bottom:.15rem}.hero-db-chart{position:relative;width:100%;height:36px;margin-bottom:.75rem;opacity:.85}.hero-db-chart svg{width:100%;height:100%;display:block}.hero-db-dd-label{position:absolute;left:21%;top:1px;transform:translateX(-50%);font-size:.44rem;font-weight:700;color:#f59e0b;opacity:0;transition:opacity .5s;white-space:nowrap;pointer-events:none;letter-spacing:.03em}.hero-db-stats{display:flex;justify-content:space-between;padding-top:.7rem;border-top:1px solid rgba(99,102,241,.18)}.hero-db-stat{display:flex;flex-direction:column;gap:.1rem}.hero-db-stat-val{font-size:.88rem;font-weight:700;letter-spacing:-.02em;color:#fff}.hero-db-stat--green{color:#4ade80}.hero-db-stat-lbl{font-size:.58rem;color:rgba(148,163,184,.55);text-transform:uppercase;letter-spacing:.05em}@media (max-width:767px){.section-badge-icon svg{animation:2s ease-in-out infinite section-badge-pulse-mobile}.hero-dashboard{padding:.75rem .9rem;max-width:300px}.hero-db-balance-val{font-size:1.45rem}.hero-db-chart{height:26px}.hero-db-stat-val{font-size:.78rem}.hero-db-stat-lbl{font-size:.52rem}}.hero-detail{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto 1.25rem;padding:.5rem 1rem;border-radius:100px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:.85rem;color:rgba(255,255,255,.5);letter-spacing:.02em}.hero-detail svg{flex-shrink:0;opacity:.6}.hero-detail-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0 auto 1.25rem}.hero-detail-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:100px;font-size:.85rem;letter-spacing:.02em}.hero-detail-pill svg{flex-shrink:0}.hero-detail-pill--no{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.hero-detail-pill--no svg{opacity:.6}.hero-detail-pill--yes{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:rgba(255,255,255,.9)}.hero-detail-pill--yes svg{opacity:1;color:#22c55e}@media (max-width:639px){.hero-detail-pills{gap:.375rem;margin-bottom:1.5rem}.hero-detail-pill{padding:.35rem .75rem;font-size:.75rem;gap:.375rem}.hero-detail-pill svg{width:12px;height:12px}}.video-wrap{max-width:56rem;margin:0 auto 3rem;perspective:1000px}.video-box{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:1.5rem}.video-thumb{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.8;transition:opacity .5s}.video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.video-box:hover .video-thumb{opacity:.6}.video-overlay{position:absolute;inset:0;background:0 0}.video-play-area{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;text-align:center}@media (min-width:641px){.video-play-area{gap:1rem;padding:1.5rem}}@keyframes play-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.4);opacity:0}}@keyframes play-glow-pulse{0%,100%{box-shadow:0 0 18px rgba(255,255,255,.15)}50%{box-shadow:0 0 38px rgba(255,255,255,.38)}}.video-play-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5rem;height:5rem;min-width:5rem;min-height:5rem;aspect-ratio:1;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;position:relative;transition:.2s;animation:2.2s ease-in-out infinite play-glow-pulse}.video-play-btn::after,.video-play-btn::before{content:'';position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);animation:2.2s cubic-bezier(0,0,.2,1) infinite play-ring;pointer-events:none}.video-play-btn::after{animation-delay:1.1s}@media (max-width:640px){.video-play-btn{width:4rem;height:4rem;min-width:4rem;min-height:4rem}.video-play-btn svg{width:1.5rem;height:1.5rem}}.video-play-btn:hover{transform:scale(1.1);background:rgba(255,255,255,.2);box-shadow:0 0 30px rgba(255,255,255,.2);animation:none}.video-play-btn svg{width:2rem;height:2rem;margin-left:4px;flex-shrink:0}.video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2.4rem;font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:#fff;background-color:#6366f1;border:1px solid rgba(255,255,255,.25);border-radius:12px;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 8px 30px -8px rgba(99,102,241,.5),inset 0 1px 1px rgba(255,255,255,.15);transition:transform .3s cubic-bezier(.25, .8, .25, 1),box-shadow .3s,background-color .3s}.btn-cta::before{content:"";position:absolute;top:0;left:-50%;width:40%;height:100%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:3.5s ease-in-out infinite btn-cta-shine;pointer-events:none}@keyframes btn-cta-shine{0%,40%{left:-50%}100%,70%{left:150%}}.btn-cta-secondary::before{display:none}.btn-cta::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50%;height:12px;background:radial-gradient(ellipse at bottom,rgba(255,255,255,.35) 0,transparent 70%);z-index:1;pointer-events:none;opacity:.7;transition:opacity .3s,width .3s,height .3s}.btn-cta span,.btn-cta svg{position:relative;z-index:2}.btn-cta .btn-cta-icon-diag{width:1.25em;height:1.25em;margin-top:-1px}.btn-cta:hover{transform:translateY(-2px);background-color:#5558e6;box-shadow:0 12px 35px -8px rgba(99,102,241,.65),inset 0 1px 1px rgba(255,255,255,.15);color:#fff}.btn-cta:hover::after{opacity:1;width:80%;height:18px}.btn-cta:active{transform:translateY(0);box-shadow:0 4px 15px -5px rgba(99,102,241,.4),inset 0 1px 1px rgba(255,255,255,.1)}.btn-cta-wrap{display:inline-block;border-radius:12px;position:relative}.cta-trial-note{margin-top:8px;font-size:.78rem;color:rgba(255,255,255,.55);text-align:center;letter-spacing:.01em}.btn-cta-wrap--animated{animation:4s ease-in-out infinite cta-float}@keyframes cta-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.btn-cta-wrap--animated .btn-cta{display:block}.btn-cta-secondary{background:0 0!important;color:rgba(255,255,255,.9)!important;border:1px solid rgba(255,255,255,.25);box-shadow:none!important}@media (max-width:768px){.btn-cta{padding:.85rem 2rem;font-size:.95rem}.btn-cta::after{opacity:.9;width:75%;height:16px;background:radial-gradient(ellipse at bottom,rgba(255,255,255,.45) 0,transparent 70%)}}.hero-cta-note{font-size:.875rem;color:#64748b}.scroll-hint{position:relative;z-index:5;margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(148,163,184,.6);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.scroll-hint-line{display:block;width:1px;height:44px;background:linear-gradient(to bottom,rgba(148,163,184,.4),transparent);position:relative;overflow:hidden}.scroll-hint-line::after{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:linear-gradient(to bottom,transparent,#6366f1 50%,transparent);animation:2s ease-in-out infinite scroll-hint-dot}@keyframes scroll-hint-dot{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}body[data-page=formazione] .scroll-hint-line::after{background:linear-gradient(to bottom,transparent,#22c55e 50%,transparent)}.hero-grid{display:none}.prop-firm-section{padding:0 1rem;position:relative;z-index:5}.prop-firm-heading{text-align:center;font-size:.8rem;color:rgba(148,163,184,.7);margin:0 1rem 1.5rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.prop-firm-heading strong{color:#fff;font-weight:600;text-transform:none;letter-spacing:-.01em}.prop-firm-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.prop-firm-track{display:flex;align-items:center;gap:1rem 1.25rem;width:max-content;animation:45s linear infinite propFirmScroll;padding:0 .5rem;will-change:transform;transform:translateZ(0)}.prop-firm-name{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.55);white-space:nowrap;letter-spacing:-.02em;transition:.3s}.prop-firm-name:hover{color:#fff;text-shadow:0 0 15px rgba(167,139,250,.5)}.prop-firm-sep{color:rgba(99,102,241,.4);font-weight:400;font-size:1rem;user-select:none}.pair-flags{display:inline-flex;align-items:center;margin-right:.5em;vertical-align:middle}.pair-flag-round{width:1.15em;height:1.15em;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:.6em;line-height:0;border:2px solid #050505;background:#050505;margin-left:-.4em;flex-shrink:0;box-sizing:border-box}.pair-flag-round:first-child{margin-left:0;z-index:1}.pair-crypto-round{width:1.15em;height:1.15em;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:.85em;font-weight:700;line-height:0;border:2px solid #050505;background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);margin-left:-.4em;flex-shrink:0;box-sizing:border-box}.pair-crypto-round:first-child{margin-left:0;z-index:1}@media (max-width:639px){.pair-flag-round{width:1.35em;height:1.35em;font-size:.65em}.pair-crypto-round{width:1.35em;height:1.35em;font-size:.9em}}@keyframes propFirmScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (min-width:640px){.prop-firm-section{padding:0 1.5rem}.prop-firm-heading{font-size:1rem;margin:0 0 1.25rem}.prop-firm-heading strong{display:inline;margin-top:0;font-size:inherit}.prop-firm-marquee{mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.prop-firm-track{gap:1.5rem 2rem;padding:0 1rem}.prop-firm-name{font-size:1.125rem}.prop-firm-sep{font-size:1.25rem}.pair-flag-round{width:1.3em;height:1.3em;font-size:.65em}.pair-crypto-round{width:1.3em;height:1.3em;font-size:.95em}}.ticker-tape-wrap{overflow:hidden;margin-top:2rem;min-height:46px;border-radius:8px;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.ticker-tape-wrap .tradingview-widget-container__widget{height:46px}@media (max-width:639px){.prop-firm-section{padding:0 1.25rem}.prop-firm-heading{margin-bottom:1.5rem;padding:0 .5rem;font-size:.8125rem;line-height:1.45}.prop-firm-heading strong{font-size:inherit}.ticker-tape-wrap{margin-top:1.5rem;margin-left:-.25rem;margin-right:-.25rem;min-height:52px;border-radius:12px;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.ticker-tape-wrap .tradingview-widget-container__widget{height:52px}}.ftmo-section{padding:0;position:relative;z-index:10}.ftmo-podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.5rem;align-items:end;max-width:440px;margin:0 auto;padding:0 .5rem;position:relative}.ftmo-podium::after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:90%;max-width:720px;height:60px;background:linear-gradient(180deg,transparent,rgba(99,102,241,.08) 60%,transparent);pointer-events:none;z-index:-1}body[data-page=formazione] .ftmo-podium::after{background:linear-gradient(180deg,transparent,rgba(34,197,94,.08) 60%,transparent)}.ftmo-podium-bar{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.ftmo-podium-medal{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-bottom:.45rem;background:linear-gradient(135deg,#2a2440,#141028);border:1px solid rgba(99,102,241,.28);font-size:1.2rem;line-height:1}.ftmo-podium-medal.gold{box-shadow:0 0 20px rgba(250,204,21,.45)}.ftmo-podium-medal.silver{box-shadow:0 0 14px rgba(203,213,225,.35)}.ftmo-podium-medal.bronze{box-shadow:0 0 14px rgba(234,140,66,.4)}.ftmo-podium-name{font-size:.8rem;font-weight:600;text-align:center;line-height:1.2;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftmo-podium-name .country{color:rgba(255,255,255,.45);font-weight:400;font-size:.7rem;font-family:var(--font-mono)}.ftmo-podium-flag{font-size:.95rem;margin:.12rem 0;line-height:1}.ftmo-podium-value{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:.6rem;font-variant-numeric:tabular-nums}.ftmo-podium-bar--1 .ftmo-podium-value{color:#facc15}.ftmo-podium-bar-inner{width:100%;height:var(--h,70px);position:relative;border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(99,102,241,.22),rgba(99,102,241,.06));border:1px solid rgba(99,102,241,.22);border-bottom:none;display:grid;place-items:center;animation:1.2s cubic-bezier(.2,.8,.2,1) both ftmo-bar-grow;transform-origin:bottom}.ftmo-podium-bar--1 .ftmo-podium-bar-inner{background:linear-gradient(180deg,rgba(99,102,241,.55),rgba(99,102,241,.15));border-color:rgba(99,102,241,.55);box-shadow:0 0 30px -5px rgba(99,102,241,.55);animation-delay:.5s}.ftmo-podium-bar--2 .ftmo-podium-bar-inner{animation-delay:.2s}.ftmo-podium-bar--3 .ftmo-podium-bar-inner{animation-delay:.35s}@keyframes ftmo-bar-grow{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.ftmo-podium-pos{position:absolute;bottom:.3rem;font-family:var(--font-main);font-size:1.6rem;font-weight:800;color:rgba(255,255,255,.12);letter-spacing:-.05em;line-height:1}.ftmo-podium-bar--1 .ftmo-podium-pos{color:rgba(250,204,21,.35)}.ftmo-podium-crown{position:absolute;top:-18px;color:#facc15}.ftmo-podium-crown svg{width:20px;height:20px;filter:drop-shadow(0 0 6px currentColor)}body[data-page=formazione] .ftmo-podium-medal{border-color:rgba(34,197,94,.28)}body[data-page=formazione] .ftmo-podium-bar-inner{background:linear-gradient(180deg,rgba(34,197,94,.22),rgba(34,197,94,.06));border-color:rgba(34,197,94,.22)}body[data-page=formazione] .ftmo-podium-bar--1 .ftmo-podium-bar-inner{background:linear-gradient(180deg,rgba(34,197,94,.55),rgba(34,197,94,.15));border-color:rgba(34,197,94,.55);box-shadow:0 0 30px -5px rgba(34,197,94,.55)}@media (min-width:720px){.ftmo-podium{max-width:560px;gap:.75rem}.ftmo-podium-medal{width:46px;height:46px;font-size:1.4rem}.ftmo-podium-name{font-size:.9rem}.ftmo-podium-value{font-size:.95rem}.ftmo-podium-pos{font-size:2rem}}.ftmo-proof-wrap{position:relative;display:inline-block;max-width:100%}.ftmo-proof-badge{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.68rem;font-weight:600;background:rgba(20,83,45,.55);border:1px solid rgba(34,197,94,.45);color:#86efac;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.ftmo-proof-badge svg{width:11px;height:11px}@media (min-width:768px){.ftmo-section .leaderboard-img{max-width:78%!important;height:auto}.ftmo-leaderboard-glow{top:10%!important;left:10%!important;width:80%!important;height:80%!important;filter:blur(120px)!important}}@media (min-width:640px){.ticker-tape-wrap{mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.ftmo-section{padding:0}.testimonials{padding:0 1rem}}@media (max-width:767px){.header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(5,5,15,.75)}.ftmo-leaderboard-glow{filter:blur(120px)!important;background:linear-gradient(135deg,rgba(99,102,241,.55),rgba(168,85,247,.55))!important}}.testimonials{background:0 0;position:relative;padding:0 1rem}.testimonials-bg{display:none}.testimonials-header{text-align:center;margin-bottom:var(--title-to-body-gap)}.testimonials-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:2rem}.testimonials h2{font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.5rem}.testimonials h2 .gradient{background:linear-gradient(90deg,#fff 0,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139, 92, 246, .3))}.testimonials-desc{max-width:36rem;margin:0 auto;font-size:1.125rem;color:#94a3b8}.testimonials-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.testimonials-cta-note{font-size:.875rem;color:#94a3b8;margin:0}.carousel-3d-container{position:relative;width:100%}@media (min-width:1024px){.carousel-3d-container{padding-left:2rem;padding-right:2rem}}.carousel-3d-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:50%;color:rgba(255,255,255,.7);cursor:pointer;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.carousel-3d-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.carousel-3d-btn:active{transform:translateY(-50%) scale(.95)}.carousel-3d-btn:focus{outline:0}.carousel-3d-btn svg{width:20px;height:20px}.carousel-3d-prev{left:0}.carousel-3d-next{right:0}@media (min-width:1024px){.carousel-3d-btn{display:flex}.carousel-3d-prev{left:22%}.carousel-3d-next{right:22%}}.carousel-3d-track{position:relative;width:100%;min-height:650px;display:flex;justify-content:center;align-items:center;perspective:1200px;overflow:visible;isolation:isolate;padding:2rem 0}.carousel-3d-track--raw{min-height:380px}.carousel-3d-track--reviews{min-height:540px}.carousel-3d-item{position:absolute!important;left:50%;top:50%;transform-origin:center center;transition:transform .6s cubic-bezier(.2, .8, .2, 1),opacity .6s cubic-bezier(.2, .8, .2, 1),filter .6s;will-change:transform,opacity,filter;opacity:0;pointer-events:none}.carousel-3d-item.is-active{transform:translate(-50%,-50%) scale(1) rotateY(0);opacity:1;z-index:3;filter:brightness(1);pointer-events:auto}.carousel-3d-item.is-prev{transform:translate(-105%,-50%) scale(.8) rotateY(15deg);opacity:.6;z-index:2;filter:brightness(.6);cursor:pointer;pointer-events:auto}.carousel-3d-item.is-next{transform:translate(5%,-50%) scale(.8) rotateY(-15deg);opacity:.6;z-index:2;filter:brightness(.6);cursor:pointer;pointer-events:auto}.testimonial-card-3d{width:300px}.testimonial-card-3d::before{content:"";position:absolute;inset:0;border-radius:1.25rem;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02),rgba(99,102,241,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.testimonial-img{position:relative;aspect-ratio:9/19.5;width:100%;border-radius:1.25rem;background:#111}.testimonial-img img{width:100%;height:100%;object-fit:cover;border-radius:1.25rem}.carousel-3d-track--raw .carousel-3d-item{border-radius:1.5rem}.carousel-3d-track--raw .carousel-3d-item::before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02),rgba(99,102,241,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.carousel-3d-track--raw img{max-width:400px;width:auto;height:auto;display:block;border-radius:1.5rem}.carousel-item-video{display:flex;align-items:center;justify-content:center}.carousel-video-phone{width:220px;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);background:#000;position:relative;padding-top:calc(220px * 16 / 9)}.carousel-video-phone iframe{position:absolute;top:50%;left:50%;width:180%;height:180%;transform:translate(-50%,-50%);border:none;display:block}.review-card{width:360px;max-width:90vw;min-height:200px;height:auto;max-height:none;display:flex;flex-direction:column;position:relative}@media (max-width:767px){.testimonials-carousel{margin-top:3.5rem!important}.carousel-3d-track{min-height:480px}.carousel-3d-track--raw{min-height:260px}.carousel-3d-track--reviews{min-height:520px}.carousel-3d-item.is-prev{transform:translate(-95%,-50%) scale(.75) rotateY(20deg)}.carousel-3d-item.is-next{transform:translate(-5%,-50%) scale(.75) rotateY(-20deg)}.testimonial-card-3d{width:200px}.carousel-3d-track--raw img{max-width:240px}.review-card{width:270px;min-height:160px}.review-card-inner{padding:.85rem}.review-message{font-size:.5rem;line-height:1.38}.review-thumbs{gap:.25rem}.review-client-source,.review-product-purchased{font-size:.45rem;padding:.1rem .2rem}.review-name{font-size:.5rem}.review-stars{font-size:.55rem}.review-card.tile-3d{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (min-width:768px){.review-card.tile-3d{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.testimonial-card-3d{width:260px}.carousel-3d-track--raw img{max-width:320px}.review-card{width:320px}}.review-card::before{content:"";position:absolute;inset:0;border-radius:1.25rem;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02),rgba(99,102,241,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.review-card-inner{flex:1;min-height:0;height:100%;padding:1.35rem;display:flex;flex-direction:column;gap:.85rem}.review-stars{display:flex;gap:.2rem;font-size:1.05rem;filter:drop-shadow(0 0 6px rgba(250, 204, 21, .25))}.review-star--full{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.35)}.review-star--empty{color:rgba(255,255,255,.2)}@media (max-width:768px){.review-stars{font-size:.7rem;filter:drop-shadow(0 0 6px rgba(250, 204, 21, .3))}.review-star--full{text-shadow:0 0 8px rgba(250,204,21,.4)}}.review-message-wrap{position:relative;flex:1;min-height:0}.review-message{margin:0;font-size:.9375rem;line-height:1.55;color:#e2e8f0;max-height:160px;overflow-y:auto;overflow-x:hidden;word-break:break-word;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.review-message-arrow{display:flex;align-items:center;justify-content:center;height:1.2rem;flex-shrink:0;opacity:1;transition:opacity .2s;pointer-events:none}.review-message-arrow svg{width:14px;height:14px;color:rgba(255,255,255,.4);animation:1.4s ease-in-out infinite bounce-arrow}.review-message-arrow.hidden{opacity:0}@keyframes bounce-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.review-message::-webkit-scrollbar{width:4px}.review-message::-webkit-scrollbar-track{background:0 0}.review-message::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.review-message::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.review-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;flex-shrink:0;width:100%}.review-thumb-cell{position:relative;width:100%;padding-bottom:100%}.review-thumbs .review-thumb-btn{position:absolute;inset:0;width:100%;height:100%;max-height:none}.review-thumbs--single{grid-template-columns:1fr}.review-thumb{width:100%;height:100%;object-fit:cover;border-radius:.65rem;background:rgba(0,0,0,.2)}.review-meta{display:flex;flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06)}.review-name{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.95)}.review-date{font-size:.75rem;color:rgba(148,163,184,.9)}.review-client-source,.review-product-purchased{margin:0;font-size:.8125rem;line-height:1.45;padding:.4rem .65rem;border-radius:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.review-client-source{font-weight:500;color:rgba(226,232,240,.95)}.review-product-purchased{margin-bottom:0;color:rgba(203,213,225,.95)}.review-thumb-btn{position:relative;display:block;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;cursor:pointer;width:100%;aspect-ratio:1/1;background:rgba(0,0,0,.3);box-shadow:0 4px 12px -4px rgba(0,0,0,.35),0 2px 6px -2px rgba(0,0,0,.2);overflow:hidden}.review-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.review-thumb-btn--more{overflow:hidden}.review-thumb-btn--more img{filter:brightness(.4)}.review-thumb-more-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:.01em;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.5)}.review-thumb--video .review-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);pointer-events:none}.review-thumb--video .review-thumb-play::after{content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent rgba(255,255,255,.95);margin-left:4px}.review-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s}.review-lightbox--open{visibility:visible;opacity:1}.review-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.review-lightbox-content{position:relative;width:100%;max-width:min(92vw,520px);display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 3.5rem;box-sizing:border-box}.review-lightbox-close{position:fixed;top:1rem;right:1rem;width:2.2rem;height:2.2rem;padding:0;border:none;background:rgba(255,255,255,.15);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;z-index:10000;display:flex;align-items:center;justify-content:center;transition:background .15s}.review-lightbox-close:hover{background:rgba(255,255,255,.28)}.review-lightbox-body{width:100%;display:flex;align-items:center;justify-content:center}.review-lightbox-img{max-width:100%;max-height:60vh;width:auto;height:auto;object-fit:contain;border-radius:.75rem;display:block}.review-lightbox-video{max-width:100%;max-height:60vh;width:auto;border-radius:.75rem;display:block}.review-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;font-size:1.4rem;cursor:pointer;z-index:10001;transition:background .15s;line-height:1}.review-lightbox-nav:hover{background:rgba(255,255,255,.32)}.review-lightbox-nav--prev{left:.75rem}.review-lightbox-nav--next{right:.75rem}.review-lightbox-counter{font-size:.82rem;color:rgba(255,255,255,.65);white-space:nowrap;text-align:center}.review-lightbox-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.15rem .25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent;max-width:100%}.review-lightbox-strip-thumb{flex-shrink:0;width:46px;height:46px;border-radius:.4rem;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:opacity .15s,border-color .15s}.review-lightbox-strip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-lightbox-strip-thumb--active{border-color:rgba(255,255,255,.8);opacity:1}.portal-showcase{padding:0;position:relative;z-index:10;overflow:visible}.portal-showcase-header{text-align:center;margin-bottom:1.25rem}.portal-showcase-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:2rem}.portal-showcase-title{font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.045em;text-wrap:balance;margin:0 0 1rem}.portal-showcase-title .gradient{background:linear-gradient(90deg,#fff 0,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139, 92, 246, .3))}.portal-showcase-desc{max-width:42rem;margin:0 auto;font-size:1.125rem;line-height:1.6;color:#94a3b8}.portal-carousel{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:1200px;margin:1rem auto 0}.portal-carousel-nav-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;width:100%}.portal-carousel-tabs{display:flex;align-items:flex-start;gap:1.5rem;overflow:visible;padding:1rem}.portal-carousel-tab{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:0 0;border:none;cursor:pointer;min-width:80px;outline:0;transition:.3s;opacity:.5}.portal-carousel-tab:hover{opacity:.8}.portal-carousel-tab.is-active{opacity:1}.portal-carousel-icon-box{width:4rem;height:4rem;border-radius:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:.3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 20px -5px transparent}.portal-carousel-tab.is-active .portal-carousel-icon-box{transform:translateY(-4px)}.portal-carousel-tab-label{font-size:.8125rem;font-weight:600;color:#fff;white-space:nowrap;transition:color .3s}.portal-carousel-arrow{width:2rem;height:2rem;padding:0;background:0 0;border:none;color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,transform .2s;flex-shrink:0}.portal-carousel-arrow:hover{color:#fff}.portal-carousel-arrow:active{transform:scale(.95)}.portal-carousel-content{position:relative;display:flex;flex-direction:column;gap:.5rem;align-items:center;overflow:visible}.portal-carousel-glow{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:70%;height:50%;background:var(--active-color);filter:blur(140px);opacity:.35;z-index:0;pointer-events:none;transition:background-color .5s;will-change:background-color,transform}.portal-carousel-window{position:relative;width:100%;max-width:900px;z-index:1;display:flex;flex-direction:column;background:rgba(10,10,15,.4);border:1px solid rgba(255,255,255,.04);border-radius:12px;box-shadow:0 20px 50px -10px rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.portal-carousel-window::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--active-color),transparent);box-shadow:0 0 25px 3px var(--active-color);z-index:10;transition:.4s}.portal-carousel-window::after{content:"";position:absolute;top:0;left:0;right:0;height:20%;background:linear-gradient(180deg,var(--active-color) 0,transparent 100%);opacity:.12;pointer-events:none;z-index:0;transition:.4s}.portal-carousel-images{position:relative;flex:1;display:grid;grid-template-areas:"stack";padding:0;z-index:1;background:rgba(0,0,0,.25);border-radius:0 0 12px 12px}.portal-carousel-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.01) 100%);border-bottom:1px solid rgba(255,255,255,.03);border-top-left-radius:12px;border-top-right-radius:12px;z-index:2;position:relative}.portal-browser-dots{display:flex;gap:6px;width:60px}.portal-browser-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2)}.portal-browser-url{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:.35rem 3rem;font-family:var(--font-mono);font-size:.65rem;color:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(0,0,0,.5)}.portal-browser-actions{width:60px;display:flex;justify-content:flex-end;color:rgba(255,255,255,.3)}.portal-carousel-image{grid-area:stack;width:100%;padding:0}.portal-carousel-image picture{display:block;width:100%}.portal-carousel-image--video{display:flex;align-items:center;justify-content:center;padding:1.5rem 0}.portal-video-phone{width:220px;max-width:60%;border-radius:2rem;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);aspect-ratio:9/16;background:#000}.portal-video-phone>div{width:100%!important;height:100%!important}.portal-video-phone iframe{width:100%!important;height:100%!important;border:none}.portal-carousel-image img{display:block;width:100%;height:auto;border-radius:0 0 12px 12px}.portal-slide-from{transform:translateY(15px)}.portal-slide-to{transform:translateY(0)}.portal-carousel-text-container{position:relative;text-align:center;z-index:1;width:100%;max-width:820px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.portal-carousel-text{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;padding:0 1rem}.portal-carousel-text h3{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff}.portal-carousel-text p{font-size:.9375rem;line-height:1.6;color:#94a3b8;margin:0 auto}.portal-carousel-text p strong{color:#e2e8f0;font-weight:600}.tracker-showcase .tracker-content{aspect-ratio:unset;min-height:0;position:relative;display:grid;grid-template-areas:"stack"}.tracker-showcase .tracker-img-layer{height:auto;grid-area:stack;width:100%}.tracker-showcase .tracker-img-layer img{object-fit:unset;object-position:unset;display:block;width:100%;height:auto;vertical-align:top}.tracker-showcase{padding:0;background:0 0;position:relative;overflow:visible}@media (min-width:640px){.tracker-showcase{padding:0}}.tracker-showcase .container{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}.tracker-showcase .tracker-window-container{max-width:900px;width:100%;margin:0 auto}.tracker-showcase .tracker-window{width:100%;background:rgba(10,10,15,.4);border:1px solid rgba(255,255,255,.04);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -10px rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tracker-header{text-align:center;margin-bottom:2rem}.tracker-showcase .tracker-badge{margin-bottom:1.5rem}.tracker-showcase .tracker-title{font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0 0 1rem}.tracker-showcase .tracker-subtitle{font-size:1.125rem;line-height:1.6;color:#94a3b8;max-width:36rem;margin:0 auto}.tracker-note{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.68rem;font-weight:500;white-space:nowrap;color:rgba(187,247,208,.9);letter-spacing:.02em;background:linear-gradient(135deg,rgba(34,197,94,.14) 0,rgba(22,163,74,.06) 100%);border:1px solid rgba(74,222,128,.28);border-radius:9999px;padding:.22rem .75rem .22rem .35rem;box-shadow:0 0 0 1px rgba(34,197,94,.06) inset}@media (max-width:540px){.tracker-note{white-space:normal;align-items:center;border-radius:14px;padding:.22rem .65rem;max-width:calc(100vw - 3rem);text-align:left}}.tracker-note strong{color:#fff;font-weight:600}.tracker-note-check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:50%;background:rgba(34,197,94,.35);border:1px solid rgba(74,222,128,.5);color:#bbf7d0;box-shadow:0 0 8px rgba(34,197,94,.25)}.tracker-showcase .tracker-title .gradient{background:linear-gradient(90deg,#fff 0,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139, 92, 246, .3))}.tracker-tabs-wrap{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.tracker-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.tracker-tab:hover{border-color:rgba(255,255,255,.18);color:#fff}.tracker-tab.is-active{background:linear-gradient(135deg,rgba(99,102,241,.25) 0,rgba(168,85,247,.2) 100%);border-color:rgba(168,85,247,.5);color:#fff;box-shadow:0 0 20px -5px rgba(168,85,247,.4)}body[data-page=formazione] .tracker-showcase .tracker-tab.is-active{background:linear-gradient(135deg,rgba(34,197,94,.2) 0,rgba(16,185,129,.15) 100%);border-color:rgba(34,197,94,.5);color:#fff;box-shadow:0 0 20px -5px rgba(34,197,94,.4)}@media (max-width:768px){.portal-carousel-nav-wrapper{gap:.2rem}.portal-carousel-tabs{gap:.25rem;padding:1rem .25rem;justify-content:space-between;width:100%}.portal-carousel-window{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(10,10,15,.92)}.portal-carousel-tab{min-width:0;gap:.25rem}.portal-carousel-icon-box{width:2.5rem;height:2.5rem;border-radius:.5rem}.portal-carousel-icon-box svg{width:1.125rem;height:1.125rem}.portal-carousel-tab-label{font-size:.5625rem}.portal-carousel-arrow{width:1.75rem;height:1.75rem}.portal-carousel-arrow svg{width:14px;height:14px}.portal-carousel-glow{filter:blur(70px);width:60%;height:45%;top:25%;opacity:.6}.tracker-showcase .tracker-glow{display:none}.tracker-showcase .portal-carousel-glow{filter:blur(80px);width:75%;height:55%;top:30%;opacity:.55}.tracker-tabs-wrap{gap:.35rem;margin-bottom:1.25rem}.tracker-tab{padding:.45rem .75rem;font-size:.8125rem;gap:.35rem}.portal-carousel-browser-bar{padding:.4rem .75rem}.portal-browser-dots{gap:4px;width:40px}.portal-browser-dot{width:6px;height:6px}.portal-browser-url{padding:.25rem 1.5rem;font-size:.55rem}.portal-browser-actions{width:40px}.portal-carousel-text h3{font-size:1.125rem}.portal-carousel-text p{font-size:.8125rem}.portal-carousel-text-container{min-height:180px}}@media (max-width:640px){.features-grid-subtitle,.final-cta-desc,.ftmo-desc,.hero-sub,.portal-showcase-desc,.testimonials-desc,.tracker-showcase .tracker-subtitle{font-size:.9375rem!important}}.faq-section{padding:0 1rem;position:relative}@media (min-width:640px){.faq-section{padding:0 1rem}}.faq-section .container{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}.faq-header{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.faq-header .section-badge{margin-bottom:var(--pill-to-title-gap)}.faq-title{font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.045em;text-wrap:balance;margin-top:0}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.15);border-radius:12px;overflow:hidden}.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:0 0;border:none;color:#e2e8f0;font-size:.95rem;font-weight:600;cursor:pointer;text-align:left;font-family:inherit;gap:.75rem}.faq-btn svg{flex-shrink:0;transition:transform .2s}.faq-body{padding:0 1.25rem 1.1rem;color:#94a3b8;font-size:.9rem;line-height:1.6}.contact-section{background:0 0;padding:0 1rem}.final-cta-section{padding:0 1rem var(--section-gap);position:relative}.inline-cta-section{padding:0 1rem;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.inline-cta-section--centered{padding:0 1rem}@media (min-width:640px){.inline-cta-section,.inline-cta-section--centered{padding:0 1rem}.final-cta-section{padding:0 1rem var(--section-gap)}}.final-cta-card{max-width:42rem;margin:0 auto;position:relative;background:linear-gradient(180deg,#1c1934 0,#0e0b1b 40%,#08080c 100%);border:1px solid rgba(139,92,246,.18);border-radius:1rem;box-shadow:0 24px 56px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03) inset,0 -2px 30px -8px rgba(99,102,241,.2),0 0 40px -12px rgba(99,102,241,.15),0 0 70px -16px rgba(139,92,246,.08);overflow:hidden}.final-cta-card::before{content:"";position:absolute;top:0;left:8%;right:45%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);box-shadow:0 0 10px 2px rgba(255,255,255,.7),0 0 28px 4px rgba(255,255,255,.4),0 0 48px 8px rgba(255,255,255,.2);z-index:2;pointer-events:none}.final-cta-card::after{content:none}.final-cta-content{padding:2rem 1.75rem;position:relative;z-index:1}.final-cta-title{font-size:clamp(1.75rem, 4.5vw, 2.5rem);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.045em;text-wrap:balance;margin:0 0 1rem}.final-cta-desc{font-size:1.125rem;line-height:1.6;color:#94a3b8;margin:0 0 1.5rem}.final-cta-desc strong{color:#fff;font-weight:600}.final-cta-content .btn-cta-wrap{display:flex;justify-content:center;width:100%}.final-cta-btn{width:100%;max-width:280px;justify-content:center}@media (min-width:640px){.final-cta-content{padding:2.5rem}.final-cta-btn{max-width:none;width:auto;padding-left:1.5rem;padding-right:1.5rem}.features-grid-section{padding:0 1rem}}.features-grid-section{background:0 0;padding:0 1rem;position:relative}.features-grid-section .container{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}.features-grid-header{text-align:center;margin-bottom:2.5rem}.features-grid-section .section-badge{margin-bottom:var(--pill-to-title-gap)}.features-grid-title{font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.features-grid-subtitle{font-size:1.125rem;line-height:1.6;color:#94a3b8;margin:0 auto;max-width:36rem}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,auto);gap:1.5rem}.feature-card.bento-large{grid-column:span 2}}.bento-watermark{position:absolute;bottom:-1rem;right:-.5rem;font-size:8rem;font-weight:800;line-height:1;color:var(--feature-color);opacity:.04;pointer-events:none;z-index:0;user-select:none;transition:.4s}@media (max-width:639px){.bento-watermark,.feature-card.bento-large .bento-watermark{font-size:5.5rem;bottom:-.5rem;right:-.25rem;opacity:.1}.feature-card:hover .bento-watermark{opacity:.15}}.feature-card:hover .bento-watermark{opacity:.08;transform:scale(1.05) translate(-10px,-10px)}.bento-text{display:flex;flex-direction:column;gap:.5rem;z-index:1;position:relative}@media (min-width:1024px){.feature-card.bento-large{flex-direction:row;align-items:center;gap:2.5rem;padding:2.5rem}.feature-card.bento-large .bento-text{flex:1;justify-content:center}.feature-card.bento-large .feature-icon-wrapper{width:4.5rem;height:4.5rem;flex-shrink:0}.feature-card.bento-large .feature-icon-wrapper svg{width:2rem;height:2rem}.feature-card.bento-large .bento-watermark{font-size:15rem;bottom:-3rem;right:-1rem}}.feature-card{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:0;position:relative;overflow:hidden;background:rgba(10,10,10,.5);border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}@media (min-width:768px){.final-cta-card::before{left:15%;right:55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);box-shadow:0 0 10px 1px rgba(255,255,255,.4)}.feature-card{padding:1.5rem}}.feature-card::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--feature-color,#a5b4fc),transparent);box-shadow:0 0 10px 1px var(--feature-color,#a5b4fc);z-index:10;transition:.4s}@media (min-width:768px){.feature-card::before{left:15%;right:15%;box-shadow:0 0 14px 1px var(--feature-color,#a5b4fc)}}.feature-card::after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,var(--feature-color,#a5b4fc) 0,transparent 100%);opacity:.04;pointer-events:none;z-index:0;transition:.4s}.feature-card>*{position:relative;z-index:1}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--feature-color,#a5b4fc);filter:drop-shadow(0 0 6px var(--feature-color, rgba(165, 180, 252, .4)));background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.6rem}.feature-icon-wrapper svg{width:1.35rem;height:1.35rem}.feature-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0;line-height:1.3}@media (min-width:768px){.feature-icon-wrapper{width:3rem;height:3rem;border-radius:.75rem}.feature-icon-wrapper svg{width:1.5rem;height:1.5rem}.feature-title{font-size:1.25rem}}.feature-desc{font-size:.9375rem;line-height:1.55;color:#94a3b8;margin:0;flex:1}.feature-desc strong{color:#fff;font-weight:600}.feature-cta-wrap{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem;position:relative;z-index:2}.feature-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.8rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1);overflow:hidden;position:relative}.feature-cta-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--cta-color,#a5b4fc);opacity:0;transition:opacity .3s;z-index:-1}.feature-cta-btn:hover{border-color:var(--cta-color,#a5b4fc);box-shadow:0 4px 20px -5px var(--cta-color,rgba(165,180,252,.4));transform:translateY(-2px)}.feature-cta-btn:hover::after{opacity:.15}.feature-cta-btn:active{transform:translateY(0)}.feature-cta-icon{margin-top:1px;color:var(--cta-color,#a5b4fc);transition:transform .3s}.feature-cta-btn:hover .feature-cta-icon{transform:translateX(3px) translateY(-3px)}.feature-cta-sub{font-size:.8125rem;color:rgba(255,255,255,.5);margin:0;text-align:center;line-height:1.4}.thank-you-section{padding:0}.thank-you-inner{max-width:720px;margin:0 auto;text-align:center}.thank-you-title{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.hero .thank-you-title{font-size:clamp(1.75rem, 4vw, 2.25rem);margin:0 0 .5rem}@media (min-width:640px){.thank-you-section{padding:0}.hero .thank-you-title{font-size:2.5rem}}.thank-you-lead{font-size:1.125rem;color:#cbd5e1;margin:0 auto 2rem;max-width:40rem}.thank-you-cta{font-size:1rem;color:#94a3b8;margin:0 0 2rem}.thank-you-steps{margin-top:2rem}.thank-you-steps .thank-you-cta{margin-bottom:1.25rem}.confirm-steps{display:flex;flex-direction:column;gap:0;margin-bottom:2rem;position:relative}.confirm-steps::before{content:'';position:absolute;left:50%;transform:translateX(calc(-14rem + 1.1875rem));top:2.25rem;bottom:2.25rem;width:1px;background:linear-gradient(to bottom,rgba(99,102,241,.5),rgba(99,102,241,.1));pointer-events:none}.confirm-step{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;text-align:left;position:relative;max-width:28rem;margin-inline:auto}.confirm-step-num{flex-shrink:0;width:2.375rem;height:2.375rem;border-radius:50%;background:rgba(99,102,241,.15);border:1.5px solid rgba(99,102,241,.5);color:#818cf8;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;position:relative;z-index:1;box-shadow:0 0 12px rgba(99,102,241,.25)}.confirm-step-text{display:flex;flex-direction:column;gap:.2rem;padding-top:.4rem}.confirm-step-text strong{font-size:.9375rem;font-weight:600;color:#fff}.confirm-step-text span{font-size:.875rem;color:#94a3b8;line-height:1.5}.confirm-watch-banner{display:flex;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,rgba(99,102,241,.18) 0,rgba(168,85,247,.12) 100%);border:1px solid rgba(99,102,241,.4);border-radius:1rem;padding:1.25rem 1.5rem;margin:0 auto 2rem;text-align:center;max-width:40rem;margin-inline:auto;box-shadow:0 4px 24px rgba(99,102,241,.15)}.confirm-watch-banner-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:rgba(99,102,241,.3);border:1px solid rgba(99,102,241,.5);display:flex;align-items:center;justify-content:center;color:#a5adff}.confirm-watch-banner-icon svg{width:.875rem;height:.875rem}.confirm-watch-banner-text{display:flex;flex-direction:column;align-items:center;gap:.1rem}.confirm-watch-banner-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a5adff}.confirm-watch-banner-title{font-size:1.0625rem;font-weight:700;color:#fff;margin:0;line-height:1.35}@media (max-width:480px){.confirm-watch-banner{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.confirm-watch-banner-icon{width:1.75rem;height:1.75rem}.confirm-watch-banner-icon svg{width:.75rem;height:.75rem}.confirm-watch-banner-label{font-size:.625rem;letter-spacing:.08em}.confirm-watch-banner-title{font-size:.9375rem;text-align:center}}.thank-you-video{position:relative;width:100%;min-height:56.25vw;max-height:600px;overflow:hidden;border-radius:1rem;background:#111}.thank-you-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.thank-you-telegram{margin-top:2.5rem;margin-bottom:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);max-width:40rem;margin-inline:auto}.thank-you-telegram-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.thank-you-telegram-desc{font-size:1rem;color:#94a3b8;margin:0 auto 1.5rem;max-width:28rem}.thank-you-telegram-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;margin-top:2rem}body[data-confirm] .hero .hero-sub{margin-bottom:0}.confirm-tg-reasons{display:flex;flex-direction:column;gap:.625rem;margin-top:2rem;max-width:28rem;margin-inline:auto;text-align:left}.confirm-tg-reason{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;transition:background .2s,border-color .2s}.confirm-tg-reason:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}.confirm-tg-reason-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.15);border-radius:.5rem;color:#6366f1}.confirm-tg-reason-title{font-size:.9375rem;font-weight:600;color:#fff;display:block;margin-bottom:.2rem}.confirm-tg-reason-desc{font-size:.8125rem;color:rgba(148,163,184,.9);margin:0;line-height:1.45}.confirm-tg-bottom-btn{margin-top:2rem;margin-bottom:2.5rem}.btn-cta--green{background-color:#22c55e;box-shadow:0 8px 30px -8px rgba(34,197,94,.5),inset 0 1px 1px rgba(255,255,255,.15)}.btn-cta--green:hover{background-color:#16a34a;box-shadow:0 12px 35px -8px rgba(34,197,94,.65),inset 0 1px 1px rgba(255,255,255,.15)}.confirm-tg-reason-icon--green{background:rgba(34,197,94,.15);color:#22c55e}body[data-page=formazione] .confirm-tg-reason:hover{border-color:rgba(34,197,94,.3)}@media (min-width:640px){.footer-inner{padding:2rem 1.5rem}}@media (min-width:1024px){.footer-inner{padding:2rem}}.footer-top{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05)}@media (min-width:768px){.hero .thank-you-title{font-size:3rem}.footer-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media (max-width:767px){.footer-top{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}.footer-brand{flex-shrink:0}.footer-links{flex-direction:column!important;text-align:right;flex-shrink:0}.footer-section{text-align:right}.footer-section ul{display:flex!important;flex-direction:column!important;align-items:flex-end!important}}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.footer-brand>a{font-size:.75rem}.footer-logo{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-weight:700}.footer-logo-img{width:2.5rem;height:2.5rem;object-fit:contain}.footer-links{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:640px){.footer-links{flex-direction:row;gap:3rem}}.footer-section h3{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.9);margin:0 0 .75rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section a,.footer-section a:link,.footer-section a:visited{font-size:.875rem;color:rgba(255,255,255,.7);text-decoration:underline}.footer-section a:hover{color:#fff}.footer-company{padding:1.5rem 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.footer-company p{margin:0;font-weight:600;color:#fff}.footer-company .address{margin-top:.25rem;font-size:.875rem;color:rgba(255,255,255,.7)}.footer-company-links{margin-top:.5rem;display:flex;justify-content:center;gap:1rem}.footer-company-links a,.footer-company-links button{font-size:.875rem;color:rgba(255,255,255,.6)}.footer-company-note{margin-top:.75rem!important;font-size:.75rem!important;color:rgba(255,255,255,.5)!important;font-weight:400!important}.footer-disclaimer{padding:1.5rem 2rem;text-align:center}.footer-disclaimer p{margin:0;font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.6}.footer-disclaimer p+p{margin-top:.5rem}.footer-disclaimer .title{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.8)}.footer-copy{padding:1rem 2rem 1.5rem;border-top:1px solid rgba(255,255,255,.05);text-align:center;font-size:.75rem;color:rgba(255,255,255,.5)}[x-cloak]{display:none!important}.chat-widget-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.chat-widget-expanded{display:flex;flex-direction:column;align-items:center;gap:.75rem}.chat-widget-expanded--open{opacity:1;transform:translateY(0) scale(1)}.chat-expand-enter,.chat-expand-leave{transition:opacity .25s cubic-bezier(.4, 0, .2, 1),transform .25s cubic-bezier(.4, 0, .2, 1)}.chat-expand-enter-start{opacity:0;transform:translateY(12px) scale(.85)}.chat-expand-enter-end,.chat-expand-leave-start{opacity:1;transform:translateY(0) scale(1)}.chat-expand-leave-end{opacity:0;transform:translateY(8px) scale(.9)}.chat-fab-item{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards chatFabPop;animation-delay:var(--delay, 0s);opacity:0}@keyframes chatFabPop{0%{opacity:0;transform:translateY(10px) scale(.7)}100%{opacity:1;transform:translateY(0) scale(1)}}.chat-fab{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:rgba(10,10,10,.95);border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:.2s}.chat-fab:hover{transform:scale(1.08)}.chat-fab svg{width:1.35rem;height:1.35rem}.chat-fab-whatsapp{border:2px solid #25d366;box-shadow:0 0 15px rgba(37,211,102,.3)}.chat-fab-whatsapp:hover{box-shadow:0 0 25px rgba(37,211,102,.5)}.chat-fab-telegram{border:2px solid #08c;box-shadow:0 0 15px rgba(0,136,204,.3)}.chat-fab-telegram:hover{box-shadow:0 0 25px rgba(0,136,204,.5)}.chat-widget{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:rgba(10,10,10,.9);border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);transition:.2s}.chat-widget:hover{transform:scale(1.05);border-color:rgba(167,139,250,.5);box-shadow:0 0 20px rgba(139,92,246,.2)}.chat-widget svg{width:1.35rem;height:1.35rem}.hero-home{padding-bottom:0}body[data-page=home] .section-badge--neutral .section-badge-icon{background:linear-gradient(135deg,rgba(148,163,184,.95) 0,rgba(100,116,139,.95) 100%);box-shadow:0 3px 8px rgba(100,116,139,.35),inset 0 1px 0 rgba(255,255,255,.25)}body[data-page=home] .section-badge--neutral{background:rgba(20,22,30,.5);border-color:rgba(148,163,184,.22)}body[data-page=home] .section-badge--neutral::before{background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent)}body[data-page=home] .section-badge--neutral .section-badge-icon svg{animation:2s cubic-bezier(.4,0,.2,1) infinite section-badge-pulse-neutral}@media (max-width:767px){.chat-widget-container{bottom:.75rem;right:.75rem;gap:.6rem}.chat-fab{width:2.75rem;height:2.75rem}.chat-fab svg{width:1.1rem;height:1.1rem}.chat-widget{width:2.75rem;height:2.75rem}.chat-widget svg{width:1.25rem;height:1.25rem}body[data-page=home] .section-badge--neutral .section-badge-icon svg{animation:2s ease-in-out infinite section-badge-pulse-neutral-mobile}}@keyframes section-badge-pulse-neutral{0%,100%{filter:drop-shadow(0 0 2px rgba(148, 163, 184, .2));opacity:.85}50%{filter:drop-shadow(0 0 6px rgba(148, 163, 184, .6));opacity:1}}@keyframes section-badge-pulse-neutral-mobile{0%,100%{filter:drop-shadow(0 0 6px rgba(148, 163, 184, .5))}50%{filter:drop-shadow(0 0 14px rgba(148, 163, 184, .8))}}.section-separator{position:relative;width:100%;height:auto;margin:0;padding:0;overflow:hidden}.section-separator::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:85%;max-width:720px;height:2px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.12) 15%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.12) 85%,transparent 100%);filter:blur(4px)}.section-separator::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:75%;max-width:560px;height:80px;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(255,255,255,.15) 0,rgba(99,102,241,.2) 25%,rgba(139,92,246,.12) 50%,transparent 75%);filter:blur(24px);pointer-events:none}body[data-page=home] .features-grid-section,body[data-page=home] .home-ftmo-section,body[data-page=home] .home-why-section{padding-top:0;padding-bottom:0}body[data-page=home] .home-ftmo-section .ftmo-header{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}body[data-page=home] .home-ftmo-section .ftmo-header .section-badge{margin-bottom:var(--pill-to-title-gap)}body[data-page=home] .home-why-section .features-grid-header .section-badge{margin-bottom:var(--pill-to-title-gap);margin-inline:auto}.home-why-cta{text-align:center;margin-top:var(--home-services-margin-top);display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.home-why-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media (min-width:640px){.home-why-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.home-why-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.hero-dual-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}body[data-page=home] .btn-cta--ea{background-color:#6366f1;border-color:rgba(255,255,255,.25);box-shadow:0 8px 30px -8px rgba(99,102,241,.5),inset 0 1px 1px rgba(255,255,255,.15);color:#fff}body[data-page=home] .btn-cta--ea:hover{background-color:#5558e6;box-shadow:0 12px 35px -8px rgba(99,102,241,.65),inset 0 1px 1px rgba(255,255,255,.15)}body[data-page=home] .btn-cta--formazione{background-color:#22c55e;border-color:rgba(255,255,255,.2);box-shadow:0 8px 30px -8px rgba(34,197,94,.5),inset 0 1px 1px rgba(255,255,255,.15);color:#fff}body[data-page=home] .btn-cta--formazione:hover{background-color:#16a34a;box-shadow:0 12px 35px -8px rgba(34,197,94,.65),inset 0 1px 1px rgba(255,255,255,.15)}body[data-page=home] .prop-firm-heading{margin-top:2.5rem;font-size:.875rem;color:var(--text-muted)}body[data-page=home] .prop-firm-heading strong{color:#fff}.services-dual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--home-services-gap);margin-top:var(--home-services-margin-top)}body[data-page=home] .feature-card--ea{--feature-color:var(--color-ea);--cta-color:var(--color-ea);display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;border-radius:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);text-decoration:none}body[data-page=home] .feature-card--formazione{--feature-color:var(--color-formazione);--cta-color:var(--color-formazione);display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;border-radius:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);text-decoration:none}body[data-page=home] .feature-card--ea .btn-cta,body[data-page=home] .feature-card--formazione .btn-cta{width:100%;display:flex;justify-content:center;color:#fff}body[data-page=home] .feature-card--ea .btn-cta{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);box-shadow:0 4px 20px -8px rgba(99,102,241,.4)}body[data-page=home] .feature-card--formazione .btn-cta{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);box-shadow:0 4px 20px -8px rgba(34,197,94,.4)}body[data-page=home] .feature-card .feature-icon-wrapper{margin-bottom:1.5rem}body[data-page=home] .feature-card .feature-title{font-size:1.5rem;margin-bottom:1rem}body[data-page=home] .feature-card .feature-desc{margin-bottom:2rem;color:var(--text-muted);line-height:1.6}body[data-page=home] .feature-card .feature-list{list-style:none;padding:0;margin:0 0 2rem}body[data-page=home] .feature-card .feature-list-item{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.8);margin-bottom:.75rem;font-size:.9375rem}body[data-page=home] .feature-card .feature-list-item svg{flex-shrink:0;stroke:var(--feature-color)}body[data-page=home] .features-grid-section .section-badge{margin-bottom:var(--pill-to-title-gap);margin-inline:auto}body[data-page=home] .hero .section-badge{margin-bottom:var(--pill-to-title-gap)}.home-products{position:relative;padding-top:0;padding-left:1rem;padding-right:1rem;padding-bottom:var(--section-gap,4rem);z-index:5}.home-products-inner{width:95%;max-width:64rem;margin:0 auto}.home-products-title{font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:0 0 1.5rem;text-align:center}.home-product-card{display:block;padding:2rem;border-radius:1.5rem;text-decoration:none;color:inherit;max-width:28rem;margin:0 auto;transition:transform .25s,box-shadow .25s}.home-product-card:hover{color:inherit}.home-product-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;margin-bottom:.5rem;display:block}.home-product-name{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .75rem}.home-product-desc{font-size:.9375rem;color:rgba(255,255,255,.8);line-height:1.6;margin:0 0 1rem}.home-product-cta{font-size:.875rem;font-weight:600;color:#6366f1}.legal-page{position:relative;padding:0 1rem;min-height:50vh}.legal-page-inner{width:95%;max-width:720px;margin:0 auto}.legal-page-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.legal-page-updated{font-size:.875rem;color:rgba(255,255,255,.6);margin:0 0 2rem}.legal-content{color:rgba(255,255,255,.9);line-height:1.65}.legal-content h2{font-size:1.125rem;font-weight:600;color:#fff;margin:2rem 0 .75rem;letter-spacing:.02em}.legal-content h2:first-of-type{margin-top:0}.legal-content p{margin:0 0 1rem;font-size:.9375rem}.legal-content ul{margin:0 0 1rem;padding-left:1.5rem;font-size:.9375rem}.legal-content li{margin-bottom:.5rem}.legal-content a{color:#a5b4fc;text-decoration:underline}.legal-content a:hover{color:#fff}*,body,html{scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}body.contact-modal-open,html.contact-modal-open{overflow:hidden;touch-action:none}@keyframes banner-shimmer{0%{transform:translateX(-100%) skewX(-15deg);opacity:0}10%,90%{opacity:1}100%{transform:translateX(350%) skewX(-15deg);opacity:0}}@keyframes badge-pulse{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.82;filter:brightness(1.15)}}.promo-banner{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;display:block;width:100%;padding:.9rem 1.5rem;z-index:102;overflow:hidden;box-sizing:border-box;box-shadow:0 16px 40px rgba(0,0,0,.35)}.promo-banner::before{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.06) 50%,transparent 100%);animation:5s ease-in-out 1s infinite banner-shimmer;pointer-events:none}.promo-banner::after{content:"";position:absolute;top:50%;left:50%;width:320px;height:120px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;filter:blur(50px);opacity:.3}.promo-banner-inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.85rem;max-width:1180px;margin:0 auto;flex-wrap:wrap}.promo-banner-badge{font-family:var(--font-main);font-size:1.35rem;font-weight:900;letter-spacing:.06em;line-height:1;white-space:nowrap;padding:.5rem .95rem;border-radius:10px;flex-shrink:0}.promo-banner-text{font-family:var(--font-main);font-size:1.02rem;color:rgba(255,255,255,.86);margin:0;letter-spacing:.02em;line-height:1.3;text-align:center;font-weight:400}.promo-banner-highlight{color:#fff;font-weight:700}@keyframes promo-activity-ring{0%{transform:scale(.8);opacity:.7}100%{transform:scale(2.6);opacity:0}}.promo-activity{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-family:var(--font-main);font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:.02em;color:rgba(203,213,225,.55);white-space:nowrap}.promo-activity-pulse{position:relative;width:6px;height:6px;flex-shrink:0;top:-1px}.promo-activity-pulse::before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(74,222,128,.5);animation:1.9s cubic-bezier(.22,.61,.36,1) infinite promo-activity-ring}.promo-activity-dot{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#bbf7d0,#22c55e 72%);box-shadow:0 0 6px rgba(34,197,94,.55)}.promo-activity-time{color:rgba(255,255,255,.82);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.015em}.promo-banner-sep{display:none}.promo-countdown-wrap{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-top:0}.promo-countdown-label{font-family:var(--font-main);font-size:.66rem;color:rgba(255,255,255,.62);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-weight:700}.promo-countdown-digit{font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.03em;padding:.38rem .58rem;border-radius:8px;line-height:1;min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.promo-countdown-digit small{font-size:.58rem;font-weight:500;opacity:.55;margin-left:.08rem;letter-spacing:.02em;text-transform:lowercase}.promo-banner--ea{background:linear-gradient(135deg,rgba(42,22,95,.98) 0,rgba(18,10,58,.98) 42%,rgba(35,18,82,.98) 100%);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);border-bottom:1px solid rgba(167,139,250,.42)}.promo-banner--ea::after{background:radial-gradient(ellipse,rgba(99,102,241,.5),transparent 70%)}.promo-banner--ea .promo-banner-badge{background:linear-gradient(135deg,#facc15,#fb923c);color:#140c06;border:1px solid rgba(254,240,138,.72);box-shadow:0 0 22px rgba(250,204,21,.34),inset 0 1px 0 rgba(255,255,255,.35)}.promo-banner--ea .promo-countdown-digit{background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.2);color:#c4b5fd;box-shadow:0 1px 4px rgba(0,0,0,.2)}.promo-banner--formazione{background:linear-gradient(135deg,rgba(4,48,28,.98) 0,rgba(2,28,18,.98) 40%,rgba(8,56,32,.98) 100%);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);border-bottom:1px solid rgba(74,222,128,.42)}.promo-banner--formazione::after{background:radial-gradient(ellipse,rgba(34,197,94,.4),transparent 70%)}.promo-banner--formazione .promo-banner-badge{background:linear-gradient(135deg,#facc15,#22c55e);color:#03140c;border:1px solid rgba(187,247,208,.62);box-shadow:0 0 22px rgba(34,197,94,.34),inset 0 1px 0 rgba(255,255,255,.28)}.promo-banner--formazione .promo-countdown-digit{background:rgba(34,197,94,.1);border:1px solid rgba(74,222,128,.18);color:#a7f3d0;box-shadow:0 1px 4px rgba(0,0,0,.2)}@media (min-width:601px){.promo-banner{padding:.7rem 1.5rem}.promo-banner-inner{gap:.75rem}.promo-banner-badge{font-size:1.15rem;padding:.42rem .78rem}.promo-banner-text{font-size:.95rem}.promo-activity{font-size:.85rem}.promo-countdown-label{font-size:.62rem}.promo-countdown-digit{font-size:.86rem;padding:.3rem .46rem;min-width:2.12rem}.promo-countdown-digit small{font-size:.52rem}}@media (max-width:600px){.promo-banner{padding:.7rem .8rem}.promo-activity{font-size:.78rem;gap:.4rem}.promo-banner-inner{flex-direction:column;gap:.38rem}.promo-banner-badge{font-size:1.05rem;padding:.36rem .7rem}.promo-banner-text{font-size:.82rem;line-height:1.35}.promo-countdown-label{display:inline;font-size:.55rem}.promo-countdown-wrap{margin-top:0}.promo-countdown-digit{font-size:.72rem;padding:.2rem .35rem;min-width:1.8rem}}.contact-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.7)}.contact-modal{position:fixed;bottom:0;left:0;right:0;z-index:201;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(10,10,15,.97);color:#fff;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:1.5rem 1.5rem 0 0;padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(0,0,0,.8)}.contact-modal::before{content:"";display:block;width:2.5rem;height:.25rem;background:rgba(255,255,255,.2);border-radius:999px;margin:0 auto 1.5rem}@media (min-width:600px){.contact-modal{top:0;margin:auto;max-width:440px;max-height:90vh;height:fit-content;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(10,10,15,.95)}.contact-modal::before{display:none}}@media (min-width:768px){.contact-modal{max-width:640px;padding:2.5rem}}.contact-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;transition:.2s;z-index:10}.contact-modal-close:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3)}.contact-modal-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;padding-right:2.5rem;line-height:1.3}@media (min-width:480px){.contact-modal-title{font-size:1.25rem}}.contact-modal-subtitle{font-size:.9375rem;color:rgba(255,255,255,.6);margin:0 0 2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.contact-form-label{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8);min-width:0}.contact-form-input{width:100%;padding:.875rem 1rem;font-size:1rem;color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;transition:.2s}.contact-form-input::placeholder{color:rgba(255,255,255,.3)}.contact-form-input:focus{outline:0;border-color:#8b5cf6;background:rgba(255,255,255,.06);box-shadow:0 0 0 2px rgba(139,92,246,.2)}.contact-form-whatsapp{display:flex;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:visible;background:rgba(255,255,255,.03);min-width:0;transition:.2s}.contact-form-whatsapp:focus-within{border-color:#8b5cf6;background:rgba(255,255,255,.06);box-shadow:0 0 0 2px rgba(139,92,246,.2)}.contact-form-prefix-wrap{position:relative;flex-shrink:0;overflow:visible}.contact-form-prefix-btn{display:flex;align-items:center;gap:.35rem;padding:0 .75rem;height:100%;min-height:2.75rem;font-size:.9375rem;color:rgba(255,255,255,.85);background:rgba(255,255,255,.05);border:none;border-right:1px solid rgba(255,255,255,.1);border-radius:.75rem 0 0 .75rem;cursor:pointer;transition:background .2s}.contact-form-prefix-btn:hover{background:rgba(255,255,255,.08)}.contact-form-prefix-flag{font-size:1.1em;line-height:1}.contact-form-prefix-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.contact-form-prefix-chevron{margin-left:.15rem;opacity:.7;transition:transform .2s}.contact-form-prefix-btn[aria-expanded=true] .contact-form-prefix-chevron{transform:rotate(180deg)}.contact-form-country-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:260px;max-height:280px;background:rgba(15,15,25,.98);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.5);z-index:50;overflow:hidden;display:flex;flex-direction:column}.contact-form-country-dropdown--up{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}.contact-form-country-search{flex-shrink:0;width:100%;padding:.6rem .75rem;font-size:.875rem;color:#fff;background:rgba(255,255,255,.06);border:none;border-bottom:1px solid rgba(255,255,255,.08);outline:0}.contact-form-country-search::placeholder{color:rgba(255,255,255,.4)}.contact-form-country-search:focus{background:rgba(255,255,255,.08)}.contact-form-country-list{list-style:none;margin:0;padding:.35rem 0;overflow-y:auto;max-height:220px}.contact-form-country-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;color:rgba(255,255,255,.9);cursor:pointer;transition:background .15s}.contact-form-country-item:hover{background:rgba(255,255,255,.08)}.contact-form-country-item--selected{background:rgba(139,92,246,.2);color:#fff}.contact-form-country-flag{font-size:1.15em;flex-shrink:0}.contact-form-country-name{flex:1;text-align:left}.contact-form-country-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:rgba(255,255,255,.6);font-size:.8125rem}.contact-form-whatsapp .contact-form-input{border:none;background:0 0;border-radius:0 .75rem .75rem 0}.contact-form-whatsapp .contact-form-input:focus{box-shadow:none}.contact-form-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:auto;align-self:center;margin-top:1rem;padding:.8rem 1.75rem;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#fff;background-color:#22c55e;border:1px solid rgba(255,255,255,.25);border-radius:12px;cursor:pointer;overflow:hidden;box-shadow:0 8px 30px -8px rgba(34,197,94,.5),inset 0 1px 1px rgba(255,255,255,.15);animation:4s ease-in-out infinite cta-float;transition:transform .3s cubic-bezier(.25, .8, .25, 1),box-shadow .3s,background-color .3s}.contact-form-submit:focus-visible,.contact-form-submit:hover{animation:none;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.contact-form-spinner{display:inline-block;width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin;flex-shrink:0;position:relative;z-index:2}.contact-form-submit.is-loading{animation:none;cursor:wait;opacity:.85}.contact-form-submit.is-loading::before{display:none}@keyframes arrow-nudge{0%,100%{transform:translateX(0)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(3px)}}.contact-form-submit::before{content:"";display:block;width:1.1em;height:1.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center/contain no-repeat;position:relative;z-index:2;flex-shrink:0;animation:2s ease-in-out infinite arrow-nudge}.contact-form-submit::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50%;height:12px;background:radial-gradient(ellipse at bottom,rgba(255,255,255,.35) 0,transparent 70%);z-index:1;pointer-events:none;opacity:.7;transition:opacity .3s,width .3s,height .3s}.contact-form-submit:hover{transform:translateY(-2px);background-color:#16a34a;box-shadow:0 12px 35px -8px rgba(34,197,94,.65),inset 0 1px 1px rgba(255,255,255,.15)}.contact-form-submit:hover::after{opacity:1;width:80%;height:18px}.contact-form-submit:focus-visible{outline:white solid 2px;outline-offset:2px}.contact-form-submit:active{transform:translateY(0);box-shadow:0 4px 15px -5px rgba(34,197,94,.4),inset 0 1px 1px rgba(255,255,255,.1)}.contact-form-error{margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:.5rem;text-align:center}.contact-form-loading{margin-top:.75rem;font-size:.8125rem;color:rgba(255,255,255,.6);text-align:center}.contact-form-note{margin:1.5rem 0 0;font-size:.8125rem;color:rgba(255,255,255,.5);text-align:center;line-height:1.5}.contact-form-consent{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;margin-bottom:1rem}.contact-form-consent-check{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:#22c55e;cursor:pointer}.contact-form-consent-text{font-size:.8125rem;color:rgba(255,255,255,.6);line-height:1.5}.contact-form-consent-link{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:2px}.contact-form-consent-link:hover{color:#fff}.backdrop-enter,.backdrop-leave{transition:opacity .3s}.backdrop-from{opacity:0}.backdrop-to{opacity:1}.panel-enter{transition:transform .4s cubic-bezier(.32, .725, 0, 1)}.panel-leave{transition:transform .3s cubic-bezier(.4, 0, 1, 1)}.panel-from{transform:translateY(100%)}.panel-to{transform:translateY(0)}@media (min-width:600px){.panel-enter{transition:opacity .3s,transform .3s cubic-bezier(.2, .8, .2, 1)}.panel-leave{transition:opacity .2s,transform .2s}.panel-from{opacity:0;transform:scale(.95)}.panel-to{opacity:1;transform:scale(1)}}.testimonials-carousel,.testimonials-scroll{contain:layout style}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (max-width:767px){.footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(5,5,5,.97)}.testimonials-scroll--raw img{filter:drop-shadow(0 6px 18px rgba(0, 0, 0, .3)) drop-shadow(0 3px 8px rgba(0, 0, 0, .15))}}.portal-carousel-content{transform-origin:center center}.portal-carousel-content.portal-content-reveal{animation:.3s forwards portalContentFade;transition:none}@keyframes portalContentFade{0%{opacity:0}100%{opacity:1}}.portal-slide-enter{transition:opacity .2s}.portal-slide-from{opacity:0}.portal-slide-to{opacity:1}.portal-text-enter{transition:opacity .2s}.portal-text-from{opacity:0}.portal-text-to{opacity:1}#cc-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;background:rgba(10,8,30,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 32px rgba(0,0,0,.4);transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.32, .72, 0, 1),opacity .35s;pointer-events:none}#cc-banner[aria-hidden=true]{visibility:hidden}#cc-banner.cc-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cc-text{flex:1;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.75);max-width:640px}.cc-text a{color:rgba(255,255,255,.9)!important;text-decoration:underline;text-underline-offset:2px}.cc-text a:hover{color:#a78bfa!important}.cc-countdown{display:block;margin-top:.35rem;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85)}.cc-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cc-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.15rem;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s;white-space:nowrap}.cc-btn:active{transform:scale(.97)}.cc-btn-accept{background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);color:#fff;box-shadow:0 0 12px rgba(99,102,241,.25)}.cc-btn-accept:hover{box-shadow:0 0 20px rgba(99,102,241,.4)}.cc-btn-reject{background:0 0;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.15)}.cc-btn-reject:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.85)}.cc-btn-settings{background:0 0;color:rgba(255,255,255,.55);padding:.5rem .75rem;font-weight:500;text-decoration:underline;text-underline-offset:2px}.cc-btn-settings:hover{color:rgba(255,255,255,.85)}#cc-settings{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(2,0,10,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s}#cc-settings[aria-hidden=true]{visibility:hidden}#cc-settings.cc-settings-visible{opacity:1;pointer-events:auto}.cc-settings-panel{width:92%;max-width:480px;max-height:85vh;overflow-y:auto;background:rgba(15,12,41,.95);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2rem 1.75rem;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(99,102,241,.08);transform:scale(.95) translateY(12px);transition:transform .35s cubic-bezier(.32, .72, 0, 1),opacity .3s;opacity:0}#cc-settings.cc-settings-visible .cc-settings-panel{transform:scale(1) translateY(0);opacity:1}.cc-settings-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .25rem}.cc-settings-desc{font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,.6);margin:0 0 1.5rem}.cc-category{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.06)}.cc-category:last-of-type{border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.5rem}.cc-cat-info{flex:1}.cc-cat-name{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.92);margin:0 0 .2rem}.cc-cat-desc{font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.5);margin:0}.cc-toggle{position:relative;flex-shrink:0;width:40px;height:22px;margin-top:2px}.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle-track{position:absolute;inset:0;border-radius:9999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .25s,border-color .25s}.cc-toggle-track::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.5);transition:transform .25s cubic-bezier(.4, 0, .2, 1),background .25s}.cc-toggle input:checked+.cc-toggle-track{background:rgba(99,102,241,.5);border-color:rgba(99,102,241,.6)}.cc-toggle input:checked+.cc-toggle-track::after{transform:translateX(18px);background:#818cf8}.cc-toggle input:disabled+.cc-toggle-track{opacity:.5;cursor:default}.cc-tag-required{display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);padding:.15rem .45rem;border-radius:4px;margin-left:.35rem;vertical-align:middle}.cc-settings-actions{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width:600px){#cc-banner{flex-direction:column;align-items:stretch;padding:1rem 1.15rem 1.15rem;gap:.75rem}.cc-text{font-size:.75rem;text-align:center}.cc-actions{justify-content:center;flex-wrap:wrap;gap:.4rem}.cc-btn{font-size:.75rem;padding:.5rem 1rem}.cc-settings-panel{padding:1.5rem 1.25rem;border-radius:1rem}}.cc-footer-link{cursor:pointer;background:0 0;border:none;font:inherit;color:rgba(255,255,255,.7)!important;padding:0;text-decoration:none}.cc-footer-link:hover{color:#fff!important}:root{--bg-page:#151515;--bg-surface:#202024;--bg-surface-hover:#2a2a2e;--text-primary:#ffffff;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--accent-blue:#2f80ed;--text-cyan:#00d0a5;--border-color:#333336;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body.leaderboard-page *{box-sizing:border-box;margin:0;padding:0}body.leaderboard-page{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-main);line-height:1.5;-webkit-font-smoothing:antialiased;padding:2rem}.leaderboard-container{max-width:1080px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.breadcrumb-icon{width:16px;height:16px;color:var(--text-secondary)}.crumb-separator{color:var(--text-tertiary)}.crumb-text.active{color:var(--text-primary)}.leaderboard-header-panel{background-color:var(--bg-surface);border-radius:8px;margin-bottom:2rem;border:1px solid var(--border-color)}.header-top{padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border-color)}.header-title{display:flex;align-items:center;gap:.75rem}.header-title-icon{color:var(--text-primary);width:28px;height:28px}.header-title h2{font-size:1.25rem;font-weight:600}.header-description{padding:1.25rem 1.75rem 1rem;color:var(--text-primary);font-size:.95rem}.header-tabs{padding:0 1.75rem .75rem;display:flex;gap:.25rem}.tab{background:0 0;border:none;color:var(--text-secondary);padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;position:relative}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--accent-blue)}.tab.active::after{content:"";position:absolute;bottom:-.75rem;left:20%;right:20%;height:2px;background-color:var(--accent-blue);border-radius:2px}.date-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.pulse-dot{width:6px;height:6px;background-color:var(--text-cyan);border-radius:50%;position:relative;margin-left:.25rem}.pulse-dot::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--text-cyan);border-radius:50%;animation:2s infinite pulse;opacity:.6}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(3.5);opacity:0}100%{transform:scale(1);opacity:0}}.date-header h3{font-size:1rem;font-weight:700}.top-players-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}@media (max-width:900px){.top-players-grid{grid-template-columns:1fr}}.player-card{border-radius:8px;padding:1.5rem;position:relative;overflow:hidden;color:#fff;border:1px solid var(--border-color)}.player-card.rank-1{background:center right/cover no-repeat,right top/cover no-repeat #141a29;background-image:radial-gradient(circle at top right,rgba(30,80,160,.45) 0,transparent 60%),url('data:image/svg+xml;utf8,<svg width="421" height="214" viewBox="0 0 421 214" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path d="M200.841 155.955L201.014 155.771L200.841 155.588L172.122 125.073V98.6745L225.859 155.771L172.122 212.886V186.487L200.841 155.955ZM111.033 155.789L164.77 98.6747V125.073L123.448 168.979L111.033 155.789ZM147.707 194.738L164.77 176.591V212.868L147.707 194.738ZM129.208 175.081L164.771 137.293V164.336L141.933 188.602L129.208 175.081Z" stroke="%233b82f6" stroke-width="0.8" /></g></svg>')}.player-card.rank-2{background:center right/cover no-repeat,right top/cover no-repeat #191c21;background-image:radial-gradient(circle at top right,rgba(60,80,110,.4) 0,transparent 60%),url('data:image/svg+xml;utf8,<svg width="421" height="214" viewBox="0 0 421 214" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.08"><path d="M200.841 155.955L201.014 155.771L200.841 155.588L172.122 125.073V98.6745L225.859 155.771L172.122 212.886V186.487L200.841 155.955ZM111.033 155.789L164.77 98.6747V125.073L123.448 168.979L111.033 155.789ZM147.707 194.738L164.77 176.591V212.868L147.707 194.738ZM129.208 175.081L164.771 137.293V164.336L141.933 188.602L129.208 175.081Z" stroke="%23ffffff" stroke-width="0.8" /></g></svg>')}.player-card.rank-3{background:center right/cover no-repeat,right top/cover no-repeat #1c1516;background-image:radial-gradient(circle at top right,rgba(140,60,60,.3) 0,transparent 60%),url('data:image/svg+xml;utf8,<svg width="421" height="214" viewBox="0 0 421 214" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.08"><path d="M200.841 155.955L201.014 155.771L200.841 155.588L172.122 125.073V98.6745L225.859 155.771L172.122 212.886V186.487L200.841 155.955ZM111.033 155.789L164.77 98.6747V125.073L123.448 168.979L111.033 155.789ZM147.707 194.738L164.77 176.591V212.868L147.707 194.738ZM129.208 175.081L164.771 137.293V164.336L141.933 188.602L129.208 175.081Z" stroke="%23ff8888" stroke-width="0.8" /></g></svg>')}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;position:relative;z-index:1}.player-info{display:flex;align-items:center;gap:.8rem}.prize-icon{width:48px;height:48px;object-fit:contain}.player-name-wrap{display:flex;flex-direction:column}.player-name{font-size:1.15rem;font-weight:700;margin-bottom:.2rem}.player-country{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary)}.flag-icon{width:16px;height:12px;border-radius:2px;object-fit:cover}.rank-badge{padding:.35rem .65rem;border-radius:6px;font-weight:700;font-size:.95rem}.rank-1 .rank-badge{background-color:#1a2a4b}.rank-2 .rank-badge{background-color:#242c3d}.rank-3 .rank-badge{background-color:#3b2a2a}.card-stats{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:1}.stat-col{display:flex;flex-direction:column;gap:.35rem}.stat-label{font-size:.75rem;color:var(--text-secondary)}.stat-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.text-cyan{color:var(--text-cyan)}.text-center{text-align:center}.text-right{text-align:right}.account-size-bar{background:linear-gradient(90deg,rgba(29,75,130,.8) 0,rgba(18,40,73,.8) 100%);border-radius:4px;padding:.65rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;position:relative;z-index:1}.acc-label{color:var(--text-secondary);font-weight:500;font-size:.75rem}.acc-value{font-family:var(--font-mono);font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums}.table-container{background-color:var(--bg-surface);border-radius:8px;padding:.5rem 0;border:1px solid var(--border-color)}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table th{color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.leaderboard-table td{padding:1.25rem 1.5rem;font-size:.9rem;font-weight:500;border-bottom:1px solid var(--border-color)}.leaderboard-table .col-rank{width:60px;padding-right:0;font-weight:600}.leaderboard-table .col-name{padding-left:.5rem}.leaderboard-table .player-name{font-weight:600;padding-left:.5rem}.leaderboard-table tr:hover td{background-color:var(--bg-surface-hover)}.leaderboard-table tr:last-child td{border-bottom:none}.flag-icon-circle{width:24px;height:24px;min-width:24px;max-width:24px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;margin-right:.5rem}.text-success{color:var(--text-cyan)}.ftmo-header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;max-width:820px;margin-left:auto;margin-right:auto}.ftmo-header .section-badge{margin-bottom:var(--pill-to-title-gap)}.ftmo-title{font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;text-wrap:balance;margin-top:0;margin-bottom:1rem}.ftmo-title .gradient{background:linear-gradient(90deg,#fff 0,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139, 92, 246, .3))}.ftmo-desc{max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.6;color:#94a3b8}body[data-page=formazione] .current-page-pill{background:linear-gradient(135deg,#059669 0,#047857 100%);box-shadow:0 2px 10px -2px rgba(5,150,105,.5),inset 0 1px 0 rgba(255,255,255,.12);border:1px solid rgba(5,150,105,.5)}body[data-page=formazione] .global-bg::after{background-image:radial-gradient(ellipse 80% 50% at 50% -15%,rgba(34,197,94,.2) 0,transparent 60%)}@media (max-width:767px){body[data-page=formazione] .global-bg::after{background-image:radial-gradient(ellipse 120% 45% at 50% -10%,rgba(34,197,94,.35) 0,transparent 55%)}}body[data-page=formazione] .hero h1 .gradient{background:linear-gradient(90deg,#fff 0,#4ade80 50%,#22c55e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(34, 197, 94, .3))}body[data-page=formazione] .portal-showcase-title .gradient,body[data-page=formazione] .testimonials h2 .gradient{background:linear-gradient(90deg,#fff 0,#4ade80 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(34, 197, 94, .3))}body[data-page=formazione] .ftmo-title .gradient{background:linear-gradient(90deg,#fff 0,#4ade80 50%,#22c55e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(34, 197, 94, .25))}body[data-page=formazione] .prop-firm-heading strong{background:linear-gradient(90deg,#fff 0,#4ade80 50%,#22c55e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body[data-page=formazione] .prop-firm-name:hover{text-shadow:0 0 15px rgba(34,197,94,.5)}body[data-page=formazione] .prop-firm-sep{color:rgba(34,197,94,.5)}@keyframes section-badge-pulse-formazione{0%,100%{filter:drop-shadow(0 0 2px rgba(16, 185, 129, .2));opacity:.85}50%{filter:drop-shadow(0 0 8px rgba(16, 185, 129, .85));opacity:1}}@keyframes section-badge-pulse-mobile-formazione{0%,100%{filter:drop-shadow(0 0 8px rgba(16, 185, 129, .7))}50%{filter:drop-shadow(0 0 20px rgba(16, 185, 129, 1))}}body[data-page=formazione] .section-badge-icon{background:linear-gradient(135deg,#4ade80 0,#22c55e 45%,#16a34a 100%);box-shadow:0 3px 8px rgba(34,197,94,.35),inset 0 1px 0 rgba(255,255,255,.3)}body[data-page=formazione] .section-badge{background:rgba(20,35,28,.5);border-color:rgba(34,197,94,.28)}body[data-page=formazione] .section-badge:hover{border-color:rgba(34,197,94,.45)}body[data-page=formazione] .section-badge::before{background:linear-gradient(90deg,transparent,rgba(34,197,94,.3),transparent)}body[data-page=formazione] .section-badge-icon svg{animation-name:section-badge-pulse-formazione}body[data-page=formazione] .btn-cta{background-color:#22c55e;box-shadow:0 8px 30px -8px rgba(34,197,94,.5),inset 0 1px 1px rgba(255,255,255,.15)}body[data-page=formazione] .btn-cta:hover{background-color:#16a34a;box-shadow:0 12px 35px -8px rgba(34,197,94,.65),inset 0 1px 1px rgba(255,255,255,.15)}body[data-page=formazione] .btn-cta:active{box-shadow:0 4px 15px -5px rgba(34,197,94,.4),inset 0 1px 1px rgba(255,255,255,.1)}body[data-page=formazione] .final-cta-card{background:linear-gradient(180deg,#14231c 0,#0c1610 40%,#08080c 100%);border:1px solid rgba(34,197,94,.22);box-shadow:0 24px 56px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03) inset,0 -2px 30px -8px rgba(34,197,94,.2),0 0 40px -12px rgba(34,197,94,.15),0 0 70px -16px rgba(34,197,94,.08)}body[data-page=formazione] .ftmo-leaderboard-glow{background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(34,197,94,.25))!important}@media (max-width:767px){body[data-page=formazione] .section-badge-icon svg{animation-name:section-badge-pulse-mobile-formazione}body[data-page=formazione] .ftmo-leaderboard-glow{background:linear-gradient(135deg,rgba(34,197,94,.55),rgba(34,197,94,.45))!important}}body[data-page=formazione] .features-grid .feature-card:nth-child(4){--feature-color:#22c55e}body[data-page=formazione] .carousel-3d-track--raw .carousel-3d-item::before,body[data-page=formazione] .testimonial-card-3d::before{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02),rgba(34,197,94,.08))}body[data-page=formazione] .tracker-showcase .tracker-title .gradient{background:linear-gradient(90deg,#fff 0,#4ade80 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(34, 197, 94, .3))}body[data-page=formazione] .tracker-showcase .tracker-glow{background:radial-gradient(circle,rgba(34,197,94,.08) 0,rgba(0,0,0,0) 70%)!important}.tracker-showcase .portal-carousel-glow{display:block;background:#22c55e!important;top:40%;left:50%;transform:translate(-50%,-50%);width:70%;height:50%;filter:blur(140px);opacity:.35;z-index:0;pointer-events:none}.tracker-showcase .tracker-glow{display:none!important}@media (min-width:768px) and (max-width:1279px){:root{--section-gap:2.25rem}.hero-sub{font-size:.85rem;max-width:28rem}.hero-content{max-width:40rem}.video-wrap{max-width:32rem;margin-bottom:1.25rem}.section-badge{margin-bottom:var(--pill-to-title-gap)}.faq-title,.features-grid-title,.final-cta-title,.ftmo-title,.portal-showcase-title,.results-ea-header h1,.testimonials h2,.tracker-showcase .tracker-title{line-height:1.1}.features-grid-subtitle,.final-cta-desc,.ftmo-desc,.portal-carousel-text h3,.portal-showcase-desc,.results-ea-desc,.testimonials-desc,.thank-you-lead,.tracker-showcase .tracker-subtitle{font-size:.875rem}.ftmo-section .leaderboard-img{max-width:48%!important}.ftmo-desc{max-width:480px}.testimonials-header{margin-bottom:var(--title-to-body-gap)}.carousel-3d-track{min-height:460px}.carousel-3d-track--raw{min-height:260px}.carousel-3d-track--reviews{min-height:380px}.testimonial-card-3d{width:200px}.testimonials-carousel+.testimonials-carousel{margin-top:2rem}.carousel-3d-track--raw img{max-width:250px}.review-card{width:260px;min-height:150px}.review-card-inner{padding:.9rem;gap:.5rem}.review-stars{font-size:.8rem}.review-message{font-size:.75rem;max-height:110px}.review-name{font-size:.7rem}.review-client-source,.review-product-purchased{font-size:.6rem}.portal-carousel{max-width:680px}.portal-carousel-window{max-width:600px}.portal-carousel-icon-box{width:2.5rem;height:2.5rem;border-radius:.65rem}.portal-carousel-icon-box svg{width:1.15rem;height:1.15rem}.portal-carousel-tab-label{font-size:.65rem}.portal-carousel-text h3{font-size:.95rem}.portal-carousel-text p{font-size:.8rem}.tracker-showcase .tracker-window-container{max-width:600px}.features-grid{grid-auto-rows:minmax(180px,auto);gap:.85rem}.feature-card{padding:1rem}.feature-card.bento-large{padding:1.5rem;gap:1.25rem}.feature-title{font-size:1rem}.feature-desc{font-size:.8125rem}.feature-icon-wrapper{width:2.25rem;height:2.25rem}.bento-watermark{font-size:8rem}.final-cta-content{padding:1.5rem}.final-cta-card{max-width:32rem}.final-cta-desc{font-size:.8125rem}.prop-firm-section{padding:0 1rem}.results-ea-claim{max-width:26rem}.footer-inner{padding:1.5rem 1.25rem}.btn-cta{padding:.75rem 1.75rem;font-size:.9rem}.thank-you-inner{max-width:540px}.hero .thank-you-title,.thank-you-title{font-size:1.5rem}}@media (min-width:769px) and (max-width:1279px){.portal-carousel{max-width:680px}.portal-carousel-window{max-width:580px}.portal-carousel-icon-box{width:2.75rem;height:2.75rem;border-radius:.625rem}.portal-carousel-icon-box svg{width:1.125rem;height:1.125rem}.portal-carousel-tab-label{font-size:.65rem}.portal-carousel-text h3{font-size:.95rem}.portal-carousel-text p{font-size:.8rem}.tracker-showcase .tracker-window-container{max-width:580px}.hero-sub{font-size:.9rem;max-width:30rem}.hero-dual-cta{gap:.75rem;margin-top:1.5rem}body[data-page=home] .feature-card--ea,body[data-page=home] .feature-card--formazione{padding:1.5rem;border-radius:1.25rem}body[data-page=home] .feature-card .feature-icon-wrapper{margin-bottom:1rem}body[data-page=home] .feature-card .feature-title{font-size:1.15rem;margin-bottom:.6rem}body[data-page=home] .feature-card .feature-desc{margin-bottom:1.25rem;font-size:.875rem}body[data-page=home] .feature-card .feature-list{margin-bottom:1.25rem}body[data-page=home] .feature-card .feature-list-item{font-size:.875rem;margin-bottom:.5rem}.services-dual-grid{gap:1.25rem;margin-top:1.75rem}.home-why-cta{margin-top:2rem;gap:.75rem}.home-why-grid{gap:1rem;margin-top:1.75rem}}@media (min-width:1280px) and (max-width:1440px){:root{--section-gap:2.75rem}.hero-sub{font-size:.9rem;max-width:32rem}.hero-content{max-width:44rem}.video-wrap{max-width:36rem;margin-bottom:1.25rem}.section-badge{margin-bottom:var(--pill-to-title-gap)}.faq-title,.features-grid-title,.final-cta-title,.ftmo-title,.portal-showcase-title,.results-ea-header h1,.testimonials h2,.tracker-showcase .tracker-title{line-height:1.1}.features-grid-subtitle,.final-cta-desc,.ftmo-desc,.portal-carousel-text h3,.portal-showcase-desc,.results-ea-desc,.testimonials-desc,.thank-you-lead,.tracker-showcase .tracker-subtitle{font-size:.9rem}.ftmo-section .leaderboard-img{max-width:52%!important}.ftmo-desc{max-width:520px}.testimonials-header{margin-bottom:var(--title-to-body-gap)}.carousel-3d-track{min-height:460px}.carousel-3d-track--raw{min-height:250px}.carousel-3d-track--reviews{min-height:380px}.testimonial-card-3d{width:200px}.testimonials-carousel+.testimonials-carousel{margin-top:2.5rem}.carousel-3d-track--raw img{max-width:250px}.review-card{width:260px;min-height:150px}.review-card-inner{padding:1rem;gap:.6rem}.review-stars{font-size:.85rem}.review-message{font-size:.8rem;max-height:120px}.review-name{font-size:.75rem}.review-client-source,.review-product-purchased{font-size:.65rem}.portal-carousel{max-width:700px}.portal-carousel-window{max-width:600px}.portal-carousel-icon-box{width:2.75rem;height:2.75rem;border-radius:.625rem}.portal-carousel-icon-box svg{width:1.125rem;height:1.125rem}.portal-carousel-tab-label{font-size:.65rem}.portal-carousel-text h3{font-size:.95rem}.portal-carousel-text p{font-size:.8rem}.tracker-showcase .tracker-window-container{max-width:600px}.features-grid{grid-auto-rows:minmax(200px,auto);gap:1rem}.feature-card.bento-large{padding:1.75rem;gap:1.5rem}.feature-title{font-size:1.05rem}.feature-desc{font-size:.85rem}.feature-icon-wrapper{width:2.5rem;height:2.5rem}.bento-watermark{font-size:9rem}.final-cta-content{padding:1.75rem}.final-cta-card{max-width:34rem}.prop-firm-section{padding:0 1.25rem}.results-ea-claim{max-width:28rem}.footer-inner{padding:1.75rem 1.5rem}.btn-cta{padding:.8rem 2rem;font-size:.95rem}.hero .thank-you-title,.thank-you-title{font-size:1.75rem}body[data-page=home] .feature-card--ea,body[data-page=home] .feature-card--formazione{padding:1.75rem;border-radius:1.25rem}body[data-page=home] .feature-card .feature-icon-wrapper{margin-bottom:1rem}body[data-page=home] .feature-card .feature-title{font-size:1.2rem;margin-bottom:.75rem}body[data-page=home] .feature-card .feature-desc{margin-bottom:1.25rem;font-size:.9rem}body[data-page=home] .feature-card .feature-list{margin-bottom:1.25rem}body[data-page=home] .feature-card .feature-list-item{font-size:.875rem;margin-bottom:.5rem}.services-dual-grid{gap:1.25rem;margin-top:2rem}.hero-dual-cta{gap:.75rem;margin-top:1.5rem}.home-why-cta{margin-top:2rem;gap:.75rem}.home-why-grid{gap:1rem;margin-top:2rem}}@media (min-width:1441px) and (max-width:1920px){:root{--section-gap:3rem}.hero-sub{font-size:.95rem;max-width:34rem}.hero-content{max-width:46rem}.video-wrap{max-width:38rem}.faq-title,.features-grid-title,.final-cta-title,.ftmo-title,.portal-showcase-title,.results-ea-header h1,.testimonials h2,.tracker-showcase .tracker-title{line-height:1.1}.features-grid-subtitle,.final-cta-desc,.ftmo-desc,.portal-carousel-text h3,.portal-showcase-desc,.results-ea-desc,.testimonials-desc,.thank-you-lead,.tracker-showcase .tracker-subtitle{font-size:.9rem}.ftmo-section .leaderboard-img{max-width:54%!important}.ftmo-desc{max-width:520px}.testimonials-header{padding-top:1.5rem;margin-bottom:2rem}.carousel-3d-track{min-height:490px}.carousel-3d-track--raw{min-height:260px}.carousel-3d-track--reviews{min-height:400px}.testimonial-card-3d{width:215px}.testimonials-carousel+.testimonials-carousel{margin-top:2.5rem}.carousel-3d-track--raw img{max-width:260px}.review-card{width:275px;min-height:160px}.review-card-inner{padding:1rem;gap:.6rem}.review-stars{font-size:.85rem}.review-message{font-size:.8rem;max-height:130px}.portal-carousel{max-width:740px}.portal-carousel-window{max-width:620px}.portal-carousel-icon-box{width:2.75rem;height:2.75rem;border-radius:.625rem}.portal-carousel-icon-box svg{width:1.125rem;height:1.125rem}.portal-carousel-tab-label{font-size:.65rem}.portal-carousel-text h3{font-size:.95rem}.portal-carousel-text p{font-size:.8rem}.tracker-showcase .tracker-window-container{max-width:620px}.features-grid{grid-auto-rows:minmax(190px,auto);gap:1rem}.feature-card.bento-large{padding:1.75rem;gap:1.5rem}.feature-title{font-size:1.05rem}.feature-desc{font-size:.85rem}.feature-icon-wrapper{width:2.5rem;height:2.5rem}.bento-watermark{font-size:9rem}.final-cta-content{padding:1.75rem}.final-cta-card{max-width:34rem}.results-ea-claim{max-width:28rem}.footer-inner{padding:1.75rem 1.5rem}.btn-cta{padding:.8rem 2rem;font-size:.95rem}.hero .thank-you-title,.thank-you-title{font-size:1.75rem}body[data-page=home] .feature-card--ea,body[data-page=home] .feature-card--formazione{padding:2rem;border-radius:1.5rem}body[data-page=home] .feature-card .feature-icon-wrapper{margin-bottom:1.25rem}body[data-page=home] .feature-card .feature-title{font-size:1.3rem;margin-bottom:.75rem}body[data-page=home] .feature-card .feature-desc{margin-bottom:1.5rem;font-size:.9rem}body[data-page=home] .feature-card .feature-list{margin-bottom:1.5rem}body[data-page=home] .feature-card .feature-list-item{font-size:.9rem;margin-bottom:.6rem}.services-dual-grid{gap:1.5rem;margin-top:2.25rem}.hero-dual-cta{gap:1rem;margin-top:1.75rem}.home-why-cta{margin-top:2.25rem;gap:1rem}.home-why-grid{gap:1.25rem;margin-top:2rem}}@media (min-width:1921px) and (max-width:2559px){:root{--section-gap:5.5rem}.hero h1{font-size:3.75rem}.hero-sub{font-size:1.15rem}.features-grid-title,.final-cta-title,.ftmo-title,.portal-showcase-title,.results-ea-header h1,.testimonials h2,.tracker-showcase .tracker-title{font-size:2.35rem}.features-grid-subtitle,.final-cta-desc,.ftmo-desc,.portal-carousel-text h3,.portal-showcase-desc,.results-ea-desc,.testimonials-desc,.thank-you-lead,.tracker-showcase .tracker-subtitle{font-size:1.05rem}.hero .thank-you-title,.thank-you-title{font-size:2.35rem}}body[data-page=terminal] .current-page-pill{background:linear-gradient(135deg,#ea580c 0,#c2410c 100%);box-shadow:0 2px 10px -2px rgba(234,88,12,.5),inset 0 1px 0 rgba(255,255,255,.12);border:1px solid rgba(234,88,12,.5)}body[data-page=terminal] .global-bg::after{background-image:radial-gradient(ellipse 80% 50% at 50% -15%,rgba(249,115,22,.18) 0,transparent 60%)}@media (max-width:767px){body[data-page=terminal] .global-bg::after{background-image:radial-gradient(ellipse 120% 45% at 50% -10%,rgba(249,115,22,.3) 0,transparent 55%)}}body[data-page=terminal] .hero h1 .gradient{background:linear-gradient(90deg,#fff 0,#fb923c 50%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(249, 115, 22, .3))}body[data-page=terminal] .hero h1 .glow-word::after{background:linear-gradient(90deg,#fb923c 0,#f97316 50%,#ea580c 100%)}body[data-page=terminal] .features-grid-title .gradient,body[data-page=terminal] .final-cta-title .gradient{background:linear-gradient(90deg,#fff 0,#fb923c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(249, 115, 22, .3))}@keyframes section-badge-pulse-terminal{0%,100%{filter:drop-shadow(0 0 2px rgba(234, 88, 12, .2));opacity:.85}50%{filter:drop-shadow(0 0 8px rgba(234, 88, 12, .85));opacity:1}}@keyframes section-badge-pulse-mobile-terminal{0%,100%{filter:drop-shadow(0 0 8px rgba(234, 88, 12, .7))}50%{filter:drop-shadow(0 0 20px rgba(234, 88, 12, 1))}}body[data-page=terminal] .section-badge-icon{background:linear-gradient(135deg,#fb923c 0,#f97316 45%,#ea580c 100%);box-shadow:0 3px 8px rgba(249,115,22,.35),inset 0 1px 0 rgba(255,255,255,.3)}body[data-page=terminal] .section-badge{background:rgba(35,20,10,.5);border-color:rgba(249,115,22,.28)}body[data-page=terminal] .section-badge:hover{border-color:rgba(249,115,22,.45)}body[data-page=terminal] .section-badge::before{background:linear-gradient(90deg,transparent,rgba(249,115,22,.3),transparent)}body[data-page=terminal] .section-badge-icon svg{animation-name:section-badge-pulse-terminal}@media (max-width:767px){body[data-page=terminal] .section-badge-icon svg{animation-name:section-badge-pulse-mobile-terminal}}body[data-page=terminal] .btn-cta{background-color:#f97316;box-shadow:0 8px 30px -8px rgba(249,115,22,.5),inset 0 1px 1px rgba(255,255,255,.15)}body[data-page=terminal] .btn-cta:hover{background-color:#ea580c;box-shadow:0 12px 35px -8px rgba(249,115,22,.65),inset 0 1px 1px rgba(255,255,255,.15)}body[data-page=terminal] .btn-cta:active{box-shadow:0 4px 15px -5px rgba(249,115,22,.4),inset 0 1px 1px rgba(255,255,255,.1)}body[data-page=terminal] .final-cta-card{background:linear-gradient(180deg,#23140a 0,#140c06 40%,#08080c 100%);border:1px solid rgba(249,115,22,.22);box-shadow:0 24px 56px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03) inset,0 -2px 30px -8px rgba(249,115,22,.2),0 0 40px -12px rgba(249,115,22,.15),0 0 70px -16px rgba(234,88,12,.08)}body[data-page=terminal] .feature-card{--feature-color:var(--color-terminal)}.terminal-window{position:relative;z-index:10;width:100%;max-width:680px;margin:2.5rem auto 0;background:rgba(10,10,14,.92);border:1px solid rgba(249,115,22,.18);border-radius:1rem;overflow:hidden;box-shadow:0 32px 72px -16px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04) inset,0 0 50px -12px rgba(249,115,22,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.terminal-titlebar{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.terminal-dot--red{background:#ff5f57}.terminal-dot--yellow{background:#febc2e}.terminal-dot--green{background:#28c840}.terminal-titlebar-name{flex:1;text-align:center;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.45);letter-spacing:.04em}.terminal-tabs{display:flex;gap:.25rem;padding:.5rem .75rem 0;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.terminal-tabs::-webkit-scrollbar{display:none}.terminal-tab{flex-shrink:0;padding:.35rem .85rem;border-radius:.4rem .4rem 0 0;font-size:.72rem;font-weight:500;color:rgba(255,255,255,.4);background:0 0;border:none;cursor:pointer;transition:color .2s,background .2s}.terminal-tab.is-active{color:#f97316;background:rgba(249,115,22,.1);border-bottom:2px solid #f97316}.terminal-content{padding:1rem;min-height:200px}.terminal-panel{display:none}.terminal-panel.is-active{display:block}.terminal-data-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem .5rem;border-radius:.4rem;font-size:.78rem;font-family:var(--font-mono);transition:background .15s}.terminal-data-row:hover{background:rgba(255,255,255,.03)}.terminal-data-pair{font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.04em}.terminal-data-score{font-size:.7rem;color:rgba(255,255,255,.35);flex:1;text-align:center}.terminal-data-val{font-weight:600;font-size:.8rem}.terminal-data-val--up{color:#4ade80}.terminal-data-val--down{color:#f87171}.terminal-data-val--flat{color:rgba(255,255,255,.4)}.terminal-chat{display:flex;flex-direction:column;gap:.6rem}.terminal-chat-msg{display:flex;gap:.5rem;align-items:flex-start}.terminal-chat-msg--user{flex-direction:row-reverse}.terminal-chat-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700}.terminal-chat-avatar--ai{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.terminal-chat-avatar--user{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.terminal-chat-bubble{max-width:80%;padding:.4rem .7rem;border-radius:.6rem;font-size:.74rem;line-height:1.5}.terminal-chat-bubble--ai{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.15);color:rgba(255,255,255,.8)}.terminal-chat-bubble--user{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.terminal-bias-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.terminal-bias-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:.5rem;padding:.5rem;text-align:center}.terminal-bias-symbol{font-size:.65rem;font-weight:600;color:rgba(255,255,255,.5);font-family:var(--font-mono);letter-spacing:.05em}.terminal-bias-dir{font-size:.8rem;font-weight:700;margin-top:.2rem}.terminal-bias-dir--bull{color:#4ade80}.terminal-bias-dir--bear{color:#f87171}.terminal-bias-dir--neut{color:rgba(255,255,255,.35)}.terminal-cal-row{display:flex;gap:.5rem;align-items:center;padding:.4rem .5rem;border-radius:.4rem;font-size:.72rem;font-family:var(--font-mono)}.terminal-cal-row:hover{background:rgba(255,255,255,.03)}.terminal-cal-time{color:rgba(255,255,255,.4);min-width:3.5rem}.terminal-cal-impact{width:6px;height:6px;border-radius:50%;flex-shrink:0}.terminal-cal-impact--high{background:#f87171}.terminal-cal-impact--medium{background:#fb923c}.terminal-cal-impact--low{background:#4ade80}.terminal-cal-event{color:rgba(255,255,255,.7);flex:1}.terminal-cal-flag{font-size:.8rem}body[data-page=terminal] .hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(249,115,22,.12) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 0%,transparent 70%)}body[data-page=terminal] .hero-rings{display:none}.pricing-section{padding:0 1rem;position:relative}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:720px;margin:2.5rem auto 0}@media (max-width:640px){.pricing-plans{grid-template-columns:1fr;max-width:400px}}.pricing-plan-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative}.pricing-plan-card--featured{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.05);box-shadow:0 0 32px rgba(249,115,22,.1)}.pricing-plan-pill{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#f97316;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 12px;border-radius:99px;white-space:nowrap}.pricing-plan-label{font-size:1rem;font-weight:600;color:#e2e8f0}.pricing-plan-price{display:flex;flex-direction:column;gap:.25rem}.pricing-plan-original{font-size:.8rem;color:rgba(148,163,184,.5);text-decoration:line-through}.pricing-plan-original small{font-size:.7rem}.pricing-plan-amount{display:flex;align-items:baseline;gap:2px;line-height:1}.pricing-plan-currency{font-size:1.1rem;font-weight:600;color:#f1f5f9}.pricing-plan-num{font-size:2.8rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em}.pricing-plan-period{font-size:.75rem;color:rgba(148,163,184,.7);margin-top:.25rem}.pricing-plan-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px;width:fit-content}.pricing-plan-badge--launch{background:rgba(249,115,22,.15);color:#f97316;border:1px solid rgba(249,115,22,.3)}.pricing-plan-badge--save{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.25)}.pricing-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.pricing-plan-features li{font-size:.82rem;color:rgba(148,163,184,.85);padding-left:1.25rem;position:relative}.pricing-plan-features li::before{content:"✓";position:absolute;left:0;color:#f97316;font-weight:700}.pricing-section .container{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}.pricing-header{text-align:center;margin-bottom:2.5rem}.pricing-header .section-badge{margin-bottom:var(--pill-to-title-gap)}.pricing-title{text-align:center;font-size:clamp(2rem, 6.5vw, 3.25rem);font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.pricing-subtitle{text-align:center;font-size:1.125rem;line-height:1.6;color:#94a3b8;margin:0 auto;max-width:36rem}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-card{position:relative;background:rgba(10,10,10,.5);border:1px solid rgba(255,255,255,.07);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -12px rgba(0,0,0,.5)}.pricing-card--featured{border-color:rgba(249,115,22,.35);background:rgba(15,10,5,.7);box-shadow:0 0 0 1px rgba(249,115,22,.15),0 16px 40px -8px rgba(249,115,22,.12)}.pricing-card--featured::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.8),transparent);box-shadow:0 0 10px 1px rgba(249,115,22,.5);z-index:2}.pricing-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);border-radius:9999px;font-size:.68rem;font-weight:600;color:#fb923c;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start}.pricing-plan-name{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}.pricing-price{display:flex;align-items:baseline;gap:.25rem}.pricing-price-amount{font-size:2rem;font-weight:700;color:#fff;line-height:1}.pricing-price-currency{font-size:1.1rem;font-weight:500;color:rgba(255,255,255,.6)}.pricing-price-credits{font-size:.82rem;color:rgba(255,255,255,.4);font-family:var(--font-mono);margin-top:.15rem}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:rgba(255,255,255,.65);line-height:1.4}.pricing-features li::before{content:"✓";color:#f97316;font-weight:700;flex-shrink:0;margin-top:.05em}.pricing-card .btn-cta{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}body[data-page=terminal] .scroll-hint-line::after{background:#f97316}.terminal-problem-section{padding:0 1rem;position:relative;box-sizing:border-box;width:100%}.terminal-problem-header{text-align:center;max-width:720px;margin:0 auto 3rem}.terminal-problem-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f97316;margin-bottom:1rem}.terminal-problem-title{margin-top:0;font-size:clamp(2rem, 5vw, 3.2rem);font-weight:800;line-height:1.1;color:#f1f5f9;margin-bottom:1.25rem;letter-spacing:-.02em}.terminal-problem-intro{font-size:1rem;color:rgba(148,163,184,.85);line-height:1.7;max-width:560px;margin:0 auto}.terminal-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:960px;margin:0 auto 2.5rem}@media (max-width:768px){.terminal-problem-cards{grid-template-columns:1fr;max-width:480px}.terminal-problem-card{flex-direction:row;align-items:flex-start}}.terminal-problem-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:row;gap:1rem;align-items:flex-start}.terminal-problem-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);display:flex;align-items:center;justify-content:center;color:#f97316}.terminal-problem-card-body{display:flex;flex-direction:column;gap:.4rem}.terminal-problem-card h3{font-size:.9rem;font-weight:700;color:#f1f5f9;line-height:1.3;margin:0}.terminal-problem-card p{font-size:.8rem;color:rgba(148,163,184,.75);line-height:1.6;margin:0}.terminal-problem-pivot{max-width:600px;margin:0 auto;padding:1.5rem 2rem;border-left:3px solid #f97316;background:rgba(249,115,22,.04);border-radius:0 12px 12px 0;text-align:left}.terminal-problem-pivot-text{font-size:1.05rem;font-style:italic;color:rgba(226,232,240,.85);line-height:1.6}.terminal-showcase{display:grid;grid-template-columns:260px 1fr;gap:2rem;align-items:start;margin-top:2.5rem}@media (max-width:768px){.terminal-showcase{grid-template-columns:1fr}}.terminal-showcase-tabs{display:flex;flex-direction:column;gap:.25rem}.terminal-showcase-tab{display:flex;align-items:flex-start;gap:.75rem;background:0 0;border:none;border-left:2px solid rgba(255,255,255,.07);padding:.75rem .75rem .75rem 1rem;cursor:pointer;text-align:left;transition:border-color .2s,background .2s;border-radius:0 8px 8px 0;width:100%}.terminal-showcase-tab.is-active{border-left-color:#f97316;background:rgba(249,115,22,.06)}.terminal-showcase-tab-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0;margin-top:5px;transition:background .2s}.terminal-showcase-tab.is-active .terminal-showcase-tab-dot{background:#f97316}.terminal-showcase-tab-title{font-size:.85rem;font-weight:600;color:rgba(226,232,240,.7);transition:color .2s}.terminal-showcase-tab.is-active .terminal-showcase-tab-title{color:#f1f5f9}.terminal-showcase-tab-desc{font-size:.75rem;color:rgba(148,163,184,.7);margin-top:.35rem;line-height:1.5}.terminal-showcase-screen{position:sticky;top:5rem}.terminal-showcase-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(249,115,22,.25);box-shadow:0 0 40px rgba(249,115,22,.1),0 8px 32px rgba(0,0,0,.5);background:#0d0d0f}.terminal-showcase-img-wrap{position:relative;width:100%;aspect-ratio:3006/1570}.terminal-showcase-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;transition:opacity .4s}.terminal-showcase-img.is-active{opacity:1}.terminal-carousel{width:100%;max-width:760px;margin:2rem auto 0}.terminal-carousel-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(249,115,22,.25);box-shadow:0 0 40px rgba(249,115,22,.12),0 8px 32px rgba(0,0,0,.5);background:#0d0d0f}.terminal-carousel-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07)}.terminal-carousel-track{position:relative;width:100%;aspect-ratio:3006/1570;overflow:hidden}.terminal-carousel-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;animation:32s infinite tc-fade}.terminal-carousel-slide:first-child{animation-delay:0s}.terminal-carousel-slide:nth-child(2){animation-delay:4s}.terminal-carousel-slide:nth-child(3){animation-delay:8s}.terminal-carousel-slide:nth-child(4){animation-delay:12s}.terminal-carousel-slide:nth-child(5){animation-delay:16s}.terminal-carousel-slide:nth-child(6){animation-delay:20s}.terminal-carousel-slide:nth-child(7){animation-delay:24s}.terminal-carousel-slide:nth-child(8){animation-delay:28s}@keyframes tc-fade{0%,100%,15%{opacity:0}12%,3%{opacity:1}}.terminal-analysis-header{text-align:center;margin-bottom:2rem}.terminal-analysis-title{font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:700;line-height:1.2;color:#f1f5f9;margin-top:var(--pill-to-title-gap);margin-bottom:.75rem}.terminal-analysis-subtitle{font-size:clamp(.875rem, 2vw, 1rem);color:rgba(148,163,184,.85);max-width:560px;margin:0 auto;line-height:1.6}.terminal-analysis-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 1rem 1rem;scroll-snap-type:x mandatory;scroll-padding-left:1rem}.terminal-analysis-scroll::-webkit-scrollbar{display:none}.terminal-analysis-track{display:flex;gap:1rem;width:max-content}.terminal-analysis-item{flex:0 0 280px;scroll-snap-align:start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.terminal-analysis-item:hover{border-color:rgba(249,115,22,.3)}.terminal-analysis-item-content{padding:1.25rem 1.25rem 1rem;flex:1}.terminal-analysis-item-num{font-size:.7rem;font-weight:700;color:#f97316;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-family:'Courier New',monospace}.terminal-analysis-item-title{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem;line-height:1.3}.terminal-analysis-item-desc{font-size:.78rem;color:rgba(148,163,184,.8);line-height:1.55}.terminal-analysis-item-img-wrap{border-top:1px solid rgba(255,255,255,.06);background:#0d0d0f;overflow:hidden}.terminal-analysis-item-img{width:100%;display:block;height:auto}@media (min-width:768px){.terminal-analysis-scroll{padding-left:max(1rem,calc((100vw - 1100px)/ 2));padding-right:max(1rem,calc((100vw - 1100px)/ 2));scroll-padding-left:max(1rem,calc((100vw - 1100px)/ 2))}.terminal-analysis-item{flex:0 0 360px}}.terminal-ai-layout{display:flex;flex-direction:column;gap:1.75rem}.terminal-ai-copy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.terminal-ai-title{font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:700;line-height:1.2;color:#f1f5f9;margin-top:var(--pill-to-title-gap);margin-bottom:.75rem}.terminal-ai-desc{font-size:clamp(.875rem, 2vw, .975rem);color:rgba(148,163,184,.85);line-height:1.7;max-width:560px;margin:0}.terminal-ai-points{list-style:none;display:flex;flex-direction:column;gap:.6rem;padding:0;margin:0}.terminal-ai-points.terminal-ai-points--desktop{display:none}.terminal-ai-points li{display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem;color:rgba(203,213,225,.85);line-height:1.5}.terminal-ai-points li::before{content:'';width:6px;height:6px;border-radius:50%;background:#f97316;flex-shrink:0;margin-top:.42rem}@media (max-width:899px){.terminal-ai-mockup{transform:scale(.75);transform-origin:top center;margin-bottom:-25%}}@media (min-width:900px){.terminal-ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.terminal-ai-left{display:flex;flex-direction:column;gap:1.75rem}.terminal-ai-copy{text-align:left;align-items:flex-start}.terminal-ai-points.terminal-ai-points--desktop{display:flex}.terminal-ai-points.terminal-ai-points--mobile{display:none}}.terminal-ai-window{background:#0d0d0f;border:1px solid rgba(249,115,22,.25);border-radius:14px;overflow:hidden;box-shadow:0 0 48px rgba(249,115,22,.1),0 8px 32px rgba(0,0,0,.55)}.terminal-ai-window-body{padding:1rem;display:flex;flex-direction:column;gap:.65rem}.terminal-ai-input-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.terminal-ai-input-text{flex:1;font-size:.75rem;color:rgba(255,255,255,.25);font-style:italic}.terminal-ai-input-send{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.terminal-ai-typing{display:flex;gap:4px;padding:.45rem .7rem;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.15);border-radius:0 .6rem .6rem;width:fit-content;align-items:center}.terminal-ai-typing span{width:4px;height:4px;border-radius:50%;background:#f97316;animation:1.3s ease-in-out infinite ai-typing}.terminal-ai-typing span:nth-child(2){animation-delay:.2s}.terminal-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-typing{0%,100%,60%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.nav--landing{justify-content:center}.nav-logo--static{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:1rem;cursor:default;pointer-events:none;user-select:none}.nav-logo--static .nav-logo-text{display:inline}.footer--landing .footer-inner--landing{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;max-width:860px;margin:0 auto}.footer--landing .footer-company{text-align:center}.footer--landing .footer-disclaimer{text-align:left}.nav-landing-tagline{font-size:.72rem;font-weight:500;color:rgba(255,255,255,.38);letter-spacing:.04em;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}@media (max-width:479px){.nav-landing-tagline{display:none}}body[data-page=home] .feature-card--terminal{--feature-color:#f97316;--cta-color:#f97316;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;border-radius:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);text-decoration:none}body[data-page=home] .feature-card--terminal .btn-cta{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);box-shadow:0 4px 20px -8px rgba(249,115,22,.4);width:100%;display:flex;justify-content:center;color:#fff}.services-triple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:1100px){.services-triple-grid{grid-template-columns:1fr 1fr}.services-triple-grid .feature-card:last-child{grid-column:1/-1;max-width:480px;margin:0 auto;width:100%}}@media (max-width:640px){.services-triple-grid{grid-template-columns:1fr}.services-triple-grid .feature-card:last-child{grid-column:auto;max-width:100%}}body[data-page=home] .services-triple-grid .feature-card>div:first-child{flex:1}body[data-page=ea] .results-ea-section{padding:4rem 0}body[data-page=ea] .results-ea-inner{max-width:860px;margin:0 auto;padding:0 1.5rem;text-align:center}body[data-page=ea] .results-ea-stats{max-width:600px;gap:.75rem;margin:2rem auto}body[data-page=ea] .results-ea-stat{padding:.9rem .75rem}body[data-page=ea] .results-ea-stat-value{font-family:var(--font-main);font-size:1.1rem;font-variant-numeric:normal;letter-spacing:-.01em}body[data-page=ea] .results-ea-stat-label{font-size:.68rem}body[data-page=ea] .results-ea-chart-static{max-width:640px;margin:0 auto;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.07)}body[data-page=ea] .results-ea-chart-img{width:100%;height:auto;display:block}.myfx-card{max-width:700px;margin:2.5rem auto 0;border-radius:1.25rem;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);box-shadow:0 0 40px -10px rgba(99,102,241,.15)}.myfx-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.06)}.myfx-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem .75rem;border-right:1px solid rgba(255,255,255,.06)}.myfx-stat:nth-child(3),.myfx-stat:nth-child(6){border-right:none}.myfx-stat:nth-child(4),.myfx-stat:nth-child(5),.myfx-stat:nth-child(6){border-top:1px solid rgba(255,255,255,.06)}.myfx-stat-val{font-size:1rem;font-weight:700;color:#fff;font-family:var(--font-main);font-variant-numeric:tabular-nums}.myfx-green{color:#22c55e}.myfx-stat-lbl{font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:rgba(148,163,184,.5)}.myfx-chart-img{width:100%;height:auto;display:block}.myfx-note{text-align:center;margin-top:1.25rem;font-size:.8rem;color:rgba(148,163,184,.45)}