:root{color:#eee8dd;background:#0b1628;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:#0b1628}body{position:relative;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% 20%,rgba(238,232,221,.075),transparent 30rem),radial-gradient(circle at 50% 90%,rgba(217,209,196,.045),transparent 26rem),linear-gradient(180deg,#12233e,#0b1628 78%,#0b1628),#12233e}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 42%,rgba(238,232,221,.035),transparent 34rem);opacity:.62;-webkit-mask-image:linear-gradient(180deg,transparent,#0B1628 16%,#0B1628 82%,transparent);mask-image:linear-gradient(180deg,transparent,#0B1628 16%,#0B1628 82%,transparent)}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse at center,transparent 42%,rgba(11,22,40,.58) 100%)}a{color:inherit;font:inherit}.page-shell{position:relative;z-index:1;isolation:isolate;display:flex;min-height:100svh;align-items:center;justify-content:center;padding:28px 20px}.page-shell:after{position:absolute;left:50%;bottom:3vh;z-index:-2;width:min(92vw,560px);aspect-ratio:2378 / 1792;transform:translate(-50%);content:"";background:url(/assets/simbolo-transparent.png) center / contain no-repeat;opacity:.028}.link-panel{width:min(100%,440px);min-height:min(720px,calc(100svh - 56px));display:grid;align-content:center;padding:10px 0;text-align:center}.brand-header{display:flex;justify-content:center;margin-bottom:48px}.brand-logo{display:block;width:232px;height:auto}.intro{display:grid;justify-items:center;margin-bottom:40px}.headline{display:grid;gap:2px;max-width:12.5em;margin:0;color:#eee8dd;font-family:Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,9.1vw,2.45rem);font-weight:500;line-height:1.08;letter-spacing:0;text-wrap:balance}.headline-lead,.headline-emphasis{display:block}.headline-lead{color:#eee8dd}.headline-emphasis{color:#c8a56a;font-style:italic;font-weight:500;line-height:1.02}.intro p{max-width:34.5em;margin:26px 0 0;color:#eee8ddc2;font-size:.92rem;font-weight:400;line-height:1.76}.official-links{display:grid;width:min(100%,386px);gap:12px;margin:0 auto 54px}.button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:15px 18px;font-size:.92rem;font-weight:600;letter-spacing:0;line-height:1.25;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:1px solid #EEE8DD;outline-offset:4px}.button-primary{border-color:#eee8dde0;background:#eee8dd;color:#0b1628}.button-primary:hover{border-color:#d9d1c4;background:#d9d1c4}.button-secondary{border-color:#eee8dd52;background:transparent;color:#eee8dd}.button-secondary:hover{border-color:#eee8dd6b;background:#eee8dd0d}@media(max-width:360px){.page-shell{padding:22px 18px}.link-panel{min-height:min(670px,calc(100svh - 44px))}.brand-header{margin-bottom:38px}.brand-logo{width:208px}.intro{margin-bottom:34px}.headline{font-size:1.88rem;line-height:1.08}.intro p{margin-top:20px;font-size:.88rem;line-height:1.7}.official-links{margin-bottom:42px}.button{padding-inline:14px;font-size:.86rem}}@media(min-width:720px){.page-shell{padding:46px 28px}.link-panel{width:min(100%,456px);min-height:min(760px,calc(100svh - 92px))}.brand-header{margin-bottom:54px}.brand-logo{width:250px}.intro{margin-bottom:44px}.headline{max-width:12.1em;font-size:2.86rem;line-height:1.06}.intro p{font-size:.95rem}.official-links{margin-bottom:62px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
