.th-block-home-ai-tools{position:relative;isolation:isolate;display:block;width:100%;margin:0!important;padding:var(--tri-ds-section-space,64px) 0;overflow:hidden;background:linear-gradient(120deg,#0e2050 0%,var(--tri-ds-navy,#12295c) 48%,#1b3f8f 100%)!important;color:var(--tri-ds-white,#fff);}
.th-block-home-ai-tools *{min-width:0}
.th-block-home-ai-tools .thai__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px}
.th-block-home-ai-tools .thai__inner{display:grid;gap:44px;width:calc(100% - 48px);max-width:1200px;margin-inline:auto;padding-block:0;}
.th-block-home-ai-tools .thai__eyebrow{display:block;color:var(--tri-ds-gold,#f3cf62);font-family:var(--th-font);font-size:var(--tri-ds-label-size,12px);font-weight:var(--tri-ds-weight-bold,700);letter-spacing:.1em;text-transform:uppercase}
.th-block-home-ai-tools .thai__title{margin:14px 0 0!important;color:var(--tri-ds-white,#fff)!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-section-size,clamp(26px,calc(22.17px + 1.06vw),36px))!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-section-leading,1.14)!important;letter-spacing:-.022em!important;text-align:left!important;text-transform:none!important}
.th-block-home-ai-tools .thai__mobile-copy{display:none}
.th-block-home-ai-tools .thai__description{margin:16px 0 0!important;color:var(--tri-ds-muted-on-dark,#c8cdd6)!important;font-family:var(--th-font);font-size:var(--tri-ds-body-size,15.5px);line-height:var(--tri-ds-body-leading,1.6);text-align:left!important}
.th-block-home-ai-tools .thai__panel{padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:var(--tri-ds-radius-card,16px);background:rgba(255,255,255,.1);}
.th-block-home-ai-tools .thai__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.th-block-home-ai-tools .thai__panel-title{color:var(--tri-ds-white,#fff);font-family:var(--th-font);font-size:var(--tri-ds-card-size,15px);font-weight:var(--tri-ds-weight-bold,700);}
.th-block-home-ai-tools .thai__count{flex:0 0 auto;padding:4px 10px;border:1px solid rgba(166,119,55,.4);border-radius:6px;background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%)!important;color:#1b325e;box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(137,101,52,.14),0 6px 14px rgba(27,50,94,.09),0 1px 2px rgba(27,50,94,.07);font-family:var(--th-font);font-size:11px;font-weight:var(--tri-ds-weight-bold,700);white-space:nowrap}
.th-block-home-ai-tools .thai__count--tablet,.th-block-home-ai-tools .thai__count--mobile{display:none}
.th-block-home-ai-tools .thai__list{display:grid;gap:10px;margin:16px 0 0!important;padding:0!important;list-style:none!important}
.th-block-home-ai-tools .thai__item{margin:0!important;padding:0!important;list-style:none!important}
.th-block-home-ai-tools .thai__row{position:relative;z-index:0;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0!important;padding:11px 13px;border:1px solid transparent;border-radius:var(--tri-ds-radius-card,12px);background:var(--tri-ds-white,#fff);color:#16181d;font:inherit;text-align:left;cursor:pointer;transition:transform .36s var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),border-color .36s var(--tri-ds-ease,ease),box-shadow .36s var(--tri-ds-ease,ease),filter .36s var(--tri-ds-ease,ease);}
.th-block-home-ai-tools .thai__row::before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#fff2b0,#e4b954);opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity var(--tri-ds-duration,.3s) var(--tri-ds-ease,ease),transform .36s var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1));}
.th-block-home-ai-tools .thai__icon{display:grid;align-content:center;gap:3px;width:34px;min-height:34px;padding:8px;border:1px solid transparent;border-radius:8px;background:var(--tri-ds-navy,#12295c);transition:transform .34s var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),border-color .34s var(--tri-ds-ease,ease),box-shadow .34s var(--tri-ds-ease,ease);}
.th-block-home-ai-tools .thai__bar{height:3px;border-radius:999px;background:rgba(255,255,255,.35);transition:background-color .34s var(--tri-ds-ease,ease),box-shadow .34s var(--tri-ds-ease,ease);}
.th-block-home-ai-tools .thai__bar--accent{background:var(--tri-ds-gold,#f3cf62);}
.th-block-home-ai-tools .thai__bar--short{width:60%;background:rgba(255,255,255,.2);}
.th-block-home-ai-tools .thai__body,.th-block-home-ai-tools .thai__row-title,.th-block-home-ai-tools .thai__row-text{opacity:1;visibility:visible;filter:none;mix-blend-mode:normal}
.th-block-home-ai-tools .thai__row-title{display:block;color:#071f4f!important;font-family:var(--th-font);font-size:var(--tri-ds-body-size,14.5px);font-weight:var(--tri-ds-weight-bold,700);line-height:var(--tri-ds-body-leading,1.3);}
.th-block-home-ai-tools .thai__row-text{display:block;margin-top:2px;color:#4f5f79!important;font-family:var(--th-font);font-size:var(--tri-ds-label-size,12.5px);line-height:1.45}
.th-block-home-ai-tools .thai__tag{padding:4px 10px;border:1px solid transparent;border-radius:6px;background:#edf2fd;color:var(--tri-ds-navy,#12295c);font-family:var(--th-font);font-size:var(--tri-ds-label-size,11px);font-weight:var(--tri-ds-weight-bold,700);white-space:nowrap;transition:background-color .34s var(--tri-ds-ease,ease),border-color .34s var(--tri-ds-ease,ease),color .34s var(--tri-ds-ease,ease),box-shadow .34s var(--tri-ds-ease,ease);}
.th-block-home-ai-tools .thai__row:focus-visible{outline:3px solid var(--tri-ds-gold,#f3cf62);outline-offset:2px}
.th-block-home-ai-tools .thai__row:focus-visible:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){z-index:1;transform:translateY(var(--tri-ds-card-lift,-3px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;border-color:rgba(166,119,55,.4);background:linear-gradient(90deg,var(--tri-ds-white,#fff) 0%,#f3f7fd 100%);box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),0 14px 30px rgba(5,20,50,.17);}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row:hover:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){z-index:1;transform:translateY(var(--tri-ds-card-lift,-3px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;border-color:rgba(166,119,55,.4);background:linear-gradient(90deg,var(--tri-ds-white,#fff) 0%,#f3f7fd 100%);box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),0 14px 30px rgba(5,20,50,.17);}}
.th-block-home-ai-tools .thai__row:focus-visible::before{opacity:1;transform:scaleY(1)}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row:hover::before{opacity:1;transform:scaleY(1)}}
.th-block-home-ai-tools .thai__row:focus-visible .thai__icon{transform:translateY(-2px);border-color:rgba(166,119,55,.4);box-shadow:0 8px 18px rgba(5,20,50,.16);}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row:hover .thai__icon{transform:translateY(-2px);border-color:rgba(166,119,55,.4);box-shadow:0 8px 18px rgba(5,20,50,.16);}}
.th-block-home-ai-tools .thai__row:focus-visible .thai__tag{border-color:rgba(166,119,55,.4);background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%);color:#1b325e;}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row:hover .thai__tag{border-color:rgba(166,119,55,.4);background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%);color:#1b325e;}}
.th-block-home-ai-tools .thai__row:focus-visible .thai__bar--accent{background:var(--tri-ds-gold,#f3cf62);box-shadow:0 0 10px rgba(228,185,84,.45);}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row:hover .thai__bar--accent{background:var(--tri-ds-gold,#f3cf62);box-shadow:0 0 10px rgba(228,185,84,.45);}}
.th-block-home-ai-tools .thai__row.is-selected{z-index:2;border-color:rgba(166,119,55,.4)!important;background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%)!important;color:#1b325e;box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(137,101,52,.14),0 6px 14px rgba(27,50,94,.09),0 1px 2px rgba(27,50,94,.07)!important;}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row.is-selected:hover{z-index:2;border-color:rgba(166,119,55,.4)!important;background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%)!important;color:#1b325e;box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(137,101,52,.14),0 6px 14px rgba(27,50,94,.09),0 1px 2px rgba(27,50,94,.07)!important;}}
.th-block-home-ai-tools .thai__row.is-selected .thai__row-title,.th-block-home-ai-tools .thai__row.is-selected .thai__row-text{color:#1b325e!important;}
.th-block-home-ai-tools .thai__row.is-selected .thai__tag{border-color:rgba(166,119,55,.35);background:rgba(255,255,255,.52);color:#1b325e;}
@media(hover:hover) and (pointer:fine){.th-block-home-ai-tools .thai__row.is-selected:hover .thai__tag{border-color:rgba(166,119,55,.35);background:rgba(255,255,255,.52);color:#1b325e;}}
@media(min-width:1024px){.th-block-home-ai-tools .thai__inner{grid-template-columns:1fr 1.1fr;align-items:center}}
@media(min-width:1200px){.th-block-home-ai-tools.thai--hide-intro-desktop .thai__intro,.th-block-home-ai-tools.thai--hide-panel-desktop .thai__panel,.th-block-home-ai-tools .thai__item--hide-desktop{display:none!important}.th-block-home-ai-tools.thai--hide-intro-desktop .thai__inner,.th-block-home-ai-tools.thai--hide-panel-desktop .thai__inner{grid-template-columns:1fr}}
@media(min-width:768px) and (max-width:1199px){.th-block-home-ai-tools .thai__count--desktop{display:none}.th-block-home-ai-tools .thai__count--tablet{display:inline}.th-block-home-ai-tools.thai--hide-intro-tablet .thai__intro,.th-block-home-ai-tools.thai--hide-panel-tablet .thai__panel,.th-block-home-ai-tools .thai__item--hide-tablet{display:none!important}.th-block-home-ai-tools.thai--hide-intro-tablet .thai__inner,.th-block-home-ai-tools.thai--hide-panel-tablet .thai__inner{grid-template-columns:1fr}}
@media(max-width:767px){
 .th-block-home-ai-tools{padding:var(--tri-ds-section-space,64px) 0;}
 .th-block-home-ai-tools .thai__grid{opacity:.22}
 .th-block-home-ai-tools .thai__inner{display:block;width:calc(100% - 32px);padding:0;}
 .th-block-home-ai-tools .thai__intro{margin-bottom:22px}
 .th-block-home-ai-tools .thai__title{max-width:14ch;font-size:var(--tri-ds-section-size,32px)!important;}
 .th-block-home-ai-tools .thai__description{font-size:var(--tri-ds-body-size,15px);}
 .th-block-home-ai-tools .thai__desktop-copy{display:none}
 .th-block-home-ai-tools .thai__mobile-copy{display:inline}
 .th-block-home-ai-tools .thai__panel{padding:14px;border-radius:var(--tri-ds-radius-card,18px);}
 .th-block-home-ai-tools .thai__panel-head{padding:2px 2px 12px;}
 .th-block-home-ai-tools .thai__list{gap:9px;margin-top:0!important}
 .th-block-home-ai-tools .thai__row{grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:0;padding:15px;border-radius:var(--tri-ds-radius-card,14px);}
 .th-block-home-ai-tools .thai__icon{width:34px;height:34px}
 .th-block-home-ai-tools .thai__row-title{font-size:var(--tri-ds-body-size,15px);}
 .th-block-home-ai-tools .thai__row-text{margin-top:5px;font-size:var(--tri-ds-label-size,12px);line-height:1.4}
 .th-block-home-ai-tools .thai__tag{grid-column:2;justify-self:start;margin-top:2px;font-size:var(--tri-ds-label-size,10px);}
 .th-block-home-ai-tools .thai__count--desktop{display:none}
 .th-block-home-ai-tools .thai__count--mobile{display:inline}
 .th-block-home-ai-tools.thai--hide-intro-mobile .thai__intro,.th-block-home-ai-tools.thai--hide-panel-mobile .thai__panel,.th-block-home-ai-tools .thai__item--hide-mobile{display:none!important}
}
@media(hover:none){.th-block-home-ai-tools .thai__row:hover{transform:none;box-shadow:none;}.th-block-home-ai-tools .thai__row:hover::before{opacity:0}}
@media(prefers-reduced-motion:reduce){.th-block-home-ai-tools .thai__row,.th-block-home-ai-tools .thai__row::before,.th-block-home-ai-tools .thai__icon,.th-block-home-ai-tools .thai__tag,.th-block-home-ai-tools .thai__bar{transition-duration:.01ms!important}.th-block-home-ai-tools .thai__row:hover,.th-block-home-ai-tools .thai__row:focus-visible,.th-block-home-ai-tools .thai__row:hover .thai__icon,.th-block-home-ai-tools .thai__row:focus-visible .thai__icon{transform:none!important}}

/* Surface motion only: leave image crops, markers and carousel geometry intact. */
@media(prefers-reduced-motion:reduce){.th-block-home-ai-tools .thai__row,.th-block-home-ai-tools .thai__row:hover,.th-block-home-ai-tools .thai__row:focus-visible{transform:none!important;translate:none!important;scale:none!important;transition:none!important}}
.tpb-no-motion .th-block-home-ai-tools .thai__row,[data-tpb-motion="off"] .th-block-home-ai-tools .thai__row,.th-block-home-ai-tools .thai__row.tpb-no-motion,.th-block-home-ai-tools .thai__row[data-tpb-motion="off"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-ai-tools.tpb-no-motion .thai__row,.th-block-home-ai-tools[data-tpb-motion="off"] .thai__row{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-ai-tools .thai__row:disabled,.th-block-home-ai-tools .thai__row[aria-disabled="true"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
