@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;700;900&display=swap);.breakdance .bde-section-22-321 .section-container{padding-bottom:0px;padding-top:0px}.breakdance .bde-section-22-321{margin-top:-95px}.breakdance .bde-code-block-22-322{width:1200px;padding-top:-9px}.apple-dark-hero{position:relative;width:100vw!important;height:100vh;background:#000;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;display:flex;justify-content:center;align-items:center;font-family:'Montserrat',sans-serif;perspective:1000px}.liquid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(45,0,85,0.3) 0%,transparent 50%),radial-gradient(circle at 20% 30%,rgba(255,255,255,0.05) 0%,transparent 30%);filter:contrast(150%) brightness(120%);z-index:1}.light-follower{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,0.12) 0%,rgba(100,0,255,0.05) 30%,transparent 70%);border-radius:50%;pointer-events:none;z-index:2;mix-blend-mode:plus-lighter;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.hero-container{position:relative;z-index:10;text-align:center;width:100%}.hero-title{font-size:clamp(60px,16vw,220px);line-height:0.8;letter-spacing:-0.06em;color:#fff;text-transform:uppercase;margin:20px 0;display:flex;flex-direction:column;align-items:center}.hero-title span{display:block;will-change:transform}.t-light{font-weight:100;opacity:0.3}.t-bold{font-weight:700}.t-black{font-weight:900;background:linear-gradient(180deg,#fff 40%,#888 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-tag{color:#a1a1a6;text-transform:uppercase;letter-spacing:12px;font-size:12px;font-weight:400;margin-bottom:0}.hero-subline{color:#86868b;font-size:clamp(16px,2vw,24px);max-width:800px;margin:30px auto;line-height:1.4;font-weight:400}.hero-cta-group{display:flex;gap:20px;justify-content:center;margin-top:40px}.apple-btn-primary{background:#fff;color:#000;padding:18px 90px;border-radius:980px;font-weight:800;text-decoration:none;font-size:16px;text-transform:uppercase;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:inline-block;border:2px solid #fff}.apple-btn-primary:hover{transform:scale(1.05) translateY(-3px);background:transparent;color:#fff;box-shadow:0 15px 30px rgba(255,255,255,0.2)}@media (max-width:768px){.hero-cta-group{flex-direction:column;align-items:center}.apple-btn-primary{width:80%;text-align:center}}a.glass-card{text-decoration:none;color:inherit;display:flex}.chrome-liquid-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#08001a;z-index:-1}.chrome-liquid-bg::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,#4b0082 0%,transparent 35%),radial-gradient(circle at 80% 80%,#1a0033 0%,transparent 35%),radial-gradient(circle at 50% 50%,#6a0dad 0%,transparent 50%),radial-gradient(circle at 70% 20%,rgba(255,255,255,0.05) 0%,transparent 20%);filter:blur(60px) contrast(150%);animation:liquidMove 25s infinite alternate ease-in-out}@keyframes liquidMove{from{transform:rotate(0deg) scale(1)}to{transform:rotate(5deg) scale(1.1)}}.apple-glass-bento{padding:100px 0;display:flex;justify-content:center;position:relative;z-index:10}.bento-grid-extreme{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:350px;gap:24px;width:92%;max-width:1400px}.glass-card{position:relative;background:rgba(15,10,25,0.75);border-radius:38px;padding:45px;overflow:hidden;border:1px solid rgba(255,255,255,0.15);flex-direction:column;justify-content:flex-end;transition:all 0.5s cubic-bezier(0.2,0.8,0.2,1);backdrop-filter:blur(30px)}.glass-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,0.4);background:rgba(25,15,40,0.85);box-shadow:0 30px 60px rgba(0,0,0,0.5)}.card-tall{grid-row:span 2}.card-wide{grid-column:span 2}.card-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0.25;filter:grayscale(100%);transition:0.6s ease;z-index:1}.glass-card:hover .card-image-bg{opacity:0.5;filter:grayscale(0%)}.card-glass-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.9) 100%);z-index:2}.card-content{position:relative;z-index:5}.card-title{font-size:38px;color:#fff;font-weight:400;margin:0;letter-spacing:-1px}.card-title strong{font-weight:900}.card-tag{font-size:11px;font-weight:700;color:#a1a1a6;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;display:block}.card-text{color:#d1d1d6;font-size:17px;margin-top:15px;line-height:1.4}.glass-btn{display:inline-block;margin-top:20px;padding:12px 30px;background:#fff;color:#000;border-radius:100px;font-weight:800;font-size:13px;text-decoration:none;transition:transform 0.3s ease}.glass-btn:hover{transform:scale(1.05)}.breakdance .bde-code-block-22-325{width:1200px;margin-top:14px;margin-bottom:0px}.apple-footer{position:relative;width:100vw!important;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:rgba(0,0,0,0.85);backdrop-filter:blur(25px);padding:80px 0 40px 0;border-top:0.5px solid rgba(255,255,255,0.1);color:#f5f5f7;z-index:20}.footer-container{max-width:1024px;width:90%;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding-bottom:60px;border-bottom:0.5px solid rgba(255,255,255,0.1)}.footer-col h3{font-size:11px;font-weight:700;color:#f5f5f7;margin-bottom:22px;text-transform:uppercase;letter-spacing:1.5px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#86868b;text-decoration:none;font-size:12px;transition:color 0.3s ease}.footer-col ul li a:hover{color:#fff}.footer-donazione p{font-size:12px;color:#86868b;line-height:1.6;margin-bottom:25px}.silver-btn-footer{background:linear-gradient(180deg,#ffffff 0%,#adb5bd 100%);color:#000!important;padding:10px 35px;border-radius:12px;font-size:12px;text-decoration:none;font-weight:800;display:inline-block;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1),box-shadow 0.2s ease}.silver-btn-footer:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(255,255,255,0.15)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:35px;font-size:11px;color:#424245}.footer-copy span{font-weight:700;color:#86868b}.footer-legal a{color:#424245;text-decoration:none;margin-left:20px}.footer-legal a:hover{color:#86868b}