:root{--brand-primary:#FFC72C;--brand-primary-dark:#B58E1A;--brand-primary-light:#FFD75A;--brand-secondary:#1A1A1A;--brand-accent:#C8102E;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F4F4;--brand-text:#1A1A1A;--brand-text-secondary:#525252;--text-on-dark:#FFFFFF;--brand-border:#D4D4D4;--brand-radius:2px;--brand-font:Arial,Helvetica,sans-serif;--brand-mono:"IBM Plex Mono","Roboto Mono",monospace}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-family:var(--brand-font);color:#1a1a1a;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#c8102e;color:var(--brand-accent)}img{max-width:100%;height:auto}.container{max-width:1200px}.gts-section{padding:80px 0}.gts-section--compact{padding:56px 0}.gts-section--alt{background:#f4f4f4;background:var(--brand-bg-alt)}.gts-section--dark{background:#0f1822;color:#fff;color:var(--text-on-dark)}.gts-section--accent{background:#ffc72c;background:var(--brand-primary);color:#1a1a1a;color:var(--brand-text);padding-bottom:96px}.gts-eyebrow{font:700 12px/1.2 "IBM Plex Mono","Roboto Mono",monospace;font:700 12px/1.2 var(--brand-mono);text-transform:uppercase;color:#c8102e;color:var(--brand-accent);margin:0 0 12px}.gts-section-head{max-width:760px;margin-bottom:34px}.gts-page-title h1,.gts-section-head h2{font-weight:800}.gts-page-title p{max-width:760px;color:#525252;color:var(--brand-text-secondary)}.btn{border-radius:2px;border-radius:var(--brand-radius);font-weight:700}.gts-btn-primary-solid{background:#ffc72c;background:var(--brand-primary);border:1px solid #ffc72c;border:1px solid var(--brand-primary);color:#111}.gts-btn-primary-solid:hover{background:#b58e1a;background:var(--brand-primary-dark);border-color:#b58e1a;border-color:var(--brand-primary-dark);color:#fff}.gts-btn-ghost-dark{background:#fff;border:1px solid #1a1a1a;border:1px solid var(--brand-secondary);color:#1a1a1a;color:var(--brand-secondary)}.gts-btn-ghost-dark:hover{background:#1a1a1a;background:var(--brand-secondary);color:#fff}.gts-btn-light-solid{background:#fff;color:#111;border:1px solid #fff}.gts-navbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 0}.navbar-brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px dashed #d4d4d4;border:1px dashed var(--brand-border)}.navbar-brand span{font-size:20px}.pt-mega__panel{width:100%;left:0;right:0;border:0;border-top:1px solid #d4d4d4;border-top:1px solid var(--brand-border);border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.12)}.pt-mega__panel h6{font:800 12px/1.2 "IBM Plex Mono","Roboto Mono",monospace;font:800 12px/1.2 var(--brand-mono);text-transform:uppercase}.pt-mega__panel a{display:block;padding:5px 0;color:#222}.pt-mega__strip{border-top:1px solid #d4d4d4;border-top:1px solid var(--brand-border);margin-top:24px;padding-top:14px;display:flex;gap:24px}.gts-footer{background:#0f1822;color:#fff;padding-top:80px}.pt-footer__brand{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:34px;margin-bottom:38px}.pt-footer__newsletter{display:flex;gap:10px}.pt-footer__newsletter input{flex:1;border:1px solid rgba(255,255,255,.22);background:#101f31;color:#fff;padding:12px}.pt-footer__cols h5{font-size:14px;text-transform:uppercase;color:#ffc72c;color:var(--brand-primary)}.pt-footer__cols ul,.pt-footer__legal{list-style:none;padding:0;margin:0}.pt-footer__cols li{margin:8px 0}.pt-footer__cols a{color:#d7dee8}.pt-footer__compliance{margin-top:50px;background:#07182f;padding:18px 0}.pt-footer__compliance p{margin:0;color:#d7dee8;font-size:13px}.pt-footer__legal{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.pt-footer__legal a{color:#d7dee8}.gts-final-cta{border-top:1px solid #d4d4d4;border-top:1px solid var(--brand-border)}.gts-final-cta p{max-width:680px;margin:0 auto 22px;color:#525252;color:var(--brand-text-secondary)}.gts-error-code{font:800 72px/1 "IBM Plex Mono","Roboto Mono",monospace;font:800 72px/1 var(--brand-mono);color:#b58e1a;color:var(--brand-primary-dark)}@media (max-width:991px){.gts-section{padding:54px 0}.pt-mega__panel{box-shadow:none}.pt-mega__strip{display:block}.pt-footer__newsletter{margin-top:18px}.pt-footer__compliance .container{gap:12px}.pt-footer__legal{margin-top:8px}}