/* Retain existing hero frame dimensions; only replace its visual layers. */
.v12-hero-card.ts-campaign-card{isolation:isolate}.ts-campaign-card .ts-campaign-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:blur(1.2px);transform:scale(1.015);z-index:-2}.ts-campaign-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,15,25,.86),rgba(2,15,25,.56) 54%,rgba(2,15,25,.08))}.ts-campaign-card .v12-hero-copy{position:relative;max-width:72%;text-shadow:0 2px 12px #001b24}.ts-campaign-card .v12-hero-copy h1{color:#fff}.ts-campaign-card .v12-hero-copy>span{color:#92ffdc}.ts-campaign-card .v12-hero-copy p{color:#f1f8fa}.ts-campaign-card .v12-hero-copy a{text-shadow:none}
.ts-business-art{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 20px 60px #001d2326}.ts-business-art .ts-business-cta{position:absolute;left:3.4%;top:72.2%;width:30.2%;height:10.4%;border-radius:clamp(6px,1.5vw,22px);background:linear-gradient(135deg,#00bd77,#008952);color:white;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(9px,2vw,28px);font-weight:800;text-decoration:none;white-space:nowrap}.ts-business-cta:focus-visible{outline:3px solid white;outline-offset:3px}
.ts-mobile-brand,.ts-menu-open{display:none}.ts-mobile-menu{border:0;padding:0;margin:0;height:100dvh;max-height:100dvh;width:min(88vw,390px);max-width:390px;background:#fff;color:#102d29;box-shadow:16px 0 70px #001c304d}.ts-mobile-menu::backdrop{background:#0013229e;backdrop-filter:blur(2px)}.ts-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#072d28;color:white}.ts-menu-heading button{background:transparent;border:0;color:white;font-size:30px;width:44px;height:44px}.ts-menu-tabs{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:0;background:#fff;z-index:2}.ts-menu-tabs button{border:0;border-bottom:3px solid #e9eeee;padding:22px 10px;font-weight:800;text-transform:uppercase;color:#687874;background:#f6f8f7}.ts-menu-tabs button[aria-selected=true]{color:#006c4c;background:#eafff4;border-bottom-color:#00a86a}.ts-mobile-menu a,.ts-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5ece9;text-decoration:none;color:#183b32;font-weight:650;cursor:pointer}.ts-mobile-menu details a{padding-left:32px;background:#f5faf8;font-weight:500}.ts-mobile-menu [hidden]{display:none!important}body.ts-menu-active{overflow:hidden}.ts-mobile-menu button:focus-visible,.ts-mobile-menu a:focus-visible,.ts-mobile-menu summary:focus-visible{outline:3px solid #00ab79;outline-offset:-3px}
.ts-ai-tools{padding:20px;margin:18px 0;border:1px solid #cce8df;border-radius:16px;background:#f2fbf7}.ts-ai-tools textarea{display:block;width:100%;min-height:100px}.ts-ai-tools output{display:block;margin:12px 0}.ts-ai-preview{white-space:pre-wrap;font-size:14px;max-height:260px;overflow:auto}
@media(max-width:700px){.trust-ribbon .trust-ribbon-inner{justify-content:space-between!important;gap:10px;padding:8px 12px!important}.ts-mobile-brand{display:flex!important;align-items:center;color:#fff;font-size:15px;font-weight:900;white-space:nowrap;text-decoration:none;flex-shrink:0}.ts-mobile-brand img{display:block;max-width:96px;height:30px;object-fit:contain}.trust-ribbon .ribbon-tagline{white-space:nowrap;font-size:clamp(7px,2.1vw,10px)!important;letter-spacing:.02em!important}.v6-header>.v6-brand{display:none!important}.ts-menu-open{display:flex;gap:8px;align-items:center;justify-content:center;min-width:64px;min-height:44px;border:1px solid #d7e6e0;border-radius:12px;background:#effaf5;color:#075b43;font-size:21px}.ts-menu-open span{font-size:12px;font-weight:800}.ts-campaign-card .v12-hero-copy{max-width:100%}.ts-campaign-shade{background:linear-gradient(90deg,#031723e8,#031723ab 70%,#03172355)}.ts-business-art .ts-business-cta{left:3.4%;top:72.2%;font-size:clamp(8px,2.05vw,15px);gap:3px}.v6-searchbar #suggestions{z-index:40}}

.ts-ai-tools{grid-column:1/-1}@media(max-width:700px){.ts-menu-open{grid-area:brand}.ts-business-art .ts-business-cta{position:static;width:auto;height:44px;margin:10px;font-size:14px;border-radius:12px}.ts-business-art{background:#061b21}}

.ts-category-current,.v7-category-filter a.active{background:#1455dc!important;color:#fff!important;border-radius:12px;box-shadow:0 5px 18px #1455dc22}.ts-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:15px}.ts-breadcrumb a{color:#1455dc}.ts-mobile-menu a,.ts-mobile-menu summary{transition:background .2s,color .2s,transform .2s}.ts-mobile-menu a:hover,.ts-mobile-menu summary:hover{background:#eaf2ff;color:#1455dc}.ts-mobile-menu a:active{transform:translateX(4px)}.ts-pagination{display:flex;gap:14px;align-items:center;margin:25px 0;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.ts-mobile-menu[open]{animation:ts-menu-in .25s ease-out}.ts-mobile-menu details[open]>a{animation:ts-link-in .2s ease-out}@keyframes ts-menu-in{from{transform:translateX(-100%);opacity:.5}to{transform:none;opacity:1}}@keyframes ts-link-in{from{transform:translateY(-5px);opacity:0}to{transform:none;opacity:1}}}@media(max-width:700px){.footer-intro h3{font-size:18px!important;line-height:1.35!important}}

.ts-ops{max-width:1320px;margin:30px auto;padding:24px;color:#12352f}.ts-ops>small{display:block;letter-spacing:.15em;margin-top:24px;color:#147153}.ts-ops h1{font-size:clamp(28px,4vw,44px)}.ts-ops-card{background:#fff;border:1px solid #dce8e2;border-radius:20px;padding:24px;margin:22px 0;box-shadow:0 12px 30px #082f2810}.ts-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ts-ops label{display:flex;flex-direction:column;gap:7px;font-weight:650;margin:14px 0}.ts-ops input,.ts-ops select,.ts-ops textarea{width:100%;padding:12px;border:1px solid #c8dcd3;border-radius:10px;color:#132f2a;background:#fff;font:inherit;box-sizing:border-box}.ts-ops .ts-check{flex-direction:row;align-items:center}.ts-check input{width:auto}.ts-ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ts-ops-tabs a{padding:10px 16px;border:1px solid #d6e5df;border-radius:999px;color:#1b4639;text-decoration:none}.ts-ops-tabs .active{background:#1555d8;color:#fff}.ts-ops pre{white-space:pre-wrap;word-break:break-word}.ts-error{background:#fff1f0;padding:16px;color:#8d1921;border-radius:10px}.ts-order-submenu summary{padding:14px;cursor:pointer;font-weight:750}.ts-order-submenu a{padding-left:26px!important}@media(max-width:700px){.ts-ops{padding:12px;margin:18px auto}.ts-ops-grid{grid-template-columns:1fr;gap:0}.ts-ops-card{padding:18px}.ts-ops .table-wrap{overflow:auto}}
