/* Guedes · visão sistêmica. Styles are scoped to the business experience. */
@import url('business-art.css');
@import url('home-experience.css');
@import url('business-story.css');
.gb-page,.gb-showcase{--gb-green:#0e2e23;--gb-paper:#f4f0e7;--gb-gold:#d7bd78;--gb-ink:#173c2e;--gb-line:#b5a77e55;font-family:GuedesSans,Arial,sans-serif;color:var(--gb-ink);box-sizing:border-box;background:var(--gb-paper);isolation:isolate}.gb-page *,.gb-showcase *{box-sizing:border-box}.gb-page a,.gb-showcase a{color:inherit;text-decoration:none}.gb-page h1,.gb-page h2,.gb-page h3,.gb-showcase h2,.gb-showcase h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:0}.gb-page h2{font-size:clamp(42px,5.3vw,84px)}.gb-page em,.gb-showcase em{font-weight:400;color:#a38a4a}.gb-page p,.gb-showcase p{font-size:14px;line-height:1.9;margin:0}.gb-page button,.gb-showcase button{font:inherit;cursor:pointer;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:0}.gb-page button:focus-visible,.gb-showcase button:focus-visible,.gb-page a:focus-visible,.gb-showcase a:focus-visible,.gb-page summary:focus-visible{outline:2px solid #ba9952;outline-offset:5px}.gb-page .gb-kicker,.gb-showcase .gb-kicker{font-size:10px;letter-spacing:.2em;line-height:1.65;font-weight:500;margin:0 0 28px;text-transform:uppercase;color:#927c48}.gb-page .gb-link,.gb-showcase .gb-link{display:inline-flex;align-items:center;gap:32px;padding:14px 0;border-bottom:1px solid currentColor;font-size:13px;line-height:1.6}.gb-link svg{flex:none;width:22px;height:22px;transition:transform .3s}.gb-link:hover svg{transform:translate(3px,-3px)}.gb-section{padding:clamp(72px,8vw,128px) 7%;position:relative;max-width:none;overflow:clip}.gb-dark{background:#0b281f;color:#eee9da}.gb-dark em{color:var(--gb-gold)}.gb-dark .gb-kicker{color:var(--gb-gold)}.gb-page .gb-small{font-size:10px;line-height:1.8;color:#7c806e}.gb-showcase{background:#0e2e23;color:#f4efdf;position:relative;overflow:hidden;min-height:650px}.gb-hero-inner{position:relative;max-width:1700px;margin:auto;min-height:min(800px,90svh);padding:clamp(85px,8vw,140px) 6% 110px;display:flex;align-items:center}.gb-showcase .gb-kicker{color:#d7bd78;margin-bottom:32px}.gb-hero-copy{position:relative;width:55%;z-index:3;pointer-events:none}.gb-hero-copy a{pointer-events:auto}.gb-showcase .gb-hero-title{font-size:clamp(47px,5.3vw,86px);letter-spacing:-.055em;line-height:1.02;color:#f3eedf;max-width:800px}.gb-hero-title em{display:block;color:#d7bd78;white-space:normal;margin-top:6px}.gb-showcase .gb-lead{font-size:clamp(13px,1.3vw,19px);line-height:1.8;color:#c8d0c2;max-width:390px;margin:30px 0 24px}.gb-hero-copy .gb-link{color:var(--gb-gold)}.gb-orbit{position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:68%;aspect-ratio:1;pointer-events:none;z-index:1;--gb-shift:0px}.gb-orbit-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;opacity:.83;mask-image:radial-gradient(ellipse at center,#000 37%,#000a 60%,transparent 76%);transform:translateY(var(--gb-shift)) scale(1.01);transition:opacity 1s,filter 1s;animation:gb-breathe 16s ease-in-out infinite alternate}.gb-orbit-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.gb-orbit-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:20%;z-index:4;filter:drop-shadow(0 0 30px #b9a46544)}.gb-orbit-core .gw-mark{width:100%;height:auto}.gb-orbit-flare{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(#ba9d5522,transparent 65%);z-index:0}.gb-showcase[data-mode]:not([data-mode=empresarial]) .gb-orbit-art{opacity:.1;filter:blur(4px)}.gb-showcase[data-mode=ia] .gb-orbit-art{opacity:.3}.gb-showcase-bottom{position:absolute;bottom:38px;left:6%;right:6%;display:flex;align-items:center;gap:25px;z-index:5}.gb-showcase .gb-pause{width:36px;height:36px;flex:none;padding:0;background:transparent!important;border:1px solid #bfa96b80!important;border-radius:50%;color:var(--gb-gold);font-size:16px;line-height:1;display:grid;place-items:center}.gb-solution-tabs{display:flex;flex:1;max-width:680px;border-bottom:1px solid #b1ab8e55;position:relative;gap:10px}.gb-showcase .gb-solution-tabs button{position:relative;flex:1;padding:15px 5px 18px;background:transparent!important;border:0!important;color:#b6c3b4;font-size:12px;font-weight:400}.gb-solution-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gb-gold);transform:scaleX(0);transform-origin:left;transition:transform .7s}.gb-showcase .gb-solution-tabs button[aria-selected=true]{color:#f2d998}.gb-solution-tabs button[aria-selected=true]:after{transform:scaleX(1)}.gb-solution-tabs button[aria-selected=true]:before{content:'';position:absolute;left:50%;bottom:-3px;width:6px;height:6px;border-radius:50%;background:#ffedbb;box-shadow:0 0 12px #edca7e}.gb-showcase .gb-hero-note{font-size:9px;letter-spacing:.15em;color:#a6b4a2}.gb-showcase[data-showcase=home] .gb-hero-note,.gb-showcase[data-showcase=business] .gb-solution-tabs{display:none}.gb-paused .gb-orbit-art{animation-play-state:paused}.gb-paused .gb-thread-pulse{animation-play-state:paused}.gb-showcase.gb-changing .gb-hero-copy{animation:gb-copy .6s both}@keyframes gb-copy{0%{opacity:.2;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}@keyframes gb-breathe{0%{transform:translateY(var(--gb-shift)) scale(.99) rotate(-2deg)}100%{transform:translateY(var(--gb-shift)) scale(1.045) rotate(2deg)}}
.gb-system{display:grid;grid-template-columns:1fr 1.15fr;gap:40px 5%;padding-bottom:100px;background:radial-gradient(ellipse at 80% 20%,#e9e2cb99,transparent 55%),#f4f0e7}.gb-system-heading{align-self:center;z-index:2;padding-bottom:30px}.gb-system-heading>p:last-child{margin-top:26px;color:#65715f;font-size:16px}.gb-architecture{position:relative;aspect-ratio:1.1;min-width:0;max-height:620px;margin:-50px -5% -20px 0}.gb-architecture:after{content:'';position:absolute;bottom:10%;left:15%;width:70%;height:15%;background:radial-gradient(ellipse,#5e613327,transparent 70%);filter:blur(8px);z-index:-1}.gb-architecture-canvas{position:absolute;inset:0;width:100%;height:100%}.gb-architecture-mark{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:12%;filter:drop-shadow(0 1px 1px #1b3d27)}.gb-architecture-mark img{width:100%;height:auto}.gb-domain-labels{position:absolute;inset:0}.gb-domain-labels span{position:absolute;font-size:9px;color:#244936;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%);padding:5px 8px;background:#f4f0e7d9;border:1px solid #b6a26966;opacity:.45;transition:opacity .6s,color .6s,border-color .6s;white-space:nowrap}.gb-domain-labels span.gb-active{opacity:1;color:#715b27;border-color:#a88b4c}.gb-art-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:8px!important;letter-spacing:.13em;color:#858773}.gb-decision-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #b5a77e66;border-bottom:1px solid #b5a77e66;z-index:2}.gb-page .gb-decision-tabs button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#61715f;text-align:left;padding:22px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:400;min-height:80px}.gb-decision-tabs button>span{width:16px}.gb-decision-tabs .gw-arrow{width:16px;height:16px;min-width:16px}.gb-page .gb-decision-tabs button[aria-selected=true]{color:#7a602c;background:#ded5b92c!important;border-bottom-color:#a68a44!important}.gb-decision-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:20px 0 0;min-height:330px;scroll-margin-top:120px}.gb-decision-panel h3{font-size:clamp(30px,3vw,46px);margin:0 0 20px;max-width:490px}.gb-decision-panel>div>p:not(.gb-kicker){max-width:470px;color:#697563}.gb-decision-panel .gb-small{margin-top:24px}.gb-page .gb-decision-panel .gb-kicker{margin-bottom:20px}.gb-connections{list-style:none;margin:0;padding:0}.gb-connections li{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #c5b99570}.gb-connections li:first-child{padding-top:0}.gb-connections li>span{color:#a78a4b;font-size:9px;line-height:2.4}.gb-connections h4{font-family:GuedesSans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;margin:0 0 5px;color:#244b35}.gb-connections p{font-size:11px;line-height:1.8;color:#74806a}.gb-decision-panel.gb-changing{animation:gb-copy .5s both}.gb-context{padding-top:115px;padding-bottom:100px}.gb-context h2{max-width:1100px}.gb-context-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1100px;margin-top:45px}.gb-context-columns p{color:#b7c4b0;font-size:14px}.gb-context .gb-context-signature{margin-top:60px;font-size:9px;color:#bda76d;letter-spacing:.18em}
.gb-method{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;overflow:visible;--method:0}.gb-method-visual{position:sticky;top:calc(var(--gw-nav-h,92px) + 55px)}.admin-bar .gb-method-visual{top:calc(var(--gw-nav-h,92px) + 87px)}.gb-method h2{font-size:clamp(40px,4.7vw,68px)}.gb-method-orbit{position:relative;max-width:440px;aspect-ratio:400/340;margin:30px 0 0}.gb-method-orbit>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22%;filter:brightness(.7)}.gb-method-orbit svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c4b686;stroke-width:1}.gb-method-light{stroke:#9c7b32;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--method))}.gb-method-orbit circle{fill:#aa8f4b;stroke:none}.gb-method-orbit span{position:absolute;font-size:8px;letter-spacing:.13em;color:#8b7743}.gb-method-orbit span:nth-of-type(1){top:5%;left:17%}.gb-method-orbit span:nth-of-type(2){top:14%;right:1%}.gb-method-orbit span:nth-of-type(3){bottom:6%;right:17%}.gb-method-orbit span:nth-of-type(4){bottom:17%;left:0}.gb-method-progress{height:1px;background:#cfc6a7;margin-top:12px}.gb-method-progress i{display:block;width:calc(var(--method)*100%);height:2px;background:#a88a44}.gb-method-step{min-height:44svh;padding:55px 0 65px;border-top:1px solid #c7bea266;opacity:.44;transition:opacity .6s}.gb-method-step.gb-current{opacity:1}.gb-method-step h3{font-size:clamp(29px,3.4vw,48px);max-width:420px;margin-bottom:24px}.gb-method-step>p:last-child{color:#65715e;max-width:430px}.gb-work{display:grid;grid-template-columns:1fr 1fr;gap:8%}.gb-work h2{font-size:clamp(38px,4.5vw,68px)}.gb-work-list a{position:relative;display:block;padding:24px 40px 24px 0;border-top:1px solid #bca56a44}.gb-work-list a>span{font-family:Georgia,serif;font-size:27px;letter-spacing:-.02em}.gb-work-list p{font-size:12px;color:#b0c0ad;max-width:420px;margin-top:12px}.gb-work-list svg{position:absolute;right:0;top:27px;color:#d1b975}.gb-people{display:grid;grid-template-columns:.9fr 1.2fr;gap:6%;align-items:center}.gb-people h2{font-size:clamp(36px,4.2vw,64px)}.gb-people>div>p:not(.gb-kicker){max-width:430px;margin:30px 0 20px;color:#687561}.gb-people figure{margin:0;position:relative;padding:10px;border:1px solid #bcaa7355}.gb-people figure>img{display:block;width:100%;height:auto;aspect-ratio:1.36;object-fit:cover;object-position:50% 25%}.gb-people figcaption{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:20px 5px 10px}.gb-people figcaption a{font:15px/1.4 Georgia,serif;letter-spacing:-.02em}.gb-people figcaption small{display:block;font:7px/1.8 GuedesSans,Arial,sans-serif;letter-spacing:.11em;color:#8f7f50;margin-top:5px}.gb-faq{border-top:1px solid #bca56a44;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-top:90px}.gb-faq h2{font-size:clamp(36px,4vw,60px)}.gb-faq details{border-bottom:1px solid #bcad7e70}.gb-faq summary{list-style:none;padding:24px 32px 24px 0;position:relative;font-size:13px;line-height:1.7;cursor:pointer}.gb-faq summary::-webkit-details-marker{display:none}.gb-faq summary span{position:absolute;right:0;color:#a68a44;font-size:20px;font-weight:300;transition:transform .3s}.gb-faq details[open] summary span{transform:rotate(45deg)}.gb-faq details p{color:#687561;font-size:12px;padding-bottom:28px}.gb-goals{text-align:center;padding-bottom:65px}.gb-closing-mark{display:flex;justify-content:center;margin-bottom:45px}.gb-closing-mark img{width:75px}.gb-goals h2{font-size:clamp(40px,5.3vw,82px)}.gb-goals>p:not(.gb-kicker){color:#b6c3af;margin-top:25px}.gb-goal-options{max-width:950px;margin:45px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;text-align:left}.gb-page .gb-goal-options button{padding:22px 0;display:flex;justify-content:space-between;gap:20px;border:0!important;border-bottom:1px solid #bca56a55!important;color:#b4c3ad;background:transparent!important;font-size:13px;text-align:left}.gb-goal-options button span{font-size:20px;line-height:1;transition:transform .3s;color:#ceb674}.gb-page .gb-goal-options button[aria-pressed=true]{color:#f2d896}.gb-goal-options button[aria-pressed=true] span{transform:rotate(45deg)}.gb-goals .gb-selection-status{font-size:11px;min-height:22px}.gb-goals .gb-link{color:#e5cb8d;margin-top:12px}.gb-goals .gb-ending{font-size:8px!important;letter-spacing:.2em;margin-top:65px!important}.gb-page{position:relative}.gb-thread{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.gb-thread path{fill:none;stroke:#ae954c;stroke-width:1;opacity:.22}.gb-thread .gb-thread-draw{stroke:#d3ad55;opacity:.65;stroke-width:1.5}.gb-thread circle{fill:#f4d38a;filter:drop-shadow(0 0 4px #e5b958)}
/* Embedded showcase must not inherit Elementor's institutional heading rules. */
#guedes-sobre .gb-showcase h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(47px,5.3vw,86px);line-height:1.02;letter-spacing:-.055em;color:#f3eedf;margin:0}#guedes-sobre .gb-showcase .gb-kicker{font:500 10px/1.65 GuedesSans,sans-serif;letter-spacing:.2em;color:#d7bd78;margin:0 0 32px}#guedes-sobre .gb-showcase em{color:#d7bd78}#guedes-sobre .gb-showcase .gb-lead{font-family:GuedesSans,sans-serif;font-size:clamp(13px,1.3vw,19px);line-height:1.8;color:#c8d0c2;margin:30px 0 24px}#guedes-sobre .gb-showcase .gb-link{font:400 13px/1.6 GuedesSans,sans-serif;letter-spacing:0}
@media(min-width:1500px){.gb-orbit{width:65%;right:-1%}.gb-hero-inner{min-height:830px}}
@media(max-width:1050px){.gb-hero-inner{min-height:680px}.gb-orbit{right:-14%;width:80%}.gb-hero-copy{width:61%}.gb-decision-tabs{grid-template-columns:repeat(3,1fr)}.gb-decision-tabs button{min-height:65px!important}.gb-people{grid-template-columns:1fr 1fr}.gb-people figcaption a{font-size:12px}.gb-method{gap:6%}}
@media(max-width:760px){.gb-section{padding:75px 7%}.gb-showcase{min-height:0}.gb-hero-inner{min-height:0;padding:62px 7% 95px;display:block}.gb-hero-copy{width:100%;z-index:3}.gb-showcase .gb-hero-title,#guedes-sobre .gb-showcase h2{font-size:clamp(40px,9.8vw,65px);line-height:1.04;letter-spacing:-.055em}.gb-hero-title em{max-width:550px}.gb-showcase .gb-kicker,#guedes-sobre .gb-showcase .gb-kicker{font-size:8px;margin-bottom:24px}.gb-showcase .gb-lead,#guedes-sobre .gb-showcase .gb-lead{font-size:12px;line-height:1.8;margin:24px 0 10px;max-width:290px}.gb-showcase .gb-link{font-size:11px;padding:12px 0;gap:25px}.gb-orbit{position:relative;top:auto;right:auto;transform:none;width:120%;margin:-15px -10% -30px;aspect-ratio:1.08}.gb-orbit-core{top:48%;width:19%}.gb-showcase-bottom{bottom:24px;left:7%;right:7%;gap:15px}.gb-showcase .gb-pause{width:29px;height:29px;font-size:13px}.gb-showcase .gb-solution-tabs button{font-size:9px;padding:12px 0 16px;min-width:0}.gb-solution-tabs{gap:9px}.gb-showcase .gb-hero-note{font-size:7px;letter-spacing:.1em}.gb-system{display:flex;flex-direction:column;gap:0;padding-top:65px}.gb-system-heading{align-self:auto;padding-bottom:0}.gb-page h2{font-size:clamp(38px,10.5vw,60px)}.gb-page .gb-kicker{font-size:8px;margin-bottom:22px}.gb-system-heading>p:last-child{font-size:12px;margin-top:24px}.gb-architecture{margin:-10px -5% 25px;aspect-ratio:1.04;width:110%;max-height:none}.gb-domain-labels span{font-size:7px;letter-spacing:.04em;padding:4px}.gb-art-caption{font-size:6px!important;letter-spacing:.08em}.gb-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.gb-page .gb-decision-tabs button{font-size:10px;padding:16px 9px;min-height:60px!important;line-height:1.6}.gb-decision-panel{display:block;padding-top:35px;min-height:0}.gb-decision-panel h3{font-size:32px}.gb-decision-panel>div>p:not(.gb-kicker){font-size:12px}.gb-decision-panel .gb-small{font-size:9px!important;margin-top:18px}.gb-connections{margin-top:30px}.gb-connections li{gap:16px;padding:14px 0}.gb-context-columns{display:block;margin-top:30px}.gb-context-columns p{font-size:12px}.gb-context-columns p+p{margin-top:24px}.gb-context .gb-context-signature{margin-top:35px;font-size:7px;letter-spacing:.12em}.gb-method{display:block;padding-top:60px;padding-bottom:50px}.gb-method-visual,.admin-bar .gb-method-visual{position:relative;top:auto}.gb-method h2{font-size:39px}.gb-method-orbit{max-width:350px;margin:20px auto}.gb-method-step{min-height:0;padding:35px 0;opacity:1}.gb-method-step h3{font-size:30px;margin-bottom:20px}.gb-method-step>p:last-child{font-size:12px}.gb-method-steps{margin-top:35px}.gb-work{display:block}.gb-work h2{font-size:38px}.gb-work-list{margin-top:40px}.gb-work-list a>span{font-size:24px}.gb-work-list p{font-size:11px}.gb-people{display:block}.gb-people h2{font-size:39px}.gb-people>div>p:not(.gb-kicker){font-size:12px;margin:25px 0 15px}.gb-people figure{margin-top:40px;padding:6px}.gb-people figcaption{gap:8px;padding:15px 3px 10px}.gb-people figcaption a{font-size:11px;line-height:1.5}.gb-people figcaption small{font-size:6px;letter-spacing:.04em}.gb-faq{display:block}.gb-faq h2{font-size:38px;margin-bottom:35px}.gb-faq summary{font-size:12px;padding:20px 30px 20px 0}.gb-faq details p{font-size:11px}.gb-goals h2{font-size:40px}.gb-goals>p:not(.gb-kicker){font-size:12px}.gb-goal-options{grid-template-columns:1fr;gap:0;margin-top:30px}.gb-page .gb-goal-options button{font-size:11px;padding:18px 0}.gb-goals .gb-selection-status{font-size:10px!important}.gb-goals .gb-link{font-size:11px;gap:20px}.gb-closing-mark img{width:65px}.gb-thread{opacity:.6}}
@media(prefers-reduced-motion:reduce){.gb-orbit-art{animation:none!important}.gb-showcase *,.gb-page *{transition:none!important;scroll-behavior:auto!important}.gb-method-step{opacity:1}.gb-thread circle{display:none}.gb-showcase.gb-changing .gb-hero-copy,.gb-decision-panel.gb-changing{animation:none}}

/* Keep the business typography independent from the legacy theme. */
.gb-page h1,.gb-page h2,.gb-page h3,.gb-page h4{ text-transform:none; }.gb-showcase[data-mode=empresarial] .gb-orbit-core{left:54%;top:41%}#guedes-sobre .gb-showcase .gb-solution-tabs button{font:400 12px/1.6 GuedesSans,Arial,sans-serif}#guedes-sobre .gb-showcase .gb-pause{border-radius:50%!important}#guedes-sobre .gb-showcase .gb-link{color:var(--gb-gold)}@media(max-width:760px){#guedes-sobre .gb-showcase .gb-solution-tabs button{font-size:9px}}

/* Transparent navigation over the new opening. */
body:has(.gb-showcase) .gw-header{background:rgba(8,34,26,.28);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);transition:background .35s,border-color .35s}
body:has(.gb-showcase) .gw-header.gb-header-scrolled{background:rgba(8,34,26,.86)}
body:has(.gb-showcase) #gw-content,body:has(.gb-showcase)>main.gb-page{margin-top:calc(-1 * var(--gw-nav-h,92px))}
body:has(.gb-showcase) .gb-hero-inner{padding-top:calc(var(--gw-nav-h,92px) + 75px);min-height:820px}
#o-escritorio{scroll-margin-top:var(--gw-nav-h,92px)}
.gb-hero-copy{width:47%;min-height:420px;display:flex;flex-direction:column;justify-content:center}
.gb-showcase .gb-hero-title{font-size:clamp(45px,4.8vw,82px)}
.gb-hero-copy .gb-link{align-self:flex-start}
.gb-orbit{width:64%;right:-4%;top:53%}
.gb-showcase .gb-orbit-core,.gb-showcase[data-mode=empresarial] .gb-orbit-core{left:50%;top:49%;width:19%;transition:opacity .55s;filter:drop-shadow(0 0 24px #081f15)}
.gb-orbit-core:before{content:'';position:absolute;inset:-60%;z-index:-1;background:radial-gradient(ellipse,#0b2a21bb,transparent 68%)}
.gb-orbit-canvas{transition:opacity .7s}
.gb-solution-art{position:absolute;inset:7%;opacity:0;visibility:hidden;transform:translateY(18px) scale(.95);transition:opacity .75s,transform 1.2s,visibility .75s;z-index:3}
.gb-solution-art>svg{width:100%;height:100%;overflow:visible;display:block}
.gb-holding-art{inset:10% 5%;color:#cfb578}
.gb-holding-art .plate-face{fill:url(#gb-h-structure-plane);stroke:url(#gb-h-structure-edge);stroke-width:1.3}
.gb-holding-art .plate-side{fill:#0c2e22;fill-opacity:.65;stroke:#a18c55;stroke-width:.75}
.gb-holding-art .plate-detail{fill:none;stroke:#bca668;stroke-width:.7;opacity:.3}
.gb-holding-art .plate-trace{fill:none;stroke:#f6df99;stroke-width:1.3;stroke-dasharray:75 930;opacity:.7}
.gb-holding-art .layer-scene{color:#d3be87;opacity:.95}
.gb-holding-art .plate-caption{fill:#ded8b9;font-family:GuedesSans,Arial,sans-serif;font-size:13px}
.gb-holding-art .plate-caption path{stroke:#b3a06a;stroke-width:.6;opacity:.45}
.gb-holding-art .layer-number{fill:#ab945e;font-size:10px}
.gb-holding-art .structure-guides{stroke:#b9a469;stroke-width:.8;stroke-dasharray:3 8;fill:none;opacity:.23}
.gb-holding-art .structure-ground{fill:#0b2d21;fill-opacity:.3;stroke:#8fa780;stroke-width:.7;stroke-opacity:.18}
.gb-holding-art .stack-layer{filter:drop-shadow(0 14px 12px #00130e66)}
.gb-holding-art .stack-story{opacity:1;transform:none}
.gb-lgpd-art{--gold-light:#e6c57a;--green-black:#021d16;--mono:monospace;--ease:ease}
.gb-lgpd-art .core-status{font:8px GuedesSans,Arial,sans-serif;letter-spacing:.8px;fill:#dce8df}
.gb-lgpd-art .core-inner,.gb-lgpd-art .core-scan{transform-origin:0 0}
.gb-lgpd-art .data-intake{opacity:.6}
.gb-esg-art{inset:14%}
.gb-esg-art .ciclo-spin{transform-origin:200px 200px}
.gb-showcase[data-mode=holding] .gb-holding-art,.gb-showcase[data-mode=lgpd] .gb-lgpd-art,.gb-showcase[data-mode=esg] .gb-esg-art{opacity:1;visibility:visible;transform:none}
.gb-showcase:is([data-mode=holding],[data-mode=lgpd],[data-mode=esg]) :is(.gb-orbit-canvas,.gb-orbit-core){opacity:0}
.gb-showcase .gb-solution-tabs button{min-height:52px}
.gb-showcase .gb-pause{width:40px;height:40px}
.gb-home-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:80px 7%}
.gb-home-intro p:not(.gb-kicker){color:#687260;max-width:500px;margin:25px 0 12px}
.gb-home-intro h2{font-size:clamp(42px,5vw,70px)}
@media(min-width:761px) and (max-width:1100px){.gb-hero-copy{width:49%}.gb-showcase .gb-hero-title{font-size:52px}.gb-orbit{right:-7%;width:65%}body:has(.gb-showcase) .gb-hero-inner{min-height:750px;padding-top:155px}.gb-hero-copy{min-height:390px}}
@media(max-width:760px){
 body:has(.gb-showcase) .gb-hero-inner{padding-top:calc(var(--gw-nav-h,80px) + 40px);min-height:0;padding-bottom:92px}
 .gb-hero-copy{width:100%;min-height:310px;justify-content:flex-start}
 .gb-showcase .gb-hero-title{font-size:clamp(38px,10.1vw,62px);line-height:1.06;max-width:580px}
 .gb-showcase .gb-lead{max-width:350px;margin:20px 0 8px}
 .gb-showcase .gb-kicker{margin-bottom:20px}
 .gb-orbit{width:114%;margin:-10px -7% -35px;right:auto;top:auto;transform:none;aspect-ratio:1.08}
 .gb-holding-art{inset:4% 5%}.gb-lgpd-art{inset:2%}.gb-esg-art{inset:12%}
 .gb-showcase-bottom{gap:10px;left:5%;right:5%;bottom:22px}
 .gb-solution-tabs{gap:2px}.gb-showcase .gb-solution-tabs button{font-size:9px;padding:12px 2px 16px}
 .gb-showcase .gb-pause{width:36px;height:36px}
 .gb-home-intro{display:block;padding:65px 7%}.gb-home-intro>div+div{margin-top:25px}
}
@media(prefers-reduced-motion:reduce){.gb-solution-art{transition:none}.gb-orbit-core,.gw-header{transition:none}}
/* On phones, keep solution choices in reach before the animated artwork. */
@media(max-width:760px){
 body:has(.gb-showcase) .gb-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-bottom:35px}
 .gb-hero-copy{order:0;min-height:310px}
 .gb-showcase-bottom{order:1;position:relative;inset:auto;margin:2px 0 10px;gap:10px}
 .gb-orbit{order:2;margin:0 -7% -22px}
}
