/*Theme Name: TrafficUnityTheme URI: https://trafficunity.com/Author: TrafficUnityAuthor URI: https://trafficunity.comDescription: TrafficUnity — a modern, responsive WordPress theme designed with a focus on minimalism and conversion.Version: 1.0.0License: GNU General Public License v2 or laterLicense URI: https://www.gnu.org/licenses/gpl-2.0.htmlText Domain: trafficunityDomain Path: /languagesTags: custom-background, custom-logo, custom-menu, featured-images, translation-ready, accessibility-readyLicense: GPL-2.0-or-later*/.result-card,.segment-card{border:1px solid var(--color-border)}.case-card .button:hover,.comparison__cta .button:hover,.how-it-works__cta .button:hover,.key-results__cta .button:hover,.number-input button:hover,.segment-card:hover .button,.why-trafficunity__cta .button:hover{background:var(--color-primary-dark)}.for-whom{padding:var(--space-7) 0;background:var(--color-bg);color:var(--color-text)}.for-whom__title,.why-trafficunity__title{font-size:var(--fs-h2);font-weight:800;margin-bottom:.5rem;text-align:center}.for-whom__subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-5);max-width:60ch;margin-inline:auto}.cases__cards,.for-whom__cards{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.segment-card{composes:card-base;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;background:var(--color-bg-card);box-shadow:var(--elevation-1);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);transition:transform .25s,box-shadow .25s,border-color .25s}.case-card,.result-card{transition:transform .25s,box-shadow .25s}.segment-card:hover{transform:translateY(-4px);color:var(--color-text);box-shadow:0 8px 20px rgba(0,0,0,.25);border-color:var(--color-primary);box-shadow:var(--elevation-2);border-color:var(--color-primary)}.key-results__cta .button,.segment-card .button{background:var(--color-primary);color:var(--btn-text-on-primary)}.segment-card__icon{font-size:2rem;line-height:1;margin-bottom:var(--space-4)}.segment-card__name{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-4)}.segment-card__stats{list-style:none;padding:0;margin:0 0 var(--space-5)}.segment-card__stats li{margin-bottom:.4rem;font-size:.95rem}.segment-card .button{padding:.6rem 1rem;border-radius:var(--radius-md);font-weight:600;transition:background .25s}.cases,.key-results{padding:var(--space-7) 0;background:var(--color-bg);color:var(--color-text);text-align:center}.cases__title,.how-it-works__title,.key-results__title{font-size:var(--fs-h2);font-weight:800;margin-bottom:.5rem}.cases__subtitle,.how-it-works__subtitle,.key-results__subtitle{color:var(--color-text-muted);margin-bottom:var(--space-6)}.key-results__cards{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-5)}.result-card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4)}.case-card,.step-card{border:1px solid var(--color-border)}.result-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.result-card__icon,.step-card__icon{font-size:2rem;margin-bottom:1rem}.result-card__value{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:900;color:var(--color-primary);margin-bottom:.5rem}.result-card__label,.step-card__text{font-size:.95rem;color:var(--color-text-muted);line-height:1.4}.step-card__icon::after,.step-card__number{font-size:1.25rem;color:var(--color-primary)}.key-results__subtitle small,.result-card__label small{display:block;font-size:.85em;margin-top:.25rem;color:var(--color-text-muted)}.key-results__note{color:var(--color-text-muted);margin-bottom:var(--space-5)}.how-it-works{padding:var(--space-7) 0;background:var(--color-surface);color:var(--color-text);text-align:center}.how-it-works__steps{display:grid;grid-template-columns:1fr;gap:var(--space-5);list-style:none;margin:0;padding:0;counter-reset:step}.step-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center}.step-card+.step-card{margin-top:var(--space-4)}.step-card__icon::after{counter-increment:step;content:attr(data-step-label) " " counter(step);font-weight:900;margin-top:.5rem;display:block}.how-it-works__cta .button,.why-trafficunity__cta .button{color:var(--btn-text-on-primary);background:var(--color-primary)}.step-card__number{font-weight:900;margin-bottom:.5rem}.feature-title,.step-card__title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.how-it-works__cta{margin-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:.5rem}.cta-hint{color:var(--color-text-muted)}.why-trafficunity{padding:var(--space-7) 0;background:var(--gradient-hero);color:var(--color-text)}.case-card,.pricing,.pricing__calculator input{background:var(--color-surface)}.why-trafficunity__subtitle{color:var(--color-text-muted);margin-bottom:var(--space-6);text-align:center;max-width:60ch;margin-inline:auto}.why-trafficunity__list{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-6)}.why-trafficunity__list li{display:flex;flex-direction:column;align-items:center;text-align:center}.why-trafficunity__list .icon{margin-bottom:.75rem}.feature-text{font-size:.95rem;line-height:1.5;color:var(--color-text-muted);max-width:320px}@media (min-width:768px){.for-whom__cards{grid-template-columns:repeat(2,1fr)}.why-trafficunity__list{grid-template-columns:repeat(2,1fr);gap:2rem 3rem}}@media (min-width:1200px){.why-trafficunity__list{grid-template-columns:repeat(3,1fr)}}.number-input input,.why-trafficunity__cta{text-align:center}.cases__subtitle small{display:block;font-size:.85em;margin-top:.25rem}.case-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);padding:var(--space-5);text-align:left;text-decoration:none;color:inherit}.case-card:hover{color:var(--color-text);transform:translateY(-4px);box-shadow:var(--shadow-2)}.case-card__logo{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem}.case-card__results{list-style:none;padding:0;margin:0 0 1rem}.case-card__results li{margin-bottom:.25rem;font-size:.95rem}.case-card__results strong{color:var(--color-primary);font-weight:700}.case-card__quote{font-style:italic;color:var(--color-text-muted);margin:0 0 var(--space-5)}.case-card .button{background:var(--color-primary);color:var(--btn-text-on-primary);text-align:center}#roi-month,#roi-percent,#roi-year,.pricing__row .saving{font-weight:700;color:var(--color-primary)}.cases__more{margin-top:var(--space-6)}.cases__more .button{border:1px solid var(--color-border)}.pricing{padding:var(--space-7) 0;color:var(--color-text)}.pricing__calculator,.pricing__row{background:var(--color-bg);border:1px solid var(--color-border)}.cta-hint,.pricing__row>div::before,.pricing__subtitle small{color:var(--color-text-muted)}.pricing__subtitle small,.pricing__subtitle span{display:block;margin-bottom:.25rem}.pricing__subtitle small{font-size:.85em}.pricing__wrap{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.pricing__table{display:flex;flex-direction:column;gap:var(--space-4)}.pricing__row{border-radius:var(--radius-lg);padding:1rem;display:grid;grid-template-columns:1fr;text-align:left;gap:.5rem;transition:border-color .25s,box-shadow .25s}.pricing__row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-2)}.pricing__row.header{display:none}.pricing__row:not(.header){margin-top:var(--space-4)}.pricing__sticky-zone{display:contents}.pricing__row>div::before{content:attr(data-label) ": ";font-weight:600;display:inline-block;margin-right:.25rem}.pricing__row .badge{background:var(--color-primary);color:var(--btn-text-on-primary);font-size:.75rem;padding:.2rem .4rem;border-radius:var(--radius-sm)}.cta-hint,.pricing__row .button{grid-column:1;text-align:center}.pricing__row .button{width:100%;margin-top:.75rem}.pricing__calculator{border-radius:var(--radius-lg);padding:1.5rem;order:2}.pricing__calculator label{display:block;margin-top:1rem}.pricing__calculator input{width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.number-input button,.tab.active{color:var(--btn-text-on-primary)}.pricing__calculator .button{margin-top:1rem}.roi-result{margin-top:1.5rem;background:var(--color-muted);padding:1rem;border-radius:var(--radius-md)}.roi-result p{font-size:1rem;margin-bottom:.5rem}.roi-result strong{display:inline-block;min-width:180px}#roi-month,#roi-percent,#roi-year{font-size:1.25rem}.pricing__row.highlight{border:2px solid var(--color-primary);box-shadow:0 0 15px rgba(121,87,255,.4);transition:border-color .3s,box-shadow .3s}.comparison__cta .button,.tab{transition:background var(--motion-duration-fast) var(--motion-ease-standard)}@media (max-width:991px){.pricing__row{grid-template-columns:1fr}.pricing__row.header{display:none}.cta-hint,.pricing__row .button{grid-column:1;text-align:center}}.comparison__cta .button,.number-input button,.tab.active{background:var(--color-primary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.number-input{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.number-input button{border:none;padding:.5rem .75rem;cursor:pointer;border-radius:var(--radius-sm);font-size:1rem;line-height:1}.number-input button:focus,.pricing__row .button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.roi-error{color:var(--color-danger);font-size:.9rem;margin-top:.5rem}.comparison__table-header h3,.comparison__title{color:var(--color-text-heading);font-weight:700}.comparison{background-color:var(--color-bg-page);padding:var(--space-6) var(--space-4)}.comparison__header{text-align:center;max-width:800px;margin:0 auto var(--space-5)}.comparison__title{font-size:var(--fs-h2);margin-bottom:var(--space-2)}.comparison__subtitle{font-size:var(--fs-body);color:var(--color-text-subtle);line-height:1.5}.comparison__tabs{display:flex;gap:var(--space-2);overflow-x:auto;justify-content:flex-start;padding-left:var(--space-4);scroll-padding-left:var(--space-4);padding-bottom:var(--space-4)}.tab{flex:0 0 auto;padding:var(--space-2) var(--space-4);font-size:var(--fs-small);font-weight:600;border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text-body);cursor:pointer;white-space:nowrap}.tab.active{border-color:var(--color-primary)}.comparison__tables{overflow-x:auto}.comparison__table-header{margin:var(--space-4) 0 var(--space-3);text-align:left}.comparison__table-header h3{font-size:1.1rem;margin:0 0 .25rem}.comparison__table-header p{font-size:var(--fs-small);color:var(--color-text-subtle);margin:0;line-height:1.4}.comparison__table{width:100%;margin-bottom:var(--space-5);min-width:640px;border-collapse:collapse;font-size:var(--fs-small)}.comparison__table thead tr{background-color:var(--color-bg-card);font-weight:700;border-bottom:2px solid var(--color-border-muted)}.comparison__table tbody tr:hover td{background-color:var(--color-muted)}.comparison__table td,.comparison__table th{padding:var(--space-2);border-bottom:1px solid var(--color-border-muted);text-align:center}.comparison__table td:first-child,.comparison__table th:first-child{position:sticky;left:0;text-align:left;font-weight:600;color:var(--color-text-subtle);background:var(--color-bg-card);z-index:2}.comparison__table th.highlight,.pilot-banner__title mark{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-accent-cyan));-webkit-text-fill-color:transparent}.comparison__table th.highlight{-webkit-background-clip:text}.comparison__table td.highlight{color:var(--color-primary);font-weight:600}.comparison__table td.impact{color:var(--color-accent-cyan);font-size:var(--fs-small);vertical-align:middle}.comparison__table td.impact--positive,.comparison__table td.impact--positive .icon{color:var(--color-success)}.comparison__table td.impact--neutral,.comparison__table td.impact--neutral .icon{color:var(--color-warning)}.comparison__table td.impact--negative,.comparison__table td.impact--negative .icon{color:var(--color-danger)}.comparison__table td.impact--negative .icon,.comparison__table td.impact--neutral .icon,.comparison__table td.impact--positive .icon{flex-shrink:0;width:1.1em;height:1.1em}.comparison__table td.impact .icon{width:1.1em;height:1.1em;margin-right:.4rem;vertical-align:middle}.comparison__cta{text-align:center;margin-top:var(--space-6)}.comparison__cta .button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--btn-text-on-primary);font-weight:600;text-decoration:none;display:inline-block;max-width:100%;box-sizing:border-box}.final-trust__cta .button,.pilot-banner__cta .button{background:var(--gradient-primary);color:var(--btn-text-on-primary);border-radius:var(--radius-md)}.comparison__note{font-size:var(--fs-small);color:var(--color-text-subtle);margin-top:var(--space-2)}@media(min-width:768px){.comparison__title{font-size:var(--fs-h1)}.comparison__table{font-size:var(--fs-body);min-width:100%}.comparison__table td,.comparison__table th{padding:var(--space-3)}.comparison__cta .button{padding:var(--space-4) var(--space-6)}}.comparison__table-wrap[hidden]{display:none}.comparison__table.fade-in{animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.custom-tooltip{position:absolute;top:0;left:0;max-width:240px;white-space:normal;background:var(--color-muted);color:var(--color-text);font-size:var(--fs-small);padding:.4rem .6rem;border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:9999;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.custom-tooltip.tooltip--visible{opacity:1;transform:translateY(0)}@media (max-width:480px){.segment-card .button{width:100%;text-align:center}.why-trafficunity__list .icon{font-size:3rem}.feature-title{font-size:1.2rem}.custom-tooltip{font-size:.85rem;padding:.6rem .8rem;max-width:min(240px,92vw)}}.tooltip-trigger{cursor:help;display:inline;vertical-align:middle}.tooltip-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pilot-banner{position:relative;background:linear-gradient(135deg,#0f0f11 0,#1a1a1c 100%);color:var(--color-text);padding:clamp(3rem,6vw,5rem) var(--space-4);text-align:center}.pilot-banner__bg{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 20%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 70%),radial-gradient(40% 40% at 80% 80%,color-mix(in srgb,var(--color-accent-cyan) 12%,transparent) 0,transparent 60%);pointer-events:none;z-index:0}.pilot-banner__title{font-size:clamp(2rem, 1.5rem + 2.5vw, 3.2rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;margin-bottom:1.2rem;color:#e6e9ef}.cta-hint,.metric-text,.pilot-banner__subtitle{color:var(--color-text-muted)}.pilot-banner__title .line{display:block}@media (min-width:768px){.comparison__table-header h3{font-size:1.25rem}.comparison__table-header p{font-size:var(--fs-body)}.pilot-banner__title .line{display:block}}.pilot-banner__title mark{-webkit-background-clip:text}.pilot-banner__subtitle{font-size:clamp(.9rem, .85rem + .3vw, 1.05rem);margin-bottom:2rem;opacity:1}.pilot-banner__subtitle span{display:block;margin-bottom:.25rem}.pilot-banner__metrics{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-7);padding:0}.pilot-banner__metrics li{display:flex;flex-direction:column;align-items:center;text-align:center;list-style:none;background:0 0;box-shadow:none;padding:0;margin:0}.footer-min__inner,.reason{flex-direction:column;text-align:center}.metric-icon{margin-bottom:var(--space-3)}.metric-text strong{font-size:2rem;font-weight:800;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-text{font-size:.95rem}.pilot-banner__cta .button{padding:var(--space-4) var(--space-7);font-size:1.15rem;width:auto}.cta-hint{margin-top:.75rem;font-size:.9rem}.final-trust{background:var(--color-surface);color:var(--color-text);padding:clamp(2rem,6vw,var(--space-8)) var(--space-4)}.final-trust__container{max-width:var(--container);margin:0 auto;text-align:center}.final-trust__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;margin-bottom:var(--space-2)}.final-trust__subtitle{font-family:var(--font-text);font-size:var(--fs-body);color:var(--color-text-muted);margin-bottom:var(--space-7);max-width:720px;margin-inline:auto}.cta-hint,.reason__text{font-size:var(--fs-small)}.final-trust__reasons{list-style:none;padding:0;margin:0 0 var(--space-7);display:grid;grid-template-columns:1fr;gap:var(--space-5)}.reason{background:var(--color-muted);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-1);display:flex;align-items:center;transition:transform .3s,box-shadow .3s}.reason:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.reason__icon{margin-bottom:var(--space-4)}.reason__text{line-height:1.4}.reason__text strong{display:block;margin-bottom:var(--space-1);font-weight:700}.final-trust__cta .button{padding:var(--space-4) var(--space-6);font-size:var(--fs-body);transition:box-shadow .3s,transform .2s}.button--glow:hover{box-shadow:0 0 18px rgba(139,92,246,.55);transform:translateY(-2px)}.cta-hint{display:block;margin-top:var(--space-2);color:var(--color-text-muted)}@media (min-width:576px){.pilot-banner__metrics{display:grid;grid-template-columns:repeat(2,1fr)}.final-trust__reasons{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.cases__cards,.for-whom__cards{grid-template-columns:repeat(3,1fr)}.final-trust__reasons,.how-it-works__steps,.key-results__cards,.pilot-banner__metrics{grid-template-columns:repeat(4,1fr)}.step-card+.step-card{margin-top:0}.pricing__wrap{grid-template-columns:2fr 1fr;align-items:start}.pricing__row,.pricing__row.header{grid-template-columns:repeat(5,1fr)}.pricing__row.header{display:grid;font-weight:700;position:sticky;top:0;z-index:3;background:var(--color-bg)}.pricing__row{text-align:left}.pricing__row>div::before{content:none}.cta-hint,.pricing__row .button{grid-column:span 5;text-align:center}.pricing__row.header.is-hidden{opacity:0;pointer-events:none}}.footer-min{background:var(--color-hero-bottom);color:var(--color-text);padding:var(--space-6) var(--space-4);font-family:var(--font-text)}.footer-min__inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;gap:var(--space-4)}.footer-min__contacts{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.footer-min__email{color:var(--color-text);text-decoration:none;font-size:var(--fs-body);transition:color .2s}.footer-min__email:hover{color:var(--color-primary)}.footer-min__whatsapp{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-wa);color:#fff;transition:background .2s,box-shadow .2s}.footer-min__whatsapp:hover{color:var(--color-text);background:var(--color-wa-hover);box-shadow:0 0 8px rgba(34,197,94,.6)}.footer-min__copy{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:var(--space-3);text-align:center}@media (min-width:769px){.footer-min__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.footer-min__contacts{flex-direction:row;gap:var(--space-4)}.footer-min__copy{flex-basis:100%;text-align:center}}