*{box-sizing:border-box}.calc3-header{height:80px;display:flex;align-items:center}@media(max-width:768px){.calc3-header{height:70px}}.calc3-logo{display:flex;align-items:center;gap:.5rem}.calc3-logo__icon{width:40px;height:40px;flex-shrink:0}.calc3-logo__text{display:flex;flex-direction:column}.calc3-home-hero{min-height:600px;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}.fp-calculators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.fp-calculator-card{min-height:180px}.fp-calculator-card__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fp-calculator-card__icon img{max-width:100%;max-height:100%;width:auto;height:auto}.fp-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.fp-post-card{min-height:400px}.fp-post-card__image{aspect-ratio:16/9;overflow:hidden;background:#f5f5f5;position:relative}.fp-post-card__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.fp-faq__item{min-height:60px}.calc3-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem}.calc3-home-categories,.calc3-home-popular,.calc3-home-blog,.calc3-home-newsletter,.calc3-home-faq,.calc3-home-cta{content-visibility:auto;contain-intrinsic-size:auto 600px}.calc3-home-hero__stats{display:flex;gap:2rem;margin-top:2rem;min-height:80px}.calc3-home-stat{min-width:120px}img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}*{margin:0;padding:0;box-sizing:border-box}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__icon{width:40px;height:40px}.calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color)}*{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;overflow-x:clip;width:100%}main:not(.no-padding):not(.calc3-main),.calc3-calculators-grid,.calc3-single,.calc3-page-header,.calc3-comments-section{margin-left:4%;margin-right:4%}@media (min-width:989px){main:not(.no-padding):not(.calc3-main),.calc3-calculators-grid,.calc3-single,.calc3-page-header,.calc3-comments-section{margin-left:15%;margin-right:15%}}.calc3-header,.calc3-breadcrumbs,.calc3-footer,.calc3-mobile-nav,.calc3-main{padding-left:0!important;padding-right:0!important}p{margin-bottom:1.25rem;font-size:1.1rem;line-height:1.8}h1,h2,h3,h4,h5,h6{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-calculator{background:#fff;border-radius:var(--calc3-radius-xl);padding:var(--calc3-spacing-lg);box-shadow:var(--calc3-shadow-lg);max-width:var(--calc3-container-calculator);margin:var(--calc3-spacing-xl) auto;position:relative;overflow:hidden}.calc3-calculator::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%)}.calc3-calculator__header{text-align:center;margin-bottom:var(--calc3-spacing-lg);padding-bottom:var(--calc3-spacing-md);border-bottom:2px solid var(--calc3-color-surface)}.calc3-calculator__icon{width:60px;height:60px;margin:0 auto var(--calc3-spacing-sm);background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);border-radius:var(--calc3-radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .1))}.calc3-form-group{margin-bottom:var(--calc3-spacing-md)}.calc3-form-label{display:block;margin-bottom:var(--calc3-spacing-xs);font-weight:500;color:var(--calc3-text-color);font-size:.95rem}.calc3-form-input,.calc3-form-select{width:100%;padding:var(--calc3-spacing-sm);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);font-size:1.05rem;font-family:var(--calc3-font-body);transition:all 0.3s ease;background:rgb(255 255 255 / .95);caret-color:var(--calc3-color-accent)}.calc3-form-input:focus,.calc3-form-select:focus{outline:none;border-color:var(--calc3-color-brand);box-shadow:0 0 0 4px rgb(74 144 226 / .15),0 10px 25px rgb(0 0 0 / .1);transform:translateY(-2px)}.calc3-input-group{position:relative}.calc3-input-group__icon{position:absolute;left:var(--calc3-spacing-sm);top:50%;transform:translateY(-50%);color:var(--calc3-text-muted);pointer-events:none}.calc3-input-group .calc3-form-input{padding-left:calc(var(--calc3-spacing-sm) * 3)}.calc3-range-slider{width:100%;height:6px;border-radius:var(--calc3-radius-sm);background:var(--calc3-color-surface-alt);outline:none;-webkit-appearance:none}.calc3-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);cursor:pointer;box-shadow:var(--calc3-shadow-md);transition:transform 0.2s ease}.calc3-range-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.calc3-range-value{display:inline-block;margin-left:var(--calc3-spacing-sm);font-weight:600;color:var(--calc3-color-brand);font-family:var(--calc3-font-mono)}.calc3-button{display:inline-block;padding:calc(var(--calc3-spacing-sm) * 1.25) calc(var(--calc3-spacing-lg) * 1.25);background:linear-gradient(135deg,var(--calc3-color-brand),var(--calc3-color-accent));color:#fff;border:none;border-radius:var(--calc3-radius-xl);font-size:1.05rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 4px 15px rgb(74 144 226 / .3);will-change:transform,box-shadow;transform:translateZ(0)}.calc3-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.calc3-button:hover::before{width:300px;height:300px}.calc3-button:hover{transform:translateY(-2px);box-shadow:var(--calc3-shadow-lg)}.calc3-button--secondary{background:var(--calc3-color-surface-alt);color:var(--calc3-text-color)}.calc3-button--block{display:block;width:100%;text-align:center}.calc3-results{margin-top:var(--calc3-spacing-lg);padding:var(--calc3-spacing-lg);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);border-radius:var(--calc3-radius-lg);animation:slideUp 0.5s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calc3-results__title{font-size:1.25rem;margin-bottom:var(--calc3-spacing-md);color:var(--calc3-color-brand)}.calc3-results__value{font-size:2rem;font-weight:700;color:var(--calc3-color-accent);font-family:var(--calc3-font-mono);margin-bottom:var(--calc3-spacing-sm)}.calc3-results__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--calc3-spacing-md);margin-top:var(--calc3-spacing-md)}.calc3-results__item{text-align:center;padding:var(--calc3-spacing-sm);background:#fff;border-radius:var(--calc3-radius-md);box-shadow:var(--calc3-shadow-sm)}.calc3-results__label{font-size:.875rem;color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-xs)}.calc3-calculator-page{background:#fff;border-radius:var(--calc3-radius-xl);padding:var(--calc3-spacing-xl);box-shadow:var(--calc3-shadow-lg);margin:var(--calc3-spacing-lg) 0}.calc3-single__header{text-align:center;margin-bottom:var(--calc3-spacing-xl);padding-bottom:var(--calc3-spacing-lg);border-bottom:3px solid var(--calc3-color-surface);position:relative}.calc3-single__header::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%)}.calc3-single__header h1{margin:0;color:var(--calc3-color-brand);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700}.calc3-calculator-container{position:relative}.calc3-calculator-main-content{width:100%}.calc3-calculator-main{margin-bottom:var(--calc3-spacing-xl)}.calc3-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--calc3-spacing-lg);padding-left:15%;padding-right:15%}.calc3-category-card{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;transition:all 0.3s ease;box-shadow:var(--calc3-shadow-md);position:relative}.calc3-category-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);transform:scaleX(0);transition:transform 0.3s ease}.calc3-category-card:hover::before{transform:scaleX(1)}.calc3-category-card:hover{transform:translateY(-5px);box-shadow:var(--calc3-shadow-lg)}.calc3-category-card__icon{height:140px;background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.calc3-category-card__icon::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--calc3-color-brand),var(--calc3-color-accent));opacity:0;transition:opacity 0.4s ease}.calc3-category-card:hover .calc3-category-card__icon{transform:scale(1.05)}.calc3-category-card:hover .calc3-category-card__icon::before{opacity:.1}.calc3-category-card__icon>*{position:relative;z-index:1;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .1))}.calc3-category-card:hover .calc3-category-card__icon>*{transform:scale(1.15) rotate(-5deg);filter:drop-shadow(0 4px 8px rgb(0 0 0 / .15))}.calc3-category-card__content{padding:var(--calc3-spacing-md)}.calc3-category-card__title{margin-bottom:var(--calc3-spacing-xs);font-size:1.25rem}.calc3-category-card__description{color:var(--calc3-text-muted);font-size:.95rem;margin-bottom:var(--calc3-spacing-sm)}.calc3-category-card__count{display:inline-block;padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);background:var(--calc3-color-surface);border-radius:var(--calc3-radius-sm);font-size:.875rem;color:var(--calc3-color-brand);font-weight:600}.calc3-navigation{background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);box-shadow:var(--calc3-shadow-sm);position:sticky;top:0;z-index:1000}.calc3-navigation__wrapper{display:flex;align-items:center;padding:var(--calc3-spacing-md) 0;flex-wrap:wrap;gap:var(--calc3-spacing-md)}.calc3-navigation__logo{margin-right:auto;font-weight:700;font-size:1.4rem;display:flex;align-items:center;gap:var(--calc3-spacing-xs)}.calc3-navigation__logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);border-radius:var(--calc3-radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.calc3-navigation__menu{display:flex;list-style:none;gap:var(--calc3-spacing-lg);flex-wrap:wrap;align-items:center}.calc3-navigation__link{color:var(--calc3-text-color);text-decoration:none;font-weight:500;position:relative;transition:color 0.3s ease}.calc3-navigation__link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--calc3-color-accent);transition:width 0.3s ease}.calc3-navigation__link:hover::after{width:100%}.calc3-search{position:relative;display:flex;align-items:center}.calc3-search__input{padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);padding-right:calc(var(--calc3-spacing-sm) * 3);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);font-size:.95rem;width:200px;transition:all 0.3s ease}.calc3-search__input:focus{width:250px;border-color:var(--calc3-color-brand);outline:none}.calc3-search__button{position:absolute;right:var(--calc3-spacing-xs);background:var(--calc3-color-brand);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background 0.3s ease}.calc3-search__button:hover{background:var(--calc3-color-accent)}.calc3-hero{position:relative;min-height:70vh;display:flex;align-items:center;padding:var(--calc3-spacing-2xl) 0;color:var(--calc3-text-color)}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.calc3-hero__title{margin-bottom:var(--calc3-spacing-md)}.calc3-hero__subtitle{font-size:1.25rem;color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-lg)}.calc3-hero__buttons{display:flex;gap:var(--calc3-spacing-md);flex-wrap:wrap}.calc3-hero__image{display:none}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.calc3-hero__image img{width:100%;height:100%;object-fit:cover;filter:none}.calc3-stats{padding-top:var(--calc3-spacing-xl);padding-bottom:var(--calc3-spacing-xl);background:#fff;border-radius:var(--calc3-radius-xl);margin-top:-40px;margin-bottom:var(--calc3-spacing-xl)}.calc3-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--calc3-spacing-lg)}.calc3-stats__item{text-align:center;padding:var(--calc3-spacing-md)}.calc3-stats__number{font-size:2.5rem;font-weight:700;color:var(--calc3-color-brand);font-family:var(--calc3-font-mono);display:block;margin-bottom:var(--calc3-spacing-xs)}.calc3-stats__label{color:var(--calc3-text-muted);font-size:.95rem}.calc3-stats__icon-image{font-size:2.5rem;line-height:1;margin-bottom:.5rem;display:block;color:var(--calc3-color-brand)}.calc3-testimonials{padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-2xl)}.calc3-testimonial{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-md);position:relative;box-shadow:var(--calc3-shadow-md)}.calc3-testimonial::before{content:'"';position:absolute;top:var(--calc3-spacing-sm);left:var(--calc3-spacing-md);font-size:4rem;color:var(--calc3-color-brand);opacity:.2;font-family:Georgia,serif}.calc3-testimonial__text{font-style:italic;margin-bottom:var(--calc3-spacing-md);padding-left:var(--calc3-spacing-xl)}.calc3-testimonial__author{display:flex;align-items:center;gap:var(--calc3-spacing-sm);padding-left:var(--calc3-spacing-xl)}.calc3-testimonial__avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%)}.calc3-testimonial__name{font-weight:600}.calc3-testimonial__role{font-size:.875rem;color:var(--calc3-text-muted)}.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;color:#fff;padding:var(--calc3-spacing-2xl) var(--calc3-spacing-lg) var(--calc3-spacing-lg);margin-top:0;position:relative;z-index: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:white!important;position:relative;z-index:2}.calc3-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--calc3-spacing-xl);margin-bottom:var(--calc3-spacing-xl)}.calc3-footer__column h3{margin-bottom:var(--calc3-spacing-md);color:#fff}.calc3-footer__list{list-style:none}.calc3-footer__list li{margin-bottom:var(--calc3-spacing-xs)}.calc3-footer__list a,.calc3-footer__list a:visited{color:#d1d9e6;text-decoration:none;transition:color 0.3s ease}.calc3-footer__list a:hover{color:#fff}.calc3-footer__bottom{padding-top:var(--calc3-spacing-lg);border-top:1px solid rgb(255 255 255 / .2);text-align:center}.calc3-footer__social{display:flex;gap:var(--calc3-spacing-sm);justify-content:center;margin-top:var(--calc3-spacing-md)}.calc3-footer__social-link{width:40px;height:40px;background:rgb(255 255 255 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all 0.3s ease}.calc3-footer__social-link:hover{background:rgb(255 255 255 / .2);transform:translateY(-3px)}@media (max-width:988px){.calc3-hero{flex-direction:column;text-align:center}.calc3-hero__buttons{justify-content:center}.calc3-category-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.calc3-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.calc3-navigation__wrapper{flex-direction:column;align-items:stretch}.calc3-navigation__logo{margin-right:0;justify-content:center}.calc3-navigation__menu{flex-direction:column;width:100%;text-align:center}.calc3-search{width:100%}.calc3-search__input{width:100%}.calc3-search__input:focus{width:100%}.calc3-calculator{padding:var(--calc3-spacing-md);margin:var(--calc3-spacing-md)}.calc3-results__grid{grid-template-columns:1fr}.calc3-stats__grid{grid-template-columns:1fr}.calc3-footer__grid{grid-template-columns:1fr;text-align:center}}.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;transition:all 0.3s ease;display:flex;justify-content:space-between;align-items:center}.calc3-header--scrolled{box-shadow:var(--calc3-shadow-md);background:rgb(255 255 255 / .95)}.calc3-header__container{display:flex;align-items:center;justify-content:space-between;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 0.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)}100%{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-nav__menu>li{position:relative}.calc3-nav__menu>li>a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--calc3-text-color);text-decoration:none;font-weight:500;font-size:.95rem;border-radius:var(--calc3-radius-md);transition:all 0.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 0.3s ease}.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>li.current-menu-item>a{color:var(--calc3-color-brand);background:var(--calc3-color-surface)}.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 0.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;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--calc3-text-color);text-decoration:none;border-radius:var(--calc3-radius-md);transition:all 0.2s ease;font-size:.9rem}.calc3-nav__menu .sub-menu a:hover{background:var(--calc3-color-surface);color:var(--calc3-color-brand);transform:translateX(5px)}.calc3-nav__menu .mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);width:600px;background:#fff;border-radius:var(--calc3-radius-lg);box-shadow:var(--calc3-shadow-lg);padding:1.5rem;opacity:0;visibility:hidden;transition:all 0.3s ease;margin-top:.5rem}.calc3-nav__menu li:hover>.mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mega-menu__column h4{font-size:.85rem;text-transform:uppercase;color:var(--calc3-text-muted);margin-bottom:.75rem;font-weight:600}.mega-menu__column ul{list-style:none;margin:0;padding:0}.mega-menu__column a{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--calc3-text-color);text-decoration:none;font-size:.9rem;transition:all 0.2s ease}.mega-menu__column a:hover{color:var(--calc3-color-brand);transform:translateX(3px)}.calc3-header__search{position:relative}.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 0.3s ease;font-family:var(--calc3-font-body)}.calc3-search-form__input:focus{width:280px;outline:none;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:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all 0.3s ease}.calc3-search-form__button:hover{background:var(--calc3-color-accent);transform:rotate(90deg)}.calc3-search-results{position:absolute;top:calc(100% + 0.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 0.3s ease;z-index:1000}.calc3-search-results--active{opacity:1;visibility:visible;transform:translateY(0)}.calc3-search-results__item{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--calc3-color-surface);transition:background 0.2s ease;text-decoration:none;color:var(--calc3-text-color)}.calc3-search-results__item:hover{background:var(--calc3-color-surface)}.calc3-search-results__item:last-child{border-bottom:none}.calc3-search-results__icon{width:40px;height:40px;background:var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.calc3-search-results__content h4{margin:0 0 .25rem;font-size:.95rem}.calc3-search-results__content p{margin:0;font-size:.85rem;color:var(--calc3-text-muted)}.calc3-search-header{text-align:center;padding:var(--calc3-spacing-2xl) 0;background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);border-radius:var(--calc3-radius-xl);margin-bottom:var(--calc3-spacing-xl);position:relative;overflow:hidden}.calc3-search-header>*{position:relative;z-index:1}.calc3-search-header__title{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:var(--calc3-spacing-sm);color:var(--calc3-text-color);font-weight:700}.calc3-search-header__title span{color:var(--calc3-color-brand);font-style:italic;font-weight:800}.calc3-search-header__count{color:var(--calc3-text-muted);font-size:1rem;margin:0}.calc3-main .calc3-search-results{position:static;opacity:1;visibility:visible;transform:none;max-height:none;background:#fff0;box-shadow:none;border-radius:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--calc3-spacing-lg)}.calc3-search-result{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;box-shadow:var(--calc3-shadow-sm);transition:all 0.3s ease;border:2px solid #fff0;display:flex;flex-direction:column;height:100%}.calc3-search-result:hover{transform:translateY(-5px);box-shadow:var(--calc3-shadow-lg);border-color:var(--calc3-color-brand)}.calc3-search-result__type{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:var(--calc3-spacing-md) var(--calc3-spacing-lg) 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--calc3-radius-md);align-self:flex-start;background:oklch(35% .15 250);color:oklch(98% .02 250);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.calc3-search-result__type-icon{font-size:1rem}.post-type-calculator .calc3-search-result__type{background:oklch(40% .18 160);color:oklch(98% .02 160)}.post-type-post .calc3-search-result__type{background:oklch(35% .15 250);color:oklch(98% .02 250)}.post-type-page .calc3-search-result__type{background:oklch(45% .12 50);color:oklch(98% .02 50)}.calc3-search-result__title{font-size:1.25rem;margin:var(--calc3-spacing-sm) 0;padding:0 var(--calc3-spacing-lg);line-height:1.3;font-weight:700}.calc3-search-result__title a{color:var(--calc3-text-color);text-decoration:none;transition:color 0.3s ease}.calc3-search-result__title a:hover{color:var(--calc3-color-brand)}.calc3-search-result__excerpt{color:var(--calc3-text-muted);line-height:1.6;padding:0 var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-md);flex:1}.calc3-search-result__link{display:inline-flex;align-items:center;color:var(--calc3-color-brand);text-decoration:none;font-weight:600;transition:gap 0.3s ease;gap:.5rem;padding:0 var(--calc3-spacing-lg) var(--calc3-spacing-lg);margin-top:auto}.calc3-search-result__link:hover{gap:.75rem}.calc3-no-results{text-align:center;padding:var(--calc3-spacing-3xl) var(--calc3-spacing-lg);max-width:600px;margin:0 auto;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-xl)}.calc3-no-results h2{margin-bottom:var(--calc3-spacing-md);color:var(--calc3-text-color);font-size:2rem;font-weight:700}.calc3-no-results>p{color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-xl);font-size:1.1rem}.calc3-no-results__suggestions{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-xl);text-align:left;box-shadow:var(--calc3-shadow-sm)}.calc3-no-results__suggestions h3{margin-top:0;margin-bottom:var(--calc3-spacing-md);color:var(--calc3-text-color);font-size:1.25rem;font-weight:700}.calc3-no-results__suggestions ul{margin-bottom:0;padding-left:var(--calc3-spacing-lg)}.calc3-no-results__suggestions li{color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-xs);line-height:1.6}.calc3-no-results__actions{display:flex;gap:var(--calc3-spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.calc3-main .calc3-search-results{grid-template-columns:1fr}.calc3-search-header{padding:var(--calc3-spacing-xl) var(--calc3-spacing-md)}.calc3-no-results{padding:var(--calc3-spacing-2xl) var(--calc3-spacing-md)}.calc3-no-results__actions{flex-direction:column;align-items:stretch}.calc3-no-results__actions .calc3-button{width:100%}}.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 0.3s ease;color:var(--calc3-text-color)}.calc3-theme-toggle:hover{background:var(--calc3-color-surface-alt);transform:rotate(180deg)}.calc3-theme-toggle__light,.calc3-theme-toggle__dark{width:24px;height:24px;transition:opacity 0.3s ease}.calc3-theme-toggle__dark{display:none}.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:none;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 0.3s ease}.calc3-mobile-toggle[aria-expanded="true"] .calc3-mobile-toggle__line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.calc3-mobile-toggle[aria-expanded="true"] .calc3-mobile-toggle__line:nth-child(2){opacity:0}.calc3-mobile-toggle[aria-expanded="true"] .calc3-mobile-toggle__line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.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 0.3s ease;padding-bottom:6rem}.calc3-mobile-nav--active{transform:translateX(0)}.calc3-mobile-nav__container{padding:1.5rem;padding-bottom: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{padding:.75rem 1.5rem;background:var(--calc3-color-brand);color:#fff;border:none;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;color:var(--calc3-text-color);text-decoration:none;font-weight:500;transition:color 0.2s ease}.calc3-mobile-nav__menu a:hover{color:var(--calc3-color-brand)}.calc3-mobile-nav__categories h3{margin-bottom:1rem;font-size:1rem;color:var(--calc3-text-muted)}.calc3-mobile-nav__tags{display:flex;flex-wrap:wrap;gap:.5rem}.calc3-tag{display:inline-block;padding:.5rem 1rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-xl);color:var(--calc3-text-color);text-decoration:none;font-size:.9rem;transition:all 0.2s ease}.calc3-tag:hover{background:var(--calc3-color-brand);color:#fff;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-mobile-header .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 0.3s ease;color:var(--calc3-text-color);flex-shrink:0;margin-left:1rem}.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 0.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{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.9rem}.calc3-breadcrumbs__item{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 0.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-nav .calc3-theme-toggle{display:none}.calc3-header__mobile-controls{display:flex}.calc3-mobile-toggle{display:flex}.calc3-mobile-nav--active{transform:translateX(0)!important}.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-nav{display:none}.calc3-header__search{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-blog-hero{position:relative;padding:5rem 0 4rem;overflow:hidden;background:linear-gradient(135deg,oklch(25% .08 250) 0%,oklch(20% .06 260) 100%);margin-bottom:var(--calc3-spacing-2xl)}.calc3-blog-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-blog.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;pointer-events:none}.calc3-blog-hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .2);z-index:0;pointer-events:none}.calc3-blog-hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.calc3-blog-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:rgb(0 200 200 / .15);border:1px solid rgb(0 200 200 / .3);border-radius:50px;color:rgb(0 255 255 / .9);font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.calc3-blog-hero__badge-icon{font-size:1.25rem}.calc3-blog-hero__title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:900;line-height:1.1;color:#fff;margin:0 0 1.5rem;text-shadow:0 2px 20px rgb(0 0 0 / .3)}.calc3-blog-hero__title span{background:linear-gradient(135deg,rgb(0 255 255) 0%,rgb(138 43 226) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.calc3-blog-hero__subtitle{font-size:clamp(1.125rem, 2.5vw, 1.375rem);line-height:1.6;color:rgb(255 255 255 / .85);margin:0;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.calc3-blog-hero{padding:4rem 0 3rem}.calc3-blog-hero__badge{font-size:.875rem;padding:.5rem 1rem}}.calc3-blog-filters{margin-bottom:var(--calc3-spacing-xl);padding:var(--calc3-spacing-md) 0;border-bottom:2px solid var(--calc3-color-surface)}.calc3-blog-filters__categories{display:flex;flex-wrap:wrap;gap:var(--calc3-spacing-sm);align-items:center}.calc3-blog-filters__label{font-weight:600;margin-right:var(--calc3-spacing-sm)}.calc3-filter-tag{display:inline-flex;align-items:center;gap:var(--calc3-spacing-xs);padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);background:var(--calc3-color-surface);border-radius:var(--calc3-radius-xl);text-decoration:none;color:var(--calc3-text-color);transition:all 0.3s ease;font-size:.9rem}.calc3-filter-tag:hover,.calc3-filter-tag.active{background:var(--calc3-color-brand);color:#fff;transform:translateY(-2px)}.calc3-filter-tag__count{background:rgb(255 255 255 / .2);padding:2px 6px;border-radius:var(--calc3-radius-sm);font-size:.8rem}.calc3-blog-card{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;box-shadow:var(--calc3-shadow-md);transition:all 0.3s ease;display:flex;flex-direction:column;width:100%;min-width:0;height:100%}.calc3-blog-card:hover{transform:translateY(-5px);box-shadow:var(--calc3-shadow-lg)}.calc3-blog-card__image{position:relative;overflow:hidden;height:clamp(150px, 15vw, 220px);background:var(--calc3-color-surface)}.calc3-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.calc3-blog-card:hover .calc3-blog-card__image img{transform:scale(1.05)}.calc3-blog-card__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);color:#fff;padding:var(--calc3-spacing-md);transform:translateY(100%);transition:transform 0.3s ease}.calc3-blog-card:hover .calc3-blog-card__overlay{transform:translateY(0)}.calc3-blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);font-size:clamp(2rem, 4vw, 3rem);color:var(--calc3-text-muted)}.calc3-blog-card__content{padding:clamp(0.75rem, 2vw, 1.25rem);flex-grow:1;display:flex;flex-direction:column}.calc3-blog-card__category{display:inline-block;padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);background:var(--calc3-color-surface);color:var(--calc3-color-brand);border-radius:var(--calc3-radius-sm);font-size:clamp(0.75rem, 1.5vw, 0.85rem);font-weight:600;text-decoration:none;margin-bottom:var(--calc3-spacing-sm);align-self:flex-start}.calc3-blog-card__title{font-size:clamp(1rem, 2vw, 1.25rem);margin-bottom:var(--calc3-spacing-sm);line-height:1.3}.calc3-blog-card__title a{color:var(--calc3-text-primary);text-decoration:none;transition:color 0.3s ease}.calc3-blog-card__title a:hover{color:var(--calc3-color-brand)}.calc3-blog-card__excerpt{color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-md);flex-grow:1;font-size:clamp(0.875rem, 1.5vw, 1rem)}.calc3-blog-card__meta{display:flex;gap:var(--calc3-spacing-md);font-size:clamp(0.75rem, 1.3vw, 0.85rem);color:var(--calc3-text-muted);padding-top:var(--calc3-spacing-sm);border-top:1px solid var(--calc3-color-surface)}@container (max-width:250px){.calc3-blog-card__title{font-size:1rem}.calc3-blog-card__excerpt{font-size:.875rem}}.calc3-blog-sidebar{margin-top:var(--calc3-spacing-2xl)}.calc3-widget{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-lg);box-shadow:var(--calc3-shadow-sm)}.calc3-widget--highlight{background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);color:#fff}.calc3-widget__title{font-size:1.1rem;margin-bottom:var(--calc3-spacing-md);padding-bottom:var(--calc3-spacing-sm);border-bottom:2px solid var(--calc3-color-surface);display:flex;align-items:center;gap:var(--calc3-spacing-sm)}.calc3-widget--highlight .calc3-widget__title{border-bottom-color:rgb(255 255 255 / .2)}.calc3-widget-post{padding:var(--calc3-spacing-sm) 0;border-bottom:1px solid var(--calc3-color-surface)}.calc3-widget-post:last-child{border-bottom:none}.calc3-widget-post a{color:#fff;text-decoration:none;font-weight:500;display:block;margin-bottom:var(--calc3-spacing-xs);transition:color 0.3s ease}.calc3-widget-post a:hover{color:var(--calc3-color-brand)}.calc3-widget-post__date{font-size:.85rem;color:var(--calc3-text-muted)}.calc3-newsletter-form{display:flex;flex-direction:column;gap:var(--calc3-spacing-sm);margin-top:var(--calc3-spacing-md)}.calc3-newsletter-form input[type="email"]{padding:var(--calc3-spacing-sm);border:2px solid rgb(255 255 255 / .3);border-radius:var(--calc3-radius-md);background:rgb(255 255 255 / .1);color:#fff;font-size:1rem}.calc3-newsletter-form input[type="email"]::placeholder{color:rgb(255 255 255 / .7)}.calc3-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--calc3-spacing-xs)}.calc3-tag-cloud__item{display:inline-block;padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);background:var(--calc3-color-surface);border-radius:var(--calc3-radius-xl);color:var(--calc3-text-color);text-decoration:none;font-size:.85rem;transition:all 0.3s ease}.calc3-tag-cloud__item:hover{background:var(--calc3-color-brand);color:#fff;transform:translateY(-2px)}.calc3-no-posts{text-align:center;padding:var(--calc3-spacing-2xl);background:#fff;border-radius:var(--calc3-radius-lg);box-shadow:var(--calc3-shadow-sm)}[data-theme="dark"]{--calc3-color-base:oklch(30% 0.15 250);--calc3-color-surface:oklch(20% 0.02 250);--calc3-color-surface-alt:oklch(25% 0.02 250);--calc3-color-brand:oklch(80% 0.25 200);--calc3-color-accent:oklch(75% 0.22 150);--calc3-text-color:#ffffff;--calc3-text-color-inverse:#000000;--calc3-text-muted:oklch(60% 0.02 250);--calc3-shadow-sm:0 2px 4px rgba(0, 0, 0, 0.3);--calc3-shadow-md:0 4px 12px rgba(0, 0, 0, 0.4);--calc3-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.5)}[data-theme="dark"] body{background:linear-gradient(135deg,oklch(15% .02 250) 0%,oklch(18% .02 250) 100%)}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6{color:#00DDFD}[data-theme="dark"] .calc3-header{background:rgb(20 20 20 / .95);backdrop-filter:blur(20px)}[data-theme="dark"] .calc3-search-form__input{background:oklch(20% .02 250);border-color:oklch(35% .02 250);color:oklch(90% .02 250)}[data-theme="dark"] .calc3-search-form__input::placeholder{color:oklch(55% .02 250)}[data-theme="dark"] .calc3-search-form__input:focus{background:oklch(18% .02 250);border-color:var(--calc3-color-brand);color:oklch(95% .02 250);box-shadow:0 0 0 3px rgb(0 255 255 / .15)}[data-theme="dark"] .calc3-mobile-search input{background:oklch(20% .02 250);border-color:oklch(35% .02 250);color:oklch(90% .02 250)}[data-theme="dark"] .calc3-mobile-search input::placeholder{color:oklch(55% .02 250)}[data-theme="dark"] .calc3-calculator,[data-theme="dark"] .calc3-blog-card,[data-theme="dark"] .calc3-category-card,[data-theme="dark"] .calc3-widget,[data-theme="dark"] .calc3-stats,[data-theme="dark"] .calc3-calculator-page{background:oklch(18% .02 250);border:1px solid oklch(25% .02 250)}[data-theme="dark"] .calc3-form-input,[data-theme="dark"] .calc3-form-select{background:oklch(15% .02 250);border-color:oklch(30% .02 250);color:var(--calc3-text-color)}[data-theme="dark"] input[type="text"],[data-theme="dark"] input[type="number"],[data-theme="dark"] input[type="email"],[data-theme="dark"] input[type="url"],[data-theme="dark"] input[type="search"],[data-theme="dark"] input[type="tel"],[data-theme="dark"] textarea,[data-theme="dark"] select{background:oklch(25% .02 250)!important;border-color:rgb(255 255 255 / .2)!important;color:oklch(95% .05 250)!important}[data-theme="dark"] input::placeholder,[data-theme="dark"] textarea::placeholder{color:oklch(60% .05 250)!important;opacity:0.6!important}[data-theme="dark"] .calc3-mobile-nav,[data-theme="dark"] .calc3-search-results,[data-theme="dark"] .sub-menu,[data-theme="dark"] .mega-menu{background:oklch(15% .02 250)}[data-theme="dark"] .calc3-widget,[data-theme="dark"] .calc3-widget a,[data-theme="dark"] .calc3-widget li,[data-theme="dark"] .calc3-widget .widget-title,[data-theme="dark"] .calc3-widget-post a,[data-theme="dark"] .calc3-widget-post__date{color:var(--calc3-text-color)}.calc3-theme-toggle__light{display:block}.calc3-theme-toggle__dark{display:none}[data-theme="dark"] .calc3-theme-toggle__light{display:none}[data-theme="dark"] .calc3-theme-toggle__dark{display:block}[data-theme="dark"] .calc3-description-content-full{background:linear-gradient(135deg,oklch(15% .02 250) 0%,oklch(20% .02 250) 100%);border-left-color:var(--calc3-color-brand)}[data-theme="dark"] .calc3-single__header{border-bottom-color:oklch(25% .02 250)}body,.calc3-header,.calc3-calculator,.calc3-calculator-page,.calc3-description-content-full,.calc3-blog-card,.calc3-category-card,.calc3-widget{transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease}[data-theme="dark"] .calc3-mobile-header{border-bottom-color:oklch(30% .02 250)}[data-theme="dark"] .calc3-mobile-header .calc3-logo__primary{color:#fff}[data-theme="dark"] .calc3-mobile-header .calc3-logo__secondary{color:oklch(60% .02 250)}.calc3-hero{position:relative;padding-top:var(--calc3-spacing-lg);padding-bottom:var(--calc3-spacing-xl);padding-left:20%;padding-right:20%;display:flex;align-items:center;background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero.svg);background-attachment:scroll;background-size:120%;background-position:center 20%;background-repeat:no-repeat;overflow:hidden}.calc3-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(26 32 46 / .88),rgb(42 52 66 / .78));z-index:0;animation:subtleMove 20s ease-in-out infinite}@keyframes subtleMove{0%,100%{opacity:.88}50%{opacity:.82}}.calc3-hero__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--calc3-spacing-2xl);position:relative;z-index:1}.calc3-hero__calculator-container{display:flex;justify-content:center;align-items:center;flex:1 1 auto;width:100%;max-width:850px}.calc3-hero__content{animation:fadeInLeft 0.8s ease}.calc3-hero__title{font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:var(--calc3-spacing-md);line-height:1.2;color:#00D4FF}.calc3-hero__subtitle{font-size:clamp(1rem, 2vw, 1.25rem);color:rgb(255 255 255 / .85);margin-bottom:var(--calc3-spacing-lg);line-height:1.6}.calc3-hero__buttons{display:flex;gap:var(--calc3-spacing-md);flex-wrap:wrap;margin-bottom:var(--calc3-spacing-lg)}.calc3-hero__placeholder{width:100%;height:400px;background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);border-radius:var(--calc3-radius-xl);display:flex;align-items:center;justify-content:center;font-size:8rem;color:#fff;opacity:.9}.calc3-hero__search{margin-top:var(--calc3-spacing-lg)}.calc3-quick-search{display:flex;gap:var(--calc3-spacing-sm);max-width:500px}.calc3-quick-search__input{flex:1;padding:var(--calc3-spacing-sm) var(--calc3-spacing-md);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);font-size:1rem;transition:all 0.3s ease}.calc3-quick-search__input:focus{outline:none;border-color:var(--calc3-color-brand);box-shadow:0 0 0 3px rgb(74 144 226 / .1)}.calc3-quick-search__button{padding:var(--calc3-spacing-sm) var(--calc3-spacing-lg);background:var(--calc3-color-brand);color:#fff;border:none;border-radius:var(--calc3-radius-xl);font-weight:600;cursor:pointer;transition:all 0.3s ease}.calc3-quick-search__button:hover{background:var(--calc3-color-accent);transform:translateY(-2px)}.calc3-section-header{text-align:center;margin-bottom:var(--calc3-spacing-2xl)}.calc3-section-header__title{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:var(--calc3-spacing-sm)}.calc3-section-header__subtitle{font-size:1.1rem;color:var(--calc3-text-muted)}.calc3-section-footer{text-align:center;margin-top:var(--calc3-spacing-xl)}.calc3-button--primary{background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);color:#fff}.calc3-button--outline{background:#fff0;color:var(--calc3-text-color);border:2px solid var(--calc3-color-surface-alt)}.calc3-button--outline:hover{background:var(--calc3-color-brand);color:#fff;border-color:var(--calc3-color-brand)}.calc3-button--white{background:#fff;color:var(--calc3-color-brand)}.calc3-button--outline-white{background:#fff0;color:#fff;border:2px solid #fff}.calc3-categories{padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-2xl)}.calc3-category-card__link{text-decoration:none;color:inherit;display:block}.calc3-category-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--calc3-spacing-md)}.calc3-category-card__arrow{font-size:1.5rem;transition:transform 0.3s ease}.calc3-category-card:hover .calc3-category-card__arrow{transform:translateX(5px)}.calc3-how-it-works{padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-2xl);background:var(--calc3-color-surface)}.calc3-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--calc3-spacing-md);align-items:center}.calc3-step{text-align:center;padding:var(--calc3-spacing-lg);background:var(--calc3-color-surface);border-radius:var(--calc3-radius-lg);position:relative}.calc3-step__number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:30px;height:30px;background:var(--calc3-color-brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.calc3-step__arrow{color:var(--calc3-color-brand);font-size:1.5rem}.calc3-cta{padding:var(--calc3-spacing-2xl) var(--calc3-spacing-lg) var(--calc3-spacing-3xl);background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);color:#fff;text-align:center}.calc3-cta__title{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:var(--calc3-spacing-sm);color:#fff;text-shadow:0 0 10px black,0 0 20px black,0 0 30px #000}.calc3-cta__description{font-size:1.2rem;margin-bottom:var(--calc3-spacing-lg);opacity:.95}.calc3-cta__buttons{display:flex;gap:var(--calc3-spacing-md);justify-content:center;flex-wrap:wrap}.calc3-calculator-card__title{color:#fff}@media (max-width:988px){.calc3-hero__wrapper{flex-direction:column;text-align:center;gap:var(--calc3-spacing-xl)}.calc3-hero__calculator-container{max-width:100%;width:100%;min-width:0}.calc3-hero__content{padding-right:0;max-width:none}.calc3-hero__buttons{justify-content:center}.calc3-steps{grid-template-columns:1fr}.calc3-step__arrow{transform:rotate(90deg);display:none}}@media (max-width:640px){.calc3-quick-search{flex-direction:column}.calc3-category-grid{grid-template-columns:1fr}}.calc3-calculator-container{position:relative}.calc3-sidebar-open-btn{position:fixed;top:50%;right:0;transform:translateY(-50%);background:var(--calc3-color-brand);color:var(--calc3-text-color-inverse);border:none;border-radius:8px 0 0 8px;width:40px;height:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:-2px 2px 10px rgb(0 0 0 / .1);z-index:1010;transition:background 0.3s ease}.calc3-sidebar-open-btn:hover{background:var(--calc3-color-accent)}.calc3-lateral-sidebar{position:fixed;top:0;right:-320px;width:300px;height:100%;background:var(--calc3-color-surface);color:var(--calc3-text-color);box-shadow:-5px 0 15px rgb(0 0 0 / .1);z-index:1020;transition:right 0.4s cubic-bezier(.25,.8,.25,1);padding:1.5rem;overflow-y:auto}.calc3-lateral-sidebar.is-open{right:0}[data-theme="dark"] .calc3-lateral-sidebar{background:oklch(20% .02 250)}.calc3-sidebar-close-btn{position:absolute;top:10px;right:10px;background:#fff0;border:none;color:var(--calc3-text-muted);font-size:1.5rem;cursor:pointer;transition:color 0.3s ease}.calc3-sidebar-close-btn:hover{color:var(--calc3-color-brand)}.calc3-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1015;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease}.calc3-sidebar-overlay.is-visible{opacity:1;visibility:visible}.calc3-description-content-full{max-width:1200px;margin:var(--calc3-spacing-2xl) auto 0;padding:var(--calc3-spacing-xl);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);border-radius:var(--calc3-radius-lg);border-left:4px solid var(--calc3-color-brand);box-shadow:var(--calc3-shadow-sm);line-height:1.8}.calc3-section-header__title{color:var(--calc3-color-brand);font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:var(--calc3-spacing-lg);font-weight:700;line-height:1.2}.calc3-description-content-full h2,.calc3-description-content-full h3{color:var(--calc3-color-accent);margin-top:var(--calc3-spacing-xl);margin-bottom:var(--calc3-spacing-md);font-weight:700;line-height:1.3}.calc3-description-content-full h2{font-size:clamp(1.4rem, 2.5vw, 1.85rem);padding-bottom:var(--calc3-spacing-xs);border-bottom:2px solid var(--calc3-color-surface-alt)}.calc3-description-content-full h3{font-size:clamp(1.2rem, 2vw, 1.5rem)}.calc3-description-content-full h4{color:var(--calc3-text-color);font-size:clamp(1.05rem, 1.5vw, 1.25rem);margin-top:var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-sm);font-weight:600}.calc3-description-content-full p{margin-bottom:var(--calc3-spacing-md);font-size:clamp(1rem, 1.2vw, 1.1rem);line-height:1.8;color:var(--calc3-text-color)}.calc3-description-content-full p:last-child{margin-bottom:0}.calc3-description-content-full a{color:var(--calc3-color-brand);text-decoration:underline;text-decoration-color:#fff0;transition:all 0.2s ease;font-weight:500}.calc3-description-content-full a:hover,.calc3-description-content-full a:focus{color:var(--calc3-color-accent);text-decoration-color:currentColor}.calc3-description-content-full ul{margin:var(--calc3-spacing-md) 0;padding-left:var(--calc3-spacing-xl);list-style-type:none}.calc3-description-content-full ul li{position:relative;margin-bottom:var(--calc3-spacing-sm);padding-left:var(--calc3-spacing-sm);line-height:1.7}.calc3-description-content-full ul li::before{content:"▸";position:absolute;left:calc(var(--calc3-spacing-xl) * -1);color:var(--calc3-color-brand);font-weight:700;font-size:1.2em}.calc3-description-content-full ol{margin:var(--calc3-spacing-md) 0;padding-left:var(--calc3-spacing-xl);counter-reset:item;list-style:none}.calc3-description-content-full ol li{position:relative;margin-bottom:var(--calc3-spacing-sm);padding-left:var(--calc3-spacing-sm);line-height:1.7;counter-increment:item}.calc3-description-content-full ol li::before{content:counter(item) ".";position:absolute;left:calc(var(--calc3-spacing-xl) * -1);color:var(--calc3-color-brand);font-weight:700;min-width:1.5em;text-align:right}.calc3-description-content-full ul ul,.calc3-description-content-full ol ol,.calc3-description-content-full ul ol,.calc3-description-content-full ol ul{margin-top:var(--calc3-spacing-xs);margin-bottom:var(--calc3-spacing-xs)}.calc3-description-content-full strong,.calc3-description-content-full b{font-weight:700;color:var(--calc3-color-brand)}.calc3-description-content-full em,.calc3-description-content-full i{font-style:italic}.calc3-description-content-full code{background:var(--calc3-color-surface-alt);padding:.2em .4em;border-radius:var(--calc3-radius-sm);font-family:var(--calc3-font-mono);font-size:.9em;color:var(--calc3-color-accent);border:1px solid oklch(from var(--calc3-color-base) calc(l + 0.1) calc(c - 0.05) h)}.calc3-description-content-full pre{background:oklch(from var(--calc3-color-base) calc(l + 0.2) .02 h);padding:var(--calc3-spacing-md);border-radius:var(--calc3-radius-md);overflow-x:auto;margin:var(--calc3-spacing-lg) 0;border-left:3px solid var(--calc3-color-brand);box-shadow:var(--calc3-shadow-sm)}.calc3-description-content-full pre code{background:#fff0;padding:0;border:none;font-size:.95em;line-height:1.6;color:var(--calc3-text-color)}.calc3-description-content-full blockquote{margin:var(--calc3-spacing-lg) 0;padding:var(--calc3-spacing-md) var(--calc3-spacing-lg);border-left:4px solid var(--calc3-color-brand);background:oklch(from var(--calc3-color-base) calc(l + 0.22) calc(c - 0.05) h);border-radius:var(--calc3-radius-sm);font-style:italic}.calc3-description-content-full blockquote p{margin-bottom:var(--calc3-spacing-sm)}.calc3-description-content-full blockquote p:last-child{margin-bottom:0}.calc3-description-content-full table{width:100%;margin:var(--calc3-spacing-lg) 0;border-collapse:collapse;border-radius:var(--calc3-radius-md);overflow:hidden;box-shadow:var(--calc3-shadow-sm);font-size:clamp(0.9rem, 1vw, 1rem)}.calc3-description-content-full table thead{background:var(--calc3-color-brand);color:#fff}.calc3-description-content-full table th{padding:var(--calc3-spacing-sm) var(--calc3-spacing-md);text-align:left;font-weight:700;border-bottom:2px solid var(--calc3-color-accent)}.calc3-description-content-full table td{padding:var(--calc3-spacing-sm) var(--calc3-spacing-md);border-bottom:1px solid var(--calc3-color-surface-alt)}.calc3-description-content-full table tbody tr:hover{background:var(--calc3-color-surface-alt)}.calc3-description-content-full table tbody tr:last-child td{border-bottom:none}.calc3-description-content-full img{max-width:100%;height:auto;border-radius:var(--calc3-radius-md);margin:var(--calc3-spacing-lg) 0;box-shadow:var(--calc3-shadow-md)}.calc3-description-content-full figure{margin:var(--calc3-spacing-lg) 0}.calc3-description-content-full figcaption{margin-top:var(--calc3-spacing-sm);font-size:.9em;font-style:italic;color:var(--calc3-text-muted);text-align:center}.calc3-description-content-full hr{margin:var(--calc3-spacing-xl) 0;border:none;border-top:2px solid var(--calc3-color-surface-alt);opacity:.5}.calc3-description-content-full .note,.calc3-description-content-full .warning,.calc3-description-content-full .info{padding:var(--calc3-spacing-md);margin:var(--calc3-spacing-lg) 0;border-radius:var(--calc3-radius-md);border-left:4px solid}.calc3-description-content-full .note{background:oklch(from var(--calc3-color-success) calc(l + 0.25) calc(c - 0.08) h);border-left-color:var(--calc3-color-success)}.calc3-description-content-full .warning{background:oklch(from var(--calc3-color-warning) calc(l + 0.2) calc(c - 0.08) h);border-left-color:var(--calc3-color-warning)}.calc3-description-content-full .info{background:oklch(from var(--calc3-color-brand) calc(l + 0.25) calc(c - 0.08) h);border-left-color:var(--calc3-color-brand)}@media (max-width:768px){.calc3-description-content-full{padding:var(--calc3-spacing-lg);margin-top:var(--calc3-spacing-xl);border-radius:var(--calc3-radius-md)}.calc3-section-header__title{font-size:clamp(1.3rem, 4vw, 1.75rem);margin-bottom:var(--calc3-spacing-md)}.calc3-description-content-full h2{font-size:clamp(1.25rem, 3.5vw, 1.6rem);margin-top:var(--calc3-spacing-lg)}.calc3-description-content-full h3{font-size:clamp(1.1rem, 3vw, 1.35rem);margin-top:var(--calc3-spacing-md)}.calc3-description-content-full h4{font-size:clamp(1rem, 2.5vw, 1.15rem)}.calc3-description-content-full p{font-size:clamp(0.95rem, 2vw, 1.05rem);margin-bottom:var(--calc3-spacing-sm)}.calc3-description-content-full ul,.calc3-description-content-full ol{padding-left:var(--calc3-spacing-lg);margin:var(--calc3-spacing-sm) 0}.calc3-description-content-full table{font-size:.9rem;overflow-x:auto;display:block}.calc3-description-content-full table th,.calc3-description-content-full table td{padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm)}.calc3-description-content-full pre{padding:var(--calc3-spacing-sm);margin:var(--calc3-spacing-md) 0;font-size:.85rem}.calc3-description-content-full blockquote{padding:var(--calc3-spacing-sm) var(--calc3-spacing-md);margin:var(--calc3-spacing-md) 0}}@media (max-width:480px){.calc3-description-content-full{padding:var(--calc3-spacing-md);margin-top:var(--calc3-spacing-lg);border-radius:var(--calc3-radius-sm)}.calc3-section-header__title{font-size:clamp(1.2rem, 5vw, 1.5rem);margin-bottom:var(--calc3-spacing-sm)}.calc3-description-content-full h2{font-size:clamp(1.15rem, 4.5vw, 1.4rem);margin-top:var(--calc3-spacing-md);margin-bottom:var(--calc3-spacing-sm);padding-bottom:.25rem}.calc3-description-content-full h3{font-size:clamp(1.05rem, 4vw, 1.25rem);margin-top:var(--calc3-spacing-sm)}.calc3-description-content-full h4{font-size:clamp(0.95rem, 3.5vw, 1.1rem)}.calc3-description-content-full p{font-size:clamp(0.9rem, 3vw, 1rem);line-height:1.7}.calc3-description-content-full ul,.calc3-description-content-full ol{padding-left:var(--calc3-spacing-md);font-size:.9rem}.calc3-description-content-full ul li,.calc3-description-content-full ol li{margin-bottom:var(--calc3-spacing-xs)}.calc3-description-content-full table{font-size:.8rem}.calc3-description-content-full table th,.calc3-description-content-full table td{padding:.4rem .5rem}.calc3-description-content-full pre{padding:var(--calc3-spacing-xs);font-size:.8rem;border-radius:var(--calc3-radius-sm)}.calc3-description-content-full code{font-size:.85em;padding:.15em .3em}.calc3-description-content-full blockquote{padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);margin:var(--calc3-spacing-sm) 0;font-size:.9rem}.calc3-description-content-full img{margin:var(--calc3-spacing-sm) 0;border-radius:var(--calc3-radius-sm)}.calc3-description-content-full .note,.calc3-description-content-full .warning,.calc3-description-content-full .info{padding:var(--calc3-spacing-sm);margin:var(--calc3-spacing-sm) 0;font-size:.9rem}}@media (max-height:500px) and (orientation:landscape){.calc3-description-content-full{padding:var(--calc3-spacing-md);margin-top:var(--calc3-spacing-md)}.calc3-section-header__title{margin-bottom:var(--calc3-spacing-sm)}.calc3-description-content-full h2,.calc3-description-content-full h3{margin-top:var(--calc3-spacing-sm);margin-bottom:var(--calc3-spacing-xs)}}.calc3-blog-card{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;box-shadow:var(--calc3-shadow-md);transition:all 0.3s ease;display:flex;flex-direction:column;width:100%;min-width:0;height:100%}.calc3-blog-card:hover{transform:translateY(-5px);box-shadow:var(--calc3-shadow-lg)}.calc3-blog-card__image{position:relative;overflow:hidden;height:clamp(150px, 15vw, 220px);background:var(--calc3-color-surface)}.calc3-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.calc3-blog-card:hover .calc3-blog-card__image img{transform:scale(1.05)}.calc3-blog-card__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);color:#fff;padding:var(--calc3-spacing-md);transform:translateY(100%);transition:transform 0.3s ease}.calc3-blog-card:hover .calc3-blog-card__overlay{transform:translateY(0)}.calc3-blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);font-size:clamp(2rem, 4vw, 3rem);color:var(--calc3-text-muted)}.calc3-blog-card__content{padding:clamp(0.75rem, 2vw, 1.25rem);flex-grow:1;display:flex;flex-direction:column}.calc3-blog-card__category{display:inline-block;padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);background:var(--calc3-color-surface);color:var(--calc3-color-brand);border-radius:var(--calc3-radius-sm);font-size:clamp(0.75rem, 1.5vw, 0.85rem);font-weight:600;text-decoration:none;margin-bottom:var(--calc3-spacing-sm);align-self:flex-start}.calc3-blog-card__title{font-size:clamp(1rem, 2vw, 1.25rem);margin-bottom:var(--calc3-spacing-sm);line-height:1.3}.calc3-blog-card__title a{color:var(--calc3-text-primary);text-decoration:none;transition:color 0.3s ease}.calc3-blog-card__title a:hover{color:var(--calc3-color-brand)}.calc3-blog-card__excerpt{color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-md);flex-grow:1;font-size:clamp(0.875rem, 1.5vw, 1rem)}.calc3-blog-card__meta{display:flex;gap:var(--calc3-spacing-md);font-size:clamp(0.75rem, 1.3vw, 0.85rem);color:var(--calc3-text-muted);padding-top:var(--calc3-spacing-sm);border-top:1px solid var(--calc3-color-surface)}@container (max-width:250px){.calc3-blog-card__title{font-size:1rem}.calc3-blog-card__excerpt{font-size:.875rem}}.calc3-single__content{color:var(--calc3-text-color);width:85%;margin:0 auto}.calc3-single__content strong,.calc3-single__content b{color:#D88B0B;font-weight:700}[data-theme="dark"] .calc3-single__content strong,[data-theme="dark"] .calc3-single__content b{color:#00D25B}.calc3-single__content a{color:var(--calc3-color-brand);text-decoration:none;border-bottom:2px solid var(--calc3-color-accent);padding-bottom:2px;transition:all 0.3s ease}.calc3-single__content a:hover{color:#005AB8;text-decoration-color:#B67209;background-color:rgb(0 129 241 / .1)}.calc3-single__content a:visited{color:#0081F1;text-decoration-color:#D88B0B}[data-theme="dark"] .calc3-single__content a{color:#00DDFD;text-decoration-color:#00D25B}[data-theme="dark"] .calc3-single__content a:hover{color:#00B8D4;text-decoration-color:#00A849}[data-theme="dark"] .calc3-single__content a:visited{color:#00DDFD;text-decoration-color:#00D25B}@media (max-width:1200px){.calc3-single__content{width:85%}}@media (max-width:988px){.calc3-single__content{width:85%}}@media (max-width:640px){.calc3-single__content{width:96%}}[data-theme="dark"] .calc3-single__content{color:var(--calc3-text-color)}[data-theme="dark"] .calc3-calculator-main,[data-theme="dark"] .calc3-description-content-full{color:var(--calc3-text-color)}.calc3-footer{text-align:center}.calc3-footer__grid{text-align:left}.calc3-footer__bottom{text-align:center}.page-template-page-chi-siamo .calc3-single .entry-content{width:60%;margin:0 auto}@media (max-width:1200px){.page-template-page-chi-siamo .calc3-single .entry-content{width:70%}}@media (max-width:988px){.page-template-page-chi-siamo .calc3-single .entry-content{width:85%}}@media (max-width:640px){.page-template-page-chi-siamo .calc3-single .entry-content{width:96%}}.calc3-faq{background-color:var(--calc3-color-surface)}.calc3-faq__grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:800px;margin:0 auto}.calc3-faq__item{background:#fff;border-radius:var(--calc3-radius-md);border:1px solid var(--calc3-color-surface-alt);transition:all 0.3s ease}.calc3-faq__item[open]{box-shadow:var(--calc3-shadow-md);border-color:var(--calc3-color-brand)}.calc3-faq__question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;list-style:none}.calc3-faq__question::-webkit-details-marker{display:none}.calc3-faq__question .fa-chevron-down{transition:transform 0.3s ease}.calc3-faq__item[open] .calc3-faq__question .fa-chevron-down{transform:rotate(180deg)}.calc3-faq__answer{padding:0 1.5rem 1.5rem;color:var(--calc3-text-muted);line-height:1.7}[data-theme="dark"] .calc3-faq__item{background:var(--calc3-color-surface-alt);border-color:oklch(30% .02 250)}.calc3-latest-posts .calc3-section-header__title,.calc3-latest-posts .calc3-section-header__subtitle{color:var(--calc3-text-color)}.calc3-post-card__title a{color:var(--calc3-text-color)}.calc3-post-card__excerpt{color:var(--calc3-text-muted)}.calc3-post-card__read-more{color:var(--calc3-color-brand)}.calc3-post-card__date{color:var(--calc3-text-muted)}.calc3-single{max-width:100%;margin:0 auto}.hidden-json-ld{display:none}.widget_search .search-form{display:flex;gap:.5rem}.widget_search .search-field{flex:1;padding:var(--calc3-spacing-sm);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);font-size:1rem;font-family:var(--calc3-font-body);transition:all 0.3s ease;background:#fff;caret-color:var(--calc3-color-accent)}.widget_search .search-field:focus{outline:none;border-color:var(--calc3-color-brand);box-shadow:0 0 0 3px oklch(from var(--calc3-color-brand) l c h / .1)}.widget_search .search-submit{padding:var(--calc3-spacing-sm) var(--calc3-spacing-lg);background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);color:#fff;border:none;border-radius:var(--calc3-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.widget_search .search-submit:hover{transform:translateY(-2px);box-shadow:var(--calc3-shadow-lg)}[data-theme="dark"] .widget_search .search-field{background:oklch(15% .02 250);border-color:oklch(30% .02 250);color:var(--calc3-text-color)}.calc3-alert{padding:var(--calc3-spacing-md);margin-bottom:var(--calc3-spacing-lg);border-radius:var(--calc3-radius-md);border:1px solid #fff0}.calc3-alert--success{background-color:oklch(from var(--calc3-color-success) calc(l + 0.3) c h);border-color:var(--calc3-color-success);color:oklch(from var(--calc3-color-success) calc(l - 0.3) c h)}.calc3-contact-form p{text-align:right;padding-bottom:1rem}.calc3-calculator-iframe{display:block;width:100%;border:none;transition:height 0.3s ease}.sub-menu .menu-item a::before,.calc3-mobile-nav__menu .menu-item a::before{display:inline-block;width:auto;margin-right:10px;text-align:left;vertical-align:middle}.sub-menu .menu-item.menu-icon-matematici a::before,.calc3-mobile-nav__menu .menu-item.menu-icon-matematici a::before{content:"🧮"}.sub-menu .menu-item.menu-icon-vari a::before,.calc3-mobile-nav__menu .menu-item.menu-icon-vari a::before{content:"🧱"}.sub-menu .menu-item.menu-icon-finanziari a::before,.calc3-mobile-nav__menu .menu-item.menu-icon-finanziari a::before{content:"💹"}.sub-menu .menu-item.menu-icon-fitness a::before,.calc3-mobile-nav__menu .menu-item.menu-icon-fitness a::before{content:"🏋️"}.sub-menu .menu-item.menu-icon-salute a::before,.calc3-mobile-nav__menu .menu-item.menu-icon-salute a::before{content:"🩺"}.calc3-article-hero{position:relative;height:40vh;min-height:300px;padding-top:24px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden}.calc3-article-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:cover;background-position:center;filter:blur(5px);z-index:1}.calc3-article-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);z-index:2}.calc3-article-hero__content{position:relative;z-index:3;padding:2rem}.calc3-article-hero__title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:900;line-height:1.2;text-shadow:0 2px 10px rgb(0 0 0 / .5);color:#fff}@media (min-width:989px){.calc3-single{}}.calc3-calculators-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--calc3-spacing-lg);padding-top:var(--calc3-spacing-xl);padding-bottom:var(--calc3-spacing-xl)}.calc3-calculator-card{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06),0 0 0 1px rgb(74 144 226 / .1),0 10px 15px -3px rgb(74 144 226 / .1);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;transform:translateZ(0)}.calc3-calculator-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);transform:scaleX(0);transition:transform 0.3s ease}.calc3-calculator-card:hover::before{transform:scaleX(1)}.calc3-calculator-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 25px -5px rgb(0 0 0 / .15),0 10px 10px -5px rgb(0 0 0 / .1),0 0 0 1px rgb(74 144 226 / .3),0 0 30px rgb(74 144 226 / .4),0 0 60px rgb(74 144 226 / .2),inset 0 1px 0 0 rgb(255 255 255 / .6)}.calc3-calculator-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.calc3-calculator-card__image{position:relative;overflow:hidden;height:200px;background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%)}.calc3-calculator-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.calc3-calculator-card:hover .calc3-calculator-card__image img{transform:scale(1.05)}.calc3-calculator-card__icon{height:200px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--calc3-color-brand);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%)}.calc3-calculator-card__icon--svg{padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,oklch(95% .07 250) 0%,oklch(90% .1 250) 100%)!important}.calc3-calculator-card__icon--svg svg{width:200px;height:200px;min-width:200px;min-height:200px;object-fit:contain}[data-theme="dark"] .calc3-calculator-card__icon--svg{background:linear-gradient(135deg,oklch(95% .07 250) 0%,oklch(90% .1 250) 100%)!important}.calc3-calculator-card__content{padding:var(--calc3-spacing-md);flex-grow:1;display:flex;flex-direction:column}.calc3-calculator-card__title{font-size:1.25rem;margin-bottom:var(--calc3-spacing-sm);line-height:1.3;color:var(--calc3-text-color)}.calc3-calculator-card__excerpt{color:var(--calc3-text-muted);margin-bottom:var(--calc3-spacing-md);line-height:1.6;flex-grow:1}.calc3-calculator-card__cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--calc3-color-brand);font-weight:600;transition:all 0.3s ease;margin-top:auto}.calc3-calculator-card:hover .calc3-calculator-card__cta{gap:.75rem;color:var(--calc3-color-accent)}.calc3-page-header{position:relative;text-align:center;padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-xl);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);border-radius:var(--calc3-radius-xl);margin-bottom:var(--calc3-spacing-xl);overflow:hidden}.calc3-page-header>*{position:relative;z-index:1}.calc3-page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:0}.term-matematici .calc3-page-header::before{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-matematici.svg)}.term-salute .calc3-page-header::before{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-salute.svg)}.term-fitness .calc3-page-header::before{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-fitness.svg)}.term-finanziari .calc3-page-header::before{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-finanziari.svg)}.term-vari .calc3-page-header::before{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-vari.svg)}.page-id-1949 .calc3-page__header::before,.post-type-archive-calculator .calc3-page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-calcolatori.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0}.page-id-1949 .calc3-page__header{position:relative;text-align:center;padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-xl);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);border-radius:var(--calc3-radius-xl);margin-bottom:var(--calc3-spacing-xl);overflow:hidden}.page-id-1949 .calc3-page__header>*{position:relative;z-index:1}@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-page-title{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:var(--calc3-spacing-sm)}.calc3-page-description{font-size:1.1rem;color:var(--calc3-text-muted);max-width:800px;margin:0 auto;line-height:1.7}[data-theme="dark"] .calc3-calculator-card{background:oklch(18% .02 250);border:1px solid oklch(25% .02 250)}[data-theme="dark"] .calc3-calculator-card__title{color:#fff}[data-theme="dark"] .calc3-page-header{background:linear-gradient(135deg,oklch(20% .02 250) 0%,oklch(25% .02 250) 100%)}@media (max-width:1200px){.calc3-calculators-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:988px){.calc3-calculators-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.calc3-calculators-grid{grid-template-columns:1fr}.calc3-page-header{padding:var(--calc3-spacing-xl) 4%}}@media (min-width:989px){.calc3-page-header{padding-left:20%;padding-right:20%}}.calc3-comments-section{margin-top:var(--calc3-spacing-2xl);padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-2xl);border-top:2px solid var(--calc3-color-surface-alt)}.calc3-comments-wrapper{max-width:800px;margin:0 auto}.calc3-comments-wrapper h2,.calc3-comments-wrapper h3{color:var(--calc3-color-brand);margin-bottom:var(--calc3-spacing-lg)}.comment-list{list-style:none;padding:0;margin:0 0 var(--calc3-spacing-2xl)}.comment{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-md);box-shadow:var(--calc3-shadow-sm)}.comment-author{display:flex;align-items:center;gap:var(--calc3-spacing-sm);margin-bottom:var(--calc3-spacing-sm)}.comment-author .avatar{border-radius:50%;width:48px;height:48px}.comment-author .fn{font-weight:600;color:var(--calc3-text-color);font-style:normal}.comment-meta{font-size:.85rem;color:var(--calc3-text-muted)}.comment-content{margin:var(--calc3-spacing-md) 0;color:var(--calc3-text-color);line-height:1.7}.comment-content p:last-child{margin-bottom:0}.reply{margin-top:var(--calc3-spacing-sm)}.comment-reply-link{display:inline-flex;align-items:center;gap:.5rem;padding:var(--calc3-spacing-xs) var(--calc3-spacing-sm);background:var(--calc3-color-surface);color:var(--calc3-color-brand);text-decoration:none;border-radius:var(--calc3-radius-md);font-size:.9rem;font-weight:600;transition:all 0.3s ease}.comment-reply-link:hover{background:var(--calc3-color-brand);color:#fff;transform:translateY(-2px)}.children{list-style:none;padding-left:var(--calc3-spacing-xl);margin-top:var(--calc3-spacing-md)}.comment-respond{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);box-shadow:var(--calc3-shadow-sm)}.comment-reply-title{margin-bottom:var(--calc3-spacing-lg);color:var(--calc3-color-brand)}.comment-form{display:flex;flex-direction:column;gap:var(--calc3-spacing-md)}.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url{margin:0}.comment-form label{display:block;margin-bottom:var(--calc3-spacing-xs);font-weight:500;color:var(--calc3-text-color)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:var(--calc3-spacing-sm);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);font-size:1rem;font-family:var(--calc3-font-body);transition:all 0.3s ease;background:#fff}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form input[type="url"]:focus,.comment-form textarea:focus{outline:none;border-color:var(--calc3-color-brand);box-shadow:0 0 0 3px oklch(from var(--calc3-color-brand) l c h / .1)}.comment-form textarea{min-height:150px;resize:vertical}.form-submit{margin:0}.form-submit input[type="submit"]{padding:var(--calc3-spacing-sm) var(--calc3-spacing-lg);background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);color:#fff;border:none;border-radius:var(--calc3-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.form-submit input[type="submit"]:hover{transform:translateY(-2px);box-shadow:var(--calc3-shadow-lg)}[data-theme="dark"] .comment,[data-theme="dark"] .comment-respond{background:oklch(18% .02 250);border:1px solid oklch(25% .02 250)}[data-theme="dark"] .comment-form input[type="text"],[data-theme="dark"] .comment-form input[type="email"],[data-theme="dark"] .comment-form input[type="url"],[data-theme="dark"] .comment-form textarea{background:oklch(15% .02 250);border-color:oklch(30% .02 250);color:var(--calc3-text-color)}@media (max-width:640px){.children{padding-left:var(--calc3-spacing-md)}.calc3-comments-section{padding:var(--calc3-spacing-xl) var(--calc3-spacing-sm)}}.calc3-full-width-footer-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:var(--calc3-spacing-2xl)}.calc3-full-width-footer-wrapper .calc3-footer{width:100%;margin:0}[data-theme="dark"] .calc3-single__footer a{color:var(--calc3-color-brand)!important}.calc3-related-categories{margin-top:var(--calc3-spacing-3xl);padding-top:var(--calc3-spacing-2xl);padding-bottom:var(--calc3-spacing-2xl);border-top:2px solid var(--calc3-color-surface-alt)}.calc3-related-categories .calc3-section-header{margin-bottom:var(--calc3-spacing-2xl)}.calc3-related-categories .calc3-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--calc3-spacing-lg);justify-content:center}.calc3-newsletter-section{margin-top:var(--calc3-spacing-3xl);margin-left:calc(var(--calc3-padding-horizontal-mobile) * -1);margin-right:calc(var(--calc3-padding-horizontal-mobile) * -1);padding:var(--calc3-spacing-3xl) var(--calc3-padding-horizontal-mobile);background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);border-radius:0;position:relative;overflow:hidden}@media (min-width:989px){.calc3-newsletter-section{margin-left:calc(var(--calc3-padding-horizontal-desktop) * -1);margin-right:calc(var(--calc3-padding-horizontal-desktop) * -1);padding-left:var(--calc3-padding-horizontal-desktop);padding-right:var(--calc3-padding-horizontal-desktop);border-radius:var(--calc3-radius-xl)}}.calc3-newsletter-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path fill="rgba(255,255,255,0.05)" d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" opacity=".25"/><path fill="rgba(255,255,255,0.05)" d="M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z" opacity=".5"/><path fill="rgba(255,255,255,0.1)" d="M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z"/></svg>') no-repeat center;background-size:cover;opacity:.3;z-index:0}.calc3-newsletter-container{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.calc3-newsletter-content{margin-bottom:var(--calc3-spacing-xl)}.calc3-newsletter__title{font-size:clamp(1.75rem, 4vw, 2.5rem);color:#fff;margin-bottom:var(--calc3-spacing-md);text-shadow:0 0 10px rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .2)}.calc3-newsletter__subtitle{font-size:1.1rem;color:rgb(255 255 255 / .95);line-height:1.6;max-width:700px;margin:0 auto}.calc3-newsletter-form{max-width:600px;margin:0 auto}.calc3-newsletter-form__fields{display:flex;gap:var(--calc3-spacing-sm);margin-bottom:var(--calc3-spacing-md)}.calc3-newsletter-form__input{flex:1;padding:var(--calc3-spacing-md) var(--calc3-spacing-lg);border:2px solid rgb(255 255 255 / .3);border-radius:var(--calc3-radius-xl);font-size:1rem;background:rgb(255 255 255 / .95);transition:all 0.3s ease;font-family:var(--calc3-font-body)}.calc3-newsletter-form__input:focus{outline:none;border-color:#fff;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255 / .2)}.calc3-newsletter-form__button{padding:var(--calc3-spacing-md) var(--calc3-spacing-xl);background:#fff;color:var(--calc3-color-brand);border:none;border-radius:var(--calc3-radius-xl);font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:var(--calc3-spacing-sm);white-space:nowrap;box-shadow:0 4px 15px rgb(0 0 0 / .2)}.calc3-newsletter-form__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .3);background:rgb(255 255 255)}.calc3-newsletter-form__button i{transition:transform 0.3s ease}.calc3-newsletter-form__button:hover i{transform:translateX(3px)}.calc3-newsletter-form__checkboxes{display:flex;flex-direction:column;gap:var(--calc3-spacing-sm);margin-bottom:var(--calc3-spacing-sm);text-align:left}.calc3-newsletter-form__checkbox{display:flex;align-items:flex-start;gap:var(--calc3-spacing-xs);cursor:pointer;font-size:.9rem;color:rgb(255 255 255 / .95);line-height:1.5}.calc3-newsletter-form__checkbox input[type="checkbox"]{margin-top:3px;cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:#fff}.calc3-newsletter-form__checkbox span{flex:1}.calc3-newsletter-form__checkbox a{color:#fff;text-decoration:underline;font-weight:600}.calc3-newsletter-form__checkbox a:hover{text-decoration:none}.calc3-newsletter-form__note{font-size:.8rem;color:rgb(255 255 255 / .8);margin:0;font-style:italic;text-align:center}[data-theme="dark"] .calc3-related-categories{border-top-color:oklch(30% .02 250)}@media (max-width:640px){.calc3-newsletter-form__fields{flex-direction:column}.calc3-newsletter-form__button{justify-content:center;width:100%}.calc3-newsletter-section{padding:var(--calc3-spacing-2xl) var(--calc3-spacing-md)}}.calc3-blog-card{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06),0 0 0 1px rgb(74 144 226 / .1),0 10px 15px -3px rgb(74 144 226 / .1);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;transform:translateZ(0)}.calc3-blog-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);transform:scaleX(0);transition:transform 0.3s ease}.calc3-blog-card:hover::before{transform:scaleX(1)}.calc3-blog-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 25px -5px rgb(0 0 0 / .15),0 10px 10px -5px rgb(0 0 0 / .1),0 0 0 1px rgb(74 144 226 / .3),0 0 30px rgb(74 144 226 / .4),0 0 60px rgb(74 144 226 / .2),inset 0 1px 0 0 rgb(255 255 255 / .6)}[data-theme="dark"] .calc3-hero__content{color:#fff}[data-theme="dark"] .calc3-hero__subtitle{color:#bdc3c7}.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-mt-0{margin-top:0!important}.calc3-mb-0{margin-bottom:0!important}.calc3-pt-0{padding-top:0!important}.calc3-pb-0{padding-bottom:0!important}.calc3-hidden{display:none!important}.calc3-visible{display:block!important}@media (max-width:768px){.calc3-hidden-mobile{display:none!important}.calc3-visible-mobile{display:block!important}}@media (min-width:769px){.calc3-hidden-desktop{display:none!important}.calc3-visible-desktop{display:block!important}}.calc3-text-center{text-align:center!important}.calc3-text-left{text-align:left!important}.calc3-text-right{text-align:right!important}.calc3-flex{display:flex!important}.calc3-flex-column{flex-direction:column!important}.calc3-flex-center{display:flex!important;align-items:center!important;justify-content:center!important}.calc3-flex-between{display:flex!important;align-items:center!important;justify-content:space-between!important}.calc3-grid{display:grid!important}.calc3-grid-2{grid-template-columns:repeat(2,1fr)!important}.calc3-grid-3{grid-template-columns:repeat(3,1fr)!important}.calc3-grid-4{grid-template-columns:repeat(4,1fr)!important}@media (max-width:768px){.calc3-grid-2,.calc3-grid-3,.calc3-grid-4{grid-template-columns:1fr!important}}.calc3-home-categories,.calc3-home-popular,.calc3-home-blog,.calc3-home-newsletter,.calc3-home-faq,.calc3-home-cta{content-visibility:auto;contain-intrinsic-size:auto 600px}.fp-category-card,.fp-calculator-card,.fp-post-card,.fp-faq__item{content-visibility:auto;contain-intrinsic-size:auto 300px}.calc3-header,.calc3-footer,.calc3-mobile-nav{contain:layout style paint}.fp-category-card,.fp-calculator-card,.fp-post-card{contain:layout paint}.calc3-mobile-toggle:hover,.calc3-theme-toggle:hover,.calc3-button:hover,.fp-category-card:hover,.fp-calculator-card:hover,.fp-post-card:hover{will-change:transform}.calc3-mobile-toggle,.calc3-theme-toggle,.calc3-button,.fp-category-card,.fp-calculator-card,.fp-post-card{will-change:auto}.fp-category-card:hover,.fp-calculator-card:hover,.fp-post-card:hover{transform:translateZ(0) translateY(-6px)}body{font-display:swap}img{content-visibility:auto}.fp-post-card__image{aspect-ratio:16 / 9;overflow:hidden;background:var(--calc3-color-surface-alt)}.fp-post-card__image img{width:100%;height:100%;object-fit:cover}.fp-calculator-card__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.fp-calculator-card__icon img{max-width:100%;max-height:100%;width:auto;height: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,.fp-calculator-card,.fp-post-card{box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:transform 0.2s ease,box-shadow 0.2s ease;will-change:auto}.fp-category-card:hover,.fp-calculator-card:hover,.fp-post-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .15);will-change:transform,box-shadow}}.calc3-header,.calc3-footer{will-change:auto}.calc3-nav__menu,.calc3-mobile-nav__menu{contain:layout}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.calc3-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--calc3-color-brand);z-index:9999;transform:translateZ(0);will-change:width}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}html{scroll-behavior:smooth}.calc3-mobile-nav__container,.fp-category-carousel{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-progress-bar,.calc3-mobile-nav{transform:translateZ(0);backface-visibility:hidden}.calc3-header{transform:translateZ(0)}.lazy-load{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}.lazy-load.loaded{opacity:1;transform:translateY(0)}.calc3-mobile-nav{transform:translateX(100%);transition:transform 0.3s ease}.calc3-mobile-nav.active{transform:translateX(0)}.perf-optimized{isolation:isolate}@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-mobile-nav.calc3-mobile-nav--active{transform:translateX(0)!important}}}.calc3-blog-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%);margin-bottom:3rem}.calc3-blog-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-blog.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6;z-index:0}.calc3-blog-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-blog-hero .calc3-container{position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:center}.calc3-blog-hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.calc3-blog-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-blog-hero__badge-icon{font-size:1.25rem}.calc3-blog-hero__title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:900;line-height:1.1;margin:0 0 1.5rem;background:linear-gradient(135deg,#00D4FF,#0077FF);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.calc3-blog-hero__title span{background:linear-gradient(135deg,#00D4FF,#0077FF);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.calc3-blog-hero__subtitle{font-size:clamp(1.125rem, 2.5vw, 1.35rem);line-height:1.6;color:rgb(255 255 255 / .9);margin:0 0 2.5rem;max-width:700px;margin-left:auto;margin-right:auto;font-weight:300}.calc3-blog-hero__stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}.calc3-stat{text-align:center}.calc3-stat__number{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:900;background:linear-gradient(135deg,rgb(0 255 255) 0%,rgb(138 43 226) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;margin-bottom:.5rem}.calc3-stat__label{font-size:.9375rem;color:rgb(255 255 255 / .7);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.calc3-blog-search{max-width:600px;margin:0 auto}.calc3-blog-search .calc3-search-form__input{width:100%;background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:#fff;backdrop-filter:blur(10px)}.calc3-blog-search .calc3-search-form__input::placeholder{color:rgb(255 255 255 / .6)}.calc3-blog-search .calc3-search-form__input:focus{background:rgb(255 255 255 / .15);border-color:rgb(0 255 255 / .5);box-shadow:0 0 0 4px rgb(0 255 255 / .1);width:100%}.calc3-blog-search .calc3-search-form__button{background:linear-gradient(135deg,rgb(0 255 255 / .8) 0%,rgb(138 43 226 / .8) 100%);color:#fff;border-color:#fff0}.calc3-blog-search .calc3-search-form__button:hover{background:linear-gradient(135deg,rgb(0 255 255) 0%,rgb(138 43 226) 100%);transform:scale(1.05)}.calc3-blog-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;position:relative}.calc3-blog-main{min-width:0}.calc3-blog-controls{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding:1.5rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-lg);box-shadow:0 2px 8px rgb(0 0 0 / .05)}[data-theme="dark"] .calc3-blog-controls{background:oklch(20% .02 250);box-shadow:0 2px 8px rgb(0 0 0 / .2)}.calc3-blog-filters{flex:1;min-width:300px}.calc3-blog-filters__label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--calc3-text-color);margin-bottom:1rem;font-size:.9375rem}.calc3-blog-filters__label i{color:var(--calc3-color-brand)}.calc3-blog-filters__tags{display:flex;flex-wrap:wrap;gap:.75rem}.calc3-filter-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px solid var(--calc3-color-surface-alt);border-radius:50px;color:var(--calc3-text-color);text-decoration:none;font-size:.875rem;font-weight:600;transition:all 0.3s ease}[data-theme="dark"] .calc3-filter-tag{background:oklch(18% .02 250);border-color:oklch(30% .02 250)}.calc3-filter-tag:hover{border-color:var(--calc3-color-brand);background:var(--calc3-color-brand);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.calc3-filter-tag.active{background:var(--calc3-color-brand);border-color:var(--calc3-color-brand);color:#fff}.calc3-filter-tag__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:rgb(0 0 0 / .1);border-radius:50px;font-size:.75rem;font-weight:700}.calc3-filter-tag.active .calc3-filter-tag__count{background:rgb(255 255 255 / .2)}.calc3-blog-sort{display:flex;align-items:center;gap:.75rem}.calc3-blog-sort__label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--calc3-text-color);font-size:.875rem;white-space:nowrap}.calc3-blog-sort__label i{color:var(--calc3-color-brand)}.calc3-blog-sort__select{padding:.625rem 2.5rem .625rem 1rem;border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);background:#fff;color:var(--calc3-text-color);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all 0.3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}[data-theme="dark"] .calc3-blog-sort__select{background-color:oklch(18% .02 250);border-color:oklch(30% .02 250);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.calc3-blog-sort__select:hover,.calc3-blog-sort__select:focus{border-color:var(--calc3-color-brand);outline:none}.calc3-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;width:100%;max-width:none}.calc3-blog-card{background:#fff;border-radius:var(--calc3-radius-lg);overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}[data-theme="dark"] .calc3-blog-card{background:oklch(20% .02 250);box-shadow:0 4px 12px rgb(0 0 0 / .3)}.calc3-blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgb(0 0 0 / .15)}[data-theme="dark"] .calc3-blog-card:hover{box-shadow:0 12px 32px rgb(0 0 0 / .5)}.calc3-blog-card__image{position:relative;width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:block}.calc3-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.calc3-blog-card:hover .calc3-blog-card__image img{transform:scale(1.1)}.calc3-blog-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;opacity:0;transition:opacity 0.3s ease}.calc3-blog-card:hover .calc3-blog-card__overlay{opacity:1}.calc3-blog-card__read-more{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:var(--calc3-color-brand);border-radius:50px;font-weight:700;font-size:.875rem;transform:translateY(10px);transition:transform 0.3s ease}.calc3-blog-card:hover .calc3-blog-card__read-more{transform:translateY(0)}.calc3-blog-card__image--placeholder{display:flex;align-items:center;justify-content:center}.calc3-blog-card__placeholder{font-size:4rem;color:rgb(255 255 255 / .3)}.calc3-blog-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.calc3-blog-card__meta-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.calc3-blog-card__category{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:var(--calc3-color-brand);color:#fff;border-radius:50px;font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all 0.2s ease}.calc3-blog-card__category:hover{transform:scale(1.05);box-shadow:0 2px 8px rgb(0 0 0 / .2)}.calc3-blog-card__date{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--calc3-text-muted)}.calc3-blog-card__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.calc3-blog-card__title a{color:var(--calc3-text-color);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc3-blog-card__title a:hover{color:var(--calc3-color-brand)}.calc3-blog-card__excerpt{margin:0;color:var(--calc3-text-muted);font-size:.9375rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calc3-blog-card__meta-bottom{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--calc3-color-surface-alt);font-size:.8125rem;color:var(--calc3-text-muted)}[data-theme="dark"] .calc3-blog-card__meta-bottom{border-top-color:oklch(30% .02 250)}.calc3-blog-card__reading-time,.calc3-blog-card__comments{display:inline-flex;align-items:center;gap:.375rem}.calc3-blog-card__link{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;color:var(--calc3-color-brand);text-decoration:none;font-weight:700;transition:gap 0.3s ease}.calc3-blog-card__link:hover{gap:.625rem}.calc3-no-posts{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-lg)}[data-theme="dark"] .calc3-no-posts{background:oklch(20% .02 250)}.calc3-no-posts__icon{font-size:5rem;color:var(--calc3-text-muted);margin-bottom:1.5rem;opacity:.5}.calc3-no-posts__title{font-size:1.75rem;margin:0 0 1rem;color:var(--calc3-text-color)}.calc3-no-posts__message{font-size:1.125rem;color:var(--calc3-text-muted);margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.calc3-pagination{margin-top:4rem;margin-bottom:3rem;display:flex;justify-content:center}.calc3-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;margin:0;list-style:none;flex-wrap:wrap;background:var(--calc3-color-surface);border-radius:50px;box-shadow:0 4px 16px rgb(0 0 0 / .08)}[data-theme="dark"] .calc3-pagination .page-numbers{background:oklch(20% .02 250);box-shadow:0 4px 16px rgb(0 0 0 / .3)}.calc3-pagination .page-numbers li{margin:0}.calc3-pagination .page-numbers a,.calc3-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .75rem;background:#fff0;border:2px solid #fff0;border-radius:50%;color:var(--calc3-text-color);text-decoration:none;font-weight:700;font-size:1rem;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.calc3-pagination .page-numbers a:hover{background:rgb(0 212 255 / .1);border-color:var(--calc3-color-brand);color:var(--calc3-color-brand);transform:scale(1.1)}.calc3-pagination .page-numbers .current{background:linear-gradient(135deg,var(--calc3-color-brand) 0%,oklch(45% .15 280) 100%);border-color:var(--calc3-color-brand);color:#fff;box-shadow:0 4px 12px rgb(0 212 255 / .3)}.calc3-pagination .page-numbers .dots{border:none;background:#fff0;color:var(--calc3-text-muted);pointer-events:none}.calc3-pagination .page-numbers .prev,.calc3-pagination .page-numbers .next{min-width:3rem;font-size:1.125rem}.calc3-pagination .page-numbers .prev:hover,.calc3-pagination .page-numbers .next:hover{background:var(--calc3-color-brand);color:#fff}.calc3-blog-sidebar{position:fixed;right:-400px;top:0;bottom:0;width:380px;max-width:90vw;background:#fff;box-shadow:-4px 0 20px rgb(0 0 0 / .15);padding:2rem 1.5rem;overflow-y:auto;transition:right 0.3s ease-in-out;z-index:1000;display:flex;flex-direction:column;gap:2rem}[data-theme="dark"] .calc3-blog-sidebar{background:oklch(18% .02 250)}.calc3-blog-sidebar.active{right:0}.calc3-sidebar-close-btn{display:flex;position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:none;background:rgb(0 0 0 / .05);color:var(--calc3-text-color);cursor:pointer;align-items:center;justify-content:center;font-size:1.25rem;transition:all 0.2s;z-index:1001}.calc3-sidebar-close-btn:hover{background:rgb(0 0 0 / .1);transform:rotate(90deg)}.calc3-sidebar-open-btn{position:fixed;right:1.5rem;bottom:5rem;width:56px;height:56px;border-radius:50%;border:none;background:var(--calc3-color-brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 16px rgb(0 0 0 / .3);transition:all 0.3s;z-index:999}.calc3-sidebar-open-btn:hover{transform:scale(1.1) translateZ(0);box-shadow:0 8px 24px rgb(0 0 0 / .4);backface-visibility:hidden}.calc3-sidebar-open-btn.hidden{display:none}.calc3-sidebar-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:999;opacity:0;transition:opacity 0.3s;cursor:pointer;pointer-events:none}.calc3-sidebar-overlay.active{display:block;opacity:1;pointer-events:auto}.calc3-widget{background:#fff;border-radius:var(--calc3-radius-lg);padding:1.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .05)}[data-theme="dark"] .calc3-widget{background:oklch(20% .02 250);box-shadow:0 2px 8px rgb(0 0 0 / .2)}.calc3-widget--featured{background:linear-gradient(135deg,var(--calc3-color-brand) 0%,oklch(45% .15 280) 100%);color:#fff}.calc3-widget--featured *{color:white!important}.calc3-widget--highlight{border:2px solid var(--calc3-color-brand);background:linear-gradient(135deg,rgba(var(--calc3-color-brand-rgb),.05) 0%,transparent 100%)}.calc3-widget__title{font-size:1.125rem;font-weight:700;color:var(--calc3-text-color);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--calc3-color-surface-alt)}[data-theme="dark"] .calc3-widget__title{border-bottom-color:oklch(30% .02 250)}.calc3-widget--featured .calc3-widget__title{border-bottom-color:rgb(255 255 255 / .2)}.calc3-widget__title i{color:var(--calc3-color-brand)}.calc3-widget--featured .calc3-widget__title i{color:#fff}.calc3-widget__content{display:flex;flex-direction:column;gap:1rem}.calc3-widget-post{display:flex;gap:1rem;padding:.75rem;border-radius:var(--calc3-radius-md);transition:background 0.2s ease}.calc3-widget-post:hover{background:rgb(0 0 0 / .03)}[data-theme="dark"] .calc3-widget-post:hover{background:rgb(255 255 255 / .05)}.calc3-widget--featured .calc3-widget-post:hover{background:rgb(255 255 255 / .1)}.calc3-widget-post__image{flex-shrink:0;width:70px;height:70px;border-radius:var(--calc3-radius-md);overflow:hidden}.calc3-widget-post__image img{width:100%;height:100%;object-fit:cover}.calc3-widget-post__content{flex:1;display:flex;flex-direction:column;gap:.375rem}.calc3-widget-post__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.calc3-widget-post__title a{color:var(--calc3-text-color);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc3-widget-post__title a:hover{color:var(--calc3-color-brand)}.calc3-widget--featured .calc3-widget-post__title a:hover{color:rgb(255 255 255 / .8)}.calc3-widget-post__date{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--calc3-text-muted)}.calc3-category-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.calc3-category-list__item a{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-md);color:var(--calc3-text-color);text-decoration:none;font-weight:600;font-size:.9375rem;transition:all 0.2s ease}[data-theme="dark"] .calc3-category-list__item a{background:oklch(18% .02 250)}.calc3-category-list__item a:hover{background:var(--calc3-color-brand);color:#fff;transform:translateX(5px)}.calc3-category-list__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:rgb(0 0 0 / .05);border-radius:50px;font-size:.75rem;font-weight:700}.calc3-category-list__item a:hover .calc3-category-list__count{background:rgb(255 255 255 / .2)}.calc3-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.calc3-tag-cloud__item{display:inline-block;padding:.375rem .875rem;background:var(--calc3-color-surface);border-radius:50px;color:var(--calc3-text-color);text-decoration:none;font-weight:600;transition:all 0.2s ease}[data-theme="dark"] .calc3-tag-cloud__item{background:oklch(18% .02 250)}.calc3-tag-cloud__item:hover{background:var(--calc3-color-brand);color:#fff;transform:scale(1.05)}@media (max-width:1200px){.calc3-blog-grid{grid-template-columns:repeat(2,1fr)}.calc3-blog-sidebar{width:350px}.calc3-sidebar-open-btn{right:1rem}}@media (max-width:768px){.calc3-blog-hero{padding:4rem 0 3rem}.calc3-blog-hero__badge{font-size:.875rem;padding:.5rem 1rem}.calc3-blog-controls{flex-direction:column;align-items:stretch}.calc3-blog-filters{min-width:auto}.calc3-blog-sort{justify-content:space-between}.calc3-blog-sort__select{flex:1}.calc3-blog-grid{grid-template-columns:1fr;gap:1.5rem}.calc3-blog-card__image{height:200px}.calc3-pagination .page-numbers{gap:.5rem;padding:.75rem 1rem}.calc3-pagination .page-numbers a,.calc3-pagination .page-numbers span{min-width:2.5rem;height:2.5rem;font-size:.875rem}}@media (max-width:640px){.calc3-blog-controls{padding:1rem}.calc3-blog-filters__tags{gap:.5rem}.calc3-filter-tag{padding:.4rem .75rem;font-size:.8125rem}.calc3-pagination .page-numbers{gap:.375rem;padding:.5rem .75rem}.calc3-pagination .page-numbers a,.calc3-pagination .page-numbers span{min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.8125rem}.calc3-blog-hero{padding:4rem 1.5rem 5rem}.calc3-blog-card__image{height:auto;aspect-ratio:16 / 9;min-height:180px;max-height:220px}.calc3-blog-card__image img{object-position:center center}.calc3-blog-card__content{padding:1rem 1rem 1.25rem;gap:.75rem}.calc3-blog-card__meta-top{gap:.5rem;margin-bottom:.25rem}.calc3-blog-card__category{padding:.25rem .625rem;font-size:.6875rem}.calc3-blog-card__date{font-size:.75rem}.calc3-blog-card__title{font-size:1.0625rem;line-height:1.35;margin-bottom:.5rem}.calc3-blog-card__excerpt{font-size:.8125rem;line-height:1.5;-webkit-line-clamp:2}.calc3-blog-card__meta-bottom{padding-top:.75rem;padding-bottom:.25rem;gap:.75rem;font-size:.75rem;margin-top:auto}.calc3-blog-card__reading-time,.calc3-blog-card__comments{font-size:.75rem}}.calc3-container{max-width:var(--calc3-container-max,90rem);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:768px){.calc3-container{padding-left:1rem;padding-right:1rem}}.calc3-category-hero{position:relative;padding:7rem 0 6rem;overflow:hidden;background:linear-gradient(135deg,oklch(25% .08 250) 0%,oklch(20% .06 260) 100%)}.calc3-category-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;pointer-events:none}.calc3-category-hero--matematici .calc3-category-hero__background{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-matematici.svg)}.calc3-category-hero--finanziari .calc3-category-hero__background{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-finanziari.svg)}.calc3-category-hero--salute .calc3-category-hero__background{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-salute.svg)}.calc3-category-hero--fitness .calc3-category-hero__background{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-fitness.svg)}.calc3-category-hero--vari .calc3-category-hero__background{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-vari.svg)}.calc3-category-hero--percentuali .calc3-category-hero__background{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero.svg)}.calc3-category-hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .05);z-index:0;pointer-events:none}.calc3-category-hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.calc3-category-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:rgb(0 200 200 / .15);border:1px solid rgb(0 200 200 / .3);border-radius:50px;color:rgb(0 255 255 / .9);font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.calc3-category-hero__badge-icon{font-size:1.25rem}.calc3-category-hero__title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:900;line-height:1.1;color:#fff;margin:0 0 1.5rem;text-shadow:0 2px 20px rgb(0 0 0 / .3)}.calc3-category-hero__subtitle{font-size:clamp(1.125rem, 2.5vw, 1.375rem);line-height:1.6;color:rgb(255 255 255 / .85);margin:0 0 2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.calc3-category-hero__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.calc3-category-hero__actions .calc3-button--primary{color:#0f121e;font-weight:800;text-shadow:0 1px 2px rgb(255 255 255 / .3)}.calc3-category-hero__actions .calc3-button--primary:hover{color:#0a0c14;text-shadow:0 1px 3px rgb(255 255 255 / .4)}.calc3-category-hero__actions .calc3-button--secondary{font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.calc3-category-hero__actions .calc3-button--secondary:hover{text-shadow:0 1px 3px rgb(0 0 0 / .3)}.calc3-category-hero__stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.calc3-category-stat{text-align:center}.calc3-category-stat__number{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:900;background:linear-gradient(135deg,rgb(0 255 255) 0%,rgb(138 43 226) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;margin-bottom:.5rem}.calc3-category-stat__label{font-size:.9375rem;color:rgb(255 255 255 / .7);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.calc3-category-nav{background:#fff;background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-calcolatori.svg);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--calc3-border-color);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgb(0 0 0 / .05);margin-top:0;padding-top:0}.calc3-category-nav::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .85);backdrop-filter:blur(8px);z-index:-1}.calc3-category-nav__wrapper{position:relative;z-index:1}.calc3-category-nav__toggle{display:none;width:100%;padding:1rem;background:#fff;border:none;border-bottom:1px solid var(--calc3-border-color);cursor:pointer;font-size:1rem;font-weight:600;color:var(--calc3-text-primary);text-align:left;transition:background 0.2s ease}.calc3-category-nav__toggle:hover{background:var(--calc3-color-surface)}.calc3-category-nav__toggle-icon{margin-right:.5rem}.calc3-category-nav__tabs{display:flex;justify-content:center;gap:.5rem;padding:1rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--calc3-color-brand) #fff0}.calc3-category-nav__tabs::-webkit-scrollbar{height:6px}.calc3-category-nav__tabs::-webkit-scrollbar-track{background:#fff0}.calc3-category-nav__tabs::-webkit-scrollbar-thumb{background:var(--calc3-color-brand);border-radius:3px}.calc3-category-nav__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--calc3-radius-md);background:var(--calc3-color-surface);color:var(--calc3-text-primary);text-decoration:none;font-weight:500;font-size:.9375rem;white-space:nowrap;transition:all 0.3s ease;border:2px solid #fff0}.calc3-category-nav__tab:hover{background:var(--calc3-color-surface-alt);transform:translateY(-2px)}.calc3-category-nav__tab--active{background:var(--calc3-color-brand);color:#fff;font-weight:700}.calc3-category-nav__tab-icon{font-size:1.25rem}.calc3-category-nav__tab-count{background:rgb(0 0 0 / .1);padding:.125rem .5rem;border-radius:var(--calc3-radius-sm);font-size:.75rem;font-weight:700}.calc3-category-nav__tab--active .calc3-category-nav__tab-count{background:rgb(255 255 255 / .2)}@media (max-width:768px){.calc3-category-nav__toggle{display:flex;align-items:center;justify-content:space-between}.calc3-category-nav__tabs{display:none;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.calc3-category-nav__tabs.is-open{display:flex}.calc3-category-nav__tab{width:100%}}.calc3-section-title{display:flex;align-items:center;gap:.75rem;font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;color:var(--calc3-text-primary);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--calc3-color-brand)}.calc3-section-title__icon{font-size:1.5em}.calc3-tools-description{padding:3rem 0}.calc3-tools-list{display:flex;flex-direction:column;gap:2rem}.calc3-tool-item{background:#fff;border-radius:var(--calc3-radius-lg);padding:2rem;box-shadow:0 2px 12px rgb(0 0 0 / .08);transition:all 0.3s ease;border:1px solid var(--calc3-border-color)}.calc3-tool-item:hover{box-shadow:0 8px 24px rgb(0 0 0 / .12);transform:translateY(-4px);border-color:var(--calc3-color-brand)}.calc3-tool-item__header{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.calc3-tool-item__number{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--calc3-color-brand),var(--calc3-color-accent));color:#fff;font-weight:900;font-size:1.25rem;border-radius:var(--calc3-radius-md)}.calc3-tool-item__title-wrapper{flex:1}.calc3-tool-item__title{font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:700;margin-bottom:.5rem;line-height:1.3}.calc3-tool-item__title a{color:var(--calc3-text-primary);text-decoration:none;transition:color 0.3s ease}.calc3-tool-item__title a:hover{color:var(--calc3-color-brand)}.calc3-tool-item__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.calc3-tool-tag{display:inline-block;padding:.25rem .75rem;background:var(--calc3-color-surface);color:var(--calc3-text-secondary);border-radius:var(--calc3-radius-sm);font-size:.8125rem;font-weight:600}.calc3-tool-item__content{margin-bottom:1.5rem}.calc3-tool-item__description{font-size:1rem;line-height:1.7;color:var(--calc3-text-secondary);margin-bottom:1.5rem}.calc3-tool-item__features{display:flex;flex-wrap:wrap;gap:1.5rem}.calc3-tool-feature{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--calc3-text-secondary)}.calc3-tool-feature__icon{color:var(--calc3-color-success);flex-shrink:0}.calc3-tool-item__footer{display:flex;justify-content:flex-end}.calc3-tool-item__button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--calc3-color-brand);color:#fff;text-decoration:none;border-radius:var(--calc3-radius-md);font-weight:600;font-size:1rem;transition:all 0.3s ease;border:none;cursor:pointer}.calc3-tool-item__button:hover{background:oklch(from var(--calc3-color-brand) calc(l - 0.05) c h);transform:translateX(4px)}.calc3-tool-item__button-arrow{transition:transform 0.3s ease}.calc3-tool-item__button:hover .calc3-tool-item__button-arrow{transform:translateX(4px)}.calc3-no-tools{text-align:center;padding:4rem 2rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-lg)}.calc3-no-tools__icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.calc3-no-tools__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--calc3-text-primary)}.calc3-no-tools__text{color:var(--calc3-text-secondary);font-size:1rem}.calc3-category-info{background:var(--calc3-color-surface);margin:3rem 0;padding:3rem 0}.calc3-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.calc3-info-card{background:#fff;border-radius:var(--calc3-radius-lg);padding:2rem;text-align:center;box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.calc3-info-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.calc3-info-card__icon{font-size:3rem;margin-bottom:1rem}.calc3-info-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--calc3-text-primary)}.calc3-info-card__text{font-size:.9375rem;line-height:1.6;color:var(--calc3-text-secondary)}.calc3-related-categories{padding:3rem 0}.calc3-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.calc3-category-card-new{display:block;background:#fff;border-radius:var(--calc3-radius-lg);padding:1.5rem;text-decoration:none;border:2px solid var(--calc3-border-color);transition:all 0.3s ease}.calc3-category-card-new:hover{border-color:var(--calc3-color-brand);box-shadow:0 8px 20px rgb(0 0 0 / .1);transform:translateY(-4px)}.calc3-category-card-new__icon-wrapper{width:60px;height:60px;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background 0.3s ease}.calc3-category-card-new:hover .calc3-category-card-new__icon-wrapper{background:var(--calc3-color-brand)}.calc3-category-card-new__icon{font-size:2rem}.calc3-category-card-new__title{font-size:1.25rem;font-weight:700;color:var(--calc3-text-primary);margin-bottom:.5rem}.calc3-category-card-new__description{font-size:.9375rem;color:var(--calc3-text-secondary);line-height:1.5;margin-bottom:1rem}.calc3-category-card-new__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--calc3-border-color)}.calc3-category-card-new__count{font-size:.875rem;color:var(--calc3-text-muted);font-weight:600}.calc3-category-card-new__arrow{font-size:1.5rem;color:var(--calc3-color-brand);transition:transform 0.3s ease}.calc3-category-card-new:hover .calc3-category-card-new__arrow{transform:translateX(4px)}.calc3-related-categories__footer{text-align:center;margin-top:2rem}@media (max-width:768px){.calc3-category-hero{padding:5rem 0 4rem}.calc3-category-hero__badge{font-size:.8125rem;padding:.5rem 1rem}.calc3-category-hero__badge-icon{font-size:1rem}.calc3-category-hero__actions{flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.calc3-category-hero__actions .calc3-button{width:100%;max-width:320px}.calc3-category-hero__stats{gap:2rem}.calc3-category-stat__number{font-size:clamp(2rem, 5vw, 2.5rem)}.calc3-category-stat__label{font-size:.8125rem}.calc3-tools-description{padding:2rem 0}.calc3-tool-item{padding:1.5rem}.calc3-tool-item__header{flex-direction:column;gap:1rem}.calc3-tool-item__number{width:40px;height:40px;font-size:1rem}.calc3-tool-item__features{flex-direction:column;gap:.75rem}.calc3-category-info{padding:2.5rem 0;margin:2rem 0}.calc3-info-cards{grid-template-columns:1fr;gap:1.5rem}.calc3-related-categories{padding:2rem 0}.calc3-category-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.calc3-category-grid{grid-template-columns:repeat(2,1fr)}}.calc3-tool-item:focus-within{outline:3px solid var(--calc3-color-brand);outline-offset:2px}.calc3-category-nav__tab:focus{outline:3px solid var(--calc3-color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}[data-theme="dark"] .calc3-category-hero{background:linear-gradient(135deg,oklch(15% .03 250) 0%,oklch(12% .02 260) 100%)}[data-theme="dark"] .calc3-category-hero__background{opacity:.6}[data-theme="dark"] .calc3-category-hero::after{background:rgb(0 0 0 / .3)}[data-theme="dark"] .calc3-category-hero__badge{background:rgb(0 200 200 / .2);border-color:rgb(0 200 200 / .4)}[data-theme="dark"] .calc3-category-hero__title{color:#fff;text-shadow:0 2px 20px rgb(0 0 0 / .5)}[data-theme="dark"] .calc3-category-hero__subtitle{color:rgb(255 255 255 / .75)}[data-theme="dark"] .calc3-category-stat__number{background:linear-gradient(135deg,rgb(0 255 255) 0%,rgb(138 43 226) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}[data-theme="dark"] .calc3-category-stat__label{color:rgb(255 255 255 / .6)}[data-theme="dark"] .calc3-category-hero__actions .calc3-button--primary{color:#0f121e;font-weight:800;text-shadow:0 1px 3px rgb(255 255 255 / .4)}[data-theme="dark"] .calc3-category-hero__actions .calc3-button--primary:hover{color:#0a0c14;text-shadow:0 1px 4px rgb(255 255 255 / .5)}[data-theme="dark"] .calc3-category-hero__actions .calc3-button--secondary{background:rgb(255 255 255 / .15);color:#fff;border:1px solid rgb(255 255 255 / .2);font-weight:700;text-shadow:0 1px 3px rgb(0 0 0 / .5)}[data-theme="dark"] .calc3-category-hero__actions .calc3-button--secondary:hover{background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .3);text-shadow:0 1px 4px rgb(0 0 0 / .6)}[data-theme="dark"] .calc3-category-nav{background:oklch(18% .02 250);background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/hero-calcolatori.svg);border-bottom-color:oklch(30% .02 250);box-shadow:0 2px 8px rgb(0 0 0 / .3)}[data-theme="dark"] .calc3-category-nav::before{background:rgb(26 26 31 / .92);backdrop-filter:blur(10px)}[data-theme="dark"] .calc3-category-nav__toggle{background:oklch(18% .02 250);border-bottom-color:oklch(30% .02 250);color:#fff}[data-theme="dark"] .calc3-category-nav__toggle:hover{background:oklch(22% .02 250)}[data-theme="dark"] .calc3-category-nav__tabs::-webkit-scrollbar-track{background:oklch(15% .02 250)}[data-theme="dark"] .calc3-category-nav__tab{background:oklch(25% .02 250);color:#fff;border-color:#fff0}[data-theme="dark"] .calc3-category-nav__tab:hover{background:oklch(30% .02 250)}[data-theme="dark"] .calc3-category-nav__tab--active{background:var(--calc3-color-brand);color:#fff}[data-theme="dark"] .calc3-category-nav__tab-count{background:rgb(0 0 0 / .3)}[data-theme="dark"] .calc3-category-nav__tab--active .calc3-category-nav__tab-count{background:rgb(0 0 0 / .2)}[data-theme="dark"] .calc3-section-title{color:#fff;border-bottom-color:var(--calc3-color-brand)}[data-theme="dark"] .calc3-tool-item{background:oklch(18% .02 250);border-color:oklch(30% .02 250);box-shadow:0 2px 12px rgb(0 0 0 / .3)}[data-theme="dark"] .calc3-tool-item:hover{box-shadow:0 8px 24px rgb(0 0 0 / .5);border-color:var(--calc3-color-brand)}[data-theme="dark"] .calc3-tool-item__number{background:linear-gradient(135deg,oklch(from var(--calc3-color-brand) calc(l - 0.1) c h),oklch(from var(--calc3-color-brand) calc(l + 0.1) c calc(h + 20)))}[data-theme="dark"] .calc3-tool-item__title{color:#fff}[data-theme="dark"] .calc3-tool-item__title a{color:#fff}[data-theme="dark"] .calc3-tool-item__title a:hover{color:var(--calc3-color-brand)}[data-theme="dark"] .calc3-tool-tag{background:oklch(25% .02 250);color:oklch(70% .02 250)}[data-theme="dark"] .calc3-tool-item__description{color:oklch(75% .02 250)}[data-theme="dark"] .calc3-tool-feature{color:oklch(75% .02 250)}[data-theme="dark"] .calc3-tool-feature__icon{color:var(--calc3-color-success)}[data-theme="dark"] .calc3-tool-item__button{background:var(--calc3-color-brand);color:oklch(15% .02 250)}[data-theme="dark"] .calc3-tool-item__button:hover{background:oklch(from var(--calc3-color-brand) calc(l + 0.05) c h)}[data-theme="dark"] .calc3-no-tools{background:oklch(20% .02 250)}[data-theme="dark"] .calc3-no-tools__title{color:#fff}[data-theme="dark"] .calc3-no-tools__text{color:oklch(70% .02 250)}[data-theme="dark"] .calc3-category-info{background:oklch(15% .02 250)}[data-theme="dark"] .calc3-info-card{background:oklch(18% .02 250);box-shadow:0 2px 8px rgb(0 0 0 / .3)}[data-theme="dark"] .calc3-info-card:hover{box-shadow:0 8px 20px rgb(0 0 0 / .5)}[data-theme="dark"] .calc3-info-card__title{color:#fff}[data-theme="dark"] .calc3-info-card__text{color:oklch(75% .02 250)}[data-theme="dark"] .calc3-category-card-new{background:oklch(18% .02 250);border-color:oklch(30% .02 250)}[data-theme="dark"] .calc3-category-card-new:hover{border-color:var(--calc3-color-brand);box-shadow:0 8px 20px rgb(0 0 0 / .5)}[data-theme="dark"] .calc3-category-card-new__icon-wrapper{background:oklch(25% .02 250)}[data-theme="dark"] .calc3-category-card-new:hover .calc3-category-card-new__icon-wrapper{background:var(--calc3-color-brand)}[data-theme="dark"] .calc3-category-card-new__title{color:#fff}[data-theme="dark"] .calc3-category-card-new__description{color:oklch(75% .02 250)}[data-theme="dark"] .calc3-category-card-new__footer{border-top-color:oklch(30% .02 250)}[data-theme="dark"] .calc3-category-card-new__count{color:oklch(60% .02 250)}[data-theme="dark"] .calc3-category-card-new__arrow{color:var(--calc3-color-brand)}[data-theme="dark"] .calc3-newsletter-section{background:oklch(18% .02 250)}[data-theme="dark"] .calc3-newsletter__title{color:#fff}[data-theme="dark"] .calc3-newsletter__subtitle{color:oklch(75% .02 250)}[data-theme="dark"] .calc3-newsletter-form__input{background:oklch(15% .02 250);border-color:oklch(30% .02 250);color:#fff}[data-theme="dark"] .calc3-newsletter-form__input::placeholder{color:oklch(50% .02 250)}[data-theme="dark"] .calc3-newsletter-form__checkbox span{color:oklch(75% .02 250)}[data-theme="dark"] .calc3-newsletter-form__checkbox a{color:var(--calc3-color-brand)}[data-theme="dark"] .calc3-newsletter-form__note{color:oklch(60% .02 250)}[data-theme="dark"] a{color:var(--calc3-color-brand)}[data-theme="dark"] a:hover{color:oklch(from var(--calc3-color-brand) calc(l + 0.1) c h)}[data-theme="dark"] .calc3-breadcrumbs__link{color:var(--calc3-text-muted)}[data-theme="dark"] .calc3-breadcrumbs__link:hover{color:var(--calc3-color-brand)}.calc3-breadcrumbs .calc3-container{padding-left:0;padding-right:0}[data-theme="dark"] .calc3-tool-item__button svg{color:oklch(15% .02 250)}@media print{.calc3-category-nav,.calc3-newsletter-section,.calc3-related-categories{display:none}.calc3-tool-item{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}}@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')}.fa,.fas,.far,.fal,.fad,.fab{display:inline-block;min-width:1em;text-align:center}