.tr{--tr-ink:#0B2A1C;--tr-line:#DDE7E0;--tr-mint:#EEF6F0}.tp.tr-hero{background:var(--tr-mint);background-image:radial-gradient(circle at 100% 0%,rgba(253,174,3,.18),transparent 42%),radial-gradient(circle at 0% 100%,rgba(3,120,52,.10),transparent 45%)}.tr-hero .tp-wrap{display:grid;gap:36px;padding-top:34px;padding-bottom:56px}@media (min-width:1000px){.tr-hero .tp-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px 72px;padding-top:52px;padding-bottom:72px}}.tr-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--tec-muted);margin-bottom:20px}.tr-crumbs a{color:var(--tec-text)}.tr-crumbs li+li::before{content:"/";margin-right:8px;color:#B8C2BB}.tr-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid var(--tr-line);font-family:var(--tec-font-head);font-size:13.5px;font-weight:600;color:var(--tr-ink)}.tr-badge svg{width:16px;height:16px;color:var(--tec-brand)}.tr-h1{font-size:clamp(38px,5.2vw,68px);line-height:1;letter-spacing:-.03em;color:var(--tr-ink);margin-top:16px!important}.tr-h1 span{display:block;margin-top:.35em;font-size:.48em;line-height:1.15;letter-spacing:-.015em;color:var(--tec-brand)}.tr-hero .tp-lead{margin-top:20px;max-width:58ch}.tr-hero .tp-btns{margin-top:26px}.tr-receipt{position:relative;margin-bottom:12px;padding:24px 24px 26px;border-radius:18px;background:#fff;box-shadow:var(--tec-shadow);font-size:15px}.tr-receipt__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px dashed var(--tr-line)}.tr-receipt__top b{font-family:var(--tec-font-head);font-size:17px;color:var(--tr-ink)}.tr-receipt__top span{font-family:var(--tec-font-head);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tec-muted)}.tr-receipt ul{padding:4px 0}.tr-receipt li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--tr-line);color:var(--tec-text)}.tr-receipt li b{font-family:var(--tec-font-head);color:var(--tr-ink);white-space:nowrap}.tr-receipt li.is-zero b{color:var(--tec-brand)}.tr-receipt__total{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--tec-tint);font-family:var(--tec-font-head);font-weight:600;color:var(--tec-brand-strong)}.tr-receipt__total svg{width:20px;height:20px}.tr-promise{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tr-promise li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:rgba(255,255,255,.75);border:1px solid var(--tr-line);font-size:13px;line-height:1.35;color:var(--tec-text)}.tr-promise svg{width:20px;height:20px;margin-top:1px;color:var(--tec-brand)}.tr-promise b{display:block;font-family:var(--tec-font-head);font-size:14.5px;color:var(--tr-ink)}@media (min-width:1000px){.tr-promise{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px}.tr-promise li{padding:16px;font-size:13.5px}}.tp.tr-rates{overflow:visible}.tr-bar{position:sticky;top:var(--tec-bar,72px);z-index:20;display:grid;gap:10px;margin:0 calc(var(--tec-gut)*-1) 26px;padding:12px var(--tec-gut);background:rgba(247,249,247,.95);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--tr-line)}@media (min-width:1000px){.tr-bar{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:16px}}.tr-search{position:relative;display:block}.tr-search input{width:100%;height:46px;padding:0 14px 0 42px;border-radius:12px;border:1.5px solid var(--tr-line);background:#fff;font-family:var(--tec-font);font-size:16px;color:var(--tr-ink);outline:0;box-shadow:none;transition:border-color var(--tec-t),box-shadow var(--tec-t)}.tr-search input:focus{border-color:var(--tec-brand);box-shadow:0 0 0 4px rgba(3,120,52,.12)}.tr-search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--tec-muted)}.tr-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tr-chips::-webkit-scrollbar{display:none}.tr-chips a{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid var(--tr-line);font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--tr-ink)!important;transition:background var(--tec-t),border-color var(--tec-t),color var(--tec-t)}.tr-chips a.is-on{background:var(--tr-ink);border-color:var(--tr-ink);color:#fff!important}@media (hover:hover){.tr-chips a:hover{border-color:var(--tec-brand)}}.tr-cats{display:grid;gap:18px}.tr-cat{display:grid;background:#fff;border:1px solid var(--tr-line);border-radius:22px;overflow:hidden;scroll-margin-top:calc(var(--tec-bar,72px) + 140px)}@media (min-width:1000px){.tr-cat{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);scroll-margin-top:calc(var(--tec-bar,72px) + 90px)}}.tr-cat__meta{display:grid;gap:10px;align-content:start;padding:22px 22px 4px}@media (min-width:1000px){.tr-cat__meta{padding:28px;border-right:1px solid var(--tr-line);background:linear-gradient(180deg,var(--tec-soft),#fff 70%)}}.tr-cat__ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--tec-tint);color:var(--tec-brand)}.tr-cat__ico svg{width:22px;height:22px}.tr-cat h2{font-size:clamp(21px,2vw,26px);line-height:1.2}.tr-cat__meta p{font-size:15px;line-height:1.55}.tr-cat__meta .tp-link{font-size:14.5px}.tr-rows{padding:6px 22px 22px}@media (min-width:1000px){.tr-rows{padding:18px 28px 24px}}.tr-rows__head{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--tr-line);font-family:var(--tec-font-head);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tec-muted)}.tr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:13px 0;border-bottom:1px dashed var(--tr-line)}.tr-row:last-child{border-bottom:0}.tr-row span{grid-column:1;grid-row:1;font-size:15.5px;line-height:1.45;color:var(--tec-ink)}.tr-row span em{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--tec-yellow-soft);font-style:normal;font-family:var(--tec-font-head);font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:2px;color:#8A5A00}.tr-row b{grid-column:2;grid-row:1;font-family:var(--tec-font-head);font-size:16.5px;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tr-ink)}@media (min-width:760px){.tr-row{grid-template-columns:auto minmax(24px,1fr) auto}.tr-row::before{content:"";grid-column:2;grid-row:1;align-self:end;margin-bottom:7px;border-bottom:2px dotted #CBD8CF}.tr-row b{grid-column:3}}.tr-row.is-hidden,.tr-tile.is-hidden,.tr-cat.is-hidden{display:none}.tr-note{display:flex;gap:10px;margin-top:14px;padding:13px 14px;border-radius:12px;background:var(--tec-surface);font-size:14.5px;line-height:1.5}.tr-note svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--tec-brand)}.tr-note b{color:var(--tr-ink)}.tr-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media (min-width:760px){.tr-tiles{grid-template-columns:repeat(3,1fr)}}.tr-tile{display:grid;gap:4px;align-content:start;padding:16px;border-radius:14px;background:var(--tec-surface);border:1px solid var(--tr-line)}.tr-tile span{font-size:13.5px;line-height:1.35;color:var(--tec-text)}.tr-tile b{font-family:var(--tec-font-head);font-size:18px;color:var(--tr-ink);font-variant-numeric:tabular-nums}.tr-cat--sur{background:var(--tr-ink);border-color:var(--tr-ink)}.tr-cat--sur .tr-cat__meta{background:none;border-color:rgba(255,255,255,.12)}.tr-cat--sur h2{color:#fff}.tr-cat--sur p{color:#B9CFC1}.tr-cat--sur .tr-cat__ico{background:rgba(253,174,3,.16);color:var(--tec-brand-2)}.tr-cat--sur .tr-rows__head{color:#93B3A0;border-color:rgba(255,255,255,.14)}.tr-cat--sur .tr-row{border-color:rgba(255,255,255,.14)}.tr-cat--sur .tr-row::before{border-color:rgba(255,255,255,.22)}.tr-cat--sur .tr-row span{color:#DCE8E0}.tr-cat--sur .tr-row b{color:var(--tec-brand-2)}.tr-empty{display:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:22px;border-radius:20px;background:#fff;border:1px dashed #BFD3C5}.tr-empty.is-on{display:flex}.tr-empty b{font-family:var(--tec-font-head);font-size:18px;color:var(--tr-ink)}.tr-fine{margin-top:18px!important;font-size:14px;color:var(--tec-muted)}.tr-compare{display:grid;gap:14px}@media (min-width:900px){.tr-compare{grid-template-columns:1fr 1fr;gap:20px}}.tr-col{padding:26px 24px;border-radius:22px;background:#fff;border:1px solid var(--tr-line)}.tr-col h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:12px!important}.tr-col h3 svg{width:22px;height:22px}.tr-col li{display:flex;gap:10px;padding:11px 0;border-top:1px dashed var(--tr-line);font-size:15.5px;line-height:1.5}.tr-col li svg{flex:none;width:18px;height:18px;margin-top:3px}.tr-col--them h3 svg,.tr-col--them li svg{color:#B4442E}.tr-col--us{background:var(--tr-ink);border-color:var(--tr-ink);color:#B9CFC1}.tr-col--us h3{color:#fff}.tr-col--us li{border-color:rgba(255,255,255,.14)}.tr-col--us h3 svg,.tr-col--us li svg{color:var(--tec-brand-2)}.tr-steps{display:grid;gap:12px;counter-reset:trs}@media (min-width:900px){.tr-steps{grid-template-columns:repeat(3,1fr);gap:18px}}.tr-steps li{display:grid;gap:8px;align-content:start;padding:24px 22px 22px;border-radius:20px;background:#fff;border:1px solid var(--tr-line)}.tr-steps li::before{counter-increment:trs;content:counter(trs);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--tec-brand-2);color:var(--tr-ink);font-family:var(--tec-font-head);font-weight:700}.tr-steps b{font-family:var(--tec-font-head);font-size:18px;color:var(--tr-ink)}.tr-steps p{font-size:15.5px}.tr-row b small,.tr-tile b small{display:block;font-size:12px;font-weight:600;line-height:1.3;color:var(--tec-muted)}.tr-cat--sur .tr-row b small{color:#93B3A0}.tr-h1{font-size:clamp(42px,5.4vw,76px);font-weight:700;line-height:.98;letter-spacing:-.035em}.tr-h1 span{font-size:.6em;font-weight:700;line-height:1.08;letter-spacing:-.025em;margin-top:.22em}