@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Hind+Madurai:wght@300;400;500;600;700&display=swap";/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:bounceFromLeft .4s ease-out}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#previous-button,.baguetteBox-button#next-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}:root{--spacer:50px;--radius:10px;--paddingDefault:20px;--marginDefault:20px;--header-height:95px;--header-height-mobile:95px;--footer-height:250px;--footer-height-mobile:350px;--sidebar:0px;--blue: #1a73c8;--teal: #10404f;--navy: #1e2e5e;--red: #9c2f35;--dark: #0d1b2a;--light-bg: #f4f7fb;--mid-bg: #e8eef7;--text: #1a2233;--muted: #5a6a80;--white: #ffffff;--header-h: 130px;--primaryColor:#5000ef;--secondaryColor:#92d613;--tertiaryColor:#ea29e0;--color1:#222E44;--color2:#2EBAEC;--darkgray: #666666;--lightgray: #f1f1f1;--white: rgb(255,255,255);--success: #16b621;--alert: #E02C2C;--textColor:#d8d8d8;--textColorHeader:#d8d8d8;--textColorFooter:#d8d8d8;--colorlink:#cc0000;--colorlinkHover:#cc0000;--colorlinkActive:#cc0000;--colorlinkVisited:#cc0000;--colorLinkHeader:#cc0000;--colorLinkFooter:#cc0000;--backgroundBody:#18505c;--backgroundSidebar:var(--color1);--backgroybundHeader:var(--color1);--backgroundFooter:var(--color1);--backgroundModal:var(--color1);--backgroundNav:var(--color1);--colorField: var(--textColor);--borderField: var(--textColor);--backgroundField: var(--backgroundBody);--buttonBackground: var(--primaryColor);--buttonColor: #ffffff;--buttonBackgroundHover: var(--tertiaryColor);--buttonColorHover: #ffffff;--borderColor: var(--textColor)}:root:has(input[value=light]:checked),:root[data-bs-theme=light]{--primaryColor:#a982f6;--secondaryColor:#e0f7b6;--tertiaryColor:#f0a4ec;--color1:#729ded;--color2:#8cd3ed;--darkgray: #d6cbcb;--lightgray: #f1f1f1;--white: rgb(255,255,255)}.bg-blue{background-color:#1a73c8}.bg-dark-teal{background-color:#10404f}.bg-navy{background-color:#1e2e5e}.bg-red{background-color:#9c2f35}.bg-dark-navy{background-color:#192448}.bg-vivid-blue{background-color:#1a6fcc}body{font-family:"Segoe UI",sans-serif;min-height:100vh;display:flex;flex-direction:column}body{color:var(--textColor) !important}*{font-family:"Fira Sans",serif}h1,.h1{font-size:20px}@media screen and (min-width: 320px){h1,.h1{font-size:calc(20px + 10*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h1,.h1{font-size:30px}}h1,.h1{line-height:20px}@media screen and (min-width: 320px){h1,.h1{line-height:calc(20px + 10*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h1,.h1{line-height:30px}}h2,.h2{font-size:18px}@media screen and (min-width: 320px){h2,.h2{font-size:calc(18px + 7*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h2,.h2{font-size:25px}}h2,.h2{line-height:18px}@media screen and (min-width: 320px){h2,.h2{line-height:calc(18px + 7*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h2,.h2{line-height:25px}}h3,.h3{font-size:15px}@media screen and (min-width: 320px){h3,.h3{font-size:calc(15px + 5*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h3,.h3{font-size:20px}}h3,.h3{line-height:15px}@media screen and (min-width: 320px){h3,.h3{line-height:calc(15px + 5*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h3,.h3{line-height:20px}}hr{border-top:1px solid var(--borderColor)}a{color:var(--colorLink)}a:hover{color:var(--colorLinkHover)}a:active{color:var(--colorLinkActive)}a:visit{color:var(--colorLinkVisited)}p{line-height:1.5em;font-size:.9em}@keyframes home-arrow-down{from{transform:translate3d(0, 0px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}10%{transform:translate3d(0, 5px, 0);filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{transform:translate3d(0, 30px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-out{from{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}to{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-in{from{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}}footer{background-color:#0d1b2a;color:#aab4c4;font-size:.82rem}footer .footer-top{display:flex;flex-wrap:wrap;gap:2rem;padding:2.4rem 3rem 1.6rem;border-bottom:1px solid #1e2e45}footer .footer-col{flex:1;min-width:180px}footer .footer-col h6{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem}footer .footer-col ul{list-style:none;padding:0}footer .footer-col ul li{margin-bottom:.45rem}footer .footer-col ul li a{color:#8a96a8;text-decoration:none;transition:color .2s}footer .footer-col ul li a:hover{color:#fff}footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem 3rem;gap:.6rem}footer .footer-bottom .social-icons a{color:#8a96a8;font-size:1.1rem;margin-left:.8rem;transition:color .2s}footer .footer-bottom .social-icons a:hover{color:#fff}.col-grid{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column}.row-top{display:flex;flex:1}.box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.2rem 1.2rem;text-decoration:none;transition:filter .25s ease,transform .2s ease;cursor:pointer}.box:hover{filter:brightness(1.12);transform:scale(1.02)}.box i,.box .box-icon{font-size:2.6rem;color:#fff;margin-bottom:.9rem}.box span{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.row-top .box-soccorritore{flex:1}.row-top .col-right-top{display:flex;flex-direction:column;flex:0 0 48%;max-width:48%}.row-top .col-right-top .box{flex:1}.row-bottom{display:flex;flex:1}.row-bottom .box-assistenza{flex:1}.row-bottom .col-right-bottom{display:flex;flex-direction:column;flex:0 0 48%;max-width:48%}.row-bottom .col-right-bottom .box-iniziative,.row-bottom .col-right-bottom .box-volontari{flex:1}.box-follow{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.4rem}.box-follow span{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;display:block}.box-follow .social-icons a{color:#fff;font-size:1.8rem;margin:0 .35rem;transition:opacity .2s}.box-follow .social-icons a:hover{opacity:.7}.site-header{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:130px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.1)}.header-nav{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0}.header-nav a{display:block;padding:.45rem .9rem;color:#1e2e5e;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s,color .2s;white-space:nowrap}.header-nav a:hover,.header-nav a.active{background:#1a73c8;color:#fff}.header-nav .nav-cta a{background:#9c2f35;color:#fff;border-radius:4px;margin-left:.4rem}.header-nav .nav-cta a:hover{background:#7e2228}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.3rem}.hamburger span{display:block;width:24px;height:2px;background:#1e2e5e;border-radius:2px;transition:all .3s}.mobile-nav{display:none;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:#fff;border-top:1px solid #e0e8f0;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:.8rem 1.4rem 1.2rem;z-index:999}.mobile-nav.open{display:flex}.mobile-nav a{padding:.75rem .4rem;color:#1e2e5e;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #eef2f8}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:#1a73c8}@media(max-width: 767px){.site-header{padding:0 1.2rem}.header-nav{display:none}.hamburger{display:flex}.logo-text{display:none}}.wrapper{position:relative}*{margin:0;padding:0;box-sizing:border-box}.container{max-width:1500px !important}.main-layout{display:flex;flex:1}@media(max-width: 767px){.main-layout{flex-direction:column}.col-carousel,.col-grid{flex:0 0 100%;max-width:100%}.col-carousel{min-height:240px}.col-grid{flex-direction:column}.row-top,.row-bottom{flex-direction:column}.row-top .col-right-top,.row-bottom .col-right-bottom{flex:0 0 100%;max-width:100%;flex-direction:column}.box{padding:1.6rem 1rem}footer .footer-top{padding:2rem 1.2rem 1.2rem}footer .footer-bottom{padding:.9rem 1.2rem}}.section-storia{padding:5rem 2.4rem;background:var(--white)}.section-label{font-family:"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:.6rem}.section-title{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:2rem}.section-title span{color:var(--blue)}.timeline{position:relative;padding-left:2.4rem}.timeline::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(to bottom, var(--blue), var(--teal));border-radius:3px}.timeline-item{position:relative;margin-bottom:2.4rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-2.75rem;top:.2rem;width:14px;height:14px;border-radius:50%;background:var(--blue);border:3px solid var(--white);box-shadow:0 0 0 2px var(--blue)}.timeline-year{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--red);text-transform:uppercase;margin-bottom:.3rem}.timeline-item h4{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--dark);margin-bottom:.35rem}.timeline-item p{color:var(--muted);font-size:.92rem;line-height:1.65}.storia-img-wrap{position:relative;height:100%;min-height:420px;border-radius:6px;overflow:hidden}.storia-img-placeholder{width:100%;height:100%;min-height:420px;background:linear-gradient(135deg, var(--navy) 0%, var(--teal) 100%);display:flex;align-items:center;justify-content:center;border-radius:6px}.storia-img-placeholder span{color:hsla(0,0%,100%,.4);font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.storia-badge{position:absolute;bottom:1.8rem;left:-1.4rem;background:var(--red);color:var(--white);padding:1rem 1.4rem;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.22);min-width:160px}.storia-badge strong{font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;font-weight:800;display:block;line-height:1}.storia-badge span{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.section-missione{background:var(--light-bg);padding:5rem 2.4rem}.missione-quote{border-left:5px solid var(--blue);padding:1.8rem 2rem;background:var(--white);border-radius:0 6px 6px 0;box-shadow:0 4px 20px rgba(0,0,0,.06)}.missione-quote blockquote{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:600;color:var(--dark);line-height:1.4;margin:0 0 .8rem}.missione-quote cite{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-style:normal}.missione-text{color:var(--muted);font-size:.96rem;line-height:1.75}.missione-text+.missione-text{margin-top:1rem}.section-servizi{padding:3.6rem 2.4rem;background:var(--white)}.servizio-card{border:1px solid #dce6f2;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.servizio-card:hover{box-shadow:0 12px 32px rgba(26,115,200,.13);transform:translateY(-4px)}.card-head{padding:1.8rem 1.8rem 1.4rem;display:flex;align-items:flex-start;gap:1.1rem}.card-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.3rem;color:var(--white)}.card-icon.blue{background:var(--blue)}.card-icon.red{background:var(--red)}.card-icon.teal{background:var(--teal)}.card-icon.navy{background:var(--navy)}.card-head-text h3{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:800;color:var(--dark);margin-bottom:.2rem;line-height:1.15}.card-head-text .card-tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card-body-custom{padding:0 1.8rem 1.8rem;flex:1;display:flex;flex-direction:column}.card-body-custom p{color:var(--muted);font-size:.91rem;line-height:1.7;margin-bottom:1.1rem}.card-note{margin-top:auto;background:var(--light-bg);border-left:3px solid var(--blue);border-radius:0 4px 4px 0;padding:.75rem 1rem;font-size:.82rem;color:var(--dark);line-height:1.55}.card-note.red-note{border-color:var(--red)}.card-note.teal-note{border-color:var(--teal)}.card-note.navy-note{border-color:var(--navy)}.card-note strong{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.25rem}.card-note.red-note strong{color:var(--red)}.card-note.teal-note strong{color:var(--teal)}.card-note.navy-note strong{color:var(--navy)}.corsi-list{list-style:none;padding:0;margin:0 0 1.1rem}.corsi-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--muted);padding:.35rem 0;border-bottom:1px solid #eef2f8}.corsi-list li:last-child{border-bottom:none}.corsi-list li i{color:var(--teal);font-size:.75rem;margin-top:.25rem;flex-shrink:0}.section-accesso{background:var(--navy);padding:3.4rem 2.4rem}.accesso-grid{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:stretch}.accesso-intro{flex:1;min-width:260px}.accesso-intro .section-label{color:hsla(0,0%,100%,.5)}.accesso-intro h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:.9rem}.accesso-intro h2 span{color:#6ecbf5}.accesso-intro p{color:hsla(0,0%,100%,.65);font-size:.9rem;line-height:1.7}.accesso-cards{display:flex;flex-wrap:wrap;gap:1rem;flex:2;min-width:260px;align-items:flex-start}.accesso-item{flex:1;min-width:180px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:1.3rem 1.2rem;display:flex;flex-direction:column;gap:.5rem}.accesso-item i{color:#6ecbf5;font-size:1.3rem}.accesso-item h4{font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;color:var(--white);margin:0}.accesso-item p{font-size:.82rem;color:hsla(0,0%,100%,.58);margin:0;line-height:1.55}.accesso-item a{color:#6ecbf5;font-size:.82rem;font-weight:600;text-decoration:none}.accesso-item a:hover{text-decoration:underline}.btn__default{background-color:var(--buttonBackground);color:var(--buttonColor);padding:5px 10px;display:flex;align-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 20px;transition:all .5s ease 0s}.btn__default:hover{gap:10px;background-color:var(--buttonBackgroundHover);color:var(--buttonColorHover);transition:all .5s ease 0s}.col-carousel{flex:0 0 50%;max-width:50%;position:relative;background:#7a7a7a;min-height:calc(100vh - 130px);overflow:hidden}.carousel-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel,.carousel-inner,.carousel-item{height:calc(100vh - 130px)}.carousel-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #888 0%, #666 100%)}.carousel-placeholder span{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;opacity:.7}.carousel-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#111}@media(max-width: 767px){.col-carousel,.carousel,.carousel-inner,.carousel-item{min-height:260px;height:260px;width:100%;min-width:100%}}div#cookie-msg{background:rgba(var(--darkgray), 0.9) !important;color:var(--white) !important;z-index:10000;position:fixed;top:0px}div#cookie-msg-inner{font-size:13px}div#cookie-msg-inner a{color:var(--white) !important;text-decoration:underline}div#cookieClose{background:var(--lightgray) !important;color:var(--darkgray) !important;text-transform:uppercase}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=file]{display:block;width:100%;color:var(--colorField);background-color:var(--backgroundField);border:1px solid var(--borderField);border-radius:var(--radius)}input[type=file]{line-height:40px}textarea{height:200px}.field{padding:15px 5px}.field.fmFieldType2{display:flex !important;align-items:center;align-content:center}.field.fmFieldType2 .label_check{margin-top:3px}.field.fmFieldType0,.field.fmFieldType8,.field.fmFieldType9,.field.fmFieldType10,.field.fmFieldType12,.field.fmFieldType2,.field.fmFieldType14,.fmFieldType3{width:49.8%;display:inline-block}.field.fmFieldType1,.field.fmFieldType13{width:100%;display:block}.field .mandatory:after{content:"*";margin-left:5px;font-size:.7em;position:absolute}.field .value_check{float:left;margin-right:10px}.value_data{position:relative}.privacy .label_radio{display:none}.privacy .value_option{display:inline-block;margin-right:30px}.privacy .value_option input{margin-right:10px}.privacy .small{font-size:.825rem}.button_data{text-align:center;display:flex;justify-content:center}.breadcrumb-bar{background:var(--mid-bg);border-bottom:1px solid #d0daea;padding:.65rem 2.4rem}.breadcrumb-bar ol{margin:0;padding:0;display:flex;gap:.5rem;list-style:none;font-size:.78rem;color:var(--muted)}.breadcrumb-bar ol li+li::before{content:"›";margin-right:.5rem}.breadcrumb-bar ol li a{color:var(--blue);text-decoration:none}.breadcrumb-bar ol li a:hover{text-decoration:underline}.hero{position:relative;height:420px;overflow:hidden;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(10, 22, 44, 0.25) 0%, rgba(10, 22, 44, 0.78) 100%),linear-gradient(135deg, var(--navy) 0%, var(--teal) 55%, var(--blue) 100%)}.hero-bg::after{content:"";position:absolute;top:0;right:0;width:38%;height:100%;background:rgba(26,115,200,.18);clip-path:polygon(18% 0, 100% 0, 100% 100%, 0% 100%)}.hero-inner{position:relative;z-index:2;padding:3rem 2.4rem 3.4rem;max-width:860px}.hero-eyebrow{display:inline-block;background:var(--red);color:var(--white);font-family:"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.28rem .9rem;border-radius:2px;margin-bottom:1.1rem}.hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;color:var(--white);line-height:1.05;letter-spacing:-0.01em;margin-bottom:1rem}.hero h1 em{font-style:normal;color:#6ecbf5}.hero p{color:hsla(0,0%,100%,.82);font-size:1.05rem;font-weight:400;max-width:560px;line-height:1.65}.section-numeri{background:var(--navy);padding:5rem 2.4rem;position:relative;overflow:hidden}.section-numeri::before{content:"";position:absolute;top:-60px;right:-80px;width:380px;height:380px;border-radius:50%;background:rgba(26,115,200,.12)}.section-numeri::after{content:"";position:absolute;bottom:-40px;left:20%;width:220px;height:220px;border-radius:50%;background:rgba(156,47,53,.1)}.section-numeri .section-label{color:hsla(0,0%,100%,.5)}.section-numeri .section-title{color:var(--white)}.section-numeri .section-title span{color:#6ecbf5}.stat-card{position:relative;z-index:1;text-align:center;padding:2.2rem 1.4rem;border-radius:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);transition:background .25s,transform .25s;height:100%}.stat-card:hover{background:rgba(26,115,200,.22);transform:translateY(-4px)}.stat-icon{font-size:2rem;color:#6ecbf5;margin-bottom:1rem}.stat-number{font-family:"Barlow Condensed",sans-serif;font-size:3.4rem;font-weight:800;color:var(--white);line-height:1;margin-bottom:.3rem}.stat-number sup{font-size:1.4rem;vertical-align:super}.stat-label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.cta-strip{background:var(--red);padding:3rem 2.4rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.4rem}.cta-strip h3{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--white);margin:0;letter-spacing:-0.01em}.cta-strip p{color:hsla(0,0%,100%,.8);margin:.3rem 0 0;font-size:.92rem}.btn-cta-white{display:inline-block;background:var(--white);color:var(--red);font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 2rem;border-radius:4px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.btn-cta-white:hover{background:var(--dark);color:var(--white)}.logo-wrap{display:flex;align-items:center;gap:.9rem;text-decoration:none;flex-shrink:0}.logo-circle{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-circle span{color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.1}.logo-circle img{height:100px}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-text strong{color:#0d1b2a;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.logo-text small{color:#1a73c8;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}