.ts{--brand:var(--ts-accent);--brand-dark:color-mix(in srgb, var(--brand) 76%, #101820);--brand-deep:color-mix(in srgb, var(--brand) 35%, #101820);--brand-soft:color-mix(in srgb, var(--brand) 10%, white);--ts-ink:#17232d;--ts-muted:#52616c;--ts-border:color-mix(in srgb, var(--brand) 12%, white);--ts-surface:color-mix(in srgb, var(--brand) 4%, white);--ts-light-accent:color-mix(in srgb, var(--brand) 38%, white);min-height:100vh;color:var(--ts-ink);flex-direction:column;display:flex}.ts>main{flex:1}.ts-shell{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.ts section[id]{scroll-margin-top:92px}.ts-preview-notice{color:#255a46;z-index:40;background:#fff;border:1px solid #cdded4;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #112d1f1f}.ts-header{border-bottom:1px solid var(--ts-border);z-index:20;background:#fffffff5;position:sticky;top:0}.ts-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.ts-logo{color:var(--ts-ink);flex:0 auto;align-items:center;min-width:0;text-decoration:none;display:flex}.ts-logo img{object-fit:contain;max-width:200px;max-height:52px;display:block}.ts-logo strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:19px}.ts-header-nav,.ts-header-actions{align-items:center;gap:22px;display:flex}.ts-header-nav{margin-left:auto}.ts-header-nav a,.ts-header-phone{color:var(--ts-ink);white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.ts-header-nav a:hover,.ts-header-phone:hover{color:var(--brand-dark)}.ts-header-actions{gap:16px}.ts-header .ts-button{white-space:nowrap;font-size:14px}.ts-header-cta-short,.ts-mobile-menu-toggle,.ts-mobile-menu,.ts-mobile-menu-backdrop{display:none}.ts-button{background:var(--brand);color:var(--ts-on-brand);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:750;line-height:1.25;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.ts-button:hover{background:var(--brand-dark);color:var(--ts-on-brand-hover);transform:translateY(-1px)}.ts-button svg,.ts-text-link svg{width:18px;height:18px}.ts-button-large{min-height:52px;padding:14px 23px;font-size:16px}.ts-button-ghost{border-color:var(--ts-border);color:var(--brand-deep);background:#fff}.ts-button-ghost:hover{background:var(--brand-soft);color:var(--brand-deep)}.ts-button-light{color:var(--brand-deep);background:#fff}.ts-button-light:hover{background:var(--brand-soft);color:var(--brand-deep)}.ts-section-kicker{color:var(--brand-dark);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.ts .hero{background:linear-gradient(180deg, #fff 0%, var(--brand-soft) 100%)}.ts .hero-glow-one{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 20%, transparent), transparent 67%)}.ts .hero-glow-two{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 13%, transparent), transparent 67%)}.ts .hero-copy{min-width:0}.ts .eyebrow{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 18%, white);color:var(--brand-dark);overflow-wrap:anywhere;max-width:100%}.ts .eyebrow-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent)}.ts .hero h1{overflow-wrap:anywhere}.ts .hero h1 span{color:var(--brand-dark)}.ts .hero .button-primary{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 24%, transparent);color:var(--ts-on-brand)}.ts .hero .button-primary:hover{background:var(--brand-dark);box-shadow:0 12px 30px color-mix(in srgb, var(--brand) 34%, transparent);color:var(--ts-on-brand-hover)}.ts .visual-orbit{border-color:color-mix(in srgb, var(--brand) 20%, transparent)}.ts .case-car-panel{background:linear-gradient(135deg, var(--brand-soft), #fff)}.ts .car-body{fill:var(--brand)}.ts .car-window{fill:color-mix(in srgb, var(--brand) 20%, white);stroke:var(--brand-dark)}.ts .car-bumper{fill:var(--brand-dark)}.ts .case-card-top .status-pill{white-space:nowrap}.ts .car-meta{overflow-wrap:anywhere;max-width:150px}.ts .progress-row{grid-template-columns:34px minmax(0,1fr)}.ts .progress-row>div{min-width:0}.ts .progress-row>div span{overflow-wrap:anywhere}.ts .floating-card-bottom{left:-4px}.ts-trust-strip{border-bottom:1px solid var(--ts-border);background:#fff}.ts-trust-strip .ts-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 38px;min-height:74px;display:flex}.ts-trust-strip strong{color:var(--ts-ink);font-size:14px}.ts-trust-strip span{color:var(--ts-muted);font-size:13px;font-weight:650}.ts-section{padding:92px 0}.ts-section h2,.ts-cta h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(31px,3.5vw,46px);line-height:1.16}.ts-section p{color:var(--ts-muted);overflow-wrap:anywhere;line-height:1.7}.ts-section-heading{max-width:700px;margin-bottom:34px}.ts-section-heading p{margin:0;font-size:16px}.ts-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ts-services li{min-width:0}.ts-service-card{background:linear-gradient(150deg, var(--brand-soft), #fff 54%);border:1px solid var(--ts-border);color:var(--ts-ink);overflow-wrap:anywhere;border-radius:20px;flex-direction:column;height:100%;min-height:242px;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1018200a}.ts-service-card:after{border:1px solid color-mix(in srgb, var(--brand) 12%, transparent);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-80px}.ts-service-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, white);transform:translateY(-4px);box-shadow:0 18px 38px #1018201a}.ts-service-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ts-service-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ts-service-card-top small{color:var(--brand-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800}.ts-service-icon{background:color-mix(in srgb, var(--brand) 14%, white);border:1px solid color-mix(in srgb, var(--brand) 16%, white);color:var(--brand-dark);border-radius:15px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.ts-service-icon svg{width:27px;height:27px}.ts-service-card h3{letter-spacing:-.03em;margin:30px 0 24px;font-size:22px;line-height:1.25}.ts-service-card-bottom{border-top:1px solid var(--ts-border);color:var(--brand-dark);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;display:flex}.ts-service-card-bottom svg{width:18px;height:18px;transition:transform .18s}.ts-service-card:hover .ts-service-card-bottom svg{transform:translate(4px)}.ts-process-section{background:var(--ts-surface)}.ts-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:84px;display:grid}.ts-process-copy>p{max-width:420px;font-size:16px}.ts-text-link{color:var(--brand-dark);align-items:center;gap:8px;margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.ts-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ts-steps li{border:1px solid var(--ts-border);background:#fff;border-radius:15px;align-items:start;gap:18px;padding:19px 20px;display:flex}.ts-steps li>span{background:var(--brand-soft);color:var(--brand-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.ts-steps strong{margin:1px 0 4px;font-size:16px;display:block}.ts-steps p{margin:0;font-size:14px}.ts-references-section{background:#fff}.ts-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ts-reference-load-more{justify-items:center;gap:12px;min-height:44px;margin-top:30px;display:grid}.ts-reference-load-more p{color:var(--ts-muted);text-align:center;margin:0;font-size:14px}.ts-reference-load-more p:empty{display:none}.ts-reference-empty{color:var(--ts-muted);margin-top:20px}.ts .reference-filter-bar{border-color:var(--ts-border)}.ts .reference-filter-brand,.ts .reference-filter-amount{color:var(--ts-ink)}.ts .reference-filter-reset,.ts .reference-filter-amount strong{color:var(--brand-dark)}.ts-reference-card{border:1px solid var(--ts-border);border-radius:17px;min-width:0;overflow:hidden}.ts-reference-image{aspect-ratio:1.55;background:var(--ts-surface);position:relative;overflow:hidden}.ts-reference-image img{object-fit:cover;width:100%;height:100%}.ts-reference-image>span{color:var(--ts-ink);overflow-wrap:anywhere;background:#fff;border-radius:999px;max-width:calc(100% - 28px);padding:7px 11px;font-size:12px;font-weight:750;position:absolute;bottom:14px;left:14px}.ts-reference-body{padding:18px}.ts-reference-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.ts-reference-title h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px}.ts-reference-title small{color:var(--ts-muted);font-size:12px}.ts-reference-body p{margin:11px 0 0;font-size:13px}.ts-reference-amount{border-top:1px solid var(--ts-border);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:17px;padding-top:14px;display:flex}.ts-reference-amount span{color:var(--ts-muted);font-size:12px}.ts-reference-amount strong{color:var(--brand-dark);font-size:15px}.ts-coverage-section{padding-top:0}.ts-coverage-card{background:var(--brand-deep);color:#fff;border-radius:26px;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;min-height:440px;padding-top:36px;padding-bottom:36px;display:grid;overflow:hidden}.ts-coverage-copy{padding:28px 0 28px 38px}.ts-coverage-copy .ts-section-kicker{color:var(--ts-light-accent)}.ts-coverage-copy h2{margin-bottom:18px}.ts-coverage-copy>p{color:#ffffffd1;white-space:pre-line;max-width:560px}.ts-area-tags{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.ts-area-tags span{overflow-wrap:anywhere;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;max-width:100%;padding:7px 11px;font-size:12px;font-weight:700}.ts-coverage-map{text-align:center;min-width:0;padding:0 26px}.ts-coverage-map svg{width:100%;max-width:100%;height:420px;margin:auto;display:block}.ts-coverage-map svg path{fill:#ffffff29;stroke:#fff3;stroke-width:.8px;vector-effect:non-scaling-stroke}.ts-coverage-map svg path.is-active{fill:var(--ts-light-accent);stroke:#fff;stroke-width:1.5px}.ts-coverage-map svg path.ts-map-borders{fill:none;stroke:#ffffff80;stroke-width:1.2px}.ts-coverage-map svg path.ts-map-outline{fill:none;stroke:#ffffffb3;stroke-width:1.4px}.ts-coverage-map small{color:#ffffffa6;margin-top:8px;font-size:10px;line-height:1.4;display:block}.ts-about-section{background:var(--ts-surface)}.ts-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.ts-about-grid p{white-space:pre-line;margin:0 0 16px}.ts-cta{background:var(--brand-deep);color:#fff;padding:70px 0}.ts-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.ts-cta .ts-section-kicker{color:var(--ts-light-accent)}.ts-cta h2{margin-bottom:10px}.ts-cta p{color:#ffffffc4;margin:0;line-height:1.6}.ts-cta-actions{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.ts-cta-actions>a:last-child:not(.ts-button){color:var(--ts-light-accent);font-size:13px;font-weight:650;text-decoration:none}.ts-footer{background:var(--brand-deep);color:#ffffffc2;padding:45px 0 24px;font-size:13px}.ts-footer a{color:inherit;margin-bottom:6px;text-decoration:none;display:block}.ts-footer a:hover,.ts-footer strong{color:#fff}.ts-footer p{margin:8px 0 0;line-height:1.6}.ts-footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.ts-footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;display:flex}.ts-footer-bottom a{display:inline}.ts-whatsapp-button{bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;z-index:30;background:#25d366;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background .15s,transform .15s;display:flex;position:fixed;right:20px;box-shadow:0 8px 24px #10182038}.ts-whatsapp-button:hover{color:#fff;background:#1fb85a;transform:translateY(-2px)}.ts-whatsapp-button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ts-whatsapp-button svg{width:31px;height:31px}.ts .legal-page a{color:var(--brand-dark)}.ts-preline{white-space:pre-line}.ts-request-page{background:var(--ts-surface);min-height:auto;padding-top:24px}.ts-request-page .button-primary{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 24%, transparent);color:var(--ts-on-brand)}.ts-request-page .button-primary:hover{background:var(--brand-dark);box-shadow:0 12px 30px color-mix(in srgb, var(--brand) 34%, transparent);color:var(--ts-on-brand-hover)}.ts-request-page .wizard-progress .is-active>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent);color:var(--ts-on-brand)}@media (max-width:1100px){.ts-header-nav{gap:14px}.ts-header-phone{display:none}}@media (max-width:900px){.ts-header-nav{display:none}.ts-header-inner{gap:12px}.ts-header-actions{gap:10px;margin-left:auto}.ts-mobile-menu-toggle{border:1px solid var(--ts-border);color:var(--ts-ink);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:42px;padding:0;display:flex}.ts-mobile-menu-toggle span{background:currentColor;border-radius:2px;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block}.ts-mobile-menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.ts-mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.ts-mobile-menu-toggle.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.ts-mobile-menu-toggle:focus-visible,.ts-mobile-menu a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ts-mobile-menu-backdrop{cursor:default;z-index:-1;background:#1018204d;border:0;width:100%;display:block;position:fixed;inset:78px 0 0}.ts-mobile-menu{border:1px solid var(--ts-border);z-index:1;background:#fff;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 100px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:20px;right:20px;overflow-y:auto;box-shadow:0 20px 45px #10182029}.ts-mobile-menu[hidden]{display:none}.ts-mobile-menu a{color:var(--ts-ink);border-radius:10px;justify-content:space-between;align-items:center;min-height:49px;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.ts-mobile-menu a:hover{background:var(--brand-soft);color:var(--brand-dark)}.ts-mobile-menu a span{color:var(--brand-dark);font-size:20px;font-weight:400}.ts .hero-grid,.ts-process-grid,.ts-about-grid{grid-template-columns:1fr;gap:42px}.ts .hero-copy{text-align:center}.ts .hero-actions,.ts .hero-trust{justify-content:center}.ts .hero-visual{width:100%;max-width:520px;margin:20px auto 0}.ts .case-card{left:50%;transform:translate(-50%)rotate(1deg)}.ts .floating-card-top{right:0}.ts-services,.ts-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-coverage-card{grid-template-columns:1fr}.ts-coverage-copy{padding:24px 12px 0}.ts-coverage-map{padding-bottom:12px}}@media (max-width:640px){.ts-shell{padding-left:20px;padding-right:20px}.ts-whatsapp-button{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;right:16px}.ts-whatsapp-button svg{width:29px;height:29px}.ts-header-inner{min-height:68px}.ts-mobile-menu-backdrop{top:68px}.ts-logo img{max-width:148px;max-height:40px}.ts-logo strong{font-size:16px}.ts-header .ts-header-cta{opacity:0;pointer-events:none;visibility:hidden;border-width:0;gap:6px;max-width:0;min-height:40px;padding:0;font-size:12px;transition:max-width .18s,opacity .16s,padding .18s,transform .16s,visibility .16s;overflow:hidden;transform:translateY(-6px)}.ts-header.show-mobile-cta .ts-header-cta{opacity:1;pointer-events:auto;visibility:visible;border-width:1px;max-width:130px;padding:9px 12px;transform:translateY(0)}.ts-header-cta svg{width:16px;height:16px}.ts-header-cta-full{display:none}.ts-header-cta-short{display:inline}.ts .hero{padding:58px 0 50px}.ts .hero h1{font-size:clamp(35px,9vw,48px)}.ts .hero-visual{min-height:470px}.ts .case-card{width:calc(100% - 6px)}.ts-trust-strip .ts-shell{justify-content:flex-start;gap:10px 16px;padding-top:19px;padding-bottom:19px}.ts-trust-strip strong{width:100%}.ts-section{padding:66px 0}.ts-services,.ts-reference-grid{grid-template-columns:1fr}.ts-service-card{min-height:220px}.ts-coverage-section{padding-top:0}.ts-coverage-card{border-radius:0}.ts-coverage-copy{padding:0}.ts-coverage-map svg{height:380px}.ts-cta-inner{flex-direction:column;align-items:flex-start;gap:25px}}
