.tcc{--tcc-green: var(--primary);--tcc-green-soft: color-mix(in srgb, var(--primary) 10%, #ffffff);--tcc-green-light: color-mix(in srgb, var(--primary) 20%, #ffffff);--tcc-bg: #ffffff;--tcc-field: #f1f3f2;--tcc-ink: #111611;--tcc-text: #2b332d;--tcc-muted: #5d6860;--tcc-track: #e4ebe5;color: var(--tcc-text);font-size: 16px;line-height: 1.6;}.tcc *,.tcc *::before,.tcc *::after{box-sizing: border-box;}.tcc-page{max-width: 1180px;margin: 0 auto;padding: 72px 16px 80px;display: grid;gap: 72px;}.tcc-hero{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: 64px;align-items: start;}@media (max-width: 920px) {.tcc-hero { grid-template-columns: minmax(0, 1fr);gap: 40px;}.tcc-page{padding-top: 40px;padding-bottom: 56px;gap: 48px;}}.tcc-copy{display: grid;gap: 22px;max-width: 620px;}.tcc-copy p{margin: 0;}.tcc-eyebrow{font-weight: 600;font-size: 17px;color: var(--tcc-green);}.tcc-title{font-weight: 800;font-size: clamp(36px, 5vw, 54px);line-height: 1.05;letter-spacing: -0.01em;color: var(--tcc-ink);margin: 0 0 8px;text-wrap: balance;}.tcc-why{display: flex;align-items: center;gap: 8px;font-weight: 500;color: var(--tcc-ink);}.tcc-why svg{flex: none;}.tcc-checks{list-style: none;margin: 0;padding: 0 0 0 34px;display: grid;gap: 14px;}.tcc-checks li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 14px;align-items: start;margin: 0;}.tcc-checks li::before{content: none;}.tcc-checks svg{margin-top: 4px;}.tcc-btn{justify-self: start;display: inline-block;background: var(--tcc-green);color: #ffffff;text-decoration: none;font-weight: 600;font-size: 17px;line-height: 1.4;padding: 13px 24px;border-radius: 8px;margin-top: 18px;transition: background-color 0.2s ease;}.tcc-btn:hover,.tcc-btn:focus-visible{background: var(--tcc-ink);color: #ffffff;text-decoration: none;}.tcc-btn--flush{margin-top: 0;}.tcc-card{background: var(--tcc-bg);border-radius: 44px;box-shadow: 0 10px 40px rgba(0, 40, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.05);padding: 48px 40px 36px;display: grid;gap: 22px;}@media (max-width: 520px) {.tcc-card { border-radius: 28px;padding: 32px 20px 28px;}}.tcc-items{display: grid;gap: 22px;}.tcc-group{display: grid;gap: 10px;}.tcc-group-title{font-weight: 600;font-size: 17px;color: var(--tcc-ink);margin: 0;display: flex;align-items: center;gap: 8px;}.tcc-group-title .tcc-dot{width: 9px;height: 9px;border-radius: 2px;}.tcc-field{display: grid;}.tcc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.tcc select{width: 100%;height: auto;margin: 0;appearance: none;-webkit-appearance: none;font: inherit;font-size: 16px;font-weight: 400;line-height: 1.4;color: var(--tcc-ink);background-color: var(--tcc-field);border: 1px solid transparent;border-radius: 8px;padding: 11px 38px 11px 14px;cursor: pointer;background-image: linear-gradient(45deg, transparent 50%, var(--tcc-ink) 50%), linear-gradient(135deg, var(--tcc-ink) 50%, transparent 50%);background-position: calc(100% - 16px) 50%, calc(100% - 11px) 50%;background-size: 5px 5px, 5px 5px;background-repeat: no-repeat;box-shadow: none;}.tcc select:hover{background-color: var(--tcc-green-soft);}.tcc select:focus-visible{outline: 2px solid var(--tcc-green);outline-offset: 0;}.tcc-card-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 6px;}.tcc-card-foot span{font-size: 14px;color: var(--tcc-muted);}.tcc-go{width: 54px;height: 54px;border-radius: 50%;background: var(--tcc-green);display: grid;place-items: center;flex: none;text-decoration: none;transition: background-color 0.2s ease;}.tcc-go:hover{background: var(--tcc-ink);}.tcc-results{border-radius: 24px;background: var(--tcc-field);padding: 48px 40px;display: grid;gap: 32px;scroll-margin-top: 24px;}@media (max-width: 520px) {.tcc-results { padding: 32px 20px;}}.tcc-results-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 40px;align-items: start;}@media (max-width: 820px) {.tcc-results-grid { grid-template-columns: minmax(0, 1fr);}}.tcc-label{font-weight: 600;font-size: 17px;color: var(--tcc-ink);}.tcc-big{font-weight: 800;font-size: clamp(72px, 12vw, 120px);line-height: 0.9;color: var(--tcc-ink);font-variant-numeric: tabular-nums;margin-top: 8px;}.tcc-big small{font-size: 0.2em;font-weight: 500;margin-left: 10px;color: var(--tcc-muted);}.tcc-sub{margin: 10px 0 0;color: var(--tcc-muted);font-size: 17px;}.tcc-bar{display: flex;height: 12px;overflow: hidden;background: var(--tcc-track);margin-top: 24px;}.tcc-bar span{height: 100%;transition: width 0.35s ease;}.tcc-legend{display: grid;gap: 8px;margin-top: 16px;font-size: 15px;}.tcc-legend> div{display: grid;grid-template-columns: 12px minmax(0, 1fr) auto;gap: 10px;align-items: center;}.tcc-legend .tcc-dot{width: 10px;height: 10px;border-radius: 2px;}.tcc-legend b{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--tcc-ink);}.tcc-side{display: grid;gap: 20px;}.tcc-charge{background: var(--tcc-green);color: #ffffff;border-radius: 12px;padding: 22px 24px;display: grid;gap: 4px;}.tcc-charge .tcc-k{font-weight: 600;font-size: 16px;color: var(--tcc-green-light);}.tcc-charge .tcc-v{font-weight: 800;font-size: 44px;line-height: 1.05;font-variant-numeric: tabular-nums;}.tcc-charge .tcc-n{font-size: 15px;color: var(--tcc-green-light);}.tcc-back{background: var(--tcc-bg);border-radius: 12px;padding: 22px 24px;display: grid;gap: 6px;}.tcc-back .tcc-v{font-weight: 800;font-size: 44px;line-height: 1;color: var(--tcc-green);font-variant-numeric: tabular-nums;}.tcc-back .tcc-v small{font-size: 0.4em;font-weight: 500;color: var(--tcc-muted);margin-left: 8px;}.tcc-back p{margin: 0;color: var(--tcc-muted);font-size: 15px;}.tcc-fine{display: grid;gap: 6px;font-size: 13px;color: var(--tcc-muted);max-width: 80ch;}.tcc-fine strong{color: var(--tcc-ink);font-size: 14px;}.tcc-fine p{margin: 0;}.tcc :focus-visible{outline: 2px solid var(--tcc-green);outline-offset: 2px;}@media (prefers-reduced-motion: reduce) {.tcc-bar span, .tcc-btn, .tcc-go { transition: none;}}