:root{--paper:#f6f7f2;--ink:#193e34;--green:#145f48;--muted:#40564d;--line:#dce2d9;--lime:#dcf18c}html{scroll-behavior:smooth}body{margin:0!important;padding:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.6}body a{color:inherit}body>header{max-width:none!important;padding:54px max(40px,calc((100vw - 1240px)/2)) 48px!important;text-align:left!important;background:var(--paper)!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--line);overflow:visible!important}body>header:before{display:none!important}body>header h1{max-width:940px;margin:0 0 18px!important;color:var(--ink)!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.04!important;letter-spacing:-3px;text-shadow:none!important;font-weight:600}body>header p{max-width:760px;margin:6px 0!important;color:var(--muted)!important;font-size:14px!important}body>header p:first-of-type{font-size:20px!important;color:#56815e!important}#ai-text{font-family:Georgia,serif;font-style:italic;font-weight:400}
body>nav{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 26px;padding:17px 40px!important;background:#193e34f5!important;backdrop-filter:blur(10px);text-align:center}body>nav a{margin:0!important;padding:5px 0;color:#f0f5e9!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important}body>nav a:hover{color:var(--lime)!important}
body>.container{box-sizing:border-box;width:100%;max-width:1320px!important;margin:0 auto!important;padding:48px 40px!important}.hero{box-sizing:border-box;height:auto!important;min-height:390px;margin:0 0 24px!important;padding:65px 45px;border:1px solid #cad5c4!important;border-radius:13px!important;background-position:center!important;box-shadow:none!important;overflow:hidden}.hero:before{background:linear-gradient(90deg,#163c33e8,#163c338c)!important;border-radius:12px!important}.hero-content{max-width:760px}.hero h2{margin:0!important;color:#fff!important;font-size:clamp(38px,5vw,62px)!important;line-height:1.08;letter-spacing:-2px}.hero p{color:#e4ece4;font-size:15px}.hero-buttons{margin-top:28px}.hero-buttons>a,.youtube-btn,.telegram-btn{box-sizing:border-box!important;min-height:48px;padding:14px 20px!important;border:0!important;border-radius:6px!important;background:var(--lime)!important;color:var(--ink)!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important}.hero-buttons .youtube-btn,.hero-buttons .telegram-btn{background:#fff!important}.youtube-icon,.telegram-icon{font-size:15px!important}
.banner-section{margin:0 0 24px!important;padding:27px!important;background:#e7eddf!important;border:1px solid #cad5c4!important;border-radius:12px!important}.banner-section img{display:block;max-width:100%;height:auto;margin:auto}.subscription-link{display:inline-flex!important;margin-top:18px!important;padding:12px 18px!important;border-radius:6px!important;background:var(--green)!important;color:#fff!important;font-size:11px!important;text-decoration:none!important;box-shadow:none!important}
.section{box-sizing:border-box;margin:0 0 24px!important;padding:38px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;box-shadow:none!important;backdrop-filter:none!important}.section h3,.contact h3{margin:0 0 25px!important;padding:0 0 16px!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;font-size:clamp(27px,3.2vw,41px)!important;line-height:1.15;letter-spacing:-1.2px;font-weight:500}.section p{color:var(--muted)!important;font-size:13px;line-height:1.85}.section#estrazioni{text-align:left}.section#estrazioni img{box-shadow:none!important;border:1px solid var(--line);background:#fff;padding:8px}.section#estrazioni p a{display:inline-flex!important;padding:13px 18px!important;border-radius:6px!important;background:var(--green)!important;color:#fff!important;font-size:11px!important;text-decoration:none!important}
.programmi{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.programma{box-sizing:border-box;display:flex!important;flex-direction:column;min-width:0;margin:0!important;padding:8px 8px 20px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;transition:translate .2s,box-shadow .2s!important}.programma:hover{translate:0 -3px;box-shadow:0 12px 30px #143c3010!important}.programma>a:first-child{display:block;height:92px;border-radius:6px;background:#f5f7f2;overflow:hidden}.programma img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:contain;border-radius:0!important}.programma h4{margin:17px 12px 8px!important;color:var(--ink)!important;font-size:17px!important;line-height:1.25}.programma p{flex:1;margin:0 12px 14px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.65!important}.programma>a:last-child{display:block;margin:0 12px;padding-top:12px;border-top:1px solid var(--line);color:var(--green)!important;font-size:10px!important;font-weight:600;text-decoration:none!important}
.tag-cloud a{display:inline-flex!important;margin:4px!important;padding:9px 12px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:10px!important;text-decoration:none!important;text-transform:none!important}.tag-cloud a:hover{background:#e7eddf!important}.animated-keywords{display:flex;flex-wrap:wrap;gap:9px}.animated-keywords h3{width:100%}.keyword{margin:0!important;padding:10px 13px!important;border:1px solid var(--line);border-radius:6px;background:#f4f6f0!important;color:var(--ink)!important;font-size:10px!important;animation:none!important}
.contact{box-sizing:border-box;margin:0 0 24px!important;padding:40px!important;background:var(--green)!important;border:0!important;border-radius:12px!important;color:#fff!important;text-align:left!important}.contact h3{color:#fff!important;border-color:#ffffff35!important}.contact p{margin:9px 0!important;color:#dbe6db!important;font-size:12px!important}.contact a{display:inline-flex!important;padding:9px 13px!important;border-radius:5px!important;background:var(--lime)!important;color:var(--ink)!important;box-shadow:none!important;font-size:11px!important;text-decoration:none!important}
body>footer{padding:46px max(40px,calc((100vw - 1240px)/2)) 34px!important;background:transparent!important;border-top:1px solid var(--line)!important;color:var(--muted)!important;text-align:left!important}body>footer p{margin:6px 0!important;color:var(--muted)!important;font-size:10px!important}body>footer a{display:inline-flex!important;margin-top:12px;padding:10px 15px!important;border:1px solid #bac9bd!important;border-radius:6px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important;font-size:10px!important;text-decoration:none!important}
@media(max-width:900px){.programmi{grid-template-columns:repeat(2,minmax(0,1fr))!important}body>nav{gap:6px 15px}.section{padding:30px!important}}
@media(max-width:700px){body>header{padding:38px 22px 32px!important}body>header h1{font-size:44px!important;letter-spacing:-2px}body>header p:first-of-type{font-size:16px!important}body>nav{position:static;padding:14px 22px!important;gap:5px 15px}body>nav a{font-size:10px!important}body>.container{padding:25px 22px!important}.hero{min-height:420px;padding:40px 22px!important}.hero h2{font-size:43px!important}.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons>a{justify-content:center}.banner-section{padding:20px!important}.section{padding:24px!important}.section h3,.contact h3{font-size:30px!important}.programmi{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.programma{padding:5px 5px 15px!important}.programma>a:first-child{height:62px}.programma h4{margin:13px 8px 7px!important;font-size:14px!important}.programma p{margin:0 8px 11px!important;font-size:10px!important}.programma>a:last-child{margin:0 8px;font-size:9px!important}.contact{padding:28px!important}body>footer{padding:34px 22px 28px!important}.mobile-hidden{display:block!important}}
