:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f0e9;font-synthesis:none;background:#070707;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#070707;min-width:320px;min-height:100%;overflow-x:clip}body{margin:0}.trafficgo-landing{color:#f4f0e9;background:#070707;min-height:100svh;overflow-x:clip}.trafficgo-shell{isolation:isolate;grid-template-rows:auto 1fr auto;width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:36px clamp(24px,5vw,80px) 20px;display:grid;position:relative}.trafficgo-header{z-index:3;align-items:center;min-height:46px;display:flex;position:relative}.trafficgo-logo{aspect-ratio:720/142;background:#f4f0e9;width:clamp(144px,13vw,190px);display:block;-webkit-mask:url(/brand/trphic-logo.svg) 0/contain no-repeat;mask:url(/brand/trphic-logo.svg) 0/contain no-repeat}.trafficgo-hero{align-items:center;min-height:700px;padding:clamp(44px,7vh,94px) 0;display:grid;position:relative}.trafficgo-hero-media{z-index:-1;background-image:url(/images/landing/trafficgo-hero.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;width:min(76vw,1120px);position:absolute;top:-82px;bottom:-30px;right:calc(-1*clamp(24px,5vw,80px));-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%)}.trafficgo-copy{z-index:2;width:min(100%,650px);position:relative}.trafficgo-copy h1{color:#f6f2eb;letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(64px,7.2vw,116px);font-weight:690;line-height:.9}.trafficgo-copy>p:not(.trafficgo-status){color:#b8ada2;max-width:520px;margin:clamp(28px,4vh,44px) 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:450;line-height:1.55}.trafficgo-actions{gap:16px;margin-top:clamp(32px,5vh,54px);display:flex}.trafficgo-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:210px;height:66px;padding:0 32px;font-size:17px;font-weight:720;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.trafficgo-button:hover{transform:translateY(-2px)}.trafficgo-button:focus-visible{outline-offset:4px;outline:3px solid #dea6686b}.trafficgo-button-primary{color:#130e0b;background:#dca464}.trafficgo-button-primary:hover{background:#ebba81}.trafficgo-button-secondary{color:#f4f0e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e0c11a8;border-color:#713044}.trafficgo-button-secondary:hover{background:#36131dc2;border-color:#a74a65}.trafficgo-status{color:#d0b498;margin:18px 0 0;font-size:14px;font-weight:560;line-height:1.45;display:none}.trafficgo-status:target{animation:.22s ease-out trafficgo-status-in;display:block}.trafficgo-footer{z-index:3;color:#9b7250;text-align:center;border-top:1px solid #dca46457;padding-top:17px;font-size:14px;font-weight:520;position:relative}@keyframes trafficgo-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.trafficgo-shell{padding-top:28px}.trafficgo-hero{align-items:end;min-height:760px;padding-top:240px;padding-bottom:54px}.trafficgo-hero-media{opacity:.8;background-position:68%;width:136%;top:-74px;bottom:0;right:-36%;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 78%);mask-image:linear-gradient(#000 0% 35%,#0000 78%)}.trafficgo-copy h1{font-size:clamp(58px,14vw,92px)}}@media (width<=620px){.trafficgo-shell{padding-left:20px;padding-right:20px}.trafficgo-logo{width:146px}.trafficgo-hero{min-height:710px;padding-top:220px;padding-bottom:44px}.trafficgo-hero-media{background-position:64% 0;width:174%;right:-62%}.trafficgo-copy h1{letter-spacing:-.055em;font-size:clamp(54px,17vw,76px)}.trafficgo-copy>p:not(.trafficgo-status){max-width:440px;margin-top:24px;font-size:16px}.trafficgo-actions{gap:12px;margin-top:30px;display:grid}.trafficgo-button{width:100%;min-width:0;height:58px}}@media (prefers-reduced-motion:reduce){.trafficgo-button,.trafficgo-status{transition:none;animation:none}}
