.tco{font-family:var(--font-body);color:var(--ink);margin:32px 0 0}.tco-intro{opacity:.85;max-width:78ch;margin:0 0 28px;font-size:1.05rem;line-height:1.55}.tco-shell{grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:28px;display:grid}@media (max-width:960px){.tco-shell{grid-template-columns:1fr}}.tco-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}@media (max-width:960px){.tco-sidebar{position:static}}.tco-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:18px 18px 20px}.tco-card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:10px;display:flex}.tco-card-step{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:.72rem}.tco-stack{flex-direction:column;gap:18px;display:flex}.tco-slider{flex-direction:column;gap:6px;font-size:.92rem;display:flex}.tco-slider-row{justify-content:space-between;align-items:baseline;display:flex}.tco-slider-row strong{font-family:var(--font-mono);color:var(--signal);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.tco-slider input[type=range]{width:100%;accent-color:var(--signal);cursor:pointer;margin:4px 0 2px}.tco-slider-scale{font-family:var(--font-mono);opacity:.55;justify-content:space-between;font-size:.7rem;display:flex}.tco-edition{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.tco-edition-opt{cursor:pointer;border:1px solid var(--line);background:#00000004;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.tco-edition-opt:hover{border-color:#d84a1e66}.tco-edition-opt.is-on{border-color:var(--signal);background:#d84a1e0f}.tco-edition-opt input[type=radio]{accent-color:var(--signal);cursor:pointer;flex-shrink:0;margin-top:3px}.tco-edition-opt>span{flex-direction:column;gap:2px;line-height:1.4;display:flex}.tco-edition-opt strong{font-size:.93rem;font-weight:600}.tco-edition-opt em{opacity:.7;font-size:.78rem;font-style:normal;font-family:var(--font-mono)}.tco-toggle{cursor:pointer;border:1px solid var(--line);background:#00000006;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.tco-toggle input[type=checkbox]{accent-color:var(--signal);cursor:pointer;flex-shrink:0;margin-top:2px}.tco-toggle>span{flex-direction:column;gap:3px;display:flex}.tco-toggle strong{font-size:.9rem;font-weight:600}.tco-toggle em{opacity:.7;font-size:.78rem;font-style:normal;line-height:1.45}.tco-vendors{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.tco-vendor-opt{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:3px;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.tco-vendor-opt:hover{border-color:#d84a1e66}.tco-vendor-opt.is-on{border-color:var(--signal);background:#d84a1e0d}.tco-vendor-opt input[type=checkbox]{accent-color:var(--signal);cursor:pointer;flex-shrink:0;margin-top:3px}.tco-vendor-opt>span{flex-direction:column;line-height:1.35;display:flex}.tco-vendor-opt strong{font-size:.88rem;font-weight:600}.tco-vendor-opt em{opacity:.65;font-size:.72rem;font-style:normal;font-family:var(--font-mono);text-transform:lowercase}.tco-reset{border:1px solid var(--line);font-family:var(--font-mono);cursor:pointer;color:inherit;letter-spacing:.02em;background:0 0;border-radius:2px;align-self:flex-start;margin-top:4px;padding:7px 13px;font-size:.78rem}.tco-reset:hover{border-color:var(--ink);background:#0000000a}.tco-main{border:1px solid var(--line);background:#fff;border-radius:4px;padding:22px 22px 24px}.tco-main-h h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem;font-weight:500}.tco-main-sub{opacity:.75;font-size:.88rem;font-family:var(--font-mono);margin:0 0 20px;line-height:1.5}.tco-main-sub strong{color:var(--ink);opacity:1;font-weight:600}.tco-empty{border:1px dashed var(--line);text-align:center;opacity:.75;background:#00000008;border-radius:3px;margin:20px 0;padding:16px;font-size:.92rem}.tco-headline{border-left:3px solid var(--signal);background:linear-gradient(#d84a1e14,#d84a1e08);border-radius:0 3px 3px 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 18px;margin-bottom:22px;padding:16px 20px;display:grid}.tco-headline-label{align-self:center;font-size:.95rem;line-height:1.45}.tco-headline-amount{font-family:var(--font-mono);color:var(--signal);letter-spacing:-.02em;grid-area:1/2/span 2;align-self:center;font-size:1.85rem;font-weight:600;line-height:1}.tco-headline-meta{font-size:.78rem;font-family:var(--font-mono);opacity:.7}.tco-headline--neutral{border-left-color:var(--line);background:#00000008;grid-template-rows:auto;grid-template-columns:1fr}.tco-headline--neutral .tco-headline-label{opacity:.85;font-size:.92rem}.tco-table{flex-direction:column;gap:4px;margin:0 0 24px;display:flex}.tco-table-head,.tco-row-grid{grid-template-columns:minmax(150px,1.6fr) minmax(95px,1fr) minmax(95px,1fr) minmax(105px,1.05fr) minmax(95px,.95fr) minmax(85px,.75fr);column-gap:14px;display:grid}.tco-row-grid{align-items:baseline}.tco-table-head{border-bottom:1px solid var(--line);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;opacity:.65;align-items:end;min-height:36px;padding:0 12px 10px;line-height:1.25}.tco-table-head span{white-space:normal;-webkit-hyphens:none;hyphens:none}.tco-table-head span:not(:first-child){text-align:right}.tco-row{background:0 0;border-bottom:1px solid #0000000f;padding:14px 12px 12px;position:relative;overflow:hidden}.tco-row.is-cw{background:#d84a1e0a;border-bottom-color:#d84a1e2e}.tco-row-bar{z-index:0;background:linear-gradient(90deg,#0f0e0c0d,#0f0e0c05);width:0;transition:width .3s;position:absolute;inset:0 auto 0 0}.tco-row.is-cw .tco-row-bar{background:linear-gradient(90deg,#d84a1e2e,#d84a1e0a)}.tco-row-grid{z-index:1;position:relative}.tco-cell{font-size:.92rem;line-height:1.35}.tco-cell-vendor{flex-direction:column;gap:2px;display:flex}.tco-cell-vendor strong{font-size:.96rem;font-weight:600}.tco-cell-vendor em{opacity:.6;font-size:.72rem;font-style:normal;font-family:var(--font-mono);text-transform:lowercase}.tco-cell-num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}.tco-cell-total{font-size:.98rem;font-weight:600}.is-cw .tco-cell-total{color:var(--signal)}.tco-cell-delta{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;place-self:center end;padding:2px 7px;font-size:.8rem}.tco-cell-delta.is-base{background:var(--signal);color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:600}.tco-cell-delta.is-more{color:var(--signal);background:#d84a1e1a;font-weight:600}.tco-cell-delta.is-less{color:#00641e;background:#005a0014;font-weight:600}.tco-row-note,.tco-row-source{z-index:1;opacity:.75;margin:6px 0 0;padding-left:0;font-size:.74rem;font-style:italic;line-height:1.45;position:relative}.tco-row-note{color:var(--signal);opacity:.85;font-style:normal;font-family:var(--font-mono);font-size:.72rem}@media (max-width:720px){.tco-table-head{display:none}.tco-row{border:1px solid var(--line);border-radius:3px;margin-bottom:8px;padding:16px}.tco-row.is-cw{border-color:#d84a1e4d}.tco-row-grid{flex-direction:column;gap:8px;display:flex}.tco-cell-num,.tco-cell-delta{text-align:left;justify-content:space-between;font-size:.88rem;display:flex}.tco-cell-num:before,.tco-cell-delta:before{content:attr(data-label);font-family:var(--font-body);opacity:.65;text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400}.tco-cell-delta{place-self:stretch stretch;padding:0;color:inherit!important;background:0 0!important}.tco-cell-delta.is-base:after{content:" ✓";color:var(--signal);font-weight:600}}.tco-cta-wrap{text-align:center;margin-top:18px}.tco-cta{background:var(--ink);color:var(--bg-0);cursor:pointer;letter-spacing:.01em;border:0;border-radius:2px;padding:13px 22px;font-family:inherit;font-size:.98rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.tco-cta:hover{background:var(--signal)}.tco-vat{opacity:.65;border-top:1px solid #0000000f;margin:18px 0 0;padding-top:14px;font-size:.78rem;line-height:1.55}.tco-form-wrap{justify-content:center;margin:24px 0 0;display:flex}.tco-form-wrap .lead-form{width:100%;max-width:720px}.final-cta-form{justify-content:center;max-width:640px;margin:32px auto 0;display:flex}.final-cta-form .lead-form{color:var(--ink);background:#fffffff7}.tco-method{border:1px solid var(--line);background:#00000005;border-radius:4px;margin:28px 0 14px;padding:14px 16px}.tco-method summary{cursor:pointer;font-size:.95rem;font-weight:500}.tco-content-ru{border-top:1px solid var(--line);max-width:78ch;margin:48px 0 0;padding-top:32px}.tco-content-ru h2{font-family:var(--font-display);letter-spacing:-.01em;margin:32px 0 14px;font-size:1.5rem;font-weight:500}.tco-content-ru h2:first-of-type{margin-top:8px}.tco-content-ru p,.tco-content-ru li{font-size:1rem;line-height:1.65}.tco-content-ru ul{padding-left:22px}.tco-content-ru li{margin-bottom:10px}.tco-content-ru a{color:var(--signal);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.tco-content-ru a:hover{text-decoration-thickness:2px}.tco-faq{flex-direction:column;gap:8px;margin:14px 0 0;display:flex}.tco-faq-item{border:1px solid var(--line);background:#fff;border-radius:3px;padding:0;overflow:hidden}.tco-faq-item summary{cursor:pointer;padding:14px 44px 14px 18px;font-size:1rem;font-weight:500;line-height:1.45;list-style:none;position:relative}.tco-faq-item summary::-webkit-details-marker{display:none}.tco-faq-item summary:after{content:"+";color:var(--signal);font-size:1.4rem;font-weight:300;line-height:1;transition:transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tco-faq-item[open] summary:after{content:"−"}.tco-faq-item summary:hover{background:#d84a1e0a}.tco-faq-item p{opacity:.88;margin:0;padding:4px 18px 18px;font-size:.95rem;line-height:1.6}.tco-method p,.tco-method ul{opacity:.85;margin:12px 0 0;font-size:.86rem;line-height:1.6}.tco-method ul{padding-left:18px}.tco-method li{margin-bottom:8px}.tco-disclaimer{border:1px dashed var(--line);opacity:.85;background:#00000006;margin:20px 0 0;padding:12px 14px;font-size:.85rem;line-height:1.55}.tco-back{margin:28px 0 0;font-size:.9rem}.tco-back a{color:inherit;border-bottom:1px dotted;text-decoration:none}.tco-back a:hover{color:var(--signal)}
