:root{--g:#1a6b3c;--gd:#0f5c35;--gdk:#0a3d24;--gxdk:#062918;--gold:#d4a017;--gold-lt:#fbbf24;--gold-pale:#fef3c7;--gold-dk:#92400e;--surface:#f9f8f5;--surface2:#f3f0ec;--border:rgba(26,107,60,0.15);--text:#1c1c1c;--text-m:#4a4a4a;--text-f:#888;--white:#ffffff;--font-d:'Cabinet Grotesk','Satoshi',sans-serif;--font-b:'Satoshi','Inter',sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--sh-sm:0 2px 8px rgba(0,0,0,.07);--sh-md:0 6px 24px rgba(0,0,0,.10);--sh-lg:0 16px 48px rgba(0,0,0,.14);--tr:180ms cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:70px}body{font-family:var(--font-b);font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:var(--text);background:var(--surface);line-height:1.65}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-d);line-height:1.15;text-wrap:balance}p,li{text-wrap:pretty;max-width:72ch}a,button,[role=button]{transition:color var(--tr),background var(--tr),border-color var(--tr),box-shadow var(--tr)}button{cursor:pointer;background:none;border:none;font:inherit}ul{list-style:none}.ts-top{background:var(--gxdk);color:rgb(255 255 255 / .85);padding:8px 20px;display:flex;justify-content:center;align-items:center;gap:24px;font-size:.82rem;text-align:center;flex-wrap:wrap}.ts-top a{color:var(--gold-lt);text-decoration:none;font-weight:600}.ts-top a:hover{color:#fff}.ts-top .ts-sep{opacity:.35}.ts-nav{position:sticky;top:0;z-index:100;background:var(--gdk);box-shadow:0 2px 12px rgb(0 0 0 / .25);display:flex;justify-content:center;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.ts-nav::-webkit-scrollbar{display:none}.ts-nav a{color:rgb(255 255 255 / .75);text-decoration:none;font-size:.82rem;font-weight:600;white-space:nowrap;padding:14px 18px;border-bottom:3px solid #fff0;letter-spacing:.03em;text-transform:uppercase;transition:color var(--tr),border-color var(--tr)}.ts-nav a:hover,.ts-nav a.active{color:#fff;border-bottom-color:var(--gold-lt)}.ts-nav-cta{background:var(--gold)!important;color:var(--gxdk)!important;border-radius:var(--r-md);margin:5px 8px;padding:7px 16px!important;border-bottom:none!important;font-weight:800!important}.ts-hero{background:linear-gradient(160deg,var(--gxdk) 0%,var(--gdk) 45%,var(--g) 100%);padding:clamp(56px,8vw,100px) 20px clamp(52px,7vw,88px);text-align:center;position:relative;overflow:hidden}.ts-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(212 160 23 / .06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.ts-hero-inner{position:relative;max-width:860px;margin:0 auto}.ts-eye{display:inline-flex;align-items:center;gap:8px;background:rgb(212 160 23 / .12);border:1px solid rgb(212 160 23 / .55);border-radius:999px;padding:6px 16px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-pale);margin-bottom:22px}.ts-eye svg{width:14px;height:14px;fill:var(--gold-lt)}.ts-hero h1{font-size:clamp(1.9rem,1rem + 3.5vw,3.4rem);color:#fff;margin-bottom:18px;font-weight:800}.ts-hero h1 em{color:var(--gold-lt);font-style:normal}.ts-hero-sub{font-size:clamp(1rem,.9rem + .5vw,1.2rem);color:rgb(255 255 255 / .82);margin:0 auto 30px;max-width:640px}.ts-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.ts-pill{background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .2);border-radius:999px;color:rgb(255 255 255 / .88);font-size:.78rem;font-weight:600;padding:5px 14px;letter-spacing:.02em}.ts-pill.gp{background:rgb(212 160 23 / .18);border-color:rgb(212 160 23 / .5);color:var(--gold-pale)}.ts-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:36px}.ts-btn-p{background:var(--gold);color:var(--gxdk);font-weight:800;font-size:1rem;padding:14px 32px;border-radius:var(--r-md);text-decoration:none;letter-spacing:.01em;box-shadow:0 4px 20px rgb(212 160 23 / .4)}.ts-btn-p:hover{background:var(--gold-lt);transform:translateY(-1px)}.ts-btn-s{background:#fff0;border:2px solid rgb(255 255 255 / .55);color:#fff;font-weight:700;font-size:1rem;padding:13px 28px;border-radius:var(--r-md);text-decoration:none}.ts-btn-s:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.ts-stats{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ts-stat{background:rgb(255 255 255 / .07);border:1px solid rgb(212 160 23 / .35);border-radius:var(--r-lg);padding:14px 24px;text-align:center;min-width:120px}.ts-stat strong{display:block;font-size:1.6rem;font-weight:800;color:var(--gold-lt);line-height:1}.ts-stat span{font-size:.75rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;display:block}.ts-trust{background:var(--gxdk);padding:18px 20px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;border-top:2px solid var(--gold)}.ts-trust-item{display:flex;align-items:center;gap:8px;color:rgb(255 255 255 / .85);font-size:.82rem;font-weight:600}.ts-trust-item svg{width:16px;height:16px;fill:var(--gold-lt);flex-shrink:0}.ts-trust-sep{color:rgb(255 255 255 / .2);font-size:.9rem}.ts-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.ts-section{padding:clamp(48px,6vw,80px) 20px}.ts-section.alt{background:var(--surface2)}.ts-sec-hdr{text-align:center;margin-bottom:36px}.ts-sec-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgb(26 107 60 / .1),rgb(212 160 23 / .1));border:1px solid rgb(212 160 23 / .4);border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gdk);margin-bottom:14px}.ts-sec-badge svg{width:13px;height:13px;fill:var(--gold)}.ts-sec-hdr h2{font-size:clamp(1.45rem,.9rem + 2vw,2.2rem);color:var(--gxdk);font-weight:800;margin-bottom:10px}.ts-sec-hdr p{color:var(--text-m);font-size:1rem;max-width:600px;margin:0 auto}.ts-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;max-width:1040px;margin:0 auto}.ts-svc-card{background:#fff;border:1px solid rgb(26 107 60 / .12);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);transition:box-shadow var(--tr),transform var(--tr);text-align:left}.ts-svc-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.ts-svc-card-icon{width:46px;height:46px;background:linear-gradient(135deg,rgb(26 107 60 / .1),rgb(212 160 23 / .15));border:1px solid rgb(212 160 23 / .3);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ts-svc-card-icon svg{width:24px;height:24px;fill:var(--g)}.ts-svc-card h3{font-size:1.05rem;color:var(--gxdk);font-weight:700;margin-bottom:8px}.ts-svc-card p{font-size:.9rem;color:var(--text-m);line-height:1.6}.ts-svc-card .ts-cta-link{display:inline-flex;align-items:center;gap:5px;color:var(--g);font-size:.82rem;font-weight:700;text-decoration:none;margin-top:12px;text-transform:uppercase;letter-spacing:.04em}.ts-svc-card .ts-cta-link:hover{color:var(--gold-dk)}.ts-why{background:linear-gradient(135deg,var(--gxdk),var(--gdk));padding:clamp(48px,6vw,80px) 20px;text-align:center}.ts-why .ts-sec-hdr h2,.ts-why .ts-sec-hdr p{color:#fff}.ts-why .ts-sec-badge{background:rgb(212 160 23 / .2);border-color:rgb(212 160 23 / .5);color:var(--gold-pale)}.ts-why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:18px;max-width:960px;margin:0 auto}.ts-why-item{background:rgb(255 255 255 / .07);border:1px solid rgb(212 160 23 / .3);border-radius:var(--r-lg);padding:24px;text-align:left}.ts-why-item svg{width:22px;height:22px;fill:var(--gold-lt);margin-bottom:10px}.ts-why-item h4{font-size:.98rem;color:#fff;font-weight:700;margin-bottom:6px}.ts-why-item p{font-size:.87rem;color:rgb(255 255 255 / .75)}.ts-steps{max-width:860px;margin:0 auto;text-align:center}.ts-steps-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:16px;margin-top:10px}.ts-step{background:#fff;border:1px solid rgb(26 107 60 / .12);border-radius:var(--r-lg);padding:26px 20px;text-align:center;position:relative}.ts-step-num{width:42px;height:42px;background:linear-gradient(135deg,var(--g),var(--gold));border-radius:50%;color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ts-step h4{font-size:.98rem;color:var(--gxdk);font-weight:700;margin-bottom:7px}.ts-step p{font-size:.87rem;color:var(--text-m)}.ts-area-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:860px;margin:0 auto}.ts-area-pill{background:#fff;border:1px solid rgb(26 107 60 / .18);border-radius:999px;padding:7px 18px;font-size:.82rem;font-weight:600;color:var(--gdk)}.ts-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}details.ts-faq{background:#fff;border:1px solid rgb(26 107 60 / .12);border-radius:var(--r-lg);overflow:hidden}details.ts-faq[open]{border-color:rgb(212 160 23 / .4);box-shadow:0 0 0 2px rgb(212 160 23 / .12)}summary.ts-faq-q{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-weight:700;font-size:1rem;color:var(--gxdk);list-style:none;user-select:none}summary.ts-faq-q::-webkit-details-marker{display:none}.ts-faq-num{min-width:28px;height:28px;background:linear-gradient(135deg,var(--g),var(--gold));border-radius:50%;color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ts-faq-q .ts-arr{margin-left:auto;width:18px;height:18px;fill:var(--text-f);transition:transform var(--tr);flex-shrink:0}details[open] .ts-faq-q .ts-arr{transform:rotate(180deg)}.ts-faq-body{padding:0 22px 20px 64px}.ts-ans{background:linear-gradient(90deg,rgb(26 107 60 / .04),rgb(212 160 23 / .04));border-left:3px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:12px 16px;margin-bottom:12px;font-weight:600;color:var(--gdk);font-size:.95rem}.ts-faq-body p,.ts-faq-body li{font-size:.92rem;color:var(--text-m)}.ts-faq-body ul{padding-left:16px;list-style:disc;margin-top:8px;display:flex;flex-direction:column;gap:4px}.ts-cta-block{background:linear-gradient(135deg,var(--gxdk) 0%,var(--gdk) 60%,var(--g) 100%);padding:clamp(48px,6vw,72px) 20px;text-align:center;position:relative;overflow:hidden}.ts-cta-block::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(212 160 23 / .07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.ts-cta-block h2{font-size:clamp(1.5rem,.8rem + 3vw,2.6rem);color:#fff;font-weight:800;margin-bottom:12px;position:relative}.ts-cta-block h2 em{color:var(--gold-lt);font-style:normal}.ts-cta-block p{color:rgb(255 255 255 / .82);font-size:1.05rem;margin:0 auto 28px;max-width:540px;position:relative}.ts-cta-block .ts-btns{position:relative}.ts-footer a{color:var(--gold-lt);text-decoration:none}.ts-footer a:hover{color:#fff}.ts-footer-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.ts-reviews{padding:clamp(48px,6vw,80px) 20px;background:var(--surface)}.ts-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;max-width:960px;margin:0 auto}.ts-review-card{background:#fff;border:1px solid rgb(26 107 60 / .12);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:10px}.ts-review-stars{color:var(--gold);font-size:1.1rem;letter-spacing:2px}.ts-review-text{font-size:.93rem;color:var(--text-m);line-height:1.65;font-style:italic;flex:1}.ts-review-author{display:flex;align-items:center;gap:10px;margin-top:6px}.ts-review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--g),var(--gold));display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:.95rem;flex-shrink:0}.ts-review-meta strong{display:block;font-size:.88rem;color:var(--gxdk);font-weight:700}.ts-review-meta span{font-size:.78rem;color:var(--text-f)}.ts-reviews-cta{text-align:center;margin-top:28px;font-size:.9rem;color:var(--text-m)}.ts-reviews-cta a{color:var(--g);font-weight:700;text-decoration:none}.ts-reviews-cta a:hover{color:var(--gold-dk)}.ts-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--gxdk);border-top:2px solid var(--gold);padding:10px 16px;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 -4px 20px rgb(0 0 0 / .3);padding-bottom:max(10px,env(safe-area-inset-bottom))}.ts-sticky-bar p{font-size:.8rem;color:rgb(255 255 255 / .8);margin:0;line-height:1.3}.ts-sticky-bar p strong{color:#fff;display:block}.ts-sticky-call{background:var(--gold);color:var(--gxdk);font-weight:800;font-size:.9rem;padding:10px 20px;border-radius:var(--r-md);text-decoration:none;white-space:nowrap;flex-shrink:0}.ts-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.ts-reveal.visible{opacity:1;transform:none}.ts-svc-card.ts-emergency{border-color:rgb(212 160 23 / .5);background:linear-gradient(135deg,#fff 80%,rgb(212 160 23 / .06))}.ts-svc-card.ts-emergency .ts-svc-card-icon{background:linear-gradient(135deg,rgb(212 160 23 / .2),rgb(212 160 23 / .35));border-color:var(--gold)}.ts-svc-card.ts-emergency .ts-svc-card-icon svg{fill:var(--gold-dk)}@media(max-width:900px){.ts-svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.ts-why-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.ts-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}@media(max-width:768px){.ts-top{gap:10px;font-size:.78rem;padding:7px 16px}.ts-top .ts-sep{display:none}.ts-nav{justify-content:flex-start;padding:0 4px}.ts-nav a{padding:13px 13px;font-size:.74rem}.ts-hero{padding:44px 16px 40px}.ts-hero h1{font-size:clamp(1.55rem,.8rem + 3.8vw,2.4rem)}.ts-hero-sub{font-size:.95rem}.ts-pills{gap:7px}.ts-pill{font-size:.72rem;padding:4px 11px}.ts-btns{gap:10px}.ts-btn-p,.ts-btn-s{font-size:.9rem;padding:12px 22px}.ts-stats{gap:10px}.ts-stat{padding:11px 16px;min-width:100px}.ts-stat strong{font-size:1.35rem}.ts-stat span{font-size:.68rem}.ts-trust{gap:10px;padding:14px 16px}.ts-trust-item{font-size:.78rem}.ts-trust-sep{display:none}.ts-section{padding:40px 16px}.ts-sec-hdr{margin-bottom:26px}.ts-sec-hdr h2{font-size:clamp(1.3rem,.8rem + 2.2vw,1.9rem)}.ts-svc-grid{grid-template-columns:1fr 1fr;gap:14px}.ts-svc-card{padding:20px 16px}.ts-svc-card-icon{width:40px;height:40px}.ts-svc-card h3{font-size:.95rem}.ts-svc-card p{font-size:.84rem}.ts-why-grid{grid-template-columns:1fr 1fr;gap:14px}.ts-why-item{padding:18px 16px}.ts-steps-row{grid-template-columns:1fr 1fr;gap:14px}.ts-step{padding:20px 14px}.ts-reviews-grid{grid-template-columns:1fr}.ts-area-grid{gap:8px}.ts-area-pill{font-size:.75rem;padding:5px 12px}.ts-faq-body{padding-left:20px}details.ts-faq summary.ts-faq-q{padding:14px 16px}.ts-cta-block{padding:48px 16px}.ts-cta-block h2{font-size:clamp(1.4rem,.8rem + 2.5vw,2rem)}.ts-footer-row{gap:10px;font-size:.8rem}.ts-sticky-bar{display:flex}body{padding-bottom:68px}}@media(max-width:480px){.ts-top{flex-direction:column;gap:4px;padding:8px 12px;font-size:.75rem}.ts-hero{padding:36px 14px 32px}.ts-hero h1{font-size:clamp(1.4rem,1rem + 3.5vw,1.95rem)}.ts-hero-sub{font-size:.9rem}.ts-pills{gap:6px}.ts-pill{font-size:.7rem;padding:4px 10px}.ts-btns{flex-direction:column;align-items:stretch}.ts-btn-p,.ts-btn-s{text-align:center;padding:14px 20px;font-size:.95rem}.ts-stats{grid-template-columns:repeat(3,1fr);display:grid;gap:8px}.ts-stat{padding:10px 8px;min-width:0}.ts-stat strong{font-size:1.15rem}.ts-trust{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.ts-svc-grid{grid-template-columns:1fr;gap:12px}.ts-svc-card{padding:18px 14px}.ts-why-grid{grid-template-columns:1fr;gap:12px}.ts-why-item{padding:16px 14px}.ts-steps-row{grid-template-columns:1fr;gap:12px}.ts-step{padding:18px 14px}.ts-reviews-grid{grid-template-columns:1fr}.ts-area-pill{font-size:.72rem;padding:4px 10px}.ts-faq-body{padding-left:14px;padding-right:6px}details.ts-faq summary.ts-faq-q{font-size:.88rem;padding:13px 12px}.ts-faq-num{width:22px;height:22px;font-size:.7rem}.ts-cta-block .ts-btns{flex-direction:column;align-items:stretch}.ts-cta-block .ts-stats{grid-template-columns:repeat(2,1fr);display:grid}.ts-footer-row{flex-direction:column;gap:8px;text-align:center}.ts-footer-row span{display:none}.ts-sticky-bar p strong{display:inline}}@media(max-width:360px){.ts-hero h1{font-size:1.35rem}.ts-stats{grid-template-columns:repeat(2,1fr)}.ts-svc-grid,.ts-why-grid,.ts-steps-row{grid-template-columns:1fr}.ts-nav a{padding:12px 10px;font-size:.68rem}.ts-btn-p,.ts-btn-s{font-size:.88rem;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.ts-reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ts-footer-cta-btn:hover{background:var(--gold-lt)!important;color:var(--gxdk)!important}.ts-reviews{padding:clamp(48px,6vw,80px) 20px;background:var(--surface)}.ts-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;max-width:960px;margin:0 auto}.ts-review-card{background:#fff;border:1px solid rgb(26 107 60 / .12);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:10px}.ts-review-stars{color:var(--gold);font-size:1.05rem;letter-spacing:2px}.ts-review-text{font-size:.92rem;color:var(--text-m);line-height:1.7;font-style:italic;flex:1}.ts-review-author{display:flex;align-items:center;gap:10px;margin-top:6px}.ts-review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--g),var(--gold));display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:.95rem;flex-shrink:0}.ts-review-meta strong{display:block;font-size:.87rem;color:var(--gxdk);font-weight:700}.ts-review-meta span{font-size:.77rem;color:var(--text-f)}.ts-reviews-cta{text-align:center;margin-top:26px;font-size:.88rem;color:var(--text-m)}.ts-reviews-cta a{color:var(--g);font-weight:700;text-decoration:none}.ts-reviews-cta a:hover{color:var(--gold-dk)}.ts-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--gxdk);border-top:2px solid var(--gold);padding:10px 16px;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 -4px 20px rgb(0 0 0 / .35);padding-bottom:max(10px,env(safe-area-inset-bottom,10px))}.ts-sticky-bar p{font-size:.79rem;color:rgb(255 255 255 / .8);margin:0;line-height:1.35}.ts-sticky-bar p strong{color:#fff;display:block;font-size:.84rem}.ts-sticky-call{background:var(--gold);color:var(--gxdk);font-weight:800;font-size:.88rem;padding:10px 20px;border-radius:var(--r-md);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background var(--tr)}.ts-sticky-call:hover{background:var(--gold-lt)}.ts-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.ts-reveal.visible{opacity:1;transform:none}@media(max-width:768px){.ts-sticky-bar{display:flex}body{padding-bottom:68px}}@media(prefers-reduced-motion:reduce){.ts-reveal{opacity:1;transform:none;transition:none}}.ts-hero-inner{position:relative;overflow:hidden;text-align:center;padding:clamp(72px,10vw,120px) 20px clamp(52px,7vw,80px);background:linear-gradient(145deg,#0a2e1a 0%,#0f4a28 40%,#1a6b3c 75%,#0d3820 100%);isolation:isolate}.ts-hero-inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 20% 50%,rgb(212 160 23 / .13) 0%,transparent 65%),radial-gradient(ellipse 50% 60% at 80% 30%,rgb(26 107 60 / .35) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 60% 80%,rgb(212 160 23 / .08) 0%,transparent 55%);animation:heroOrbs 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}.ts-hero-inner::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}@keyframes heroOrbs{0%{transform:scale(1) translate(0,0);opacity:.9}33%{transform:scale(1.05) translate(-1%,1%);opacity:1}66%{transform:scale(.97) translate(1%,-1%);opacity:.85}100%{transform:scale(1.03) translate(-.5%,.5%);opacity:.95}}.ts-hero-accent-bar{display:block;width:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-lt));border-radius:99px;margin:12px auto 0;animation:barGrow 0.9s 0.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes barGrow{to{width:80px}}.ts-hero-inner .ts-wrap{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.ts-hero-inner h1{font-size:clamp(1.9rem,1rem + 3.2vw,3.2rem);color:#fff;margin-bottom:18px;font-weight:800;line-height:1.15;text-wrap:balance;animation:fadeUp .65s .1s both}.ts-hero-inner h1 em{color:var(--gold-lt);font-style:normal}.ts-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgb(212 160 23 / .13);border:1px solid rgb(212 160 23 / .5);border-radius:999px;padding:5px 16px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-pale,#f5d98b);margin-bottom:20px;animation:fadeUp .5s both}.ts-hero-sub{font-size:clamp(1rem,.9rem + .4vw,1.15rem);color:rgb(255 255 255 / .82);margin:0 auto 28px;max-width:620px;line-height:1.7;animation:fadeUp .65s .2s both}.ts-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px;animation:fadeUp .65s .3s both}.ts-hero-badges span{background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .2);border-radius:999px;color:rgb(255 255 255 / .88);font-size:.76rem;font-weight:600;padding:5px 14px;letter-spacing:.02em}.ts-hero-badges span.gold{background:rgb(212 160 23 / .18);border-color:rgb(212 160 23 / .5);color:var(--gold-pale,#f5d98b)}.ts-hero-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;animation:fadeUp .65s .4s both}.ts-hero-btn-primary{background:var(--gold,#d4a017);color:var(--gxdk,#0a2e1a);font-weight:800;font-size:1rem;padding:14px 32px;border-radius:var(--r-md);text-decoration:none;letter-spacing:.01em;box-shadow:0 4px 20px rgb(212 160 23 / .4);transition:transform .2s,background .2s,box-shadow .2s;display:inline-block}.ts-hero-btn-primary:hover{background:var(--gold-lt,#f0c040);transform:translateY(-2px);box-shadow:0 8px 28px rgb(212 160 23 / .5)}.ts-hero-btn-ghost{background:#fff0;border:2px solid rgb(255 255 255 / .5);color:#fff;font-weight:700;font-size:1rem;padding:13px 28px;border-radius:var(--r-md);text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.ts-hero-btn-ghost:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .8)}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ts-hero-review{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.82rem;color:rgb(255 255 255 / .65);animation:fadeUp .65s .5s both}.ts-hero-stars{color:var(--gold-lt,#f0c040);letter-spacing:2px;font-size:1rem}.ts-price-table{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--color-border,#d4d1ca);margin:0 auto;max-width:900px;text-align:left}.ts-price-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 2fr;gap:0;padding:14px 20px;border-bottom:1px solid var(--color-border,#d4d1ca);font-size:.88rem;color:var(--text-m);align-items:center}.ts-price-row:last-child{border-bottom:none}.ts-price-header{background:var(--gxdk);color:#fff;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.ts-price-row:nth-child(even){background:var(--surface)}.ts-price-row:nth-child(odd){background:#fff}.ts-price-val{font-weight:800;color:var(--g);font-size:.95rem}.ts-price-note{background:#fffbf0!important;font-size:.8rem;color:var(--text-m)}.ts-species-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:var(--space-8);text-align:left}.ts-species-card{background:#fff;border-radius:var(--r-lg);padding:22px;border:1px solid oklch(from var(--gxdk) l c h / .1);box-shadow:var(--sh-sm)}.ts-species-card h4{font-size:.92rem;color:var(--gxdk);font-weight:800;margin-bottom:8px}.ts-species-card p{font-size:.83rem;color:var(--text-m);line-height:1.65}.ts-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.ts-why-checklist{display:flex;flex-direction:column;gap:16px}.ts-check-item{display:flex;gap:14px;align-items:flex-start}.ts-check-icon{width:28px;height:28px;background:linear-gradient(135deg,var(--g),var(--gold));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.85rem;flex-shrink:0;margin-top:2px}.ts-check-item strong{display:block;font-size:.9rem;color:var(--gxdk);margin-bottom:4px}.ts-check-item p{font-size:.83rem;color:var(--text-m);line-height:1.6;margin:0}.ts-area-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--space-6)}.ts-area-grid a{padding:8px 18px;background:#fff;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--g);border:1px solid oklch(from var(--g) l c h / .2);text-decoration:none;transition:background var(--tr),color var(--tr)}.ts-area-grid a:hover{background:var(--g);color:#fff}@media(max-width:900px){.ts-price-row{grid-template-columns:1fr 1fr;font-size:.8rem}.ts-price-header span:nth-child(3),.ts-price-header span:nth-child(4){display:none}.ts-price-row span:nth-child(3),.ts-price-row span:nth-child(4){display:none}.ts-why-grid{grid-template-columns:1fr}}.ts-page-top{background:linear-gradient(145deg,#0a2e1a 0%,#0f4a28 42%,#1a6b3c 78%,#0d3820 100%);padding:clamp(40px,5vw,64px) 20px clamp(32px,4vw,48px);text-align:center;position:relative;overflow:hidden}.ts-page-top::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 50% at 18% 50%,rgb(212 160 23 / .11) 0%,transparent 65%),radial-gradient(ellipse 45% 55% at 82% 30%,rgb(26 107 60 / .3) 0%,transparent 60%);animation:heroOrbs 8s ease-in-out infinite alternate;pointer-events:none}.ts-page-top::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.ts-page-top .ts-wrap{position:relative;z-index:1;max-width:820px;margin:0 auto}.ts-pt-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgb(212 160 23 / .13);border:1px solid rgb(212 160 23 / .5);border-radius:999px;padding:5px 16px;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#f5d98b;margin-bottom:18px;animation:fadeUp .5s both}.ts-page-top h1{font-size:clamp(1.75rem,.9rem + 3vw,2.9rem);color:#fff;font-weight:800;line-height:1.15;margin-bottom:14px;text-wrap:balance;animation:fadeUp .6s .08s both}.ts-page-top h1 em{color:#f0c040;font-style:normal}.ts-pt-bar{display:block;width:0;height:3px;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:99px;margin:10px auto 16px;animation:barGrow .9s .35s cubic-bezier(.16,1,.3,1) forwards}.ts-page-top .ts-hero-sub{animation:fadeUp .65s .15s both;margin-bottom:22px}.ts-page-top .ts-hero-badges{animation:fadeUp .65s .22s both;margin-bottom:24px}.ts-page-top .ts-hero-btns{animation:fadeUp .65s .3s both;margin-bottom:20px}.ts-page-top .ts-hero-review{animation:fadeUp .65s .38s both;margin-top:0}.ts-nav-wrap{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid oklch(from #0f4a28 l c h / .12);box-shadow:0 2px 12px oklch(.2 .01 80 / .07)}.ts-nav-inner{display:flex;align-items:center;gap:0;max-width:1200px;margin:0 auto;padding:0 20px;height:62px}.ts-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f4a28;flex-shrink:0;margin-right:28px}.ts-nav-brand{font-size:.88rem;font-weight:600;color:#28251d;line-height:1.2}.ts-nav-brand strong{display:block;font-size:.97rem;color:#0f4a28;font-weight:800}.ts-nav-links{display:flex;align-items:center;gap:2px;flex:1}.ts-nav-item{padding:8px 12px;font-size:.82rem;font-weight:700;color:#28251d;text-decoration:none;border-radius:6px;background:none;border:none;cursor:pointer;letter-spacing:.01em;transition:color .18s,background .18s;display:flex;align-items:center;gap:4px;white-space:nowrap}.ts-nav-item:hover,.ts-nav-drop-btn:hover{color:#0f4a28;background:#f0faf4}.ts-nav-arr{transition:transform .2s;flex-shrink:0;color:currentColor}.ts-nav-dropdown{position:relative}.ts-nav-dropdown:hover .ts-nav-drop-btn .ts-nav-arr,.ts-nav-dropdown.open .ts-nav-drop-btn .ts-nav-arr{transform:rotate(180deg)}.ts-nav-drop-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e8e5e0;border-radius:12px;box-shadow:0 8px 32px rgb(0 0 0 / .13);padding:16px;min-width:240px;z-index:200;animation:navDropIn .18s ease}.ts-nav-drop-panel.ts-drop-wide{min-width:560px;display:none;grid-template-columns:repeat(3,1fr);gap:0 24px}.ts-nav-dropdown:hover .ts-nav-drop-panel,.ts-nav-dropdown.open .ts-nav-drop-panel{display:flex;flex-direction:column;gap:0}.ts-nav-dropdown:hover .ts-drop-wide,.ts-nav-dropdown.open .ts-drop-wide{display:grid}.ts-drop-col{display:flex;flex-direction:column;gap:1px}.ts-drop-head{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a7974;padding:6px 10px 4px;border-bottom:1px solid #f0ede8;margin-bottom:4px}.ts-nav-drop-panel a{padding:7px 10px;border-radius:6px;font-size:.82rem;font-weight:600;color:#28251d;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.ts-nav-drop-panel a:hover{background:#f0faf4;color:#0f4a28}.ts-nav-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.ts-nav-cta{background:#0f4a28;color:#fff;padding:9px 18px;border-radius:999px;font-size:.8rem;font-weight:800;text-decoration:none;letter-spacing:.02em;transition:background .18s;white-space:nowrap}.ts-nav-cta:hover{background:#0a2e1a}.ts-hamburger{display:none;flex-direction:column;gap:5px;width:32px;height:32px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px}.ts-hamburger span{display:block;width:20px;height:2px;background:#28251d;border-radius:2px;transition:transform .25s,opacity .25s}.ts-hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ts-hamburger.active span:nth-child(2){opacity:0}.ts-hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ts-mobile-nav{background:#fff;border-top:1px solid #edeae5;overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.ts-mobile-nav:not([hidden]){max-height:600px;overflow-y:auto}.ts-mob-inner{padding:12px 20px 20px}.ts-mob-group{border-bottom:1px solid #f0ede8}.ts-mob-group>a,.ts-mob-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 4px;font-size:.9rem;font-weight:700;color:#28251d;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.ts-mob-toggle svg{transition:transform .2s;flex-shrink:0}.ts-mob-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.ts-mob-submenu{padding:4px 0 10px 14px;display:flex;flex-direction:column;gap:2px}.ts-mob-submenu[hidden]{display:none}.ts-mob-submenu a{padding:8px 8px;font-size:.84rem;font-weight:600;color:#3a3832;text-decoration:none;border-radius:6px;transition:background .15s}.ts-mob-submenu a:hover{background:#f0faf4;color:#0f4a28}@keyframes navDropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.ts-nav-links{display:none}.ts-hamburger{display:flex}}@media(max-width:620px){.ts-nav-cta{display:none}}.ts-btn-call-now{display:inline-flex;align-items:center;gap:8px;background:#d4a017;color:#0a2e1a!important;font-weight:800;font-size:1.05rem;padding:14px 34px;border-radius:999px;text-decoration:none;letter-spacing:.02em;box-shadow:0 4px 20px rgb(212 160 23 / .45);transition:background .18s,transform .18s,box-shadow .18s}.ts-btn-call-now:hover{background:#f0c040;transform:translateY(-2px);box-shadow:0 8px 28px rgb(212 160 23 / .55)}.ts-footer{background:var(--gxdk,#062918);color:rgb(255 255 255 / .8);margin-top:0}.ts-footer-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;max-width:1200px;margin:0 auto;padding:56px 28px 40px}.ts-footer-brand{display:flex;flex-direction:column;gap:14px}.ts-footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.ts-footer-name{display:block;font-size:.97rem;font-weight:800;color:#fff;line-height:1.2}.ts-footer-sub{display:block;font-size:.72rem;color:rgb(255 255 255 / .5);margin-top:2px}.ts-footer-tagline{font-size:.8rem;color:rgb(255 255 255 / .55);line-height:1.55;max-width:28ch}.ts-footer-badges{display:flex;flex-direction:column;gap:5px;margin-top:4px}.ts-footer-badges span{font-size:.73rem;color:rgb(255 255 255 / .5);letter-spacing:.01em}.ts-footer-right{display:flex;flex-direction:column;gap:28px}.ts-footer-links-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ts-footer-link-group{display:flex;flex-direction:column;gap:8px}.ts-footer-link-group strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255 / .4);margin-bottom:2px}.ts-footer-link-group a{font-size:.82rem;color:rgb(255 255 255 / .65);text-decoration:none;transition:color .15s}.ts-footer-link-group a:hover{color:#fff}.ts-footer-contact-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgb(255 255 255 / .08)}.ts-footer-phone{font-size:.9rem;font-weight:800;color:#d4a017;text-decoration:none;letter-spacing:.01em;transition:color .15s}.ts-footer-phone:hover{color:#f0c040}.ts-footer-email{font-size:.78rem;color:rgb(255 255 255 / .55);text-decoration:none;transition:color .15s}.ts-footer-email:hover{color:rgb(255 255 255 / .9)}.ts-footer-estimate{margin-left:auto;font-size:.8rem;font-weight:700;color:#d4a017;text-decoration:none;white-space:nowrap;transition:color .15s}.ts-footer-estimate:hover{color:#f0c040}.ts-footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding:18px 28px;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ts-footer-bottom p{font-size:.72rem;color:rgb(255 255 255 / .35)}.ts-footer-bottom-links{display:flex;gap:20px}.ts-footer-bottom-links a{font-size:.72rem;color:rgb(255 255 255 / .35);text-decoration:none;transition:color .15s}.ts-footer-bottom-links a:hover{color:rgb(255 255 255 / .7)}@media(max-width:768px){.ts-footer-inner{grid-template-columns:1fr;gap:32px;padding:40px 20px 28px}.ts-footer-contact-row{gap:14px}.ts-footer-estimate{margin-left:0}.ts-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}}@media(max-width:480px){.ts-footer-links-row{grid-template-columns:1fr 1fr}.ts-footer-badges{flex-direction:row;flex-wrap:wrap;gap:8px}}.ts-btn{display:inline-flex;align-items:center;gap:8px;background:#d4a017;color:#0a2e1a!important;font-weight:800;font-size:1rem;padding:13px 28px;border-radius:12px;text-decoration:none!important;letter-spacing:.01em;box-shadow:0 3px 12px rgb(212 160 23 / .35);transition:background .18s,transform .15s,box-shadow .18s;white-space:nowrap;border:none;cursor:pointer}.ts-btn:hover{background:#c49010;transform:translateY(-1px);box-shadow:0 6px 20px rgb(212 160 23 / .45)}.ts-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgb(212 160 23 / .3)}