:root{--action:var(--amber);--on-action:var(--black)}
body.trafficarchitect-site{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55}
#main.wrap{margin-left:auto;margin-right:auto}
:where(.trafficarchitect-site .gb-text){margin:0}
.trafficarchitect-site h1,.trafficarchitect-site h2,.trafficarchitect-site h3,.trafficarchitect-site h4{font-weight:400}
.trafficarchitect-site .button,.trafficarchitect-site .button:visited{background:var(--amber);color:var(--black);border-color:var(--amber);text-transform:none;font-weight:400}
.trafficarchitect-site .button:hover{background:var(--white);border-color:var(--ink);color:var(--ink)}
.trafficarchitect-site .button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:49px;padding:12px 19px;border:1px solid var(--amber);border-radius:2px;font-size:14px;line-height:1.35;box-shadow:none}
.trafficarchitect-site .nav .button{min-height:43px;padding:10px 16px;gap:22px;font-size:12px}
.trafficarchitect-site .workflow-index h1{margin:0;font-size:clamp(38px,4.25vw,60px);line-height:1.07;letter-spacing:-.045em}
.trafficarchitect-site .nav-toggle,.trafficarchitect-site .demo-selector button{background:transparent;color:var(--ink);font-weight:400;text-transform:none}
.trafficarchitect-site .demo-selector button[aria-pressed="true"]{background:var(--white)}
.trafficarchitect-site .demo-selector button[aria-pressed="false"]{color:var(--ink-muted)}
.trafficarchitect-site .nav-toggle{padding:11px}
.trafficarchitect-site figure{margin:0}
.trafficarchitect-site .faq details{margin:0}
.trafficarchitect-site .faq details p{margin:0}
.trafficarchitect-site .site-header{background:var(--white)}
.trafficarchitect-site .footer-bottom a{color:var(--ink-muted)}
.trafficarchitect-site .workflow-row,.trafficarchitect-site .text-link{color:var(--ink)}
.trafficarchitect-site .text-link:hover{color:var(--highlight)}
.trafficarchitect-site .legacy-content{padding-top:60px;padding-bottom:70px;min-height:50vh}
.trafficarchitect-site .legacy-content h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.045em;margin-bottom:30px}
.trafficarchitect-site .legacy-content p{max-width:760px;margin-bottom:20px}
.trafficarchitect-site .legacy-content article{padding:25px 0;border-bottom:1px solid var(--rule)}
.trafficarchitect-site .legacy-content h2{font-size:32px;margin-bottom:20px}
.trafficarchitect-site .legacy-content h2:not(:first-child){margin-top:40px}
.trafficarchitect-site .legacy-content ul{max-width:760px;margin:0 0 24px 22px}
.trafficarchitect-site .legacy-content li{margin-bottom:10px}
.trafficarchitect-site .legacy-content a{text-decoration:underline;text-underline-offset:3px}
.trafficarchitect-site .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;font-size:12px;color:var(--ink)}
.trafficarchitect-site .footer-legal a,.trafficarchitect-site .ta-cookie-preferences{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.trafficarchitect-site .ta-cookie-preferences{display:inline;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;line-height:inherit;text-transform:none;cursor:pointer}
.trafficarchitect-site .ta-cookie-preferences:hover{background:transparent;color:var(--ink)}
.admin-bar.trafficarchitect-site .site-header{top:var(--wp-admin--admin-bar--height,32px)}
@media(max-width:780px){.trafficarchitect-site .nav-toggle{display:block}.trafficarchitect-site .site-header .nav{padding:24px}.trafficarchitect-site .nav.is-open{display:flex}.trafficarchitect-site .nav:not(.is-open){display:none}}
