.tt-gen{--ink:#132c43;--muted:#52677a;--blue:#075fbb;--blue-d:#044a8f;--navy:#071d31;--navy2:#0a2742;--cyan:#6fdaec;--amber:#e59537;--line:#dbe4eb;--pale:#f3f7fa;--warm:#faf8f4;--max:1240px;--hdr:118px}.tt-gen *{box-sizing:border-box}.tt-gen{scroll-behavior:smooth;scroll-padding-top:150px;-webkit-text-size-adjust:100%}.tt-gen{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.tt-gen a{color:inherit;text-decoration:none}.tt-gen img{max-width:100%;display:block;height:auto}.tt-gen button,.tt-gen input,.tt-gen select,.tt-gen textarea{font:inherit;color:inherit}.tt-gen button{cursor:pointer}.tt-gen h1,.tt-gen h2,.tt-gen h3,.tt-gen h4,.tt-gen p{margin:0}.tt-gen h1,.tt-gen h2,.tt-gen h3{line-height:1.13;letter-spacing:-.03em;font-weight:600}.tt-gen h1{font-size:clamp(40px,4.6vw,66px)}.tt-gen h2{font-size:clamp(30px,3.1vw,44px)}.tt-gen h3{font-size:21px}.tt-gen p+p{margin-top:16px}.tt-gen p{max-width:75ch}.tt-gen a:focus-visible,.tt-gen button:focus-visible,.tt-gen summary:focus-visible,.tt-gen input:focus-visible,.tt-gen select:focus-visible,.tt-gen textarea:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.tt-gen .wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.tt-gen .skip{position:fixed;top:-100px;left:16px;background:#fff;z-index:200;padding:12px 16px;border-radius:4px}.tt-gen .skip:focus{top:12px}.tt-gen .eyebrow{display:block;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;color:var(--blue)}.tt-gen .section{padding:92px 0}.tt-gen .section.tight{padding:64px 0}.tt-gen .pale{background:var(--pale)}.tt-gen .warm{background:var(--warm)}.tt-gen .dark{background:var(--navy);color:#fff}.tt-gen .dark .eyebrow{color:var(--cyan)}.tt-gen .dark p,.tt-gen .dark .muted{color:#c9d8e4}.tt-gen .section-head{max-width:820px;margin-bottom:40px}.tt-gen .section-head p{margin-top:18px;color:var(--muted)}.tt-gen .dark .section-head p{color:#c9d8e4}.tt-gen .muted{color:var(--muted)}.tt-gen .button{border:1px solid transparent;border-radius:4px;padding:13px 21px;display:inline-flex;gap:16px;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:14px;font-weight:700;line-height:1.4;min-height:48px;transition:background .2s,transform .2s}.tt-gen .button:hover{background:var(--blue-d);transform:translateY(-1px)}.tt-gen .button.light{background:#fff;color:var(--navy)}.tt-gen .button.light:hover{background:#e8f1f8}.tt-gen .button.ghost{background:transparent;color:inherit;border-color:currentColor}.tt-gen .button.ghost:hover{background:#ffffff18}.tt-gen .text-link{color:var(--blue);font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:10px}.tt-gen .text-link:hover{text-decoration:underline}.tt-gen .dark .text-link{color:var(--cyan)}.tt-gen .hero{position:relative;min-height:600px;background:var(--navy);overflow:hidden;color:#fff;display:flex;align-items:center}.tt-gen .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.tt-gen .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071d31f2 0%,#071d31cc 30%,#071d3166 58%,#071d3100 100%)}.tt-gen .hero-content{position:relative;z-index:1;padding:64px 0 72px}.tt-gen .hero .eyebrow{color:#9ae3f4}.tt-gen .hero h1{max-width:780px;line-height:1.06}.tt-gen .hero h1 span{display:block;color:#a8deee}.tt-gen .hero .lead{font-size:20px;line-height:1.55;max-width:620px;color:#e1eaf2;margin-top:22px}.tt-gen .hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.tt-gen .trust{display:flex;gap:26px;margin:38px 0 0;padding:0;list-style:none;font-size:12.5px;letter-spacing:.03em;color:#d7e5ee;flex-wrap:wrap}.tt-gen .trust li{display:flex;align-items:center;gap:8px}.tt-gen .trust li:before{content:"";width:6px;height:6px;background:var(--cyan);border-radius:50%}.tt-gen .hero.home{min-height:680px}.tt-gen .hero.home h1{font-size:clamp(44px,5.2vw,74px)}.tt-gen .hero.inner{min-height:540px}.tt-gen .hero.inner h1{font-size:clamp(36px,4vw,58px)}.tt-gen .breadcrumb ol{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:#c5dce8}.tt-gen .breadcrumb li+li:before{content:"/";margin-right:8px;opacity:.6}.tt-gen .breadcrumb a{text-decoration:underline;text-underline-offset:3px}.tt-gen .subnav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:var(--hdr);z-index:40}.tt-gen .subnav .wrap{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;padding:14px 0;font-size:13.5px;font-weight:700;scrollbar-width:thin}.tt-gen .subnav a:hover{color:var(--blue)}.tt-gen .intro-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:start}.tt-gen .answer-box{border-left:4px solid var(--blue);padding:4px 0 4px 24px}.tt-gen .answer-box .label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;display:block}.tt-gen .answer{font-size:18px;line-height:1.62}.tt-gen .definition{margin-top:24px;padding:20px 22px;background:var(--pale);border-radius:6px;font-size:15.5px;color:var(--muted)}.tt-gen .definition strong{color:var(--ink)}.tt-gen .grid{display:grid;gap:22px}.tt-gen .g2{grid-template-columns:repeat(2,1fr)}.tt-gen .g3{grid-template-columns:repeat(3,1fr)}.tt-gen .g4{grid-template-columns:repeat(4,1fr)}.tt-gen .card{border:1px solid var(--line);border-radius:6px;padding:26px 24px;background:#fff;display:flex;flex-direction:column;transition:border .2s,transform .2s,box-shadow .2s}.tt-gen a.card:hover{border-color:#377eaf;transform:translateY(-3px);box-shadow:0 12px 32px #112d4512}.tt-gen .card .kind{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.tt-gen .card h3{font-size:20px}.tt-gen .card p{font-size:15px;color:var(--muted);margin-top:12px}.tt-gen .card .more{margin-top:auto;padding-top:20px;font-size:13px;font-weight:700;color:var(--blue)}.tt-gen .dark .card{background:#0c2a45;border-color:#ffffff22}.tt-gen .dark .card p{color:#c9d8e4}.tt-gen .dark .card .more{color:var(--cyan)}.tt-gen .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 36px}.tt-gen .service{border-top:1px solid #9aafbf;padding-top:20px}.tt-gen .service .no{font-size:12px;color:var(--blue);display:block;margin-bottom:14px;font-weight:700}.tt-gen .service h3{font-size:20px;letter-spacing:-.02em}.tt-gen .service p{font-size:15px;margin-top:12px;color:var(--muted)}.tt-gen .steps-row{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;counter-reset:s}.tt-gen .step{counter-increment:s;border-top:3px solid var(--blue);padding-top:18px}.tt-gen .step:before{content:counter(s,decimal-leading-zero);font-size:12px;font-weight:700;color:var(--blue);display:block;margin-bottom:10px}.tt-gen .step h3{font-size:18px}.tt-gen .step p{font-size:14.5px;color:var(--muted);margin-top:8px}.tt-gen .dark .step{border-color:var(--cyan)}.tt-gen .dark .step:before{color:var(--cyan)}.tt-gen .dark .step p{color:#c9d8e4}.tt-gen .stats{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.tt-gen .stat strong{display:block;font-size:40px;letter-spacing:-.03em;color:#fff;line-height:1.1}.tt-gen .stat span{font-size:13.5px;color:#c9d8e4}.tt-gen .light-stats .stat strong{color:var(--navy)}.tt-gen .light-stats .stat span{color:var(--muted)}.tt-gen .certs{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tt-gen .certs span{border:1px solid #ffffff44;border-radius:30px;padding:7px 16px;font-size:13px;font-weight:700}.tt-gen .pale .certs span,.tt-gen .section:not(.dark) .certs span{border-color:var(--line)}.tt-gen .why-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 34px}.tt-gen .why-item{border-top:1px solid #ffffff35;padding-top:20px}.tt-gen .why-item h3{font-size:19px}.tt-gen .why-item p{font-size:15px;margin-top:10px}.tt-gen .section:not(.dark) .why-item{border-color:var(--line)}.tt-gen .section:not(.dark) .why-item p{color:var(--muted)}.tt-gen .choice-table{width:100%;border-collapse:collapse;font-size:16px}.tt-gen .choice-table th{text-align:left;background:var(--navy);color:#fff;padding:16px 20px;font-size:13px}.tt-gen .choice-table td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}.tt-gen .choice-table td:first-child{width:38%;font-weight:700}.tt-gen .choice-table tr:nth-child(2n) td{background:var(--pale)}.tt-gen .table-scroll{overflow-x:auto}.tt-gen .checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 34px}.tt-gen .checklist li{padding-left:26px;position:relative}.tt-gen .checklist li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.tt-gen .dark .checklist li:before{color:var(--cyan)}.tt-gen .scenario{padding:34px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:4px}.tt-gen .scenario .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:12px;display:block}.tt-gen .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:22px}.tt-gen .scenario-grid h4{font-size:13px;margin-bottom:8px}.tt-gen .scenario p{font-size:15px;color:var(--muted)}.tt-gen .scenario .note{font-size:12.5px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.tt-gen .case-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tt-gen .case{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.tt-gen .case-top{height:8px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.tt-gen .case-body{padding:22px;display:flex;flex-direction:column;flex:1}.tt-gen .case .tag{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--blue);margin-bottom:10px;font-weight:700}.tt-gen .case h3{font-size:18px;letter-spacing:-.02em}.tt-gen .case p{font-size:14.5px;color:var(--muted);margin-top:10px}.tt-gen .case .more{margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;color:var(--blue)}.tt-gen .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.tt-gen .filter{border:1px solid #adbfcc;background:transparent;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:700}.tt-gen .filter[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.tt-gen [hidden]{display:none!important}.tt-gen .faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.tt-gen .faq details{border-top:1px solid var(--line);padding:20px 0}.tt-gen .faq details:last-child{border-bottom:1px solid var(--line)}.tt-gen .faq summary{list-style:none;font-size:17px;line-height:1.5;font-weight:700;padding-right:40px;cursor:pointer;position:relative}.tt-gen .faq summary::-webkit-details-marker{display:none}.tt-gen .faq summary:after{content:"+";position:absolute;right:4px;top:-3px;font-size:25px;color:var(--blue);font-weight:400}.tt-gen .faq details[open] summary:after{content:"−"}.tt-gen .faq details p{font-size:15.5px;color:var(--muted);margin-top:14px}.tt-gen .refs{font-size:13.5px;color:var(--muted);margin-top:26px}.tt-gen .refs a{text-decoration:underline;text-underline-offset:3px}.tt-gen .cta{background:var(--blue);color:#fff;padding:64px 0}.tt-gen .cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.tt-gen .cta h2{font-size:34px;max-width:720px}.tt-gen .cta p{margin-top:14px;font-size:16px;color:#e8f2ff}.tt-gen .outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tt-gen .outcome{border:1px solid var(--line);border-radius:6px;padding:26px 24px;background:#fff}.tt-gen .outcome h3{font-size:20px}.tt-gen .outcome p{font-size:15px;color:var(--muted);margin-top:10px}.tt-gen .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tt-gen .chips a{font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:30px;padding:5px 12px;color:var(--blue)}.tt-gen .chips a:hover{border-color:var(--blue)}.tt-gen .platform-strip{display:flex;flex-wrap:wrap;gap:10px}.tt-gen .platform-strip a{border:1px solid var(--line);border-radius:30px;padding:9px 16px;font-size:14px;font-weight:700;background:#fff}.tt-gen .platform-strip a:hover{border-color:var(--blue);color:var(--blue)}.tt-gen .product-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.tt-gen .product-stats div{border-top:3px solid var(--blue);padding-top:14px}.tt-gen .product-stats strong{font-size:34px;display:block;letter-spacing:-.03em}.tt-gen .product-stats span{font-size:14px;color:var(--muted)}.tt-gen .article{max-width:800px}.tt-gen .article h2{font-size:28px;margin:44px 0 14px}.tt-gen .article p{font-size:17.5px}.tt-gen .article-meta{font-size:13.5px;color:var(--muted);margin-top:14px}.tt-gen .locations{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tt-gen .loc{border:1px solid var(--line);border-radius:6px;padding:22px}.tt-gen .loc h3{font-size:18px}.tt-gen .loc p{font-size:14.5px;color:var(--muted);margin-top:8px}.tt-gen .sitemap-cols{columns:3;column-gap:40px}.tt-gen .sitemap-cols section{break-inside:avoid;margin-bottom:28px}.tt-gen .sitemap-cols h2{font-size:20px;margin-bottom:10px}.tt-gen .sitemap-cols ul{list-style:none;margin:0;padding:0}.tt-gen .sitemap-cols li{padding:3px 0;font-size:15px}.tt-gen .sitemap-cols a:hover{color:var(--blue)}.tt-gen .form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.tt-gen .form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.tt-gen .form .full{grid-column:1/-1}.tt-gen .form label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.tt-gen .form input,.tt-gen .form select,.tt-gen .form textarea{width:100%;padding:12px;border:1px solid #93a9ba;border-radius:4px;background:#fff;font-size:15.5px}.tt-gen .form textarea{min-height:130px;resize:vertical}.tt-gen .form .hint{font-size:12.5px;color:var(--muted)}.tt-gen .office{background:var(--pale);border-radius:6px;padding:28px}.tt-gen .office h3{font-size:19px;margin-bottom:10px}.tt-gen .office p{font-size:15px}.tt-gen .office a{color:var(--blue);font-weight:700}.tt-gen .review-note{background:#fff7e8;border:1px dashed #d99b35;padding:10px 14px;border-radius:4px;font-size:13px;margin-top:18px;color:#7a4b0b}.tt-gen .footer{background:#061725;color:#c5d2dd;padding:64px 0 26px;font-size:14px}.tt-gen .footer-top{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:36px}.tt-gen .footer .brand img{filter:brightness(0) invert(1);width:160px;height:auto}.tt-gen .footer p{font-size:14px;margin-top:18px;color:#b7c8d6}.tt-gen .footer h2{font-size:13px;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.tt-gen .footer ul{list-style:none;padding:0;margin:0}.tt-gen .footer li{margin:8px 0}.tt-gen .footer a:hover{color:#fff;text-decoration:underline}.tt-gen .footer .certs span{border-color:#ffffff33;color:#d9e4ec;font-size:12px}.tt-gen .footer-bottom{margin-top:44px;border-top:1px solid #ffffff22;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:12.5px;flex-wrap:wrap}.tt-gen .social{display:flex;gap:16px;margin-top:18px}.tt-gen .to-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;border:0;background:var(--navy);color:#fff;font-size:20px;z-index:30;box-shadow:0 4px 20px #0003;opacity:0;pointer-events:none;transition:opacity .2s}.tt-gen .to-top.show{opacity:1;pointer-events:auto}@media(min-width:1600px){.tt-gen .hero{min-height:660px}.tt-gen .hero.home{min-height:740px}}@media(max-width:1180px){.tt-gen .mainnav>ul>li>a,.tt-gen .mainnav>ul>li>button{padding:10px 8px;font-size:14px}.tt-gen .brand img{width:150px}.tt-gen .svc-mega{grid-template-columns:260px 1fr}.tt-gen .svc-feature{display:none!important}.tt-gen .stats{grid-template-columns:repeat(3,1fr)}.tt-gen .footer-top{grid-template-columns:repeat(3,1fr)}.tt-gen .outcomes{grid-template-columns:1fr 1fr}.tt-gen .steps-row{grid-template-columns:repeat(3,1fr)}
}@media(max-width:1040px){.tt-gen{--hdr:106px}.tt-gen .menu-button{display:block}.tt-gen .navbar>.wrap{height:72px}.tt-gen .mainnav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);max-height:calc(100vh - 106px);overflow:auto;box-shadow:0 20px 30px #0001}.tt-gen .mainnav.open{display:block}.tt-gen .mainnav>ul{flex-direction:column;align-items:stretch;padding:12px 20px 24px}.tt-gen .mainnav>ul>li>a,.tt-gen .mainnav>ul>li>button{width:100%;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--line);font-size:16px}.tt-gen .mega{position:static;box-shadow:none;border:0}.tt-gen .mega .wrap{width:100%;padding:10px 4px 18px}.tt-gen .svc-mega{display:block}.tt-gen .svc-cats{display:none}.tt-gen .svc-panel{display:block;padding:10px 0 16px;border-bottom:1px dashed var(--line)}.tt-gen .svc-panel ul{columns:1}.tt-gen .nav-cta{margin:16px 0 0}.tt-gen .nav-cta .button{width:100%}.tt-gen .intro-grid,.tt-gen .faq-layout,.tt-gen .form-grid{grid-template-columns:1fr;gap:34px}.tt-gen .g4{grid-template-columns:1fr 1fr}.tt-gen .g3,.tt-gen .case-list,.tt-gen .service-grid,.tt-gen .why-list{grid-template-columns:1fr 1fr}.tt-gen .locations{grid-template-columns:1fr 1fr}.tt-gen .sitemap-cols{columns:2}
}@media(max-width:780px){.tt-gen{font-size:16px}.tt-gen .wrap{width:calc(100% - 36px)}.tt-gen .section{padding:64px 0}.tt-gen .utility .wrap{justify-content:center;gap:16px}.tt-gen .u-phone{display:none}.tt-gen .hero{min-height:620px}.tt-gen .hero.inner{min-height:580px}.tt-gen .hero-art{object-position:68% center;opacity:.75}.tt-gen .hero:after{background:linear-gradient(90deg,#071d31f0,#071d31b0)}.tt-gen .hero .lead{font-size:18px}.tt-gen .hero h1{font-size:42px}.tt-gen .hero.inner h1{font-size:36px}.tt-gen .trust{gap:10px 20px;margin-top:28px}.tt-gen .g2,.tt-gen .g3,.tt-gen .g4,.tt-gen .case-list,.tt-gen .service-grid,.tt-gen .why-list,.tt-gen .outcomes,.tt-gen .scenario-grid,.tt-gen .checklist,.tt-gen .product-stats{grid-template-columns:1fr}.tt-gen .steps-row{grid-template-columns:1fr 1fr}.tt-gen .stats{grid-template-columns:1fr 1fr}.tt-gen .cta .wrap{display:block}.tt-gen .cta .button{margin-top:22px}.tt-gen .cta h2{font-size:28px}.tt-gen .footer-top{grid-template-columns:1fr 1fr}.tt-gen .footer-top>div:first-child{grid-column:1/-1}.tt-gen .form{grid-template-columns:1fr}.tt-gen .locations{grid-template-columns:1fr}.tt-gen .sitemap-cols{columns:1}.tt-gen .answer{font-size:18px}
}@media(max-width:480px){.tt-gen .hero h1{font-size:36px}.tt-gen .hero.inner h1{font-size:32px}.tt-gen .hero-actions .button{width:100%}.tt-gen .steps-row{grid-template-columns:1fr}.tt-gen .brand img{width:132px}}@media(prefers-reduced-motion:reduce){.tt-gen{scroll-behavior:auto}.tt-gen *,.tt-gen *:before,.tt-gen *:after{transition:none!important;animation:none!important}}@media print{.tt-gen .site-header,.tt-gen .subnav,.tt-gen .hero-art,.tt-gen .hero-actions,.tt-gen .footer,.tt-gen .cta,.tt-gen .to-top,.tt-gen .filters{display:none!important}.tt-gen .hero,.tt-gen .dark{background:#fff;color:#000;min-height:0}.tt-gen .hero:after{display:none}.tt-gen .faq details>p{display:block}}

.tt-gen{--blue:#1F6FD1;--blue-d:#13315C;--navy:#0B2545;--navy2:#13315C;--cyan:#4FA3E0;--amber:#C98A1E;--ink:#0B2545;--hdr:0px;font-family:"Source Sans 3",system-ui,Arial,sans-serif;color:#1d2b3a;background:#fff}
.tt-gen h1,.tt-gen h2,.tt-gen h3,.tt-gen .stat strong{font-family:Archivo,"Source Sans 3",Arial,sans-serif;font-stretch:112%;font-weight:750;letter-spacing:-.02em}
.tt-gen .eyebrow,.tt-gen .no,.tt-gen .step:before,.tt-gen .kind,.tt-gen .tag,.tt-gen .label{font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em}
.tt-gen .hero{background:#0B2545}.tt-gen .hero .eyebrow{color:#9fc7ee}.tt-gen .hero h1 span{color:#E8B866}.tt-gen .trust li:before{background:#C98A1E}
.tt-gen .button{background:#1F6FD1}.tt-gen .button.light{background:#C98A1E;color:#0B2545;border-color:#C98A1E}.tt-gen .button.light:hover{background:#E0A43A}
.tt-gen .cta{background:#13315C}.tt-gen .dark{background:#0B2545}.tt-gen .section.pale{background:#F5F7FA}.tt-gen .answer-box{border-color:#C98A1E}
.tt-gen .subnav{position:static}.tt-gen .card .more,.tt-gen .text-link{color:#1F6FD1}.tt-gen .dark .text-link,.tt-gen .dark .card .more{color:#E8B866}
.tt-gen .case-img{width:100%;height:170px;object-fit:cover;background:#E8EEF5}.tt-gen .filter-label{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-right:6px;color:#52677a}.tt-gen .wf{border:1px solid #adbfcc;background:#fff;border-radius:30px;padding:7px 15px;font-size:13px;font-weight:700;cursor:pointer}.tt-gen .wf[aria-pressed=true]{background:#0B2545;color:#fff;border-color:#0B2545}.tt-gen .filters{margin-bottom:12px}