/* Generated from ordered component sources; rebuild after editing a source. */
/* Source: trendi-atmosphere.css */

/* Trendi Atmosphere: reversible, content-preserving presentation layer. */
:root {--tm-bg:#0d1315;--tm-panel:#151e22;--tm-panel2:#1b272c;--tm-ink:#f6f8f9;--tm-muted:#b5c9d1;--tm-blue:#b6cad2;--tm-action:#618c9e;--tm-line:rgba(155,186,234,.20);--tm-glass:rgba(6,13,28,.88);--tm-shadow:0 24px 70px rgba(0,0,0,.16);color-scheme:dark}
:root[data-trendi-mode="light"] {--tm-bg:#f8f9fc;--tm-panel:#fff;--tm-panel2:#f0f4f6;--tm-ink:#1e2b30;--tm-muted:#4e7180;--tm-blue:#507382;--tm-action:#618c9e;--tm-line:rgba(30,62,112,.17);--tm-glass:rgba(248,249,252,.92);--tm-shadow:0 24px 70px rgba(29,58,101,.09);color-scheme:light}
html[data-trendi-mode] body.trendi-atmosphere {background:var(--tm-bg)!important;color:var(--tm-ink);font-family:"DM Sans",sans-serif}
html[data-trendi-mode] body.trendi-atmosphere #ajax-content-wrap {position:relative;z-index:1}
html[data-trendi-mode] body.trendi-atmosphere :is(.container-wrap,.trendi-service,.trendi-core,.trendi-health,.trendi-project-links,.trendi-hub) {background:var(--tm-bg)!important;color:var(--tm-ink)!important;--th-ink:var(--tm-bg);--th-blue:var(--tm-action);--th-muted:var(--tm-muted);--tc-ink:var(--tm-bg);--tc-panel:var(--tm-panel);--tc-blue:var(--tm-action);--tc-soft:var(--tm-muted)}
html[data-trendi-mode] body.trendi-atmosphere.home .container-wrap {background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-hero,.tc-hero) {background:transparent!important;position:relative;isolation:isolate;padding-top:clamp(145px,13vw,200px)!important;padding-bottom:90px!important;border-bottom:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere :is(.trendi-service,.trendi-core,.trendi-health,.trendi-hub):has(>.th-hero,>.tc-hero) {background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-section,.tc-section,.trendi-project-links) {background:var(--tm-bg)!important;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-band,.tc-band) {background:var(--tm-panel2)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(h1,h2,h3,h4,h5,h6) {color:var(--tm-ink)!important;font-family:"DM Sans",sans-serif!important;text-wrap:balance}
html[data-trendi-mode] body.trendi-atmosphere :is(h1,.banner-heading h1,.top-heading h1) {font-size:clamp(42px,5.2vw,80px)!important;line-height:1.04!important;font-weight:500!important;letter-spacing:-.055em!important;text-transform:none!important}
html[data-trendi-mode] body.trendi-atmosphere :is(h1 em,h1 strong,.text-heading strong) {color:var(--tm-blue)!important;font-weight:500!important;font-style:normal!important;font-family:inherit!important}
html[data-trendi-mode] body.trendi-atmosphere :is(h2,.text-heading h2) {font-size:clamp(30px,3.35vw,51px)!important;line-height:1.12!important;letter-spacing:-.038em!important;font-weight:500!important}
html[data-trendi-mode] body.trendi-atmosphere h3 {font-size:clamp(23px,2vw,29px)!important;line-height:1.22!important;letter-spacing:-.02em!important;font-weight:500!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-section,.tc-section,.th-hero,.tc-hero,.trendi-project-links) p,
html[data-trendi-mode] body.trendi-atmosphere .wpb_text_column p {color:var(--tm-muted)!important;line-height:1.75!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-hero,.tc-hero) p:not(.th-eyebrow,.tc-kicker) {font-size:18px!important;max-width:650px}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-eyebrow,.tc-kicker,.ts-label) {color:var(--tm-blue)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-wrap,.tc-wrap) {max-width:1220px}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-card,.tc-card,.th-panel,.tc-form,.tpl-grid>a) {background:var(--tm-panel)!important;border:1px solid var(--tm-line)!important;border-radius:18px!important;box-shadow:none!important;color:var(--tm-ink)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-card,.tc-card,.tpl-grid>a) {transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-card,.tc-card,.tpl-grid>a):hover {transform:translateY(-5px);border-color:var(--tm-blue)!important;box-shadow:var(--tm-shadow)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-step,.ts-row,.tc-intro-rule,.tc-contact-list>div,.legal-jump) {border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-step span,.tpl-grid span,.tc-contact-list dt) {color:var(--tm-blue)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-section,.tc-section,.trendi-project-links,.th-hero,.tc-hero) a:not(.th-btn,.tc-btn,.tpl-grid>a) {color:var(--tm-blue)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-btn,.tc-btn,.nectar-button.cmn-btn) {background:var(--tm-action)!important;color:#fff!important;border:1px solid var(--tm-action)!important;border-radius:999px!important;box-shadow:none!important;text-transform:none!important;font-weight:500!important;letter-spacing:0!important;font-size:15px!important;line-height:1.4!important;min-height:50px;transition:transform .25s ease,background .25s ease!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-btn,.tc-btn,.nectar-button.cmn-btn):hover {transform:translateY(-3px)!important;background:#4e7180!important}
html[data-trendi-mode] body.trendi-atmosphere .tc-btn.secondary {background:transparent!important;color:var(--tm-ink)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(a,button,input,textarea,select):focus-visible {outline:3px solid var(--tm-blue)!important;outline-offset:5px}
html[data-trendi-mode] body.trendi-atmosphere #header-outer {background:var(--tm-glass)!important;backdrop-filter:blur(20px);border-bottom:1px solid var(--tm-line)!important;box-shadow:none!important}
html[data-trendi-mode] body.trendi-atmosphere header#top {position:relative!important;padding:8px 0!important;background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere #header-outer ul.sf-menu.sf-arrows {border:0!important;box-shadow:none!important;background:none!important;padding:16px 26px!important}
html[data-trendi-mode] body.trendi-atmosphere #header-outer #top nav>ul>li>a {color:var(--tm-ink)!important;font-size:14px!important;font-weight:500!important}
html[data-trendi-mode] body.trendi-atmosphere #header-outer #top ul.buttons .cmn-btn.top-btn a {background:var(--tm-action)!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:14px 46px 14px 24px!important}
html[data-trendi-mode] body.trendi-atmosphere .cmn-btn.top-right span.menu-title-text {font-size:13px!important;text-transform:none!important}
html[data-trendi-mode] body.trendi-atmosphere #header-outer :is(.sub-menu,.sf-menu>li>ul) {background:var(--tm-panel)!important;border:1px solid var(--tm-line)!important;box-shadow:var(--tm-shadow)!important}
html[data-trendi-mode] body.trendi-atmosphere #header-outer .sub-menu a {color:var(--tm-ink)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere #logo img {filter:brightness(.18) sepia(.5) saturate(2) hue-rotate(175deg)}
html[data-trendi-mode] body.trendi-atmosphere .bg-video {display:block!important;opacity:.38;pointer-events:none;filter:saturate(.65);z-index:0!important}
html[data-trendi-mode="light"] body.trendi-atmosphere .bg-video {opacity:.12;filter:invert(1) hue-rotate(180deg) saturate(.6)}
html[data-trendi-mode] body.trendi-atmosphere .home .banner-sec {background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec {padding-top:clamp(140px,12vw,185px)!important;padding-bottom:80px!important;min-height:750px}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .banner-heading {margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .banner-heading h1 {max-width:820px;margin-bottom:26px!important}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .wpb_text_column p {font-size:18px!important;max-width:570px}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .banner-text p {font-size:13px!important;color:var(--tm-muted)!important;letter-spacing:.015em}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .bnr-subtext p {color:var(--tm-muted)!important;font-size:11px!important;letter-spacing:.18em!important}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .bnr-btmtext p {font-family:inherit!important;-webkit-text-stroke:0!important;color:var(--tm-ink)!important;font-weight:500!important;font-size:26px!important;text-transform:none!important;letter-spacing:-.02em!important}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .bnr-imgs {max-width:430px;margin:18px auto 0}
html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .bnr-imgs img {opacity:.9}
html[data-trendi-mode] body.trendi-atmosphere.home .main-content>.row>.wpb_row:not(.banner-sec) {background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.builds-left,.converts-right,.obvious-center) {rotate:0deg!important;transform:none!important;animation:none!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.builds-left,.converts-right,.obvious-center,.digital-market-itm,.testimonial-item,.carousel-itm)>.vc_column-inner {background:var(--tm-panel)!important;box-shadow:none!important;border:1px solid var(--tm-line)!important;border-radius:18px!important;transition:transform .4s ease!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.builds-left,.converts-right,.obvious-center) .column-bg-overlay {background:var(--tm-panel)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.builds-left,.converts-right,.obvious-center) p {color:var(--tm-muted)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.digital-market-itm,.builds-left,.converts-right,.obvious-center):hover>.vc_column-inner {transform:translateY(-6px)}
html[data-trendi-mode] body.trendi-atmosphere :is(.creators-blk video,.business-stickey .nectar-sticky-media-content__media-wrap,.business-stickey .img-with-animation) {border:1px solid var(--tm-line)!important;box-shadow:none!important;border-radius:18px!important}
html[data-trendi-mode] body.trendi-atmosphere .creators-left .vc_column-inner:before {display:none}
html[data-trendi-mode] body.trendi-atmosphere .creators-left video {width:100%;height:auto!important;object-fit:contain!important}
html[data-trendi-mode] body.trendi-atmosphere .scroling-sec {border:1px solid var(--tm-line)!important;box-shadow:none!important;background:var(--tm-panel)!important}
html[data-trendi-mode] body.trendi-atmosphere .tm-hero-grid {display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)!important;gap:clamp(36px,6vw,90px)!important;align-items:center!important;text-align:left!important;max-width:1220px!important}
html[data-trendi-mode] body.trendi-atmosphere .tm-hero-grid>div {min-width:0}
html[data-trendi-mode] body.trendi-atmosphere .tm-hero-grid .ts-links {justify-content:flex-start!important}
.tm-visual {position:relative;margin:0;overflow:hidden;border-radius:24px;border:1px solid var(--tm-line);background:var(--tm-panel);box-shadow:var(--tm-shadow);isolation:isolate}
.tm-visual:after {content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:inherit}
.tm-visual video,.tm-visual img {display:block;width:100%!important;height:auto!important;object-fit:contain!important;border:0!important;margin:0!important}
.tm-hero-visual {max-width:450px;justify-self:end;width:100%;transform:rotate(2deg)}
.tm-hero-visual video {aspect-ratio:1}
.tm-editorial-visual {margin-top:34px;max-width:540px}
.tm-editorial-visual video {max-height:520px}
html[data-trendi-mode] body.trendi-atmosphere.home .tm-hero-visual {width:78%;margin:0 auto 24px;transform:rotate(2deg)}
html[data-trendi-mode] body.trendi-atmosphere #footer-outer {background:var(--tm-panel)!important;color:var(--tm-ink)!important;border-top:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere #footer-outer :is(p,a,li,#copyright) {color:var(--tm-muted)!important}
html[data-trendi-mode] body.trendi-atmosphere #footer-outer .row .col:last-child ul.menu {box-shadow:none!important;border:1px solid var(--tm-line)!important;background:transparent!important;padding:20px 40px!important}
html[data-trendi-mode] body.trendi-atmosphere #footer-outer .row .col:nth-child(2) .widget {padding-left:40px}
html[data-trendi-mode] body.trendi-atmosphere .ftr-frm .wpforms-container {box-shadow:none!important;background:var(--tm-bg)!important;border:1px solid var(--tm-line)!important;border-radius:18px!important}
html[data-trendi-mode] body.trendi-atmosphere .wpforms-container .wpforms-form :is(input:not([type=submit],[type=checkbox],[type=radio],[type=hidden]),textarea,select) {background:var(--tm-panel)!important;color:var(--tm-ink)!important;border-color:var(--tm-line)!important;box-shadow:none!important;font-size:16px!important;color-scheme:inherit}
html[data-trendi-mode] body.trendi-atmosphere .wpforms-container .wpforms-form :is(label,.wpforms-field-label,.wpforms-field-sublabel) {color:var(--tm-ink)!important}
html[data-trendi-mode] body.trendi-atmosphere .wpforms-container .wpforms-form ::placeholder {color:var(--tm-muted)!important;opacity:1!important}
html[data-trendi-mode] body.trendi-atmosphere .wpforms-container .wpforms-form button.wpforms-submit {background:var(--tm-action)!important;color:#fff!important;box-shadow:none!important;border:0!important;font-size:16px!important;text-transform:none!important;font-weight:500!important}
html[data-trendi-mode] body.trendi-atmosphere #slide-out-widget-area {background:var(--tm-panel)!important}
html[data-trendi-mode] body.trendi-atmosphere #slide-out-widget-area a {color:var(--tm-ink)!important}
html[data-trendi-mode] body.trendi-atmosphere .slide-out-widget-area-toggle .lines-button:after,
html[data-trendi-mode] body.trendi-atmosphere .slide-out-widget-area-toggle .lines:before,
html[data-trendi-mode] body.trendi-atmosphere .slide-out-widget-area-toggle .lines:after {background:var(--tm-ink)!important}
.tm-controls {position:fixed;right:22px;bottom:22px;z-index:10000;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--tm-line);border-radius:999px;background:var(--tm-glass);backdrop-filter:blur(16px);box-shadow:0 8px 35px rgba(0,0,0,.12)}
.tm-controls button {font:500 12px/1.2 "DM Sans",sans-serif;letter-spacing:.02em;padding:12px 15px;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--tm-muted);cursor:pointer;display:flex;align-items:center;gap:7px}
.tm-controls button[aria-pressed="true"] {color:var(--tm-ink);background:var(--tm-panel2)}
.tm-controls .tm-motion {border-left:1px solid var(--tm-line);border-radius:0 999px 999px 0;padding:12px}
.tm-controls svg {width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}
.tm-reveal {animation:tm-reveal .85s cubic-bezier(.2,.7,.2,1) both}
@keyframes tm-reveal {from {opacity:0;transform:translateY(24px)}to {opacity:1;transform:translateY(0)}}
html[data-trendi-motion="paused"] {scroll-behavior:auto!important}
html[data-trendi-motion="paused"] body.trendi-atmosphere *,html[data-trendi-motion="paused"] body.trendi-atmosphere *:before,html[data-trendi-motion="paused"] body.trendi-atmosphere *:after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:1000px){html[data-trendi-mode] body.trendi-atmosphere.home .banner-blk>.vc_column-inner>.wpb_wrapper>.inner_row>.row_col_wrap_12_inner {display:grid!important;grid-template-columns:1.35fr .85fr!important;gap:60px;align-items:center}html[data-trendi-mode] body.trendi-atmosphere.home .banner-blk .inner_row>.row_col_wrap_12_inner>.wpb_column {width:auto!important;margin:0!important}}
@media(max-width:1000px){html[data-trendi-mode] body.trendi-atmosphere .tm-hero-grid {grid-template-columns:1fr!important;text-align:left!important}html[data-trendi-mode] body.trendi-atmosphere .tm-hero-visual {justify-self:center;max-width:460px;transform:none}html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec {padding-top:130px!important;min-height:0}html[data-trendi-mode] body.trendi-atmosphere.home .banner-sec .wpb_text_column p {margin-left:auto;margin-right:auto}html[data-trendi-mode] body.trendi-atmosphere.home .tm-hero-visual{max-width:340px;margin-top:35px}html[data-trendi-mode] body.trendi-atmosphere #footer-outer .row .col:nth-child(2) .widget{padding-left:0}}
@media(max-width:600px){html[data-trendi-mode] body.trendi-atmosphere :is(.th-hero,.tc-hero){padding-top:120px!important;padding-bottom:55px!important}html[data-trendi-mode] body.trendi-atmosphere h1{font-size:43px!important;letter-spacing:-.045em!important}html[data-trendi-mode] body.trendi-atmosphere :is(.th-hero,.tc-hero) p:not(.th-eyebrow,.tc-kicker){font-size:16px!important}.tm-controls{right:12px;bottom:12px}.tm-controls button{padding:11px 12px}.tm-hero-visual{max-width:330px!important}.tm-editorial-visual{margin-top:24px}html[data-trendi-mode] body.trendi-atmosphere #footer-outer #copyright{padding-bottom:80px!important}html[data-trendi-mode] body.trendi-atmosphere #footer-outer .row .col:last-child ul.menu{width:100%!important;padding:20px!important}html[data-trendi-mode] body.trendi-atmosphere #footer-outer .row .col:last-child ul.menu li a{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.tm-reveal{animation:none}.tm-visual{transform:none!important}}

html[data-trendi-mode] body.trendi-atmosphere .trendi-legal {background:transparent!important;color:var(--tm-ink)!important;--th-muted:var(--tm-muted)}
html[data-trendi-mode] body.trendi-atmosphere.home :is(.nectar-responsive-text,.nectar-split-heading) p {color:var(--tm-muted)!important}
html[data-trendi-mode] body.trendi-atmosphere.home :is(.trendi-service-summary p,.testimonial-item p) {color:var(--tm-muted)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.trendi-core,.trendi-health,.trendi-service,.trendi-legal) :is(li,dd,summary,blockquote) {color:var(--tm-ink)!important}
html[data-trendi-mode] body.trendi-atmosphere .medical-plan {background:var(--tm-panel)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere .wpforms-container .wpforms-error {color:#2254a8!important}
html[data-trendi-mode] body.trendi-atmosphere .tm-editorial-visual:has(img) {max-width:380px}
html[data-trendi-mode] body.trendi-atmosphere.page-id-8012 .tm-editorial-visual {max-width:540px}

/* Contrast and layout refinements verified against the current page templates. */
html[data-trendi-mode] body.trendi-atmosphere #header-outer #top nav .sf-menu>li>a,
html[data-trendi-mode] body.trendi-atmosphere #header-outer #top nav .sf-menu>li>a .menu-title-text {color:var(--tm-ink)!important;opacity:1!important}
html[data-trendi-mode] body.trendi-atmosphere h1 :is(em,strong) {letter-spacing:inherit!important;line-height:inherit!important;text-shadow:none!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-hero,.tc-hero)::after {opacity:.2!important;box-shadow:none!important;border-color:var(--tm-blue)!important;background:linear-gradient(180deg,rgba(50,103,195,.2),transparent 70%)!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.th-hero,.tc-hero)::before {opacity:.05!important}
html[data-trendi-mode] body.trendi-atmosphere.home .scroling-sec {transform:none!important;rotate:0deg!important;scale:1!important;max-width:100vw!important;overflow:hidden!important}
html[data-trendi-mode] body.trendi-atmosphere.home .main-content>.row {overflow:visible}
html[data-trendi-mode] body.trendi-atmosphere :is(.service-list,.servise-ite,.nectar-scrolling-text) {max-width:100vw!important;overflow:hidden!important}
html[data-trendi-mode] body.trendi-atmosphere :is(.seo-video-frame,.work-video-frame) {border:1px solid var(--tm-line)!important;background:var(--tm-panel)!important}
html[data-trendi-mode] body.trendi-atmosphere .nectar-button.cmn-btn span {color:#fff!important;opacity:1!important;visibility:visible!important}
html[data-trendi-mode] body.trendi-atmosphere .th-hero .tm-hero-grid h1 {max-width:750px!important}

/* Source: trendi-studio.css */
/* Trendi Studio / fluid editorial direction. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-motion-offscreen,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-motion-offscreen *,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-motion-offscreen:before,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-motion-offscreen:after,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-motion-offscreen *:before,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-motion-offscreen *:after{animation-play-state:paused!important}
@media(max-width:720px){
 html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--tm-panel)!important}
 html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):before{animation-name:ts-blue-mobile!important;filter:none}
 html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{filter:none}
}
@keyframes ts-blue-mobile{from{transform:translate(-4%,3%) rotate(-14deg) scale(.94)}to{transform:translate(-2%,16%) rotate(24deg) scale(.98)}}

/* Law-firm page: establish full-width geometry before Salient measures its row. */
body.page-id-10083 .iner-page>.container{width:100%!important;max-width:none!important;padding-inline:0!important}
body.page-id-10083 .iner-page>.container>.wpb_row.full-width-content{position:relative!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;margin-inline:0!important;transform:none!important}
body.page-id-10083 .iner-page>.container>.wpb_row.full-width-content>.row_col_wrap_12{width:100%!important;max-width:100%!important;margin-inline:0!important}
body.page-id-10083 .trendi-legal{width:100%;min-width:0}
body.page-id-10083 .trendi-legal :is(.th-grid,.th-cards,.th-three)>*{min-width:0}
body.page-id-10083 .legal-practice-grid .legal-team-video{box-sizing:border-box}
body.page-id-10083 .legal-practice-grid .legal-team-video :is(video,.ts-youtube){display:block;width:100%!important;height:100%!important;object-fit:cover}
@media(max-width:900px){body.page-id-10083 .legal-practice-grid>div:first-child{width:100%;aspect-ratio:1/1;min-width:0}}


/* Interior spacing only. Homepage is explicitly excluded from every selector. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-hero,.tc-hero){min-height:0!important;padding-top:clamp(120px,10vw,150px)!important;padding-bottom:48px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-section,.tc-section,.trendi-project-links){padding-top:clamp(36px,4vw,60px)!important;padding-bottom:clamp(36px,4vw,60px)!important;margin-block:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.tc-cta,.th-band,.tc-band){padding-top:40px!important;padding-bottom:40px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) .trendi-core.tc-native{padding-top:24px!important;padding-bottom:48px!important;margin-bottom:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-grid,.tc-grid,.sv-hero-grid,.legal-practice-grid){column-gap:clamp(28px,4vw,56px)!important;row-gap:32px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-cards,.tc-three){row-gap:20px!important;column-gap:32px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-section,.tc-section) :is(.th-wrap,.tc-wrap)>:last-child{margin-bottom:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) .main-content .wpb_raw_html{margin-bottom:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) .main-content .wpb_row.inner-before{padding-top:clamp(112px,10vw,150px)!important;padding-bottom:48px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) .main-content .wpb_row.team-setion{padding-top:24px!important;padding-bottom:24px!important}
@media(max-width:720px){
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-hero,.tc-hero){padding-top:112px!important;padding-bottom:32px!important;min-height:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-section,.tc-section,.trendi-project-links,.tc-cta,.th-band,.tc-band){padding-top:32px!important;padding-bottom:32px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) .trendi-core.tc-native{padding-top:16px!important;padding-bottom:32px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) :is(.th-grid,.tc-grid,.sv-hero-grid,.legal-practice-grid){gap:24px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home):not(.page-id-15598) .main-content .wpb_row.inner-before{padding-top:104px!important;padding-bottom:32px!important}
}

/* Keep partner marks readable on pale backgrounds, including hover and touch. */
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-partners .ts-partner-list .ts-logo-group img{filter:brightness(0)!important;opacity:1!important}
/* Blue branding and richer blue atmosphere across the light theme. */
:root[data-trendi-mode="light"][data-trendi-mode]{--tm-bg:#f0f4f6;--tm-panel:#ebf0f2;--tm-panel2:#e2eaed;--tm-glass:rgba(230,239,252,.94);--ts-glow-a:rgba(48,113,225,.30);--ts-glow-b:rgba(63,148,235,.23);--ts-glow-c:rgba(50,95,202,.20)}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #header-outer #logo img,html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #footer-outer #block-25 img{filter:url("#trendi-logo-black-wording")!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap>.container-wrap{background:radial-gradient(ellipse at 0% 15%,rgba(54,126,229,.21),transparent 55%),radial-gradient(ellipse at 100% 75%,rgba(75,148,239,.23),transparent 60%),var(--tm-bg)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.trendi-core,.trendi-service,.trendi-legal){background:transparent!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-section,.tc-section){background:radial-gradient(ellipse at 0% 35%,rgba(49,117,223,.17),transparent 68%),linear-gradient(120deg,#ebf0f2,#f2f6f7 60%,#e7edf0)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-section,.tc-section):nth-child(even){background:radial-gradient(ellipse at 100% 65%,rgba(58,133,230,.20),transparent 68%),linear-gradient(240deg,#e7edf0,#f2f6f7 65%,#ebf1f3)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-band,.tc-band,.tc-cta){background:linear-gradient(115deg,#dbe5e9,#ecf1f4 55%,#e1e9ed)!important;color:var(--tm-ink)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-band,.tc-band,.tc-cta) :is(h2,h3,p){color:var(--tm-ink)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #footer-outer[data-cols][role]{background:radial-gradient(ellipse at 15% 40%,rgba(37,107,222,.22),transparent 70%),linear-gradient(125deg,#e6ecef,#f2f6f7 55%,#e1e9ec)!important}

/* Quicker, still gentle movement inside service cards. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card:nth-child(1){--bloom-speed:12s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card:nth-child(2){--bloom-speed:14s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card:nth-child(3){--bloom-speed:13s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card:nth-child(4){--bloom-speed:15s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card:nth-child(5){--bloom-speed:13.5s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card:nth-child(6){--bloom-speed:12.5s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{animation-duration:calc(var(--bloom-speed) + 3s)!important}

/* Subtle blue organic motion inspired by the supplied reference. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{--bloom-delay:0s;--bloom-speed:24s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(2){--bloom-delay:-7s;--bloom-speed:28s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(3){--bloom-delay:-13s;--bloom-speed:26s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(4){--bloom-delay:-4s;--bloom-speed:30s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(5){--bloom-delay:-18s;--bloom-speed:27s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(6){--bloom-delay:-10s;--bloom-speed:25s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){overflow:hidden;isolation:isolate}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):before{content:"";position:absolute;pointer-events:none;z-index:-1;width:115%;height:170%;right:-42%;top:-45%;border-radius:46% 54% 68% 32% / 38% 38% 62% 62%;background:conic-gradient(from 40deg at 45% 50%,transparent 0deg,rgba(128,193,255,.2) 65deg,rgba(45,115,216,.04) 135deg,rgba(113,171,248,.16) 195deg,transparent 275deg,rgba(52,134,235,.12) 320deg,transparent 360deg);filter:blur(9px);animation:ts-blue-bloom var(--bloom-speed) ease-in-out var(--bloom-delay) infinite alternate;transform-origin:48% 58%}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{content:"";position:absolute;pointer-events:none;z-index:-1;width:115%;height:150%;left:-55%;bottom:-80%;border-radius:62% 38% 35% 65% / 46% 68% 32% 54%;background:radial-gradient(ellipse at 65% 25%,rgba(142,201,255,.17),rgba(65,141,241,.08) 40%,transparent 70%);filter:blur(12px);animation:ts-blue-undertow calc(var(--bloom-speed) + 8s) ease-in-out var(--bloom-delay) infinite alternate}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-back:before{animation-direction:alternate-reverse!important;opacity:.65}
@keyframes ts-blue-bloom{0%{transform:translate(-4%,3%) rotate(-14deg) scale(.94);border-radius:46% 54% 68% 32% / 38% 38% 62% 62%}50%{transform:translate(-10%,10%) rotate(9deg) scale(1.03);border-radius:64% 36% 44% 56% / 53% 65% 35% 47%}100%{transform:translate(-2%,16%) rotate(24deg) scale(.98);border-radius:38% 62% 59% 41% / 61% 37% 63% 39%}}
@keyframes ts-blue-undertow{from{transform:translate(0,0) rotate(8deg)}to{transform:translate(16%,-14%) rotate(-17deg)}}
html[data-trendi-motion="paused"] body.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):before,html[data-trendi-motion="paused"] body.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):before,html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{animation:none!important}}

html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-partners{width:100%!important;max-width:none!important;padding:36px 0!important;border:0!important;background:linear-gradient(110deg,var(--tm-panel),transparent 55%,var(--tm-panel2));overflow:hidden}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-partners h2{font-size:clamp(20px,2vw,28px)!important;letter-spacing:-.025em!important;margin:0 0 28px!important;padding-inline:24px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-partner-list{display:block!important;width:100%;max-width:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-partner-list>.ts-logo-viewport{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-track{display:flex;width:max-content;animation:ts-logo-flow 48s linear infinite}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group{display:flex;flex-shrink:0;align-items:center;gap:48px;padding-right:48px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group>div{display:flex;align-items:center;justify-content:center;width:170px;height:100px;flex:0 0 170px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group img{max-width:155px!important;max-height:76px!important;height:auto!important;width:auto!important;opacity:.8!important;filter:grayscale(1);transition:filter .35s,opacity .35s,transform .35s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group>div:hover img{filter:none!important;opacity:1!important;transform:scale(1.06)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-viewport:is(:hover,:focus-within) .ts-logo-track{animation-play-state:paused}
@keyframes ts-logo-flow{to{transform:translateX(-50%)}}
html[data-trendi-motion="paused"] body.trendi-studio #ts-main .ts-logo-track{animation-play-state:paused!important}
@media(max-width:600px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group{gap:24px;padding-right:24px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group>div{width:140px;flex-basis:140px;height:86px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group img{max-width:130px!important;max-height:65px!important;filter:none!important;opacity:1!important}}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-track{animation:none!important}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-partner-list>.ts-logo-viewport{overflow-x:auto;mask-image:none}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-logo-group[aria-hidden]{display:none}}

/* Compact blue service grid below its heading. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-services{display:block!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-services>.ts-sticky-heading{position:static!important;max-width:920px!important;margin:0 auto 36px!important;text-align:center}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-services>.ts-sticky-heading h2{max-width:920px!important;margin:0 auto 18px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-services>.ts-sticky-heading .ts-link{margin-top:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:1180px;margin:0 auto}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{height:230px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){padding:24px!important;border-radius:14px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card h3{font-size:clamp(22px,1.8vw,27px)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .ts-flip-back p{font-size:14px!important;margin:12px 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(1){--flip-a:#26373f;--flip-b:#587f90;--flip-c:#1d2a2f}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(2){--flip-a:#2b3d45;--flip-b:#5d8697;--flip-c:#1f2d33}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(3){--flip-a:#26363d;--flip-b:#547988;--flip-c:#1e2b31}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(4){--flip-a:#26373e;--flip-b:#598091;--flip-c:#1d2a2f}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(5){--flip-a:#293b42;--flip-b:#4d6f7e;--flip-c:#1f2c32}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:nth-child(6){--flip-a:#293c44;--flip-b:#7097a8;--flip-c:#202e34}@media(max-width:900px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:540px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-service-list{grid-template-columns:1fr!important;max-width:380px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{height:220px!important}}
/* Quiet gradient band replaces the oversized drifting statement. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band{position:relative;isolation:isolate;overflow:hidden;margin:20px 0;padding:36px var(--ts-gutter);border-block:1px solid var(--tm-line);background:var(--tm-panel)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band:before{content:"";position:absolute;z-index:-1;inset:-100% -20%;background:radial-gradient(ellipse at 25% 50%,var(--ts-glow-a),transparent 60%),radial-gradient(ellipse at 80% 50%,var(--ts-glow-c),transparent 60%);animation:ts-band-flow 18s ease-in-out infinite alternate}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band>div{display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,110px);max-width:1200px;margin:auto}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band span{font-size:clamp(22px,2.5vw,38px);line-height:1.25;letter-spacing:-.035em;color:var(--tm-ink);white-space:nowrap;font-weight:400}
@keyframes ts-band-flow{from{transform:translateX(-7%)}to{transform:translateX(7%)}}
html[data-trendi-motion="paused"] body.trendi-studio .ts-vision-band:before{animation-play-state:paused}
@media(max-width:600px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band{padding-block:28px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band>div{flex-wrap:wrap;gap:12px 24px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-vision-band span{font-size:22px}}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode] body.trendi-studio .ts-vision-band:before{animation:none!important}}

body.trendi-atmosphere .websites-sec,body.trendi-atmosphere .ts-work,body.trendi-atmosphere a[href="/our-work/"],body.trendi-atmosphere a[href^="https://trendimarketing.com/our-work/"]:not([href^="https://trendimarketing.com/our-work/thompson-law-seo-case-study/"]){display:none!important}

/* Interactive gradient service cards. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-services{grid-template-columns:.8fr 1.2fr!important;align-items:center!important;gap:clamp(35px,6vw,95px)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-services>.ts-sticky-heading{position:static!important;align-self:center}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card{perspective:1200px;min-width:0;height:280px;--flip-a:#2d414a;--flip-b:#577d8e;--flip-c:#202f35}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card:nth-child(2){--flip-a:#27383f;--flip-b:#5e889a;--flip-c:#26363d}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card:nth-child(3){--flip-a:#1f2d33;--flip-b:#405c68;--flip-c:#1e2b30}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card:nth-child(4){--flip-a:#2b3e47;--flip-b:#567c8d;--flip-c:#2b3e47}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card:nth-child(5){--flip-a:#24353c;--flip-b:#3f5c68;--flip-c:#24353c}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card:nth-child(6){--flip-a:#2c4048;--flip-b:#658ea0;--flip-c:#2e424b}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card.is-flipped .ts-flip-inner{transform:rotateY(180deg)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.ts-flip-front,.ts-flip-back){box-sizing:border-box;position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:28px!important;border:1px solid rgba(185,211,255,.22)!important;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(ellipse at 100% 0%,var(--flip-b),transparent 80%),linear-gradient(145deg,var(--flip-a),var(--flip-c))!important;color:#fff!important;width:100%;height:100%}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-front{cursor:pointer;font-family:inherit}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-back{transform:rotateY(180deg);background:radial-gradient(ellipse at 0% 100%,var(--flip-b),transparent 85%),linear-gradient(145deg,var(--flip-c),var(--flip-a))!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-flip-card h3{font-size:clamp(23px,2vw,31px)!important;line-height:1.15!important;color:#fff!important;margin:0!important;letter-spacing:-.035em!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-front h3{margin-block:auto!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-front .ts-index{color:#dce6ea!important;margin-bottom:22px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-hint{font-size:11px;color:#dee7eb;margin-top:auto;padding-top:20px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-flip-back p{color:#e7edf0!important;font-size:15px!important;line-height:1.5!important;margin:15px 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-back a{color:#fff!important;font-size:13px;border-bottom:1px solid #ffffff80;margin-top:auto;text-decoration:none}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-close{position:absolute;right:24px;bottom:26px;color:#dee7eb!important;background:none!important;border:0!important;font-size:11px;cursor:pointer;padding:0!important}@media(max-width:1000px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-services{grid-template-columns:1fr!important}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-services>.ts-sticky-heading{max-width:650px}}@media(max-width:540px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-service-list{grid-template-columns:1fr}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-card{height:260px}}@media(prefers-reduced-motion:reduce){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-flip-inner{transition:none}}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #footer-widgets #block-20>h2{font-size:clamp(40px,4.5vw,72px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-.055em!important;max-width:520px!important;margin:0!important}

html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main.ts-home{background:radial-gradient(ellipse 85% 12% at 100% 14%,var(--ts-glow-a),transparent 78%),radial-gradient(ellipse 90% 10% at 0% 28%,var(--ts-glow-b),transparent 78%),radial-gradient(ellipse 70% 12% at 90% 40%,var(--ts-glow-c),transparent 78%),radial-gradient(ellipse 90% 12% at 0% 54%,var(--ts-glow-a),transparent 78%),radial-gradient(ellipse 80% 11% at 100% 68%,var(--ts-glow-b),transparent 78%),radial-gradient(ellipse 90% 10% at 5% 81%,var(--ts-glow-c),transparent 78%),radial-gradient(ellipse 80% 12% at 85% 95%,var(--ts-glow-a),transparent 78%),var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-hero{background:radial-gradient(ellipse 80% 90% at 100% 45%,var(--ts-glow-a),transparent 80%),radial-gradient(ellipse 65% 65% at 10% 0%,var(--ts-glow-c),transparent 80%),radial-gradient(ellipse 60% 50% at 50% 90%,var(--ts-glow-b),transparent 85%),var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-final{background:radial-gradient(ellipse 75% 85% at 25% 50%,var(--ts-glow-a),transparent 80%),radial-gradient(ellipse 65% 90% at 90% 65%,var(--ts-glow-c),transparent 80%)!important}

/* Blue light washes blend continuously through the original dark palette. */
html[data-trendi-mode="dark"]{--ts-glow-a:rgba(37,99,235,.42);--ts-glow-b:rgba(38,154,223,.25);--ts-glow-c:rgba(91,72,210,.23)}
html[data-trendi-mode="light"]{--ts-glow-a:rgba(79,132,235,.22);--ts-glow-b:rgba(71,170,222,.15);--ts-glow-c:rgba(112,93,217,.12)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home{background:radial-gradient(ellipse 85% 10% at 100% 22%,var(--ts-glow-a),transparent 75%),radial-gradient(ellipse 85% 12% at 0% 48%,var(--ts-glow-b),transparent 75%),radial-gradient(ellipse 90% 12% at 100% 74%,var(--ts-glow-a),transparent 75%),var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.ts-hero,.th-hero,.tc-hero){background:radial-gradient(ellipse 75% 80% at 95% 45%,var(--ts-glow-a),transparent 75%),radial-gradient(ellipse 60% 60% at 0% 0%,var(--ts-glow-b),transparent 75%),var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project-image{background:linear-gradient(135deg,var(--tm-panel2),var(--tm-panel) 65%,var(--ts-glow-a))!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-marquee{background:linear-gradient(110deg,var(--tm-panel),var(--tm-panel2) 50%,var(--tm-panel))!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-final{background:radial-gradient(ellipse 65% 80% at 50% 60%,var(--ts-glow-a),transparent 80%)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer[data-cols]{background:radial-gradient(ellipse 75% 60% at 0% 50%,var(--ts-glow-a),transparent 80%),var(--tm-bg)!important}

/* Larger partner marks with original brand colors on hover. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 42px;align-items:center;justify-items:center}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list>div{width:100%;max-width:190px;min-height:96px;display:flex;align-items:center;justify-content:center}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list img{width:auto;max-width:100%;height:82px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .35s ease,opacity .35s ease,transform .35s ease}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list>div:hover img{filter:none!important;opacity:1!important;transform:scale(1.06)}
@media(max-width:1000px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}}
@media(max-width:540px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list img{height:70px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list>div{min-height:82px}}
@media(hover:none){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list img{filter:none!important;opacity:1}}

/* Refined section rhythm, interactive details, and footer layout. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-section{padding-block:clamp(48px,4.5vw,72px)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-section-heading{margin-bottom:40px!important;gap:36px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-growth-grid .ts-index{margin-bottom:26px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-editorial{padding-top:30px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-film{aspect-ratio:1/1}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project{flex-basis:57vw;max-width:900px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project:nth-child(even){padding-top:36px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project-meta>span:last-child{max-width:160px;line-height:1.6;text-align:right}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-agency-image{aspect-ratio:1/1}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-team-grid{gap:clamp(28px,6vw,85px)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-team-grid article:nth-child(2){padding-top:55px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-portrait{aspect-ratio:1/1;max-height:560px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-marquee{margin-block:12px 24px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-statement{padding-block:28px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partners{padding-block:40px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-final{min-height:480px;padding-block:70px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-section,.tc-section){padding-block:clamp(44px,4.5vw,72px)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step{padding-block:26px;transition:background .35s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step summary::-webkit-details-marker{display:none}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step summary h3{margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step summary span{font-size:11px;color:var(--tm-blue);white-space:nowrap}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step details[open] p{margin-top:18px!important;animation:ts-enter .35s ease}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-process-step:has(details[open]){background:linear-gradient(90deg,transparent,var(--tm-panel2))}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project-rail{cursor:grab}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project-rail.ts-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(a,button,summary):focus-visible{outline:2px solid var(--tm-blue)!important;outline-offset:6px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-growth-grid article{transition:transform .4s,border-color .4s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-growth-grid article:hover{transform:translateY(-6px);border-color:var(--tm-blue)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list img{transition:opacity .35s,transform .35s}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-partner-list img:hover{opacity:1;transform:translateY(-4px)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer{padding:0!important;background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets{padding:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container{width:calc(100% - var(--ts-gutter)*2)!important;max-width:1480px!important;padding:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row{display:block!important;padding:0!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col{float:none!important;width:100%!important;margin:0!important;padding:48px 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col:first-child{border-bottom:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #block-20{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #block-20>h2{font-size:clamp(38px,4.5vw,68px)!important;line-height:1.08!important;text-align:left!important;margin:0!important;max-width:440px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm .wpforms-container{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm .wpforms-field-container{gap:18px 24px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm .wpforms-field :is(input,select,textarea){font-size:15px!important;color:var(--tm-ink)!important;border-color:var(--tm-line)!important;padding:13px 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm .wpforms-field :is(input,textarea)::placeholder{color:var(--tm-muted)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm .wpforms-field textarea{height:80px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm button.wpforms-submit{background:var(--tm-action)!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;padding:17px 40px!important;border:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ftr-frm .wpforms-submit-container{text-align:left!important;padding-top:22px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col:nth-child(2){display:grid!important;grid-template-columns:1.1fr .8fr .9fr 1.2fr;gap:40px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col:nth-child(2)>.widget{width:auto!important;float:none!important;padding:0!important;margin:0!important;border:0!important;min-width:0}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .widget:before{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .widget :is(h2,h4){font-size:15px!important;line-height:1.4!important;margin:0 0 18px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #block-25 img{width:180px!important;height:auto!important;margin:0 0 22px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .widget :is(p,li,a){font-size:14px!important;line-height:1.8!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .widget ul{margin:0!important;padding:0!important;list-style:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .widget li{display:block!important;float:none!important;margin:0 0 7px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .widget p{margin:0 0 12px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wp-block-social-links{gap:8px 16px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wp-block-social-links li{margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col:last-child{padding:20px 0!important;border-top:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #menu-footer-bottom-menu{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:12px 30px;width:100%!important;padding:0!important;margin:0!important;background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #menu-footer-bottom-menu li{margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #menu-footer-bottom-menu li a{padding:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #copyright{padding:0!important;background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #copyright>.container{width:calc(100% - var(--ts-gutter)*2)!important;max-width:1480px!important;display:flex!important;justify-content:space-between;align-items:center;gap:20px;padding:22px 0!important;border-top:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #copyright .span_5{width:auto!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #copyright .span_7{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #copyright p{font-size:12px!important;margin:0!important;text-align:left!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .ts-motion-control{margin:0!important;white-space:nowrap}
@media(max-width:800px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #block-20{grid-template-columns:1fr;gap:28px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col:nth-child(2){grid-template-columns:1fr 1fr;gap:32px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-project{flex-basis:85vw}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-team-grid article:nth-child(2){padding-top:10px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-section{padding-block:42px!important}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #copyright>.container{align-items:flex-start;flex-direction:column} }
@media(max-width:420px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-widgets>.container>.row>.col:nth-child(2){grid-template-columns:1fr;gap:26px}}

html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #top .slide-out-widget-area-toggle a .ts-menu-word{display:inline!important;position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;color:var(--tm-ink)!important;font:500 12px/1.4 'DM Sans',sans-serif!important;}

:root{--tm-bg:#090d0e;--tm-panel:#0f1518;--tm-panel2:#131b1e;--tm-ink:#f1f3f5;--tm-muted:#97b4c0;--tm-blue:#b0c6cf;--tm-action:#6992a3;--tm-line:rgba(159,180,212,.18);--tm-glass:rgba(5,10,18,.86);--ts-gutter:clamp(24px,5.5vw,100px);--ts-space:clamp(80px,10vw,160px)}
:root[data-trendi-mode="light"]{--tm-bg:#f5f6f8;--tm-panel:#fff;--tm-panel2:#eef2f4;--tm-ink:#1c282d;--tm-muted:#507483;--tm-blue:#547a8a;--tm-action:#608a9c;--tm-line:rgba(20,44,79,.2);--tm-glass:rgba(245,246,248,.9)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio{background:var(--tm-bg)!important;color:var(--tm-ink)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.tm-controls,.tm-hero-visual){display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .bg-video{opacity:.13!important;filter:saturate(.6)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .bg-video{opacity:.05!important;filter:invert(1) hue-rotate(180deg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(h1,h2,h3){font-weight:400!important;text-wrap:balance}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer{background:var(--tm-glass)!important;border-bottom:1px solid var(--tm-line)!important;backdrop-filter:blur(22px);height:auto!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio header#top{padding:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top>.container{max-width:none!important;padding:0 var(--ts-gutter)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top>.container>.row{display:flex!important;align-items:center!important;min-height:94px!important;gap:35px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .col.span_3{flex:0 0 190px!important;width:190px!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top #logo img{width:190px!important;height:auto!important;max-height:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .col.span_9{flex:1!important;width:auto!important;margin:0!important;position:static!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:30px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav>ul.sf-menu:not(.buttons){display:flex!important;align-items:center!important;gap:28px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;border:0!important;box-shadow:none!important;background:none!important;float:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav>ul>li{float:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav>ul>li>a{padding:30px 0!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav .sf-sub-indicator{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav .buttons{display:flex!important;position:static!important;margin:0!important;padding:0!important;float:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #top ul.buttons .cmn-btn.top-btn a{background:transparent!important;border:0!important;border-bottom:1px solid var(--tm-line)!important;border-radius:0!important;padding:8px 0!important;color:var(--tm-ink)!important;font-size:13px!important;letter-spacing:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer .cmn-btn a:before{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .logo-spacing{display:none!important}
/* Shared language and appearance utility row. */
#header-outer .trendi-utility-bar{background:var(--tm-panel2);border-bottom:1px solid var(--tm-line);color:var(--tm-ink)}
#header-outer .trendi-utility-inner{display:flex;justify-content:flex-end;align-items:center;gap:24px;min-height:44px;padding:0 var(--ts-gutter,24px);box-sizing:border-box}
#header-outer .trendi-utility-languages{display:block;margin:0}
#header-outer .trendi-language-list{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}
#header-outer .trendi-language-list li{display:block;float:none;margin:0;padding:0}
#header-outer .trendi-language-list a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--tm-muted);font:500 13px/1.3 "DM Sans",sans-serif;text-decoration:none}
#header-outer .trendi-language-list .current-language-menu-item a{color:var(--tm-ink);text-decoration:underline;text-underline-offset:5px}
#header-outer .trendi-language-list img{display:none}
#header-outer #trendi-utility-theme{display:inline-flex;min-height:44px;padding:0 0 0 20px;border-left:1px solid var(--tm-line);font-size:12px;color:var(--tm-ink)}
#header-outer .trendi-utility-inner :is(a,button):focus-visible{outline:2px solid var(--tm-blue);outline-offset:2px}
@media(max-width:999px){#header-outer .trendi-utility-inner{justify-content:space-between;padding:0 20px;gap:14px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top>.container>.row{min-height:76px!important}}
@media(max-width:360px){#header-outer .trendi-utility-inner{padding:0 12px;gap:10px}#header-outer .trendi-language-list{gap:12px}#header-outer #trendi-utility-theme{padding-left:12px;gap:6px}}
.ts-theme-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:none;border:0;padding:12px 0;font:500 11px/1.3 "DM Sans",sans-serif;color:var(--tm-ink);cursor:pointer}
.ts-switch-track{display:block;width:34px;height:20px;border:1px solid var(--tm-line);border-radius:15px;background:var(--tm-panel2);padding:3px;box-sizing:border-box}
.ts-switch-track>span{display:block;width:12px;height:12px;border-radius:50%;background:var(--tm-blue);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.ts-theme-switch[aria-checked=true] .ts-switch-track>span{transform:translateX(14px)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile{display:none}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home{overflow:hidden;background:var(--tm-bg);position:relative;z-index:1}
.ts-home *{box-sizing:border-box}
.ts-shell{width:calc(100% - var(--ts-gutter)*2);max-width:1480px;margin-inline:auto}
.ts-section{padding-block:var(--ts-space);position:relative}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home h2{font-size:clamp(38px,4.5vw,72px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:0 0 28px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home h3{font-size:clamp(25px,2.4vw,38px)!important;line-height:1.18!important;letter-spacing:-.035em!important;margin:0 0 16px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home p{font-size:17px;line-height:1.75;color:var(--tm-muted);padding:0;margin:0 0 24px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.19em!important;font-weight:500!important;line-height:1.5!important;color:var(--tm-muted)!important;margin-bottom:30px!important}
.ts-index{font-size:11px;color:var(--tm-blue);letter-spacing:.12em;display:block;font-variant-numeric:tabular-nums}
.ts-hero{min-height:900px;padding:166px var(--ts-gutter) 90px;position:relative;isolation:isolate;display:flex;align-items:center;background:var(--tm-bg)}
.ts-hero-copy{position:relative;z-index:2;width:100%;max-width:1480px;margin:auto;pointer-events:none}
.ts-hero-copy a{pointer-events:auto}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-display{font-size:clamp(76px,8.9vw,150px)!important;line-height:.98!important;letter-spacing:-.069em!important;font-weight:400!important;max-width:1240px;margin:0 0 64px!important}
.ts-display>span,.ts-display>em{display:block}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-display em{font-weight:400!important;color:var(--tm-blue)!important;font-style:normal!important;letter-spacing:inherit!important;padding-left:clamp(24px,11vw,175px)}
.ts-hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;max-width:1060px;align-items:start}
.ts-hero-intro{max-width:540px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-hero-intro p{font-size:16px;line-height:1.8;margin:0}
.ts-hero-action{display:flex;flex-direction:column;align-items:flex-start;gap:23px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-trust{font-size:11px;letter-spacing:.025em;margin:0}
.ts-pill{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 32px;border-radius:999px;border:1px solid var(--tm-line);color:var(--tm-ink)!important;background:var(--tm-glass);font-size:14px;line-height:1.3;font-weight:500;text-decoration:none!important;transition:background .3s ease,transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease}
.ts-pill:hover{background:var(--tm-action);color:#fff!important;border-color:var(--tm-action);transform:translateY(-4px)}
.ts-link{display:inline-block;color:var(--tm-ink)!important;border-bottom:1px solid var(--tm-line);padding:8px 0;font-size:13px;line-height:1.5;text-decoration:none!important;transition:color .3s,border-color .3s}
.ts-link:hover{color:var(--tm-blue)!important;border-color:var(--tm-blue)}
.ts-wave{position:absolute;pointer-events:none;z-index:0;inset:0;width:100%;height:100%;opacity:.85}
.ts-hero>.ts-wave{width:105%;height:710px;inset:125px -12% auto auto;mask-image:linear-gradient(90deg,transparent 15%,#000 52%);opacity:.85}
html[data-trendi-mode="light"] .ts-hero>.ts-wave{opacity:.7}
.ts-scroll-note{position:absolute;left:var(--ts-gutter);bottom:32px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-muted)}
.ts-hero:after{content:"";position:absolute;bottom:0;left:var(--ts-gutter);right:var(--ts-gutter);height:1px;background:var(--tm-line)}
.ts-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:64px}
.ts-section-heading h2{max-width:760px;margin-bottom:0!important}
.ts-section-heading>p{max-width:300px}
.ts-growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}
.ts-growth-grid article{border-top:1px solid var(--tm-line);padding-top:24px}
.ts-growth-grid .ts-index{margin-bottom:48px}
.ts-growth-grid p{max-width:300px}
.ts-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(45px,9vw,150px);align-items:center;padding-top:30px}
.ts-film{aspect-ratio:4/5;overflow:hidden;position:relative;border-radius:4px;background:var(--tm-panel)}
.ts-film video{width:100%;height:100%;object-fit:cover;display:block}
.ts-editorial-copy{padding:25px 0}
.ts-editorial-copy .ts-link{margin-top:15px}
.ts-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px);align-items:start}
.ts-sticky-heading{position:sticky;top:140px}
.ts-sticky-heading .ts-link{margin-top:24px}
.ts-service-row{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:31px 0 32px;border-top:1px solid var(--tm-line);position:relative;text-decoration:none!important;overflow:hidden}
.ts-service-row:last-child{border-bottom:1px solid var(--tm-line)}
.ts-service-row .ts-index{padding-top:9px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-service-row h3{font-size:clamp(25px,2.45vw,38px)!important;transition:transform .5s cubic-bezier(.2,.8,.2,1),color .3s;margin-bottom:10px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-service-row p{font-size:14px;margin:0}
.ts-service-rule{position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--tm-blue);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.ts-service-row:hover .ts-service-rule{transform:scaleX(1)}
.ts-service-row:hover h3{transform:translateX(10px);color:var(--tm-blue)!important}
.ts-marquee{overflow:hidden;border-block:1px solid var(--tm-line);padding:30px 0;transform:rotate(-2deg);margin:20px -3% 50px;background:var(--tm-panel);width:106%}
.ts-marquee>div{display:flex;width:max-content;animation:ts-marquee 65s linear infinite}
.ts-marquee span{white-space:nowrap;font-size:clamp(22px,2.6vw,42px);letter-spacing:-.03em;font-weight:400;padding-right:80px;color:var(--tm-muted)}
@keyframes ts-marquee{to{transform:translateX(-50%)}}
.ts-work{padding-bottom:80px}
.ts-rail-controls{display:flex;align-items:center;gap:16px;font-size:12px;padding-bottom:5px;color:var(--tm-muted)}
.ts-rail-controls button,.ts-quote-controls button{font:500 12px "DM Sans",sans-serif;background:transparent;border:0;border-bottom:1px solid var(--tm-line);color:var(--tm-ink);padding:9px 0;cursor:pointer}
.ts-project-rail{display:flex;gap:40px;overflow-x:auto;padding:0 var(--ts-gutter) 28px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--tm-line) transparent}
.ts-project{flex:0 0 64vw;max-width:1050px;scroll-snap-align:center;text-decoration:none!important}
.ts-project:nth-child(even){padding-top:70px}
.ts-project-image{aspect-ratio:16/10;background:var(--tm-panel2);overflow:hidden;border-radius:5px;padding:40px;display:flex;align-items:center;justify-content:center;transition:background .5s}
.ts-project-image img{width:100%;height:auto;object-fit:contain;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.ts-project:hover .ts-project-image img{transform:scale(1.045)}
.ts-project-meta{display:grid;grid-template-columns:25px 1fr auto;gap:20px;padding:24px 0;align-items:center}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-project-meta h3{font-size:27px!important;margin:0!important}
.ts-project-meta>span:last-child{font-size:10px;letter-spacing:.13em;color:var(--tm-muted)}
.ts-work-end{margin-top:30px}
.ts-testimonials{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;border-top:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-quote-heading h2{font-size:34px!important;max-width:260px}
.ts-quote{margin:0;min-height:280px;animation:ts-quote .65s ease both}
.ts-quote[hidden]{display:none!important}
.ts-quote blockquote{padding:0!important;border:0!important;color:var(--tm-ink)!important;font-size:clamp(25px,2.5vw,39px)!important;line-height:1.4!important;letter-spacing:-.025em;font-style:normal!important;margin:0 0 30px!important}
.ts-quote figcaption{font-size:13px;color:var(--tm-muted)}
.ts-quote-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--tm-line);padding-top:20px;margin-top:28px}
.ts-quote-controls>span{font-size:11px;color:var(--tm-muted);font-variant-numeric:tabular-nums}
@keyframes ts-quote{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ts-agency{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,145px);align-items:center}
.ts-agency-image{overflow:hidden;aspect-ratio:4/5;border-radius:4px}
.ts-agency-image img{width:100%;height:100%;object-fit:cover}
.ts-statement{overflow:hidden;padding:70px 0;position:relative}
.ts-statement>div{display:flex;gap:60px;width:max-content;transform:translateX(calc(-10% + var(--ts-drift,0px)))}
.ts-statement span{white-space:nowrap;font-size:clamp(80px,12vw,200px);line-height:1.1;letter-spacing:-.065em;color:var(--tm-blue);opacity:.5}
.ts-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,130px);align-items:start}
.ts-team-grid article:nth-child(2){padding-top:105px}
.ts-portrait{aspect-ratio:4/4.8;overflow:hidden;background:var(--tm-panel2);border-radius:4px}
.ts-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.ts-portrait:hover img{transform:scale(1.025)}
.ts-team-caption{padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-team-caption h3{font-size:27px!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-team-caption p{font-size:11px!important;margin:0!important}
.ts-partners{padding-block:70px;border-block:1px solid var(--tm-line)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-partners h2{font-size:14px!important;letter-spacing:.06em!important;text-align:center;margin-bottom:40px!important}
.ts-partner-list{display:flex;gap:35px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.ts-partner-list>div{flex:1 1 75px;max-width:120px}
.ts-partner-list img{max-width:100%;height:48px;width:auto;object-fit:contain;opacity:.65;filter:grayscale(1)}
html[data-trendi-mode="light"] .ts-partner-list img{filter:grayscale(1) brightness(.4)}
.ts-process{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,150px)}
.ts-process-step{padding:40px 0;border-top:1px solid var(--tm-line);display:grid;grid-template-columns:35px 1fr;gap:20px}
.ts-process-step .ts-index{padding-top:8px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-process-step p{font-size:16px;max-width:380px;margin:0}
.ts-final{min-height:650px;display:flex;align-items:center;text-align:center;isolation:isolate;border-top:1px solid var(--tm-line)}
.ts-final .ts-shell{position:relative;z-index:1}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-final h2{font-size:clamp(75px,12vw,180px)!important;margin-bottom:40px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-final p{max-width:490px;margin:0 auto 35px}
.ts-final .ts-wave{opacity:.35;mask-image:linear-gradient(transparent,#000)}
.ts-final-actions{display:flex;gap:20px;justify-content:center}
.ts-final-actions .ts-pill:first-child{background:var(--tm-action);color:white!important;border-color:var(--tm-action)}
.ts-reveal{overflow:hidden}
.ts-reveal>img,.ts-reveal>video{transition:transform 1.5s cubic-bezier(.2,.8,.2,1)}
.ts-reveal.ts-in-view>img,.ts-reveal.ts-in-view>video{animation:ts-settle 1.5s cubic-bezier(.2,.8,.2,1) both}
@keyframes ts-settle{from{transform:scale(1.09)}to{transform:scale(1)}}
.ts-service-row.ts-in-view,.ts-growth-grid article.ts-in-view,.ts-process-step.ts-in-view{animation:ts-enter .8s cubic-bezier(.2,.8,.2,1) both}
@keyframes ts-enter{from{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:none}}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero){min-height:620px;padding-top:180px!important;padding-bottom:100px!important;background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero)::before,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero)::after{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero) :is(.th-wrap,.tc-wrap){position:relative;z-index:2}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero) h1{font-size:clamp(48px,6.3vw,102px)!important;line-height:1.03!important;letter-spacing:-.06em!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero) p{max-width:650px}
.ts-wave-interior{opacity:.45;mask-image:linear-gradient(90deg,transparent 15%,#000 80%);z-index:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-section,.tc-section){padding-block:clamp(65px,8vw,125px)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-band,.tc-band){background:var(--tm-bg)!important;border-block:1px solid var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-card,.tc-card){background:transparent!important;border:0!important;border-top:1px solid var(--tm-line)!important;border-radius:0!important;box-shadow:none!important;padding:30px 0!important;transform:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-card,.tc-card):hover{box-shadow:none!important;transform:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-cards,.tc-three){column-gap:65px!important;row-gap:30px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-panel,.tc-form){background:transparent!important;border-radius:4px!important;box-shadow:none!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-btn,.tc-btn,.nectar-button.cmn-btn){background:transparent!important;color:var(--tm-ink)!important;border-color:var(--tm-line)!important;box-shadow:none!important;border-radius:999px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-btn,.tc-btn,.nectar-button.cmn-btn):hover{background:var(--tm-action)!important;color:white!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .nectar-button.cmn-btn:before{display:none!important}
.ts-interior-media{margin:35px 0 0;aspect-ratio:4/3;overflow:hidden;border-radius:4px}
.ts-interior-media>img,.ts-interior-media>video{width:100%;height:100%;object-fit:cover}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer{background:var(--tm-bg)!important;border-top:1px solid var(--tm-line);padding-top:50px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer h2{font-size:clamp(42px,5vw,76px)!important;font-weight:400!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ftr-frm .wpforms-container{background:transparent!important;border:0!important;border-block:1px solid var(--tm-line)!important;border-radius:0!important;padding:45px 0!important;box-shadow:none!important;max-width:1000px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wpforms-field input,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wpforms-field textarea,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wpforms-field select{background:transparent!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .row .col .widget h4{font-size:14px!important;font-weight:500!important;color:var(--tm-muted)!important;letter-spacing:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .row .col:last-child ul.menu{border:0!important;padding:20px 0!important;box-shadow:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .row .col:last-child ul.menu li a{font-size:12px!important;font-weight:400!important;padding:10px 20px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wp-block-social-links a{width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 12px!important;font-size:12px!important}
.ts-motion-control{font:400 11px "DM Sans",sans-serif;color:var(--tm-muted);border:0;border-bottom:1px solid var(--tm-line);background:none;padding:8px 0;margin:24px auto;display:block;cursor:pointer}
html[data-trendi-motion="paused"] .ts-marquee>div{animation-play-state:paused!important}
@media(max-width:1240px){
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav{gap:20px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav>ul.sf-menu:not(.buttons){gap:20px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav .buttons{display:none!important}
.ts-hero{min-height:820px}.ts-hero-bottom{gap:60px}.ts-editorial{gap:60px}.ts-testimonials{gap:60px}}
@media(max-width:1000px){
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top>.container>.row{min-height:78px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .col.span_3{flex-basis:155px!important;width:155px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top #logo img{width:155px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top nav{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile{display:inline-flex!important;position:absolute;right:105px;top:25px;padding:0}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .slide-out-widget-area-toggle{position:absolute!important;right:var(--ts-gutter);top:25px;display:block!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .slide-out-widget-area-toggle a{width:auto!important;height:auto!important;background:transparent!important;color:var(--tm-ink)!important;border-radius:0!important}
.ts-menu-word{display:block;font-size:12px;line-height:20px}
.ts-hero{min-height:760px;padding-top:150px}.ts-hero-bottom{gap:50px}.ts-hero>.ts-wave{inset:120px -25% auto auto;width:120%}
.ts-editorial,.ts-agency{gap:45px}.ts-services,.ts-process{gap:55px;grid-template-columns:.9fr 1.1fr}.ts-section-heading{gap:40px}.ts-growth-grid{gap:30px}.ts-project{flex-basis:78vw}.ts-project-meta>span:last-child{display:none}.ts-project-meta{grid-template-columns:25px 1fr}.ts-team-caption{display:block}.ts-team-caption p{margin-top:10px!important}}
@media(max-width:720px){
:root{--ts-gutter:24px;--ts-space:82px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .col.span_3{flex-basis:135px!important;width:135px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top #logo img{width:135px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top>.container>.row{gap:15px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile{right:80px;gap:5px;font-size:9px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile .ts-switch-track{width:30px;height:18px;padding:2px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile .ts-switch-track>span{width:12px;height:12px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile[aria-checked=true] .ts-switch-track>span{transform:translateX(12px)}
.ts-hero{min-height:790px;padding-top:125px;padding-bottom:80px;align-items:flex-start}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-display{font-size:clamp(53px,10.4vw,76px)!important;line-height:1.02!important;letter-spacing:-.065em!important;margin-bottom:45px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-display em{padding-left:0}
.ts-hero-bottom{grid-template-columns:1fr;gap:28px;max-width:440px}
.ts-hero-action{gap:18px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home .ts-hero-intro p{font-size:15px}
.ts-hero>.ts-wave{width:175%;height:560px;inset:195px -60% auto auto;opacity:.45;mask-image:linear-gradient(90deg,transparent,#000 80%)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-home h2{font-size:40px!important}
.ts-section-heading{display:block;margin-bottom:40px}
.ts-section-heading>p{max-width:100%;margin-top:24px!important}
.ts-section-heading>.ts-link{margin-top:16px}
.ts-growth-grid{grid-template-columns:1fr;gap:26px}.ts-growth-grid article{display:grid;grid-template-columns:30px 1fr;gap:8px 16px;padding:22px 0 0}.ts-growth-grid .ts-index{grid-row:span 2;margin:6px 0}.ts-growth-grid p{grid-column:2;margin:0!important}.ts-growth-grid h3{margin-bottom:8px!important}
.ts-editorial,.ts-agency,.ts-services,.ts-process,.ts-testimonials{grid-template-columns:1fr;gap:42px}
.ts-editorial{padding-top:0}.ts-film{aspect-ratio:4/4.4}.ts-editorial-copy{padding:0}.ts-sticky-heading{position:static}.ts-sticky-heading h2{max-width:490px}
.ts-service-row{padding:26px 0}.ts-service-row h3{font-size:26px!important}
.ts-marquee{margin-block:0 30px;padding-block:23px}.ts-marquee span{font-size:27px;padding-right:45px}
.ts-project-rail{gap:22px;padding-bottom:20px}.ts-project{flex-basis:85vw}.ts-project:nth-child(even){padding-top:35px}.ts-project-image{padding:16px;aspect-ratio:4/3}.ts-project-meta{gap:12px;padding:20px 0}.ts-project-meta h3{font-size:22px!important}
.ts-rail-controls{margin-top:24px}.ts-work{padding-bottom:55px}
.ts-quote{min-height:280px}.ts-quote blockquote{font-size:27px!important}.ts-testimonials{gap:25px}.ts-quote-heading h2{max-width:100%!important;font-size:34px!important}
.ts-agency-image{aspect-ratio:4/4.5}.ts-statement{padding:35px 0}.ts-statement span{font-size:90px}
.ts-team-grid{gap:25px;grid-template-columns:1fr}.ts-team-grid article:nth-child(2){padding-top:30px}.ts-portrait{aspect-ratio:4/4.5}.ts-team-caption{display:flex;align-items:baseline}
.ts-partner-list{gap:25px;justify-content:center}.ts-partner-list>div{flex-basis:24%;max-width:90px}.ts-partners{padding-block:55px}
.ts-process-step{padding:28px 0}.ts-final{min-height:560px;padding-block:100px}.ts-final h2{font-size:77px!important}.ts-final-actions{gap:12px}.ts-final-actions .ts-pill{padding:15px 24px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero){min-height:590px;padding-top:135px!important;padding-bottom:75px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-hero,.tc-hero) h1{font-size:48px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.th-cards,.tc-three){grid-template-columns:1fr!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer{padding-top:0}
}
@media(max-width:360px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top #logo img{width:115px!important}.ts-theme-mobile>span:first-child{display:none}.ts-home .ts-display{font-size:48px!important}.ts-team-caption{display:block}}
@media(prefers-reduced-motion:reduce){.ts-marquee>div{animation:none!important}.ts-reveal>img,.ts-reveal>video,.ts-service-row,.ts-process-step,.ts-growth-grid article{animation:none!important;transition:none!important}}


/* The mobile header uses normal flow so the text menu and mode switch never overlap. */
@media(max-width:1000px){
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top>.container>.row{position:relative!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .col.span_9{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .ts-theme-mobile{position:static!important;inset:auto!important;transform:none!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer .slide-out-widget-area-toggle{position:static!important;inset:auto!important;transform:none!important;margin:0!important;float:none!important;display:block!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer .slide-out-widget-area-toggle a{position:static!important;display:block!important;background:transparent!important;padding:6px 0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;transform:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer .slide-out-widget-area-toggle a:before,html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer .slide-out-widget-area-toggle a:after{display:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #top .mobile-header{display:none!important}
}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wp-block-social-links{display:flex!important;gap:15px!important;flex-wrap:wrap}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wp-block-social-links li{width:auto!important;background:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .wp-block-social-links a{font-size:12px!important;line-height:1.5!important;padding:8px 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer :is(h3,h4,h5,.row .col .widget h4){font-size:14px!important;letter-spacing:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .row .col:nth-child(2) .widget h2{font-size:20px!important;letter-spacing:-.02em!important}

/* Source: trendi-home-render.css */
/* The shared design and editorial content are visible before delayed JavaScript. */
body.trendi-studio .ts-reveal{opacity:1!important;visibility:visible!important;transform:none!important}
body.trendi-studio :is(.trendi-service-symbol,.trendi-service .th-card>svg,.trendi-core .tc-card>svg,.menu-item-15589){display:none!important}
/* Content must remain visible before delayed JavaScript initializes. */
body.home .ts-home.wp-block-group{margin:0;max-width:none}
body.home .ts-home .ts-reveal,
body.home .ts-home .ts-growth-grid article,
body.home .ts-home .ts-process-step{opacity:1!important;visibility:visible!important;transform:none!important}
body.home .ts-home .mk-map{max-width:100%}
body.home .ts-home .mk-map-stage{min-width:0}
body.home .ts-home #home-markets{display:block}
body.home .ts-home .ts-service-list{min-width:0}
@media(max-width:700px){
body.home .ts-home .mk-map-city,body.home .ts-home .mk-map-stage svg>line{display:none!important}
body.home .ts-home .mk-map-stage{min-width:0!important;width:100%;aspect-ratio:920/570}
}
/* The city links remain available without scripting; JS adds the compact selector. */

/* Source: trendi-youtube.css */
/* Fixed media dimensions prevent layout shifts before the iframe loads. */
body.trendi-atmosphere .ts-editorial-still{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--tm-panel,#080f30)}
body.trendi-atmosphere .ts-editorial-still>img{display:block;width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover;margin:0!important}
body.trendi-atmosphere .ts-film>.ts-editorial-still,body.trendi-atmosphere .ts-interior-media>.ts-editorial-still,body.trendi-atmosphere .legal-team-video>.ts-editorial-still,body.trendi-atmosphere .seo-video-frame>.ts-editorial-still{height:100%;aspect-ratio:auto}
body.trendi-atmosphere .legal-team-video>.ts-editorial-still>img{position:absolute;inset:0}
body.trendi-atmosphere .ts-youtube{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--tm-panel,#080f30);isolation:isolate}
body.trendi-atmosphere .ts-youtube>img,body.trendi-atmosphere .ts-youtube>iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;margin:0!important;border:0!important;object-fit:cover}
body.trendi-atmosphere .ts-youtube>iframe{z-index:1;pointer-events:none}
body.trendi-atmosphere .ts-youtube>img{z-index:2}
body.trendi-atmosphere .ts-youtube.is-playing>img{opacity:0;pointer-events:none}
body.trendi-atmosphere .ts-youtube-play{position:absolute;z-index:3;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:90%;border:1px solid #8db2ff;border-radius:30px;background:#071327;color:#fff;padding:14px 24px;font:inherit;cursor:pointer}
body.trendi-atmosphere .ts-youtube-play:focus-visible{outline:3px solid #fff;outline-offset:4px}
body.trendi-atmosphere .ts-youtube-fallback{position:absolute;top:20px;left:20px;z-index:4;background:#071327;color:#fff;padding:10px 16px;border-radius:8px}
body.trendi-atmosphere .ts-film>.ts-youtube,body.trendi-atmosphere .ts-interior-media>.ts-youtube{height:100%;aspect-ratio:auto}
body.trendi-atmosphere .ts-youtube noscript a{position:absolute;inset:auto 16px 16px;z-index:2;background:var(--tm-panel);padding:12px}

/* Source: trendi-refinement.css */
/* Trendi: bright editorial surfaces, cobalt actions, and client proof. */
:root[data-trendi-mode="light"]{--tm-bg:#fff;--tm-panel:#fff;--tm-panel2:#f3f6f8;--tm-ink:#162025;--tm-muted:#476775;--tm-blue:#618b9d;--tm-action:#618b9d;--tm-line:rgba(18,43,86,.14);--tm-glass:rgba(255,255,255,.95)}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #header-outer{box-shadow:0 8px 32px #2e434c10!important;background:rgba(255,255,255,.95)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.ts-hero,.th-hero,.tc-hero){background:radial-gradient(ellipse at 95% 80%,#dfe7eb 0,transparent 52%),linear-gradient(125deg,#fff 15%,#f8fafb 65%,#eef2f4)!important;border-bottom:1px solid #dfe8ec!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-display em{color:#618b9d!important;font-weight:500!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-hero .ts-display{font-weight:500!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-btn,.tc-btn,.ts-pill){background:#618b9d!important;border:1px solid #618b9d!important;color:white!important;box-shadow:0 10px 26px #618b9d30!important;font-weight:600!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-btn,.tc-btn,.ts-pill):hover{background:#496a78!important;box-shadow:0 16px 32px #618b9d40!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-band,.tc-band){background:#f3f6f8!important;border-block:1px solid #e1e9ec!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-card,.tc-card,.th-panel){background:#fff!important;box-shadow:0 18px 50px #344b5412!important;border:1px solid #e2eaed!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid article{padding:28px!important;background:#fff;border:1px solid #e2eaed;border-radius:18px;box-shadow:0 14px 40px #30454e0d}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid .ts-index{color:#618b9d;font-weight:600}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-partners{background:#f3f6f8!important;border-block:1px solid #e1e9ec!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-final{background:radial-gradient(ellipse at 80% 20%,#466572,transparent 65%),#19252a!important;--tm-ink:#fff;--tm-muted:#d0dde2;--tm-blue:#c8d7dd;--tm-line:#ffffff30;color:#fff!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-final :is(h2,p,a){color:#fff!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-service{background:#fff;border:1px solid #e1e9ec!important;border-radius:16px;margin:16px 0;padding:30px!important;box-shadow:0 8px 28px #30464f08}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-number{color:#618b9d!important;font-weight:500}
/* Proof is intentionally high-contrast in both appearance modes. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results.tr-results{background:#151f23!important;padding:88px 0!important;position:relative;isolation:isolate;overflow:hidden;color:#fff!important;border:0!important;scroll-margin-top:140px}
#arlington-results.tr-results:before{content:"";position:absolute;z-index:-1;width:850px;height:850px;right:-420px;top:-400px;border:1px solid #a7bfc940;border-radius:50%;box-shadow:0 0 0 70px #a7bfc908,0 0 0 140px #a7bfc906,0 0 0 210px #a7bfc905;pointer-events:none}
#arlington-results .tr-results-wrap{width:calc(100% - 80px);max-width:1220px;margin:auto}
#arlington-results .tr-results-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;margin-bottom:38px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-kicker{font-size:11px!important;letter-spacing:.2em!important;font-weight:600!important;color:#c2d3da!important;margin-bottom:18px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results h2{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.045em!important;text-align:left!important;color:#fff!important;margin:0!important;text-wrap:initial}
#arlington-results h2 em{font-style:normal;color:#c2d3da}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-intro{font-size:16px!important;line-height:1.7!important;color:#c1d2d9!important;margin:0 0 3px!important;max-width:320px}
#arlington-results .tr-proof-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:22px;align-items:stretch}
#arlington-results .tr-proof{padding:32px;border-radius:22px;position:relative;overflow:hidden;border:1px solid #ffffff20;min-width:0;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}
#arlington-results .tr-proof:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0002}
#arlington-results .tr-proof-feature{grid-row:span 2;background:radial-gradient(ellipse at 100% 100%,#94b1bd 0,transparent 60%),#618c9e;display:flex;flex-direction:column;justify-content:flex-start;padding:40px}
#arlington-results .tr-proof-feature:after{content:"";position:absolute;pointer-events:none;right:-160px;top:100px;width:360px;height:360px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}
#arlington-results .tr-proof-branch{background:#24343a}
#arlington-results .tr-proof-thompson{background:#f6f8f9;color:#1c292e}
#arlington-results .tr-proof-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;position:relative;z-index:1}
#arlington-results .tr-sector{font-size:10px;letter-spacing:.12em;font-weight:600;color:#e7edf0}
#arlington-results .tr-market{font-size:11px;color:#f1f5f7;border:1px solid #ffffff38;padding:5px 10px;border-radius:30px;white-space:nowrap}
#arlington-results .tr-rank{display:flex;align-items:center;gap:28px;margin:52px 0 28px;position:relative;z-index:1}
#arlington-results .tr-rank-value{font-size:clamp(100px,10vw,148px);letter-spacing:-.08em;line-height:1;font-weight:600;color:#fff}
#arlington-results .tr-rank-label{font-size:13px;line-height:1.6;color:#eef3f5;border-left:1px solid #ffffff50;padding-left:20px}
#arlington-results .tr-rank-small{margin:22px 0 15px;gap:25px}
#arlington-results .tr-rank-small .tr-rank-value{font-size:64px;letter-spacing:-.065em}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof h3{color:#fff!important;font-size:27px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.035em!important;text-align:left!important;margin:0 0 16px!important;text-wrap:initial}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-feature h3{font-size:clamp(32px,3.3vw,46px)!important;max-width:400px;margin:8px 0 20px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-copy{color:#eef3f5!important;font-size:16px!important;line-height:1.7!important;max-width:340px;margin-bottom:35px!important}
#arlington-results .tr-query{padding:18px 20px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff22;margin-top:12px;position:relative;z-index:1}
#arlington-results .tr-proof-feature .tr-query{margin-top:auto;background:#37505b35}
#arlington-results .tr-query>span{font-size:9px;color:#d0dde2;letter-spacing:.18em;font-weight:600}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-query p{font-size:17px!important;color:#fff!important;line-height:1.45!important;margin:8px 0 0!important}
#arlington-results .tr-proof-thompson :is(.tr-sector,.tr-market,.tr-rank-label,.tr-rank-value,.tr-query>span){color:#3e5a66;border-color:#3e596530}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-thompson :is(h3,.tr-query p){color:#1c292e!important}
#arlington-results .tr-proof-thompson .tr-query{background:#ebf1f3;border-color:#dce5e9}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results details{border:0!important;margin:18px 0 0!important;padding:0!important;color:inherit}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results summary{font-size:12px!important;line-height:1.6!important;cursor:pointer;color:#eef3f5!important;list-style:none!important;display:flex;align-items:center;justify-content:space-between;gap:20px}
#arlington-results summary::-webkit-details-marker{display:none}
#arlington-results summary span{font-size:21px;font-weight:400;transition:transform .2s}
#arlington-results details[open] summary span{transform:rotate(45deg)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results details p{color:#dce6ea!important;font-size:13px!important;line-height:1.7!important;margin:14px 0 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-thompson :is(summary,details p){color:#3e5965!important}
#arlington-results .tr-results-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:28px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-footer p{color:#b0c6cf!important;max-width:500px;font-size:12px!important;line-height:1.6!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-footer a{display:inline-flex;align-items:center;gap:20px;color:#fff!important;font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;border-bottom:1px solid #b2c7d0;padding:9px 0}
#arlington-results .tr-results-footer svg{flex-shrink:0}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-method{padding-top:18px!important;border-top:1px solid #ffffff20!important}
#arlington-results .tr-method p{max-width:900px}
@media(max-width:900px){#arlington-results .tr-results-heading{grid-template-columns:1fr;gap:20px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-intro{max-width:580px}#arlington-results .tr-proof-feature{padding:28px}#arlington-results .tr-proof{padding:25px}#arlington-results .tr-rank{flex-wrap:wrap;gap:18px}#arlington-results .tr-results-footer{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:650px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results.tr-results{padding:56px 0!important}#arlington-results .tr-results-wrap{width:calc(100% - 36px)}#arlington-results .tr-proof-grid{grid-template-columns:1fr;gap:16px}#arlington-results .tr-proof-feature{grid-row:auto}#arlington-results .tr-rank{margin:28px 0 18px;flex-wrap:nowrap}#arlington-results .tr-rank-value{font-size:100px}#arlington-results .tr-rank-small .tr-rank-value{font-size:60px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results h2{font-size:35px!important}#arlington-results .tr-results-footer a{white-space:normal!important}html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-service{padding:23px 18px!important}#arlington-results .tr-rank-label{font-size:12px;padding-left:16px}}
@media(prefers-reduced-motion:reduce){#arlington-results .tr-proof,#arlington-results summary span{transition:none}#arlington-results .tr-proof:hover{transform:none}}

/* Source: trendi-brand.css */
/* Shared Trendi palette. */
html[data-trendi-mode][data-trendi-mode]{--tm-bg:#0c1214;--tm-panel:#182328;--tm-panel2:#202f35;--tm-ink:#f5f7fc;--tm-muted:#a7bfc9;--tm-blue:#b8cbd4;--tm-action:#6992a3;--tm-line:#354c56;--tm-glass:rgba(8,13,24,.95)}
html[data-trendi-mode=light][data-trendi-mode]{--tm-bg:#f5f7fc;--tm-panel:#fff;--tm-panel2:#eff3f5;--tm-ink:#0c1214;--tm-muted:#4d6f7e;--tm-blue:#517584;--tm-action:#6992a3;--tm-line:#c6d5dc;--tm-glass:rgba(245,247,252,.96)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap,html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main{background:var(--tm-bg)!important;color:var(--tm-ink);--tm-muted:inherit}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main{--tm-muted:#a7bfc9;--tm-line:#354c56}
html[data-trendi-mode=light] body.trendi-atmosphere.trendi-studio #ts-main{--tm-muted:#4d6f7e;--tm-line:#c6d5dc}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap>.container-wrap{background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-section,.tc-section,.th-band,.tc-band,.tc-cta){background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-section,.tc-section):nth-child(even){background:var(--tm-panel)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer[data-cols][role]{background:var(--tm-panel)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero{background:radial-gradient(ellipse at 88% 45%,#6992a31c,transparent 60%),var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{--flip-a:#182328;--flip-b:#6992a3;--flip-c:#0c1214}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){background:linear-gradient(125deg,#182328,#3e5a66)!important;border-color:#537888!important;color:#f5f7fc!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(h3,p,.ts-index,.ts-flip-hint,a,button){color:#f5f7fc!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer :is(input,select,textarea){color:var(--tm-ink)!important;background:var(--tm-bg)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.ts-pill,.th-btn,.tc-btn,.wpforms-submit):hover{background:#517584!important;color:white!important;border-color:#517584!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tm-blue)!important;outline-offset:5px}
.tb-menu-trigger{margin-right:auto;background:transparent;border:0;color:var(--tm-ink);font:600 12px/1.4 "DM Sans",sans-serif;letter-spacing:.03em;min-height:44px;padding:0 14px 0 0;cursor:pointer}
#trendi-explore{box-sizing:border-box;width:min(1180px,96vw);max-height:90dvh;overflow:auto;border:1px solid var(--tm-line);border-radius:8px;padding:40px 48px;background:var(--tm-bg);color:var(--tm-ink);margin:auto;box-shadow:0 30px 100px #0008;font-family:"DM Sans",sans-serif}
#trendi-explore::backdrop{background:#0c1214c9;backdrop-filter:blur(8px)}
#trendi-explore[open]{animation:tb-menu-in .35s ease both}
.tb-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:45px}
.tb-menu-head>a{font-size:13px;letter-spacing:.08em;color:var(--tm-blue)}
.tb-close{font:inherit;font-size:14px;padding:12px 16px;border:1px solid var(--tm-line);background:var(--tm-panel);color:var(--tm-ink);border-radius:30px;cursor:pointer}
#trendi-explore h2{font:400 clamp(30px,4vw,52px)/1.08 "DM Sans",sans-serif!important;letter-spacing:-.04em;margin:0 0 38px;color:var(--tm-ink)}
.tb-menu-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}
.tb-menu-grid nav>p{font-size:11px;letter-spacing:.14em;color:var(--tm-muted);margin:0 0 15px}
.tb-menu-grid nav>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--tm-line);font-size:clamp(18px,2vw,25px);line-height:1.3;color:var(--tm-ink);text-decoration:none;transition:color .25s,padding .25s}
.tb-menu-grid nav>a:hover{color:var(--tm-blue);padding-left:10px}
.tb-menu-grid nav>a span{font-size:18px;color:var(--tm-blue)}
#trendi-explore .tb-note{font-size:14px;line-height:1.7;color:var(--tm-muted);margin:25px 0}
.tb-menu-cta{display:inline-block;color:white!important;background:#6992a3;padding:16px 22px;border-radius:40px;font-size:14px}
@keyframes tb-menu-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
body.tb-menu-open{overflow:hidden!important}
.tb-context{position:fixed;z-index:9998;pointer-events:none;opacity:0;background:var(--tm-ink);color:var(--tm-bg);border:1px solid var(--tm-line);padding:9px 14px;border-radius:30px;font:500 11px/1.3 "DM Sans",sans-serif;transition:opacity .15s}
.tb-context.is-visible{opacity:1}
html.tb-leaving #ajax-content-wrap{opacity:.25;translate:0 -5px;transition:opacity .16s,translate .16s}
@media(max-width:700px){#trendi-explore{width:94vw;padding:25px 22px;max-height:88dvh}.tb-menu-grid{grid-template-columns:1fr;gap:32px}.tb-menu-head{margin-bottom:30px}.tb-menu-grid nav>a{font-size:19px}.tb-menu-trigger{font-size:11px;padding-right:4px}#header-outer .trendi-utility-inner{gap:8px!important}}
@media(prefers-reduced-motion:reduce){#trendi-explore[open]{animation:none}html.tb-leaving #ajax-content-wrap{opacity:1;translate:none;transition:none}.tb-context{display:none}.tb-menu-grid nav>a{transition:none}}
html[data-trendi-motion=paused] .tb-context{display:none}

/* Source: trendi-gold.css */
/* Original Trendi identity: charcoal, champagne gold, deep red actions. */

/* Selected work: editorial stage with explicit, accessible project controls. */
#trendi-showcase{max-width:1480px;margin:80px auto;padding:64px 40px;border-block:1px solid var(--tm-line);color:var(--tm-ink)}
#trendi-showcase *{box-sizing:border-box}
#trendi-showcase .tsh-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}
#trendi-showcase .tsh-heading>p{max-width:300px;color:var(--tm-muted);font-size:17px;line-height:1.6}
#trendi-showcase h2{font-size:clamp(36px,4.8vw,72px)!important;line-height:1.05!important;letter-spacing:-.045em;color:var(--tm-ink)!important;margin:0}
html[data-trendi-mode] body.trendi-studio #trendi-showcase h2 em{font:inherit!important;text-transform:none!important;font-style:normal!important;color:var(--tm-blue)!important}
#trendi-showcase .tsh-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-blue);margin-bottom:20px;display:block}
#trendi-showcase button{font:inherit;cursor:pointer}
#trendi-showcase .tsh-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
#trendi-showcase .tsh-filters button{border:1px solid var(--tm-line);background:transparent;color:var(--tm-ink);border-radius:40px;padding:11px 20px;min-height:44px;font-size:13px}
#trendi-showcase .tsh-filters button[aria-pressed=true]{background:var(--tm-ink);color:var(--tm-bg)}
#trendi-showcase .tsh-project{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;align-items:center}
#trendi-showcase .tsh-project[hidden],#trendi-showcase button[hidden]{display:none!important}
#trendi-showcase .tsh-art{background:#e9eef7;border-radius:16px;overflow:hidden;position:relative}
#trendi-showcase .tsh-enlarge{display:block;width:100%;border:0;padding:36px 20px 55px;background:transparent;color:#101b30;position:relative;aspect-ratio:1.45}
#trendi-showcase .tsh-enlarge img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
#trendi-showcase .tsh-enlarge:hover img{transform:scale(1.055)}
#trendi-showcase .tsh-enlarge>span{position:absolute;bottom:18px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px}
#trendi-showcase .tsh-enlarge b{font-size:24px;font-weight:400}
#trendi-showcase h3{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.08!important;color:var(--tm-ink)!important;letter-spacing:-.035em;margin:0 0 22px}
#trendi-showcase .tsh-description p{color:var(--tm-muted);font-size:18px;line-height:1.65}
#trendi-showcase .tsh-description a{display:inline-flex;align-items:center;gap:44px;background:#245bd7;color:white!important;text-decoration:none;border-radius:40px;padding:15px 25px;margin-top:18px}
#trendi-showcase .tsh-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px}
#trendi-showcase .tsh-choices{display:flex;gap:10px;flex:1}
#trendi-showcase .tsh-choices button{flex:1;background:transparent;border:0;border-top:2px solid var(--tm-line);padding:20px 10px 10px;text-align:left;color:var(--tm-muted);font-size:14px}
#trendi-showcase .tsh-choices button[aria-pressed=true]{border-color:var(--tm-blue);color:var(--tm-ink)}
#trendi-showcase .tsh-choices small{display:block;margin-bottom:8px;font-size:10px;color:var(--tm-blue)}
#trendi-showcase .tsh-controls{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:12px}
#trendi-showcase .tsh-controls button{border:1px solid var(--tm-line);background:transparent;color:var(--tm-ink);border-radius:50%;width:44px;height:44px}
#trendi-showcase .tsh-controls button:disabled{opacity:.3;cursor:default}
#trendi-showcase :is(a,button):focus-visible{outline:3px solid var(--tm-blue);outline-offset:4px}
#trendi-showcase .tsh-dialog{border:1px solid #3d5274;border-radius:16px;background:#f5f8ff;padding:60px 24px 24px;width:min(1200px,94vw);max-height:90vh}
#trendi-showcase .tsh-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}
#trendi-showcase .tsh-dialog img{display:block;max-width:100%;max-height:74vh;margin:auto;object-fit:contain}
#trendi-showcase .tsh-close{position:absolute;right:20px;top:14px;background:#0b1424;color:#fff;border:0;border-radius:30px;padding:10px 18px}
@media(prefers-reduced-motion:no-preference){html:not([data-trendi-motion=paused]) #trendi-showcase .tsh-project:not([hidden]){animation:tsh-enter .5s ease both}@keyframes tsh-enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:760px){#trendi-showcase{margin:44px 0;padding:36px 24px}#trendi-showcase .tsh-heading,#trendi-showcase .tsh-bottom{display:block}#trendi-showcase .tsh-project{grid-template-columns:1fr;gap:24px}#trendi-showcase .tsh-controls{justify-content:flex-end;margin-top:22px}#trendi-showcase .tsh-choices button{font-size:12px;padding-inline:3px}#trendi-showcase .tsh-enlarge{padding-top:20px}#trendi-showcase .tsh-heading>p{margin-top:24px}}
@media(prefers-reduced-motion:reduce){#trendi-showcase *{animation:none!important;transition:none!important}}


/* Form definition, unified national markets and final CTA palette. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1000px){html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:1fr!important}}

html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149{padding:28px!important;background:var(--tm-panel2)!important;border:1px solid var(--tm-line)!important;border-radius:16px;box-shadow:0 16px 44px #0000000a}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 :is(input[type=text],input[type=email],input[type=tel],select,textarea):not([aria-hidden=true]){background:var(--tm-panel)!important;color:var(--tm-ink)!important;border:1px solid #7c8da8!important;border-radius:7px!important;padding:14px 16px!important;min-height:54px!important;box-shadow:none!important;width:100%!important;max-width:100%!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 textarea{min-height:130px!important;resize:vertical}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 :is(input,textarea)::placeholder{color:var(--tm-muted)!important;opacity:1!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 :is(input,select,textarea):focus{outline:2px solid var(--tm-blue)!important;outline-offset:3px!important;border-color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 .wpforms-field{padding-top:0;padding-bottom:18px}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-final .ts-final-actions a.ts-pill{background:#245bd7!important;border-color:#245bd7!important;color:#fff!important;box-shadow:0 10px 28px #245bd71f!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-final .ts-final-actions a.ts-pill:hover{background:#1946b5!important;border-color:#1946b5!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 28px!important;background:var(--tm-panel)!important;border:1px solid var(--tm-line)!important;border-radius:16px;padding:28px!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid .mk-group{display:contents!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid .mk-group h3{display:none!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid .mk-group a{min-width:0;padding:20px 0!important;border-top:0!important;border-bottom:1px solid var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-map-note{color:var(--tm-muted)!important}
@media(max-width:1000px){html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149{padding:18px!important}html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:1fr!important;padding:20px!important}}


/* Service illustrations react to attention; native flip controls remain intact. */
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{height:340px!important;min-height:340px!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .ts-flip-inner{height:100%!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-hint{width:calc(100% - 48px)!important}

html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{transform:perspective(1000px) rotateX(var(--tb-rx,0deg)) rotateY(var(--tb-ry,0deg));transition:transform .25s ease}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .ts-flip-front{background:radial-gradient(circle at var(--tb-x,75%) var(--tb-y,60%),#84baff24,transparent 62%),#0b1424!important;min-height:340px!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .ts-flip-inner{min-height:340px!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-service-art{display:block;position:absolute;right:22px;bottom:62px;width:58%;height:136px;color:#84baff;opacity:.8;pointer-events:none}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-service-art svg{width:100%;height:100%;overflow:visible}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-grid{opacity:.22}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-dot,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-play{fill:#84baff}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-block{fill:#84baff16}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-hint{display:flex!important;align-items:center;justify-content:space-between;left:24px;right:24px}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-hint>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3d5274;border-radius:50%;font-size:23px;transition:transform .3s,background .3s}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-front:is(:hover,:focus-visible) .ts-flip-hint>span{transform:rotate(90deg);background:#84baff;color:#0b1424}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-partners .ts-logo-group>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;background:#111e32;border:1px solid #293a54;border-radius:10px;min-height:150px}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-partners .ts-logo-group img{filter:none!important;opacity:1!important;object-fit:contain;max-height:80px!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .tb-partner-name{display:block;color:#f5f8ff!important;font-size:13px;line-height:1.5;text-align:center}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-logo-viewport:hover .ts-logo-track,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-logo-viewport:focus-within .ts-logo-track{animation-play-state:paused!important}
@media(prefers-reduced-motion:no-preference){
html:not([data-trendi-motion=paused]) .ts-flip-card:is(:hover,:focus-within) .tb-chart{stroke-dasharray:300;animation:tb-draw 1.5s ease both}
html:not([data-trendi-motion=paused]) .ts-flip-card:is(:hover,:focus-within) .tb-pulse{transform-box:fill-box;transform-origin:center;animation:tb-pulse 1.6s ease-in-out infinite alternate}
html:not([data-trendi-motion=paused]) .ts-flip-card:is(:hover,:focus-within) .tb-orbit{transform-origin:120px 60px;animation:tb-turn 10s linear infinite}
@keyframes tb-draw{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}
@keyframes tb-pulse{to{transform:scale(1.25);opacity:.6}}
@keyframes tb-turn{to{transform:rotate(360deg)}}
}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{transform:none!important}}
html[data-trendi-motion=paused] .ts-flip-card{transform:none!important}
@media(max-width:760px){html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .ts-flip-front,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .ts-flip-inner{min-height:310px!important}}


/* Screenshot refinements: coherent markets, legible map, quieter cards. */
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:1fr 2fr!important;align-items:start!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group{background:var(--tm-panel)!important;border-color:var(--tm-line)!important;min-height:0!important;height:auto!important;padding:28px!important;box-shadow:none!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group h3{grid-column:1/-1;color:var(--tm-ink)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group a{color:var(--tm-ink)!important;border-color:var(--tm-line)!important;min-height:54px}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group a:hover,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-link-arrow,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-kicker,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-panel-eyebrow{color:var(--tm-blue)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets :is(.mk-map-top,.mk-map-detail,.mk-map-scroll){border-color:var(--tm-line)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets #mk-selected-city{color:var(--tm-ink)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets #mk-selected-description{color:var(--tm-muted)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets #mk-selected-link{background:#245bd7!important;border-color:#245bd7!important;color:#fff!important;box-shadow:none!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets #mk-selected-link .mk-link-arrow{color:#fff!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-motion,html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets select{background:var(--tm-panel)!important;color:var(--tm-ink)!important;border:1px solid var(--tm-line)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-map-top i{background:var(--tm-blue)!important;box-shadow:0 0 12px #84baff44!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid article{background:transparent!important;border:0!important;border-top:1px solid var(--tm-line)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid article .ts-index{font-size:18px!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){background:radial-gradient(ellipse at 100% 100%,#84baff12,transparent 60%),#0b1424!important;border:1px solid #293a54!important;border-radius:12px!important;box-shadow:0 8px 24px #00000012!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):before{opacity:.2!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{opacity:.2!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:hover :is(.ts-flip-front,.ts-flip-back){border-color:#84baff!important}
@media(max-width:760px){html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{grid-template-columns:1fr!important}html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group:last-child{grid-template-columns:1fr}html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-group{padding:22px!important}}

html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .thp-shortcuts a{background:#0b1424!important;color:#f5f8ff!important;border-color:#293a54!important}
html[data-trendi-mode=light] body.home.trendi-atmosphere.trendi-studio #ts-main .thp-shortcuts a{background:#ffffff!important;color:#101b30!important;border-color:#cbd6e8!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .thp-shortcuts a:hover{border-color:#245bd7!important;background:#1a2c48!important;color:#fff!important}
html[data-trendi-mode=light] body.trendi-atmosphere.trendi-studio #header-outer .trendi-utility-bar a{color:#101b30!important}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode]{--tm-bg:#030710;--tm-panel:#0b1424;--tm-panel2:#111e32;--tm-ink:#f5f8ff;--tm-muted:#aab7cb;--tm-blue:#84baff;--tm-action:#245bd7;--tm-line:#293a54;--tm-glass:rgba(3,7,16,.96);--ts-glow-a:#84baff16;--ts-glow-b:#84baff12;--ts-glow-c:#84baff0a}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode]{--tm-bg:#f5f8ff;--tm-panel:#ffffff;--tm-panel2:#e9eef7;--tm-ink:#101b30;--tm-muted:#526077;--tm-blue:#245bd7;--tm-action:#245bd7;--tm-line:#cbd6e8;--tm-glass:rgba(245,248,255,.97)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main{--tm-muted:#aab7cb;--tm-line:#293a54}
html[data-trendi-mode=light] body.trendi-atmosphere.trendi-studio #ts-main{--tm-muted:#526077;--tm-line:#cbd6e8}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer .trendi-utility-bar{background:var(--tm-glass)!important;border-color:var(--tm-line)!important;box-shadow:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #logo img,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #block-25 img{filter:brightness(0) invert(1)!important}
html[data-trendi-mode=light] body.trendi-atmosphere.trendi-studio #header-outer #logo img,
html[data-trendi-mode=light] body.trendi-atmosphere.trendi-studio #footer-outer #block-25 img{filter:brightness(0)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.ts-hero,.th-hero,.tc-hero){background:radial-gradient(ellipse at 88% 45%,#84baff16,transparent 62%),var(--tm-bg)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-display em,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-hero,.tc-hero) h1 :is(em,span){color:var(--tm-blue)!important;text-shadow:none!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero-action .ts-pill,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-btn,.tc-btn,.ts-pill),
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer button.wpforms-submit,
html[data-trendi-mode] #trendi-explore .tb-menu-cta{background:#245bd7!important;border-color:#245bd7!important;color:#fff!important;box-shadow:0 10px 28px #245bd71f!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero-action .ts-pill:hover,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-btn,.tc-btn,.ts-pill):hover,
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer button.wpforms-submit:hover,
html[data-trendi-mode] #trendi-explore .tb-menu-cta:hover{background:#1946b5!important;border-color:#1946b5!important;box-shadow:0 14px 32px #245bd726!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{--flip-a:#0b1424;--flip-b:#294776;--flip-c:#030710}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){background:linear-gradient(130deg,#0b1424,#1a2c48)!important;border-color:#3d5274!important;color:#f5f8ff!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):before{background:conic-gradient(from 40deg,transparent,#84baff30,transparent,#84baff16,transparent)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back):after{background:radial-gradient(ellipse,#84baff25,transparent 70%)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-index,.ts-flip-hint){color:#a8ccff!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid article{background:linear-gradient(130deg,var(--tm-panel),var(--tm-panel2))!important;border-color:var(--tm-line)!important;box-shadow:0 14px 38px #0000000d!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid .ts-index{color:var(--tm-blue)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main :is(.ts-partners,.ts-marquee){background:var(--tm-panel2)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-final{background:radial-gradient(ellipse at 80% 20%,#29477644,transparent 65%),#0b1424!important;--tm-ink:#f5f8ff;--tm-muted:#aab7cb;--tm-blue:#84baff;--tm-line:#293a54}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results.tr-results{background:#0b1424!important}
#arlington-results .tr-proof-feature{background:radial-gradient(ellipse at 100% 100%,#3e629955,transparent 60%),#152239!important}
#arlington-results .tr-proof-branch{background:#111e32!important}
#arlington-results .tr-proof-thompson{background:#f5f8ff!important;color:#101b30!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-kicker,
#arlington-results h2 em{color:#84baff!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-thompson :is(h3,.tr-query p){color:#101b30!important}
#arlington-results .tr-proof-thompson :is(.tr-sector,.tr-market,.tr-rank-label,.tr-rank-value,.tr-query>span){color:#245bd7!important;border-color:#cbd6e8!important}
#arlington-results .tr-proof-thompson .tr-query{background:#e9eef7!important;border-color:#cbd6e8!important}
#arlington-results .tr-proof-feature .tr-query{background:#03071040!important}
html[data-trendi-mode] #trendi-explore::backdrop{background:#030710c9}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-number{color:var(--tm-blue)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #home-markets .mk-map{background:var(--tm-panel)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #home-markets .mk-map-stage{filter:none}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #home-markets :is(.mk-map-top,.mk-map-detail){background:var(--tm-panel2)!important;color:var(--tm-ink)!important}

/* Source: trendi-cohesive.css */
/* Shared Trendi design system for services, industries, cities, guides and articles. */

/* Editorial controls: no capsule-shaped filters, shortcuts or actions. */
html body #ajax-content-wrap .nectar-post-grid .nectar-post-grid-item[hidden]{display:none!important}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .tr-interactive-filters>div{position:relative}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .tr-interactive-filters a.active,html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .tr-interactive-filters a:hover{border-bottom-color:transparent!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .tr-interactive-filters .tr-filter-line{position:absolute;left:0;height:2px;background:#245bd7;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s,top .3s}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .tr-filter-status{font-size:14px!important;line-height:1.6!important;color:var(--tm-muted)!important;margin:-8px 0 30px!important;min-height:24px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a[data-filter=uncategorized]{display:none!important}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .tr-filter-line{transition:none!important}}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters > div{display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important;border-bottom:1px solid var(--tm-line);padding-bottom:0!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a,
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a.active,
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a:not(.active):hover{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--tm-muted)!important;padding:13px 0!important;min-height:44px!important;margin:0!important;text-decoration:none!important;font-size:15px!important;line-height:1.5!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a.active{color:var(--tm-ink)!important;border-bottom-color:#245bd7!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a:hover{color:var(--tm-ink)!important;border-bottom-color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a:after,
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a:before{display:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .thp-shortcuts a,
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .thp-shortcuts a:hover{background:transparent!important;border:0!important;border-bottom:1px solid var(--tm-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--tm-ink)!important;padding:10px 0!important;margin-inline:10px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .thp-shortcuts a:hover{border-bottom-color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.ts-pill,.th-btn,.tc-btn,.tm-button,.seo-button,.sp-btn,.tw-button,.ai-button,.tm-cta,.nectar-button,.wp-block-button__link,button.wpforms-submit,input[type=submit]),
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer button.wpforms-submit,
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #trendi-explore .tb-menu-cta{border-radius:4px!important}
@media(max-width:690px){html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters > div{gap:6px 20px!important}html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a{font-size:14px!important}}


/* Warm white-to-ivory surfaces for the light theme. */

/* One continuous canvas, rather than a separate gradient on each row. */
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #ajax-content-wrap .trendi-core.tc-native{background:transparent!important;background-image:none!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #ajax-content-wrap{background:linear-gradient(115deg,#ffffff 0%,#f3f9fb 55%,#e2eef3 100%)!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #ajax-content-wrap :is(.container-wrap,.main-content,.trendi-core,.tc-section,.tc-native,.tc-hero,.row-bg,.row-bg-wrap,.row-bg-overlay-wrap){background:transparent!important;background-image:none!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #ajax-content-wrap .trendi-core :is(.tc-section,.tc-native,.tc-hero){background:transparent!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #ajax-content-wrap .tc-hero:after{background:none!important;border:0!important;box-shadow:none!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #footer-outer,html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.page-id-6320 #footer-outer #copyright{background:transparent!important;background-image:none!important}

html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.trendi-core,.trendi-service,.trendi-health,.trendi-legal,.tm-ai,.sp-seo) :is(.tc-section,.th-section,.seo-section){background:linear-gradient(115deg,#ffffff 0%,#f3f9fb 55%,#e2eef3 100%)!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .trendi-core.tc-native{background:linear-gradient(115deg,#ffffff 0%,#f3f9fb 55%,#e2eef3 100%)!important}
html[data-trendi-mode=light][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.tc-hero,.th-hero):after{background:linear-gradient(#ffffff60,#e2eef320 70%)!important;box-shadow:none!important;border-color:#84baff35!important}


/* Complete the navigation and Salient post-grid palette in both modes. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer a:focus-visible{outline:2px solid var(--tm-blue)!important;outline-offset:2px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a{background:var(--tm-panel)!important;border:1px solid var(--tm-line)!important;color:var(--tm-ink)!important;box-shadow:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a.active{background:#245bd7!important;border-color:#245bd7!important;color:#fff!important}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #top .sf-menu li ul.sub-menu{background:var(--tm-panel)!important;border:1px solid var(--tm-line)!important;box-shadow:0 18px 48px #00000026!important;border-radius:16px!important;padding:12px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #top .sf-menu li ul.sub-menu :is(li,a,span){color:var(--tm-ink)!important;background:transparent!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #top .sf-menu li ul.sub-menu a{padding:13px 18px!important;border-radius:8px!important;font-size:15px!important;line-height:1.5!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer #top .sf-menu li ul.sub-menu a:is(:hover,:focus-visible){background:var(--tm-panel2)!important;color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item{background:var(--tm-panel)!important;border:1px solid var(--tm-line)!important;box-shadow:none!important;border-radius:16px!important;transition:border-color .25s,box-shadow .25s!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item:hover{background:var(--tm-panel)!important;border-color:var(--tm-blue)!important;box-shadow:0 14px 36px #00000020!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item :is(.inner,.content){background:transparent!important;box-shadow:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .content{padding:26px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .post-heading,html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .post-heading span{color:var(--tm-ink)!important;font-size:clamp(22px,2.1vw,30px)!important;line-height:1.25!important;letter-spacing:-.025em!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .meta-category a{color:var(--tm-blue)!important;font-size:11px!important;letter-spacing:.1em!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .meta-category a[href*="/uncategorized/"]{display:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .nectar-post-grid-item-bg-wrap{background:var(--tm-panel2)!important;aspect-ratio:16/9!important;border-radius:0!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item :is(.nectar-post-grid-item-bg,.nectar-post-grid-item-bg__media){border-radius:0!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .nectar-post-grid-item-bg__media{filter:none!important;visibility:visible!important;opacity:1!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item-bg-wrap{isolation:isolate;transform:none!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item-bg-wrap-inner{position:relative!important;z-index:1!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-filters a.active{background:#245bd7!important;border-color:#245bd7!important;color:#fff!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .nectar-post-grid-item .trendi-image-fallback{background:radial-gradient(ellipse at 70% 20%,#84baff35,transparent 70%),var(--tm-panel2)!important;display:grid!important;place-content:center;text-align:center;gap:16px;color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .trendi-image-fallback:before{content:"◇";font-size:64px;line-height:1}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap .trendi-image-fallback:after{content:"TRENDI / INSIGHTS";font-size:12px;font-weight:600;letter-spacing:.22em}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #header-outer{background:var(--tm-bg)!important;opacity:1!important;pointer-events:auto!important}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .in-banner:before{filter:none!important;opacity:.35!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .in-banner{border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .tm-person{background:var(--tm-panel)!important;border-color:var(--tm-line)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .tm-person :is(h2,h3,strong){color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .tm-person :is(p,span){color:var(--tm-muted)!important}

/* Guide, specialty SEO and interactive calculator variants. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.trendi-core,.tc-form,.tc-contact) :is(p,li){color:var(--tm-muted)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-ai,.tm-launch){padding-top:180px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tc-hero,.seo-hero,.tm-hero){padding-top:max(180px,12vw)!important}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-ai,.tm-launch,.tm-tool,.sp-seo){--a-bg:var(--tm-bg);--a-ink:var(--tm-ink);--a-muted:var(--tm-muted);--a-line:var(--tm-line);--ink:var(--tm-ink);--blue:var(--tm-blue);background:var(--tm-bg)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-ai,.tm-tool,.sp-seo) :is(h1,h2,h3,h4,label,strong){color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-ai,.tm-tool,.sp-seo) :is(p,li,small){color:var(--tm-muted)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-ai,.tm-tool,.sp-seo) :is(.tm-panel,.tm-results,.sp-card,.ai-card,.case-stat){background:var(--tm-panel2)!important;color:var(--tm-ink)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-tool input,.tm-tool select){background:var(--tm-panel)!important;color:var(--tm-ink)!important;border:1px solid #7c8da8!important;border-radius:7px;min-height:48px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.ai-button,.sp-btn,.tm-tool .tm-cta,.tm-tool button,.tm-launch .tm-cta){background:#245bd7!important;border-color:#245bd7!important;color:#fff!important;border-radius:999px!important;text-decoration:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.ai-button,.sp-btn,.tm-tool .tm-cta,.tm-launch .tm-cta):hover{background:#1946b5!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.sp-kicker,.sp-num,.tm-kicker,.case-stat strong){color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .sp-hero{background:radial-gradient(ellipse at 90% 45%,#84baff16,transparent 65%),var(--tm-bg)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-tool,.tm-launch) input[type=checkbox]{accent-color:#245bd7}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio{--tm-shadow:0 20px 50px #00000012}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-band,.tc-band,.tm-brand-section,.tm-foundation,.seo-band,.tc-cta,.th-panel,.tc-panel){background:var(--tm-panel2)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-card,.tc-card,.tm-service,.tm-float,.seo-card,.legal-service,.tc-form,.th-form,.tw-bottom,.tw-image){border-color:var(--tm-line)!important;box-shadow:0 12px 36px #0000000c!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-card,.tc-card,.tm-service,.tm-float,.seo-card,.legal-service,.tc-form,.th-form,.tw-bottom){background:var(--tm-panel)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-card,.tc-card,.tm-service,.legal-service):hover{border-color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-btn,.tc-btn,.tm-button,.seo-button,.tw-button,.nectar-button,.wp-block-button__link,button.wpforms-submit,input[type=submit]){background:#245bd7!important;color:#fff!important;border-color:#245bd7!important;box-shadow:0 8px 24px #245bd718!important;border-radius:999px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-btn,.tc-btn,.tm-button,.seo-button,.tw-button,.nectar-button,.wp-block-button__link,button.wpforms-submit):hover{background:#1946b5!important;border-color:#1946b5!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-eyebrow,.tc-kicker,.tm-eyebrow,.tm-mini-label,.seo-kicker,.legal-number,.tc-number,.tw-label,.tw-eyebrow,.th-step span){color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-hero,.tc-hero,.tm-hero,.seo-hero,.tw-hero){background:radial-gradient(ellipse at 90% 45%,#84baff16,transparent 65%),var(--tm-bg)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-services,.tw-work){--tw-bg:var(--tm-bg);--tw-surface:var(--tm-panel);--tw-text:var(--tm-ink);--tw-muted:var(--tm-muted);--tw-line:var(--tm-line);--tw-accent:var(--tm-blue);background:var(--tm-bg)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.tm-hero,.tm-section,.seo-hero,.th-hero,.tc-hero) :is(h1,h2) em{font-family:inherit!important;font-style:normal!important;text-transform:none!important;color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-section,.tc-section,.tm-section,.tw-copy) :is(p,li){color:var(--tm-muted)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(.th-card,.tc-card,.legal-service,.tm-service) :is(h2,h3,h4,strong){color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(details,.toggles .toggle,.accordion-item){border-color:var(--tm-line)!important;background:var(--tm-panel)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap summary{color:var(--tm-ink)!important;min-height:48px;cursor:pointer}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--tm-blue)!important;outline-offset:4px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .wpforms-container form{background:var(--tm-panel2)!important;border:1px solid var(--tm-line)!important;border-radius:16px;padding:clamp(18px,3vw,32px)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea):not([aria-hidden=true]){background:var(--tm-panel)!important;color:var(--tm-ink)!important;border:1px solid #7c8da8!important;border-radius:7px!important;padding:14px 16px!important;min-height:52px!important;box-shadow:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .wpforms-container label{color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .wpforms-container :is(input,textarea)::placeholder{color:var(--tm-muted)!important;opacity:1}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .wpforms-container textarea{min-height:130px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .wpforms-container .wpforms-error{color:#2d70df!important}
html[data-trendi-mode=light] body.trendi-atmosphere .wpforms-container .wpforms-error{color:#2051a2!important}
/* Blog index and archives inherit the same card and link language. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap .tc-card{padding:clamp(22px,3vw,36px)!important;border-radius:12px!important}

html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.blog-recent,.post-area,.masonry-blog-item,.blog-list) :is(.inner-wrap,.post-content,.content-inner){background:var(--tm-bg)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.blog-recent,.post-area,.blog-list) :is(.meta-category a,.post-header a,.excerpt a,.more-link,.read-more){color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.blog-recent,.post-area) .excerpt{color:var(--tm-muted)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.blog-recent,.masonry-blog-item) img{border-radius:12px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.pagination,.page-numbers) a{color:var(--tm-ink)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio .page-numbers.current{background:var(--tm-ink)!important;color:var(--tm-bg)!important}
/* Editorial reading layout applies to every post, including older posts. */
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .featured-media-under-header__content{max-width:1120px;margin-inline:auto;padding:64px 28px 40px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .featured-media-under-header__content h1{font-size:clamp(36px,4.7vw,66px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:1000px;margin-inline:auto}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .featured-media-under-header__content:before,html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .featured-media-under-header__content:after{background-image:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .post-content{padding-inline:24px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading{max-width:820px;margin:0 auto 60px;color:var(--tm-ink);font-size:18px;line-height:1.8}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading :is(p,li){font-size:18px!important;line-height:1.8!important;color:var(--tm-muted)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading :is(h2,h3,h4){color:var(--tm-ink)!important;scroll-margin-top:165px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important;margin:48px 0 20px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading h3{font-size:25px!important;line-height:1.3!important;margin:32px 0 14px!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading a{color:var(--tm-blue)!important;text-decoration:underline;text-underline-offset:4px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading blockquote{background:var(--tm-panel2)!important;border-left:3px solid var(--tm-blue)!important;padding:24px 28px!important;margin:30px 0!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading :is(table,td,th){border-color:var(--tm-line)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading th{background:var(--tm-panel2)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading td{background:var(--tm-panel)!important;color:var(--tm-ink)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading pre{max-width:100%;overflow-x:auto;background:var(--tm-panel2);border:1px solid var(--tm-line);padding:20px;border-radius:8px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post :is(.meta-category a,.meta-date,.meta-author a,.post-meta a){color:var(--tm-blue)!important;font-family:inherit!important;letter-spacing:.05em!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .tr-reading-nav{background:var(--tm-panel2);border:1px solid var(--tm-line);border-radius:12px;padding:22px 26px;margin:28px 0 36px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .tr-reading-nav summary{font-size:15px;font-weight:600;min-height:24px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .tr-reading-nav ol{margin:18px 0 0;padding-left:22px}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .tr-reading-nav li{font-size:15px!important;line-height:1.5!important;margin:9px 0}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .tr-reading-nav a{text-decoration:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio .tr-reading-progress{position:fixed;top:0;left:0;height:3px;background:#84baff;width:0;z-index:100000;pointer-events:none}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #to-top{background:#0b1424!important;border:1px solid #3d5274;color:#84baff!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer .trendi-insight{border-color:var(--tm-line)!important}
@media(max-width:760px){html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .post-content{padding-inline:18px!important}html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .featured-media-under-header__content{padding:40px 20px 28px!important}html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading :is(p,li){font-size:17px!important}html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio.single-post .trendi-reading table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio:not(.home) #ajax-content-wrap *{scroll-behavior:auto!important}}

/* Source: trendi-map.css */
/* Self-contained market map; independent of scroll-reveal effects. */
#home-markets .mk-connections path{stroke-dasharray:4 9;animation:tr-map-flow 12s linear infinite;animation-play-state:paused}
#home-markets .mk-map.mk-visible:not(.mk-paused):not(.mk-offscreen) .mk-connections path{animation-play-state:running}
html[data-trendi-motion=paused] #home-markets .mk-map.mk-visible .mk-connections path{animation-play-state:paused}
#home-markets .mk-map:is(.mk-paused,.mk-offscreen) .mk-connections path{animation-play-state:paused}
html[data-trendi-motion=paused] #home-markets .mk-connections path{animation-play-state:paused}
#home-markets .mk-motion{min-height:44px}
#home-markets .mk-motion:disabled{opacity:.6;cursor:default}
@keyframes tr-map-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-156}}
@media(prefers-reduced-motion:reduce){#home-markets .mk-connections path{animation:none!important}}

#footer-outer .tm-ai-home-card{padding:28px;margin:24px 0;border:1px solid var(--tm-line);border-radius:8px;text-align:left}
#footer-outer .tm-ai-home-card h3{font-size:26px!important;line-height:1.25!important}
#footer-outer .tm-ai-home-card p{font-size:16px!important;line-height:1.6!important}
#footer-outer .tm-ai-home-card a{color:inherit!important;text-decoration:underline;text-underline-offset:4px}
body:not(.home) .tm-ai-home-card,body:not(.home) .tm-markets-home{display:none}
html[data-trendi-mode] body.trendi-studio #home-markets{max-width:1240px;margin:70px auto;padding:40px 32px;box-sizing:border-box;color:var(--tm-ink)}
#home-markets *{box-sizing:border-box}
#home-markets .mk-kicker,#home-markets .mk-panel-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-blue)}
#home-markets>p{max-width:800px;line-height:1.7;color:var(--tm-muted)}
#home-markets .mk-map{margin-top:32px;border:1px solid var(--tm-line);border-radius:8px;overflow:hidden}
#home-markets .mk-map-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-size:10px;letter-spacing:.1em}
#home-markets .mk-motion{font:inherit;background:none;color:var(--tm-ink);border:0;border-bottom:1px solid var(--tm-line);padding:8px;cursor:pointer}
#home-markets .mk-map-scroll{overflow-x:auto;background:var(--tm-panel)}
html[data-trendi-mode] body.trendi-studio #home-markets .mk-map-stage{position:relative;width:100%;min-width:700px;aspect-ratio:920/570;filter:none!important}
#home-markets .mk-map-stage>svg{display:block;width:100%;height:100%;overflow:visible}
#home-markets .mk-states path{fill:var(--tm-panel2);stroke:var(--tm-line);stroke-width:1}
#home-markets .mk-connections path{fill:none;stroke:var(--tm-blue);stroke-width:1.2;opacity:.3;vector-effect:non-scaling-stroke}
#home-markets .mk-map-stage svg circle{fill:var(--tm-blue);stroke:var(--tm-panel);stroke-width:2}
#home-markets .mk-map-stage svg line,#home-markets .mk-map-stage svg polyline{stroke:var(--tm-blue);opacity:.5}
#home-markets .mk-map-city{position:absolute;transform:translate(-50%,-50%);background:var(--tm-panel);color:var(--tm-ink);border:1px solid var(--tm-line);border-radius:3px;font:inherit;font-size:11px;line-height:1.3;min-height:32px;padding:7px 10px;white-space:nowrap;cursor:pointer;z-index:2;transition:background .2s,border-color .2s}
#home-markets .mk-map-city:is(:hover,:focus-visible){border-color:var(--tm-blue);z-index:3}
#home-markets .mk-map-city[aria-pressed=true]{background:#245bd7;color:#fff;border-color:#245bd7;z-index:3}
#home-markets .mk-map-detail{display:grid;grid-template-columns:1fr auto;gap:10px 28px;padding:24px;border-top:1px solid var(--tm-line)}
#home-markets .mk-panel-eyebrow{grid-column:1/-1}
#home-markets .mk-map-detail p{margin:0;display:grid;gap:6px}
#home-markets #mk-selected-city{font-size:26px;line-height:1.25;color:var(--tm-ink)}
#home-markets #mk-selected-description{font-size:14px;line-height:1.6;color:var(--tm-muted)}
html[data-trendi-mode] body.trendi-studio #home-markets #mk-selected-link{align-self:center;display:inline-flex;align-items:center;gap:18px;padding:14px 20px;background:#245bd7!important;color:#fff!important;border-radius:4px;text-decoration:none}
#home-markets .mk-link-arrow{display:inline-flex;width:16px;height:16px;flex-shrink:0}
#home-markets .mk-link-arrow svg{width:16px;height:16px}
#home-markets .mk-map-note{font-size:12px;line-height:1.6;margin:14px 0 26px}
#home-markets .mk-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--tm-ink);text-decoration:none}
#home-markets .mk-grid a:hover{color:var(--tm-blue)}
#home-markets .mk-all{display:inline-block;margin-top:24px;color:var(--tm-blue);text-underline-offset:6px}
#home-markets :is(button,a,select):focus-visible{outline:2px solid var(--tm-blue);outline-offset:3px}
#home-markets .mk-selector{display:flex;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--tm-line);font-size:13px;white-space:nowrap}
#home-markets .mk-selector select{width:260px;max-width:100%;flex:0 1 260px}
#home-markets .mk-selector select{font:inherit;color:var(--tm-ink);background:var(--tm-panel);border:1px solid var(--tm-line);padding:10px;min-height:44px;border-radius:4px;min-width:180px}
@media(max-width:760px){html[data-trendi-mode] body.trendi-studio #home-markets{padding:30px 20px;margin:30px auto}#home-markets .mk-map-top{flex-wrap:wrap;padding:16px}#home-markets .mk-map-top>span:nth-child(2){display:none}#home-markets .mk-map-detail{grid-template-columns:1fr;padding:20px}#home-markets #mk-selected-link{justify-self:start}#home-markets .mk-selector{padding:16px;flex-wrap:wrap}}

/* Source: trendi-motion.css */

/* Motion enhances visible content; no scroll interception or hidden-content dependency. */
html[data-trendi-mode] body.trendi-studio .tr-motion-target{opacity:1!important;transform:none!important}
html[data-trendi-mode] body.trendi-studio #ts-main .tr-flow-section{position:relative}
html[data-trendi-mode] body.trendi-studio #ts-main .tr-flow-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--tm-blue),var(--tm-line),transparent);transform:scaleX(var(--tr-rule,1));transform-origin:left;pointer-events:none}
html[data-trendi-mode] body.trendi-studio #ts-main .ts-process-step{border-left:2px solid transparent;padding-left:24px!important;transition:border-color .35s,background-color .35s}
html[data-trendi-mode] body.trendi-studio #ts-main .ts-process-step.tr-step-current{border-left-color:var(--tm-blue);background:linear-gradient(90deg,#84baff0d,transparent)}
html[data-trendi-mode] body.trendi-studio :is(.ts-link,.tc-text-link,.th-text-link){text-underline-offset:6px!important;text-decoration-thickness:1px!important;transition:color .25s,text-underline-offset .25s}
html[data-trendi-mode] body.trendi-studio :is(.ts-link,.tc-text-link,.th-text-link):hover{text-underline-offset:10px!important;color:var(--tm-blue)!important}
@media(hover:hover) and (pointer:fine) and (min-width:761px) and (prefers-reduced-motion:no-preference){
html:not([data-trendi-motion=paused]) .tr-drift-image{translate:0 var(--tr-drift,0px);scale:1.045}
html:not([data-trendi-motion=paused]) :is(.ts-agency-image,.th-media){overflow:hidden}
html:not([data-trendi-motion=paused]) body.trendi-studio #ajax-content-wrap :is(.th-card,.tc-card){transition:translate .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s!important}
html:not([data-trendi-motion=paused]) body.trendi-studio #ajax-content-wrap :is(.th-card,.tc-card):has(a):hover{translate:0 -5px;box-shadow:0 20px 45px #00000012!important}
}
@media(prefers-reduced-motion:reduce){.tr-motion-target,.tr-drift-image{translate:none!important;scale:none!important;animation:none!important}.tr-flow-section:before{transform:none!important}.ts-process-step{transition:none!important}}
html[data-trendi-motion=paused] .tr-drift-image{translate:none!important;scale:none!important}

/* Source: trendi-finish.css */
/* Editorial refinement of the approved homepage. */
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-section:not(.ts-final){padding-block:clamp(64px,7.5vw,112px)}
html[data-trendi-mode] body.home.trendi-studio #ts-main :is(.ts-section-heading,.ts-editorial-copy,.ts-sticky-heading,.ts-quote-heading) h2{font-size:clamp(36px,4.3vw,64px)!important;line-height:1.08!important;letter-spacing:-.045em!important;text-wrap:balance}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-section-heading{margin-bottom:44px}
html[data-trendi-mode] body.home.trendi-studio #ts-main p{line-height:1.75}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-growth-grid article{background:none!important;box-shadow:none!important;padding:30px 0!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-growth-grid article h3{letter-spacing:-.025em;line-height:1.2}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-final h2{font-size:clamp(54px,8vw,112px)!important;line-height:1!important;letter-spacing:-.055em!important}
html[data-trendi-mode] body.trendi-studio #footer-outer #block-20{align-items:start;gap:clamp(32px,5vw,80px);padding-block:40px}
#footer-outer #block-20 .tr-contact-intro{padding-top:22px;text-align:left!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #footer-widgets #block-20 .tr-contact-intro h2{font-size:clamp(40px,4.7vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;text-align:left!important}
html[data-trendi-mode] body.trendi-studio #footer-outer #block-20 .tr-contact-intro p{text-align:left!important;font-size:17px!important;line-height:1.75!important}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-intro h2{font-size:clamp(40px,4.7vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:9ch;margin:24px 0!important;text-wrap:balance}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-eyebrow{display:block;color:var(--tm-blue)!important;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-copy{max-width:34ch;font-size:17px!important;line-height:1.75!important;color:var(--tm-muted)!important}
#footer-outer .tr-contact-phone{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--tm-blue);text-decoration:none}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149{border-radius:4px!important;padding:clamp(22px,3vw,40px)!important;box-shadow:none!important;border-top:2px solid var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer #wpforms-form-18149 :is(input[type=text],input[type=email],input[type=tel],select,textarea):not([aria-hidden=true]){border-radius:3px!important;font-size:16px!important}
html[data-trendi-mode] body.trendi-studio #footer-outer #block-25 img{max-width:200px}
html[data-trendi-mode] body.trendi-studio #footer-outer :is(#block-28,#block-27,#block-26) h2{font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase;line-height:1.5!important;margin-bottom:20px!important}
html[data-trendi-mode] body.trendi-studio #footer-outer .tm-ai-home-card{border-radius:0;border-inline:0;padding:28px 0;box-shadow:none}
#home-markets .mk-map{box-shadow:none!important}
#home-markets .mk-connections path{transition:opacity .3s,stroke-width .3s}
#home-markets .mk-connections path.tr-route-active{opacity:.9;stroke-width:2}
@media(max-width:760px){
html[data-trendi-mode] body.trendi-studio #footer-outer #block-20{grid-template-columns:1fr!important;gap:24px;padding-block:16px}
html[data-trendi-mode] body.trendi-studio #footer-outer .tr-contact-intro h2{max-width:12ch}
#footer-outer .tr-contact-intro{padding-top:0}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-section-heading{margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){#home-markets .mk-connections path{transition:none}}
html[data-trendi-motion=paused] #home-markets .mk-connections path{transition:none}

/* Source: trendi-detail.css */
/* Final details, scoped to the approved Trendi components. */
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-quote-heading h2{font-size:clamp(34px,3.2vw,48px)!important;max-width:12ch;line-height:1.12!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-quote blockquote{font-weight:400!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-logo-viewport{background:#111e32!important;padding-block:14px}
html[data-trendi-mode] body.home.trendi-studio #ts-main :is(.ts-logo-track,.ts-logo-group){gap:0!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-logo-viewport:before,html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-logo-viewport:after{display:none!important}

html[data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){border-radius:4px!important;box-shadow:none!important;background:linear-gradient(145deg,#0b1424,#1e2325)!important}
html[data-trendi-mode=light][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){background:linear-gradient(145deg,#ffffff,#e9eef7)!important;color:#101b30!important;border-color:#cbd6e8!important}
html[data-trendi-mode=light][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(h3,p,a,.ts-flip-close){color:#101b30!important}
html[data-trendi-mode=light][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-index,.ts-flip-hint,.tb-service-art){color:#245bd7!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-flip-card .tr-service-summary{display:block;position:relative;max-width:29ch;font-size:14px!important;line-height:1.6!important;color:var(--tm-muted)!important;margin-top:14px;z-index:1;text-align:left}
html[data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card .tb-service-art{height:96px;width:44%;bottom:64px;opacity:.65}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-flip-card h3{font-size:clamp(22px,1.9vw,28px)!important;line-height:1.15!important;letter-spacing:-.025em}
html[data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-hint>span{border:0;border-radius:0;background:none!important;color:inherit!important}
html[data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-partners{background:transparent!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-partners h2{font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:-.025em;line-height:1.2!important;text-wrap:balance;margin-bottom:36px}
html[data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-partners .ts-logo-group>div{border:0;border-right:1px solid var(--tm-line);border-radius:0;background:#111e32;min-height:146px}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-quote{border-radius:0!important;box-shadow:none!important;border-top:2px solid var(--tm-blue)!important;background:transparent!important;padding:36px 0!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-quote blockquote{font-size:clamp(23px,2.6vw,38px)!important;line-height:1.4!important;letter-spacing:-.025em!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-quote figcaption{margin-top:28px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-blue)}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-quote-controls button{border-radius:3px!important;min-height:44px}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-portrait{border-radius:4px!important;overflow:hidden}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-team-caption{padding-top:22px;border-top:1px solid var(--tm-line);margin-top:18px}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-team-caption h3{letter-spacing:-.025em;font-size:26px!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-team-caption p{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-muted)}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-process-step{border-radius:0!important;box-shadow:none!important}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-process-step summary{min-height:64px;align-items:center}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-process-step summary h3{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.2!important;letter-spacing:-.02em}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-process-step summary>span{font-size:12px!important;color:var(--tm-blue)!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main #home-markets .mk-grid{border:0!important;border-radius:0!important;background:transparent!important;padding:10px 0!important}
#home-markets .mk-map-city{box-shadow:none!important}
#home-markets .mk-map-city:hover{border-color:var(--tm-blue)}
#footer-outer #block-26 a{line-height:1.75}
#footer-outer :is(#block-28, #nav_menu-4) a{transition:color .2s}
#footer-outer :is(#block-28, #nav_menu-4) a:hover{color:var(--tm-blue)!important}
@media(max-width:700px){
html[data-trendi-mode] body.trendi-studio #home-markets .mk-map-stage{min-width:0!important;width:100%}
#home-markets .mk-map-city{display:none}
#home-markets .mk-map-stage svg>line{display:none}
#home-markets .mk-map-scroll{overflow:hidden}
#home-markets .mk-map-detail{gap:14px}
#home-markets .mk-selector{display:block;white-space:normal}
#home-markets .mk-selector select{display:block;width:100%;max-width:100%;margin-top:10px}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-flip-card .tr-service-summary{font-size:14px!important;max-width:30ch}
}
@media(prefers-reduced-motion:reduce){#footer-outer a{transition:none!important}}

/* Source: trendi-background.css */
/* Restrained gold linework; never sits above content or controls. */
html[data-trendi-mode] body.home.trendi-studio #ts-main :is(.ts-editorial,.ts-agency){position:relative;isolation:isolate}
html[data-trendi-mode] body.home.trendi-studio #ts-main :is(.ts-editorial,.ts-agency)::after{content:"";position:absolute;inset:0 -5vw;z-index:-1;pointer-events:none;background:linear-gradient(140deg,transparent 28%,rgba(124,178,203,.055) 65%,transparent 90%);opacity:var(--tr-atmosphere,.6)}
html[data-trendi-mode=light] body.home.trendi-studio #ts-main :is(.ts-editorial,.ts-agency)::after{background:linear-gradient(140deg,transparent 28%,rgba(34,99,128,.055) 65%,transparent 90%)}
html[data-trendi-mode] body.home.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){isolation:isolate;overflow:hidden}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back)::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--tb-x,60%) var(--tb-y,50%),rgba(124,178,203,.16),transparent 65%)!important;opacity:0!important;transition:opacity .6s ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
html:not([data-trendi-motion=paused])[data-trendi-mode][data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card:hover :is(.ts-flip-front,.ts-flip-back)::after{opacity:1!important}
}
#footer-outer #block-20{position:relative;isolation:isolate}
#footer-outer #block-20>.tr-contact-lines{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;color:var(--tm-blue)}
.tr-contact-lines svg{position:absolute;bottom:0;left:-5%;width:110%;height:54%;opacity:.14}
.tr-contact-lines path{fill:none;stroke:currentColor;stroke-width:.65;vector-effect:non-scaling-stroke}
@media(prefers-reduced-motion:no-preference){html:not([data-trendi-motion=paused]) .tr-contact-lines.tr-bg-visible svg{animation:tr-line-drift 22s ease-in-out infinite alternate}}
@keyframes tr-line-drift{from{transform:translate3d(-1%,4%,0)}to{transform:translate3d(1%,-4%,0)}}
@media(max-width:760px){.tr-contact-lines svg{height:28%;opacity:.1}html[data-trendi-mode] body.home.trendi-studio #ts-main :is(.ts-editorial,.ts-agency)::after{inset:0}}
@media(prefers-reduced-motion:reduce){.tr-contact-lines svg{animation:none!important}.ts-flip-card::after{transition:none!important}}
html[data-trendi-motion=paused] .tr-contact-lines svg{animation-play-state:paused!important}

/* Source: trendi-experience.css */
.tx-services{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:48px;border-block:1px solid var(--tm-line);padding-block:24px}
.tx-tabs{display:flex;flex-direction:column}
html[data-trendi-mode] body.trendi-studio #ts-main .tx-tabs button{font:inherit;font-size:22px;line-height:1.3;text-align:left;display:grid;grid-template-columns:28px 1fr 22px;gap:14px;align-items:center;min-height:76px;padding:18px 8px;border:0;border-bottom:1px solid var(--tm-line);border-radius:0;background:transparent;color:var(--tm-muted);cursor:pointer}
.tx-number{font-size:11px;letter-spacing:.1em}
html[data-trendi-mode] body.trendi-studio #ts-main .tx-tabs button[aria-selected=true]{color:var(--tm-ink);border-bottom-color:var(--tm-blue)}
.tx-tabs button[aria-selected=true] .tx-number,.tx-tabs button[aria-selected=true]>span:last-child{color:var(--tm-blue)}
.tx-panel[hidden]{display:none!important}
.tx-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:center;min-height:462px;padding:40px;background:var(--tm-panel);border:1px solid var(--tm-line);position:relative;overflow:hidden}
.tx-panel-copy{position:relative;z-index:1}
html[data-trendi-mode] body.trendi-studio #ts-main .tx-kicker{font-size:10px;letter-spacing:.14em;color:var(--tm-blue);margin:0 0 28px}
html[data-trendi-mode] body.trendi-studio #ts-main .tx-panel h3{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em;color:var(--tm-ink)!important;margin-bottom:24px}
html[data-trendi-mode] body.trendi-studio #ts-main .tx-benefit{font-size:18px;color:var(--tm-muted);line-height:1.65;max-width:32ch}
.tx-panel ul{list-style:none!important;margin:24px 0!important;padding:0}.tx-panel li{list-style:none!important}
html[data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode][data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(a.th-btn,a.tc-btn){border-radius:4px!important}
.tx-panel li{font-size:13px;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--tm-line);color:var(--tm-muted)}
html[data-trendi-mode] body.trendi-studio #ts-main .tx-service-link{display:inline-flex;align-items:center;min-height:48px;margin-top:8px;padding:14px 20px;background:#245bd7;color:white!important;border-radius:3px;font-size:14px;text-decoration:none}
.tx-art{color:var(--tm-blue);position:relative;min-width:0}
.tx-art svg{width:100%;height:auto;overflow:visible}
.tx-art .tb-grid{opacity:.15}.tx-art .tb-block{fill:currentColor;fill-opacity:.07}.tx-art .tb-dot,.tx-art .tb-play{fill:currentColor}
.tx-services :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--tm-blue);outline-offset:5px}
@media(max-width:900px){.tx-services{grid-template-columns:1fr;gap:24px}.tx-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tx-panel{min-height:380px}}
@media(max-width:600px){html[data-trendi-mode] body.trendi-studio #ts-main .tx-tabs button{font-size:16px;min-height:64px;grid-template-columns:20px 1fr;gap:8px;padding:14px 0}.tx-tabs button>span:last-child{display:none}.tx-panel{display:block;padding:26px;min-height:0}.tx-art{position:absolute;width:100px;right:16px;top:12px;opacity:.12;pointer-events:none}.tx-kicker{max-width:22ch}}
html[data-trendi-mode] body.trendi-studio:not(.home) #ajax-content-wrap :is(.th-hero,.tc-hero) h1{letter-spacing:-.045em!important;line-height:1.06!important;text-wrap:balance}
html[data-trendi-mode] body.trendi-studio:not(.home) #ajax-content-wrap :is(.th-section,.tc-section) h2{letter-spacing:-.035em!important;line-height:1.14!important;text-wrap:balance}
html[data-trendi-mode] body.trendi-studio:not(.home) #ajax-content-wrap :is(.th-card,.tc-card){border-radius:4px!important;box-shadow:none!important}
html[data-trendi-mode] body.trendi-studio:not(.home) #ajax-content-wrap :is(.th-section,.tc-section) p{line-height:1.8}
html[data-trendi-mode] body.trendi-studio:not(.home) #ajax-content-wrap :is(.th-section,.tc-section){padding-block:clamp(48px,5vw,80px)}
