:root{--legacy-002a4f:#002a4f;--legacy-003b6d:#003b6d;--legacy-1f8fa1:#1f8fa1;--legacy-272626:#272626;--legacy-2db3c7:#2db3c7;--legacy-5a6b75:#5a6b75;--legacy-7fe3f0:#7fe3f0;--legacy-dbe8ec:#dbe8ec;--legacy-e6f7f9:#e6f7f9;--legacy-f4a72c:#f4a72c}
.txp{--teal:var(--legacy-2db3c7, #2db3c7);--teal-d:var(--legacy-1f8fa1, #1f8fa1);--navy:var(--legacy-003b6d, #003b6d);--navy-d:var(--legacy-002a4f, #002a4f);--tint:var(--legacy-e6f7f9, #e6f7f9);--ink:var(--legacy-272626, #272626);--muted:var(--legacy-5a6b75, #5a6b75);--line:var(--legacy-dbe8ec, #dbe8ec);--gold:var(--legacy-f4a72c, #f4a72c);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.65;max-width:1180px;margin:0 auto;padding:0 18px 60px}.txp *{box-sizing:border-box}.txp a{color:var(--teal-d);text-decoration:none}.txp a:hover{text-decoration:underline}.txp .bc{font-size:.82rem;color:var(--muted);padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.txp .bc a{color:var(--muted)}.txp .bc span{color:var(--navy);font-weight:600}.txp .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;padding:30px 0 18px}.txp .hero h1{font-size:2.35rem;line-height:1.18;color:var(--navy);margin:0 0 14px}.txp .hero p{font-size:1.1rem;color:var(--muted);margin:0 0 22px}.txp .hero img{width:100%;border-radius:var(--radius-lg, 18px);box-shadow:0 16px 50px rgba(0,59,109,.14)}.txp .hbtns{display:flex;gap:12px;flex-wrap:wrap}.txp .btn{background:var(--teal);color:var(--color-background, #fff)!important;padding:13px 28px;border-radius:var(--radius-md, 10px);font-weight:700;font-size:.97rem;text-decoration:none!important;display:inline-block;transition:.2s}.txp .btn:hover{background:var(--teal-d)}.txp .btn-o{background:transparent;color:var(--navy)!important;border:2px solid var(--navy);padding:11px 26px;border-radius:var(--radius-md, 10px);font-weight:700;font-size:.97rem;text-decoration:none!important;display:inline-block;transition:.2s}.txp .btn-o:hover{background:var(--navy);color:var(--color-background, #fff)!important}.txp h2{font-size:1.72rem;color:var(--navy);margin:0 0 12px}.txp .lead{font-size:1.04rem;margin:0 0 18px;max-width:860px}.txp section{scroll-margin-top:80px}.txp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.txp .step{background:var(--tint);border-radius:var(--radius-lg, 14px);padding:22px;border:1px solid var(--line)}.txp .step .n{width:38px;height:38px;border-radius:50%;background:var(--teal);color:var(--color-background, #fff);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:12px}.txp .step h3{margin:0 0 6px;color:var(--navy);font-size:1.12rem}.txp .step p{margin:0;color:var(--muted);font-size:.95rem}.txp .why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.txp .wc{border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:20px;background:var(--color-background, #fff);transition:.2s}.txp .wc:hover{box-shadow:0 10px 26px rgba(0,59,109,.1);transform:translateY(-3px)}.txp .wc .ic{font-size:1.7rem;margin-bottom:8px}.txp .wc h3{margin:0 0 6px;color:var(--navy);font-size:1.08rem}.txp .wc p{margin:0;color:var(--muted);font-size:.93rem}.txp .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.txp .pc{border:2px solid var(--line);border-radius:var(--radius-lg, 16px);padding:24px;text-align:center;background:var(--color-background, #fff);position:relative}.txp .pc.feat{border-color:var(--teal);box-shadow:0 12px 30px rgba(45,179,199,.18)}.txp .pc .tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--teal);color:var(--color-background, #fff);font-size:.72rem;font-weight:700;padding:4px 14px;border-radius:20px}.txp .pc h3{margin:0 0 6px;color:var(--navy);font-size:1.05rem}.txp .pc .amt{font-size:1.7rem;font-weight:800;color:var(--teal-d);margin:6px 0}.txp .pnote{text-align:center;color:var(--muted);font-size:.9rem;margin:6px 0 0}.txp .check{background:var(--tint);border-radius:var(--radius-lg, 16px);padding:26px;margin:22px 0;border:1px solid var(--line)}.txp .check ul{columns:2;column-gap:30px;margin:14px 0 0;padding:0;list-style:none}.txp .check li{padding:6px 0 6px 28px;position:relative;color:var(--ink);font-size:.96rem;break-inside:avoid}.txp .check li:before{content:"checkmark";position:absolute;left:0;color:var(--teal);font-weight:800}.txp .svc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.txp .sv{border:1px solid var(--line);border-radius:var(--radius-md, 12px);padding:16px;background:var(--color-background, #fff);text-align:center;font-weight:600;color:var(--navy);font-size:.93rem;transition:.2s;text-decoration:none!important;display:block}.txp .sv:hover{background:var(--navy);color:var(--color-background, #fff)!important}.txp .cov{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin:22px 0}.txp .cities{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.txp .cities a{display:block;padding:11px 16px;background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 10px);color:var(--navy)!important;font-weight:600;text-decoration:none!important;transition:.2s}.txp .cities a:hover{background:var(--navy);color:var(--color-background, #fff)!important}.txp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.txp .stat{background:linear-gradient(160deg,var(--navy),var(--navy-d));color:var(--color-background, #fff);border-radius:var(--radius-lg, 14px);padding:20px;text-align:center}.txp .stat .v{font-size:1.6rem;font-weight:800;color:var(--legacy-7fe3f0, #7fe3f0)}.txp .stat .l{font-size:.82rem;opacity:.9;margin-top:4px}.txp .faq{margin:18px 0}.txp .faq details{border:1px solid var(--line);border-radius:var(--radius-md, 12px);padding:4px 18px;margin-bottom:10px;background:var(--color-background, #fff)}.txp .faq summary{font-weight:700;color:var(--navy);cursor:pointer;padding:14px 0;list-style:none}.txp .faq summary::-webkit-details-marker{display:none}.txp .faq p{margin:0 0 14px;color:var(--muted);font-size:.96rem}.txp .arts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.txp .art{border:1px solid var(--line);border-radius:var(--radius-lg, 14px);overflow:hidden;background:var(--color-background, #fff);transition:.2s}.txp .art:hover{box-shadow:0 10px 26px rgba(0,59,109,.1)}.txp .aimg{height:140px;background:linear-gradient(135deg,var(--navy),var(--teal))}.txp .abody{padding:18px}.txp .atag{display:inline-block;background:var(--tint);color:var(--teal-d);font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:8px}.txp .art h3{margin:0 0 8px;color:var(--navy);font-size:1.02rem}.txp .art p{margin:0;color:var(--muted);font-size:.9rem}.txp .ctaband{background:linear-gradient(135deg,var(--navy),var(--navy-d));color:var(--color-background, #fff);border-radius:var(--radius-xl, 22px);padding:48px 36px;text-align:center;margin:36px 0}.txp .ctaband h2{color:var(--color-background, #fff);font-size:1.8rem;margin:0 0 14px}.txp .ctaband p{color:rgba(255,255,255,.85);font-size:1.05rem;margin:0 0 28px}.hc-sticky{position:fixed;bottom:0;left:0;right:0;background:var(--gold);padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:14px;z-index:9999;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.hc-sticky .lbl{font-weight:700;color:var(--navy);font-size:.95rem}.hc-sticky .sb-q,.hc-sticky .sb-b{padding:9px 22px;border-radius:var(--radius-xl, 24px);font-weight:700;font-size:.9rem;text-decoration:none!important}.hc-sticky .sb-q{background:var(--legacy-2db3c7, #2db3c7);color:var(--color-background, #fff)!important}.hc-sticky .sb-b{background:var(--legacy-003b6d, #003b6d);color:var(--color-background, #fff)!important}@media(max-width:880px){.txp .hero,.txp .cov{grid-template-columns:1fr}.txp .steps,.txp .why,.txp .prices,.txp .stats{grid-template-columns:1fr 1fr}.txp .svc{grid-template-columns:1fr 1fr}.txp .check ul{columns:1}.txp .arts{grid-template-columns:1fr}.hc-sticky .lbl{display:none}}@media(max-width:560px){.txp .stats,.txp .svc{grid-template-columns:1fr 1fr}.txp .hero h1{font-size:1.8rem}}