.tgc-scale{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:center;max-width:1120px;margin:44px auto 0;padding:40px 44px;border:1px solid rgba(224,196,117,.3);border-radius:26px;background:radial-gradient(ellipse 70% 90% at 100% 0%,#1a6e8a73,#1a6e8a00 70%),linear-gradient(150deg,#0e1620,#12263b);color:#fff;text-align:left;box-shadow:0 24px 48px #0e16202e}.tgc-scale__kicker{margin:0 0 10px;color:#e0c475;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.tgc-scale__title{margin:0 0 12px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.25}.tgc-scale__title em{color:#e0c475}.tgc-scale__text{margin:0 0 22px;color:#ffffffc7;font-size:15.5px;line-height:1.6}.tgc-scale__text a{color:#e0c475}.tgc-scale__cta{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;background:#c8a44a;color:#0e1620;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #c8a44a47;transition:background .2s ease,transform .2s ease}.tgc-scale__cta:hover{background:#e0c475;transform:translateY(-1px)}.tgc-scale__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.tgc-scale__fig{margin:0}.tgc-scale__cap{margin:0 0 18px;color:#ffffffb3;font-size:12.5px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.tgc-scale__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;margin:0;padding:0;list-style:none}.tgc-scale__step{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.tgc-scale__who{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:2px;min-height:18px}.tgc-scale__who svg{width:9px;height:15px;fill:#ffffff9e}.tgc-scale__who i{margin-left:2px;color:#ffffffb3;font-size:13px;font-style:normal;font-weight:700;line-height:1}.tgc-scale__bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;height:calc(var(--h, 60) * 1.7px);padding:12px 4px 0;border:1px solid rgba(255,255,255,.16);border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#ffffff29,#ffffff0d);transition:transform .25s ease}.tgc-scale__bar b{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1}.tgc-scale__bar em{color:#0e1620;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.25;text-align:center}.tgc-scale__size{min-height:2.6em;color:#ffffffd1;font-size:12.5px;font-weight:700;line-height:1.3;text-align:center}.tgc-scale__step:hover .tgc-scale__bar{transform:translateY(-3px)}.tgc-scale__step.is-card .tgc-scale__who svg{fill:#e0c475}.tgc-scale__step.is-card .tgc-scale__bar{border-color:#e0c475;background:linear-gradient(180deg,#ecd28a,#c8a44a);box-shadow:0 10px 26px #c8a44a59}.tgc-scale__step.is-card .tgc-scale__bar b{color:#0e1620}.tgc-scale__step.is-card .tgc-scale__size{color:#e0c475}.tgc-scale__step--quote .tgc-scale__bar{border-style:dashed;border-color:#e0c47599;background:none}.tgc-scale__step--quote .tgc-scale__bar b{color:#e0c475;font-family:inherit;font-size:13px;font-weight:700;text-align:center}.tgc-scale__foot{margin:16px 0 0;color:#ffffffb3;font-size:13.5px;line-height:1.5}@media (max-width: 1023px){.tgc-scale{grid-template-columns:minmax(0,1fr);gap:32px;padding:34px 32px}}@media (max-width: 640px){.tgc-scale{margin-top:32px;padding:26px 18px 24px;border-radius:20px}.tgc-scale__title{font-size:23px}.tgc-scale__cta{width:100%;justify-content:center}.tgc-scale__steps{grid-template-columns:minmax(0,1fr);gap:8px}.tgc-scale__step{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px}.tgc-scale__who{display:none}.tgc-scale__size{grid-column:1;grid-row:1;min-height:0;text-align:left}.tgc-scale__bar{flex-direction:row;justify-content:space-between;width:calc(var(--h, 60) * 1%);min-width:96px;height:42px;padding:0 12px;border-radius:6px 12px 12px 6px}.tgc-scale__bar b{font-size:18px}.tgc-scale__step:hover .tgc-scale__bar{transform:none}.tgc-scale__step--quote .tgc-scale__bar{justify-content:center}}@media (prefers-reduced-motion: reduce){.tgc-scale__bar,.tgc-scale__cta{transition:none}}:where(.tgt-glass2) .tgc-scale__title em{color:#e0c475}:where(.tgt-glass2) .tgc-scale__text a{color:#e0c475}:where(.tgt-glass2) .tgc-scale__bar b{color:#fff}:where(.tgt-glass2) .tgc-scale__bar em{color:#0e1620}:where(.tgt-glass2) .tgc-scale__step.is-card .tgc-scale__bar b{color:#0e1620}:where(.tgt-glass2) .tgc-scale__step--quote .tgc-scale__bar b{color:#e0c475}
