@font-face{font-family:Stratos;src:url(/assets/stratos-semilight-BD1j9ae9.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Stratos;src:url(/assets/stratos-medium-_DqBsi97.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Stratos;src:url(/assets/stratos-semibold-C86KKId4.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Stratos,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:300;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:#707070;background-color:#fff;font-weight:300}strong,b{font-weight:500;color:#707070}#root{min-height:100vh}a{font-weight:500;font-style:italic;color:#242082;text-decoration:underline}a:hover{color:#1a1866}small{opacity:.8}.hero{position:relative;max-height:720px;padding-top:2rem;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;overflow:hidden}.hero__overlay--stripes{position:absolute;background:repeating-linear-gradient(125deg,transparent 0px,transparent 40px,rgba(180,220,180,.2) 40px,rgba(180,220,180,.2) 70px),repeating-linear-gradient(125deg,transparent 20px,transparent 60px,rgba(255,255,255,.15) 60px,rgba(255,255,255,.15) 90px);pointer-events:none;inset:0 0 0 35%;mask-image:linear-gradient(to right,transparent,black 20%);-webkit-mask-image:linear-gradient(to right,transparent,black 20%)}.hero__inner{position:relative;z-index:1;width:100%;max-width:720px;margin:8rem auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero__col{display:flex;align-items:center}.hero__col--left{justify-content:flex-start}.hero__col--right{justify-content:center}.hero__card{background:#fff;border-radius:36px 36px 36px 0;padding:1.25rem 1.5rem;max-width:420px;box-shadow:0 20px 60px #00000026,0 8px 24px #00000014}.hero__logos{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.hero__logo{display:block;height:auto}.hero__logo--pazienti{max-height:36px;width:auto}.hero__logo--guna{max-height:44px;width:auto}.hero__logos-divider{width:1px;height:32px;background:#d0d0d0;flex-shrink:0}.hero__title{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;color:#242082;margin:0 0 .5rem;line-height:1.2;letter-spacing:-.02em}.hero__text{font-size:.875rem;color:#242082;margin:0 0 .25rem;line-height:1.5}.hero__text strong{color:#242082}.hero__text+.hero__text{margin-bottom:1rem}.hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.125rem;background:#242082;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.04em;text-decoration:none;border-radius:9999px;transition:background .2s,opacity .2s}.hero__cta:hover{color:#fff;opacity:.8}.hero__cta:focus-visible{outline:2px solid #242082;outline-offset:2px}.hero__cta-arrow{flex-shrink:0}.hero__product-wrap{display:flex;align-items:center;justify-content:center;margin-top:72px}.hero__product{max-width:100%;width:min(280px,70vw);height:auto;object-fit:contain;filter:drop-shadow(0 16px 40px rgba(0,0,0,.12))}@media(max-width:900px){.hero{background-position:25% center}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__col--left{justify-content:center}.hero__card{margin:0 auto}.hero__logos{justify-content:center}.hero__overlay--stripes{left:0;opacity:.6}.hero__product{max-height:50vh}}.separator{height:64px;background-color:#8dc642}.form-section{padding:3rem 1.5rem 4rem;max-width:720px;margin:0 auto}.form-section__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:#192a65;text-align:center;margin:0 0 2.5rem;letter-spacing:.02em}.title-line:after{content:"";display:block;width:92px;height:4px;background:currentColor;margin:0 auto;border-radius:4px}.form-section__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.step{display:flex;flex-direction:column;align-items:center;text-align:center}.step__icon-wrap{position:relative;width:128px;height:128px;margin-bottom:.5rem}.step__icon-bg{position:absolute;width:120px;height:120px;top:8px;left:8px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.4 0 0 0 0'/%3E%3C/filter%3E%3Crect width='256' height='256' fill='white' filter='url(%23n)'/%3E%3C/svg%3E") repeat,linear-gradient(to top right,#88aedf,#d8e4ef);z-index:0}.step__icon-box{position:relative;z-index:1;width:120px;height:120px;background:#fff;border:4px solid #242082;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.step__icon{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.step__num{font-size:2rem;font-weight:600;color:#192a65;margin-bottom:.25rem}.step__text{font-size:1.1rem;color:#192a65;margin:0;line-height:1.35}.form-section__card-wrap{position:relative;padding:0 16px 16px 0}.form-section__card-wrap:before{content:"";position:absolute;inset:16px 0 0 16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.4 0 0 0 0'/%3E%3C/filter%3E%3Crect width='256' height='256' fill='white' filter='url(%23n)'/%3E%3C/svg%3E") repeat,linear-gradient(to top right,#dd5b82 0% 33%,#dca95d 66%,#868a6f);border-radius:75px;z-index:0}.form-section__card{position:relative;z-index:1;margin:0;background:#fff;border:4px solid #242082;border-radius:75px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.form-section__card--success{min-height:32rem;display:flex;align-items:center;justify-content:center}.confirm-page{min-height:100vh;padding-left:1rem;padding-right:1rem;max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:center}.confirm-card-wrap{position:relative;width:100%;padding:0 16px 16px 0}.confirm-card-wrap:before{content:"";position:absolute;inset:16px 0 0 16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.4 0 0 0 0'/%3E%3C/filter%3E%3Crect width='256' height='256' fill='white' filter='url(%23n)'/%3E%3C/svg%3E") repeat,linear-gradient(to top right,#4a6fa5,#6b8cce 40%,#7b60a9);border-radius:75px;z-index:0}.confirm-card{position:relative;z-index:1;margin:0;background:#fff;border:4px solid #242082;border-radius:75px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.confirm-card--result{min-height:24rem;display:flex;align-items:center;justify-content:center}.confirm-form__title,.confirm-result__title{font-size:2.1rem;font-weight:600;color:#192a65;text-align:center;margin:0 0 1.5rem;letter-spacing:.02em}.confirm-form__text{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6;color:#707070;text-align:center}.confirm-form__captcha{margin:1rem 0;display:flex;justify-content:center}.confirm-form__captcha>div{margin:0}.confirm-form__submit{display:block;width:100%;max-width:320px;margin:2rem auto 0;padding:.5rem 1.125rem;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#fff;background:#242082;border:none;border-radius:9999px;cursor:pointer;transition:opacity .2s}.confirm-form__submit:hover:not(:disabled){opacity:.8}.confirm-form__submit:disabled{opacity:.6;cursor:not-allowed}.confirm-form__submit:focus-visible{outline:2px solid #242082;outline-offset:2px}.confirm-result{padding:1rem 0;text-align:center;width:100%}.confirm-result__text{margin:0;font-size:1.1rem;line-height:1.6;color:#707070;max-width:480px;margin-inline:auto}.confirm-result--success .confirm-result__text{color:#166534}.confirm-result--error .confirm-result__text{color:#b91c1c}.form-section__form-title{font-size:2.1rem;font-weight:600;color:#192a65;text-align:center;margin:0 0 2rem;letter-spacing:.02em}.form-success{padding:1rem 0;text-align:center;width:100%}.form-success__title{font-size:2.1rem;font-weight:600;color:#192a65;margin:0 0 1.5rem;letter-spacing:.02em}.form-success__text{margin:0;font-size:1.1rem;line-height:1.6;color:#707070;max-width:480px;margin-inline:auto}.form{position:relative;z-index:1}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form__row--name{grid-template-columns:40fr 60fr}.form__row--email{grid-template-columns:60fr 40fr}.form__row--full{grid-template-columns:1fr}.form__row--three{grid-template-columns:.6fr 1.8fr .6fr}.form__input{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;color:#192a65;background:#fff;border:2px solid #242082;border-radius:10px;box-sizing:border-box}.form__input::placeholder{color:#888;font-weight:300}.form__input--textarea{resize:vertical;min-height:80px}.form__input:focus{outline:none;border-color:#242082}.form__section-label{font-size:.75rem;font-weight:600;color:#192a65;letter-spacing:.04em;margin:1.25rem 0 .5rem}.form__required{font-size:.75rem;color:#707070;margin:0 0 .25rem}.form__separator{height:4px;background:#242082;margin:1.25rem 0;border-radius:4px}.form__consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem;cursor:pointer}.form__checkbox{width:20px;height:20px;margin-top:.15rem;flex-shrink:0;appearance:none;-webkit-appearance:none;border:2px solid #242082;border-radius:50%;background:#fff;cursor:pointer;box-sizing:border-box}.form__checkbox:checked{background:#242082;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 5l3 3 7-7'/%3E%3C/svg%3E");background-size:10px 8px;background-position:center;background-repeat:no-repeat}.form__consent-text{font-size:.875rem;color:#707070;line-height:1.5}.form__link{color:#242082;font-style:italic;text-decoration:underline}.form__link:hover{color:#1a1866}.form__captcha{margin-top:1rem;display:flex;justify-content:flex-start}.form__captcha>div{margin:0}.form__message{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.95rem}.form__message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.form__message--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.form__submit{display:block;width:100%;max-width:320px;margin:2rem auto 0;padding:.5rem 1.125rem;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#fff;background:#242082;border:none;border-radius:9999px;cursor:pointer;transition:background .2s,opacity .2s}.form__submit:hover{opacity:.8}.form__submit:focus-visible{outline:2px solid #242082;outline-offset:2px}.form__submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.confirm-page,.confirm-card{padding-left:1rem;padding-right:1rem}.form-section__steps{grid-template-columns:repeat(2,1fr)}.form-section__card{padding-left:1rem;padding-right:1rem}.form__row,.form__row--name,.form__row--email,.form__row--three{grid-template-columns:1fr}}.experience-section{background:#fff;padding:3rem 1.5rem 4rem;max-width:720px;margin:0 auto}.experience-section__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:#192a65;text-align:center;margin:0 0 2rem;letter-spacing:.02em}.experience-section__intro{margin-bottom:2.5rem}.experience-section__intro p{font-size:1rem;color:#707070;line-height:1.6;margin:0 0 1rem}.experience-section__footnote{font-size:.875rem;color:#707070;margin-top:1rem}.experience-section__product-block{text-align:center;margin-bottom:2.5rem}.experience-section__product-block-img{display:block;margin:0 auto 1rem;max-width:160px;width:100%;height:auto;object-fit:contain}.experience-section__product-name{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#333;margin:0 0 .5rem}.experience-section__product-underline{display:inline-block;width:120%;max-width:320px;height:3px;background:#8dc642;margin-bottom:.75rem;position:relative;left:50%;transform:translate(-50%)}.experience-section__product-category{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#999;margin:0 0 .5rem}.experience-section__product-slogan{font-size:1.4rem;font-weight:400;color:#707070;max-width:560px;margin:0 auto;line-height:1.45}.experience-section__columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.experience-section__col--image{display:flex;justify-content:center;align-items:center}.experience-section__product-img{max-width:100%;width:min(320px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 12px 32px rgba(0,0,0,.08))}.experience-section__col--text p{font-size:1rem;color:#707070;line-height:1.65;margin:0 0 1rem}.experience-section__col--text strong{color:#707070;font-weight:500}@media(max-width:700px){.experience-section__columns{grid-template-columns:1fr}.experience-section__col--image{order:1}.experience-section__col--text{order:2}}.assume-section{padding:3rem 1.5rem 4rem;max-width:720px;margin:0 auto;text-align:center}.assume-section__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:#192a65;margin:0 0 .5rem;letter-spacing:.02em}.assume-section__subtitle{font-size:1rem;color:#242082;margin:1.5rem 0 .5rem;font-weight:500}.assume-section__instructions{margin-bottom:2rem}.assume-section__instructions p{font-size:1rem;color:#707070;line-height:1.6;margin:0 0 .75rem}.assume-section__disclaimer{font-size:.875rem;color:#707070;opacity:.8}.assume-section__cta{display:inline-block;padding:.5rem 1.125rem;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#fff;background:#242082;text-decoration:none;border-radius:9999px;transition:background .2s,opacity .2s}.assume-section__cta:hover{color:#fff;opacity:.8}.assume-section__cta:focus-visible{outline:2px solid #242082;outline-offset:2px}.footer-box{padding:0 1.5rem 3rem;max-width:720px;margin:0 auto}.footer-box__wrap{position:relative;padding:0 16px 16px 0}.footer-box__wrap:before{content:"";position:absolute;inset:16px 0 0 16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.4 0 0 0 0'/%3E%3C/filter%3E%3Crect width='256' height='256' fill='white' filter='url(%23n)'/%3E%3C/svg%3E") repeat,linear-gradient(to top right,#e283a6,#7b60a9);border-radius:30px;z-index:0}.footer-box__inner{position:relative;z-index:1;margin:0;border:4px solid #242082;border-radius:30px;background:#fff;padding:2rem 2.5rem}.footer-box__intro{font-size:1rem;color:#707070;line-height:1.6;margin:0 0 1rem}.footer-box__intro--bold{font-weight:500}.footer-box__intro:last-of-type{margin-bottom:2rem}.footer-box__columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.footer-box__col{font-size:.875rem;color:#707070;line-height:1.5}.footer-box__logo{display:block;max-height:40px;width:auto;margin-bottom:.75rem}.footer-box__logo--pazienti{max-height:36px}.footer-box__address,.footer-box__certs,.footer-box__legal{margin:0;font-size:.7rem}.footer-box__certs{font-size:.6rem;color:#707070;margin-top:.5rem}.footer-box__legal{margin-top:.5rem}@media(max-width:600px){.footer-box__columns{grid-template-columns:1fr}}@media(max-width:420px){.hero{background-position:32% center}}
