@font-face{font-family:Manrope;src:url('/app/font/manrope-latino.woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 10%,#25432e66,transparent 50%),#0a100c;color:#ecf7ef;font:15px/1.65 Manrope,system-ui}main{max-width:1250px;margin:auto;padding:50px 32px}.logo{width:180px;height:auto}.occhiello{font-size:10px;letter-spacing:.18em;color:#9dffb8;margin-top:40px}h1{font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.07em;font-weight:500;margin:20px 0}.intro{color:#b8cdbf;max-width:500px;font-size:18px}.accessi{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.accessi a{display:block;padding:28px;background:linear-gradient(140deg,#213629,#101b14);border:1px solid #587763;border-radius:18px;color:#e6f7eb;text-decoration:none;transition:transform .25s,border-color .25s}.accessi a:hover{transform:translateY(-4px);border-color:#afffc8}.accessi span{font-size:9px;letter-spacing:.15em;color:#a6c8b1}.accessi h2{font-size:32px;letter-spacing:-.05em;font-weight:500}.accessi p{color:#b2cbbd;min-height:75px}.accessi b{display:block;color:#b9ffcf;font-size:13px;border-top:1px solid #67927466;padding-top:20px}.nota{padding:25px;border-top:1px solid #53765e;color:#a6c8b1;font-size:13px}.nota p{max-width:800px}.nota a{color:#c1ffd2;margin-right:25px}.nota button{background:transparent;border:1px solid #6c8e76;border-radius:8px;min-height:44px;color:#bedbc9;padding:10px 16px;font:12px Manrope,sans-serif}a:focus-visible,button:focus-visible{outline:3px solid #9dffb8;outline-offset:4px}@media(max-width:740px){main{padding:30px 22px}.accessi{grid-template-columns:1fr}.accessi p{min-height:0}.nota{padding:24px 0}.nota button{margin-top:20px}}