html{scroll-behavior:smooth}.tax-firm-public-page.svelte-duumki{min-height:100vh}.tfp-page.svelte-duumki{color:#f8fafc}.tfp-hero.svelte-duumki{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(28px,5vw,64px);align-items:center;padding-top:clamp(32px,5vw,58px);padding-bottom:clamp(58px,8vw,96px);min-height:0}.tfp-hero.compact-disabled.svelte-duumki{display:block;min-height:0}.tfp-hero-copy.svelte-duumki{max-width:760px}.tfp-hero.svelte-duumki h1:where(.svelte-duumki){margin:0;max-width:760px;color:#f8fafc;font-size:clamp(2.45rem,5.4vw,5rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.tfp-hero.svelte-duumki .lead:where(.svelte-duumki){margin:24px 0 0;max-width:760px;color:#b9c9dc;font-size:clamp(1.05rem,1.75vw,1.25rem);line-height:1.62}.tfp-actions.svelte-duumki{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tfp-trustline.svelte-duumki{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.tfp-trustline.svelte-duumki span:where(.svelte-duumki){padding:8px 12px;border-radius:999px;color:#e7f8f5;background:#0f172a8f;border:1px solid rgba(45,212,191,.25);font-size:.85rem;font-weight:800}.tfp-trustline.svelte-duumki .datev-trust:where(.svelte-duumki){color:#99f6e4;border-color:#5eead480;background:#0d948821}.tfp-hero-card.svelte-duumki{padding:clamp(20px,3vw,30px);border:1px solid rgba(148,163,184,.2);border-radius:30px;background:radial-gradient(circle at 20% 0%,rgba(45,212,191,.16),transparent 36%),linear-gradient(160deg,#0f172af0,#0a2230e6);box-shadow:0 32px 90px #00000047}.hero-card-kicker.svelte-duumki{color:#6ee7d8;font-size:.75rem;font-weight:900;letter-spacing:.12em}.tfp-hero-card.svelte-duumki>strong:where(.svelte-duumki){display:block;margin:10px 0 20px;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.08}.hero-card-steps.svelte-duumki{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-card-steps.svelte-duumki div:where(.svelte-duumki){display:flex;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#ffffff0e;border:1px solid rgba(148,163,184,.14)}.hero-card-steps.svelte-duumki span:where(.svelte-duumki){font-weight:850;color:#e7f8f5}.tfp-hero-card.svelte-duumki p:where(.svelte-duumki){margin:18px 0 0;color:#99f6e4;font-weight:850}.tfp-section.svelte-duumki{padding:clamp(54px,7vw,88px) 0}.tfp-section.svelte-duumki h2:where(.svelte-duumki),.compare-bridge.svelte-duumki h2:where(.svelte-duumki){margin:0;color:#f8fafc;font-size:clamp(2rem,3.9vw,3.35rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.tfp-split.svelte-duumki,.form-layout.svelte-duumki{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.problem-grid.svelte-duumki{display:grid;grid-template-columns:1fr 1fr;gap:12px}.light-card.svelte-duumki{background:linear-gradient(180deg,#fff,#f6f9fb);border:1px solid rgba(226,232,240,.96);color:#0f172a;box-shadow:0 18px 58px #02061724}.compact-card.svelte-duumki{padding:17px 18px;border-radius:17px;font-weight:800}.tfp-band.svelte-duumki{background:linear-gradient(180deg,#ffffff06,#ffffff04);border-block:1px solid rgba(148,163,184,.14)}.third-way.svelte-duumki p:where(.svelte-duumki),.tfp-section-head.svelte-duumki>p:where(.svelte-duumki),.compare-bridge.svelte-duumki p:where(.svelte-duumki),.form-intro.svelte-duumki>p:where(.svelte-duumki){color:#b8c7da;line-height:1.68}.statement-card.svelte-duumki{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border-radius:30px;background:linear-gradient(135deg,#e9fffb,#d9f4ef);color:#0f172a;box-shadow:0 30px 80px #0206172e}.statement-card.svelte-duumki span:where(.svelte-duumki){color:#0f766e;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.statement-card.svelte-duumki strong:where(.svelte-duumki){font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:.95;letter-spacing:-.05em}.tfp-section-head.svelte-duumki{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px}.tfp-section-head.svelte-duumki>p:where(.svelte-duumki){max-width:480px}.feature-grid-local.svelte-duumki{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.feature-card-local.svelte-duumki{min-height:128px;border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.feature-card-local.svelte-duumki span:where(.svelte-duumki){color:#0f9f8f;font-size:1.3rem}.process-grid.svelte-duumki{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}.process-grid.svelte-duumki article:where(.svelte-duumki){padding:22px 18px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(148,163,184,.16)}.process-grid.svelte-duumki h3:where(.svelte-duumki){margin:0 0 8px;font-size:1.28rem;color:#f8fafc}.process-grid.svelte-duumki p:where(.svelte-duumki){margin:0;color:#aebed2;line-height:1.55}.compare-bridge.svelte-duumki{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:0;margin-bottom:clamp(56px,7vw,86px);padding:clamp(24px,4vw,38px);border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#0f172a94;box-shadow:0 22px 70px #02061733}.partner-form.svelte-duumki{display:grid;gap:15px;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;border:1px solid #dfe7ee;border-radius:26px;padding:clamp(20px,3vw,30px);box-shadow:0 28px 85px #02061733}.partner-form.svelte-duumki label:where(.svelte-duumki),.partner-form.svelte-duumki fieldset:where(.svelte-duumki){display:grid;gap:7px;font-size:.92rem;font-weight:800}.partner-form.svelte-duumki input:where(.svelte-duumki),.partner-form.svelte-duumki select:where(.svelte-duumki),.partner-form.svelte-duumki textarea:where(.svelte-duumki){width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px 13px;background:#fff;color:#0f172a;font:inherit}.partner-form.svelte-duumki legend:where(.svelte-duumki){margin-bottom:8px}.grid2.svelte-duumki{display:grid;grid-template-columns:1fr 1fr;gap:13px}.partner-form.svelte-duumki fieldset:where(.svelte-duumki){border:0;padding:0;margin:2px 0}.checks.svelte-duumki{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checks.svelte-duumki label:where(.svelte-duumki),.consent.svelte-duumki{display:flex;align-items:flex-start;gap:9px;font-weight:600}.checks.svelte-duumki input:where(.svelte-duumki),.consent.svelte-duumki input:where(.svelte-duumki){width:auto;margin-top:3px}.legal-note.svelte-duumki{margin-top:24px;padding:17px;border-radius:16px;border-left:3px solid #2dd4bf;background:#ffffff0f;color:#c8d5e5;line-height:1.6}.legal-note.svelte-duumki strong:where(.svelte-duumki){color:#f8fafc}.error.svelte-duumki{color:#b91c1c}.success.svelte-duumki{padding:12px}.success.svelte-duumki h3:where(.svelte-duumki){font-size:2rem;margin-top:0}.success.svelte-duumki p:where(.svelte-duumki){color:#475569;line-height:1.6}.hp.svelte-duumki{position:absolute;left:-10000px}.submit-button.svelte-duumki{width:100%;border:0;cursor:pointer}.submit-button.svelte-duumki:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.tfp-hero.svelte-duumki{grid-template-columns:1fr}.tfp-hero-card.svelte-duumki{max-width:720px}.feature-grid-local.svelte-duumki,.process-grid.svelte-duumki{grid-template-columns:repeat(2,1fr)}.tfp-split.svelte-duumki,.form-layout.svelte-duumki{grid-template-columns:1fr}.compare-bridge.svelte-duumki{grid-template-columns:1fr;align-items:start}}@media(max-width:640px){.tfp-hero.svelte-duumki{padding-top:24px;padding-bottom:56px}.tfp-hero.svelte-duumki h1:where(.svelte-duumki){font-size:clamp(2.2rem,10.5vw,3.4rem)}.tfp-actions.svelte-duumki .btn:where(.svelte-duumki){width:100%;justify-content:center}.hero-card-steps.svelte-duumki,.problem-grid.svelte-duumki,.grid2.svelte-duumki,.checks.svelte-duumki,.process-grid.svelte-duumki,.feature-grid-local.svelte-duumki{grid-template-columns:1fr}.tfp-section-head.svelte-duumki{display:block}.tfp-section-head.svelte-duumki>p:where(.svelte-duumki){margin-top:16px}.compare-bridge.svelte-duumki{padding:22px}.compare-bridge.svelte-duumki .btn:where(.svelte-duumki){width:100%;justify-content:center}.partner-form.svelte-duumki{padding:18px}.statement-card.svelte-duumki{min-height:210px}.statement-card.svelte-duumki strong:where(.svelte-duumki){font-size:clamp(2.2rem,12vw,3.2rem)}}
