#print-report{display:none}
:root{--ink:#182c40;--muted:#627181;--blue:#245edb;--line:#dee5ec;--paper:#f6f8fa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6798fa;outline-offset:4px}.site-header{max-width:1280px;margin:auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-header img{display:block;width:148px;height:auto}.site-header nav{display:flex;gap:35px}.site-header a{text-decoration:none}.site-header nav a:last-child{font-weight:700}main{max-width:1184px;padding:0 40px;margin:auto}.intro{padding:62px 0 38px}.eyebrow,.section-label{font-size:11px;letter-spacing:1.8px;font-weight:700}.eyebrow{color:var(--blue);margin:0 0 20px}h1{font-size:clamp(42px,5.5vw,68px);line-height:1.08;letter-spacing:-2.8px;font-weight:500;margin:0 0 24px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8}.intro-meta{display:flex;gap:30px;margin-top:30px;font-size:11px;color:var(--muted)}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.input-card,.result-card{padding:34px 36px;border-radius:18px}.input-card{background:white;border:1px solid var(--line)}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;letter-spacing:1.3px;color:var(--muted)}h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;margin:0 0 8px;font-weight:500}.muted{color:var(--muted);margin:0 0 28px;font-size:13px}label{display:block;font-size:12px;font-weight:700;margin:22px 0 8px}input,select{width:100%;min-height:49px;border:1px solid #ccd6df;border-radius:8px;background:#fff;color:var(--ink);padding:12px 14px}input::placeholder{color:#83909c}input[aria-invalid=true]{border-color:#b02c30}.money-input{position:relative}.money-input input{font-size:28px;padding-right:70px;font-variant-numeric:tabular-nums}.money-input>span{position:absolute;right:18px;top:21px;color:var(--muted);font-size:12px}small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.field-row{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.age-note{border-left:2px solid #dfe8f8;padding-left:16px;font-size:11px;color:var(--muted);margin-top:32px}.age-note strong{color:var(--blue);font-weight:500}select{font-size:12px;padding-left:10px}.optional{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.optional summary{cursor:pointer;font-size:12px;font-weight:700}.optional summary span{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.privacy-note{font-size:10px;color:var(--muted);margin:24px 0 0}.error{font-size:12px;color:#a72229;margin:8px 0}.result-card{background:var(--ink);color:#fff;box-shadow:0 16px 36px #182c4012}.result-card .section-label{color:#bacadb}.live-dot{font-size:9px;letter-spacing:0;font-weight:400}.live-dot:before{content:'';display:inline-block;width:5px;height:5px;background:#a1e3c5;border-radius:50%;margin-right:6px}.result-card h2{font-size:15px;letter-spacing:0;margin-top:32px;color:#d3dfeb}.net{font-size:clamp(36px,4.8vw,60px);font-weight:400;letter-spacing:-2px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.net span{font-size:30px;color:#a9c1d9}.result-caption{color:#bfcfdf;font-size:12px;min-height:40px;margin:10px 0 20px}.split-bar{height:5px;background:#697e94;border-radius:10px;overflow:hidden}.split-bar span{display:block;width:0;height:100%;background:#a2c3ff;transition:width .2s}.bar-labels{display:flex;justify-content:space-between;color:#c8d5e3;font-size:10px;margin-top:9px}.breakdown{margin:28px 0}.breakdown>div{display:flex;justify-content:space-between;gap:14px;margin:18px 0;font-size:12px}.breakdown dt{color:#d2dfeb}.breakdown dt span{color:#b7cce0}.breakdown dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.breakdown small{color:#abc0d3;font-size:10px;margin-top:2px}.breakdown .total{border-top:1px solid #456077;margin-top:24px;padding-top:20px;font-size:16px}.total dt{color:#fff}button{width:100%;padding:15px 20px;border:0;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}button:hover:enabled{background:#e8f0ff}button:disabled{opacity:.45;cursor:not-allowed}.pdf-note{text-align:center;font-size:10px;color:#b9cada;margin:12px 0 0}.explanation{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:58px 0 34px}.explanation h2{font-family:Georgia,serif;font-size:31px}.explanation h3{font-size:13px;margin:0 0 7px}.explanation p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0 0 24px}.scope{border-top:1px solid var(--line);padding:25px 0 36px;font-size:11px;color:var(--muted)}.scope strong{color:var(--ink)}.scope p{margin:8px 0}.scope a{color:#2459ad}.site-footer{max-width:1184px;margin:0 auto;padding:24px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-separator{margin:0 10px}[hidden]{display:none!important}@media(max-width:760px){.site-header{padding:22px 24px}.site-header nav{gap:15px;font-size:11px}.site-header nav a:first-child{display:none}main{padding:0 20px}.intro{padding-top:40px}.intro h1{letter-spacing:-1.8px}.intro>p:not(.eyebrow){font-size:15px}.desktop{display:none}.intro-meta{gap:14px;flex-wrap:wrap;font-size:10px}.calculator{grid-template-columns:1fr}.input-card,.result-card{padding:28px 24px}.net{font-size:48px}.explanation{grid-template-columns:1fr;gap:25px;padding-top:40px}.explanation h2 br{display:none}.site-footer{padding:24px 20px;flex-wrap:wrap}.field-row{gap:14px}}@page{size:A4;margin:17mm}@media print{body{background:white;color:#172c40;font-size:10pt;line-height:1.5}.site-header,main,.site-footer{display:none!important}#print-report:not([hidden]){display:block!important}#print-report header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #182c40;padding-bottom:20px;margin-bottom:30px}#print-report header span{font-size:9pt;text-align:right}#print-report h1{font:30pt Georgia,serif;letter-spacing:-1px;margin:0 0 20px}#print-report p{margin:8px 0;overflow-wrap:anywhere}#print-report table{width:100%;border-collapse:collapse;margin:25px 0;break-inside:avoid}#print-report caption{text-align:left;font-weight:bold;margin-bottom:10px}#print-report td{padding:12px 4px;border-bottom:1px solid #d1d8df}#print-report td:last-child{text-align:right;white-space:nowrap}#print-report tr:last-child{font-weight:bold;font-size:13pt}#print-scope{font-size:8pt;margin-top:22px;border-top:1px solid #d1d8df;padding-top:12px}#print-report footer{margin-top:30px;border-top:1px solid #d1d8df;padding-top:12px;font-size:8pt}body.invalid-print:before{content:'Conteggio non disponibile. Inserisci un compenso lordo e un’età validi nella pagina Royalties di RD Consulting.'}}
