*{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-reading-progress{position:fixed;top:0;left:0;right:0;height:4px;background:rgb(0 0 0 / .05);z-index:9999}.calc3-reading-progress__bar{height:100%;background:linear-gradient(90deg,var(--calc3-color-brand),var(--calc3-color-accent));width:0%;transition:width 0.2s ease-out}[data-theme="dark"] .calc3-reading-progress{background:rgb(255 255 255 / .05)}.calc3-article-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:100vh;padding:2rem 0}[data-theme="dark"] .calc3-article-page{background:linear-gradient(135deg,oklch(15% .02 250) 0%,oklch(18% .02 250) 100%)}.calc3-article-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.calc3-article-header{max-width:800px;margin:0 auto 3rem;text-align:center}.calc3-article-header__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--calc3-text-muted)}.calc3-breadcrumb-item{color:var(--calc3-text-muted);text-decoration:none;transition:color 0.2s}.calc3-breadcrumb-item:hover{color:var(--calc3-color-brand)}.calc3-breadcrumb-separator{color:var(--calc3-text-muted);opacity:.5}.calc3-article-category{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--calc3-color-brand),var(--calc3-color-accent));color:#fff;text-decoration:none;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;transition:transform 0.2s,box-shadow 0.2s}.calc3-article-category:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.calc3-article-title{font-family:'Technor','Poppins',sans-serif;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;line-height:1.2;color:var(--calc3-text-color);margin:0 0 2rem;letter-spacing:-.02em}.calc3-article-meta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.calc3-article-meta-info{display:flex;align-items:center;gap:1.5rem;font-size:.9375rem;color:var(--calc3-text-muted)}.calc3-article-date,.calc3-article-reading-time{display:flex;align-items:center;gap:.5rem}.calc3-article-share--header{display:flex;gap:.5rem}.calc3-share-btn{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);background:#fff;color:#666;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.calc3-share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .15)}.calc3-share-btn--facebook:hover{background:#1877f2;color:#fff}.calc3-share-btn--twitter:hover{background:#1da1f2;color:#fff}.calc3-share-btn--linkedin:hover{background:#0a66c2;color:#fff}.calc3-share-btn--whatsapp:hover{background:#25d366;color:#fff}.calc3-share-btn--copy:hover{background:var(--calc3-color-brand);color:#fff}[data-theme="dark"] .calc3-share-btn{background:oklch(25% .02 250);color:var(--calc3-text-color)}.calc3-article-featured{max-width:1200px;margin:0 auto 4rem;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .15)}.calc3-article-featured__image{width:100%;height:auto;display:block;object-fit:cover}.calc3-article-featured__caption{padding:1rem 1.5rem;background:rgb(0 0 0 / .7);color:#fff;font-size:.875rem;font-style:italic;text-align:center}.calc3-article-grid{display:grid;grid-template-columns:1fr 2fr;grid-template-areas:"toc content";gap:3rem;max-width:1600px;margin:0 auto;align-items:start;position:relative}.calc3-article-toc{position:relative;grid-area:toc}.calc3-toc-sticky{position:sticky;top:100px;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgb(0 0 0 / .08);border-left:4px solid var(--calc3-color-brand)}[data-theme="dark"] .calc3-toc-sticky{background:oklch(20% .02 250)}.calc3-toc-title{font-size:1rem;font-weight:700;color:var(--calc3-text-color);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.calc3-toc-title i{color:var(--calc3-color-brand)}.calc3-article-sidebar{position:fixed;right:-400px;top:0;bottom:0;width:350px;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}[data-theme="dark"] .calc3-article-sidebar{background:oklch(18% .02 250)}.calc3-article-sidebar.active{right:0}.calc3-sidebar-widget{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgb(0 0 0 / .08);margin-bottom:2rem}[data-theme="dark"] .calc3-sidebar-widget{background:oklch(20% .02 250)}.calc3-sidebar-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-brand)}.calc3-sidebar-widget__title i{color:var(--calc3-color-brand)}.calc3-sidebar-widget__content{display:flex;flex-direction:column;gap:.75rem}.calc3-widget-post{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:8px;transition:background 0.2s}.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-post a{color:var(--calc3-text-color);text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1.4;transition:color 0.2s}.calc3-widget-post a:hover{color:var(--calc3-color-brand)}.calc3-widget-post__date{font-size:.8125rem;color:var(--calc3-text-muted)}.calc3-sidebar-close-btn{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;display:flex;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)}.calc3-sidebar-open-btn{position:fixed;right:1rem;top:50%;transform:translateY(-50%);width:48px;height:48px;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.25rem;box-shadow:0 4px 16px rgb(0 0 0 / .2);transition:all 0.3s;z-index:999}.calc3-sidebar-open-btn:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.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}.calc3-sidebar-overlay.active{display:block;opacity:1}.calc3-toc-nav{display:flex;flex-direction:column;gap:.5rem}.calc3-toc-link{display:block;padding:.5rem .75rem;color:var(--calc3-text-muted);text-decoration:none;font-size:.875rem;border-radius:8px;transition:all 0.2s;border-left:2px solid #fff0;line-height:1.4}.calc3-toc-link:hover{background:rgb(0 0 0 / .03);color:var(--calc3-text-color);border-left-color:var(--calc3-color-brand)}.calc3-toc-link.active{background:linear-gradient(90deg,rgb(0 221 253 / .1),transparent);color:var(--calc3-color-brand);font-weight:600;border-left-color:var(--calc3-color-brand)}.calc3-toc-link--h3{padding-left:1.5rem;font-size:.8125rem}[data-theme="dark"] .calc3-toc-link:hover{background:rgb(255 255 255 / .05)}.calc3-article-content{grid-area:content;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px rgb(0 0 0 / .08);font-family:'Merriweather',Georgia,serif;font-size:1.125rem;line-height:1.8;color:#2d3748}[data-theme="dark"] .calc3-article-content{background:oklch(20% .02 250);color:var(--calc3-text-color)}.calc3-article-content h2,.calc3-article-content h3,.calc3-article-content h4,.calc3-article-content h5,.calc3-article-content h6{font-family:'Technor','Poppins',sans-serif;font-weight:700;line-height:1.3;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:120px}.calc3-article-content h2{font-size:2rem;color:var(--calc3-text-color);border-bottom:2px solid var(--calc3-color-brand);padding-bottom:.5rem}.calc3-article-content h3{font-size:1.5rem;color:var(--calc3-text-color)}.calc3-article-content h4{font-size:1.25rem;color:var(--calc3-text-color)}.calc3-article-content p{margin-bottom:1.5rem;text-align:justify}.calc3-article-content p:last-child{margin-bottom:0}.calc3-article-content a{color:var(--calc3-color-brand);text-decoration:underline;text-decoration-color:rgb(0 221 253 / .3);text-underline-offset:3px;transition:all 0.2s}.calc3-article-content a:hover{text-decoration-color:var(--calc3-color-brand);color:var(--calc3-color-accent)}.calc3-article-content ul,.calc3-article-content ol{margin:1.5rem 0;padding-left:2rem}.calc3-article-content li{margin-bottom:.75rem}.calc3-article-content ul li{list-style:disc}.calc3-article-content ol li{list-style:decimal}.calc3-article-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,rgb(0 221 253 / .05),rgb(0 221 253 / .1));border-left:4px solid var(--calc3-color-brand);border-radius:0 12px 12px 0;font-style:italic;color:var(--calc3-text-muted)}.calc3-article-content code{background:rgb(0 0 0 / .05);padding:.2rem .5rem;border-radius:4px;font-family:'Roboto Mono',monospace;font-size:.9em}.calc3-article-content pre{background:#1e1e1e;color:#d4d4d4;padding:1.5rem;border-radius:12px;overflow-x:auto;margin:2rem 0}.calc3-article-content pre code{background:none;padding:0;color:inherit}.calc3-article-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 8px 24px rgb(0 0 0 / .1)}.calc3-article-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.calc3-article-content th,.calc3-article-content td{padding:1rem;border:1px solid rgb(0 0 0 / .1);text-align:left}.calc3-article-content th{background:linear-gradient(135deg,var(--calc3-color-brand),var(--calc3-color-accent));color:#fff;font-weight:600}.calc3-article-content tr:nth-child(even){background:rgb(0 0 0 / .02)}[data-theme="dark"] .calc3-article-content code{background:rgb(255 255 255 / .05)}[data-theme="dark"] .calc3-article-content th,[data-theme="dark"] .calc3-article-content td{border-color:rgb(255 255 255 / .1)}[data-theme="dark"] .calc3-article-content tr:nth-child(even){background:rgb(255 255 255 / .02)}.calc3-article-share-sidebar{position:relative;grid-area:share}.calc3-share-sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:.75rem}.calc3-share-btn-float{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);background:#fff;color:#666;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.calc3-share-btn-float:hover{transform:scale(1.15);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.calc3-share-btn-float.calc3-share-btn--facebook:hover{background:#1877f2;color:#fff}.calc3-share-btn-float.calc3-share-btn--twitter:hover{background:#1da1f2;color:#fff}.calc3-share-btn-float.calc3-share-btn--linkedin:hover{background:#0a66c2;color:#fff}.calc3-share-btn-float.calc3-share-btn--whatsapp:hover{background:#25d366;color:#fff}.calc3-share-btn-float.calc3-share-btn--copy:hover{background:var(--calc3-color-brand);color:#fff}[data-theme="dark"] .calc3-share-btn-float{background:oklch(25% .02 250);color:var(--calc3-text-color)}.calc3-article-tags{max-width:800px;margin:3rem auto;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.calc3-article-tags i{color:var(--calc3-color-brand);font-size:1.25rem}.calc3-article-tag{padding:.5rem 1rem;background:#fff;color:var(--calc3-text-color);text-decoration:none;border-radius:50px;font-size:.875rem;border:2px solid rgb(0 0 0 / .1);transition:all 0.2s}.calc3-article-tag:hover{background:var(--calc3-color-brand);color:#fff;border-color:var(--calc3-color-brand);transform:translateY(-2px)}[data-theme="dark"] .calc3-article-tag{background:oklch(25% .02 250);border-color:rgb(255 255 255 / .1)}.calc3-article-author-bio{max-width:800px;margin:3rem auto;padding:2rem;background:linear-gradient(135deg,rgb(0 221 253 / .05),rgb(0 221 253 / .1));border-radius:16px;display:flex;align-items:center;gap:1.5rem;border:2px solid rgb(0 221 253 / .2)}.calc3-author-bio__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--calc3-color-brand);flex-shrink:0}.calc3-author-bio__name{font-size:1.25rem;font-weight:700;color:var(--calc3-text-color);margin:0 0 .5rem}.calc3-author-bio__description{color:var(--calc3-text-muted);margin:0;line-height:1.6}[data-theme="dark"] .calc3-article-author-bio{background:linear-gradient(135deg,rgb(0 221 253 / .05),rgb(0 221 253 / .08))}.calc3-article-navigation{max-width:1200px;margin:4rem auto}.calc3-article-navigation__title{font-size:1.5rem;font-weight:700;color:var(--calc3-text-color);margin-bottom:1.5rem;text-align:center}.calc3-article-navigation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.calc3-nav-card{display:block;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.3s cubic-bezier(.4,0,.2,1);height:100%}.calc3-nav-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgb(0 0 0 / .15)}.calc3-nav-card__image{height:180px;background-size:cover;background-position:center;position:relative}.calc3-nav-card__image::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / .3))}.calc3-nav-card__content{padding:1.5rem}.calc3-nav-card__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--calc3-color-brand);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.calc3-nav-card__title{font-size:1.125rem;font-weight:700;color:var(--calc3-text-color);line-height:1.4;margin:0}[data-theme="dark"] .calc3-nav-card{background:oklch(20% .02 250)}.calc3-article-related{max-width:1200px;margin:4rem auto}.calc3-article-related__title{font-size:1.5rem;font-weight:700;color:var(--calc3-text-color);margin-bottom:2rem;text-align:center}.calc3-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.calc3-related-card{background:#fff;border-radius:var(--calc3-radius-lg,16px);overflow:hidden;box-shadow:var(--calc3-shadow-md,0 4px 12px rgb(0 0 0 / .1));transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}.calc3-related-card:hover{transform:translateY(-5px);box-shadow:var(--calc3-shadow-lg,0 8px 24px rgb(0 0 0 / .15))}.calc3-related-card__image{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.calc3-related-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.calc3-related-card:hover .calc3-related-card__image img{transform:scale(1.1)}.calc3-related-card__image::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .3) 100%);opacity:0;transition:opacity 0.3s}.calc3-related-card:hover .calc3-related-card__image::after{opacity:1}.calc3-related-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.calc3-related-card__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;flex:1}.calc3-related-card__title a{color:var(--calc3-text-color);text-decoration:none;transition:color 0.2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc3-related-card__title a:hover{color:var(--calc3-color-brand)}.calc3-related-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--calc3-text-muted);padding-top:.75rem;border-top:1px solid rgb(0 0 0 / .05)}[data-theme="dark"] .calc3-related-card{background:oklch(20% .02 250)}[data-theme="dark"] .calc3-related-card__meta{border-top-color:rgb(255 255 255 / .05)}.calc3-article-comments{max-width:800px;margin:4rem auto;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0 / .08)}[data-theme="dark"] .calc3-article-comments{background:oklch(20% .02 250)}.calc3-fab-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000;display:none}.calc3-fab{width:56px;height:56px;border-radius:50%;border:none;background:var(--calc3-color-brand);color:#fff;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 16px rgb(0 0 0 / .2);transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.calc3-fab:hover{transform:scale(1.1);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.calc3-fab:active{transform:scale(.95)}.calc3-fab--toc{background:#6366f1}.calc3-fab--share{background:#10b981}.calc3-fab--top{background:#f59e0b;opacity:0;visibility:hidden;transition:all 0.3s,opacity 0.3s,visibility 0.3s}.calc3-fab--top.visible{opacity:1;visibility:visible}.calc3-toc-modal,.calc3-share-modal{position:fixed;inset:0;z-index:10000;display:none;opacity:0;transition:opacity 0.3s}.calc3-toc-modal.active,.calc3-share-modal.active{display:block;opacity:1}.calc3-toc-modal__overlay,.calc3-share-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.calc3-toc-modal__content,.calc3-share-modal__content{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:70vh;overflow-y:auto;transform:translateY(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.calc3-toc-modal.active .calc3-toc-modal__content,.calc3-share-modal.active .calc3-share-modal__content{transform:translateY(0)}.calc3-toc-modal__header,.calc3-share-modal__header{padding:1.5rem;border-bottom:2px solid rgb(0 0 0 / .1);display:flex;align-items:center;justify-content:space-between}.calc3-toc-modal__header h3,.calc3-share-modal__header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--calc3-text-color)}.calc3-toc-modal__close,.calc3-share-modal__close{width:36px;height:36px;border-radius:50%;border:none;background:rgb(0 0 0 / .05);color:var(--calc3-text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all 0.2s}.calc3-toc-modal__close:hover,.calc3-share-modal__close:hover{background:rgb(0 0 0 / .1)}.calc3-toc-modal__nav{padding:1.5rem}[data-theme="dark"] .calc3-toc-modal__content,[data-theme="dark"] .calc3-share-modal__content{background:oklch(18% .02 250)}[data-theme="dark"] .calc3-toc-modal__header,[data-theme="dark"] .calc3-share-modal__header{border-bottom-color:rgb(255 255 255 / .1)}.calc3-share-modal__buttons{padding:1.5rem;display:grid;gap:1rem}.calc3-share-btn-modal{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:none;border-radius:12px;background:rgb(0 0 0 / .03);color:var(--calc3-text-color);font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s}.calc3-share-btn-modal:active{transform:scale(.98)}.calc3-share-btn-modal.calc3-share-btn--facebook{background:#1877f2;color:#fff}.calc3-share-btn-modal.calc3-share-btn--twitter{background:#1da1f2;color:#fff}.calc3-share-btn-modal.calc3-share-btn--linkedin{background:#0a66c2;color:#fff}.calc3-share-btn-modal.calc3-share-btn--whatsapp{background:#25d366;color:#fff}.calc3-share-btn-modal.calc3-share-btn--copy{background:var(--calc3-color-brand);color:#fff}.calc3-share-btn-modal i{font-size:1.5rem}@media (max-width:1200px){.calc3-article-grid{grid-template-columns:240px 1fr;gap:2rem}}@media (max-width:988px){.calc3-article-grid{grid-template-columns:1fr;grid-template-areas:"content"}.calc3-article-toc{display:none}.calc3-fab-container{display:flex}.calc3-article-content{padding:2rem}.calc3-article-header{margin-bottom:2rem}.calc3-article-meta{justify-content:center}.calc3-article-share--header{display:none}.calc3-article-navigation__grid{grid-template-columns:1fr}.calc3-related-grid{grid-template-columns:1fr}}@media (max-width:640px){.calc3-article-page{padding:1rem 0}.calc3-article-container{padding:0 1rem}.calc3-article-title{font-size:1.75rem}.calc3-article-content{padding:1.5rem;font-size:1rem;border-radius:12px}.calc3-article-content h2{font-size:1.5rem}.calc3-article-content h3{font-size:1.25rem}.calc3-article-featured{border-radius:12px;margin-bottom:2rem}.calc3-article-author-bio{flex-direction:column;text-align:center;padding:1.5rem}.calc3-fab-container{bottom:1rem;right:1rem}.calc3-fab{width:48px;height:48px;font-size:1rem}.calc3-nav-card__content{padding:1rem}.calc3-related-card__content{padding:1rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}a:focus-visible,button:focus-visible{outline:3px solid var(--calc3-color-brand);outline-offset:2px}@media print{.calc3-reading-progress,.calc3-article-share,.calc3-article-share-sidebar,.calc3-fab-container,.calc3-toc-modal,.calc3-share-modal,.calc3-article-toc{display:none!important}.calc3-article-content{box-shadow:none;padding:0}.calc3-article-page{background:#fff}}@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}