@font-face{font-family:Lora;src:url(/fonts/Lora-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Variable-Italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Variable.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--brand:#008cab;--brand-deep:#00667d;--brand-deep-hover:#004f61;--on-brand-deep:#fff;--accent:#b4532a;--surface:#fff;--surface-warm:#faf8f5;--surface-tint:#e6f2f4;--surface-sand:#f2ece3;--surface-soft:#f3f6f9;--surface-dark:#1f2d33;--ink:#1f2d33;--ink-muted:#55646b;--on-dark:#fff;--on-dark-muted:#b9c6cb;--link:var(--brand-deep);--border:#dbe3e6;--border-strong:#84929a;--focus:var(--brand-deep);--border-on-dark:#ffffff24;--overlay:#1f2d338c;--font-serif:Lora, Georgia, serif;--font-sans:"Open Sans", Arial, sans-serif;--font-script:"Dancing Script", cursive;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--radius-sm:6px;--radius-md:15px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 1px 2px #1f2d330f, 0 8px 24px #1f2d3314;--shadow-raised:0 2px 4px #1f2d3314, 0 16px 40px #1f2d331f;--shadow-inset:inset 0 3px 5px #0000001a;--container:1200px;--measure:68ch;--section-y:56px;--section-y-lg:88px;--section-y-compact:48px;--section-y-compact-lg:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--surface-warm);color:var(--ink);font:400 16px/26px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,p{margin:0}h1,h2{overflow-wrap:break-word;hyphens:manual;text-wrap:balance}@media (width<=359px){h1,h2{hyphens:auto}}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-6)}}.section{padding-block:var(--section-y)}.section--compact{padding-block:var(--section-y-compact)}@media (width>=1024px){.section{padding-block:var(--section-y-lg)}.section--compact{padding-block:var(--section-y-compact-lg)}}.section--tint{background:var(--surface-tint)}.section--sand{background:var(--surface-sand)}.section--tint+.section--tint,.section--sand+.section--sand{padding-top:0}.page-header+.section{padding-top:var(--space-7)}.section--dark{background:var(--surface-dark);color:var(--on-dark)}.section-head{max-width:var(--measure);margin-bottom:var(--space-7)}.section-head p:last-child{margin-top:var(--space-4);color:var(--ink-muted);font-size:18px;line-height:30px}.skip-link{left:-9999px;top:var(--space-2);background:var(--surface);padding:var(--space-2) var(--space-4);z-index:100;position:absolute}.skip-link:focus{left:var(--space-4)}.display-xl{font:500 clamp(32px, 10vw, 56px) / 1.14 var(--font-serif);letter-spacing:-.01em}@media (width>=560px){.display-xl{font-size:clamp(38px,5.2vw,56px)}}.display-lg{font:500 clamp(30px, 4vw, 40px) / 1.2 var(--font-serif)}.display-md{font:500 30px/38px var(--font-serif)}.quote{font:italic 400 clamp(22px, 2.6vw, 28px) / 1.4 var(--font-serif)}.signature{font:400 44px/52px var(--font-script)}.body-lg{font-size:18px;line-height:30px}.caption{font-size:14px;line-height:20px}.sc-eyebrow,.sc-card .sc-eyebrow{font:700 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.sc-eyebrow+h2,.sc-eyebrow+h3{margin-top:var(--space-2)}.sc-btn{justify-content:center;align-items:center;gap:var(--space-2);font:700 15px/20px var(--font-sans);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;border:1.5px solid #0000;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.sc-btn:focus-visible{border-radius:var(--radius-pill)}.sc-btn--primary{background:var(--brand-deep);color:var(--on-brand-deep)}.sc-btn--primary:hover{background:var(--brand-deep-hover)}.sc-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.sc-btn--secondary:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.sc-link{font:700 15px/20px var(--font-sans);color:var(--link);text-underline-offset:3px;text-decoration:underline}.sc-card{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-card);color:var(--ink)}.sc-card--flat{box-shadow:none;border:1px solid var(--border)}.sc-card--link{text-decoration:none;transition:box-shadow .2s ease-out,transform .2s ease-out;display:block}.sc-card--link:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.sc-card h2,.sc-card h3{font:700 19px/26px var(--font-sans);margin:var(--space-2) 0}.sc-card p{margin:0 0 var(--space-4);color:var(--ink-muted)}.sc-pro{padding:var(--space-4)}.sc-pro__photo{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--radius-md) - 4px);background:var(--surface-tint);width:100%;margin-bottom:var(--space-4)}.sc-pro h3{font:700 19px/26px var(--font-sans);margin:0}.sc-card .sc-pro__role{font:500 15px/22px var(--font-sans);color:var(--ink-muted);margin:var(--space-1) 0 0}.sc-steps{gap:var(--space-6);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.sc-steps li{counter-increment:step}.sc-steps li:before{content:counter(step, decimal-leading-zero);font:500 40px/48px var(--font-serif);color:var(--brand-deep);margin-bottom:var(--space-2);display:block}.sc-steps h3{font:700 19px/26px var(--font-sans);margin:0 0 var(--space-2)}.sc-steps p{color:var(--ink-muted)}.sc-trust{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sc-trust strong{font:500 30px/38px var(--font-serif);color:var(--ink);display:block}.sc-trust span{color:var(--ink-muted);font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sc-btn,.sc-card--link{transition:none}.sc-card--link:hover{transform:none}}.grid-3{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}.sc-chip{font:500 13px/16px var(--font-sans);border-radius:var(--radius-pill);background:var(--surface-tint);color:var(--ink);padding:6px 12px;display:inline-block}.grid-4{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.grid-4{gap:var(--space-5);grid-template-columns:repeat(4,1fr)}}.section-head--tight{margin-bottom:var(--space-6)}.cta-row{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.prose{max-width:var(--measure)}.prose h2{font:500 30px/38px var(--font-serif);margin:var(--space-7) 0 var(--space-3)}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose>:last-child{margin-bottom:0}.prose ul{padding-left:1.2em}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--brand-deep)}.prose code{overflow-wrap:anywhere}@view-transition{navigation:auto}.site-header{view-transition-name:intestazione}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-group(intestazione){animation-duration:0s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--surface-warm) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-3);min-height:72px;display:flex;position:relative}.site-header__logo[data-astro-cid-hkbrpulz]{flex:none;align-items:center;min-height:44px;display:inline-flex}.site-header__logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{object-fit:contain;width:150px;height:auto}.site-nav[data-astro-cid-hkbrpulz]{margin-left:auto}.site-header__cta[data-astro-cid-hkbrpulz]{padding:10px var(--space-4);white-space:nowrap;flex:none;min-height:44px}.cta-long[data-astro-cid-hkbrpulz]{display:none}@media (width<=399px){.site-header__inner[data-astro-cid-hkbrpulz]{gap:var(--space-2)}.site-header__logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:128px}.site-header__cta[data-astro-cid-hkbrpulz]{padding-inline:var(--space-3)}.menu-toggle[data-astro-cid-hkbrpulz]{padding:0 var(--space-3) 0 10px}}.menu-toggle[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font:700 15px/20px var(--font-sans);cursor:pointer;background:0 0;display:inline-flex}.menu-toggle[data-astro-cid-hkbrpulz]:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.menu-toggle[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.menu-toggle__icon[data-astro-cid-hkbrpulz]{width:18px;height:12px;position:relative}.menu-toggle__icon[data-astro-cid-hkbrpulz]:before,.menu-toggle__icon[data-astro-cid-hkbrpulz]:after,.menu-toggle__icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;left:0}.menu-toggle__icon[data-astro-cid-hkbrpulz]:before{top:0}.menu-toggle__icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{top:5px}.menu-toggle__icon[data-astro-cid-hkbrpulz]:after{top:10px}.menu-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .menu-toggle__icon[data-astro-cid-hkbrpulz]:before{transform:translateY(5px)rotate(45deg)}.menu-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .menu-toggle__icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{opacity:0}.menu-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .menu-toggle__icon[data-astro-cid-hkbrpulz]:after{transform:translateY(-5px)rotate(-45deg)}@media (width<=359px){.site-header__inner[data-astro-cid-hkbrpulz]{gap:var(--space-1)}.site-header__logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:96px}.site-header__cta[data-astro-cid-hkbrpulz]{padding-inline:var(--space-3)}.menu-toggle[data-astro-cid-hkbrpulz]{gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-2)}}.site-nav__list[data-astro-cid-hkbrpulz]{left:var(--space-4);right:var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-raised);margin:0;list-style:none;display:none;position:absolute;top:calc(100% + 1px)}.menu-toggle[data-astro-cid-hkbrpulz][aria-expanded=true]+.site-nav__list[data-astro-cid-hkbrpulz]{display:grid}.site-nav__list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--ink);font:500 17px/24px var(--font-sans);text-decoration:none;display:block}.site-nav__list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-tint);color:var(--brand-deep)}.site-nav__list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--brand-deep);background:var(--surface-tint);font-weight:700}.site-nav__list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (width>=560px){.site-header__logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:200px}.cta-short[data-astro-cid-hkbrpulz]{display:none}.cta-long[data-astro-cid-hkbrpulz]{display:inline}}@media (width>=768px){.site-header__inner[data-astro-cid-hkbrpulz]{gap:var(--space-4)}.site-nav__list[data-astro-cid-hkbrpulz]{left:auto;right:var(--space-6);min-width:320px}}@media (width>=1100px){.site-header__inner[data-astro-cid-hkbrpulz]{gap:var(--space-6)}.site-header__logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:212px}.menu-toggle[data-astro-cid-hkbrpulz]{display:none}.site-nav__list[data-astro-cid-hkbrpulz]{gap:var(--space-1);box-shadow:none;background:0 0;border:0;min-width:0;padding:0;display:flex;position:static}.site-nav__list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:15px;line-height:20px}.site-nav__list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{background:var(--surface-tint)}}@media (prefers-reduced-motion:reduce){.menu-toggle__icon[data-astro-cid-hkbrpulz]:before,.menu-toggle__icon[data-astro-cid-hkbrpulz]:after,.menu-toggle__icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{transition:none}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--surface-dark);color:var(--on-dark);padding-top:var(--space-8)}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--on-dark)}.site-footer__grid[data-astro-cid-hkbrpulz]{gap:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=768px){.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.6fr 1fr 1fr 1fr}}.site-footer[data-astro-cid-hkbrpulz] .signature[data-astro-cid-hkbrpulz]{margin-bottom:var(--space-2)}.site-footer__muted[data-astro-cid-hkbrpulz]{color:var(--on-dark-muted);max-width:32ch}.site-footer__title[data-astro-cid-hkbrpulz]{font:700 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:var(--space-2)}.site-footer__legal[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border-on-dark);padding-block:var(--space-5);color:var(--on-dark-muted);flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.site-footer__legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--on-dark-muted)}@media (width>=768px){.site-footer__legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));display:inline-block}}@media (width<=767px){.site-footer__legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;display:inline-flex}}
