.convenzioni-hint{margin-top:20px!important;font-size:.875rem!important}.convenzioni-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.convenzioni-grid article{background:white;border-radius:24px;padding:36px}.convenzioni-grid h3{font-size:1.6rem;line-height:1.2;letter-spacing:-.04em;margin:20px 0 18px}.convenzioni-grid p{color:var(--muted)}.convenzioni-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0}.convenzioni-steps article>span{display:block;font-size:2.5rem;font-weight:600;color:var(--red);margin-bottom:22px}.convenzioni-steps h3{font-size:1.3rem;line-height:1.3;margin-bottom:16px}.convenzioni-steps p{color:var(--muted);font-size:.95rem}.home-convenzioni{background:var(--blue);color:white;padding:76px 0}.home-convenzioni>.section-shell{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.home-convenzioni h2{margin:22px 0}.home-convenzioni h2 span{color:#fff}.home-convenzioni p{color:#d9e4ff;font-size:1rem}.convenzioni-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.convenzioni-tags span{border:1px solid #ffffff70;padding:9px 16px;border-radius:100px;font-size:.875rem}.home-convenzioni-action{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.home-convenzioni-action .button{font-size:1rem}.home-convenzioni-action p{font-size:.875rem;max-width:330px}.home-convenzioni-action .text-link{color:white;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.home-convenzioni>.section-shell{gap:40px}.convenzioni-steps{gap:24px}}
@media(max-width:680px){.convenzioni-grid,.convenzioni-steps{grid-template-columns:1fr;gap:20px}.convenzioni-grid article{padding:26px}.convenzioni-steps article{padding-bottom:22px;border-bottom:1px solid var(--line)}.convenzioni-steps article>span{margin-bottom:14px}.home-convenzioni{padding:52px 0}.home-convenzioni>.section-shell{grid-template-columns:1fr;gap:30px}.home-convenzioni-action,.home-convenzioni-action .button{width:100%}.home-convenzioni-action p{max-width:none}}

.sight-hero{grid-template-columns:1.15fr 1fr;gap:64px;padding-bottom:80px}
.sight-hero>div{min-width:0}
.sight-hero strong{color:var(--ink);font-weight:600}
.sight-visual{padding:24px 8px 0}
.sight-card{background:#0b314b url('/assets/sight-pass/card-surface.svg') center/cover;color:white;min-height:300px;padding:32px;border:1px solid #6caac5;border-radius:24px;box-shadow:0 20px 45px #082b4926;transform:rotate(-3deg);display:flex;flex-direction:column;position:relative}
.sight-wordmark{display:block;width:min(270px,80%);height:auto;margin-bottom:28px}
.sight-card-label{font-size:.65rem;letter-spacing:.14em;color:#b5e6f7;font-weight:600}
.sight-hero .sight-card>p{font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:#fff;margin:12px 0 28px}
.sight-card-footer{border-top:1px solid #ffffff40;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.75rem;color:#d6edf7;margin-top:auto}
.sight-card-footer>span:last-child{font-size:1.75rem;line-height:1}
.sight-hero .sight-caption{text-align:center;font-size:.875rem;line-height:1.65;margin:32px 0 0;color:var(--muted)}
.sight-benefits{scroll-margin-top:110px}
.sight-discounts article{border:1px solid var(--line)}
.sight-discounts .sight-discount{font-size:clamp(4rem,7vw,6rem);font-weight:600;letter-spacing:-.065em;line-height:1;color:var(--blue);margin:30px 0 22px}
.sight-discounts article:first-child .sight-discount{color:var(--red)}
.sight-discount span{font-size:.48em;letter-spacing:-.04em;margin-left:4px}
.sight-discounts h3{margin:0 0 14px}
.sight-discounts .eyebrow{color:var(--ink)}
.sight-terms{margin-top:32px;padding:28px 32px;border:1px solid #d0dbea;border-radius:18px}
.sight-terms h3{font-size:1.2rem;line-height:1.4;margin:0 0 16px}
.sight-terms ul{padding-left:20px;margin:0;color:var(--muted);font-size:.9375rem;line-height:1.7}
.sight-terms li+li{margin-top:10px}
.sight-terms strong{color:var(--ink)}
.sight-other>p{max-width:850px}
.sight-other>p:not(.eyebrow){color:var(--muted)}
.sight-other .lead{margin-bottom:18px}
.convenzioni-steps .text-link{display:inline-block;margin-top:16px;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}
.sight-partner-cta .eyebrow{margin-bottom:16px}
.sight-partner-cta h2{max-width:650px}
.sight-partner-cta>.button{flex-shrink:0}
@media(max-width:1000px){.sight-hero{gap:32px}.sight-visual{padding-inline:0}.sight-card{padding:26px;min-height:280px}}
@media(max-width:760px){.sight-hero{grid-template-columns:1fr;gap:30px}.sight-visual{width:min(470px,100%);margin-inline:auto;padding:12px 10px 0}.sight-card{transform:rotate(-2deg);min-height:270px}.sight-hero .sight-card>p{font-size:2rem}.sight-hero .sight-caption{margin-top:26px}.sight-discounts .sight-discount{font-size:4.5rem}.sight-partner-cta>.button{width:100%}}
@media(max-width:480px){.sight-card{padding:24px;min-height:260px}.sight-wordmark{width:230px;max-width:90%;margin-bottom:22px}.sight-card-footer{font-size:.7rem}.sight-terms{padding:22px}.sight-hero .eyebrow{font-size:.68rem;letter-spacing:.07em}.sight-discounts .eyebrow{font-size:.7rem}}
