*{margin:0;padding:0;box-sizing:border-box}.calc3-header{height:80px;display:flex;align-items:center}@media (max-width:768px){.calc3-header{height:70px}}.calc3-logo__icon{flex-shrink:0}.calc3-logo__text{display:flex;flex-direction:column}.calc3-home-hero{display:flex;align-items:center;position:relative}@media (max-width:768px){.calc3-home-hero{min-height:500px}}.fp-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.fp-category-card{min-height:200px}.calc3-home-hero__stats{display:flex;gap:2rem;margin-top:2rem;min-height:80px}.calc3-home-stat{min-width:120px}body{font-family:var(--calc3-font-body);color:var(--calc3-text-color);line-height:1.7;font-size:17px}:root{--calc3-font-heading:"Technor",sans-serif;--calc3-font-body:"Technor",sans-serif;--calc3-font-mono:"Technor",sans-serif;--calc3-color-base:oklch(70% 0.15 250);--calc3-color-surface:oklch(from var(--calc3-color-base) calc(l + 0.25) calc(c - 0.08) h);--calc3-color-surface-alt:oklch(from var(--calc3-color-base) calc(l + 0.15) calc(c - 0.05) h);--calc3-color-brand:oklch(from var(--calc3-color-base) calc(l - 0.1) calc(c + 0.05) h);--calc3-color-accent:oklch(from var(--calc3-color-base) l c calc(h + 180));--calc3-text-color:#000000;--calc3-text-color-inverse:#ffffff;--calc3-text-muted:oklch(from var(--calc3-color-base) calc(l - 0.3) 0.05 h);--calc3-spacing-xs:0.5rem;--calc3-spacing-sm:1rem;--calc3-spacing-md:1.5rem;--calc3-spacing-lg:2rem;--calc3-spacing-xl:3rem;--calc3-radius-sm:4px;--calc3-radius-md:8px;--calc3-radius-lg:16px;--calc3-radius-xl:24px}.calc3-header{background:rgb(255 255 255/.98);backdrop-filter:blur(20px);box-shadow:0 1px 0 0 rgb(0 0 0/.05);position:sticky;top:0;z-index:1000}.calc3-header__container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.calc3-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color)}@media print{*{margin:0;padding:0;box-sizing:border-box}.skip-link.screen-reader-text{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link.screen-reader-text:focus{position:fixed;top:10px;left:10px;z-index:100000;width:auto;height:auto;padding:15px 23px 14px;background-color:var(--calc3-color-brand);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--calc3-radius-md);box-shadow:var(--calc3-shadow-lg);clip:auto;overflow:visible}@font-face{font-display:swap;font-family:"Technor";src:url(/wp-content/themes/calc3-opus-geminicliV5/assets/fonts/Technor-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Technor";src:url(/wp-content/themes/calc3-opus-geminicliV5/assets/fonts/Technor-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Technor";src:url(/wp-content/themes/calc3-opus-geminicliV5/assets/fonts/Technor-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--calc3-font-heading:'Technor', sans-serif;--calc3-font-body:'Technor', sans-serif;--calc3-font-mono:'Technor', sans-serif;--calc3-color-base:oklch(70% 0.15 250);--calc3-color-surface:oklch(from var(--calc3-color-base) calc(l + 0.25) calc(c - 0.08) h);--calc3-color-surface-alt:oklch(from var(--calc3-color-base) calc(l + 0.15) calc(c - 0.05) h);--calc3-color-brand:oklch(from var(--calc3-color-base) calc(l - 0.1) calc(c + 0.05) h);--calc3-color-accent:oklch(from var(--calc3-color-base) l c calc(h + 180));--calc3-color-success:oklch(65% 0.15 145);--calc3-color-warning:oklch(75% 0.15 85);--calc3-color-error:oklch(60% 0.2 25);--calc3-text-color:#000000;--calc3-text-color-inverse:#ffffff;--calc3-text-muted:oklch(from var(--calc3-color-base) calc(l - 0.3) 0.05 h);--calc3-spacing-xs:0.5rem;--calc3-spacing-sm:1rem;--calc3-spacing-md:1.5rem;--calc3-spacing-lg:2rem;--calc3-spacing-xl:3rem;--calc3-spacing-2xl:4rem;--calc3-spacing-3xl:6rem;--calc3-padding-horizontal-desktop:15%;--calc3-padding-horizontal-mobile:4%;--calc3-container-max:90em;--calc3-container-calculator:42em;--calc3-radius-sm:4px;--calc3-radius-md:8px;--calc3-radius-lg:16px;--calc3-radius-xl:24px;--calc3-shadow-sm:0 2px 4px oklch(from var(--calc3-color-base) calc(l - 0.5) 0 h / 0.1);--calc3-shadow-md:0 4px 12px oklch(from var(--calc3-color-base) calc(l - 0.5) 0 h / 0.15);--calc3-shadow-lg:0 8px 24px oklch(from var(--calc3-color-base) calc(l - 0.5) 0 h / 0.2)}body{font-family:var(--calc3-font-body);color:var(--calc3-text-color);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);min-height:100vh;line-height:1.7;font-size:17px}.calc3-breadcrumbs,.calc3-footer,.calc3-header,.calc3-main,.calc3-mobile-nav{padding-left:0!important;padding-right:0!important}p{margin-bottom:1.25rem;font-size:1.1rem;line-height:1.8}h1,h2,h3{font-family:var(--calc3-font-heading);line-height:1.2;margin-bottom:var(--calc3-spacing-sm);font-weight:700;color:#0081f1}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}.calc3-footer{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/sfondo-footer.svg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--calc3-spacing-2xl) var(--calc3-spacing-lg) var(--calc3-spacing-lg);margin-top:0}.calc3-footer::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(30 40 58/.5);z-index:-1}.calc3-footer,.calc3-footer a{color:#fff!important;position:relative;z-index:2}.calc3-header,.calc3-header__container{display:flex;align-items:center;justify-content:space-between}.calc3-header{background:rgb(255 255 255/.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 0 rgb(0 0 0/.05);position:sticky;top:0;z-index:1000}.calc3-header__container{padding:.75rem;position:relative;width:100%;max-width:100%;margin:0}.calc3-header__logo{flex-shrink:0;z-index:1001}.calc3-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s ease}.calc3-logo:hover{transform:translateX(3px)}.calc3-logo__icon{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgb(0 0 0/.1));animation:logoRotate 20s linear infinite}@keyframes logoRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.calc3-logo:hover .calc3-logo__icon{animation-play-state:paused}.calc3-logo__text{display:flex;flex-direction:column;line-height:1.2}.calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color);letter-spacing:-.5px}.calc3-logo__secondary{font-size:.85rem;color:var(--calc3-text-muted);font-weight:500}.calc3-nav{display:flex;align-items:center;gap:2rem}.calc3-nav__menu{display:flex;list-style:none;gap:.5rem;margin:0;padding:0}.calc3-header__search,.calc3-nav__menu>li{position:relative}.calc3-nav__menu .sub-menu a,.calc3-nav__menu>li>a{align-items:center;color:var(--calc3-text-color);text-decoration:none;border-radius:var(--calc3-radius-md)}.calc3-nav__menu>li>a{display:inline-flex;gap:.5rem;padding:.5rem 1rem;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative;overflow:hidden}.calc3-nav__menu>li>a::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--calc3-color-brand),var(--calc3-color-accent));transform:translateX(-50%);transition:width .3s ease}.calc3-nav__menu .sub-menu a:hover,.calc3-nav__menu>li.current-menu-item>a,.calc3-nav__menu>li>a:hover{color:var(--calc3-color-brand);background:var(--calc3-color-surface)}.calc3-nav__menu>li>a:hover::before{width:calc(100% - 2rem)}.calc3-nav__menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:rgb(255 255 255/.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--calc3-radius-lg);box-shadow:var(--calc3-shadow-lg);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;margin-top:.5rem;z-index:1081}.calc3-nav__menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.calc3-nav__menu .sub-menu li{margin:0}.calc3-nav__menu .sub-menu a{display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease;font-size:.9rem}.calc3-nav__menu .sub-menu a:hover{transform:translateX(5px)}.calc3-search-form{position:relative;display:flex;align-items:center}.calc3-search-form__input{width:200px;padding:.5rem 2.5rem .5rem 1rem;border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);font-size:.9rem;background:var(--calc3-color-surface);transition:all .3s ease;font-family:var(--calc3-font-body)}.calc3-search-form__input:focus{width:280px;outline:0;border-color:var(--calc3-color-brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--calc3-color-brand-rgb),.1)}.calc3-search-form__button{position:absolute;right:.25rem;background:var(--calc3-color-brand);border:0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.calc3-search-form__button:hover{background:var(--calc3-color-accent);transform:rotate(90deg)}.calc3-search-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:var(--calc3-radius-lg);box-shadow:var(--calc3-shadow-lg);max-height:400px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.calc3-theme-toggle{background:var(--calc3-color-surface);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--calc3-text-color)}.calc3-theme-toggle:hover{background:var(--calc3-color-surface-alt);transform:rotate(180deg)}.calc3-theme-toggle__dark,.calc3-theme-toggle__light{width:24px;height:24px;transition:opacity .3s ease}.calc3-header__mobile-controls{display:flex;align-items:center;gap:1rem}.calc3-mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;background:#fff0;border:0;cursor:pointer;padding:.5rem;width:44px;height:44px}.calc3-mobile-toggle__line{width:24px;height:2px;background:var(--calc3-text-color);border-radius:2px;transition:all .3s ease}.calc3-mobile-nav{position:fixed;top:74px;left:0;right:0;bottom:0;height:calc(100vh - 74px);background:#fff;z-index:998;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;padding-bottom:6rem}.calc3-mobile-nav__container{padding:1.5rem 1.5rem 3rem}.calc3-mobile-search{display:flex;gap:.5rem;margin-bottom:1.5rem}.calc3-mobile-search input{flex:1;padding:.75rem;border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);font-size:1rem}.calc3-mobile-search button,.calc3-tag:hover{background:var(--calc3-color-brand);color:#fff}.calc3-mobile-search button{padding:.75rem 1.5rem;border:0;border-radius:var(--calc3-radius-md);font-weight:600;cursor:pointer}.calc3-mobile-nav__menu{list-style:none;margin:0 0 1.5rem;padding:0}.calc3-mobile-nav__menu li{border-bottom:1px solid var(--calc3-color-surface);list-style:none}.calc3-mobile-nav__menu a{display:flex;align-items:center;justify-content:flex-start;padding:1rem 0;font-weight:500;transition:color .2s ease}.calc3-mobile-nav__menu a:hover{color:var(--calc3-color-brand)}.calc3-mobile-nav__tags{display:flex;flex-wrap:wrap;gap:.5rem}.calc3-mobile-nav__menu a,.calc3-tag{color:var(--calc3-text-color);text-decoration:none}.calc3-tag{display:inline-block;padding:.5rem 1rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-xl);font-size:.9rem;transition:all .2s ease}.calc3-tag:hover{transform:translateY(-2px)}.calc3-mobile-header{display:none}.calc3-mobile-header .calc3-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.calc3-mobile-header .calc3-logo__icon{width:40px;height:40px}.calc3-mobile-header .calc3-logo__text{display:flex;flex-direction:column;line-height:1.2}.calc3-mobile-header .calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color)}.calc3-mobile-header .calc3-logo__secondary{font-size:.85rem;color:var(--calc3-text-muted);font-weight:500}.calc3-progress-bar{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--calc3-color-brand),var(--calc3-color-accent));width:0%;transition:width .3s ease;z-index:1080}.calc3-breadcrumbs{padding:.75rem 0;background:var(--calc3-color-surface);border-bottom:1px solid var(--calc3-color-surface-alt)}.calc3-breadcrumbs__list{list-style:none;margin:0;padding:0;font-size:.9rem}.calc3-breadcrumbs__item,.calc3-breadcrumbs__list{display:flex;align-items:center;gap:.5rem}.calc3-breadcrumbs__item::after{content:"›";color:var(--calc3-text-muted)}.calc3-breadcrumbs__item:last-child::after{display:none}.calc3-breadcrumbs__link{color:var(--calc3-text-muted);text-decoration:none;transition:color .2s ease}.calc3-breadcrumbs__link:hover{color:var(--calc3-color-brand)}.calc3-breadcrumbs__current{color:var(--calc3-text-color);font-weight:500}@media (max-width:988px){.calc3-nav{display:none}.calc3-header__mobile-controls,.calc3-mobile-toggle{display:flex}.calc3-header__container{padding:.5rem 0}.calc3-theme-toggle{display:flex!important}}@media (max-width:640px){.calc3-header{padding:.5rem 0}.calc3-header__container{display:flex;justify-content:space-between;align-items:center;width:100%}.calc3-logo__text{display:flex!important}.calc3-header__search,.calc3-nav{display:none}.calc3-theme-toggle{display:flex!important}}.calc3-main .calc3-container{padding-left:var(--calc3-padding-horizontal-mobile);padding-right:var(--calc3-padding-horizontal-mobile)}@media (min-width:989px){.calc3-main .calc3-container{padding-left:var(--calc3-padding-horizontal-desktop);padding-right:var(--calc3-padding-horizontal-desktop)}}.calc3-theme-toggle__light{display:block}.calc3-theme-toggle__dark{display:none}.calc3-header,body{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.calc3-footer{text-align:center}.calc3-mobile-nav__menu .menu-item a::before,.sub-menu .menu-item a::before{display:inline-block;width:auto;margin-right:10px;text-align:left;vertical-align:middle}.calc3-mobile-nav__menu .menu-item.menu-icon-matematici a::before,.sub-menu .menu-item.menu-icon-matematici a::before{content:"🧮"}.calc3-mobile-nav__menu .menu-item.menu-icon-vari a::before,.sub-menu .menu-item.menu-icon-vari a::before{content:"🧱"}.calc3-mobile-nav__menu .menu-item.menu-icon-finanziari a::before,.sub-menu .menu-item.menu-icon-finanziari a::before{content:"💹"}.calc3-mobile-nav__menu .menu-item.menu-icon-fitness a::before,.sub-menu .menu-item.menu-icon-fitness a::before{content:"🏋️"}.calc3-mobile-nav__menu .menu-item.menu-icon-salute a::before,.sub-menu .menu-item.menu-icon-salute a::before{content:"🩺"}@media (min-width:989px){.page-id-1949 main{padding-left:15%;padding-right:15%}}@media (max-width:988px){.page-id-1949 main{padding-left:4%;padding-right:4%}}}.calc3-main--fullwidth .calc3-container{max-width:100%;width:100%;padding-left:2rem;padding-right:2rem}@media (max-width:768px){.calc3-main--fullwidth .calc3-container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:480px){.calc3-main--fullwidth .calc3-container{padding-left:1rem;padding-right:1rem}}.calc3-home-categories,.fp-category-card{content-visibility:auto;contain-intrinsic-size:auto 600px}.fp-category-card{contain-intrinsic-size:auto 300px}.calc3-footer,.calc3-mobile-nav{contain:layout style paint}.fp-category-card{contain:layout paint}.calc3-mobile-toggle:hover,.calc3-theme-toggle:hover,.fp-category-card:hover{will-change:transform}.calc3-mobile-toggle,.calc3-theme-toggle,.fp-category-card{will-change:auto}.fp-category-card:hover{transform:translateZ(0) translateY(-6px)}body{font-display:swap}img{content-visibility:auto}.calc3-logo__icon{width:40px;height:40px}.calc3-home-hero{min-height:600px}@media (max-width:768px){.calc3-home-hero{min-height:500px}}@media (prefers-reduced-motion:no-preference){.fp-category-card{box-shadow:0 2px 8px rgb(0 0 0/.1);transition:transform .2s ease,box-shadow .2s ease;will-change:auto}.fp-category-card:hover{box-shadow:0 8px 24px rgb(0 0 0/.15);will-change:transform,box-shadow}}.calc3-footer,.calc3-header{will-change:auto}.calc3-mobile-nav__menu{contain:layout}.calc3-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--calc3-color-brand);z-index:9999;will-change:width}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}.calc3-mobile-nav__container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.calc3-header{contain:layout style}.calc3-home-hero{contain:layout paint;content-visibility:visible}.calc3-search-results{min-height:0}.calc3-nav__menu{contain:layout}.calc3-mobile-nav,.calc3-progress-bar{transform:translateZ(0);backface-visibility:hidden}.calc3-header{transform:translateZ(0)}.calc3-mobile-nav{transform:translateX(100%);transition:transform .3s ease}@media print{@media (max-width:988px){.calc3-mobile-nav{height:calc(100vh - 60px)!important;top:60px!important;bottom:0!important;z-index:998!important}}}.calc3-calcolatori-hero{position:relative;padding:6rem 2rem 7rem;min-height:500px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,oklch(25%.02 250) 0%,oklch(30%.02 250) 100%)}.calc3-calcolatori-hero .calc3-home-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6;z-index:0}.calc3-calcolatori-hero .calc3-home-hero__background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(26 32 46/.5)0,rgb(42 52 66/.4) 50%,rgb(26 32 46/.5) 100%)}.calc3-calcolatori-hero .calc3-container{position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:center}.calc3-calcolatori-hero .calc3-home-hero__content{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.calc3-calcolatori-hero .calc3-home-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgb(0 212 255/.15);border:1px solid rgb(0 212 255/.3);border-radius:2rem;color:#00d4ff;font-size:.95rem;font-weight:600;margin-bottom:1.5rem}.calc3-calcolatori-hero .calc3-home-hero__badge-icon{font-size:1.25rem}.calc3-calcolatori-hero .calc3-home-hero__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#00d4ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.calc3-calcolatori-hero .calc3-home-hero__subtitle{font-size:clamp(1.125rem,2.5vw,1.35rem);color:rgb(255 255 255/.9);margin-bottom:2.5rem;line-height:1.6;font-weight:300}.calc3-calcolatori-hero .calc3-home-hero__stats{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin-top:2.5rem}.calc3-calcolatori-hero .calc3-home-stat{display:flex;flex-direction:column;align-items:center;background:rgb(255 255 255/.1);backdrop-filter:blur(10px);padding:1.5rem 2rem;border-radius:1rem;border:1px solid rgb(255 255 255/.2);min-width:140px;transition:all .3s ease}.calc3-calcolatori-hero .calc3-home-stat:hover{transform:translateY(-5px);background:rgb(255 255 255/.15);border-color:rgb(0 212 255/.5)}.calc3-calcolatori-hero .calc3-home-stat__number{font-size:2.5rem;font-weight:900;color:#00d4ff;margin-bottom:.5rem;line-height:1}.calc3-calcolatori-hero .calc3-home-stat__label{font-size:.9375rem;color:rgb(255 255 255/.85);text-align:center}.fp-category-grid--static{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;width:100%;padding:1rem 0}@media (max-width:768px){.fp-category-grid--static{grid-template-columns:1fr;gap:1.5rem}}@media (min-width:769px) and (max-width:1200px){.fp-category-grid--static{grid-template-columns:repeat(2,1fr)}}@media (min-width:1201px){.fp-category-grid--static{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.fp-category-grid--static{grid-template-columns:repeat(4,1fr)}}.calc3-home-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3.5rem;padding:1rem 0}@media (max-width:768px){.calc3-home-features__grid{grid-template-columns:1fr}}.calc3-feature-card{background:#fff;padding:2.5rem 2rem;border-radius:var(--calc3-radius-lg);text-align:center;transition:all .3s ease;border:1px solid var(--calc3-border-color)}.calc3-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgb(0 0 0/.12);border-color:var(--calc3-color-brand)}.calc3-feature-card__icon{font-size:3rem;margin-bottom:1rem;display:block}.calc3-feature-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--calc3-text-primary)}.calc3-feature-card__text{font-size:.95rem;line-height:1.6;color:var(--calc3-text-secondary)}.calc3-home-section{padding:5rem 0}.calc3-home-section__header{margin-bottom:3rem;text-align:center}.calc3-home-section__title{margin-bottom:1rem}.calc3-home-section__subtitle{max-width:700px;margin:0 auto;line-height:1.7;font-size:1.125rem}@media (max-width:768px){.calc3-calcolatori-hero{padding:4rem 1.5rem 5rem}.calc3-home-hero__stats{flex-direction:column;gap:1rem}.calc3-home-stat{min-width:100%}.calc3-home-section{padding:3.5rem 0}.calc3-home-section__header{margin-bottom:2rem}.calc3-home-features__grid,.fp-category-grid--static{gap:1.5rem}}@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2)format("woff2")}.fas{display:inline-block;min-width:1em;text-align:center}