/* Expansão nacional — identidade própria, composição inspirada em Dala e Refero. */
:root{--gs-cyan:#00c8fa;--gs-violet:#8052ff;--gs-amber:#ffb829}
.brand:before{display:none}.brand img{display:block;width:46px;height:46px;border-radius:12px;background:#fff}.site-header .nav{gap:18px;font-size:11px}.gs-brasil-menu{position:relative;font-weight:400}.gs-brasil-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.gs-brasil-menu summary:after{content:' ⌄';color:var(--gs-cyan)}.gs-brasil-menu[open] summary{color:#fff}.gs-menu-states{position:absolute;right:0;top:36px;width:660px;padding:30px;background:#070809;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;border:1px solid #262626;border-radius:18px;text-transform:none;z-index:35;box-shadow:0 30px 80px #000}.gs-menu-states a{font-size:13px;min-height:34px;display:flex;align-items:center;color:#bdbdbd}.gs-menu-states>a:first-child{grid-column:1/-1;color:#00c8fa;margin-bottom:8px}.gs-header-cta{font-size:11px!important}
.gs-two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.gs-two h2{font-size:clamp(40px,5.6vw,74px)}.gs-two h2 em{font-style:normal;color:var(--gs-cyan)}.gs-intro-video{padding-top:50px}.gs-intro-video .eyebrow{margin-bottom:24px}.gs-presenter{position:relative;isolation:isolate;aspect-ratio:1/1.06;border-radius:24px;overflow:hidden;background:#080b11}.gs-presenter video{width:100%;height:100%;object-fit:cover;display:block}.gs-video-pending{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 24px;background:linear-gradient(transparent,#000 72%);pointer-events:none}.gs-video-pending span{font-size:10px;letter-spacing:.15em;color:var(--gs-cyan)}.gs-video-pending p{color:#fff;margin:4px 0;font-size:23px}.gs-video-pending small{display:block;font-size:11px;color:#bdbdbd;line-height:1.5}.gs-presenter:has(video[data-ready]) .gs-video-pending{display:none}.gs-national-top{margin-bottom:50px}.gs-text-link{color:var(--gs-cyan);font-size:14px;font-weight:400}.gs-territory{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.gs-map-wrap{position:relative}.gs-map-wrap svg{display:block;width:100%;max-height:650px;overflow:visible}.gs-map-source{display:block;color:#9a9a9a;font-size:11px;text-align:center;margin-top:14px}.gs-state-path{fill:#091e31;stroke:#247cb0;stroke-width:1.2;cursor:pointer;transition:fill .25s,stroke .25s}.gs-state-path:hover,.gs-state-path:focus{fill:#155388;stroke:#8bdbff;outline:none}.gs-state-path[aria-pressed=true]{fill:#8052ff;stroke:#c4b4ff;stroke-width:2}.gs-state-label{font-size:13px;fill:#b9d9ed;pointer-events:none;font-weight:400;text-anchor:middle;dominant-baseline:middle}.gs-state-label.is-active{fill:#fff}.gs-df-hit{fill:transparent;stroke:transparent;cursor:pointer}.gs-df-pin{fill:#00c8fa;stroke:#000;stroke-width:1;pointer-events:none}.gs-region-panel label{color:#bdbdbd;display:block;font-size:14px;margin-bottom:12px}.gs-region-panel select{appearance:auto;width:100%;background:#090c10;color:#fff;border:1px solid #303840;padding:16px;border-radius:12px;margin-bottom:36px;font-size:16px}.gs-region-kicker{font-size:11px;letter-spacing:.15em;color:#00c8fa;text-transform:uppercase}.gs-region-panel h3{font-size:clamp(36px,4vw,58px);margin:12px 0 20px;font-weight:400}.gs-region-panel p{max-width:430px}.gs-region-panel .btn{margin:5px 0 28px}.gs-flow{display:flex;align-items:center;gap:12px;font-size:11px;color:#bdbdbd;margin:16px 0 24px}.gs-flow i{height:1px;flex:1;background:#303840;position:relative}.gs-flow i:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;background:#00c8fa;border-radius:50%;animation:gs-travel 3s linear infinite}.gs-flow i:nth-of-type(2):after{animation-delay:1.5s}@keyframes gs-travel{from{left:0;opacity:0}20%{opacity:1}to{left:100%;opacity:0}}
.gs-all-states{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:54px}.gs-all-states a{font-size:12px;color:#a7afb7;min-height:30px;display:flex;align-items:center}.gs-all-states a:hover{color:#00c8fa;text-decoration:underline}.gs-disclaimer{font-size:12px!important;line-height:1.65;max-width:480px;color:#9a9a9a;margin-top:24px}.gs-search-steps{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:30px 0}.gs-search-steps button{background:none;border:0;color:#9a9a9a;padding:8px 0;font-weight:400;font-size:15px;text-align:left}.gs-search-steps button[aria-pressed=true]{color:#00c8fa}.gs-search-steps #gs-demo-pause{font-size:12px;color:#bdbdbd}.gs-search-visual{border:1px solid #242932;border-radius:20px;padding:24px;background:#05070b;overflow:hidden}.gs-browser-chrome{display:flex;gap:6px;align-items:center;margin-bottom:25px}.gs-browser-chrome>span{height:6px;width:6px;border-radius:50%;background:#52616c}.gs-browser-chrome small{margin-left:auto;font-size:10px;color:#9a9a9a}.gs-search-query{display:flex;gap:12px;background:#111821;border-radius:999px;padding:14px 18px;font-size:14px;color:#d7dfe5;min-height:50px}.gs-search-query>span:first-child{color:#00c8fa}.gs-search-results{display:flex;flex-direction:column;gap:20px;margin:25px 0}.gs-search-other{opacity:.4;padding:0 8px;order:0}.gs-search-other:last-child{order:2}.gs-search-other>span{font-size:11px;color:#a5abb3}.gs-search-other i{height:4px;background:#32404d;width:75%;display:block;margin-top:8px}.gs-search-other i:last-child{width:56%}.gs-search-result{padding:16px 12px;border-radius:12px;order:1;transition:background .5s,transform .5s}.gs-search-result small{font-size:10px;color:#9a9a9a;overflow-wrap:anywhere}.gs-search-result h3{font-size:22px;color:#a6b8ff;line-height:1.25;letter-spacing:-.02em;margin:10px 0}.gs-search-result p{font-size:13px;line-height:1.6;margin-bottom:12px}.gs-result-status{font-size:11px;color:#00c8fa}.gs-search-visual[data-stage='1'] .gs-search-result,.gs-search-visual[data-stage='2'] .gs-search-result{background:#0e1925;transform:translateX(4px)}.gs-search-visual[data-stage='2'] .gs-result-status{color:#ffb829}.gs-mini-chart{margin-top:18px}.gs-mini-chart svg{width:100%;display:block;max-height:100px}.gs-mini-chart circle{fill:#00c8fa}.gs-journey-line{fill:none;stroke:#8052ff;stroke-width:2;stroke-dasharray:500;stroke-dashoffset:500;animation:gs-draw 5s ease-in-out infinite}.gs-mini-chart>div{display:flex;justify-content:space-between;font-size:10px;color:#9a9a9a}.gs-demo-caption{font-size:12px;margin:24px 0 0!important;min-height:40px}.gs-search-visual.is-paused .gs-journey-line{animation-play-state:paused}@keyframes gs-draw{0%{stroke-dashoffset:500}60%,100%{stroke-dashoffset:0}}
.gs-globe{height:100%;width:100%;min-height:440px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.gs-globe canvas{width:100%;height:470px;display:block;touch-action:pan-y}.gs-globe-controls{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:8px}.gs-globe-controls button{background:none;border:0;color:#a7afb7;font-size:11px;padding:10px 0}.gs-globe-controls button:hover{color:#00c8fa}.gs-globe-caption{font-size:10px;text-align:center;color:#a7afb7;margin-top:8px;letter-spacing:.06em}.hero-visual:has(.gs-globe){min-height:520px}.gs-state-article{max-width:980px;margin:auto}.gs-state-article h2{font-size:clamp(30px,3.4vw,46px);margin:50px 0 24px}.gs-state-article p{font-size:18px;line-height:1.85}.gs-state-article .gs-example{border-left:2px solid #8052ff;padding-left:24px}.gs-state-article .gs-example small{color:#ffb829;letter-spacing:.06em;font-size:11px}.gs-national-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 50px}.gs-national-directory h2{font-size:28px;color:#fff}.gs-national-directory a{display:block;padding:9px 0;color:#bdbdbd;font-size:16px}.gs-national-directory a:hover{color:#00c8fa}.gs-credits{font-size:11px;color:#888;margin-top:24px}.gs-pause-motion{background:none;color:#bdbdbd;border:1px solid #333;border-radius:999px;padding:8px 13px;font-size:11px}.gs-no-motion .gs-flow i:after,.gs-no-motion .gs-journey-line{animation-play-state:paused!important}.gs-no-motion *{scroll-behavior:auto!important;transition:none!important}
@media(max-width:1000px){.site-header .nav{gap:12px}.gs-two{gap:36px}.gs-territory{gap:28px}.gs-menu-states{width:590px}.gs-two h2{font-size:52px}.gs-globe canvas{height:400px}}
@media(max-width:760px){.gs-two,.gs-territory{grid-template-columns:1fr}.gs-two{gap:35px}.gs-two h2{font-size:clamp(38px,10vw,58px)}.gs-presenter{max-width:520px}.gs-menu-states{position:static;width:100%;grid-template-columns:1fr 1fr;background:#080808;padding:18px;margin-top:12px;box-shadow:none;max-height:350px;overflow:auto}.gs-menu-states a{font-size:12px}.gs-brasil-menu{width:100%}.gs-region-panel select{margin-bottom:24px}.gs-all-states{gap:10px 18px;margin-top:32px}.gs-map-wrap svg{max-height:540px}.gs-national-directory{grid-template-columns:1fr 1fr}.gs-globe canvas{height:360px}.gs-globe{min-height:400px}.hero-visual:has(.gs-globe){min-height:420px}.gs-browser-chrome small{font-size:9px}.gs-search-query{font-size:12px}.gs-search-visual{padding:18px}}
@media(max-width:430px){.gs-national-directory{grid-template-columns:1fr}.gs-flow{gap:6px;font-size:10px}.gs-search-query{font-size:11px}.gs-globe canvas{height:320px}}
@media(prefers-reduced-motion:reduce){.gs-flow i:after,.gs-journey-line{animation:none!important}.gs-journey-line{stroke-dashoffset:0}.gs-state-path,.gs-search-result{transition:none}}
