.ts-site-header[data-astro-cid-2glsvbr7]{z-index:1000;background:var(--ts-slate-200,#e2e8f0);position:sticky;top:0;box-shadow:0 2px 12px #0000001a,0 1px 3px #0000000f}.ts-header-inner[data-astro-cid-2glsvbr7]{align-items:center;max-width:82rem;height:4.75rem;margin:0 auto;padding:0 2rem;display:flex}.ts-header-logo[data-astro-cid-2glsvbr7]{flex-shrink:0;align-items:center;margin-right:2.5rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ts-header-logo[data-astro-cid-2glsvbr7]:hover{transform:scale(1.03)}.ts-header-logo[data-astro-cid-2glsvbr7] img[data-astro-cid-2glsvbr7]{width:auto;height:3.25rem}.ts-desktop-nav[data-astro-cid-2glsvbr7]{flex:1;align-items:center;gap:.15rem;display:flex}.ts-dn-link[data-astro-cid-2glsvbr7]{color:var(--ts-navy,#1e3a5f);font-family:var(--ts-font-body,"Open Sans", sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.6rem 1.1rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s,transform .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.ts-dn-link[data-astro-cid-2glsvbr7]:hover{color:var(--ts-teal,#0d9488);background:#0d948814;transform:translateY(-.125rem)}.ts-dn-link[data-astro-cid-2glsvbr7]:active{transform:translateY(.0625rem)}.ts-dn-active[data-astro-cid-2glsvbr7]{color:#0a7b71!important}.ts-dn-active[data-astro-cid-2glsvbr7]:after{content:"";background:var(--ts-teal,#0d9488);border-radius:.0625rem;height:.15rem;position:absolute;bottom:.25rem;left:1.1rem;right:1.1rem}.ts-dn-arrow[data-astro-cid-2glsvbr7]{opacity:.5;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.ts-dn-dropdown[data-astro-cid-2glsvbr7]{position:relative}.ts-dn-menu[data-astro-cid-2glsvbr7]{visibility:hidden;opacity:0;border:.0625rem solid var(--ts-slate-200,#e2e8f0);z-index:200;pointer-events:none;background:#fff;border-radius:.625rem;min-width:15rem;padding:.5rem 0;transition:visibility 0s .15s,opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(.375rem);box-shadow:0 .625rem 1.875rem #0000001f,0 .25rem .5rem #0000000f}.ts-dn-menu[data-astro-cid-2glsvbr7]:before{content:"";height:.625rem;position:absolute;top:-.625rem;left:0;right:0}.ts-dn-dropdown[data-astro-cid-2glsvbr7]:hover .ts-dn-menu[data-astro-cid-2glsvbr7],.ts-dn-dropdown[data-astro-cid-2glsvbr7]:focus-within .ts-dn-menu[data-astro-cid-2glsvbr7]{visibility:visible;opacity:1;pointer-events:auto;transition:visibility,opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:translateY(0)}.ts-dn-dropdown[data-astro-cid-2glsvbr7]:hover .ts-dn-arrow[data-astro-cid-2glsvbr7]{opacity:.8;transform:rotate(180deg)}.ts-dn-menu[data-astro-cid-2glsvbr7] a[data-astro-cid-2glsvbr7]{color:var(--ts-slate-600,#475569);font-family:var(--ts-font-body,"Open Sans", sans-serif);padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,padding-left .2s;display:block}.ts-dn-menu[data-astro-cid-2glsvbr7] a[data-astro-cid-2glsvbr7]:hover{color:var(--ts-teal,#0d9488);background:var(--ts-teal-50,#f0fdfa);padding-left:1.5rem}.ts-header-actions[data-astro-cid-2glsvbr7]{flex-shrink:0;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.ts-header-phone[data-astro-cid-2glsvbr7]{color:var(--ts-slate-600,#475569);font-family:var(--ts-font-body,"Open Sans", sans-serif);letter-spacing:.02em;white-space:nowrap;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .2s}.ts-header-phone[data-astro-cid-2glsvbr7]:hover{color:var(--ts-navy,#1e3a5f)}.ts-header-cta[data-astro-cid-2glsvbr7]{font-family:var(--ts-font-body,"Open Sans", sans-serif);white-space:nowrap;background:#e74c4c;border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex;box-shadow:0 .125rem #c62828,0 .25rem .75rem #e74c4c4d;color:#fff!important}.ts-header-cta[data-astro-cid-2glsvbr7]:hover{box-shadow:0 .25rem 0 0 var(--ts-coral-dark,#dc2626), 0 .5rem 1.25rem #f8717159;transform:translateY(-.125rem)scale(1.02)}.ts-header-cta[data-astro-cid-2glsvbr7]:active{box-shadow:0 .0625rem 0 0 var(--ts-coral-dark,#dc2626), 0 .125rem .375rem #f8717133;transform:translateY(.0625rem)scale(.98)}.ts-hamburger[data-astro-cid-2glsvbr7]{cursor:pointer;background:0 0;border:none;border-radius:.5rem;margin-left:auto;padding:.4rem;transition:background .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:none}.ts-hamburger[data-astro-cid-2glsvbr7]:hover{background:#1e3a5f0f;transform:scale(1.08)}.ts-hamburger[data-astro-cid-2glsvbr7]:active{transform:scale(.95)}.ts-hamburger-icon[data-astro-cid-2glsvbr7]{width:2rem;height:2rem;display:block}.ts-mobile-panel[data-astro-cid-2glsvbr7]{background:var(--ts-slate-200,#e2e8f0);z-index:999;padding:1rem 1.5rem;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.ts-mobile-panel[data-astro-cid-2glsvbr7].is-open{display:block}.ts-mobile-panel[data-astro-cid-2glsvbr7] nav[data-astro-cid-2glsvbr7]{flex-direction:column;display:flex}.ts-mobile-panel[data-astro-cid-2glsvbr7] nav[data-astro-cid-2glsvbr7] a[data-astro-cid-2glsvbr7]{color:var(--ts-navy,#1e3a5f);font-family:var(--ts-font-body,"Open Sans", sans-serif);border-bottom:1px solid var(--ts-slate-300,#cbd5e1);padding:.9rem 0;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .15s}.ts-mobile-panel[data-astro-cid-2glsvbr7] nav[data-astro-cid-2glsvbr7] a[data-astro-cid-2glsvbr7]:hover{color:var(--ts-teal,#0d9488)}.ts-mp-phone[data-astro-cid-2glsvbr7]{color:var(--ts-teal,#0d9488)!important}.ts-mp-cta[data-astro-cid-2glsvbr7]{text-align:center;box-shadow:0 2px 0 0 var(--ts-coral-dark,#dc2626);border-radius:10px;margin-top:.5rem;background:var(--ts-coral,#f87171)!important;color:#fff!important;border-bottom:none!important;padding:.9rem!important}@media (width<=72rem){.ts-header-phone[data-astro-cid-2glsvbr7]{display:none}.ts-dn-link[data-astro-cid-2glsvbr7]{padding:.5rem .75rem;font-size:.9375rem}}@media (width<=60rem){.ts-desktop-nav[data-astro-cid-2glsvbr7],.ts-header-actions[data-astro-cid-2glsvbr7]{display:none!important}.ts-hamburger[data-astro-cid-2glsvbr7]{display:flex}.ts-header-inner[data-astro-cid-2glsvbr7]{height:4rem;padding:0 1.25rem}.ts-header-logo[data-astro-cid-2glsvbr7] img[data-astro-cid-2glsvbr7]{height:2.25rem}}@media (width>=60.0625rem){.ts-mobile-panel[data-astro-cid-2glsvbr7]{display:none!important}}.ts-site-footer[data-astro-cid-jxycu2px]{background:var(--ts-navy-dark,#0f1d2f);color:#ffffffb3;padding:3.5rem 0 2rem}.ts-site-footer-inner[data-astro-cid-jxycu2px]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ts-site-footer-grid[data-astro-cid-jxycu2px]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.ts-site-footer-brand[data-astro-cid-jxycu2px] img[data-astro-cid-jxycu2px]{filter:brightness(0)invert();width:auto;height:2.5rem;margin-bottom:1rem}.ts-site-footer-brand[data-astro-cid-jxycu2px] p[data-astro-cid-jxycu2px]{color:#ffffffa6;font-family:open-sans,Open Sans,sans-serif;font-size:.85rem;line-height:1.6}.ts-footer-heading[data-astro-cid-jxycu2px]{color:#fff;letter-spacing:.02em;margin-bottom:1rem;font-family:source-serif-pro,Source Serif Pro,serif;font-size:1rem;font-weight:700}.ts-site-footer-col[data-astro-cid-jxycu2px] a[data-astro-cid-jxycu2px]{color:#ffffffb3;padding:.3rem 0;font-family:open-sans,Open Sans,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.ts-site-footer-col[data-astro-cid-jxycu2px] a[data-astro-cid-jxycu2px]:hover{color:var(--ts-teal,#00bfa6)}.ts-site-footer-bottom[data-astro-cid-jxycu2px]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;display:flex}.ts-site-footer-bottom[data-astro-cid-jxycu2px] p[data-astro-cid-jxycu2px]{color:#fff9;font-family:open-sans,Open Sans,sans-serif;font-size:.8rem}.ts-site-footer-legal[data-astro-cid-jxycu2px]{gap:1.5rem;display:flex}.ts-site-footer-legal[data-astro-cid-jxycu2px] a[data-astro-cid-jxycu2px]{color:#fff9;font-family:open-sans,Open Sans,sans-serif;font-size:.8rem;text-decoration:none;transition:color .2s}.ts-site-footer-legal[data-astro-cid-jxycu2px] a[data-astro-cid-jxycu2px]:hover{color:#fffc}@media (width<=768px){.ts-site-footer-grid[data-astro-cid-jxycu2px]{grid-template-columns:1fr 1fr;gap:2rem}.ts-site-footer-bottom[data-astro-cid-jxycu2px]{text-align:center;flex-direction:column;gap:1rem}}@media (width<=480px){.ts-site-footer-grid[data-astro-cid-jxycu2px]{grid-template-columns:1fr}}.ts-cookie-banner[data-astro-cid-kror3uvh]{background:var(--ts-slate-100,#f1f5f9);border:1px solid var(--ts-slate-200,#e2e8f0);z-index:9999;max-width:400px;font-family:var(--ts-font-body,"Open Sans", sans-serif);opacity:0;pointer-events:none;border-radius:10px;padding:1.25rem;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(120%);box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f}.ts-cookie-banner[data-astro-cid-kror3uvh][aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}.ts-cookie-text[data-astro-cid-kror3uvh]{color:var(--ts-navy,#1e3a5f);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.ts-cookie-link[data-astro-cid-kror3uvh]{color:var(--ts-teal,#0d9488);text-underline-offset:2px;margin-left:.25rem;font-size:.8125rem;text-decoration:underline}.ts-cookie-link[data-astro-cid-kror3uvh]:hover{color:var(--ts-teal-light,#14b8a6)}.ts-cookie-actions[data-astro-cid-kror3uvh]{gap:.625rem;display:flex}.ts-cookie-btn[data-astro-cid-kror3uvh]{font-family:var(--ts-font-body,"Open Sans", sans-serif);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.ts-cookie-btn--accept[data-astro-cid-kror3uvh]{background:var(--ts-teal,#0d9488);color:#fff;border-color:var(--ts-teal,#0d9488)}.ts-cookie-btn--accept[data-astro-cid-kror3uvh]:hover{background:var(--ts-teal-light,#14b8a6);box-shadow:0 2px 8px #0d94884d}.ts-cookie-btn--decline[data-astro-cid-kror3uvh]{color:var(--ts-slate-600,#475569);border-color:var(--ts-slate-300,#cbd5e1);background:0 0}.ts-cookie-btn--decline[data-astro-cid-kror3uvh]:hover{color:var(--ts-navy,#1e3a5f);border-color:var(--ts-slate-400,#94a3b8)}.ts-cookie-reopen[data-astro-cid-kror3uvh]{background:var(--ts-slate-100,#f1f5f9);border:1px solid var(--ts-slate-300,#cbd5e1);width:44px;height:44px;color:var(--ts-slate-400,#94a3b8);cursor:pointer;z-index:9998;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:none;position:fixed;bottom:1rem;left:1rem}.ts-cookie-reopen[data-astro-cid-kror3uvh]:hover{color:var(--ts-teal,#0d9488);border-color:var(--ts-teal,#0d9488)}@media (width<=480px){.ts-cookie-banner[data-astro-cid-kror3uvh]{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}:root{--ts-navy:#1e3a5f;--ts-navy-dark:#0f1d2f;--ts-navy-light:#2d4a70;--ts-teal:#0d9488;--ts-teal-light:#14b8a6;--ts-teal-50:#f0fdfa;--ts-coral:#f87171;--ts-coral-dark:#dc2626;--ts-coral-light:#fca5a5;--ts-slate-100:#f1f5f9;--ts-slate-200:#e2e8f0;--ts-slate-300:#cbd5e1;--ts-slate-400:#94a3b8;--ts-slate-500:#64748b;--ts-slate-600:#475569;--ts-slate-700:#334155;--ts-success:#22c55e;--ts-warning:#f59e0b;--ts-error:#f87171;--ts-info:#0ea5e9;--ts-font-heading:"source-serif-pro", Georgia, serif;--ts-font-body:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ts-text-xs:.75rem;--ts-text-sm:.875rem;--ts-text-base:1rem;--ts-text-lg:1.125rem;--ts-text-xl:1.25rem;--ts-text-2xl:1.5rem;--ts-text-3xl:1.875rem;--ts-text-4xl:2.25rem;--ts-text-5xl:3rem;--ts-fluid-h1:clamp(1.75rem, 4vw + 1rem, 3.5rem);--ts-fluid-h2:clamp(1.5rem, 3vw + .5rem, 2.5rem);--ts-fluid-h3:clamp(1.25rem, 2vw + .5rem, 1.875rem);--ts-fluid-body:clamp(1rem, .5vw + .875rem, 1.125rem);--ts-leading-tight:1.25;--ts-leading-snug:1.375;--ts-leading-normal:1.5;--ts-leading-relaxed:1.625;--ts-leading-loose:1.75;--ts-space-xs:.25rem;--ts-space-sm:.5rem;--ts-space-md:1rem;--ts-space-lg:1.5rem;--ts-space-xl:2rem;--ts-space-2xl:3rem;--ts-space-3xl:4rem;--ts-space-4xl:5rem;--ts-space-5xl:6rem;--ts-radius-sm:4px;--ts-radius-md:8px;--ts-radius-lg:12px;--ts-radius-xl:16px;--ts-radius-2xl:24px;--ts-radius-full:9999px;--ts-shadow-sm:0 1px 2px #00000026;--ts-shadow-md:0 4px 8px #0000002e;--ts-shadow-lg:0 8px 24px #0003;--ts-shadow-xl:0 12px 32px #00000040;--ts-shadow-hover:0 16px 40px #00000047;--ts-shadow-card:0 8px 24px #0003;--ts-shadow-card-hover:0 16px 40px #00000040;--ts-transition-fast:.15s ease;--ts-transition-base:.25s ease;--ts-transition-slow:.35s ease;--ts-container-max:1200px;--ts-content-max:800px;--ts-header-height:80px;--ts-header-height-mobile:64px;--ts-touch-min:48px}*,:before,:after{box-sizing:border-box}body{background-color:var(--ts-slate-400);font-family:var(--ts-font-body);font-size:var(--ts-fluid-body);line-height:var(--ts-leading-relaxed);color:var(--ts-navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--ts-font-heading);font-weight:600;line-height:var(--ts-leading-tight);color:var(--ts-navy);margin-bottom:var(--ts-space-md)}h1{font-size:var(--ts-fluid-h1)}h2{font-size:var(--ts-fluid-h2)}h3{font-size:var(--ts-fluid-h3)}h4{font-size:var(--ts-text-xl)}h5{font-size:var(--ts-text-lg)}h6{font-size:var(--ts-text-base)}p{margin-bottom:var(--ts-space-md)}a{color:var(--ts-teal);text-underline-offset:3px;transition:color var(--ts-transition-fast), text-decoration-color var(--ts-transition-fast);text-decoration:underline #0d948859}a:hover{color:var(--ts-teal-light);text-decoration-color:var(--ts-teal-light)}.ts-btn-primary,.ts-btn-secondary,.ts-btn-tertiary,.ts-dn-link,.ts-header-logo,.ts-footer a,.ts-city-cell,.ts-case-link,.ts-keep-reading__card,.ts-blog-pillar__link,.ts-blog-author-card__info a,.ts-blog-breadcrumb a,nav a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ts-teal);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.ts-skip-link{z-index:10000;background:var(--ts-navy);border-radius:var(--ts-radius-md);font-weight:600;font-size:var(--ts-text-sm);padding:.75rem 1.5rem;transition:top .15s;position:absolute;top:-100%;left:1rem;box-shadow:0 .25rem 1rem #0000004d;color:#fff!important;text-decoration:none!important}.ts-skip-link:focus-visible{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img{max-width:100%;height:auto;display:block}.ts-accent-coral{color:var(--ts-coral)}.ts-hero{background:linear-gradient(170deg, var(--ts-navy) 0%, var(--ts-navy-dark) 100%);align-items:flex-start;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.ts-hero-bg{pointer-events:none;background:radial-gradient(at 20%,#0d948814 0%,#0000 60%),radial-gradient(at 80% 20%,#f871710f 0%,#0000 50%);position:absolute;inset:0}.ts-hero-content{z-index:2;padding-left:2rem;padding-right:2rem;padding-bottom:var(--ts-space-4xl);margin-top:clamp(2rem,15vw,21rem);position:relative}.ts-hero-headline{font-family:var(--ts-font-heading);color:#fff;margin-bottom:var(--ts-space-2xl);font-size:clamp(2rem,5vw + .5rem,3.5rem);font-weight:700;line-height:1.2}.ts-hero-headline .ts-accent-coral{color:var(--ts-coral)}.ts-hero-split{gap:var(--ts-space-lg);margin-bottom:var(--ts-space-2xl);grid-template-columns:1fr 1fr;display:grid}.ts-hero-problem,.ts-hero-solution{backdrop-filter:blur(.5rem);border-radius:var(--ts-radius-lg);padding:var(--ts-space-lg) var(--ts-space-xl);background:#ffffff12;border:.0625rem solid #ffffff1a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s}.ts-hero-problem:hover,.ts-hero-solution:hover{background:#ffffff1a;transform:translateY(-.25rem)}.ts-hero-problem h2,.ts-hero-solution h2{font-family:var(--ts-font-heading);font-size:var(--ts-text-xl);margin-bottom:var(--ts-space-sm);font-weight:700}.ts-hero-problem h2{color:var(--ts-coral-light)}.ts-hero-solution h2{color:var(--ts-teal-light)}.ts-hero-problem p,.ts-hero-solution p{color:#ffffffbf;font-size:var(--ts-text-sm);line-height:var(--ts-leading-relaxed);margin:0}.ts-hero-ctas{gap:var(--ts-space-md);margin-bottom:var(--ts-space-3xl);flex-wrap:wrap;display:flex}.ts-hero-btn{font-size:var(--ts-text-lg)!important;padding:.875rem 2rem!important;font-weight:700!important}.sensor-drop-container{opacity:.6;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .3s;display:flex}.sensor-drop-container:hover{opacity:1}.sensor-line{background:linear-gradient(to bottom, var(--ts-teal), transparent);width:.125rem;height:3rem}.sensor-node{border:.125rem solid var(--ts-teal);border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;animation:2s ease-in-out infinite sensor-pulse;display:flex}.sensor-core{background:var(--ts-teal);border-radius:50%;width:.375rem;height:.375rem}.sensor-label{font-family:var(--ts-font-body);font-size:var(--ts-text-xs);color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-weight:600}@keyframes sensor-pulse{0%,to{box-shadow:0 0 #0d948866}50%{box-shadow:0 0 0 .5rem #0d948800}}@media (width<=48rem){.ts-hero{height:100vh;padding:0}.ts-hero-content{padding-left:.5rem;padding-right:.5rem}.ts-hero-split{grid-template-columns:1fr}.ts-hero-ctas{flex-direction:column}.ts-hero-btn{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.sensor-node{animation:none}.ts-hero-problem,.ts-hero-solution{transition:none}}.ts-text-navy{color:var(--ts-navy)}.ts-text-teal{color:var(--ts-teal)}.ts-text-coral{color:var(--ts-coral)}.ts-text-white{color:#fff}.ts-text-slate-600{color:var(--ts-slate-600)}.ts-bg-navy{background-color:var(--ts-navy)}.ts-bg-teal{background-color:var(--ts-teal)}.ts-bg-slate-200{background-color:var(--ts-slate-200)}.ts-bg-slate-300{background-color:var(--ts-slate-300)}.ts-bg-slate-400{background-color:var(--ts-slate-400)}.ts-bg-teal-50{background-color:var(--ts-teal-50)}.ts-mt-0{margin-top:0}.ts-mt-sm{margin-top:var(--ts-space-sm)}.ts-mt-md{margin-top:var(--ts-space-md)}.ts-mt-lg{margin-top:var(--ts-space-lg)}.ts-mt-xl{margin-top:var(--ts-space-xl)}.ts-mt-2xl{margin-top:var(--ts-space-2xl)}.ts-mb-0{margin-bottom:0}.ts-mb-sm{margin-bottom:var(--ts-space-sm)}.ts-mb-md{margin-bottom:var(--ts-space-md)}.ts-mb-lg{margin-bottom:var(--ts-space-lg)}.ts-mb-xl{margin-bottom:var(--ts-space-xl)}.ts-mb-2xl{margin-bottom:var(--ts-space-2xl)}.ts-py-md{padding-top:var(--ts-space-md);padding-bottom:var(--ts-space-md)}.ts-py-lg{padding-top:var(--ts-space-lg);padding-bottom:var(--ts-space-lg)}.ts-py-xl{padding-top:var(--ts-space-xl);padding-bottom:var(--ts-space-xl)}.ts-py-2xl{padding-top:var(--ts-space-2xl);padding-bottom:var(--ts-space-2xl)}.ts-py-3xl{padding-top:var(--ts-space-3xl);padding-bottom:var(--ts-space-3xl)}.ts-px-md{padding-left:var(--ts-space-md);padding-right:var(--ts-space-md)}.ts-px-lg{padding-left:var(--ts-space-lg);padding-right:var(--ts-space-lg)}.ts-container{width:100%;max-width:var(--ts-container-max);padding-left:var(--ts-space-md);padding-right:var(--ts-space-md);margin-left:auto;margin-right:auto}.ts-text-center{text-align:center}.ts-text-left{text-align:left}.ts-text-right{text-align:right}.ts-card{background-color:var(--ts-slate-200);border-radius:var(--ts-radius-lg);padding:var(--ts-space-lg);box-shadow:var(--ts-shadow-card);transition:box-shadow var(--ts-transition-base), transform var(--ts-transition-base)}.ts-card:hover{box-shadow:var(--ts-shadow-card-hover);transform:translateY(-2px)}.ts-card--accent{background-color:var(--ts-teal-50);border-left:4px solid var(--ts-teal)}.ts-btn-primary{min-height:var(--ts-touch-min);padding:var(--ts-space-sm) var(--ts-space-lg);background:linear-gradient(135deg, var(--ts-teal) 0%, var(--ts-teal-light) 100%);color:#fff;font-family:var(--ts-font-body);font-size:var(--ts-text-base);border-radius:var(--ts-radius-md);cursor:pointer;transition:all var(--ts-transition-base);border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #0d94884d}.ts-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.ts-btn-secondary{min-height:var(--ts-touch-min);padding:var(--ts-space-sm) var(--ts-space-lg);color:var(--ts-coral);font-family:var(--ts-font-body);font-size:var(--ts-text-base);border:2px solid var(--ts-coral);border-radius:var(--ts-radius-md);cursor:pointer;transition:all var(--ts-transition-base);background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ts-btn-secondary:hover{background:var(--ts-coral);color:#fff}.ts-btn-tertiary{min-height:var(--ts-touch-min);padding:var(--ts-space-sm) var(--ts-space-lg);color:var(--ts-navy);font-family:var(--ts-font-body);font-size:var(--ts-text-base);border:2px solid var(--ts-navy);border-radius:var(--ts-radius-md);cursor:pointer;transition:all var(--ts-transition-base);background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ts-btn-tertiary:hover{background:var(--ts-navy);color:#fff}.ts-badge{padding:var(--ts-space-xs) var(--ts-space-sm);font-size:var(--ts-text-sm);border-radius:var(--ts-radius-full);align-items:center;font-weight:600;display:inline-flex}.ts-badge--teal{background-color:var(--ts-teal);color:#fff}.ts-badge--coral{background-color:var(--ts-coral);color:#fff}.ts-badge--navy{background-color:var(--ts-navy);color:#fff}.ts-badge--outline{border:1px solid var(--ts-teal);color:var(--ts-teal);background:0 0}.ts-section{padding-top:var(--ts-space-3xl);padding-bottom:var(--ts-space-3xl)}@media (width<=767px){.ts-section{padding-top:var(--ts-space-2xl);padding-bottom:var(--ts-space-2xl)}button,a,input,select,textarea{min-height:var(--ts-touch-min)}.ts-container{padding-left:var(--ts-space-md);padding-right:var(--ts-space-md)}h1{font-size:clamp(1.5rem,6vw,2.5rem)}h2{font-size:clamp(1.25rem,5vw,2rem)}}.elementor-widget-heading .elementor-heading-title{font-family:var(--ts-font-heading);color:var(--ts-navy)}.elementor-widget-text-editor{font-family:var(--ts-font-body);color:var(--ts-navy)}.ts-sticky-cta{z-index:999;background:var(--ts-slate-200);padding:var(--ts-space-sm) var(--ts-space-md);box-sizing:border-box;max-width:100%;display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 20px #00000026}@media (width<=767px){.ts-sticky-cta{gap:var(--ts-space-sm);display:flex}.ts-sticky-cta .ts-btn-primary,.ts-sticky-cta .ts-btn-secondary{text-overflow:ellipsis;flex:1;justify-content:center;min-width:0;overflow:hidden}body.has-sticky-cta{padding-bottom:80px}}selector .elementor-heading-title span{color:#0d9488}.page-header,.entry-header,.entry-title,h1.entry-title,.page-title,.archive-title,.elementor-page-title,header.entry-header{display:none!important}.ts-process-section{background:var(--ts-slate-200);padding:var(--ts-space-3xl) var(--ts-space-md)}.ts-process-container{max-width:800px;margin:0 auto}.ts-process-headline{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);text-align:center;margin:0 0 var(--ts-space-2xl) 0;opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.ts-process-section.is-visible .ts-process-headline{opacity:1;transform:translateY(0)}.ts-timeline{padding-left:48px;position:relative}.ts-timeline:before{content:"";background:linear-gradient(to bottom, var(--ts-teal), #0d94881a);width:2px;height:0;transition:height .8s ease-out;position:absolute;top:0;left:15px}.ts-process-section.is-visible .ts-timeline:before{height:100%}.ts-step{margin-bottom:var(--ts-space-xl);opacity:0;transition:opacity .5s,transform .5s;position:relative;transform:translate(-20px)}.ts-step:last-child{margin-bottom:0}.ts-process-section.is-visible .ts-step:first-child{opacity:1;transition-delay:.3s;transform:translate(0)}.ts-process-section.is-visible .ts-step:nth-child(2){opacity:1;transition-delay:.5s;transform:translate(0)}.ts-process-section.is-visible .ts-step:nth-child(3){opacity:1;transition-delay:.7s;transform:translate(0)}.ts-step-node{border:3px solid var(--ts-teal);width:32px;height:32px;color:var(--ts-teal);z-index:2;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:0;left:-48px}.ts-step:hover .ts-step-node{background:var(--ts-teal);color:#fff;transform:scale(1.1);box-shadow:0 0 0 8px #0d94881a}@keyframes ts-node-pulse{0%{box-shadow:0 0 #0d948866}70%{box-shadow:0 0 0 12px #0d948800}to{box-shadow:0 0 #0d948800}}.ts-process-section.is-visible .ts-step-node{animation:1s ease-out ts-node-pulse}.ts-process-section.is-visible .ts-step:first-child .ts-step-node{animation-delay:.3s}.ts-process-section.is-visible .ts-step:nth-child(2) .ts-step-node{animation-delay:.5s}.ts-process-section.is-visible .ts-step:nth-child(3) .ts-step-node{animation-delay:.7s}.ts-step-card{border-radius:var(--ts-radius-lg);padding:var(--ts-space-lg);box-shadow:var(--ts-shadow-card);border-left:4px solid var(--ts-teal);background:0 0;transition:box-shadow .3s,transform .3s}.ts-step:hover .ts-step-card{box-shadow:var(--ts-shadow-card-hover);transform:translateY(-2px)}.ts-step-title{font-family:var(--ts-font-heading);font-size:var(--ts-text-xl);color:var(--ts-navy);margin:0 0 var(--ts-space-sm) 0}.ts-step-content{color:var(--ts-slate-600);font-size:var(--ts-text-base);margin:0;line-height:1.7}.ts-step-content strong{color:var(--ts-navy)}.ts-humor-tag{text-align:center;margin-top:var(--ts-space-2xl);opacity:0;transition:opacity .5s .9s,transform .5s .9s;transform:translateY(10px)}.ts-process-section.is-visible .ts-humor-tag{opacity:1;transform:translateY(0)}.ts-humor-quote{color:var(--ts-slate-600);margin:0 0 var(--ts-space-xs) 0;font-size:1.0625rem;font-style:italic}.ts-humor-punchline{color:var(--ts-slate-500);margin:0;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.ts-process-headline,.ts-step,.ts-humor-tag{opacity:1;transition:none;transform:none}.ts-timeline:before{height:100%;transition:none}.ts-process-section.is-visible .ts-step-node{animation:none}}@media (width<=600px){.ts-process-section{padding:var(--ts-space-2xl) var(--ts-space-md)}.ts-timeline{padding-left:40px}.ts-timeline:before{left:11px}.ts-step-node{width:24px;height:24px;font-size:.75rem;left:-40px}.ts-step-card{padding:var(--ts-space-md)}}.ts-services-section{padding:var(--ts-space-3xl) var(--ts-space-md);background:0 0}.ts-services-container{max-width:1000px;margin:0 auto}.ts-services-headline{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);text-align:center;margin:0 0 var(--ts-space-2xl) 0;opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.ts-services-section.is-visible .ts-services-headline{opacity:1;transform:translateY(0)}.ts-services-grid{gap:var(--ts-space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=700px){.ts-services-grid{grid-template-columns:1fr}}.ts-service-card{background:var(--ts-slate-200);border-radius:var(--ts-radius-lg);padding:var(--ts-space-lg);box-shadow:var(--ts-shadow-card);opacity:0;border-top:4px solid #0000;transition:opacity .5s,transform .5s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(20px)}.ts-services-section.is-visible .ts-service-card:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.ts-services-section.is-visible .ts-service-card:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.ts-services-section.is-visible .ts-service-card:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.ts-services-section.is-visible .ts-service-card:nth-child(4){opacity:1;transition-delay:.4s;transform:translateY(0)}.ts-service-card:hover{box-shadow:var(--ts-shadow-card-hover);border-top-color:var(--ts-teal);transform:translateY(-4px)}.ts-service-icon{width:48px;height:48px;margin-bottom:var(--ts-space-md);color:var(--ts-teal)}.ts-service-icon svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:100%;height:100%}.ts-service-title{font-family:var(--ts-font-heading);font-size:var(--ts-text-xl);color:var(--ts-navy);margin:0 0 var(--ts-space-sm) 0}.ts-service-teaser{color:var(--ts-slate-600);font-size:var(--ts-text-base);margin:0;line-height:1.6}.ts-service-details{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.ts-service-card:hover .ts-service-details{opacity:1;max-height:200px;margin-top:var(--ts-space-md)}.ts-service-full{color:var(--ts-slate-600);font-size:var(--ts-text-sm);margin:0 0 var(--ts-space-md) 0;line-height:1.6}.ts-service-link{align-items:center;gap:var(--ts-space-xs);color:var(--ts-teal);font-weight:600;font-size:var(--ts-text-sm);text-decoration:none;transition:color .2s;display:inline-flex}.ts-service-link:hover{color:var(--ts-teal-light)}.ts-service-link svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px;transition:transform .2s}.ts-service-link:hover svg{transform:translate(4px)}@media (width<=700px){.ts-service-details{opacity:1;max-height:none;margin-top:var(--ts-space-md)}}@media (prefers-reduced-motion:reduce){.ts-services-headline,.ts-service-card{opacity:1;transition:none;transform:none}.ts-service-details{opacity:1;max-height:none;margin-top:var(--ts-space-md)}}.ts-dossier-section{background:var(--ts-slate-200);padding:var(--ts-space-3xl) var(--ts-space-md)}.ts-dossier-container{max-width:900px;margin:0 auto}.ts-dossier-headline{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);text-align:center;margin-bottom:var(--ts-space-2xl);opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.ts-dossier-section.is-visible .ts-dossier-headline{opacity:1;transform:translateY(0)}.ts-dossier-wrapper{border-radius:var(--ts-radius-lg);opacity:0;background:0 0;transition:opacity .6s .2s,transform .6s .2s;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 24px #1e3a5f14}.ts-dossier-section.is-visible .ts-dossier-wrapper{opacity:1;transform:translateY(0)}.ts-dossier-tabs{background:var(--ts-navy);padding:0;display:flex}.ts-dossier-tab{padding:var(--ts-space-md);font-family:var(--ts-font-body);color:#fff9;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;flex:1;font-size:.8125rem;font-weight:600;transition:all .3s;position:relative}.ts-dossier-tab:hover{color:#ffffffe6;background:#ffffff0d}.ts-dossier-tab.active{color:#fff;background:#2d4a70}.ts-dossier-tab.active:after{content:"";background:var(--ts-teal);height:3px;position:absolute;bottom:0;left:0;right:0}.ts-dossier-content{padding:var(--ts-space-xl);min-height:360px;position:relative}.ts-dossier-content:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--ts-teal-50) 50%);opacity:.5;width:120px;height:120px;position:absolute;top:0;right:0}.ts-dossier-panel{animation:.4s ts-panel-fade;display:none}.ts-dossier-panel.active{display:block}@keyframes ts-panel-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ts-case-header{align-items:center;gap:var(--ts-space-sm);margin-bottom:var(--ts-space-xs);display:flex}.ts-case-icon{background:linear-gradient(135deg, var(--ts-teal) 0%, var(--ts-teal-light) 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ts-case-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:22px;height:22px}.ts-case-icon--coral{background:linear-gradient(135deg, var(--ts-coral) 0%, #dc2626 100%)}.ts-case-label{color:var(--ts-teal);text-transform:uppercase;letter-spacing:2px;font-size:.6875rem;font-weight:600}.ts-case-title{font-family:var(--ts-font-heading);color:var(--ts-navy);margin:0 0 var(--ts-space-lg) 0;padding-bottom:var(--ts-space-md);border-bottom:2px solid var(--ts-slate-200);font-size:1.75rem}.ts-case-grid{gap:var(--ts-space-xl);margin-bottom:var(--ts-space-xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.ts-case-grid{gap:var(--ts-space-lg);grid-template-columns:1fr}}.ts-case-section-label{color:var(--ts-coral);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--ts-space-xs);font-size:.625rem;font-weight:700}.ts-case-text{color:var(--ts-slate-600);margin:0;font-size:.9375rem;line-height:1.8}.ts-case-link{background:linear-gradient(135deg, var(--ts-coral) 0%, #dc2626 100%);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #f871714d}.ts-case-link:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #f8717166}.ts-case-link svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.ts-veteran-badge{background:var(--ts-navy);color:#fff;text-transform:uppercase;letter-spacing:1px;margin-left:var(--ts-space-sm);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}@media (width<=600px){.ts-dossier-tabs{flex-wrap:wrap}.ts-dossier-tab{padding:var(--ts-space-sm);flex:50%;font-size:.75rem}.ts-dossier-content{padding:var(--ts-space-lg)}.ts-case-title{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.ts-dossier-headline,.ts-dossier-wrapper{opacity:1;transition:none;transform:none}.ts-dossier-panel{animation:none}}.ts-service-area-section{background:var(--ts-navy-dark,#0f1d2f);justify-content:space-evenly;align-items:center;min-height:100vh;padding:100px 24px;display:flex;position:relative;overflow:hidden}.ts-service-area-bg{pointer-events:none;background-image:linear-gradient(#0d94880d 1px,#0000 1px),linear-gradient(90deg,#0d94880d 1px,#0000 1px);background-size:60px 60px;animation:4s ease-in-out infinite tsGridPulse;position:absolute;inset:0}@keyframes tsGridPulse{0%,to{opacity:.4}50%{opacity:.8}}.ts-service-area-container{z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.ts-service-area-header{text-align:center;margin-bottom:64px}.ts-service-area-eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--ts-teal-light,#14b8a6);align-items:center;gap:8px;margin-bottom:20px;font-size:.75rem;font-weight:700;display:inline-flex}.ts-service-area-eyebrow:before,.ts-service-area-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--ts-teal,#0d9488), transparent);width:40px;height:1px}.ts-service-area-headline{font-family:var(--ts-font-heading,"Source Serif Pro", Georgia, serif);color:#fff;margin-bottom:20px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15}.ts-service-area-headline span{color:var(--ts-coral,#f87171)}.ts-service-area-subhead{color:var(--ts-slate-300,#cbd5e1);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.ts-city-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:48px;display:grid}.ts-city-cell{text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px 16px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ts-city-cell:before{content:"";background:linear-gradient(135deg, var(--ts-teal,#0d9488) 0%, var(--ts-teal-light,#14b8a6) 100%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.ts-city-cell:hover:before{opacity:1}.ts-city-cell:hover{border-color:var(--ts-teal,#0d9488);transform:translateY(-6px)scale(1.02);box-shadow:0 20px 40px #0d94884d,0 0 60px #0d94881a}.ts-city-cell--core:before{background:linear-gradient(135deg, var(--ts-coral,#f87171) 0%, var(--ts-coral-dark,#dc2626) 100%)}.ts-city-cell--core:hover{border-color:var(--ts-coral,#f87171);box-shadow:0 20px 40px #f871714d,0 0 60px #f871711a}.ts-city-name{z-index:1;color:#fff;font-size:.9375rem;font-weight:600;transition:transform .3s;position:relative}.ts-city-cell:hover .ts-city-name{transform:scale(1.05)}.ts-city-distance{z-index:1;color:var(--ts-teal-light,#14b8a6);opacity:0;margin-top:6px;font-size:.6875rem;transition:all .3s .1s;position:relative;transform:translateY(10px)}.ts-city-cell:hover .ts-city-distance{opacity:1;transform:translateY(0)}.ts-city-cell--core .ts-city-distance{color:var(--ts-coral-light,#fca5a5)}.ts-service-area-story{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr 1px 1fr;align-items:center;gap:40px;padding:40px;display:grid}@media (width<=768px){.ts-service-area-story{grid-template-columns:1fr;gap:32px}.ts-story-divider{display:none}}.ts-story-divider{background:linear-gradient(180deg, transparent, var(--ts-teal,#0d9488), transparent);height:100%}.ts-story-text{color:var(--ts-slate-200,#e2e8f0);font-size:1.0625rem;line-height:1.9}.ts-story-text strong{color:#fff}.ts-story-text em{color:var(--ts-coral-light,#fca5a5);font-style:normal;font-weight:600}.ts-story-stats{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ts-stat{text-align:center}.ts-stat-number{font-family:var(--ts-font-heading,"Source Serif Pro", Georgia, serif);color:var(--ts-teal-light,#14b8a6);font-size:2.5rem;line-height:1}.ts-stat-number--coral{color:var(--ts-coral,#f87171)}.ts-stat-label{color:var(--ts-slate-300,#cbd5e1);text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:.8125rem}.ts-service-area-footer{text-align:center;margin-top:48px}.ts-service-area-cta{background:linear-gradient(135deg, var(--ts-coral,#f87171) 0%, var(--ts-coral-dark,#dc2626) 100%);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 36px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #f8717166}.ts-service-area-cta:hover{color:#fff;transform:translateY(-4px);box-shadow:0 12px 32px #f8717180}.ts-service-area-cta svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px;transition:transform .3s}.ts-service-area-cta:hover svg{transform:translate(4px)}.ts-statewide-note{color:var(--ts-slate-300,#cbd5e1);margin-top:20px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.ts-service-area-bg{animation:none}.ts-city-cell,.ts-city-cell:before{transition:none}}.ts-service-area-section{border-radius:25px;margin:0 16px}.ts-dossier-section{background:0 0}.ts-dossier-container{max-width:1100px}.ts-dossier-headline{margin-bottom:var(--ts-space-3xl);font-size:clamp(2.5rem,6vw,4rem)}.ts-dossier-wrapper{border-radius:25px}.ts-dossier-content{padding:var(--ts-space-2xl) var(--ts-space-3xl);min-height:420px}.ts-dossier-content:before{display:none}.ts-case-header{gap:var(--ts-space-lg)}.ts-case-title{font-size:1.75rem}.ts-case-desc{font-size:1.125rem;line-height:1.8}.ts-process-section{background:0 0}.ts-step-card,.ts-story-block,.ts-service-area-story{border-radius:25px}.ts-section1-problem{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:64px 24px;display:flex}.ts-section1-container{width:100%;max-width:800px}.ts-section1-headline{font-family:var(--ts-font-heading);color:var(--ts-navy);text-align:center;opacity:0;margin-bottom:32px;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:600;transition:opacity .6s,transform .6s;transform:translateY(20px)}.ts-section1-problem.is-visible .ts-section1-headline{opacity:1;transform:translateY(0)}.ts-section1-narrative{background:var(--ts-slate-200);opacity:0;border-radius:12px;margin-bottom:24px;padding:40px 48px;transition:opacity .6s .2s,transform .6s .2s;transform:translateY(20px);box-shadow:0 8px 24px #0003}.ts-section1-problem.is-visible .ts-section1-narrative{opacity:1;transform:translateY(0)}.ts-section1-text{color:var(--ts-navy);text-align:center;margin-bottom:32px;font-size:clamp(1.125rem,1vw + .875rem,1.375rem);line-height:2}.ts-accent-coral{color:var(--ts-coral);font-weight:600}.ts-section1-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ts-slate-500);text-align:center;margin-bottom:16px;font-size:.8125rem}.ts-section1-symptoms{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.ts-section1-chip{background:var(--ts-slate-300);color:var(--ts-navy);cursor:pointer;user-select:none;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;transition:border-color .2s,background .2s;display:flex}.ts-section1-chip:hover{border-color:var(--ts-slate-500)}.ts-section1-chip.checked{border-color:var(--ts-teal);background:var(--ts-teal-50)}.ts-chip-check{border:2px solid var(--ts-slate-500);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:background .2s,border-color .2s;display:flex}.ts-section1-chip.checked .ts-chip-check{background:var(--ts-teal);border-color:var(--ts-teal)}.ts-chip-check svg{stroke:#fff;stroke-width:3px;fill:none;opacity:0;width:10px;height:10px;transition:opacity .2s}.ts-section1-chip.checked .ts-chip-check svg{opacity:1}.ts-section1-counter{color:var(--ts-slate-600);text-align:center;border-top:1px solid var(--ts-slate-300);padding-top:16px;font-size:.875rem}.ts-section1-counter strong{color:var(--ts-teal)}.ts-section1-validation{background:var(--ts-teal-50);border-left:4px solid var(--ts-teal);opacity:0;pointer-events:none;border-radius:0 12px 12px 0;padding:32px 40px;transition:opacity .5s,transform .5s;transform:translateY(20px);box-shadow:0 6px 20px #0000002e}.ts-section1-validation.active{opacity:1;pointer-events:auto;transform:translateY(0)}.ts-section1-validation-headline{font-family:var(--ts-font-heading);color:var(--ts-teal);margin-bottom:16px;font-size:1.5rem;font-weight:700}.ts-section1-validation-body{color:var(--ts-navy);font-size:1rem;line-height:1.8}.ts-section1-validation-body strong{color:var(--ts-coral)}.ts-section1-punchline{font-family:var(--ts-font-heading);color:var(--ts-navy);border-top:1px solid #0d948833;margin-top:16px;padding-top:16px;font-size:1.125rem;font-style:italic}@media (width<=600px){.ts-section1-narrative{padding:32px 24px}.ts-section1-validation{padding:24px}}.ts-section2{padding:64px 24px}.ts-section2-container{max-width:1000px;margin:0 auto}.ts-section2-headline{color:var(--ts-navy);text-align:center;margin-bottom:24px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:600}.ts-section2-intro{color:var(--ts-navy);text-align:center;max-width:700px;margin:0 auto 40px;font-size:1.0625rem;line-height:1.8}.ts-section2-intro strong{color:var(--ts-coral-dark)}.ts-section2-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.ts-section2-card{border-radius:12px;padding:32px;transition:transform .3s,box-shadow .3s;position:relative}.ts-section2-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1e3a5f26}.ts-section2-card--bad{border:2px solid var(--ts-coral);background:0 0}.ts-section2-card--good{background:var(--ts-teal-50);border:2px solid var(--ts-teal)}.ts-section2-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:24px;overflow:hidden}.ts-section2-card--bad .ts-section2-badge{background:var(--ts-coral);color:#fff}.ts-section2-card--good .ts-section2-badge{background:var(--ts-teal);color:#fff}.ts-section2-badge:after{content:"";background:#ffffff80;width:100%;height:2px;animation:3s ease-in-out infinite ts-badge-slide;position:absolute;bottom:0;left:-100%}@keyframes ts-badge-slide{0%{left:-100%}50%,to{left:100%}}.ts-section2-card-title{margin-top:8px;margin-bottom:16px;font-family:Source Serif Pro,Georgia,serif;font-size:1.25rem;font-weight:600}.ts-section2-card--bad .ts-section2-card-title{color:var(--ts-coral)}.ts-section2-card--good .ts-section2-card-title{color:var(--ts-teal)}.ts-section2-list{margin:0;padding:0;list-style:none}.ts-section2-item{color:var(--ts-slate-600);cursor:pointer;border-radius:6px;margin-bottom:12px;margin-left:-8px;margin-right:-8px;padding:8px 8px 8px 36px;font-size:.9375rem;line-height:1.7;transition:background .2s;position:relative}.ts-section2-item:hover{background:#0000000d}.ts-section2-item:before{content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:8px}.ts-section2-card--bad .ts-section2-item:before{background:var(--ts-coral)}.ts-section2-card--good .ts-section2-item:before{background:var(--ts-teal)}.ts-section2-item-detail{color:var(--ts-slate-500);opacity:0;max-height:0;margin-top:4px;font-size:.8125rem;transition:all .3s;display:block;overflow:hidden}.ts-section2-item:hover .ts-section2-item-detail{opacity:1;max-height:60px}.ts-section2-bottom{border-top:1px solid var(--ts-slate-300);margin-top:20px;padding-top:16px}.ts-section2-incentive{font-family:Source Serif Pro,Georgia,serif;font-size:1.5rem;font-weight:700}.ts-section2-card--bad .ts-section2-incentive{color:var(--ts-coral)}.ts-section2-card--good .ts-section2-incentive{color:var(--ts-teal)}.ts-section2-incentive-label{color:var(--ts-slate-500);margin-top:4px;font-size:.8125rem}.ts-section2-questions{text-align:center;max-width:600px;margin:32px auto}.ts-section2-question{color:var(--ts-slate-600);margin-bottom:4px;font-size:1rem;line-height:1.8}.ts-section2-punchline{color:var(--ts-navy);margin-top:12px;font-size:1.125rem;font-weight:600}.ts-section2-quote{background:var(--ts-navy-dark);border-left:4px solid var(--ts-teal);border-radius:0 12px 12px 0;max-width:700px;margin:32px auto 0;padding:32px 40px}.ts-section2-quote-line{color:var(--ts-slate-200);margin-bottom:12px;font-family:Source Serif Pro,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.8}.ts-section2-quote-line:last-child{color:var(--ts-teal-light);margin-bottom:0}@media (width<=700px){.ts-section2-comparison{grid-template-columns:1fr}.ts-section2-quote,.ts-section2-card{padding:24px}}.ts-section3{background:var(--ts-slate-400);padding:64px 24px}.ts-section3-container{max-width:800px;margin:0 auto}.ts-section3-headline{font-family:var(--ts-font-heading);color:var(--ts-navy);margin-bottom:32px;font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:700}.ts-section3-story p{color:var(--ts-navy);margin-bottom:32px;font-size:1.125rem;line-height:2.2}.ts-section3-story p.visible{opacity:1;transform:translateY(0)}.ts-section3-interactive{cursor:help;border-bottom:2px dashed var(--ts-teal);background:linear-gradient(#0000 65%,#0d948840 65%);padding:0 4px;transition:all .2s;position:relative}.ts-section3-interactive:hover{background:#0d948833;border-bottom-style:solid}.ts-section3-interactive:after{content:attr(data-tooltip);background:var(--ts-navy-dark);color:#fff;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:100;border-radius:8px;min-width:200px;max-width:280px;padding:12px 16px;font-size:.875rem;font-style:normal;transition:all .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(10px)}.ts-section3-interactive:hover:after{opacity:1;transform:translate(-50%)translateY(-8px)}.ts-section3-quote-bubble{background:var(--ts-slate-300);color:var(--ts-slate-600);cursor:pointer;border-radius:20px;margin:8px 4px;padding:12px 20px;font-style:italic;transition:all .3s;display:inline-block}.ts-section3-quote-bubble:hover{background:var(--ts-teal-50);color:var(--ts-teal);transform:scale(1.05);box-shadow:0 4px 16px #0d948833}.ts-section3-quote-bubble:active{transform:scale(.98)}.ts-section3-emphasis{font-family:var(--ts-font-heading);color:var(--ts-navy);text-align:center;border-top:2px solid var(--ts-slate-500);border-bottom:2px solid var(--ts-slate-500);margin:24px 0;padding:32px 0;font-size:1.25rem;font-weight:600}.ts-section3-humor{background:var(--ts-navy-dark);color:#fff;cursor:pointer;border:3px solid #0000;border-radius:16px;margin-top:32px;padding:32px;transition:all .3s;position:relative}.ts-section3-humor:hover{border-color:var(--ts-teal);box-shadow:0 0 0 4px #0d948833}.ts-section3-humor p{font-family:var(--ts-font-heading);color:var(--ts-teal-light);opacity:1;margin:0;font-size:1.25rem;font-style:italic;transform:none}.ts-section3-humor .ts-laugh-counter{background:var(--ts-coral);color:#fff;opacity:0;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .3s;position:absolute;top:-12px;right:24px;transform:scale(0)}.ts-section3-humor.clicked .ts-laugh-counter{opacity:1;transform:scale(1)}.ts-section3-credentials{border-top:2px solid var(--ts-slate-500);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:48px;padding-top:32px;display:flex}.ts-section3-credential{cursor:pointer;flex-direction:column;align-items:center;gap:8px;transition:all .5s;display:flex}.ts-section3-credential.visible{opacity:1;transform:translateY(0)}.ts-section3-credential img{object-fit:contain;width:64px;height:64px;transition:transform .3s,filter .3s}.ts-section3-credential:hover img{filter:drop-shadow(0 4px 12px #0d948866);transform:scale(1.15)rotate(5deg)}.ts-section3-credential:active img{transform:scale(.95)}.ts-section3-credential-label{color:var(--ts-navy);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.75rem;font-weight:600;transition:color .3s}.ts-section3-credential:hover .ts-section3-credential-label{color:var(--ts-teal)}@media (width<=700px){.ts-section3-credentials{gap:16px}.ts-section3-credential img{width:48px;height:48px}.ts-section3-interactive:after{left:0;transform:translate(0)translateY(-8px)}.ts-section3-interactive:hover:after{transform:translate(0)translateY(-8px)}}.ts-section2-item,.ts-section3-interactive,.ts-section3-quote-bubble,.ts-section3-humor,.ts-section3-credential,.ts-credential{touch-action:manipulation}@media (hover:none) and (pointer:coarse){.ts-section3-interactive:after{display:none!important}.ts-section3-interactive{background:#0d948826;border-bottom:none;border-radius:4px;padding:2px 6px}.ts-section2-item-detail{opacity:1!important;max-height:60px!important}.ts-section3-quote-bubble:hover,.ts-section3-credential:hover img,.ts-credential:hover img{transform:none}}@media (hover:hover) and (pointer:fine){.ts-section2-item:hover{background:#0000000d}.ts-section2-item:hover .ts-section2-item-detail{opacity:1;max-height:60px}.ts-section3-interactive:hover{background:#0d948833;border-bottom-style:solid}.ts-section3-interactive:hover:after{opacity:1;transform:translate(-50%)translateY(-8px)}.ts-section3-quote-bubble:hover{background:var(--ts-teal-50);color:var(--ts-teal);transform:scale(1.05);box-shadow:0 4px 16px #0d948833}.ts-section3-humor:hover{border-color:var(--ts-teal);box-shadow:0 0 0 4px #0d948833}.ts-section3-credential:hover img,.ts-credential:hover img{filter:drop-shadow(0 4px 12px #0d948866);transform:scale(1.15)rotate(5deg)}.ts-section3-credential:hover .ts-section3-credential-label,.ts-credential:hover .ts-credential-label{color:var(--ts-teal)}.ts-section2-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1e3a5f26}}.ts-section3-story p,.ts-section2-card,.ts-section1-text p{transition:none}.ts-section3-credential,.ts-credential,.ts-section3-quote-bubble,.ts-section2-card{will-change:auto;transform:translateZ(0)}.ts-section7{padding:64px 24px}.ts-section7-container{max-width:700px;margin:0 auto}.ts-section7-headline{font-family:var(--ts-font-heading);color:var(--ts-navy);margin-bottom:24px;font-size:clamp(1.75rem,3.5vw + .5rem,2.5rem);font-weight:700}.ts-section7-intro{color:var(--ts-slate-600);margin-bottom:24px;font-size:1.125rem}.ts-section7-list{margin:32px 0;padding:0;list-style:none}.ts-section7-item{background:var(--ts-slate-100);border-left:4px solid #0000;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:24px;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ts-section7-item.visible{opacity:1;border-left-color:var(--ts-teal);transform:translate(0)}.ts-section7-item:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.ts-section7-item.visible:before{left:100%}.ts-section7-badge{background:var(--ts-teal);color:#fff;font-family:var(--ts-font-heading);text-align:center;border-radius:6px;min-width:60px;padding:6px 14px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px #0d94884d}.ts-section7-content{flex:1}.ts-section7-title{font-family:var(--ts-font-heading);color:var(--ts-navy);margin-bottom:4px;font-size:1.125rem;font-weight:700}.ts-section7-desc{color:var(--ts-slate-600);margin:0;font-size:.9375rem}.ts-section7-math{text-align:center;background:var(--ts-navy-dark);border-radius:16px;margin:40px 0;padding:32px;transition:all .6s}.ts-section7-math.visible{opacity:1;transform:scale(1)}.ts-section7-math p{font-family:var(--ts-font-heading);color:#fff;margin:0;font-size:1.25rem}.ts-section7-math .ts-accent{color:var(--ts-teal-light);text-shadow:0 0 20px #14b8a680;margin-top:8px;font-size:1.5rem;font-weight:700;display:block}.ts-section7-credentials{border-top:2px solid var(--ts-slate-200);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:48px;padding-top:32px;display:flex}.ts-section7-credential{cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:center;gap:8px;transition:all .5s;display:flex}.ts-section7-credential.visible{opacity:1;transform:translateY(0)}.ts-section7-credential img{object-fit:contain;width:56px;height:56px;transition:transform .3s,filter .3s}@media (hover:hover){.ts-section7-credential:hover img{filter:drop-shadow(0 0 12px #0d948899);transform:scale(1.15)rotate(5deg)}}.ts-section7-credential:active img{transform:scale(.95)}.ts-section7-credential-label{color:var(--ts-slate-500);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.6875rem;font-weight:600}@media (width<=600px){.ts-section7-item{flex-direction:column;gap:12px}.ts-section7-badge{align-self:flex-start}.ts-section7-credentials{gap:16px}.ts-section7-credential img{width:48px;height:48px}}.ts-section7,.ts-section7.elementor-section,.elementor-section.ts-section7,section.ts-section7,.ts-section7>.elementor-container,.ts-section7 .elementor-widget-container{background:0 0!important}.ts-faq-accordion .e-n-accordion-item{background:#fff!important;border:1px solid #1e3a5f26!important;border-radius:clamp(8px,1.5vw,14px)!important;margin-bottom:clamp(8px,1.5vw,14px)!important;transition:box-shadow .3s,border-color .3s!important;overflow:hidden!important;box-shadow:0 2px 8px #1e3a5f0f!important}.ts-faq-accordion .e-n-accordion-item:hover{border-color:#0d94884d!important;box-shadow:0 4px 16px #0d94881f!important}.ts-faq-accordion .e-n-accordion-item-title{cursor:pointer!important;background:#fff!important;border:none!important;padding:clamp(14px,2.5vw,22px) clamp(16px,3vw,26px)!important;transition:background .3s!important}.ts-faq-accordion .e-n-accordion-item-title:hover{background:#0d94880a!important}.ts-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title,.ts-faq-accordion .e-n-accordion-item.e-open .e-n-accordion-item-title{background:#0d94880f!important;border-bottom:1px solid #1e3a5f1a!important}.ts-faq-accordion .e-n-accordion-item-title-text{color:#1e3a5f!important;font-family:Source Serif Pro,Georgia,serif!important;font-size:clamp(16px,2.5vw,20px)!important;font-weight:600!important;line-height:1.4!important}.ts-faq-accordion .e-n-accordion-item-title-icon{color:#0d9488!important;background:#0d94881a!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:clamp(26px,4vw,34px)!important;height:clamp(26px,4vw,34px)!important;font-size:clamp(11px,1.5vw,14px)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.ts-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon,.ts-faq-accordion .e-n-accordion-item.e-open .e-n-accordion-item-title-icon{color:#fff!important;background:#0d9488!important;transform:rotate(180deg)!important}.ts-faq-accordion .e-n-accordion-item-title-icon i,.ts-faq-accordion .e-n-accordion-item-title-icon svg{transition:transform .35s cubic-bezier(.16,1,.3,1)!important}.ts-faq-accordion .e-n-accordion-item>.e-con{color:#1e3a5f!important;background:#fff!important;padding:clamp(16px,3vw,24px)!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:clamp(15px,2vw,17px)!important;line-height:1.7!important}.ts-faq-accordion .e-n-accordion-item>.e-con p{color:#1e3a5f!important;margin-bottom:16px!important}.ts-faq-accordion .e-n-accordion-item>.e-con p:last-child{margin-bottom:0!important}.ts-faq-accordion .ts-faq-link{color:#0d9488!important;background:#0d948814!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:6px!important;margin-top:12px!important;padding:8px 16px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important}.ts-faq-accordion .ts-faq-link:hover{color:#fff!important;background:#0d9488!important}.ts-faq-accordion .ts-faq-link:after{content:"→"!important;transition:transform .3s!important}.ts-faq-accordion .ts-faq-link:hover:after{transform:translate(4px)!important}@media (prefers-reduced-motion:reduce){.ts-faq-accordion .e-n-accordion-item-title-icon,.ts-faq-accordion .e-n-accordion-item-title-icon i,.ts-faq-accordion .e-n-accordion-item-title-icon svg,.ts-faq-accordion .e-n-accordion-item,.ts-faq-accordion .ts-faq-link:after{transition:none!important}}.ts-section9-promise{text-align:center;max-width:800px;margin:0 auto;padding:80px 24px}.ts-section9-promise h2{color:#fff;opacity:0;margin-bottom:48px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(28px,5vw,42px);font-weight:600;transform:translateY(20px)}.ts-section9-promise .ts-vow-line{color:#ffffffe6;opacity:0;margin-bottom:24px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(18px,3vw,24px);font-weight:400;transform:translateY(15px)}.ts-section9-promise .ts-vow-line .highlight{color:#0d9488;font-weight:600}.ts-section9-promise .ts-final-line{color:#fff;border-top:1px solid #ffffff26;margin-top:40px;padding-top:32px;font-size:clamp(22px,3.5vw,32px);font-weight:700}.ts-section9-promise .ts-coi-link{color:#0d9488;opacity:0;align-items:center;gap:8px;margin-top:48px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ts-section9-promise .ts-coi-link:hover{color:#fff}.ts-section9-promise .ts-coi-link:after{content:"→";transition:transform .3s}.ts-section9-promise .ts-coi-link:hover:after{transform:translate(4px)}@keyframes ts-fadeUp{to{opacity:1;transform:translateY(0)}}.ts-section9-promise.ts-animate h2{animation:.8s forwards ts-fadeUp}.ts-section9-promise.ts-animate .ts-vow-line:first-child{animation:.6s .3s forwards ts-fadeUp}.ts-section9-promise.ts-animate .ts-vow-line:nth-child(2){animation:.6s .6s forwards ts-fadeUp}.ts-section9-promise.ts-animate .ts-vow-line:nth-child(3){animation:.6s .9s forwards ts-fadeUp}.ts-section9-promise.ts-animate .ts-vow-line:nth-child(4){animation:.6s 1.2s forwards ts-fadeUp}.ts-section9-promise.ts-animate .ts-vow-line:nth-child(5){animation:.6s 1.5s forwards ts-fadeUp}.ts-section9-promise.ts-animate .ts-coi-link{animation:.6s 2s forwards ts-fadeUp}@keyframes ts-glowPulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 40px #0d948833)}}.ts-section9-promise.ts-complete{animation:2s infinite ts-glowPulse}@media (prefers-reduced-motion:reduce){.ts-section9-promise h2,.ts-section9-promise .ts-vow-line,.ts-section9-promise .ts-coi-link{opacity:1!important;animation:none!important;transform:none!important}}.ts-section10-cta{text-align:center;max-width:600px;margin:0 auto;padding:80px 24px}.ts-section10-cta .ts-personal-intro{color:#ffffffd9;opacity:0;margin-bottom:32px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(18px,2.5vw,22px);font-style:italic;transform:translateY(15px)}.ts-section10-cta h2{color:#fff;opacity:0;margin-bottom:24px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.3;transform:translateY(20px)}.ts-section10-cta h2 .teal{color:#0d9488}.ts-section10-cta .ts-vision-paragraph{color:#fffc;opacity:0;margin-bottom:40px;font-size:clamp(16px,2vw,18px);line-height:1.8;transform:translateY(15px)}.ts-section10-cta .ts-single-cta{opacity:0;margin-bottom:20px;transform:scale(.95)}.ts-section10-cta .ts-btn-hero{color:#fff;cursor:pointer;background:#f87171;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:280px;padding:20px 48px;font-size:19px;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 40px #f8717166}.ts-section10-cta .ts-btn-hero:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 0 25px 5px #f8717180,0 15px 50px #f8717180}.ts-section10-cta .ts-phone-link{opacity:0;color:#cbd5e1;margin-bottom:40px;font-size:16px;transform:translateY(10px)}.ts-section10-cta .ts-phone-link a{color:#0d9488;font-weight:500;text-decoration:none;transition:color .2s}.ts-section10-cta .ts-phone-link a:hover{color:#fff}.ts-section10-cta .ts-signed-closing{opacity:0;border-top:1px solid #ffffff1a;padding-top:32px;transform:translateY(15px)}.ts-section10-cta .ts-signed-closing p{color:#94a3b8;margin-bottom:12px;font-size:15px;font-style:italic}.ts-section10-cta .ts-signed-closing .ts-signature{color:#fff;font-family:Source Serif Pro,Georgia,serif;font-size:20px;font-style:normal;font-weight:600}@keyframes ts-scaleIn{to{opacity:1;transform:scale(1)}}.ts-section10-cta.ts-animate .ts-personal-intro{animation:.6s .1s forwards ts-fadeUp}.ts-section10-cta.ts-animate h2{animation:.7s .25s forwards ts-fadeUp}.ts-section10-cta.ts-animate .ts-vision-paragraph{animation:.6s .45s forwards ts-fadeUp}.ts-section10-cta.ts-animate .ts-single-cta{animation:.5s cubic-bezier(.34,1.56,.64,1) .65s forwards ts-scaleIn}.ts-section10-cta.ts-animate .ts-phone-link{animation:.5s .85s forwards ts-fadeUp}.ts-section10-cta.ts-animate .ts-signed-closing{animation:.6s 1s forwards ts-fadeUp}@media (prefers-reduced-motion:reduce){.ts-section10-cta .ts-personal-intro,.ts-section10-cta h2,.ts-section10-cta .ts-vision-paragraph,.ts-section10-cta .ts-single-cta,.ts-section10-cta .ts-phone-link,.ts-section10-cta .ts-signed-closing{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=768px){.ts-section10-cta{padding:60px 20px}.ts-section10-cta .ts-btn-hero{width:100%;max-width:320px}}@media (hover:hover){.ts-section10-cta .ts-btn-hero:hover{transform:translateY(-4px)scale(1.03)}}h1,h2,h3,h4,.ts-section9-promise h2,.ts-section10-cta h2{text-wrap:balance}p,.ts-vow-line,.ts-vision-paragraph,.ts-personal-intro,.ts-signed-closing p{text-wrap:pretty}.ts-services-faq{background:#94a3b8;padding:80px 24px}.ts-services-faq-container{max-width:800px;margin:0 auto}.ts-services-faq h2{color:#1e3a5f;text-align:center;margin-bottom:8px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem)}.ts-services-faq-intro{text-align:center;color:#1e3a5f;opacity:.7;margin-bottom:40px}.ts-services-accordion{flex-direction:column;gap:12px;display:flex}.ts-services-accordion-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #1e3a5f14}.ts-services-accordion-trigger{cursor:pointer;color:#1e3a5f;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:Source Serif Pro,Georgia,serif;font-size:1.1rem;font-weight:600;transition:background .2s;display:flex}.ts-services-accordion-trigger:hover{background:#0d94880d}.ts-services-accordion-icon{color:#0d9488;font-size:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ts-services-accordion-item.active .ts-services-accordion-icon{transform:rotate(45deg)}.ts-services-accordion-content{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.ts-services-accordion-content p{color:#64748b;margin-bottom:12px;padding:0 24px;line-height:1.7}.ts-services-accordion-content p:first-child{padding-top:0}.ts-services-faq-link{color:#0d9488;padding:0 24px 20px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.ts-services-faq-link:hover{color:#14b8a6}.ts-footer-cta-bar{justify-content:space-between;align-items:center;gap:var(--ts-space-xl);padding:var(--ts-space-lg) var(--ts-space-xl);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.ts-footer-cta-message{flex:1;min-width:280px}.ts-footer-cta-headline{font-family:var(--ts-font-heading);font-size:var(--ts-text-xl);color:var(--ts-teal);margin:0 0 4px;font-weight:600}.ts-footer-cta-tagline{color:var(--ts-slate-400);font-size:var(--ts-text-sm);margin:0}.ts-footer-signature{color:#fff;font-weight:600}.ts-footer-cta-actions{gap:var(--ts-space-md);flex-shrink:0;display:flex}@media (width<=600px){.ts-footer-cta-bar{text-align:center;gap:var(--ts-space-lg);flex-direction:column}.ts-footer-cta-actions{justify-content:center;width:100%}}.ts-homepage-finale{margin:var(--ts-space-xl) var(--ts-space-md);background:linear-gradient(135deg,#0f1d2f 0%,#1a2d47 50%,#0f1d2f 100%);border-radius:24px;max-width:900px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.ts-homepage-finale:before{content:"";background:linear-gradient(90deg,#0000,#0d948880,#0000);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ts-homepage-finale:after{content:"";background:linear-gradient(90deg, transparent, var(--ts-coral), transparent);opacity:.6;width:60%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ts-services-section h2,.ts-services-headline{color:var(--ts-navy)!important}.ts-bg-navy h2,.ts-bg-navy .ts-services-headline,[style*=background][style*="1E3A5F"] h2{color:#fff!important}.ts-services-hero-section p,.ts-section.ts-bg-navy p{color:var(--ts-slate-400)!important}.ts-section2-card--bad{background:linear-gradient(#f8717114,#f8717114),#fff!important}.ts-services-hero h1,.ts-services-hero h2,.ts-services-hero .ts-text-white,section[class*=ts-bg-navy] h1,section[class*=ts-bg-navy] h2,div[class*=ts-bg-navy] h1,div[class*=ts-bg-navy] h2,.elementor-section[style*="1E3A5F"] h1,.elementor-section[style*="1E3A5F"] h2,.elementor-container[style*="1E3A5F"] h1,.elementor-container[style*="1E3A5F"] h2,.elementor-widget-container .ts-text-white h1,.elementor-widget-container .ts-text-white h2,h1.ts-text-white,h2.ts-text-white,.ts-text-white,.ts-text-white h1,.ts-text-white h2,.ts-text-white h3,h1.ts-text-white,h2.ts-text-white,h3.ts-text-white,.ts-text-center h1.ts-text-white,.ts-text-center h2.ts-text-white,.ts-py-3xl h1.ts-text-white,.ts-py-3xl h2.ts-text-white{color:#fff!important}.ts-dossier-wrapper,.ts-step-card{background:#fff!important}.ts-service-card{background:var(--ts-slate-200,#e2e8f0)!important}.ts-card{background:#fff!important}.ts-section.ts-bg-navy p,.ts-bg-navy p,.ts-services-cta p,[class*=navy] p:not(.ts-mb-0),.ts-text-slate-400{color:var(--ts-slate-400,#94a3b8)!important}.ts-phone-link,.ts-bg-navy .ts-phone-link{color:var(--ts-slate-400)!important}.ts-phone-link a{color:var(--ts-coral)!important}.ts-mold-hero{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);align-items:center;min-height:85vh;padding:5rem 0;display:flex;position:relative;overflow:hidden}#mold-particles-js{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ts-mold-hero-content{z-index:10;position:relative}.ts-mold-badge{border:1px solid var(--ts-teal);color:var(--ts-teal-light);opacity:0;background:#0d948833;border-radius:100px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:.6s .2s forwards ts-mold-fadeSlideUp;display:inline-block}.ts-mold-h1{font-family:var(--ts-font-heading);text-wrap:balance;opacity:0;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1;animation:.6s .4s forwards ts-mold-fadeSlideUp;color:var(--ts-white)!important}.ts-mold-subtitle{font-family:var(--ts-font-heading);color:var(--ts-teal-light);opacity:0;margin-bottom:2rem;font-size:1.5rem;font-weight:600;animation:.6s .6s forwards ts-mold-fadeSlideUp}.ts-mold-hero-text{color:var(--ts-slate-400);opacity:0;max-width:600px;margin-bottom:2rem;font-size:1.125rem;animation:.6s .8s forwards ts-mold-fadeSlideUp}@keyframes ts-mold-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ts-mold-cta-group{opacity:0;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;animation:.6s 1s forwards ts-mold-fadeSlideUp;display:flex}.ts-mold-cta-center{opacity:1;justify-content:center;animation:none}.ts-mold-trust-row{opacity:0;flex-wrap:wrap;gap:1.5rem;animation:.6s 1.2s forwards ts-mold-fadeSlideUp;display:flex}.ts-mold-trust-badge{color:var(--ts-slate-400);align-items:center;gap:.5rem;font-size:.875rem;transition:all .3s;display:flex}.ts-mold-trust-badge:hover{color:var(--ts-teal-light);transform:translate(5px)}.ts-mold-trust-badge svg{width:18px;height:18px;color:var(--ts-teal)}.ts-mold-section{padding:2.5rem 0}.ts-mold-card{background:var(--ts-white);opacity:0;border-radius:16px;margin-bottom:1.5rem;padding:2.5rem;transition:all .6s;transform:translateY(30px);box-shadow:0 4px 20px #0f1d2f14}.ts-mold-card.visible{opacity:1;transform:translateY(0)}.ts-mold-section-title{font-family:var(--ts-font-heading);color:var(--ts-navy);text-wrap:balance;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.ts-mold-h3{color:var(--ts-navy);margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600}.ts-mold-intro{color:var(--ts-slate-600);margin-bottom:1.5rem;font-size:1.0625rem}.ts-mold-body{color:var(--ts-slate-600);margin-bottom:.75rem}.ts-mold-body a{color:var(--ts-teal);text-decoration:none}.ts-mold-body a:hover{text-decoration:underline}.ts-mold-included-item h4,.ts-mold-edu-card h4,.ts-mold-scenario-card h4,.ts-mold-step-title,.ts-mold-price-label,.ts-mold-cred-text{text-wrap:balance}.ts-mold-included-item p,.ts-mold-edu-card p,.ts-mold-scenario-card p,.ts-mold-step-desc,.ts-mold-price-desc,.ts-mold-intro{text-wrap:pretty}.ts-mold-symptom-grid{gap:.75rem;display:grid}.ts-mold-symptom-item{background:var(--ts-slate-100);border-left:3px solid var(--ts-coral);cursor:pointer;opacity:0;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex;transform:translate(-20px)}.ts-mold-symptom-item.visible{opacity:1;transform:translate(0)}.ts-mold-symptom-item:hover{background:#fef2f2;transform:translate(5px)}.ts-mold-symptom-item.checked{border-left-color:var(--ts-teal);background:#ecfdf5}.ts-mold-checkbox{border:2px solid var(--ts-slate-400);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ts-mold-symptom-item.checked .ts-mold-checkbox{background:var(--ts-teal);border-color:var(--ts-teal);transform:scale(1.1)}.ts-mold-checkbox svg{color:#fff;opacity:0;width:12px;height:12px;transition:all .2s;transform:scale(0)}.ts-mold-symptom-item.checked .ts-mold-checkbox svg{opacity:1;transform:scale(1)}.ts-mold-symptom-result{color:var(--ts-teal);opacity:0;margin-top:1.25rem;font-weight:600;transition:all .3s}.ts-mold-edu-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width<=700px){.ts-mold-edu-grid{grid-template-columns:1fr}}.ts-mold-edu-card{background:var(--ts-slate-100);border-left:3px solid var(--ts-teal);opacity:0;border-radius:12px;padding:1.25rem;transition:all .5s;transform:translateY(20px)}.ts-mold-edu-card.visible{opacity:1;transform:translateY(0)}.ts-mold-edu-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0d94881a}.ts-mold-edu-card h4{color:var(--ts-navy);margin-bottom:.5rem;font-weight:600}.ts-mold-edu-card p{color:var(--ts-slate-600);font-size:.9375rem}.ts-mold-callout{background:linear-gradient(135deg, var(--ts-teal) 0%, var(--ts-teal-light) 100%);color:var(--ts-white);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.ts-mold-callout p{color:var(--ts-white);margin:0;font-size:1rem}.ts-mold-included-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=900px){.ts-mold-included-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ts-mold-included-grid{grid-template-columns:1fr}}.ts-mold-included-item{background:var(--ts-slate-100);opacity:0;border-radius:12px;padding:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(20px)scale(.95)}.ts-mold-included-item.visible{opacity:1;transform:translateY(0)scale(1)}.ts-mold-included-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0d948826}.ts-mold-included-icon{background:linear-gradient(135deg, var(--ts-teal) 0%, var(--ts-teal-light) 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;transition:all .3s;display:flex}.ts-mold-included-item:hover .ts-mold-included-icon{transform:rotate(-5deg)scale(1.1)}.ts-mold-included-item h4{color:var(--ts-navy);margin-bottom:.5rem;font-weight:600}.ts-mold-included-item p{color:var(--ts-slate-600);font-size:.9375rem}.ts-mold-timeline{padding-left:2.5rem;position:relative}.ts-mold-timeline:before{content:"";background:linear-gradient(to bottom, var(--ts-teal), var(--ts-teal-light));border-radius:3px;width:3px;height:0;transition:height 1s;position:absolute;top:0;left:12px}.ts-mold-timeline.visible:before{height:100%}.ts-mold-timeline-step{opacity:0;margin-bottom:2rem;transition:all .5s;position:relative;transform:translate(-20px)}.ts-mold-timeline-step.visible{opacity:1;transform:translate(0)}.ts-mold-timeline-step:last-child{margin-bottom:0}.ts-mold-step-marker{background:var(--ts-navy);width:26px;height:26px;color:var(--ts-teal-light);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .3s;display:flex;position:absolute;left:-2.5rem}.ts-mold-timeline-step:hover .ts-mold-step-marker{background:var(--ts-teal);transform:scale(1.2)}.ts-mold-step-title{color:var(--ts-navy);margin-bottom:.25rem;font-weight:600}.ts-mold-step-desc{color:var(--ts-slate-600);font-size:.9375rem}.ts-mold-coi-card{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);border-radius:16px;margin-bottom:1.5rem;padding:2.5rem;position:relative;overflow:hidden}.ts-mold-coi-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #0d948826, transparent 40%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ts-mold-coi-card .ts-mold-section-title{color:var(--ts-white)!important}.ts-mold-coi-card p{color:var(--ts-slate-400);margin-bottom:1rem;font-size:1.0625rem}.ts-mold-coi-highlight{border:1px solid var(--ts-teal);opacity:0;background:#0d948826;border-radius:12px;margin:1.5rem 0;padding:1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.95)}.ts-mold-coi-highlight.visible{opacity:1;transform:scale(1)}.ts-mold-coi-highlight p{color:var(--ts-white);margin:0;font-weight:500}.ts-mold-coi-list{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}@media (width<=600px){.ts-mold-coi-list{grid-template-columns:1fr}}.ts-mold-coi-list li{color:var(--ts-teal-light);opacity:0;align-items:center;gap:.5rem;font-weight:500;transition:all .4s;display:flex;transform:translate(-20px)}.ts-mold-coi-list li.visible{opacity:1;transform:translate(0)}.ts-mold-coi-list li:before{content:"✓";color:var(--ts-teal)}.ts-mold-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=800px){.ts-mold-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.ts-mold-pricing-grid{grid-template-columns:1fr}}.ts-mold-price-card{background:var(--ts-slate-100);text-align:center;opacity:0;border:2px solid #0000;border-radius:12px;padding:1.75rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:translateY(30px)}.ts-mold-price-card.visible{opacity:1;transform:translateY(0)}.ts-mold-price-card--primary{border-color:var(--ts-teal);background:linear-gradient(180deg, #0d94880d 0%, var(--ts-white) 100%)}.ts-mold-price-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0d948833}.ts-mold-price-label{color:var(--ts-navy);margin-bottom:.5rem;font-weight:600}.ts-mold-price-amount{font-family:var(--ts-font-heading);color:var(--ts-teal);font-size:2.5rem;font-weight:700}.ts-mold-price-desc{color:var(--ts-slate-600);margin-top:.5rem;font-size:.875rem}.ts-mold-service-areas{color:var(--ts-slate-600);margin-top:1.5rem;font-size:.9375rem}.ts-mold-service-areas a{color:var(--ts-teal);text-decoration:none}.ts-mold-service-areas a:hover{text-decoration:underline}.ts-mold-scenario-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=700px){.ts-mold-scenario-grid{grid-template-columns:1fr}}.ts-mold-scenario-card{background:var(--ts-slate-100);border-top:3px solid var(--ts-coral);opacity:0;border-radius:12px;padding:1.5rem;transition:all .5s;transform:translateY(20px)}.ts-mold-scenario-card.visible{opacity:1;transform:translateY(0)}.ts-mold-scenario-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f871711a}.ts-mold-scenario-card h4{color:var(--ts-navy);margin-bottom:.5rem;font-weight:600}.ts-mold-scenario-card p{color:var(--ts-slate-600);font-size:.9375rem}.ts-mold-scenario-card a{color:var(--ts-teal);text-decoration:none}.ts-mold-scenario-card a:hover{text-decoration:underline}.ts-mold-creds-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=800px){.ts-mold-creds-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.ts-mold-creds-grid{grid-template-columns:1fr}}.ts-mold-cred-item{background:var(--ts-slate-100);opacity:0;border-radius:8px;align-items:center;gap:.75rem;padding:.875rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.9)}.ts-mold-cred-item.visible{opacity:1;transform:scale(1)}.ts-mold-cred-item:hover{transform:scale(1.05);box-shadow:0 8px 20px #0d948826}.ts-mold-cred-icon{background:var(--ts-teal);width:40px;height:40px;color:var(--ts-white);border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.ts-mold-cred-text{color:var(--ts-navy);font-size:.875rem;font-weight:600}.ts-mold-final-cta{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);text-align:center;border-radius:16px 16px 0 0;margin-top:1.5rem;padding:5rem 0}.ts-mold-final-cta .ts-mold-section-title{margin-bottom:.75rem;color:var(--ts-white)!important}.ts-mold-final-text{color:var(--ts-slate-400);margin-bottom:2rem;font-size:1.125rem}.ts-mold-addon-hint{color:var(--ts-slate-400);background:#0d94881a;border-radius:8px;max-width:550px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:1.25rem;font-size:.9375rem}@media (width<=768px){.ts-mold-hero{min-height:auto;padding:3.5rem 0}.ts-mold-card,.ts-mold-coi-card{padding:1.75rem}.ts-mold-trust-row{flex-direction:column;gap:.75rem}}.ts-mold-hero,.ts-mold-final-cta{border-radius:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.ts-mold-final-cta{border-radius:0!important;margin-bottom:0!important}.ts-mold-hero,.ts-mold-hero *,.ts-mold-coi-card,.ts-mold-coi-card *,.ts-mold-final-cta,.ts-mold-final-cta *{color:var(--ts-white)!important}.ts-mold-badge{color:var(--ts-teal-light)!important}.ts-mold-trust-badge svg{color:var(--ts-teal)!important}.ts-mold-btn-primary{color:var(--ts-white)!important}.ts-mold-btn-secondary{color:var(--ts-white)!important;border-color:var(--ts-slate-400)!important}.ts-mold-coi-card strong,.ts-mold-coi-list li{color:var(--ts-teal-light)!important}.ts-mold-final-text,.ts-mold-addon-hint{color:var(--ts-slate-400)!important}.e-con:has(.ts-mold-final-cta){margin-bottom:0!important;padding-bottom:0!important}.page-template-default .e-con:last-child,.elementor-page .e-con:last-child{margin-bottom:0!important}.ts-mold-hero h1,.ts-mold-hero .ts-mold-h1,.ts-mold-h1,h1.ts-mold-h1,.ts-mold-hero h1.ts-mold-h1,.ts-mold-hero,.ts-mold-hero p,.ts-mold-hero span,.ts-mold-hero strong,.ts-mold-hero h1,.ts-mold-hero h2,.ts-mold-hero h3,.ts-mold-hero div{color:#fff!important}.ts-mold-hero-text{color:#94a3b8!important}.ts-mold-hero-text strong{color:#fff!important}.ts-mold-subtitle,.ts-mold-badge{color:#14b8a6!important}.ts-mold-trust-badge{color:#94a3b8!important}.ts-mold-card,.ts-mold-symptom-item,.ts-mold-edu-card,.ts-mold-included-item,.ts-mold-timeline-step,.ts-mold-coi-highlight,.ts-mold-coi-list li,.ts-mold-price-card,.ts-mold-scenario-card,.ts-mold-cred-item,.ts-mold-faq-item,[data-mold-reveal],[data-mold-stagger]{opacity:1!important;transform:none!important}.ts-mold-coi-card,.ts-mold-coi-card h2,.ts-mold-coi-card h3,.ts-mold-coi-card p,.ts-mold-coi-card strong,.ts-mold-coi-card span,.ts-mold-coi-card li{color:#fff!important}.ts-mold-coi-card p{color:#94a3b8!important}.ts-mold-coi-card strong,.ts-mold-coi-list li{color:#14b8a6!important}.ts-mold-final-cta,.ts-mold-final-cta h2,.ts-mold-final-cta p,.ts-mold-final-cta span,.ts-mold-final-cta .ts-mold-section-title{color:#fff!important}.ts-mold-final-text,.ts-mold-addon-hint{color:#94a3b8!important}.ts-mold-addon-hint a{color:#14b8a6!important}.ts-mold-hero,.ts-mold-final-cta{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative!important;left:0!important;right:0!important}.ts-mold-final-cta{border-radius:0!important;margin-bottom:-100px!important;padding-bottom:100px!important}.elementor-element:has(.ts-mold-final-cta),.e-con:has(.ts-mold-final-cta),.elementor-widget:has(.ts-mold-final-cta),.elementor-widget-container:has(.ts-mold-final-cta),.elementor-location-single .elementor-section:last-child,.elementor-location-single .e-con:last-child,main.e-con:last-child,.e-con.e-parent:last-child{margin-bottom:0!important;padding-bottom:0!important}.ts-mold-timeline:before{height:100%!important}.ts-mold-card{background:#fff!important;box-shadow:0 4px 20px #0f1d2f1f!important}.ts-mold-symptom-item{background:#e2e8f0!important;border-left:3px solid #f87171!important}.ts-mold-symptom-item:hover{background:#fecaca!important}.ts-mold-symptom-item.checked{background:#f0fdfa!important;border-left-color:#0d9488!important}.ts-mold-edu-card{background:#f0fdfa!important;border-left:3px solid #0d9488!important}.ts-mold-edu-card:hover{background:#ccfbf1!important}.ts-mold-included-item{background:#fff!important;box-shadow:0 2px 12px #0f1d2f14!important}.ts-mold-included-item:hover{background:#f0fdfa!important;box-shadow:0 8px 24px #0d948826!important}.ts-mold-timeline-step{background:0 0!important}.ts-mold-price-card{background:#fff!important;box-shadow:0 4px 16px #0f1d2f1a!important}.ts-mold-price-card--primary{background:linear-gradient(#f0fdfa 0%,#fff 100%)!important;border:2px solid #0d9488!important}.ts-mold-price-card:hover{box-shadow:0 12px 32px #0d948833!important}.ts-mold-scenario-card{background:#f1f5f9!important;border-top:3px solid #f87171!important}.ts-mold-scenario-card:hover{background:#fff!important;box-shadow:0 8px 20px #f871711f!important}.ts-mold-cred-item{background:#f0fdfa!important}.ts-mold-cred-item:hover{background:#ccfbf1!important;box-shadow:0 6px 16px #0d948826!important}.ts-mold-callout{background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%)!important}.ts-mold-callout p{color:#fff!important}.ts-mold-coi-highlight{background:#0d948833!important;border:1px solid #14b8a6!important}.ts-mold-addon-hint{background:#0d948826!important}.ts-about-hero{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);padding:5rem 0;position:relative;overflow:hidden}.ts-about-hero-content{z-index:10;text-align:center;position:relative}.ts-about-h1{font-family:var(--ts-font-heading);text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;color:#fff!important}.ts-about-hero-text{color:var(--ts-slate-300);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.ts-about-section{padding:2.5rem 0}.ts-about-section-title{font-family:var(--ts-font-heading);color:var(--ts-navy);text-wrap:balance;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.ts-about-intro{color:var(--ts-slate-600);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.ts-about-nerd-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (width<=700px){.ts-about-nerd-grid{grid-template-columns:1fr}}.ts-about-nerd-item{background:var(--ts-slate-100);border-left:3px solid var(--ts-teal);border-radius:12px;padding:1.25rem}.ts-about-nerd-item h4{color:var(--ts-navy);margin-bottom:.5rem;font-weight:600}.ts-about-nerd-item p{color:var(--ts-slate-600);margin:0;font-size:.9375rem}.ts-about-dnd-card{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);border-radius:16px;margin-bottom:1.5rem;padding:2.5rem;position:relative;overflow:hidden}.ts-about-dnd-card .ts-about-section-title{color:#fff!important}.ts-about-dnd-card p{color:var(--ts-slate-400);margin-bottom:1rem;font-size:1.0625rem}.ts-about-dnd-card strong{color:var(--ts-teal-light)}.ts-about-dnd-box{border:1px solid var(--ts-teal);background:#0d948826;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.ts-about-dnd-box h4{color:var(--ts-teal-light);margin-bottom:1rem;font-size:1rem}.ts-about-dnd-comparison{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=600px){.ts-about-dnd-comparison{grid-template-columns:1fr}}.ts-about-dnd-col h5{color:var(--ts-slate-400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem}.ts-about-dnd-col p{color:var(--ts-slate-200);margin:0;font-size:.9375rem}.ts-about-qa-item{background:var(--ts-slate-100);cursor:pointer;border:2px solid #0000;border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .3s}.ts-about-qa-item.open{border-color:var(--ts-teal);background:#ecfdf5}.ts-about-qa-question{color:var(--ts-navy);justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;display:flex}.ts-about-qa-toggle{background:var(--ts-slate-200);width:24px;height:24px;color:var(--ts-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.ts-about-qa-item.open .ts-about-qa-toggle{background:var(--ts-teal);color:#fff;transform:rotate(45deg)}.ts-about-qa-answer{max-height:0;transition:max-height .4s;overflow:hidden}.ts-about-qa-item.open .ts-about-qa-answer{max-height:400px}.ts-about-qa-content{color:var(--ts-slate-600);padding-top:1rem;font-size:.9375rem;line-height:1.7}.ts-about-qa-content em{color:var(--ts-slate-500);margin-top:.75rem;font-size:.875rem;display:block}.ts-about-creds-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (width<=700px){.ts-about-creds-grid{grid-template-columns:1fr}}.ts-about-cred-card{background:var(--ts-slate-100);border-radius:8px;align-items:center;gap:.75rem;padding:.875rem;display:flex}.ts-about-cred-icon{flex-shrink:0;font-size:1.5rem}.ts-about-cred-text h4{color:var(--ts-navy);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.ts-about-cred-text p{color:var(--ts-slate-600);margin:0;font-size:.8125rem}.ts-about-final-cta{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);text-align:center;border-radius:16px 16px 0 0;margin-top:1.5rem;padding:5rem 0}.ts-about-final-cta .ts-about-section-title{margin-bottom:.75rem;color:#fff!important}@media (width<=768px){.ts-about-hero{padding:3.5rem 0}.ts-about-card,.ts-about-dnd-card{padding:1.75rem}}:root{--ts-white:#fff}.ts-about-hero{width:100vw!important;max-width:100vw!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:4rem 1.5rem!important}.ts-about-card{background:#fff!important;border-radius:16px!important;margin-bottom:1.5rem!important;padding:2.5rem!important;box-shadow:0 4px 20px #0f1d2f1a!important}.ts-about-nerd-item{background:#fff!important;border-left:4px solid #0d9488!important;border-radius:12px!important;padding:1.25rem!important;box-shadow:0 2px 10px #0f1d2f0f!important}.ts-about-qa-item{background:#fff!important;border:2px solid #0000!important;border-radius:12px!important;margin-bottom:.75rem!important;padding:1.25rem!important;box-shadow:0 2px 10px #0f1d2f0f!important}.ts-about-qa-item:hover{border-color:#0d9488!important}.ts-about-qa-item.open{background:#f0fdfa!important;border-color:#0d9488!important}.ts-about-cred-card{background:#fff!important;border-radius:12px!important;padding:1.25rem!important;box-shadow:0 2px 10px #0f1d2f0f!important}.ts-about-cred-icon{background:#f0fdfa!important;border-radius:12px!important}.ts-about-final-cta{text-align:center!important;background:linear-gradient(135deg,#0f1d2f 0%,#1e3a5f 100%)!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;margin:2rem calc(50% - 50vw) 0!important;padding:4rem 1.5rem!important}.ts-about-final-cta .ts-container{text-align:center!important}.ts-about-final-cta .ts-about-section-title,.ts-about-final-cta h2{color:#fff!important;margin-bottom:.75rem!important}.ts-about-final-text{color:#94a3b8!important;margin-bottom:2rem!important;font-size:1.125rem!important}.ts-about-cta-group{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important;display:flex!important}.ts-about-cta-group .ts-btn-primary,.ts-about-final-cta .ts-btn-primary{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:1rem 2rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 4px 15px #0d94884d!important}.ts-about-cta-group .ts-btn-secondary,.ts-about-final-cta .ts-btn-secondary{color:#fff!important;background:0 0!important;border:2px solid #64748b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:1rem 2rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.ts-about-cta-group .ts-btn-secondary:hover{background:#ffffff1a!important;border-color:#fff!important}@media (width<=767px){.ts-about-hero{padding:3rem 1rem!important}.ts-about-card{padding:1.5rem!important}.ts-about-final-cta{padding:3rem 1rem!important}}.ts-about-hero,.elementor-section.ts-about-hero,.elementor-element.ts-about-hero{margin-top:-1px!important;padding-top:4rem!important}.ts-about-hero.elementor-section{margin-top:0!important}.elementor-page .elementor-section:first-child,.elementor-page .elementor-section.ts-about-hero,.elementor-page .e-con:first-child,.e-con.ts-about-hero,.e-con:has(.ts-about-hero){margin-top:0!important;padding-top:0!important}section.ts-about-hero,div.ts-about-hero{margin-top:0!important;padding-top:4rem!important}.ts-about-final-cta,section.ts-about-final-cta,.elementor-section.ts-about-final-cta,.e-con.ts-about-final-cta{display:none!important}.site-main,.site-content,.elementor-page .site-main,.page-template-elementor_canvas .site-main,body.page-template-elementor_canvas .elementor:first-child,body.page-template-default .elementor,body[class*=about] .elementor,body[class*=about] .elementor>.elementor-element:first-child,body[class*=about] .elementor>.e-con:first-child,body[class*=about] .elementor>section:first-child{margin-top:0!important;padding-top:0!important}.ts-about-hero{z-index:1!important;margin-top:-1px!important;position:relative!important}.e-con:has(.ts-about-hero),.elementor-section:has(.ts-about-hero),.elementor-element:has(.ts-about-hero){margin-top:0!important;padding-top:0!important}.ts-about-hero{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}body.page-id-240 .e-con-inner,body[class*=about] .e-con-inner,.page-template-elementor_canvas .e-con-inner:first-of-type,.elementor .e-con>.e-con-inner:first-child{padding-top:0!important}body.page-id-240>.elementor>.e-con:first-child,body[class*=about] .elementor>.e-con:first-child{margin-top:0!important;padding-top:0!important}.e-con:has(.ts-about-hero){margin:0!important;padding:0!important}.e-con:has(.ts-about-hero)>.e-con-inner{padding:0!important}.ts-about-hero{margin-top:0!important;padding-top:4rem!important}.e-con-inner:has(.ts-about-hero){padding:0!important}.ts-sa-hero{padding:var(--ts-space-4xl) 0 var(--ts-space-3xl);text-align:center}.ts-sa-hero h1{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h1);color:var(--ts-navy);margin-bottom:var(--ts-space-lg);text-wrap:balance;font-weight:700}.ts-sa-hero-subtitle{font-size:var(--ts-fluid-body);color:var(--ts-slate-600);max-width:40rem;margin:0 auto var(--ts-space-xl);text-wrap:pretty}.ts-highlight{padding:0 var(--ts-space-xs);background-image:linear-gradient(#0000 60%,#0d948840 60%)}.ts-sa-coverage-pill{align-items:center;gap:var(--ts-space-sm);border:1px solid var(--ts-slate-300);padding:var(--ts-space-md) var(--ts-space-xl);border-radius:var(--ts-radius-full);color:var(--ts-navy);background:#fff;font-size:.95rem;display:inline-flex}.ts-sa-coverage-pill svg{width:1.25rem;height:1.25rem;color:var(--ts-teal)}.ts-sa-intro{padding:var(--ts-space-xl) 0 var(--ts-space-3xl)}.ts-sa-intro-card{border-radius:var(--ts-radius-xl);padding:var(--ts-space-xl);max-width:50rem;box-shadow:var(--ts-shadow-card);background:#fff;margin:0 auto}.ts-sa-intro-card p{font-size:var(--ts-fluid-body);color:var(--ts-slate-600);text-wrap:pretty;margin:0}.ts-sa-cities{padding:var(--ts-space-3xl) 0}.ts-sa-tier{margin-bottom:var(--ts-space-2xl)}.ts-sa-tier:last-child{margin-bottom:0}.ts-sa-tier-header{align-items:center;gap:var(--ts-space-md);margin-bottom:var(--ts-space-lg);display:flex}.ts-sa-badge{padding:var(--ts-space-xs) var(--ts-space-md);border-radius:var(--ts-radius-full);text-transform:uppercase;letter-spacing:.5px;color:#fff;font-size:.75rem;font-weight:600}.ts-sa-badge--primary{background:var(--ts-teal)}.ts-sa-badge--extended{background:var(--ts-warning)}.ts-sa-tier-title{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);font-weight:600}.ts-sa-grid{gap:var(--ts-space-md);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.ts-sa-city-card{border-radius:var(--ts-radius-lg);padding:var(--ts-space-lg) var(--ts-space-md);color:inherit;transition:all var(--ts-transition-base);background:#fff;border:2px solid #0000;text-decoration:none}.ts-sa-tier--primary .ts-sa-city-card{background:var(--ts-teal-50);border-color:#0d948833}.ts-sa-tier--primary .ts-sa-city-card:hover{border-color:var(--ts-teal);box-shadow:var(--ts-shadow-card);transform:translateY(-2px)}.ts-sa-tier--extended .ts-sa-city-card{background:#fffbeb;border-color:#f59e0b33}.ts-sa-tier--extended .ts-sa-city-card:hover{border-color:var(--ts-warning);box-shadow:var(--ts-shadow-card);transform:translateY(-2px)}.ts-sa-city-name{font-family:var(--ts-font-heading);color:var(--ts-navy);font-size:1.05rem;font-weight:600}.ts-sa-city-distance{color:var(--ts-slate-500);margin-top:var(--ts-space-xs);font-size:.8rem}.ts-sa-faq{padding:var(--ts-space-3xl) 0}.ts-sa-faq h2{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);text-align:center;margin-bottom:var(--ts-space-2xl);color:var(--ts-navy)}.ts-sa-accordion{max-width:50rem;margin:0 auto}.ts-sa-accordion-item{border-radius:var(--ts-radius-lg);margin-bottom:var(--ts-space-md);background:#fff;border:1px solid #1e3a5f1a;overflow:hidden;box-shadow:0 2px 8px #1e3a5f0f}.ts-sa-accordion-trigger{padding:var(--ts-space-lg) var(--ts-space-xl);cursor:pointer;font-family:var(--ts-font-heading);color:var(--ts-navy);transition:background var(--ts-transition-fast);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.ts-sa-accordion-trigger:hover{background:var(--ts-teal-50)}.ts-sa-accordion-icon{background:var(--ts-teal-50);width:1.5rem;height:1.5rem;color:var(--ts-teal);transition:transform var(--ts-transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:400;display:flex}.ts-sa-accordion-item.open .ts-sa-accordion-icon{background:var(--ts-teal);color:#fff;transform:rotate(45deg)}.ts-sa-accordion-content{max-height:0;transition:max-height .3s;overflow:hidden}.ts-sa-accordion-item.open .ts-sa-accordion-content{max-height:18.75rem}.ts-sa-accordion-body{padding:0 var(--ts-space-xl) var(--ts-space-lg);color:var(--ts-slate-600);font-size:.95rem;line-height:1.7}.ts-sa-quote{background:var(--ts-navy-dark);border-radius:var(--ts-radius-lg);padding:var(--ts-space-xl) var(--ts-space-2xl);margin:var(--ts-space-3xl) auto;text-align:center;max-width:44rem}.ts-sa-quote p{color:#fff;font-size:var(--ts-fluid-body);margin-bottom:var(--ts-space-md)}.ts-sa-quote p:last-child{margin-bottom:0}.ts-sa-quote .ts-teal-text{color:var(--ts-teal-light);font-style:italic}.ts-sa-cta{padding:var(--ts-space-3xl) 0 var(--ts-space-4xl);text-align:center}.ts-sa-cta h2{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);margin-bottom:var(--ts-space-md)}.ts-sa-cta p{color:var(--ts-slate-600);margin-bottom:var(--ts-space-xl)}@media (width<=48rem){.ts-sa-tier-header{flex-wrap:wrap}.ts-sa-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.ts-sa-grid{grid-template-columns:1fr}}.ts-okc-hero{background:linear-gradient(135deg, var(--ts-slate-900,#0f172a) 0%, var(--ts-slate-800,#1e293b) 100%);border-radius:var(--ts-radius-xl);padding:var(--ts-space-5xl) var(--ts-space-2xl);text-align:center;position:relative;overflow:hidden}.ts-okc-hero:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #0d948833 0%, transparent 40%);pointer-events:none;transition:opacity var(--ts-transition-slow);position:absolute;inset:0}.ts-okc-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;animation:4s ease-in-out infinite ts-okc-gridPulse;position:absolute;inset:0}@keyframes ts-okc-gridPulse{0%,to{opacity:.5}50%{opacity:1}}.ts-okc-hero__content{z-index:10;position:relative}.ts-okc-hero__badge{align-items:center;gap:var(--ts-space-sm);background:var(--ts-teal);color:#fff;padding:var(--ts-space-xs) var(--ts-space-md);border-radius:var(--ts-radius-full);font-size:var(--ts-text-sm);margin-bottom:var(--ts-space-lg);font-weight:500;display:inline-flex}.ts-okc-hero__title{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h1);color:#fff;margin-bottom:var(--ts-space-md);text-wrap:balance;font-weight:700}.ts-okc-hero__subtitle{font-size:var(--ts-text-lg);color:var(--ts-slate-300);max-width:42rem;margin:0 auto var(--ts-space-xl);text-wrap:pretty}.ts-okc-hero__cta{align-items:center;gap:var(--ts-space-sm);background:var(--ts-teal);color:#fff;padding:var(--ts-space-md) var(--ts-space-xl);border-radius:var(--ts-radius-md);transition:all var(--ts-transition-base);font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ts-okc-hero__cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ts-okc-hero__cta:hover{background:var(--ts-teal-light);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 30px #0d94884d}.ts-okc-hero__cta:hover:before{left:100%}.ts-okc-section{border-radius:var(--ts-radius-xl);padding:var(--ts-space-2xl);margin-bottom:var(--ts-space-xl);box-shadow:var(--ts-shadow-card);background:#fff}.ts-okc-section__title{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);margin-bottom:var(--ts-space-lg);text-wrap:balance;font-weight:700}.ts-okc-section__title--teal{color:var(--ts-teal)}.ts-okc-section p{margin-bottom:var(--ts-space-md);color:var(--ts-slate-600);text-wrap:pretty}.ts-okc-section p:last-child{margin-bottom:0}.ts-okc-stats{gap:var(--ts-space-lg);margin-top:var(--ts-space-xl);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ts-okc-stat{background:var(--ts-slate-100);border-radius:var(--ts-radius-lg);padding:var(--ts-space-lg);text-align:center;border:1px solid var(--ts-slate-200);transition:all var(--ts-transition-base)}.ts-okc-stat:hover{box-shadow:var(--ts-shadow-lg);border-color:var(--ts-teal-light);transform:translateY(-4px)scale(1.02)}.ts-okc-stat__number{font-family:var(--ts-font-heading);font-size:var(--ts-text-3xl);color:var(--ts-teal);font-weight:700;display:block}.ts-okc-stat__label{font-size:var(--ts-text-sm);color:var(--ts-slate-600);margin-top:var(--ts-space-xs)}.ts-okc-neighborhoods{gap:var(--ts-space-md);margin-top:var(--ts-space-lg);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ts-okc-neighborhood{align-items:center;gap:var(--ts-space-sm);padding:var(--ts-space-md);background:var(--ts-teal-50);border-radius:var(--ts-radius-md);border-left:3px solid var(--ts-teal);color:var(--ts-slate-700,#334155);cursor:default;transition:all var(--ts-transition-base);font-weight:500;display:flex}.ts-okc-neighborhood:before{content:"📍";transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.ts-okc-neighborhood:hover{background:var(--ts-teal-50);border-left-width:5px;transform:translate(4px)}.ts-okc-neighborhood:hover:before{transform:scale(1.2)rotate(-10deg)}}.ts-okc-quote{background:linear-gradient(135deg, var(--ts-slate-800,#1e293b) 0%, var(--ts-navy-dark) 100%);border-radius:var(--ts-radius-xl);padding:var(--ts-space-2xl);margin-bottom:var(--ts-space-xl);position:relative}.ts-okc-quote__text{font-family:var(--ts-font-heading);font-size:var(--ts-text-xl);color:#fff;text-wrap:pretty;margin-bottom:var(--ts-space-lg);font-style:italic;position:relative}.ts-okc-quote__text:before{content:"\"";color:var(--ts-teal-light);opacity:.3;font-size:4rem;animation:3s ease-in-out infinite ts-okc-quoteFloat;position:absolute;top:-1.5rem;left:-.5rem}@keyframes ts-okc-quoteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ts-okc-quote__author{align-items:center;gap:var(--ts-space-md);display:flex}.ts-okc-quote__avatar{border-radius:var(--ts-radius-full);background:var(--ts-teal);color:#fff;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ts-okc-quote:hover .ts-okc-quote__avatar{transform:scale(1.1)rotate(-5deg);box-shadow:0 0 20px #14b8a666}.ts-okc-quote__name{color:#fff;font-weight:600}.ts-okc-quote__title{color:var(--ts-slate-400);font-size:var(--ts-text-sm)}.ts-okc-problems{gap:var(--ts-space-lg);margin-top:var(--ts-space-lg);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.ts-okc-problem{padding:var(--ts-space-lg);border-radius:var(--ts-radius-lg);border-left:4px solid var(--ts-warning,#f59e0b);cursor:default;transition:all var(--ts-transition-base);background:#fffbeb}@media (hover:hover){.ts-okc-problem:hover{box-shadow:var(--ts-shadow-lg);border-left-width:6px;transform:translateY(-4px)scale(1.02)}.ts-okc-problem:hover .ts-okc-problem__title:before{transform:scale(1.2)rotate(15deg)}}.ts-okc-problem__title{color:var(--ts-navy);margin-bottom:var(--ts-space-sm);align-items:center;gap:var(--ts-space-sm);font-weight:600;display:flex}.ts-okc-problem__title:before{content:"⚠️";font-size:1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ts-okc-problem__desc{font-size:var(--ts-text-sm);color:var(--ts-slate-600)}.ts-okc-faq{margin-top:var(--ts-space-lg)}.ts-okc-faq__item{border-bottom:1px solid var(--ts-slate-200);overflow:hidden}.ts-okc-faq__question{width:100%;padding:var(--ts-space-lg) 0;text-align:left;cursor:pointer;font-size:var(--ts-text-lg);color:var(--ts-navy);font-weight:600;font-family:var(--ts-font-body);transition:color var(--ts-transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ts-okc-faq__question:hover{color:var(--ts-teal)}.ts-okc-faq__icon{border-radius:var(--ts-radius-full);background:var(--ts-teal-50);width:2rem;height:2rem;color:var(--ts-teal);font-size:var(--ts-text-2xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:300;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ts-okc-faq__question:hover .ts-okc-faq__icon{background:var(--ts-teal-50);transform:scale(1.1)}.ts-okc-faq__question[aria-expanded=true] .ts-okc-faq__icon{background:var(--ts-teal);color:#fff;transform:rotate(45deg)scale(1.1)}.ts-okc-faq__answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.ts-okc-faq__answer[data-open=true]{max-height:30rem;padding-bottom:var(--ts-space-lg)}.ts-okc-faq__answer p{color:var(--ts-slate-600)}.ts-okc-faq__link{align-items:center;gap:var(--ts-space-xs);color:var(--ts-teal);margin-top:var(--ts-space-md);transition:all var(--ts-transition-base);font-weight:500;text-decoration:none;display:inline-flex}.ts-okc-faq__link:hover{gap:var(--ts-space-sm);color:var(--ts-teal-light)}.ts-okc-cta{background:linear-gradient(135deg, var(--ts-teal) 0%, var(--ts-teal-light) 100%);border-radius:var(--ts-radius-xl);padding:var(--ts-space-3xl) var(--ts-space-2xl);text-align:center;margin-bottom:var(--ts-space-xl);position:relative;overflow:hidden}.ts-okc-cta:before,.ts-okc-cta:after{content:"";border:1px solid #ffffff1a;border-radius:50%;animation:4s ease-out infinite ts-okc-ringPulse;position:absolute}.ts-okc-cta:before{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-okc-cta:after{width:500px;height:500px;animation-delay:1s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ts-okc-ringPulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.ts-okc-cta__content{z-index:10;position:relative}.ts-okc-cta__title{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:#fff;margin-bottom:var(--ts-space-md);text-wrap:balance;font-weight:700}.ts-okc-cta__text{color:#ffffffe6;max-width:36rem;margin:0 auto var(--ts-space-xl)}.ts-okc-cta__buttons{justify-content:center;gap:var(--ts-space-md);flex-wrap:wrap;display:flex}.ts-okc-cta__btn{align-items:center;gap:var(--ts-space-sm);padding:var(--ts-space-md) var(--ts-space-xl);border-radius:var(--ts-radius-md);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ts-okc-cta__btn--primary{color:var(--ts-teal);background:#fff}.ts-okc-cta__btn--primary:hover{background:var(--ts-teal-50);transform:translateY(-3px)scale(1.05);box-shadow:0 10px 30px #0003}.ts-okc-cta__btn--secondary{color:#fff;background:0 0;border:2px solid #fff}.ts-okc-cta__btn--secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.ts-scroll-progress{background:linear-gradient(90deg, var(--ts-teal-light), var(--ts-teal));z-index:9999;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.ts-okc-animate{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.ts-okc-animate.is-visible{opacity:1;transform:translateY(0)}.ts-okc-stagger{opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translate(-20px)}.ts-okc-stagger.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ts-okc-animate,.ts-okc-stagger{opacity:1!important;transition:none!important;transform:none!important}.ts-okc-hero:after,.ts-okc-quote__text:before,.ts-okc-cta:before,.ts-okc-cta:after{animation:none!important}}@media (width<=48rem){.ts-okc-hero{padding:var(--ts-space-2xl) var(--ts-space-lg)}.ts-okc-section,.ts-okc-quote{padding:var(--ts-space-xl)}.ts-okc-cta{padding:var(--ts-space-2xl) var(--ts-space-lg)}}@media (hover:none){.ts-okc-problem:hover,.ts-okc-stat:hover,.ts-okc-neighborhood:hover{transform:none}}h1.ts-blog-title{color:#fff;text-wrap:balance;background:linear-gradient(135deg,#0f1d2f 0%,#1e3a5f 100%);border-radius:0 0 1.5625rem 1.5625rem;margin:0 0 2rem;padding:2.5rem 2rem;font-family:source-serif-pro,Georgia,serif;font-size:clamp(1.75rem,4vw + 1rem,3rem);font-weight:700;line-height:1.2}.ts-blog-author{background:#fff;border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #0000001f}.ts-author-avatar{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-family:source-serif-pro,Georgia,serif;font-size:1.5rem;font-weight:700;display:flex}.ts-author-info h4{color:#1e3a5f;margin:0 0 4px;font-family:source-serif-pro,Georgia,serif;font-size:1.125rem;font-weight:600}.ts-author-info p{color:#64748b;margin:0 0 4px;font-size:.875rem}.ts-author-info a{color:#0d9488;font-size:.875rem;font-weight:500;text-decoration:none}.ts-author-info a:hover{text-decoration:underline}.ts-highlight-box{background:#f0fdfa;border-left:4px solid #0d9488;border-radius:0 8px 8px 0;margin:2rem 0;padding:1.5rem}.ts-highlight-box p{color:#1e3a5f;margin:0}.ts-highlight-box strong{color:#0d9488}.ts-highlight-box--info{background:linear-gradient(135deg,#06b6d414 0%,#0ea5e90d 100%);border-left-color:#0891b2}.ts-highlight-box--tip{background:linear-gradient(135deg,#22c55e14 0%,#10b9810d 100%);border-left-color:#22c55e}.ts-highlight-box h4{color:#1e3a5f;margin:0 0 1rem;font-size:1rem}.ts-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.ts-table th,.ts-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.ts-table th{color:#334155;background:#f1f5f9;font-weight:600}.ts-table tr:hover{background:#f8fafc}.ts-blog-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f1d2f 0%,#1e3a5f 100%);border-radius:12px;margin:2.5rem 0;padding:2.5rem}.ts-blog-cta h3{color:#fff;margin:0 0 .5rem;font-family:source-serif-pro,Georgia,serif;font-size:1.5rem}.ts-blog-cta p{color:#cbd5e1;margin-bottom:1.5rem}.ts-btn-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border:none;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #0d94884d}.ts-btn-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.ts-pillar-link-container{margin:2rem 0}a.ts-pillar-link{color:#1e3a5f;background:#e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}a.ts-pillar-link:hover{color:#fff;background:#0d9488}.ts-related-articles{border-top:1px solid #e2e8f0;margin:3rem 0 2rem;padding-top:2rem}.ts-related-articles h3{color:#1e3a5f;margin-bottom:1.5rem;font-family:source-serif-pro,Georgia,serif;font-size:1.5rem}.ts-related-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.ts-related-card{color:inherit;background:#fff;border:2px solid #0000;border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .25s;display:block;box-shadow:0 8px 24px #0000001f}.ts-related-card:hover{border-color:#0d9488;transform:translateY(-4px);box-shadow:0 16px 40px #0000002e}.ts-related-card h4{color:#1e3a5f;margin:0 0 .5rem;font-family:source-serif-pro,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.4}.ts-related-card p{color:#64748b;margin:0 0 .75rem;font-size:.875rem}.ts-read-more{color:#0d9488;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}@media (width<=48rem){h1.ts-blog-title{padding:2rem 1.5rem;font-size:1.75rem}.ts-blog-author{text-align:center;flex-direction:column}.ts-related-grid{grid-template-columns:1fr}.ts-blog-cta{padding:1.5rem}}.ts-learn-hero,.ts-hub-hero{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);padding:var(--ts-space-4xl) var(--ts-space-xl);margin:var(--ts-space-lg);border-radius:var(--ts-radius-xl);text-align:center;box-shadow:var(--ts-shadow-lg)}.ts-learn-badge,.ts-hub-badge{border:1px solid var(--ts-teal);color:var(--ts-teal-light);padding:var(--ts-space-xs) var(--ts-space-md);border-radius:var(--ts-radius-full);font-size:var(--ts-text-sm);margin-bottom:var(--ts-space-lg);background:#0d948833;display:inline-block}.ts-learn-h1,.ts-hub-h1{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h1);margin-bottom:var(--ts-space-md);font-weight:700;color:#fff!important}.ts-learn-subtitle,.ts-hub-subtitle{font-size:var(--ts-text-xl);margin-bottom:var(--ts-space-lg);color:var(--ts-teal-light)!important}.ts-learn-hero-text,.ts-hub-intro{max-width:700px;margin:0 auto;color:var(--ts-slate-300)!important}.ts-learn-hero-text strong{color:#fff!important}.ts-hub-breadcrumb a{color:var(--ts-slate-400);text-decoration:none}.ts-learn-categories,.ts-learn-featured,.ts-learn-recent,.ts-learn-trust,.ts-hub-featured,.ts-hub-topics,.ts-hub-services,.ts-hub-trust{padding:var(--ts-space-3xl) var(--ts-space-lg);background:0 0}.ts-learn-section-title,.ts-hub-section-title{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);color:var(--ts-navy);margin-bottom:var(--ts-space-lg);font-weight:700}.ts-learn-grid,.ts-learn-featured-grid,.ts-learn-recent-grid,.ts-hub-featured-grid,.ts-hub-services-grid{gap:var(--ts-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ts-learn-card,.ts-learn-featured-card,.ts-learn-recent-card,.ts-hub-featured-card,.ts-hub-service-card,.ts-hub-topic-group,.ts-learn-trust-card{border-radius:var(--ts-radius-lg);padding:var(--ts-space-xl);box-shadow:var(--ts-shadow-card);transition:transform var(--ts-transition-base), box-shadow var(--ts-transition-base);background:#fff;text-decoration:none}.ts-learn-card:hover,.ts-learn-featured-card:hover,.ts-hub-featured-card:hover,.ts-hub-service-card:hover{box-shadow:var(--ts-shadow-card-hover);transform:translateY(-4px)}.ts-learn-card-icon{margin-bottom:var(--ts-space-md);font-size:2.5rem}.ts-learn-card-title,.ts-hub-topic-title{font-family:var(--ts-font-heading);font-size:var(--ts-text-xl);color:var(--ts-navy);margin-bottom:var(--ts-space-sm);font-weight:600}.ts-learn-card-count{color:var(--ts-teal);font-weight:600;font-size:var(--ts-text-sm);margin-bottom:var(--ts-space-sm)}.ts-learn-card-desc{color:var(--ts-slate-600);font-size:var(--ts-text-base);margin-bottom:var(--ts-space-md)}.ts-learn-card-link{color:var(--ts-teal);font-weight:600}.ts-learn-featured-tag,.ts-hub-tag,.ts-learn-recent-cat{background:var(--ts-teal-50);color:var(--ts-teal);padding:var(--ts-space-xs) var(--ts-space-sm);border-radius:var(--ts-radius-sm);font-size:var(--ts-text-xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--ts-space-sm);font-weight:600;display:inline-block}.ts-learn-featured-card h4,.ts-hub-featured-card h3,.ts-learn-recent-card h4{font-family:var(--ts-font-heading);font-size:var(--ts-text-lg);color:var(--ts-navy);margin-bottom:var(--ts-space-sm);font-weight:600}.ts-learn-featured-card p,.ts-hub-featured-card p,.ts-learn-recent-card p{color:var(--ts-slate-600);font-size:var(--ts-text-sm);margin:0}.ts-hub-post-list{margin:var(--ts-space-md) 0 0;gap:var(--ts-space-sm) var(--ts-space-lg);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (width<=700px){.ts-hub-post-list{grid-template-columns:1fr}}.ts-hub-post-list li{padding:var(--ts-space-sm) 0;border-bottom:1px solid var(--ts-slate-200)}.ts-hub-post-list li:last-child{border-bottom:none}.ts-hub-post-list a{color:var(--ts-slate-700);text-decoration:none}.ts-hub-post-list a:hover{color:var(--ts-teal)}.ts-learn-trust-card{max-width:800px;margin:0 auto}.ts-learn-trust-title{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h3);color:var(--ts-navy);margin-bottom:var(--ts-space-md);font-weight:700}.ts-learn-trust-text{color:var(--ts-slate-600);line-height:var(--ts-leading-relaxed)}.ts-learn-cta,.ts-hub-cta{background:linear-gradient(135deg, var(--ts-navy-dark) 0%, var(--ts-navy) 100%);padding:var(--ts-space-3xl) var(--ts-space-xl);margin:var(--ts-space-xl) var(--ts-space-lg) var(--ts-space-3xl);border-radius:var(--ts-radius-xl);text-align:center;box-shadow:var(--ts-shadow-lg)}.ts-learn-cta h2,.ts-hub-cta h2{font-family:var(--ts-font-heading);font-size:var(--ts-fluid-h2);margin-bottom:var(--ts-space-md);color:#fff!important}.ts-learn-cta p,.ts-hub-cta p{margin-bottom:var(--ts-space-xl);color:var(--ts-slate-400)!important}.ts-learn-cta-buttons{gap:var(--ts-space-md);flex-wrap:wrap;justify-content:center;display:flex}.ts-hub-hero--science{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}.single-post .page-header .entry-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
