@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-vietnamese-400-normal.BxGuknnG.woff2) format("woff2"),url(/_astro/work-sans-vietnamese-400-normal.DFZk_KN_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-ext-400-normal.zfQnhXzv.woff2) format("woff2"),url(/_astro/work-sans-latin-ext-400-normal.j7TZlk-s.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-400-normal.jUejSri3.woff2) format("woff2"),url(/_astro/work-sans-latin-400-normal.DE1_0GuN.woff) format("woff");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}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/work-sans-vietnamese-500-normal.Czn2Xkog.woff2) format("woff2"),url(/_astro/work-sans-vietnamese-500-normal.90nhZfxs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/work-sans-latin-ext-500-normal.CAKEIVkc.woff2) format("woff2"),url(/_astro/work-sans-latin-ext-500-normal.CW9ss9Cz.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/work-sans-latin-500-normal.BKGnScDy.woff2) format("woff2"),url(/_astro/work-sans-latin-500-normal.BmdXWF6_.woff) format("woff");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}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-vietnamese-600-normal.DizFELYt.woff2) format("woff2"),url(/_astro/work-sans-vietnamese-600-normal.ue5fzGW6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-ext-600-normal.DNiHHggD.woff2) format("woff2"),url(/_astro/work-sans-latin-ext-600-normal.B1NFRnx8.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-600-normal.DB-2V89X.woff2) format("woff2"),url(/_astro/work-sans-latin-600-normal.Cg-NlmS7.woff) format("woff");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}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-vietnamese-700-normal.CqjC4WOy.woff2) format("woff2"),url(/_astro/work-sans-vietnamese-700-normal.BYAoORCv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-latin-ext-700-normal.Bc0iTajH.woff2) format("woff2"),url(/_astro/work-sans-latin-ext-700-normal.BP8nCPzd.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-latin-700-normal.CEeo_t6l.woff2) format("woff2"),url(/_astro/work-sans-latin-700-normal.mDs79oer.woff) format("woff");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}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/work-sans-vietnamese-800-normal.DtzNau0w.woff2) format("woff2"),url(/_astro/work-sans-vietnamese-800-normal.8tnFD7M8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/work-sans-latin-ext-800-normal.WPcZEmTk.woff2) format("woff2"),url(/_astro/work-sans-latin-ext-800-normal.Dy0F6lr3.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/work-sans-latin-800-normal.CHo7j6hf.woff2) format("woff2"),url(/_astro/work-sans-latin-800-normal.C89f8isX.woff) format("woff");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}@font-face{font-family:Belleza;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/belleza-latin-ext-400-normal.CI9RGLeW.woff2) format("woff2"),url(/_astro/belleza-latin-ext-400-normal.HBi0hRzb.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Belleza;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/belleza-latin-400-normal.D62PTej2.woff2) format("woff2"),url(/_astro/belleza-latin-400-normal.DdR__95J.woff) format("woff");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{--ink: #071f1b;--text: #393939;--muted: #6b6b6b;--coral: #ff6464;--coral-strong: #f14e4e;--yellow: #fcb900;--paper: #ffffff;--blush: #faf6f6;--grey: #f6f6f6;--line: #e6e6e6;--display: "Belleza", "Avenir Next", "Segoe UI", sans-serif;--body: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1200px;--read: 680px;--radius: 10px;--radius-img: 20px;--gutter: max(24px, env(safe-area-inset-left, 0px));color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--coral-strong);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:400;color:var(--ink);line-height:1.15;text-wrap:balance;margin:0;text-transform:uppercase}h1{font-size:clamp(2.2rem,4.6vw,3.625rem)}h2{font-size:clamp(1.7rem,3.2vw,2.625rem);line-height:1.2}h3{font-size:1.35rem;line-height:1.3}h4{font-family:var(--body);font-weight:600;font-size:1.05rem;color:var(--ink);margin:0}p{margin:0}ul,ol{margin:0;padding-left:1.2em}li+li{margin-top:.35em}.rule:before{content:"";display:block;width:50px;height:2px;background:var(--coral-strong);margin-bottom:28px}.center .rule:before,.rule.center:before{margin-left:auto;margin-right:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:max(24px,env(safe-area-inset-right,0px))}.read{max-width:var(--read)}.center{text-align:center}.center .read{margin-left:auto;margin-right:auto}.stack{display:flex;flex-direction:column;gap:1.1rem}.stack-lg{display:flex;flex-direction:column;gap:2.2rem}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-strong)}.lead{font-size:1.1rem}.muted{color:var(--muted)}mark{background:var(--yellow);color:#000;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}section.band{padding-block:clamp(64px,8vw,110px)}section.band.blush{background:var(--blush)}section.band.grey{background:var(--grey)}section.band.dark{background:var(--ink) radial-gradient(ellipse at 70% 0%,#17423a 0%,var(--ink) 65%);color:#d7e2df}section.band.dark h2,section.band.dark h3{color:#fff}section.band.dark a:not(.btn){color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:600 .95rem/1 var(--body);padding:1em 1.6em;border-radius:var(--radius);text-decoration:none;border:1px solid var(--coral);transition:background .15s,color .15s,border-color .15s}.btn-primary{background:var(--coral);color:#fff}.btn-primary:hover{background:var(--coral-strong);border-color:var(--coral-strong);color:#fff}.btn-ghost{background:transparent;color:var(--coral-strong)}.btn-ghost:hover{background:var(--coral);color:#fff}.dark .btn-ghost{color:#fff;border-color:#fff}.dark .btn-ghost:hover{background:#fff;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:14px}.center .actions{justify-content:center}.link-more{font-weight:500;color:var(--coral-strong)}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.brand{text-decoration:none;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--ink);text-transform:uppercase;line-height:1;white-space:nowrap}.brand:hover{color:var(--ink)}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a:not(.btn){text-decoration:none;font-size:1rem;font-weight:500;color:var(--text)}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]{color:var(--coral-strong)}.menu-toggle{display:none}@media(max-width:980px){.site-header .wrap{min-height:72px}.menu-toggle{display:inline-flex;background:none;border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px;font:500 .95rem var(--body);color:var(--ink);cursor:pointer}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 20px}.site-nav.open{display:flex}.site-nav a:not(.btn){padding:13px 0;border-bottom:1px solid var(--line)}.site-nav .btn{margin-top:16px}}.hero{padding-block:clamp(56px,8vw,110px) clamp(56px,8vw,100px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,6vw,80px);align-items:center}.hero .intro{max-width:470px;font-size:1rem;line-height:1.75}.photo img{width:100%;border-radius:var(--radius-img);object-fit:cover}.photo.tall img{aspect-ratio:4 / 5}.photo.square img{aspect-ratio:1 / 1}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero .photo{max-width:360px}}.byline{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.byline img{width:56px;height:56px;border-radius:50%}.byline b{display:block;color:var(--ink);font-weight:600;font-size:.95rem}.byline span{font-size:.9rem}.page-head{padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px);background:var(--blush)}.crumbs{font-size:.85rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--coral-strong)}.answer{max-width:var(--read);font-size:1.08rem;line-height:1.8}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:center}.grid-2.top{align-items:start}@media(max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}}.nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d9d9d9}.node{display:flex;flex-direction:column;border-left:1px solid #d9d9d9}.node:first-child{border-left:0}.node>div{padding:22px 24px}.node .head{text-align:center;border-bottom:1px solid #d9d9d9;min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:4px}.node .head h3{font-family:var(--body);font-size:.95rem;font-weight:600;letter-spacing:.02em}.node .head h3 a{color:var(--ink);text-decoration:none}.node .head h3 a:hover{color:var(--coral-strong)}.node .head em{font-size:.9rem;color:var(--text)}.node .label{font-size:.85rem;font-weight:600;color:var(--coral-strong);text-transform:uppercase;margin-bottom:6px;display:block}.node ul{list-style:none;padding:0;font-size:.95rem}.node ul li:before{content:"- "}.node li+li{margin-top:.2em}.node .sfide{flex:1;border-bottom:1px solid #d9d9d9}.node .intervento p{font-size:.95rem}.node .intervento a{display:inline-block;margin-top:10px;font-size:.92rem}@media(max-width:860px){.nodes{grid-template-columns:1fr}.node{border-left:0;border-top:1px solid #d9d9d9}.node:first-child{border-top:0}.node .head{min-height:0}}.signals{list-style:none;padding:0;border-top:1px solid var(--line)}.signals li{margin:0;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.signals li:before{content:"";width:8px;height:8px;background:var(--coral);border-radius:50%;margin-top:.6em}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:step}.steps li{margin:0;counter-increment:step;padding:28px;border-radius:var(--radius-img);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px}.steps li:before{content:"0" counter(step);font-family:var(--display);font-size:2rem;color:var(--coral);line-height:1}.steps .meta{font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.light .steps li{background:var(--paper);border-color:var(--line)}.light .steps .meta{color:var(--coral-strong)}@media(max-width:860px){.steps{grid-template-columns:1fr}}.rows{display:flex;flex-direction:column}.rows>div{padding:26px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:32px}.rows>div:first-child{padding-top:0}.rows dt,.rows h3.k{font-family:var(--body);text-transform:none;font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.35}.rows dd{margin:0;font-size:.97rem}@media(max-width:760px){.rows>div{grid-template-columns:1fr;gap:8px}}.prose{max-width:var(--read)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:clamp(1.45rem,2.6vw,1.9rem)}.prose h3{margin-top:1.6em;font-size:1.2rem}.prose li{margin-top:.45em}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.facts div{border-top:2px solid var(--coral-strong);padding-top:14px}.facts b{display:block;font-family:var(--display);font-size:2.6rem;color:var(--ink);line-height:1.1;font-weight:400}.facts span{font-size:.92rem}.timeline{list-style:none;padding:0;border-top:1px solid var(--line)}.timeline li{margin:0;padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.timeline time{font-variant-numeric:tabular-nums;color:var(--coral-strong);font-size:.92rem;font-weight:500}.timeline b{color:var(--ink);font-weight:600}@media(max-width:600px){.timeline li{grid-template-columns:1fr;gap:2px}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{background:var(--grey);padding:30px;display:flex;flex-direction:column;gap:12px}.card h3{font-size:1.3rem}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--coral-strong)}.card .meta{font-size:.82rem;color:var(--muted)}.card p{font-size:.95rem}.card .btn{align-self:flex-start;margin-top:auto;padding:.8em 1.3em;font-size:.88rem}@media(max-width:860px){.cards{grid-template-columns:1fr}}.contact-card{background:var(--grey);padding:32px;border-radius:var(--radius-img);display:flex;flex-direction:column;gap:18px}.contact-card dl{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 16px}.contact-card dt{color:var(--muted);font-size:.9rem}.contact-card dd{margin:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.contact-card dd a{color:var(--ink)}form.contact{display:flex;flex-direction:column;gap:16px}form.contact label{display:flex;flex-direction:column;gap:6px;font-size:.92rem;font-weight:500;color:var(--ink)}form.contact input,form.contact textarea{font:400 1rem var(--body);padding:13px 15px;border:1px solid #cfcfcf;border-radius:var(--radius);background:#fff;color:var(--text)}form.contact input:focus,form.contact textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #ff646433}form.contact textarea{min-height:140px;resize:vertical}form.contact .check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--text)}form.contact .check input{margin-top:4px}.hidden{display:none}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding-block:56px 0;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:40px;padding-bottom:48px}.footer-grid h2{font-size:1.15rem;margin-bottom:14px}.footer-grid ul{list-style:none;padding:0}.footer-grid a{color:var(--text);text-decoration:none}.footer-grid a:hover{color:var(--coral-strong)}.footer-entity{max-width:46ch;font-size:.93rem}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom a{color:var(--text);text-decoration:none}.footer-bottom a:hover,.footer-bottom a[aria-current=page]{color:var(--coral-strong)}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.updated{font-size:.88rem;color:var(--muted)}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--ink);color:#fff;padding:10px 14px}.skip:focus{left:8px;color:#fff}.area{background:var(--paper);border:1px solid #d9d9d9;padding:30px;display:flex;flex-direction:column;gap:12px}.area h3 a{color:var(--ink);text-decoration:none}.area h3 a:hover{color:var(--coral-strong)}.area .more{margin-top:auto;font-weight:500}.contact-card h2.rule:before,.steps h2.rule:before{display:none}.hero .hook{font-family:var(--display);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3;color:var(--coral-strong)}.hero .signature{font-family:var(--display);font-size:1.05rem;color:var(--muted);letter-spacing:.02em}.hero h1.rule:before{margin-top:6px}.answer{border-left:3px solid var(--coral);padding-left:20px;color:var(--ink)}.diagram{background:#fff;border-radius:var(--radius-img);padding:clamp(16px,4vw,40px);align-self:start}.diagram svg{width:100%;height:auto;display:block}.diagram .c{fill:#071f1b09;stroke:var(--ink);stroke-width:1.5}.diagram .l{font-family:var(--display);font-size:30px;text-transform:uppercase;fill:var(--ink);text-anchor:middle;letter-spacing:.04em}.diagram .dot{fill:var(--coral-strong)}.diagram .halo{fill:none;stroke:var(--coral);stroke-width:1.5;opacity:.5}.diagram .lead{stroke:var(--coral-strong);stroke-width:1.5;stroke-dasharray:4 5}.diagram .cap{font-family:var(--body);font-size:22px;font-weight:600;fill:var(--coral-strong);text-anchor:middle}.photo.call img{aspect-ratio:4 / 3}.photo figcaption{font-size:.9rem;color:var(--muted, #5b6b68);margin-top:10px}.table-wrap{overflow-x:auto;margin-top:1.4em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.prose th{font-weight:600;color:var(--ink);background:var(--blush)}.link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.link-list li{padding-left:18px;position:relative}.link-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:2px;background:var(--coral-strong)}.cards.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:860px){.cards.cards-2{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-group{position:relative}.nav-parent{display:flex;align-items:center;gap:4px}.nav-label{font-size:1rem;font-weight:500;color:var(--text);cursor:pointer}.nav-group.active>.nav-parent>a,.nav-group.active>.nav-parent>.nav-label{color:var(--coral-strong)}.sub-toggle{background:none;border:0;padding:6px 2px;color:var(--muted);cursor:pointer;display:inline-flex}.sub-toggle:hover,.sub-toggle:focus-visible{color:var(--coral-strong)}.sub{list-style:none;margin:0;padding:10px 0;position:absolute;top:100%;left:-18px;min-width:260px;width:max-content;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #00000014;display:none;z-index:30}.sub li{margin:0}.sub a{display:block;padding:9px 18px;font-size:.95rem}.nav-group:hover .sub,.nav-group:focus-within .sub,.nav-group.expanded .sub{display:block}@media(max-width:980px){.nav-group{border-bottom:1px solid var(--line)}.nav-parent>a,.nav-parent>.nav-label{padding:13px 0;border-bottom:0!important}.nav-parent .sub-toggle{display:none}.sub{position:static;display:block;border:0;box-shadow:none;padding:0 0 10px 14px;min-width:0;background:transparent}.site-nav .sub a:not(.btn){padding:9px 0;border-bottom:0;font-size:.95rem;color:var(--muted)}.nav-label{cursor:default}}@media(max-width:980px){.site-nav.open{max-height:calc(100vh - 72px);overflow-y:auto}}.card.course ul{margin:0;padding-left:1.1em;font-size:.95rem}.card.course li{margin-top:.3em}.band.grey .card{background:var(--paper)}.prenota{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--blush);border-radius:var(--radius-img);padding:clamp(20px,4vw,36px)}.prenota .stack{max-width:640px}.prenota-mobile{display:none}@media(max-width:860px){.prenota-mobile{display:block;transform:translateY(140%);transition:transform .25s ease;position:fixed;left:16px;right:16px;bottom:16px;z-index:50;text-align:center;background:var(--coral);color:#fff;font:600 1rem/1 var(--body);padding:16px;border-radius:var(--radius);text-decoration:none;box-shadow:0 6px 20px #071f1b40}.prenota-mobile.visibile{transform:none}.prenota-mobile:hover{color:#fff;background:var(--coral-strong)}body{padding-bottom:84px}}h1,h2,h3{font-family:var(--body);text-transform:none;letter-spacing:-.025em}h1{font-weight:800;font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.02}h2{font-weight:800;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.06}h3{font-weight:700;font-size:1.4rem;line-height:1.2;letter-spacing:-.015em}.card h3,.prose h3{font-size:1.3rem}.rows dt{font-weight:700;font-size:1.2rem}.rule:before{width:64px;height:4px;border-radius:2px}section.band p,.answer{font-size:1.08rem}.facts b{font-family:var(--body);font-weight:800;font-size:clamp(2.6rem,4vw,3.4rem);letter-spacing:-.03em}.btn{border-radius:12px;font-weight:700}.btn-lg{padding:1.15em 1.9em;font-size:1.02rem}.page-head{background:transparent;padding-block:24px 0}.page-head>.wrap{background:var(--ink) radial-gradient(ellipse at 80% 0%,#1d5247 0%,var(--ink) 60%);border-radius:28px;padding:clamp(36px,6vw,80px) clamp(24px,5vw,72px);position:relative;overflow:hidden;color:#d7e2df;max-width:calc(var(--wrap) - 48px);margin-inline:auto}.page-head>.wrap:after,.hero-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000 30%,transparent 100%)}.page-head>.wrap>*{position:relative;z-index:1}.page-head h1{color:#fff}.page-head h1.rule:before{display:none}.page-head .eyebrow{display:inline-block;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.45em 1.1em;font-size:.75rem}.page-head .answer{color:#e6efed;border-left-color:var(--coral)}.page-head .crumbs,.page-head .crumbs a{color:#ffffffa6}@media(max-width:640px){.page-head>.wrap{margin-inline:12px;border-radius:20px}}.hero-v2{padding-block:24px clamp(48px,6vw,80px)}.hero-panel{position:relative;overflow:hidden;border-radius:28px;background:var(--ink) radial-gradient(ellipse at 85% 10%,#1d5247 0%,var(--ink) 62%);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(36px,6vw,84px) clamp(24px,5vw,72px);color:#d7e2df}.hero-panel>*{position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;gap:26px}.pill{align-self:flex-start;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.5em 1.15em;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-panel h1{color:#fff;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.mark{background:linear-gradient(transparent 72%,var(--coral) 72%,var(--coral) 88%,transparent 88%);padding:0 .04em}.hero-panel .hook{font-weight:800;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.02em;color:var(--coral);line-height:1.1}.hero-panel .intro{max-width:560px;font-size:1.1rem;line-height:1.7;color:#d7e2df}.hero-panel .btn-ghost{color:#fff;border-color:#fff9}.hero-panel .btn-ghost:hover{background:#fff;color:var(--ink)}.hero-photo{margin:0;position:relative}.hero-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:20px;box-shadow:0 30px 60px #00000059}.hero-photo .badge{position:absolute;left:-28px;bottom:28px;background:#fff;color:var(--text);border-radius:14px;padding:14px 18px;max-width:230px;box-shadow:0 16px 40px #00000040}.hero-photo .badge b{display:block;font-size:1.6rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.hero-photo .badge span{font-size:.85rem;line-height:1.35;display:block;margin-top:4px}@media(max-width:900px){.hero-panel{grid-template-columns:1fr}.hero-photo{max-width:380px}.hero-photo .badge{left:12px}}@media(max-width:640px){.hero-v2 .wrap{padding-inline:12px}.hero-panel{border-radius:20px}}.area-num{border-radius:18px;padding:34px;border-color:var(--line);transition:transform .2s,box-shadow .2s}.area-num:hover{transform:translateY(-4px);box-shadow:0 18px 40px #071f1b14}.area-num .num{font-weight:800;font-size:2.6rem;color:var(--coral);letter-spacing:-.04em;line-height:1}.area{border-radius:18px}section.band.dark{border-radius:28px;max-width:calc(var(--wrap) - 48px);margin-inline:auto}@media(max-width:1250px){section.band.dark{margin-inline:24px}}@media(max-width:640px){section.band.dark{margin-inline:12px;border-radius:20px}}@media(min-width:900px){.facts-offset{padding-top:78px}}.as-box{max-width:760px;margin:0 auto}.as-step{display:flex;flex-direction:column;gap:24px}.as-step[hidden]{display:none}.as-how{list-style:none;padding:0;margin:0;display:grid;gap:14px}.as-how li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.as-how li span{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}.as-how li p{margin:8px 0 0}.as-progress{height:6px;background:var(--line);border-radius:6px;overflow:hidden}.as-progress span{display:block;height:100%;background:var(--coral);transition:width .25s}.as-count{margin:0;font-size:.9rem;color:var(--muted)}.as-q{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.as-q legend,.as-q .legend{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:18px;padding:0}.as-options{display:flex;flex-direction:column;gap:12px}.as-opt{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #cfcfcf;border-radius:var(--radius);background:#fff;cursor:pointer;transition:border-color .15s,background .15s;font-size:1rem;color:var(--ink)}.as-opt:hover{border-color:var(--coral)}.as-opt input{margin-top:3px;accent-color:var(--coral-strong);width:18px;height:18px;flex-shrink:0}.as-opt:has(input:checked){border-color:var(--coral-strong);background:#fff3f3}.as-opt:has(input:focus-visible){outline:3px solid var(--coral);outline-offset:2px}.as-open textarea,.contact select{font:400 1rem var(--body);padding:13px 15px;border:1px solid #cfcfcf;border-radius:var(--radius);background:#fff;color:var(--text)}.as-open textarea{min-height:130px;resize:vertical}.as-nav{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.as-error{color:var(--coral-strong);font-weight:600;margin:0}.as-report{gap:18px}.as-report:focus{outline:none}.as-head{background:var(--ink);color:#fff;border-radius:var(--radius-img);padding:clamp(24px,5vw,40px);display:flex;flex-direction:column;gap:10px}.as-head h2{color:#fff;font-size:clamp(1.8rem,5vw,2.6rem)}.as-head .lead{color:#ffffffe0;margin:0}.as-score{display:flex;align-items:baseline;gap:4px}.as-score b{font-size:clamp(3rem,10vw,4.5rem);font-weight:800;line-height:1;color:var(--coral)}.as-score span{font-size:1.2rem;color:#ffffffb3}.as-h{font-family:var(--body);text-transform:none;font-size:1.3rem;font-weight:700;margin-top:18px}.as-small{font-size:.88rem;margin:-8px 0 0}.as-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.as-bars li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 34px;gap:12px;align-items:center;margin:0}.as-bars .n{font-size:.95rem;color:var(--ink);font-weight:500}.as-bars .bar{height:12px;background:var(--line);border-radius:12px;overflow:hidden}.as-bars i{display:block;height:100%;border-radius:12px}.as-bars i.low{background:var(--coral-strong)}.as-bars i.mid{background:#e9a23b}.as-bars i.ok{background:#2e8b6e}.as-bars b{text-align:right;color:var(--ink)}@media(max-width:560px){.as-bars li{grid-template-columns:minmax(0,1fr) 34px}.as-bars .bar{grid-column:1 / -1;grid-row:2}}.as-prio{display:grid;gap:16px}.as-prio h4{margin:0 0 8px;font-size:1.1rem;color:var(--ink)}.as-prio p{margin:0}.as-comment p{margin:0 0 12px}.as-offer{margin-top:18px;border:2px solid var(--coral);border-radius:var(--radius-img);padding:clamp(22px,5vw,36px);display:flex;flex-direction:column;gap:14px;background:#fff}.as-offer h3{font-family:var(--body);text-transform:none;font-size:1.5rem;font-weight:800}.as-offer p,.as-offer ul{margin:0}.as-offer .btn{align-self:flex-start}.as-ok{font-weight:600;color:var(--ink);margin:0}@media print{.site-header,.site-footer,.prenota-mobile,.page-head,.as-offer .btn,[data-azione=stampa],section.band.dark{display:none!important}.as-head{background:none;color:var(--ink);border:1px solid var(--line)}.as-head h2,.as-head .lead{color:var(--ink)}}.li-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;background:#0a66c2;color:#fff;border-radius:var(--radius-img);padding:clamp(24px,4vw,40px)}.li-card h2{color:#fff;font-family:var(--body);text-transform:none;font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem)}.li-card p{margin:0;color:#ffffffeb}.li-card .li-logo{color:#fff}.btn-li{background:#fff;color:#0a66c2;border-color:#fff}.btn-li:hover{background:#e8f1fb;color:#0a66c2;border-color:#e8f1fb}@media(max-width:760px){.li-card{grid-template-columns:1fr}.li-card .btn{justify-self:start}}.as-note{margin:4px 0 0;padding:12px 16px;border-left:3px solid var(--coral);background:#00000008;font-size:.95rem}.as-time{display:flex;flex-direction:column;gap:22px;margin-top:8px}.as-time input[type=number]{display:block;width:100%;max-width:180px;margin-top:12px;padding:14px 16px;font:inherit;font-size:1.1rem;border:1px solid rgba(0,0,0,.22);border-radius:12px;background:#fff;color:inherit}.as-time input[type=number]:focus{outline:2px solid var(--coral);outline-offset:1px}.as-cost{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 10px}.as-cost>div{flex:1 1 200px;border-radius:14px;padding:18px 20px;background:var(--ink, #0b1f1a);color:#fff}.as-cost b{display:block;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--coral)}.as-cost span{display:block;margin-top:4px;font-size:.95rem}.as-step-title{margin:12px 0 4px!important;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-strong)}.as-mail{margin:18px 0 0;padding:12px 16px;border-radius:10px;background:#eef7f2;font-weight:600}.as-mail:empty{display:none}.as-mail.ko{background:#fff3ec}
