:root{--gst-navy:#101d37;--gst-action:#2864f0;--gst-action-hover:#1d54d6;--gst-ice:#e8effb;--gst-bg:#f7f9fd;--gst-white:#fff;--gst-ink:#101d37;--gst-muted:#44516a;--gst-line:#d7e1f0;--gst-shadow:0 18px 40px #101d3714;--gst-header:4.5rem;--gst-max:74rem;--gst-gutter:clamp(1.25rem, 4vw, 2.5rem);--gst-radius:.8rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--gst-bg);min-width:320px;color:var(--gst-ink);text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6}body.gst-nav-open{overflow:hidden}p,ul,ol,h1,h2,h3,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--gst-action);outline-offset:3px}::selection{color:var(--gst-navy);background:#d5e3ff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gst-skip{z-index:30;background:var(--gst-navy);color:var(--gst-white);border-radius:.5rem;padding:.7rem 1rem;text-decoration:none;position:absolute;top:.75rem;left:1rem;transform:translateY(-150%)}.gst-skip:focus{transform:none}.gst-wrap{width:min(calc(100% - (var(--gst-gutter) * 2)), var(--gst-max));margin-inline:auto}#topo,#visao,#recursos,#produto,#etapas,#rotina,#conteudo{scroll-margin-top:calc(var(--gst-header) + 12px)}.gst-header{z-index:20;height:var(--gst-header);background:var(--gst-bg);border-bottom:1px solid var(--gst-line);position:sticky;top:0}.gst-header__bar{align-items:center;gap:1rem;height:100%;display:flex}.gst-brand{min-height:44px;color:var(--gst-navy);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.02rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.gst-mark{width:1.35rem;height:1.35rem;color:var(--gst-action);fill:currentColor;flex:none}.gst-toggle{justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.gst-toggle__icon,.gst-toggle__icon:before,.gst-toggle__icon:after{background:var(--gst-navy);width:1.15rem;height:1.5px;display:block}.gst-toggle__icon{position:relative}.gst-toggle__icon:before,.gst-toggle__icon:after{content:"";position:absolute;left:0}.gst-toggle__icon:before{top:-6px}.gst-toggle__icon:after{top:6px}.gst-toggle[aria-expanded=true] .gst-toggle__icon{background:0 0}.gst-toggle[aria-expanded=true] .gst-toggle__icon:before,.gst-toggle[aria-expanded=true] .gst-toggle__icon:after{top:0}.gst-toggle[aria-expanded=true] .gst-toggle__icon:before{transform:rotate(45deg)}.gst-toggle[aria-expanded=true] .gst-toggle__icon:after{transform:rotate(-45deg)}.gst-nav{margin-left:auto}.gst-nav__list{align-items:center;gap:.15rem .25rem;display:flex}.gst-nav a{min-height:44px;color:var(--gst-muted);border-radius:.5rem;align-items:center;padding:0 .7rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.gst-nav a:hover{color:var(--gst-navy);background:var(--gst-ice)}.gst-kicker{color:var(--gst-action);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2}.gst-hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,5.5rem)}.gst-hero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.gst-hero__copy{justify-items:start;gap:1rem;max-width:36rem;display:grid}.gst-hero h1,.gst-section__intro h2,.gst-close h2{letter-spacing:-.045em;text-wrap:balance;font-weight:750;line-height:1.08}.gst-hero h1{font-size:clamp(2.2rem,4.6vw,3.55rem)}.gst-lead,.gst-section__intro>p,.gst-feature p,.gst-item p,.gst-team p,.gst-steps li>p,.gst-close__lead{color:var(--gst-muted)}.gst-lead{max-width:34rem;font-size:1.12rem}.gst-button{background:var(--gst-action);min-height:48px;color:var(--gst-white);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.gst-button:hover{background:var(--gst-action-hover)}.gst-window{border:1px solid var(--gst-line);background:var(--gst-white);min-width:0;box-shadow:var(--gst-shadow);border-radius:1rem;overflow:hidden}.gst-window__chrome{border-bottom:1px solid var(--gst-line);min-height:3.1rem;color:var(--gst-navy);background:#f4f7fc;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;display:flex}.gst-window__dots{gap:.3rem;display:inline-flex}.gst-window__dots i{background:#c5d2e8;border-radius:50%;width:.5rem;height:.5rem}.gst-tag{background:var(--gst-ice);color:var(--gst-action);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.gst-window__body{grid-template-columns:8.5rem minmax(0,1fr);display:grid}.gst-rail{border-right:1px solid var(--gst-line);background:#fbfcfe;align-content:start;gap:.25rem;padding:.85rem .7rem;display:grid}.gst-rail li{color:var(--gst-muted);border-radius:.45rem;padding:.45rem .6rem;font-size:.86rem;font-weight:600}.gst-rail .is-current{background:var(--gst-ice);color:var(--gst-navy)}.gst-window__main{padding:.35rem 1.1rem .15rem}.gst-row,.gst-item{border-bottom:1px solid var(--gst-line);gap:.45rem;padding:.9rem 0;display:grid}.gst-row:last-child,.gst-item:last-child{border-bottom:0}.gst-row p:first-child,.gst-item h3,.gst-team h3,.gst-feature h3,.gst-steps h3,.gst-progress h3{color:var(--gst-navy);letter-spacing:-.02em;font-size:1.02rem;font-weight:700;line-height:1.3}.gst-row__meta{flex-wrap:wrap;gap:.35rem;display:flex}.gst-pill{background:var(--gst-ice);min-height:1.6rem;color:var(--gst-navy);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.gst-pill--high{background:var(--gst-navy);color:var(--gst-white)}.gst-pill--progress{color:#1846b0;background:#dce7ff}.gst-pill--done{color:#14643a;background:#e7f6ee}.gst-overview,.gst-product{background:var(--gst-white);padding:clamp(3.5rem,8vw,6rem) 0}.gst-features,.gst-steps{padding:clamp(3.5rem,8vw,6rem) 0}.gst-section__intro{gap:.75rem;max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.gst-section__intro h2,.gst-close h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.gst-board,.gst-switcher,.gst-feature,.gst-steps li{border:1px solid var(--gst-line);border-radius:var(--gst-radius);background:var(--gst-white);box-shadow:var(--gst-shadow)}.gst-board{gap:1.5rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.gst-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.gst-stats li{background:var(--gst-bg);border-radius:.7rem;padding:1rem 1.05rem .95rem}.gst-stats__value{color:var(--gst-navy);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.6rem);font-weight:750;line-height:1}.gst-stats__label{color:var(--gst-muted);margin-top:.4rem;font-size:.92rem;font-weight:600}.gst-progress{gap:.9rem;display:grid}.gst-meter{gap:.4rem;display:grid}.gst-meter__top{color:var(--gst-navy);justify-content:space-between;gap:1rem;font-size:.92rem;font-weight:650;display:flex}.gst-meter__track{background:var(--gst-ice);border-radius:999px;height:.5rem;display:block;overflow:hidden}.gst-meter__fill{border-radius:inherit;background:var(--gst-action);height:100%;display:block}.gst-features__grid,.gst-steps__grid{gap:1rem;display:grid}.gst-feature,.gst-steps li{box-shadow:none;align-content:start;gap:.7rem;padding:1.25rem 1.2rem 1.35rem;display:grid}.gst-feature__icon{background:var(--gst-ice);width:2.4rem;height:2.4rem;color:var(--gst-action);border-radius:.6rem;padding:.45rem}.gst-switcher{box-shadow:var(--gst-shadow);padding:clamp(.85rem,2vw,1.15rem)}.gst-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.35rem;display:grid}.gst-tabs button{border:1px solid var(--gst-line);background:var(--gst-bg);min-height:44px;color:var(--gst-navy);cursor:pointer;border-radius:.65rem;font-weight:700}.gst-tabs button[aria-selected=true]{border-color:var(--gst-navy);background:var(--gst-navy);color:var(--gst-white)}.gst-sample{color:var(--gst-muted);margin:.85rem .35rem .15rem;font-size:.92rem}.gst-panel{padding:.2rem .35rem .15rem}.gst-related{gap:.2rem;display:grid}.gst-related li{color:var(--gst-navy);font-size:.92rem;font-weight:650}.gst-item,.gst-team{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:1rem .35rem}.gst-item p,.gst-team p,.gst-feature p,.gst-steps li>p{font-size:.98rem}.gst-item--stack{grid-template-columns:minmax(0,1fr)}.gst-list--teams{align-items:start;gap:.75rem;padding:.85rem .2rem .35rem;display:grid}.gst-team{border:1px solid var(--gst-line);background:var(--gst-bg);border-radius:.7rem;grid-template-columns:minmax(0,1fr);align-items:start;padding:1rem;display:grid}.gst-team ul{gap:.3rem;margin-top:.2rem;display:grid}.gst-team li{color:var(--gst-navy);justify-items:start;gap:.3rem;font-size:.92rem;font-weight:650;display:grid}.gst-steps__index{color:var(--gst-action);letter-spacing:.08em;font-size:.95rem;font-weight:750}.gst-close{background:var(--gst-navy);color:var(--gst-white);padding:clamp(4rem,9vw,6.5rem) 0}.gst-close__inner{justify-items:start;gap:1rem;max-width:42rem;display:grid}.gst-close .gst-kicker{color:#b9ccff}.gst-close__lead,.gst-close__note{color:#ffffffd1}.gst-close__lead{max-width:36rem;font-size:1.12rem}.gst-close__actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.gst-close .gst-button{background:var(--gst-white);color:var(--gst-navy)}.gst-close .gst-button:hover{background:var(--gst-ice)}.gst-close .gst-button--ghost{color:var(--gst-white);background:0 0;border-color:#ffffff8c}.gst-close .gst-button--ghost:hover{background:#ffffff14}.gst-close :focus-visible{outline-color:var(--gst-white)}.gst-close__note{max-width:38rem;margin-top:.6rem;font-size:.9rem}.gst-footer{border-top:1px solid var(--gst-line);background:var(--gst-bg);padding:1.5rem 0 2rem}.gst-footer__grid{gap:1rem;display:grid}.gst-footer p{max-width:28rem;color:var(--gst-muted);font-size:.92rem}.gst-footer__links{flex-wrap:wrap;gap:.15rem .35rem;display:flex}.gst-footer a{min-height:44px;color:var(--gst-navy);align-items:center;padding:0 .45rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.gst-footer a:hover{text-underline-offset:.18em;text-decoration:underline}@media (width>=700px){.gst-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}}@media (width<=699px){.gst-window__body{grid-template-columns:minmax(0,1fr)}.gst-rail{display:none}.gst-stats,.gst-item,.gst-list--teams{grid-template-columns:minmax(0,1fr)}.gst-item{align-items:start}}@media (width>=900px){.gst-hero__grid{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}.gst-features__grid,.gst-steps__grid,.gst-list--teams{grid-template-columns:repeat(3,minmax(0,1fr))}.gst-footer__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=899px){:root{--gst-header:4.25rem}.gst-toggle{display:inline-flex}.gst-brand{font-size:.98rem}.gst-nav{padding:.25rem var(--gst-gutter) .75rem;background:var(--gst-bg);border-bottom:1px solid var(--gst-line);margin-left:0;display:none;position:absolute;top:100%;left:0;right:0}.gst-nav.is-open{display:block}.gst-nav__list{flex-direction:column;align-items:stretch;gap:0}.gst-nav a{border-top:1px solid var(--gst-line);border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
