:root{--green:#153f36;--green2:#276255;--cream:#f7f3e9;--gold:#d7ae5c;--ink:#20302c;--muted:#71817c;--line:#dce5e1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}button,input,select{font:inherit}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);z-index:10}.public-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--green)}.public-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50% 50% 44% 56%;background:var(--green);color:#f4d99c;font-family:Georgia,serif;font-weight:bold}.public-brand div{display:grid}.public-brand strong{font-family:Georgia,serif;font-size:19px}.public-brand small{font-size:9px;letter-spacing:.08em;color:var(--muted)}nav{display:flex;align-items:center;gap:24px}nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.outline,.button{border:1px solid var(--green);border-radius:8px;padding:11px 16px;cursor:pointer;font-weight:800;text-decoration:none}.outline{background:#fff;color:var(--green)}.button{display:inline-block;background:var(--green);color:#fff}.staff-link{border-left:1px solid var(--line);padding-left:20px!important;color:var(--muted)!important}.hero{min-height:620px;background:linear-gradient(115deg,var(--cream) 0 64%,#e6eee9 64%);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:72px max(7vw,35px);gap:80px}.kicker{font-size:11px;letter-spacing:.17em;color:#59776f;font-weight:900}.hero h1{font-family:Georgia,serif;font-size:59px;line-height:1.04;margin:15px 0 20px;color:var(--green)}.hero h1 em{color:#ad7940;font-weight:normal}.hero-copy>p:not(.kicker){font-size:18px;color:#5e6e69;line-height:1.6;max-width:620px}.hero-actions{display:flex;align-items:center;gap:22px;margin:29px 0}.link-button{border:0;background:none;color:var(--green);font-weight:800;cursor:pointer}.trust-row{display:flex;gap:20px;color:#64756f;font-size:11px}.hero-card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 26px 65px rgba(28,62,53,.16);max-width:380px}.mini-label{font-size:9px;letter-spacing:.15em;color:var(--muted)}.hero-card h3{font-family:Georgia,serif;font-size:25px;margin:8px 0 24px}.mini-progress{display:flex;gap:13px;min-height:60px;position:relative}.mini-progress i{width:21px;height:21px;border-radius:50%;border:2px solid #cbd7d3;position:relative}.mini-progress:not(:last-child) i:after{content:"";position:absolute;width:2px;height:39px;background:#d7e0dd;top:20px;left:8px}.mini-progress i.done{border-color:var(--green);background:var(--green)}.mini-progress i.done:before{content:"✓";color:#fff;font-style:normal;font-size:12px;position:absolute;left:4px;top:0}.mini-progress i.current{border:5px solid #c8a45f}.mini-progress div{display:grid;align-content:start}.mini-progress strong{font-size:13px}.mini-progress small{color:var(--muted);margin-top:3px}.mini-progress.muted{color:#98a49f}.services,.how{padding:80px max(7vw,35px)}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-family:Georgia,serif;font-size:38px;color:var(--green);margin:8px}.section-title>p:last-child{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1250px;margin:auto}.service-card{border:1px solid var(--line);border-radius:15px;padding:23px;display:flex;flex-direction:column;min-height:250px;transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(28,62,53,.1);border-color:#a9beb7}.service-icon{font-size:26px}.service-card h3{font-family:Georgia,serif;font-size:21px;margin:18px 0 8px}.service-card p{font-size:13px;line-height:1.5;color:var(--muted);flex:1}.service-card footer{display:flex;align-items:center;justify-content:space-between;background:none;padding:0}.service-card footer strong{font-size:20px;color:var(--green)}.service-card button{border:0;background:none;color:var(--green);font-weight:900;cursor:pointer}.how{background:#f4f7f5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:auto}.steps article{text-align:center}.steps b{display:grid;place-items:center;margin:auto;width:50px;height:50px;border-radius:50%;background:var(--green);color:#fff}.steps h3{font-family:Georgia,serif;font-size:20px}.steps p{color:var(--muted);font-size:13px;line-height:1.5}body>footer{background:var(--green);color:#fff;padding:35px max(7vw,35px);display:flex;align-items:center;justify-content:space-between}body>footer .public-brand{color:#fff}body>footer .public-brand>span{background:#f2d797;color:var(--green)}body>footer .public-brand small,body>footer p{color:#b9cbc5;font-size:11px}.overlay{display:none;position:fixed;inset:0;z-index:30;background:rgba(10,29,24,.62);place-items:center;padding:20px}.overlay.open{display:grid}.flow-modal{background:#fff;width:min(680px,100%);max-height:94vh;overflow:auto;border-radius:17px;box-shadow:0 30px 80px rgba(0,0,0,.24)}.flow-head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.flow-head>div{flex:1}.flow-head small{color:var(--muted);font-size:9px;letter-spacing:.13em}.flow-head h2{font-family:Georgia,serif;margin:3px 0}.close-button,.back-button{border:0;background:none;font-size:25px;cursor:pointer}.progress{height:4px;background:#edf1ef}.progress i{display:block;height:100%;width:25%;background:var(--gold);transition:.3s}.flow-step{display:none;padding:24px}.flow-step.active{display:block}.selected-service,.payment-card{background:#f3f7f5;border-radius:10px;padding:14px 16px;margin-bottom:20px;display:flex;justify-content:space-between}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;font-size:12px;font-weight:800;margin-bottom:15px}input,select{border:1px solid #cdd9d5;border-radius:8px;padding:11px;outline:0}input:focus,select:focus{border-color:#618d80;box-shadow:0 0 0 3px #e4efeb}.ai-note{display:flex;gap:13px;background:#f8f3e7;border-radius:10px;padding:14px;margin-bottom:18px}.ai-note>span{color:#b17d35;font-size:21px}.ai-note p{font-size:11px;color:var(--muted);margin:4px 0}.public-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.public-checklist label{display:flex;align-items:center;margin:0;padding:9px;border:1px solid var(--line);border-radius:8px}.big-upload{border:1px dashed #81a398;border-radius:11px;text-align:center;padding:18px;cursor:pointer}.big-upload>strong,.big-upload>span{display:block;margin:4px}.big-upload span{font-weight:normal;color:var(--muted)}.big-upload input{display:none}.file-summary{font-size:12px;color:var(--green);margin-bottom:12px}.demo-warning{background:#fff4df;color:#805c28;padding:10px;border-radius:8px;font-size:11px}.consent{display:flex;grid-template-columns:auto 1fr;align-items:center}.flow-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--line)}.success-step{text-align:center;padding:45px 25px}.success-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#dfeedf;color:var(--green);font-size:30px;margin:auto}.success-step h2{font-family:Georgia,serif}.tracking-code{font-size:24px;letter-spacing:.08em;background:#f4f7f5;border:1px dashed #9bb3ab;padding:14px;margin:22px auto;max-width:300px;font-weight:900}.track-modal{padding-bottom:25px}.tracking-search{display:flex;gap:8px;padding:24px}.tracking-search input{flex:1}.track-empty{text-align:center;color:var(--muted);padding:30px}.track-card{padding:0 26px 20px}.track-card h3{font-family:Georgia,serif}.track-line{display:flex;gap:12px;min-height:58px}.track-line i{width:20px;height:20px;border-radius:50%;border:2px solid #cbd7d3;position:relative;flex:0 0 auto}.track-line:not(:last-child) i:after{content:"";position:absolute;left:7px;top:18px;width:2px;height:40px;background:#d7e0dd}.track-line.done i{background:var(--green);border-color:var(--green)}.track-line.done i:before{content:"✓";font-style:normal;color:#fff;font-size:11px;position:absolute;left:3px}.track-line.current i{border:5px solid var(--gold)}.track-line strong{display:block;font-size:13px}.track-line small{color:var(--muted)}.toast{position:fixed;right:20px;bottom:20px;background:var(--green);color:#fff;padding:12px 17px;border-radius:9px;transform:translateY(80px);opacity:0;transition:.2s;z-index:50}.toast.show{transform:none;opacity:1}
@media(max-width:850px){nav>a,nav>a.staff-link{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-card{display:none}.service-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:46px}}
@media(max-width:560px){.site-header{padding:0 16px}.site-header nav{gap:8px}.site-header nav .outline{font-size:0;padding:10px}.site-header nav .outline:after{content:"Stato";font-size:12px}.hero{min-height:auto;padding:48px 20px;background:var(--cream)}.hero h1{font-size:39px}.hero-copy>p:not(.kicker){font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.trust-row{flex-direction:column;gap:6px}.services,.how{padding:55px 18px}.service-grid,.steps{grid-template-columns:1fr}.service-card{min-height:210px}.section-title h2{font-size:31px}body>footer{align-items:flex-start;flex-direction:column;gap:14px}.overlay{padding:0;align-items:end}.flow-modal{max-height:96vh;border-radius:18px 18px 0 0}.two-col,.public-checklist{grid-template-columns:1fr}.flow-step{padding:20px}.flow-head{padding:16px 20px}}
#languageSelector{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}
@media(max-width:560px){#languageSelector{max-width:62px}.site-header nav a{display:none}}
.public-beta-banner{background:#8b3d2e;color:#fff;text-align:center;padding:8px 15px;font-size:10px;font-weight:900;letter-spacing:.08em}.public-beta-banner+.site-header{top:0}
