.cb.svelte-1uha8ag{--ct-page: #FFFFFF;--ct-zone: #F5F5F5;--ct-card: #F2F2F2;--ct-surface: #FFFFFF;--ct-inset: #EAEAEA;--ct-selected: #C2C2C2;--ct-highlight: #ABABAB;--ct-inverted: #1F1F1F;--ct-sage-bg: #E8F4DF;--ct-sage-text: #476E28;--ct-cool-bg: #E3F0FA;--ct-cool-text: #245C89;--ct-warm-bg: #FDE8D0;--ct-warm-text: #9C5E22;--ct-terra-bg: #FAD9D1;--ct-terra-text: #9F4634;--ct-purple-bg: #EEE9FC;--ct-purple-text: #563F94;--ct-txt-1: #0A0A0A;--ct-txt-2: #1A1A1A;--ct-txt-3: #3F3F3F;--ct-txt-4: #5F5F5F;--ct-txt-5: #9A9A9A;--ct-txt-on-inv: #FFFFFF;--ct-border: rgba(0, 0, 0, .08);--ct-border-strong: rgba(0, 0, 0, .14);--ct-ring: rgba(0, 0, 0, .35);--ct-overlay-light: rgba(0, 0, 0, .04);--ct-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--ct-shadow-2: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 16px rgba(0, 0, 0, .06);background:var(--ct-page);color:var(--ct-txt-2);min-height:100dvh;font-family:Google Sans Flex,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.dark .cb.svelte-1uha8ag{--ct-page: #0A0A0B;--ct-zone: #232527;--ct-card: #1A1C1E;--ct-surface: #141517;--ct-inset: #1E1F21;--ct-selected: #50545A;--ct-highlight: #6A6D72;--ct-inverted: #F4F1EA;--ct-sage-bg: #2A3327;--ct-sage-text: #A8D279;--ct-cool-bg: #25333E;--ct-cool-text: #7FB6E3;--ct-warm-bg: #3A2F22;--ct-warm-text: #E0A464;--ct-terra-bg: #3D2925;--ct-terra-text: #D68A76;--ct-purple-bg: #2A2438;--ct-purple-text: #A38AE0;--ct-txt-1: #FFFFFF;--ct-txt-2: #E8E5DD;--ct-txt-3: #B8B3A8;--ct-txt-4: #8A857D;--ct-txt-5: #555555;--ct-txt-on-inv: #1F1F1F;--ct-border: rgba(255, 255, 255, .08);--ct-border-strong: rgba(255, 255, 255, .14);--ct-ring: rgba(255, 255, 255, .45);--ct-overlay-light: rgba(255, 255, 255, .05);--ct-shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .4);--ct-shadow-2: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 16px rgba(0, 0, 0, .5)}.cb-head-wrap.svelte-1uha8ag{position:sticky;top:.7rem;z-index:50;padding:0 1rem;margin-top:.7rem}.cb-head.svelte-1uha8ag{max-width:980px;margin:0 auto;padding:.5rem .6rem .5rem 1rem;display:flex;align-items:center;gap:1.5rem;background:#ffffffb8;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000a}.dark .cb-head.svelte-1uha8ag{background:#141517b8;border-color:#ffffff12;box-shadow:0 1px 2px #0006,0 8px 24px #00000059}.brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--ct-txt-1);text-decoration:none;font-size:1rem;letter-spacing:-.01em}.cb-nav.svelte-1uha8ag{display:flex;gap:1.2rem;flex:1}.cb-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ct-txt-3);text-decoration:none;font-size:.88rem;transition:color .12s}.cb-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ct-txt-1)}.cb-head-right.svelte-1uha8ag{display:flex;gap:.5rem;align-items:center}.icon-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:10px;color:var(--ct-txt-3);cursor:pointer;transition:background .12s,color .12s}.icon-btn.svelte-1uha8ag:hover{background:var(--ct-overlay-light);color:var(--ct-txt-1)}@media(max-width:720px){.cb-nav.svelte-1uha8ag{display:none}}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;font-family:inherit;color:var(--ct-txt-2);background:transparent;border:none;border-radius:12px;cursor:pointer;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s,color .15s,opacity .15s}.btn.svelte-1uha8ag:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ct-ring)}.btn-lg.svelte-1uha8ag{padding:.75rem 1.3rem;font-size:.95rem;border-radius:12px}.btn-sm.svelte-1uha8ag{padding:.42rem .85rem;font-size:.82rem;border-radius:10px}.btn-block.svelte-1uha8ag{width:100%;justify-content:center}.btn-primary.svelte-1uha8ag{background:var(--ct-inverted);color:var(--ct-txt-on-inv)}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-1px);opacity:.92;box-shadow:var(--ct-shadow-2)}.btn-soft.svelte-1uha8ag{background:var(--ct-surface);box-shadow:var(--ct-shadow-1);color:var(--ct-txt-2)}.btn-soft.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:var(--ct-shadow-2)}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--ct-txt-2)}.btn-ghost.svelte-1uha8ag:hover{background:var(--ct-overlay-light)}.hero.svelte-1uha8ag{max-width:980px;margin:0 auto;padding:5rem 1.5rem;text-align:center}.hero-tag.svelte-1uha8ag{display:inline-block;padding:.3rem .8rem;background:var(--ct-inset);color:var(--ct-txt-3);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--ct-txt-1);margin:0 0 1.2rem}.hero-soft.svelte-1uha8ag{display:block;color:var(--ct-txt-3);font-weight:600;margin-top:.3rem}.hero-lead.svelte-1uha8ag{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ct-txt-3);line-height:1.55;max-width:640px;margin:0 auto 2rem}.hero-cta.svelte-1uha8ag{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.hero-base.svelte-1uha8ag{font-size:.82rem;color:var(--ct-txt-4)}.lead-br.svelte-1uha8ag{display:none}@media(min-width:720px){.lead-br.svelte-1uha8ag{display:inline}}@media(max-width:640px){.hero.svelte-1uha8ag{padding:3rem 1rem 3.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem;line-height:1.12}.hero-soft.svelte-1uha8ag{margin-top:.2rem}.hero-lead.svelte-1uha8ag{font-size:1rem;margin-bottom:1.5rem}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;justify-content:center}.hero-cta.svelte-1uha8ag{flex-direction:column;gap:.5rem}.cb-head-wrap.svelte-1uha8ag{padding:0 .6rem;top:.5rem;margin-top:.5rem}.cb-head.svelte-1uha8ag{gap:.5rem;padding:.4rem .4rem .4rem .8rem}.cb-head.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){display:none}.block.svelte-1uha8ag,.block-zone-inner.svelte-1uha8ag{padding:2.5rem 1rem}.block-head.svelte-1uha8ag{margin-bottom:1.6rem}.block-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.4rem}.cta.svelte-1uha8ag{padding:2.5rem 1.2rem;border-radius:16px}}.block.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem}.block-zone.svelte-1uha8ag{background:var(--ct-zone);border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border)}.block-zone-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem}.block-head.svelte-1uha8ag{margin-bottom:2.2rem;max-width:720px}.kicker.svelte-1uha8ag{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-txt-4);margin-bottom:.7rem}.block-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--ct-txt-1);margin:0}.problem-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:820px){.problem-grid.svelte-1uha8ag{grid-template-columns:1fr}}.prob-card.svelte-1uha8ag{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:14px;padding:1.4rem}.prob-quote.svelte-1uha8ag{font-size:1.05rem;font-weight:600;color:var(--ct-txt-1);margin-bottom:.7rem;font-style:italic}.prob-body.svelte-1uha8ag{font-size:.92rem;color:var(--ct-txt-3);line-height:1.55}.feat-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:980px){.feat-grid.svelte-1uha8ag{grid-template-columns:1fr}}.feat-grid-4.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.feat-grid-4.svelte-1uha8ag{grid-template-columns:1fr}}.feat.svelte-1uha8ag{background:var(--ct-zone);border:1px solid var(--ct-border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem}.feat-h.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;color:var(--ct-txt-2)}.feat-h.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:700;color:var(--ct-txt-1);margin:0;letter-spacing:-.01em}.feat-p.svelte-1uha8ag{font-size:.92rem;color:var(--ct-txt-3);line-height:1.55;margin:0}.feat-vis.svelte-1uha8ag{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:12px;padding:.9rem;box-shadow:var(--ct-shadow-1);display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.row-title.svelte-1uha8ag{flex:1;min-width:0;color:var(--ct-txt-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted.svelte-1uha8ag{color:var(--ct-txt-4);font-size:.78rem;flex-shrink:0}.tecdoc-bar.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--ct-zone);border:1px solid var(--ct-border);border-radius:8px;font-size:.78rem}.tecdoc-domain.svelte-1uha8ag{font-family:Google Sans Code,monospace;font-size:.7rem;color:var(--ct-txt-4);padding:.1rem .4rem;background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:5px}.tecdoc-banner.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;background:var(--ct-sage-bg);color:var(--ct-sage-text);border-radius:10px}.tecdoc-banner.svelte-1uha8ag .row-title:where(.svelte-1uha8ag){color:var(--ct-sage-text);font-weight:600;font-size:.84rem}.tecdoc-banner.svelte-1uha8ag .muted:where(.svelte-1uha8ag){color:var(--ct-sage-text);opacity:.75;font-size:.74rem}.tecdoc-banner.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex:1;min-width:0}.tecdoc-banner.svelte-1uha8ag svg{flex-shrink:0}.collect-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem}.collect-line.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.84rem}.collect-line.dim.svelte-1uha8ag{opacity:.95}.cb .ok{color:var(--ct-sage-text);flex-shrink:0}.dot-pending.svelte-1uha8ag{flex-shrink:0;width:14px;height:14px;border-radius:999px;border:1.5px dashed var(--ct-warm-text);opacity:.7}.quote-flow.svelte-1uha8ag{display:flex;flex-direction:column;gap:.35rem}.qf-step.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;background:var(--ct-zone);border:1px solid var(--ct-border);border-radius:8px;font-size:.84rem}.qf-step.qf-done.svelte-1uha8ag{opacity:.65}.qf-step.qf-done.svelte-1uha8ag .row-title:where(.svelte-1uha8ag){text-decoration:line-through;text-decoration-color:var(--ct-txt-4)}.qf-step.qf-active.svelte-1uha8ag{background:var(--ct-cool-bg);border-color:transparent}.qf-step.qf-active.svelte-1uha8ag .row-title:where(.svelte-1uha8ag){color:var(--ct-cool-text);font-weight:600}.qf-num.svelte-1uha8ag{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:var(--ct-surface);border:1px solid var(--ct-border);color:var(--ct-txt-3);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.qf-active.svelte-1uha8ag .qf-num:where(.svelte-1uha8ag){background:var(--ct-cool-text);color:#fff}.kpi-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.kpi.svelte-1uha8ag{background:var(--ct-zone);border:1px solid var(--ct-border);border-radius:8px;padding:.5rem .55rem;display:flex;flex-direction:column;gap:1px;min-width:0}.kpi-label.svelte-1uha8ag{font-size:.66rem;color:var(--ct-txt-4);text-transform:uppercase;letter-spacing:.04em}.kpi-val.svelte-1uha8ag{font-size:.86rem;font-weight:700;color:var(--ct-txt-1);font-variant-numeric:tabular-nums}.kpi-foot.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.3rem;font-size:.78rem}.cb .badge-sem.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:7px;font-size:.7rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.cb .badge-sage.svelte-1uha8ag{background:var(--ct-sage-bg);color:var(--ct-sage-text)}.cb .badge-cool.svelte-1uha8ag{background:var(--ct-cool-bg);color:var(--ct-cool-text)}.cb .badge-warm.svelte-1uha8ag{background:var(--ct-warm-bg);color:var(--ct-warm-text)}.compare.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:820px){.compare.svelte-1uha8ag{grid-template-columns:1fr}}.compare-col.svelte-1uha8ag{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:14px;padding:1.4rem}.compare-after.svelte-1uha8ag{background:var(--ct-inverted);border-color:var(--ct-inverted);color:var(--ct-txt-on-inv)}.compare-after.svelte-1uha8ag .compare-tag:where(.svelte-1uha8ag){color:#ffffff8c}.compare-after.svelte-1uha8ag .compare-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){color:var(--ct-txt-on-inv)}.compare-tag.svelte-1uha8ag{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-txt-4);margin-bottom:1rem}.compare-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.compare-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:.55rem;font-size:.92rem;color:var(--ct-txt-2);line-height:1.5}.compare-list.svelte-1uha8ag svg{flex-shrink:0;margin-top:.25rem}.compare-col.svelte-1uha8ag:not(.compare-after) .compare-list:where(.svelte-1uha8ag) svg{color:var(--ct-terra-text)}.compare-after.svelte-1uha8ag .compare-list:where(.svelte-1uha8ag) svg{color:var(--ct-sage-text)}.who-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:820px){.who-grid.svelte-1uha8ag{grid-template-columns:1fr}}.who.svelte-1uha8ag{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:14px;padding:1.5rem}.who-tag.svelte-1uha8ag{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-txt-4);margin-bottom:.9rem}.who.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:var(--ct-txt-2);line-height:1.55;margin:0}.who-strong.svelte-1uha8ag{background:var(--ct-inverted);border-color:var(--ct-inverted)}.who-strong.svelte-1uha8ag .who-tag:where(.svelte-1uha8ag){color:#ffffff8c}.dark .who-strong.svelte-1uha8ag .who-tag:where(.svelte-1uha8ag){color:#0000008c}.who-strong.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ct-txt-on-inv)}.pricing.svelte-1uha8ag{display:flex;justify-content:center}.price-card.svelte-1uha8ag{width:100%;max-width:480px;background:var(--ct-surface);border-radius:18px;padding:2rem;box-shadow:var(--ct-shadow-2);text-align:center}.price-name.svelte-1uha8ag{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ct-txt-4);margin-bottom:1rem}.price-main.svelte-1uha8ag{display:flex;justify-content:center;align-items:baseline;gap:.4rem;margin-bottom:.4rem}.price-num.svelte-1uha8ag{font-size:3rem;font-weight:700;color:var(--ct-txt-1);letter-spacing:-.02em}.price-unit.svelte-1uha8ag{color:var(--ct-txt-4);font-size:.92rem}.price-sub.svelte-1uha8ag{color:var(--ct-txt-3);font-size:.9rem;margin-bottom:1.5rem}.price-list.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;display:flex;flex-direction:column;gap:.6rem}.price-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:.55rem;font-size:.9rem;color:var(--ct-txt-2);line-height:1.5}.price-list.svelte-1uha8ag svg{flex-shrink:0;margin-top:.2rem;color:var(--ct-sage-text)}.cta.svelte-1uha8ag{background:var(--ct-inverted);color:var(--ct-txt-on-inv);border-radius:20px;padding:3.5rem 2rem;text-align:center}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ct-txt-on-inv);letter-spacing:-.02em;margin:0 0 .8rem}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;color:var(--ct-txt-on-inv);opacity:.7;max-width:560px;margin:0 auto 1.8rem;line-height:1.55}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--ct-surface);color:var(--ct-txt-1)}.cta.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){color:var(--ct-txt-on-inv);opacity:.85}.cta.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag):hover{background:#ffffff14;opacity:1}.cb-foot.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.foot-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--ct-border)}.foot-links.svelte-1uha8ag{display:flex;gap:1.2rem;flex-wrap:wrap}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ct-txt-3);text-decoration:none;font-size:.86rem;transition:color .12s}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ct-txt-1)}.foot-base.svelte-1uha8ag{margin-top:1.2rem;font-size:.78rem;color:var(--ct-txt-4)}
