.ta-landing{--lp-ink:#0a0e1a;--lp-muted:#5b6478;--lp-line:#e6e8f0;--lp-brand:#0e96ac;--lp-brand-dark:#0b7f93;--lp-bg:#fff;--lp-footer:#0b1120;scroll-behavior:smooth;flex-direction:column;min-height:100vh;display:flex}.ta-landing>.ta-svc,.ta-landing>article,.ta-landing>main{flex:1 0 auto}.ta-landing .lp-wrap{box-sizing:border-box;width:100%;max-width:1210px;margin:0 auto;padding:0 24px}.ta-landing .lp-header{background:var(--lp-bg);border-bottom:1px solid var(--lp-line);font-family:var(--font-inter), Inter, system-ui, sans-serif;z-index:50}.ta-landing .lp-sticky{position:sticky;top:0}.ta-landing .ta-bg:has(>.ta-bg-content>.lp-sticky){z-index:50;position:sticky;top:0}.ta-landing .ta-bg>.ta-bg-content>.lp-header{background:0 0;border-bottom-color:#0000}.ta-landing .lp-header-row{align-items:center;gap:24px;min-height:68px;display:flex}.ta-landing .lp-logo{color:var(--lp-ink);font-family:var(--font-sora), Sora, sans-serif;flex-shrink:0;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.ta-landing .lp-logo img{object-fit:contain;width:auto;max-width:200px;height:40px}.ta-landing .lp-nav{align-items:center;gap:22px;margin:0 auto;display:flex}.ta-landing .lp-nav-link{color:var(--lp-ink);font-size:14.5px;font-weight:600;text-decoration:none}.ta-landing .lp-nav-link:hover{color:var(--lp-brand)}.ta-landing .lp-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.ta-landing .lp-nav+.lp-actions{margin-left:0}.ta-landing .lp-phone{color:var(--lp-ink);white-space:nowrap;font-size:14.5px;font-weight:700;text-decoration:none}.ta-landing .lp-btn{background:var(--lp-brand);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;padding:10px 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #0e96ac40}.ta-landing .lp-btn:hover{background:var(--lp-brand-dark)}.ta-landing .lp-burger{border:1px solid var(--lp-line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:none}.ta-landing .lp-burger span{width:18px;height:2px;color:var(--lp-ink);background:currentColor;display:block}.ta-landing .lp-dark{--lp-bg:#0b1120;--lp-ink:#fff;--lp-line:#ffffff1f}.ta-landing .lp-footer{background:var(--lp-footer);color:#ffffffc7;font-family:var(--font-inter), Inter, system-ui, sans-serif;padding-top:48px;font-size:14.5px}.ta-landing .ta-bg>.ta-bg-content>.lp-footer{background:0 0}.ta-landing .lp-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-bottom:32px;display:grid}.ta-landing .lp-footer-logo{object-fit:contain;width:auto;max-width:220px;height:44px;margin-bottom:14px}.ta-landing .lp-footer p{max-width:420px;margin:0;line-height:1.65}.ta-landing .lp-footer h4{color:#fff;font-family:var(--font-sora), Sora, sans-serif;margin:0 0 12px;font-size:15px}.ta-landing .lp-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-landing .lp-footer a{color:inherit;text-decoration:none}.ta-landing .lp-footer a:hover{color:#fff}.ta-landing .lp-footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:18px;padding-bottom:22px;font-size:13px;display:flex}.ta-landing .lp-legal{gap:16px;display:flex}.ta-landing .lp-social{gap:8px;margin-left:auto;display:flex}.ta-landing .lp-social a{background:#ffffff14;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.ta-landing .lp-footer-light{--lp-footer:#f6f8fb;color:var(--lp-muted)}.ta-landing .lp-footer-light h4,.ta-landing .lp-footer-light a:hover{color:var(--lp-ink)}.ta-landing .lp-footer-light .lp-footer-bottom{border-top-color:var(--lp-line)}.ta-landing .lp-footer-light .lp-social a{border:1px solid var(--lp-line);background:#fff}@media (max-width:900px){.ta-landing .lp-burger{display:inline-flex}.ta-landing .lp-nav{background:var(--lp-bg);border-bottom:1px solid var(--lp-line);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0a0e1a14}.ta-landing .lp-nav.lp-open{display:flex}.ta-landing .lp-nav-link{padding:10px 0}.ta-landing .lp-header-row{position:relative}.ta-landing .lp-footer-grid{grid-template-columns:1fr;gap:24px}.ta-landing .lp-social{margin-left:0}}@media (max-width:560px){.ta-landing .lp-phone span{display:none}.ta-landing .lp-btn{padding:9px 14px;font-size:13.5px}}@media (max-width:480px){.ta-landing .lp-wrap{padding:0 14px}.ta-landing .lp-header-row{gap:10px;min-height:60px}.ta-landing .lp-logo{flex-shrink:1;min-width:0}.ta-landing .lp-logo img{max-width:130px;height:32px}.ta-landing .lp-actions{flex-shrink:0;gap:8px}.ta-landing .lp-btn{white-space:nowrap;padding:8px 12px;font-size:13px}}.ta-landing .lp-footer-center .lp-footer-grid{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.ta-landing .lp-footer-center .lp-footer-brand{flex-direction:column;align-items:center;display:flex}.ta-landing .lp-footer-center p{max-width:560px}.ta-landing .lp-footer-center h4{margin-bottom:10px}.ta-landing .lp-footer-center ul{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.ta-landing .lp-footer-center .lp-contact li{align-items:center;gap:4px;display:inline-flex}.ta-landing .lp-footer-center .lp-footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:12px}.ta-landing .lp-footer-center .lp-legal{flex-wrap:wrap;justify-content:center}.ta-landing .lp-footer-center .lp-social{order:-1;margin-left:0}.ta-landing .lp-footer-min{padding-top:26px;font-size:13.5px}.ta-landing .lp-min-row{justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:20px;display:flex}.ta-landing .lp-min-logo{color:inherit;flex-shrink:0;text-decoration:none;display:inline-flex}.ta-landing .lp-min-logo img{object-fit:contain;width:auto;max-width:180px;height:38px}.ta-landing .lp-min-contact{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.ta-landing .lp-min-contact li{max-width:560px}.ta-landing .lp-min-bottom{opacity:.9;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:12px;padding-bottom:14px;font-size:12.5px;display:flex}.ta-landing .lp-footer-light .lp-min-bottom{border-top-color:var(--lp-line)}.ta-landing .lp-min-bottom .lp-social{gap:6px;margin-left:auto}.ta-landing .lp-min-bottom .lp-social a{border-radius:6px;width:26px;height:26px;font-size:10.5px}@media (max-width:720px){.ta-landing .lp-min-row{flex-direction:column;align-items:flex-start}.ta-landing .lp-min-contact{text-align:left;flex-direction:column;justify-content:flex-start;gap:4px}.ta-landing .lp-min-bottom .lp-social{margin-left:0}}
[data-lp-theme=ocean]{--t-brand:#2563eb;--t-accent:#f59e0b;--t-deep:#0b1b3f}[data-lp-theme=emerald]{--t-brand:#059669;--t-accent:#f97316;--t-deep:#052e24}[data-lp-theme=royal]{--t-brand:#7c3aed;--t-accent:#ec4899;--t-deep:#1e1240}[data-lp-theme=sunset]{--t-brand:#ea580c;--t-accent:#db2777;--t-deep:#2a1206}[data-lp-theme=rose]{--t-brand:#e11d48;--t-accent:#7c3aed;--t-deep:#2a0a14}[data-lp-theme=midnight]{--t-brand:#1e3a8a;--t-accent:#d97706;--t-deep:#0a1230}[data-lp-theme=forest]{--t-brand:#15803d;--t-accent:#ca8a04;--t-deep:#0c2414}[data-lp-theme=crimson]{--t-brand:#b91c1c;--t-accent:#f59e0b;--t-deep:#1c0a0a}[data-lp-theme=slate]{--t-brand:#334155;--t-accent:#0ea5e9;--t-deep:#0f172a}.ta-landing[data-lp-theme],.ta-fp[data-lp-theme]{--t-brand2:color-mix(in srgb, var(--t-brand) 72%, #fff);--t-mist:color-mix(in srgb, var(--t-brand) 6%, #fff);--t-paper:color-mix(in srgb, var(--t-brand) 2.5%, #fff);--lp-brand:var(--t-brand);--lp-brand-dark:color-mix(in srgb, var(--t-brand) 80%, #000);--lp-footer:var(--t-deep)}.ta-landing[data-lp-theme] :is(.ta-svc,.ta-home,.ta-cb),.ta-fp[data-lp-theme]{--brand:var(--t-brand);--brand2:var(--t-brand2);--accent:var(--t-accent);--paper:var(--t-paper);--mist:var(--t-mist);--shadow-lg:0 20px 60px color-mix(in srgb, var(--t-brand) 16%, transparent);--cb-brand:var(--t-brand);--cb-mist:var(--t-mist);--home-page-bg:var(--t-mist)}.ta-landing[data-lp-theme]{background:var(--t-paper)}[data-lp-theme] .ta-svc .eyebrow,[data-lp-theme] .ta-home .eyebrow,[data-lp-theme] .ta-svc .proc2-day,[data-lp-theme] .ta-home .bundle-tag,[data-lp-theme] .ta-home .how-tag{background:color-mix(in srgb, var(--brand) 8%, transparent)}[data-lp-theme] .ta-svc .loc-count{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 25%, transparent)}[data-lp-theme] .ta-home .ej-eyebrow,[data-lp-theme] .ta-home .branch-badge,[data-lp-theme] .ta-cb .cb-card-ic{background:color-mix(in srgb, var(--brand) 10%, transparent)}[data-lp-theme] .ta-home .cmp-us{background:color-mix(in srgb, var(--brand) 5%, transparent)}[data-lp-theme] .ta-svc :is(.bcard .ic,.cred-ic),[data-lp-theme] .ta-home :is(.catcard .ci,.sec-ic,.why-card .ic,.sec2-ic,.team-photo){background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, transparent), color-mix(in srgb, var(--accent) 12%, transparent))}[data-lp-theme] .ta-svc .guarantee{background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 5%, transparent), color-mix(in srgb, var(--accent) 5%, transparent))}[data-lp-theme] :is(.ta-svc,.ta-home) .trustbar{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 5%, transparent), color-mix(in srgb, var(--gold) 5%, transparent))}[data-lp-theme] .ta-svc .svc-hero-img{background:linear-gradient(135deg, var(--brand), var(--accent));box-shadow:0 8px 28px color-mix(in srgb, var(--brand) 20%, transparent)}[data-lp-theme] .ta-svc .svc-hero-chip{box-shadow:0 8px 28px color-mix(in srgb, var(--brand) 20%, transparent)}[data-lp-theme] .ta-svc .proc2-num{box-shadow:0 4px 10px color-mix(in srgb, var(--brand) 25%, transparent)}[data-lp-theme] .ta-svc .wc-item:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 10%, transparent)}[data-lp-theme] .ta-home :is(.hstat:hover,.ql-chip:hover){box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 16%, transparent)}[data-lp-theme] .ta-home .how-card:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--brand) 16%, transparent)}[data-lp-theme] .ta-home .pf-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 14%, transparent)}[data-lp-theme] .ta-cb .cb-btn{box-shadow:0 20px 60px color-mix(in srgb, var(--brand) 16%, transparent)}.ta-landing[data-lp-theme] .lp-btn{box-shadow:0 6px 18px color-mix(in srgb, var(--lp-brand) 25%, transparent)}[data-lp-theme] .ta-home .hh-bg{background:radial-gradient(600px 300px at 80% -5%, color-mix(in srgb, var(--brand) 10%, transparent), transparent), radial-gradient(500px 280px at 10% 30%, color-mix(in srgb, var(--accent) 8%, transparent), transparent)}[data-lp-theme] .ta-home .ej{background:radial-gradient(1100px 500px at 50% -10%, color-mix(in srgb, var(--brand) 6%, transparent), transparent)}[data-lp-theme] .ta-home .ej-cta-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 30%, transparent), transparent 70%)}[data-lp-theme] .ta-home .expert-banner:after{background:radial-gradient(500px 240px at 30% 0, color-mix(in srgb, var(--brand) 30%, transparent), transparent)}[data-lp-theme] .ta-home ::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}[data-lp-theme] :is(.ta-svc,.ta-home) .field :is(input,select,textarea):focus,.ta-fp[data-lp-theme] .field :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.ta-landing[data-lp-theme] .lp-header{background:linear-gradient(90deg, var(--t-brand), var(--t-accent)) top / 100% 3px no-repeat, var(--lp-bg)}.ta-landing[data-lp-theme] .ta-bg>.ta-bg-content>.lp-header{background:linear-gradient(90deg, var(--t-brand), var(--t-accent)) top / 100% 3px no-repeat}.ta-landing[data-lp-theme] .lp-dark{--lp-bg:var(--t-deep)}.ta-landing[data-lp-theme] .lp-phone{color:var(--t-brand)}.ta-landing[data-lp-theme] .lp-dark .lp-phone{color:#fff}.ta-landing[data-lp-theme] .lp-footer{background-image:linear-gradient(90deg, var(--t-brand), var(--t-accent));background-repeat:no-repeat;background-size:100% 4px}.ta-landing[data-lp-theme] .lp-footer-light{--lp-footer:color-mix(in srgb, var(--t-brand) 7%, #fff);--lp-line:color-mix(in srgb, var(--t-brand) 18%, #fff)}.ta-landing[data-lp-theme] .lp-footer h4{border-left:3px solid var(--t-accent);padding-left:10px}.ta-landing[data-lp-theme] .lp-footer a:hover{color:var(--t-brand2)}.ta-landing[data-lp-theme] .lp-footer-light h4{color:color-mix(in srgb, var(--t-brand) 55%, #0a0e1a)}.ta-landing[data-lp-theme] .lp-footer-light a:hover{color:var(--t-brand)}.ta-landing[data-lp-theme] .lp-social a{background:color-mix(in srgb, var(--t-brand) 35%, transparent);color:#fff}.ta-landing[data-lp-theme] .lp-footer-light .lp-social a{background:var(--t-brand);border-color:var(--t-brand);color:#fff}.ta-landing[data-lp-theme] .lp-footer-center h4{border-left:0;padding-left:0}.ta-landing[data-lp-theme] .lp-footer-center h4:after{content:"";background:linear-gradient(90deg, var(--t-brand), var(--t-accent));border-radius:3px;width:36px;height:3px;margin:8px auto 0;display:block}.ta-landing[data-lp-theme] .lp-footer-min{background-size:100% 3px}
