@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #002D5D;--navy-700: #001E40;--navy-50: #E8EEF6;--gold: #C8922A;--gold-600: #B07F1F;--gold-50: #FBF4E5;--white: #FFFFFF;--grey-50: #F5F7FA;--grey-100: #ECEFF4;--grey-200: #DDE3EC;--grey-300: #C2CAD6;--grey-500: #6B7787;--grey-700: #3F4A5C;--ink: #1A1A1A;--green: #16A34A;--green-50: #E8F7EE;--red: #DC2626;--red-50: #FCEBEB;--shadow-sm: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.04);--shadow-md: 0 4px 12px rgba(16,24,40,.08), 0 2px 4px rgba(16,24,40,.04);--shadow-lg: 0 16px 40px rgba(16,24,40,.12);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px}.wizard-page *{box-sizing:border-box}.wizard-page [hidden]{display:none!important}.wizard-page{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--grey-50);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wizard-page h1,.wizard-page h2,.wizard-page h3,.wizard-page h4{font-weight:700;color:var(--navy);letter-spacing:-.01em;margin:0;line-height:1.2}.wizard-page p{margin:0 0 1rem;color:var(--grey-700)}.wizard-page a{color:inherit}.wizard-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.wizard-page .nav-wrap{background:var(--white);border-bottom:1px solid var(--grey-100);position:sticky;top:0;z-index:40}.wizard-page .nav{display:flex;align-items:center;justify-content:space-between;height:70px}.wizard-page .logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--navy);text-decoration:none;font-size:1.05rem}.wizard-page .logo-mark{width:36px;height:36px;border-radius:10px;background:var(--navy);color:var(--white);display:grid;place-items:center;font-weight:800;font-size:.95rem;box-shadow:inset 0 0 0 2px var(--gold)}.wizard-page .logo-text small{display:block;font-weight:500;color:var(--grey-500);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.wizard-page .logo-img{height:50px;width:auto;display:block}.wizard-page .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--grey-700);text-decoration:none;font-weight:500;font-size:.92rem}.wizard-page .back-link:hover{color:var(--navy)}.wizard-page .stepbar{background:var(--white);border-bottom:1px solid var(--grey-100)}.wizard-page .steps{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;padding:18px 0;margin:0 auto}.wizard-page .stepi{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;cursor:default}.wizard-page .stepi:last-of-type .bar,.wizard-page .stepi:nth-last-of-type(2):has(~.stepi[hidden]) .bar{display:none}@media (max-width: 1120px){.wizard-page .steps{gap:5px}.wizard-page .stepi{gap:7px}.wizard-page .stepi .txt{font-size:.8rem}.wizard-page .stepi .num{width:28px;height:28px;font-size:.82rem}.wizard-page .stepi .bar{flex:0 0 14px;width:14px}}@media (max-width: 1000px){.wizard-page .stepi .txt{display:none}.wizard-page .steps{gap:8px}.wizard-page .stepi .bar{flex:0 0 28px;width:28px}}.wizard-page .stepi .num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--grey-100);color:var(--grey-500);flex-shrink:0}.wizard-page .stepi .txt{font-size:.9rem;font-weight:600;color:var(--grey-500);white-space:nowrap}.wizard-page .stepi .bar{height:2px;background:var(--grey-200);width:28px;flex:0 0 28px;border-radius:2px}.wizard-page .stepi.active .num{background:var(--gold);color:var(--white);box-shadow:0 4px 10px #c8922a57}.wizard-page .stepi.active .txt{color:var(--navy)}.wizard-page .stepi.done .num{background:var(--green);color:var(--white)}.wizard-page .stepi.done .txt{color:var(--navy)}.wizard-page .stepi.done{cursor:pointer}@media (max-width: 640px){.wizard-page .stepi .txt{display:none}.wizard-page .steps{gap:4px}}.wizard-page .checkout{padding:36px 0 80px}.wizard-page .checkout-grid{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media (max-width: 960px){.wizard-page .checkout-grid{grid-template-columns:1fr}}.wizard-page .panel{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:32px;margin-bottom:24px}.wizard-page .panel h2{font-size:1.4rem;margin-bottom:6px}.wizard-page .panel .panel-sub{color:var(--grey-500);font-size:.95rem;margin-bottom:24px}.wizard-page .eyebrow{display:inline-block;font-size:.74rem;font-weight:600;color:var(--gold-600);background:var(--gold-50);padding:5px 12px;border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.wizard-page .cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 560px){.wizard-page .cat-grid{grid-template-columns:1fr}}.wizard-page .cat-card{text-align:left;background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--r-md);padding:18px 18px 18px 56px;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit}.wizard-page .cat-card:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.wizard-page .cat-card.selected{border-color:var(--gold);background:var(--gold-50);box-shadow:0 0 0 3px #c8922a24}.wizard-page .cat-card .cat-ic{position:absolute;left:16px;top:18px;width:28px;height:28px;color:var(--gold)}.wizard-page .cat-card b{display:block;color:var(--navy);font-size:1rem}.wizard-page .cat-card span{display:block;color:var(--grey-500);font-size:.84rem;margin-top:2px}.wizard-page .opzioni-section{margin-top:28px}.wizard-page .opzioni-title{font-size:1.05rem;color:var(--navy);margin-bottom:16px;font-weight:700}.wizard-page .opzioni-grid{display:grid;gap:12px}.wizard-page .opzioni-grid.cols2{grid-template-columns:repeat(2,1fr)}@media (max-width: 560px){.wizard-page .opzioni-grid.cols2{grid-template-columns:1fr}}.wizard-page .opt-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);padding:16px 20px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wizard-page .opt-card:hover{border-color:var(--gold)}.wizard-page .opt-card.selected{border-color:var(--gold);background:var(--gold-50);box-shadow:0 0 0 3px #c8922a24}.wizard-page .opt-card input{width:20px;height:20px;accent-color:var(--gold);margin:0}.wizard-page .opt-code{font-weight:700;color:var(--navy);font-size:.95rem;min-width:70px}.wizard-page .opt-card-tl .opt-code{min-width:0}.wizard-page .opt-specs{display:flex;flex-wrap:wrap;gap:8px 16px}.wizard-page .spec{font-size:.86rem;color:var(--grey-700)}.wizard-page .spec b{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-500);font-weight:600}.wizard-page .spec-tag{align-self:center;background:var(--navy-50);color:var(--navy);font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.wizard-page .opt-price{font-weight:800;color:var(--navy);font-size:1.15rem;white-space:nowrap;font-variant-numeric:tabular-nums}.wizard-page .opt-price small{font-size:.7rem;font-weight:500;color:var(--grey-500);margin-left:2px}.wizard-page .tutela-section{margin-top:28px;border-top:1px dashed var(--grey-200);padding-top:24px}.wizard-page .tutela-section .info b{color:var(--navy);font-size:1.02rem}.wizard-page .tutela-section .info p{margin:4px 0 0;font-size:.9rem;color:var(--grey-500)}.wizard-page .opt-tag{display:inline-block;background:var(--navy-50);color:var(--navy);font-size:.68rem;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:6px}.wizard-page #tutela-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}@media (max-width: 560px){.wizard-page #tutela-options{grid-template-columns:1fr}}.wizard-page .form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.wizard-page .field{display:flex;flex-direction:column;gap:6px}.wizard-page .field.col-12{grid-column:span 12}.wizard-page .field.col-6{grid-column:span 6}.wizard-page .field.col-4{grid-column:span 4}.wizard-page .field.col-3{grid-column:span 3}.wizard-page .field.col-8{grid-column:span 8}@media (max-width: 640px){.wizard-page .field.col-6,.wizard-page .field.col-4,.wizard-page .field.col-3,.wizard-page .field.col-8{grid-column:span 12}}.wizard-page .field label{font-size:.84rem;font-weight:600;color:var(--navy)}.wizard-page .field label .opt{color:var(--grey-500);font-weight:500}.wizard-page .field input,.wizard-page .field select{font-family:inherit;font-size:.95rem;padding:12px 14px;border:1.5px solid var(--grey-200);border-radius:var(--r-sm);background:var(--white);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.wizard-page .field input:focus,.wizard-page .field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c8922a24}.wizard-page .field input.err,.wizard-page .field select.err{border-color:var(--red);box-shadow:0 0 0 3px #dc26261f}.wizard-page .field-note{font-size:.78rem;color:var(--grey-500)}.wizard-page .fieldset-title{grid-column:span 12;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-600);margin-top:6px}.wizard-page .consent{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1.5px solid var(--grey-200);border-radius:var(--r-sm);margin-top:14px}.wizard-page .consent.err{border-color:var(--red);background:var(--red-50)}.wizard-page .consent input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.wizard-page .consent label{font-size:.88rem;color:var(--grey-700)}.wizard-page .consent label a{color:var(--gold-600);font-weight:600}.wizard-page .gdpr{margin-top:14px;border:1.5px solid var(--grey-200);border-radius:var(--r-sm);padding:18px 18px 8px}.wizard-page .gdpr.err{border-color:var(--red);background:var(--red-50)}.wizard-page .gdpr-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-bottom:8px}.wizard-page .gdpr-head b{color:var(--navy);font-size:.92rem;text-transform:uppercase;letter-spacing:.04em}.wizard-page .gdpr-head span{font-size:.8rem;color:var(--grey-500)}.wizard-page .gdpr-intro,.wizard-page .gdpr-lead{font-size:.88rem;color:var(--grey-700);margin:0 0 10px}.wizard-page .gdpr-intro a{color:var(--gold-600);font-weight:600}.wizard-page .gdpr-group{border-top:1px solid var(--grey-100);padding-top:12px;margin-top:4px}.wizard-page .gdpr-fin{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-600);margin-bottom:8px}.wizard-page .gdpr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:start;padding:0 0 12px}.wizard-page .gdpr-row p{margin:0;font-size:.88rem;color:var(--grey-700);line-height:1.5}.wizard-page .gdpr-note{color:var(--grey-500)}.wizard-page .gdpr-row.err p{color:var(--red)}.wizard-page .gdpr-yn{display:flex;gap:6px}.wizard-page .gdpr-yn label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--navy);border:1.5px solid var(--grey-300);border-radius:var(--r-pill);padding:7px 14px;cursor:pointer;min-height:36px;background:var(--white)}.wizard-page .gdpr-yn label.sel{border-color:var(--gold);background:var(--gold-50)}.wizard-page .gdpr-yn input{accent-color:var(--gold);margin:0}.wizard-page .gdpr-err{color:var(--red);font-size:.85rem;margin:0 0 10px}@media (max-width: 560px){.wizard-page .gdpr-row{grid-template-columns:1fr}}.wizard-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600;font-size:1rem;line-height:1;padding:15px 26px;border-radius:var(--r-md);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.wizard-page .btn-gold{background:var(--gold);color:#fff;box-shadow:0 4px 12px #c8922a47}.wizard-page .btn-gold:hover:not(:disabled){background:var(--gold-600);transform:translateY(-1px);box-shadow:0 8px 20px #c8922a57}.wizard-page .btn-gold:disabled{background:var(--grey-300);box-shadow:none;cursor:not-allowed}.wizard-page .btn-outline{background:transparent;color:var(--navy);border-color:var(--grey-300)}.wizard-page .btn-outline:hover{border-color:var(--navy)}.wizard-page .btn-block{width:100%}.wizard-page .panel-actions{display:flex;justify-content:space-between;gap:14px;margin-top:28px}.wizard-page .checkout-aside{position:sticky;top:96px}.wizard-page .summary{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.wizard-page .summary-head{background:var(--navy);color:#fff;padding:20px 24px}.wizard-page .summary-head h3{color:#fff;font-size:1.05rem}.wizard-page .summary-head p{color:#ffffffb3;font-size:.82rem;margin:4px 0 0}.wizard-page .summary-body{padding:20px 24px;display:grid;gap:14px}.wizard-page .summary-empty{color:var(--grey-500);font-size:.9rem;margin:0}.wizard-page .summary-row{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.wizard-page .summary-row .sr-label{color:var(--grey-700)}.wizard-page .summary-row .sr-price{font-weight:700;color:var(--navy);white-space:nowrap}.wizard-page .summary-row.total{border-top:1px solid var(--grey-200);padding-top:14px;margin-top:4px;font-size:1.05rem}.wizard-page .summary-row.total span:first-child{font-weight:700;color:var(--navy)}.wizard-page .summary-foot{padding:0 24px 24px}.wizard-page .summary-total-line{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid var(--grey-200)}.wizard-page .summary-total-line .lbl{font-weight:700;color:var(--navy)}.wizard-page .summary-total-line .amt{font-weight:800;color:var(--navy);font-size:1.7rem;font-variant-numeric:tabular-nums}.wizard-page .decorrenza-note{background:var(--navy-50);border-radius:var(--r-sm);padding:12px 14px;font-size:.82rem;color:var(--navy-700);display:flex;gap:10px;align-items:flex-start}.wizard-page .decorrenza-note svg{color:var(--gold);flex-shrink:0;margin-top:1px}.wizard-page .decorrenza-note b{color:var(--navy)}.wizard-page .pay-grid{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}@media (max-width: 860px){.wizard-page .pay-grid{grid-template-columns:1fr}}.wizard-page .pay-method{border:1.5px solid var(--gold);background:var(--gold-50);border-radius:var(--r-md);padding:18px 20px;display:flex;align-items:center;gap:14px;margin-bottom:20px}.wizard-page .pay-method .ic{width:42px;height:42px;border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--navy);box-shadow:var(--shadow-sm)}.wizard-page .pay-method b{color:var(--navy);display:block}.wizard-page .pay-method span{font-size:.84rem;color:var(--grey-500)}.wizard-page .pay-method .secure{margin-left:auto;font-size:.78rem;color:var(--green);font-weight:600;display:inline-flex;align-items:center;gap:6px}.wizard-page .pay-fields{display:grid;gap:16px}.wizard-page .pay-card-mock{border:1.5px dashed var(--grey-300);border-radius:var(--r-md);padding:22px;text-align:center;color:var(--grey-500);font-size:.9rem;background:var(--grey-50)}.wizard-page .pay-card-mock svg{color:var(--grey-300);margin-bottom:8px}.wizard-page .pay-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}@media (max-width: 620px){.wizard-page .pay-choice{grid-template-columns:1fr}}.wizard-page .pay-opt{border:1.5px solid var(--grey-300);background:var(--white);border-radius:var(--r-md);padding:16px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;text-align:left}.wizard-page .pay-opt:hover{border-color:var(--gold)}.wizard-page .pay-opt.active{border-color:var(--gold);background:var(--gold-50);box-shadow:var(--shadow-sm)}.wizard-page .pay-opt .ic{width:38px;height:38px;border-radius:10px;background:var(--grey-50);display:grid;place-items:center;color:var(--navy);flex:none}.wizard-page .pay-opt.active .ic{background:#fff}.wizard-page .pay-opt b{color:var(--navy);display:block;font-size:.95rem}.wizard-page .pay-opt span{font-size:.8rem;color:var(--grey-500)}.wizard-page .iban-box{border:1.5px solid var(--grey-300);border-radius:var(--r-md);background:var(--grey-50);padding:20px 22px;display:grid;gap:14px}.wizard-page .iban-row{display:grid;gap:4px}.wizard-page .iban-row span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500);font-weight:600}.wizard-page .iban-row b{color:var(--navy);font-size:1rem;font-variant-numeric:tabular-nums;word-break:break-word}.wizard-page .iban-note{font-size:.85rem;color:var(--grey-500);line-height:1.5}.wizard-page .bonifico-recap{display:grid;gap:10px;margin:20px 0;text-align:left}.wizard-page .bonifico-recap>div{display:flex;justify-content:space-between;gap:14px;font-size:.92rem;border-bottom:1px solid var(--grey-100);padding-bottom:9px}.wizard-page .bonifico-recap>div span{color:var(--grey-500)}.wizard-page .bonifico-recap>div b{color:var(--navy);text-align:right}.wizard-page .bonifico-bank{border:1.5px solid var(--gold);background:var(--gold-50);border-radius:var(--r-md);padding:20px 22px;display:grid;gap:12px;text-align:left;margin:18px 0}.wizard-page .pay-anag{display:grid;gap:12px;margin-top:18px}.wizard-page .pay-anag>div{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;border-bottom:1px solid var(--grey-100);padding-bottom:10px}.wizard-page .pay-anag>div span{color:var(--grey-500)}.wizard-page .pay-anag>div b{color:var(--navy);text-align:right}.wizard-page .pay-side{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:26px}.wizard-page .pay-side h3{color:#fff;font-size:1rem;margin-bottom:16px}.wizard-page .pay-side .summary-row .sr-label{color:#ffffffc7}.wizard-page .pay-side .summary-row .sr-price{color:#fff}.wizard-page .pay-side .summary-row.total{border-top-color:#ffffff29}.wizard-page .pay-side .summary-row.total span{color:#fff!important}.wizard-page .pay-side .pay-amount-big{font-size:2.2rem;font-weight:800;margin:10px 0 4px}.wizard-page .pay-side .pay-amount-big .cur{color:var(--gold)}.wizard-page .pay-side .pay-dec{font-size:.82rem;color:#ffffffb3;margin-bottom:20px}.wizard-page .pay-side .pay-dec b{color:var(--gold)}.wizard-page .pay-trust{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:16px;font-size:.78rem;color:#fff9}.wizard-page .confirm-card{max-width:640px;margin:40px auto;text-align:center;background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:56px 40px}.wizard-page .confirm-card .check{width:80px;height:80px;border-radius:50%;background:var(--green-50);color:var(--green);display:grid;place-items:center;margin:0 auto 24px}.wizard-page .confirm-card h2{font-size:1.8rem;margin-bottom:12px}.wizard-page .confirm-card p{color:var(--grey-700)}.wizard-page .confirm-card .done-box{background:var(--grey-50);border-radius:var(--r-md);padding:20px;margin:24px 0}.wizard-page .confirm-card .done-box b{color:var(--navy);font-size:1.4rem}.wizard-page .demo-flag{display:inline-block;background:var(--gold-50);color:var(--gold-600);font-size:.74rem;font-weight:600;padding:5px 12px;border-radius:var(--r-pill);margin-bottom:20px}.wizard-page .confirm-card .attesa-firma{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--gold-50);color:var(--gold-600);border-radius:var(--r-md);padding:14px 18px;margin:20px 0;font-weight:600;text-align:left}.wizard-page .confirm-card .spinner{flex:0 0 auto;width:20px;height:20px;border:3px solid rgba(0,0,0,.08);border-top-color:var(--gold-600);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wizard-page .doc-list{display:grid;gap:10px;margin-bottom:28px}.wizard-page .doc-item{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);padding:12px 16px}.wizard-page .doc-item .doc-ic{width:40px;height:40px;border-radius:9px;background:var(--navy-50);color:var(--navy);display:grid;place-items:center}.wizard-page .doc-item .doc-tx b{color:var(--navy);font-size:.92rem;display:block}.wizard-page .doc-item .doc-tx span{color:var(--grey-500);font-size:.8rem}.wizard-page .doc-item a{color:var(--gold-600);font-weight:600;font-size:.84rem;text-decoration:none;white-space:nowrap}.wizard-page .doc-item a:hover{text-decoration:underline}.wizard-page .sign-flow{display:grid;gap:16px}.wizard-page .otp-block{border:1.5px solid var(--grey-200);border-radius:var(--r-md);padding:20px 22px;transition:opacity .2s ease}.wizard-page .otp-block.locked{opacity:.48;pointer-events:none}.wizard-page .otp-block.done{border-color:var(--green);background:var(--green-50)}.wizard-page .otp-head{display:flex;align-items:center;gap:14px}.wizard-page .otp-ic{width:42px;height:42px;border-radius:10px;background:var(--gold-50);color:var(--gold-600);display:grid;place-items:center;flex-shrink:0}.wizard-page .otp-block.done .otp-ic{background:#fff;color:var(--green)}.wizard-page .otp-headtxt{flex:1}.wizard-page .otp-headtxt b{color:var(--navy);display:block;font-size:.98rem}.wizard-page .otp-desc{color:var(--grey-500);font-size:.84rem}.wizard-page .otp-status{font-size:.72rem;font-weight:600;color:var(--grey-500);background:var(--grey-100);padding:4px 11px;border-radius:var(--r-pill);white-space:nowrap}.wizard-page .otp-block.done .otp-status{color:var(--green);background:#fff}.wizard-page .otp-body{margin-top:16px}.wizard-page .otp-verify{display:grid;gap:12px}.wizard-page .otp-demo{font-size:.8rem;color:var(--gold-600);background:var(--gold-50);border-radius:var(--r-sm);padding:8px 12px}.wizard-page .otp-demo b{font-variant-numeric:tabular-nums;letter-spacing:.18em}.wizard-page .otp-inputrow{display:flex;gap:10px;flex-wrap:wrap}.wizard-page .otp-input{font-family:inherit;font-size:1.3rem;letter-spacing:.4em;text-align:center;padding:10px 14px;border:1.5px solid var(--grey-200);border-radius:var(--r-sm);width:190px;font-variant-numeric:tabular-nums}.wizard-page .otp-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c8922a24}.wizard-page .otp-input.err{border-color:var(--red);box-shadow:0 0 0 3px #dc26261f}.wizard-page .otp-resend{background:none;border:none;color:var(--grey-500);font-family:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline;justify-self:start;padding:0}.wizard-page .otp-resend:hover{color:var(--navy)}.wizard-page .otp-ok{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:600;font-size:.92rem}:root{--navy: #002D5D;--navy-700: #001E40;--navy-50: #E8EEF6;--gold: #C8922A;--gold-600: #B07F1F;--gold-50: #FBF4E5;--white: #FFFFFF;--grey-50: #F5F7FA;--grey-100: #ECEFF4;--grey-200: #DDE3EC;--grey-300: #C2CAD6;--grey-500: #6B7787;--grey-700: #3F4A5C;--ink: #1A1A1A;--green: #16A34A;--green-50: #E8F7EE;--blue-badge: #2563EB;--blue-badge-50: #E6EEFD;--shadow-sm: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.04);--shadow-md: 0 4px 12px rgba(16,24,40,.08), 0 2px 4px rgba(16,24,40,.04);--shadow-lg: 0 16px 40px rgba(16,24,40,.12);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--container: 1180px}.grecaptcha-badge{visibility:hidden}.landing-page *{box-sizing:border-box}html{scroll-behavior:smooth}.landing-page{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page img{max-width:100%;display:block}.landing-page a{color:inherit}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-weight:700;color:var(--navy);letter-spacing:-.01em;margin:0;line-height:1.2}.landing-page h1{font-size:clamp(2rem,4.4vw,3.25rem);letter-spacing:-.02em;line-height:1.1}.landing-page h2{font-size:clamp(1.75rem,3vw,2.5rem)}.landing-page h3{font-size:1.2rem}.landing-page p{margin:0 0 1rem;color:var(--grey-700)}.landing-page .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.landing-page section{padding:88px 0}@media (max-width: 720px){.landing-page section{padding:56px 0}}.landing-page .eyebrow{display:inline-block;font-size:.78rem;font-weight:600;color:var(--gold-600);background:var(--gold-50);padding:6px 12px;border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}.landing-page .section-head{max-width:880px;margin:0 auto 48px;text-align:center}.landing-page .section-head p.lead{font-size:1.1rem;margin-top:14px}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:1rem;line-height:1;padding:14px 24px;border-radius:var(--r-md);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.landing-page .btn-gold{background:var(--gold);color:var(--white);box-shadow:0 4px 12px #c8922a47}.landing-page .btn-gold:hover{background:var(--gold-600);transform:translateY(-1px);box-shadow:0 8px 20px #c8922a57}.landing-page .btn-outline{background:transparent;color:var(--navy);border-color:var(--navy)}.landing-page .btn-outline:hover{background:var(--navy);color:var(--white)}.landing-page .btn-lg{padding:18px 32px;font-size:1.06rem;border-radius:14px}.landing-page .btn-xl{padding:20px 40px;font-size:1.12rem;border-radius:14px}.landing-page .btn-block{display:flex;width:100%}.landing-page .nav-wrap{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--grey-100)}.landing-page .nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.landing-page .logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--navy);text-decoration:none;font-size:1.05rem;letter-spacing:-.01em}.landing-page .logo-mark{width:36px;height:36px;border-radius:10px;background:var(--navy);color:var(--white);display:grid;place-items:center;font-weight:800;font-size:.95rem;letter-spacing:0;box-shadow:inset 0 0 0 2px var(--gold)}.landing-page .logo-text small{display:block;font-weight:500;color:var(--grey-500);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.landing-page .logo-img{height:52px;width:auto;display:block}.landing-page footer .logo-img{height:60px}.landing-page .nav-menu{display:flex;align-items:center;gap:30px}.landing-page .nav-menu a{color:var(--grey-700);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .15s ease}.landing-page .nav-menu a:hover{color:var(--navy)}.landing-page .nav-cta{display:flex;align-items:center;gap:12px}.landing-page .burger{display:none;background:none;border:0;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}.landing-page .burger span{display:block;width:22px;height:2px;background:var(--navy);position:relative}.landing-page .burger span:before,.landing-page .burger span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--navy)}.landing-page .burger span:before{top:-7px}.landing-page .burger span:after{top:7px}@media (max-width: 920px){.landing-page .nav-menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--white);border-bottom:1px solid var(--grey-100);padding:16px 24px 24px;gap:4px}.landing-page .nav-menu a{padding:12px 4px;border-bottom:1px solid var(--grey-100)}.landing-page .nav-menu.open{display:flex}.landing-page .nav-cta .btn-lite{display:none}.landing-page .burger{display:inline-flex}}.landing-page .hero{position:relative;padding:80px 0 96px;background:radial-gradient(900px 380px at 92% 8%,rgba(200,146,42,.14),transparent 62%),radial-gradient(780px 460px at -8% 95%,rgba(26,46,74,.07),transparent 62%),linear-gradient(180deg,#FBFCFE 0%,var(--white) 100%);overflow:hidden}.landing-page .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;width:46%;background-image:linear-gradient(rgba(26,46,74,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(26,46,74,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to left,#000 30%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 30%,transparent 100%);pointer-events:none}.landing-page .hero .container{position:relative;z-index:1}.landing-page .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}@media (max-width: 980px){.landing-page .hero{padding:56px 0 64px}.landing-page .hero:before{display:none}.landing-page .hero-grid{grid-template-columns:1fr;gap:44px}}.landing-page .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--grey-200);color:var(--navy);font-size:.82rem;font-weight:600;padding:6px 16px 6px 8px;border-radius:var(--r-pill);margin-bottom:26px;box-shadow:var(--shadow-sm)}.landing-page .hero-eyebrow .dot{width:20px;height:20px;border-radius:50%;background:var(--gold);display:inline-grid;place-items:center;color:#fff;font-size:12px}.landing-page .hero h1{color:var(--navy);max-width:620px}.landing-page .hero h1 .accent{color:var(--gold)}.landing-page .hero h1 .accent.underline{position:relative;display:inline-block;white-space:nowrap}.landing-page .hero h1 .accent.underline:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.18em;background:#c8922a2e;border-radius:4px;z-index:-1}.landing-page .hero .sub{font-size:1.16rem;color:var(--grey-700);max-width:560px;margin:22px 0 32px}.landing-page .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.landing-page .trust-bar{display:flex;flex-wrap:wrap;gap:10px;padding-top:26px;border-top:1px solid var(--grey-200);max-width:620px}.landing-page .trust-item{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--navy);background:var(--white);border:1px solid var(--grey-200);padding:8px 14px;border-radius:var(--r-pill);font-weight:500}.landing-page .trust-item svg{flex-shrink:0;color:var(--gold)}.landing-page .hero-visual{position:relative;display:grid;gap:16px}.landing-page .hv-headline{position:relative;background:var(--navy);color:var(--white);border-radius:20px;padding:32px 32px 28px;box-shadow:0 20px 50px #1a2e4a38;overflow:hidden}.landing-page .hv-headline:before{content:"";position:absolute;inset:-30px -30px auto auto;width:180px;height:180px;background:var(--gold);border-radius:50%;opacity:.18}.landing-page .hv-headline:after{content:"";position:absolute;bottom:-40px;left:-30px;width:120px;height:120px;background:var(--gold);border-radius:50%;opacity:.08}.landing-page .hv-headline .kicker{display:inline-block;background:#c8922a33;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-pill);position:relative;z-index:1}.landing-page .hv-headline .big{position:relative;z-index:1;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:800;color:var(--white);margin:16px 0 6px;letter-spacing:-.02em;line-height:1}.landing-page .hv-headline .big .currency{color:var(--gold);font-weight:700}.landing-page .hv-headline .lbl{position:relative;z-index:1;color:#ffffffc7;font-size:.98rem;line-height:1.4}.landing-page .hv-headline .divider{height:1px;background:#ffffff1a;margin:22px 0 18px;position:relative;z-index:1}.landing-page .hv-headline .mini-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-page .hv-headline .mini-stats>div .n{font-size:1.5rem;font-weight:800;color:var(--white);line-height:1}.landing-page .hv-headline .mini-stats>div .n .gold{color:var(--gold)}.landing-page .hv-headline .mini-stats>div .t{font-size:.82rem;color:#ffffffb3;margin-top:6px;line-height:1.3}.landing-page .hv-pills{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-page .hv-pill{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-md);padding:18px 18px 16px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.landing-page .hv-pill .ic{width:38px;height:38px;border-radius:10px;background:var(--gold-50);color:var(--gold);display:grid;place-items:center}.landing-page .hv-pill b{display:block;color:var(--navy);font-weight:700;font-size:.92rem;line-height:1.2}.landing-page .hv-pill span{color:var(--grey-500);font-size:.78rem}.landing-page .partner-strip{margin-top:64px;padding:22px 0;border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 44px;color:var(--grey-500);font-size:.85rem}.landing-page .partner-strip .label{font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--grey-700)}.landing-page .partner-strip .partner{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:600;font-size:.96rem;letter-spacing:-.01em}.landing-page .partner-strip .partner svg{color:var(--gold);flex-shrink:0}@media (max-width: 720px){.landing-page .partner-strip{gap:18px 22px}}.landing-page .hero-card{position:relative;background:var(--white);border-radius:20px;box-shadow:var(--shadow-lg);padding:28px;border:1px solid var(--grey-100)}.landing-page .hero-card:before{content:"";position:absolute;inset:-18px -18px auto auto;width:110px;height:110px;background:var(--gold);border-radius:50%;opacity:.14;z-index:-1}.landing-page .hc-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px dashed var(--grey-200);margin-bottom:18px}.landing-page .hc-title{font-weight:700;color:var(--navy)}.landing-page .hc-title small{display:block;font-weight:500;color:var(--grey-500);font-size:.78rem;margin-top:2px}.landing-page .hc-status{background:var(--green-50);color:var(--green);font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px}.landing-page .hc-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.landing-page .hc-rows{display:grid;gap:14px}.landing-page .hc-row{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:12px;border-radius:10px;background:var(--grey-50)}.landing-page .hc-row .ic{width:32px;height:32px;border-radius:8px;background:var(--white);display:grid;place-items:center;color:var(--navy);box-shadow:var(--shadow-sm)}.landing-page .hc-row .lbl{font-size:.92rem;color:var(--grey-700)}.landing-page .hc-row .lbl b{display:block;color:var(--navy);font-size:1rem;font-weight:600}.landing-page .hc-row .val{font-weight:700;color:var(--navy);font-size:1.05rem}.landing-page .hc-foot{margin-top:18px;padding-top:18px;border-top:1px dashed var(--grey-200);display:flex;align-items:center;justify-content:space-between}.landing-page .hc-foot .total{color:var(--grey-500);font-size:.85rem}.landing-page .hc-foot .total b{color:var(--navy);font-size:1.5rem;font-weight:800;display:block}.landing-page .about{background:var(--white)}.landing-page .intro-text{max-width:760px;margin:0 auto 56px;text-align:center;color:var(--grey-700);font-size:1.05rem}.landing-page .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 880px){.landing-page .feat-grid{grid-template-columns:1fr}}.landing-page .feat-card{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-md);padding:32px 28px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.landing-page .feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landing-page .feat-icon{width:56px;height:56px;border-radius:14px;background:var(--gold-50);color:var(--gold);display:grid;place-items:center;margin-bottom:20px}.landing-page .feat-card h3{margin-bottom:10px}.landing-page .garanzie{background:var(--grey-50)}.landing-page .garanzie-list{display:grid;gap:24px}.landing-page .garanzia{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:36px;border:1px solid var(--grey-100);display:grid;grid-template-columns:80px 1fr;gap:28px}@media (max-width: 720px){.landing-page .garanzia{grid-template-columns:1fr;padding:28px}}.landing-page .gar-icon{width:72px;height:72px;border-radius:16px;background:var(--navy);color:var(--gold);display:grid;place-items:center}.landing-page .gar-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.landing-page .gar-head h3{font-size:1.4rem;color:var(--navy)}.landing-page .badge{font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase}.landing-page .badge-green{background:var(--green-50);color:var(--green)}.landing-page .badge-blue{background:var(--blue-badge-50);color:var(--blue-badge)}.landing-page .badge-gold{background:var(--gold-50);color:var(--gold-600)}.landing-page .gar-desc{color:var(--grey-700);margin-bottom:18px}.landing-page .gar-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:18px}@media (max-width: 720px){.landing-page .gar-meta{grid-template-columns:1fr;gap:16px}}.landing-page .meta-block h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-600);margin-bottom:10px;font-weight:600}.landing-page .meta-block ul{margin:0;padding-left:18px;color:var(--grey-700)}.landing-page .meta-block ul li{margin-bottom:6px}.landing-page .meta-block p{margin-bottom:0}.landing-page .pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-page .pill-row.cols4{display:grid;grid-template-columns:repeat(4,1fr)}.landing-page .pill-row.cols3{display:grid;grid-template-columns:repeat(3,1fr)}.landing-page .pill-row.cols4 .pill,.landing-page .pill-row.cols3 .pill{text-align:center}.landing-page .pill{background:var(--navy-50);color:var(--navy);font-weight:600;font-size:.85rem;padding:6px 12px;border-radius:var(--r-pill)}.landing-page .legal-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:22px;border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--white)}.landing-page .legal-table th,.landing-page .legal-table td{padding:12px 16px;text-align:left;font-size:.92rem;border-bottom:1px solid var(--grey-100)}.landing-page .legal-table th{background:var(--navy);color:var(--white);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.landing-page .legal-table tr:nth-child(2n) td{background:var(--grey-50)}.landing-page .legal-table tr:last-child td{border-bottom:0}.landing-page .small-disclaimer{font-size:.82rem;color:var(--grey-500);margin-top:10px}.landing-page .tariffe{background:var(--white)}.landing-page .tabs{display:flex;flex-wrap:wrap;gap:8px;background:var(--grey-50);border-radius:var(--r-md);padding:8px;margin:0 auto 36px;max-width:900px}.landing-page .tab-btn{flex:1 1 200px;background:transparent;border:0;padding:14px 18px;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--grey-700);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;position:relative}.landing-page .tab-btn:hover{color:var(--navy)}.landing-page .tab-btn.active{background:var(--white);color:var(--navy);box-shadow:var(--shadow-sm)}.landing-page .tab-btn .badge-popular{position:absolute;top:-10px;right:12px;background:var(--gold);color:var(--white);font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);letter-spacing:.05em;box-shadow:0 2px 6px #c8922a66}.landing-page .tab-panel{display:none}.landing-page .tab-panel.active{display:block;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.landing-page .price-table-wrap{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow-x:auto}.landing-page .price-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.landing-page .price-table th,.landing-page .price-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--grey-100);font-size:.95rem}.landing-page .price-table th{background:var(--navy);color:var(--white);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:0}.landing-page .price-table th:first-child{border-top-left-radius:var(--r-md)}.landing-page .price-table th:last-child{border-top-right-radius:var(--r-md)}.landing-page .price-table tbody tr:hover td{background:var(--gold-50)}.landing-page .price-table tr.featured td{background:linear-gradient(90deg,var(--gold-50),rgba(255,255,255,0));position:relative}.landing-page .price-table tr.featured td:first-child{border-left:3px solid var(--gold);position:relative;padding-left:22px}.landing-page .price-table .opt-code{font-weight:700;color:var(--navy)}.landing-page .price-table .price{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.landing-page .price-table .mini-badge{display:inline-block;background:var(--gold);color:var(--white);font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);margin-left:8px;letter-spacing:.04em;vertical-align:middle}.landing-page .price-note{background:var(--navy-50);border-left:4px solid var(--gold);border-radius:var(--r-sm);padding:18px 22px;margin-top:28px;color:var(--navy-700);font-size:.95rem}.landing-page .price-note strong{color:var(--navy)}.landing-page .aderire{background:var(--grey-50)}.landing-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}@media (max-width: 880px){.landing-page .steps{grid-template-columns:1fr}}.landing-page .step{background:var(--white);border-radius:var(--r-md);padding:32px 28px;box-shadow:var(--shadow-sm);border:1px solid var(--grey-100);position:relative}.landing-page .step-num{position:absolute;top:-18px;left:28px;width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--white);display:grid;place-items:center;font-weight:700;font-size:1.1rem;box-shadow:0 6px 16px #c8922a5c}.landing-page .step-icon{width:52px;height:52px;margin-top:12px;border-radius:12px;background:var(--navy-50);color:var(--navy);display:grid;place-items:center;margin-bottom:18px}.landing-page .step h3{margin-bottom:10px}.landing-page .step .details{font-size:.92rem;background:var(--grey-50);padding:12px 14px;border-radius:8px;margin-top:14px;color:var(--grey-700)}.landing-page .step .details b{color:var(--navy);display:block;margin-bottom:2px}.landing-page .info-note{margin-top:36px;background:var(--white);border:1px dashed var(--grey-300);border-radius:var(--r-md);padding:22px 26px;display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:center}.landing-page .info-note .ic{width:44px;height:44px;border-radius:12px;background:var(--gold-50);color:var(--gold);display:grid;place-items:center}.landing-page .info-note p{margin:0;color:var(--grey-700);font-size:.95rem}.landing-page .aderire-cta{text-align:center;margin-top:40px}.landing-page .aderire-cta .link{display:block;margin-top:12px;color:var(--grey-500);font-size:.9rem}.landing-page .sinistro{background:var(--white)}.landing-page .sinistro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}@media (max-width: 880px){.landing-page .sinistro-grid{grid-template-columns:1fr}}.landing-page .doc-list{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-md);padding:28px 30px;box-shadow:var(--shadow-sm)}.landing-page .doc-list h3{font-size:1.1rem;margin-bottom:18px}.landing-page .doc-list ul{list-style:none;padding:0;margin:0}.landing-page .doc-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--grey-100);font-size:.95rem;color:var(--grey-700)}.landing-page .doc-list li:last-child{border-bottom:0}.landing-page .doc-list .check{width:22px;height:22px;border-radius:50%;background:var(--green-50);color:var(--green);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.landing-page .addr-box{background:var(--navy);color:var(--white);border-radius:var(--r-md);padding:30px;box-shadow:var(--shadow-md)}.landing-page .addr-box h3{color:var(--white);font-size:1.1rem;margin-bottom:6px}.landing-page .addr-box .addr-sub{color:#ffffffa8;font-size:.9rem;margin:0 0 22px}.landing-page .addr-rows{display:grid;gap:2px}.landing-page .addr-row{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.landing-page .addr-row:last-of-type{border-bottom:0}.landing-page .addr-row .ic{width:38px;height:38px;border-radius:10px;background:#c8922a29;color:var(--gold);display:grid;place-items:center;flex-shrink:0}.landing-page .addr-row .lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-weight:600;margin-bottom:3px}.landing-page .addr-row .val{font-size:1.02rem;font-weight:600;color:var(--white);line-height:1.45}.landing-page .addr-row .val a{color:var(--white);text-decoration:none}.landing-page .addr-row .val a:hover{color:var(--gold)}.landing-page .addr-row .val .muted{color:#ffffff8c;font-weight:500;font-style:italic}.landing-page .addr-box .nota{margin-top:22px;background:#ffffff0f;border-left:3px solid var(--gold);padding:14px 18px;border-radius:8px;font-size:.9rem;color:#ffffffdb;line-height:1.5}.landing-page .addr-box .nota b{color:var(--white)}.landing-page .sinistro-foot{margin-top:32px;text-align:center;color:var(--grey-500);font-size:.9rem}.landing-page .faq{background:var(--grey-50)}.landing-page .faq-wrap{max-width:820px;margin:0 auto;display:grid;gap:12px}.landing-page .faq-item{background:var(--white);border:1px solid var(--grey-100);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.landing-page .faq-item.open{box-shadow:var(--shadow-md);border-color:var(--grey-200)}.landing-page .faq-q{width:100%;background:transparent;border:0;text-align:left;padding:22px 26px;font-family:inherit;font-size:1.04rem;font-weight:600;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.landing-page .faq-q .icn{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--grey-50);color:var(--navy);display:grid;place-items:center;transition:transform .25s ease,background .2s ease,color .2s ease}.landing-page .faq-item.open .faq-q .icn{background:var(--gold);color:var(--white);transform:rotate(180deg)}.landing-page .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.landing-page .faq-a-inner{padding:0 26px 24px;color:var(--grey-700);font-size:.98rem;line-height:1.65}.landing-page .final-cta{background:radial-gradient(800px 360px at 80% 10%,rgba(200,146,42,.18),transparent 60%),radial-gradient(700px 360px at 10% 90%,rgba(200,146,42,.08),transparent 60%),var(--navy);color:var(--white);text-align:center}.landing-page .final-cta h2{color:var(--white);max-width:760px;margin:0 auto 18px}.landing-page .final-cta .sub{color:#ffffffd6;font-size:1.1rem;max-width:640px;margin:0 auto 36px}.landing-page .final-cta .links{margin-top:22px;color:#ffffffc2;font-size:.95rem}.landing-page .final-cta .links a{color:var(--gold);text-decoration:none}.landing-page .final-cta .links a:hover{text-decoration:underline}.landing-page footer{background:var(--navy-700);color:#fffc;padding:56px 0 28px;font-size:.92rem}.landing-page footer .container{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}@media (max-width: 880px){.landing-page footer .container{grid-template-columns:1fr;gap:32px}}.landing-page footer h4{color:var(--white);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.landing-page footer .logo{color:var(--white);margin-bottom:16px}.landing-page footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.landing-page footer a{color:#ffffffc7;text-decoration:none;transition:color .15s ease}.landing-page footer a:hover{color:var(--gold)}.landing-page footer .legal{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:#fff9;font-size:.82rem}.landing-page .partner-line{color:#ffffffb8;line-height:1.7;white-space:pre-line}.landing-page footer .footer-link-btn{background:none;border:0;padding:0;font:inherit;color:#ffffffc7;cursor:pointer;text-align:left;transition:color .15s ease}.landing-page footer .footer-link-btn:hover{color:var(--gold)}.landing-page .footer-recesso{grid-column:1 / -1;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.landing-page .footer-recesso p{margin:0;flex:1 1 420px;font-size:.85rem;line-height:1.6;color:#ffffffb3;text-wrap:pretty}.landing-page .footer-recesso .btn{flex:none;padding:12px 20px;font-size:.9rem}.landing-page .rec-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00142d99;z-index:1000;display:grid;place-items:center;padding:20px;overflow-y:auto}.landing-page .rec-modal{position:relative;background:var(--white);color:var(--grey-700);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;padding:36px 36px 32px;margin:auto}@media (max-width: 560px){.landing-page .rec-modal{padding:28px 20px 24px}}.landing-page .rec-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;background:var(--grey-50);border-radius:50%;font-size:1.4rem;line-height:1;color:var(--navy);cursor:pointer}.landing-page .rec-close:hover{background:var(--grey-100)}.landing-page .rec-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600);margin-bottom:8px}.landing-page .rec-modal h2{color:var(--navy);font-size:1.6rem;margin:0 0 10px}.landing-page .rec-sub{font-size:.92rem;line-height:1.55;color:var(--grey-500);margin:0 0 22px;text-wrap:pretty}.landing-page .rec-modal fieldset{border:0;padding:0;margin:0 0 18px;display:grid;gap:12px;min-width:0}.landing-page .rec-modal legend{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);margin-bottom:10px;padding:0}.landing-page .rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.landing-page .rec-grid{grid-template-columns:1fr}}.landing-page .rec-modal label{display:grid;gap:6px;font-size:.85rem;font-weight:600;color:var(--grey-700)}.landing-page .rec-modal input,.landing-page .rec-modal select{font:inherit;font-weight:400;font-size:.95rem;padding:11px 12px;border:1.5px solid var(--grey-300);border-radius:var(--r-sm);background:var(--white);color:var(--ink);min-width:0}.landing-page .rec-modal input:focus,.landing-page .rec-modal select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-50)}.landing-page .rec-err{color:#b42318;font-size:.88rem;margin:0 0 12px}.landing-page .rec-submit{width:100%;justify-content:center;margin-top:4px}.landing-page .rec-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.landing-page .rec-receipt{border:1.5px solid var(--grey-100);background:var(--grey-50);border-radius:var(--r-md);padding:18px 20px;display:grid;gap:12px;margin-bottom:22px}.landing-page .rec-ts{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.9rem;border-bottom:1px solid var(--grey-100);padding-bottom:10px}.landing-page .rec-ts span,.landing-page .rec-lbl{color:var(--grey-500)}.landing-page .rec-ts b{color:var(--navy)}.landing-page .rec-lbl{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.landing-page .rec-receipt p{margin:0;font-size:.92rem;line-height:1.6;color:var(--grey-700)}.landing-page .rec-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.landing-page .rc-legal{font-size:.75rem;color:var(--grey-500);margin:10px 0 0;text-align:center}.landing-page .rc-legal a{color:inherit;text-decoration:underline}@media print{.landing-page>*:not(.rec-overlay){display:none!important}.landing-page .rec-overlay{position:static;background:none;padding:0}.landing-page .rec-modal{box-shadow:none;max-width:none}.landing-page .rec-close,.landing-page .rec-actions{display:none!important}}.landing-page .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
