.its-tg1a{--tg1a-ink:#101a35;--tg1a-blue:#3867d6;--tg1a-lime:#b3e645;box-sizing:border-box;padding:16px 16px 8px;font:inherit;color:var(--tg1a-ink)}
.its-tg1a *{box-sizing:border-box}
.its-tg1a .tg1a-link{position:relative;isolation:isolate;display:grid;grid-template-columns:160px minmax(0,1fr)230px 200px;align-items:center;gap:16px;max-width:1280px;min-height:192px;margin:0 auto;padding:24px;overflow:hidden;border:1px solid #cbd8fa;border-radius:16px;background:#edf2ff;color:var(--tg1a-ink)!important;text-decoration:none!important;font-family:inherit;transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}
.its-tg1a .tg1a-link:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:32%;background:#101a35;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}
.its-tg1a .tg1a-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:0;padding-right:16px;border-right:1px solid #cbd8fa;align-self:center}
.its-tg1a .tg1a-logo{display:block;width:100%;max-width:144px;height:auto;padding:8px;background:#101a35;border-radius:8px}
.its-tg1a .tg1a-proof{font-size:14px;line-height:20px;white-space:nowrap;color:var(--tg1a-ink)}
.its-tg1a .tg1a-copy{position:relative;z-index:2;min-width:0;padding-bottom:4px}
.its-tg1a .tg1a-title{display:block;margin:0 0 16px;font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.035em;color:var(--tg1a-ink);text-wrap:balance}
.its-tg1a .tg1a-line{display:block}
.its-tg1a .tg1a-word{position:relative;display:inline-block;font-style:italic}
.its-tg1a .tg1a-underline{position:absolute;left:0;bottom:-8px;width:100%;height:12px;overflow:visible;color:#2447ff}
.its-tg1a .tg1a-description{display:block;max-width:550px;font-size:14px;line-height:20px;color:var(--tg1a-ink);text-wrap:pretty}
.its-tg1a .tg1a-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;min-height:140px;pointer-events:none}
.its-tg1a .tg1a-star{position:absolute;width:300px;max-width:none;height:auto;animation:tg1a-float 7s cubic-bezier(.22,1,.36,1) infinite;z-index:1}
.its-tg1a .tg1a-orbit{position:absolute;width:230px;height:100px;border:1px solid #2447ff;border-radius:50%;transform:rotate(-32deg);z-index:0}
.its-tg1a .tg1a-orbit:after{content:"";position:absolute;inset:-24px 24px;border:1px solid #2447ff;border-radius:50%;transform:rotate(68deg)}
.its-tg1a .tg1a-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;border-radius:12px;background:var(--tg1a-lime);color:#101a35!important;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}
.its-tg1a .tg1a-arrow{width:20px;height:20px;flex-shrink:0}
.its-tg1a .tg1a-plus{position:absolute;z-index:0;width:20px;height:20px;color:#2447ff;pointer-events:none;font-size:30px;line-height:20px;font-weight:400}
.its-tg1a .tg1a-plus--one{left:24%;top:16px}.its-tg1a .tg1a-plus--two{left:62%;bottom:16px}
.its-tg1a .tg1a-link:hover{color:var(--tg1a-ink)!important;box-shadow:0 12px 34px rgba(31,55,103,.12)}
.its-tg1a .tg1a-link:hover .tg1a-cta{background:#c6ee72;color:#101a35!important;transform:translateY(-2px)}
.its-tg1a .tg1a-link:active .tg1a-cta{transform:translateY(1px)}
.its-tg1a .tg1a-link:focus-visible{outline:3px solid #3867d6;outline-offset:4px}
@keyframes tg1a-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}
@media(min-width:1440px){.its-tg1a .tg1a-title{font-size:48px;line-height:1}.its-tg1a .tg1a-description{font-size:16px;line-height:24px}}
@media(max-width:1199px){.its-tg1a .tg1a-link{grid-template-columns:minmax(0,1fr)210px 190px;grid-template-areas:"brand art cta" "copy art cta";gap:16px;min-height:220px}.its-tg1a .tg1a-brand{grid-area:brand;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:0;border:0}.its-tg1a .tg1a-logo{width:130px;max-width:130px}.its-tg1a .tg1a-copy{grid-area:copy}.its-tg1a .tg1a-art{grid-area:art}.its-tg1a .tg1a-cta{grid-area:cta}.its-tg1a .tg1a-title{font-size:30px;line-height:36px}.its-tg1a .tg1a-star{width:330px}.its-tg1a .tg1a-plus--one{left:40%}.its-tg1a .tg1a-plus--two{left:49%}}
@media(max-width:879px){.its-tg1a .tg1a-link{grid-template-columns:minmax(0,1fr)220px;grid-template-areas:"brand art" "copy art" "cta art";gap:16px;min-height:264px}.its-tg1a .tg1a-cta{justify-self:start;min-width:210px}.its-tg1a .tg1a-link:before{width:30%}.its-tg1a .tg1a-art{min-height:200px}.its-tg1a .tg1a-star{width:340px}.its-tg1a .tg1a-plus--two{display:none}}
@media(max-width:599px){.its-tg1a{padding:12px 12px 8px}.its-tg1a .tg1a-link{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:20px;overflow:hidden}.its-tg1a .tg1a-link:before{inset:auto 0 0;width:100%;height:115px;clip-path:polygon(100% 0,100% 100%,0 100%,0 75%)}.its-tg1a .tg1a-brand{align-self:flex-start;flex-direction:column;align-items:flex-start;gap:8px;position:relative;z-index:3}.its-tg1a .tg1a-logo{width:132px;max-width:132px}.its-tg1a .tg1a-proof{font-size:12px;line-height:16px}.its-tg1a .tg1a-copy{padding:0;margin-top:32px}.its-tg1a .tg1a-title{max-width:calc(100% - 82px);margin-bottom:20px;font-size:30px;line-height:36px;letter-spacing:-.04em;text-wrap:initial}.its-tg1a .tg1a-description{max-width:calc(100% - 48px);font-size:14px;line-height:20px}.its-tg1a .tg1a-art{position:absolute;inset:60px -90px auto auto;width:250px;height:200px;min-height:0;z-index:1}.its-tg1a .tg1a-star{width:290px}.its-tg1a .tg1a-orbit{width:220px;height:95px}.its-tg1a .tg1a-cta{align-self:stretch;justify-self:auto;min-width:0;margin-top:32px;min-height:48px;font-size:16px;line-height:24px}.its-tg1a .tg1a-plus--one{left:auto;right:100px;top:20px}}
@media(max-width:359px){.its-tg1a .tg1a-link{padding:16px}.its-tg1a .tg1a-title{font-size:24px;line-height:32px;max-width:calc(100% - 64px)}.its-tg1a .tg1a-description{max-width:100%}.its-tg1a .tg1a-art{right:-105px;top:64px}.its-tg1a .tg1a-cta{padding:12px;gap:8px;font-size:14px;line-height:20px}.its-tg1a .tg1a-logo{width:120px;max-width:120px}}
@media(prefers-reduced-motion:reduce){.its-tg1a .tg1a-star{animation:none}.its-tg1a .tg1a-link,.its-tg1a .tg1a-cta{transition:none}}
@media(forced-colors:active){.its-tg1a .tg1a-link{border:1px solid LinkText}.its-tg1a .tg1a-cta{border:1px solid LinkText}.its-tg1a .tg1a-link:before,.its-tg1a .tg1a-art,.its-tg1a .tg1a-plus{display:none}}

/* Compact desktop banner, matching the previous 96px slot. */
@media(min-width:880px){
.its-tg1a{padding:0 16px}
.its-tg1a .tg1a-link{grid-template-columns:120px minmax(0,1fr)140px 180px;grid-template-areas:none;gap:16px;min-height:96px;padding:10px 16px}
.its-tg1a .tg1a-brand{grid-area:auto;flex-direction:column;align-items:flex-start;gap:6px;padding-right:12px;border-right:1px solid #cbd8fa}
.its-tg1a .tg1a-logo{width:108px;max-width:108px;padding:6px;border-radius:6px}
.its-tg1a .tg1a-proof{font-size:12px;line-height:16px}
.its-tg1a .tg1a-copy{grid-area:auto;padding:0}
.its-tg1a .tg1a-title{margin:0 0 6px;font-size:24px;line-height:32px;text-wrap:initial}
.its-tg1a .tg1a-line{display:inline}
.its-tg1a .tg1a-description{max-width:none;font-size:12px;line-height:16px}
.its-tg1a .tg1a-underline{bottom:-5px;height:8px}
.its-tg1a .tg1a-art{grid-area:auto;min-height:72px}
.its-tg1a .tg1a-star{width:140px}
.its-tg1a .tg1a-orbit{width:140px;height:58px}
.its-tg1a .tg1a-orbit:after{inset:-12px 16px}
.its-tg1a .tg1a-cta{grid-area:auto;justify-self:stretch;min-width:0;min-height:44px;padding:10px 12px;gap:8px;font-size:14px;line-height:20px}
.its-tg1a .tg1a-arrow{width:18px;height:18px}
.its-tg1a .tg1a-plus{width:14px;height:14px;font-size:24px;line-height:14px}
.its-tg1a .tg1a-plus--one{top:8px;left:22%}
.its-tg1a .tg1a-plus--two{bottom:8px;left:67%}
}
@media(min-width:880px) and (max-width:1099px){.its-tg1a .tg1a-title{font-size:20px;line-height:28px}.its-tg1a .tg1a-link{grid-template-columns:112px minmax(0,1fr)110px 166px;gap:12px}.its-tg1a .tg1a-logo{width:100px;max-width:100px}.its-tg1a .tg1a-star{width:144px}.its-tg1a .tg1a-orbit{width:120px}}
