:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201e1d;--color-accent: #ec3013;--color-divider: color-mix(in srgb, #201e1d 40%, transparent);--color-neutral-800: #444141;--color-accent-300: #ffc4b8;--color-accent-600: #dd2b0f;--color-accent-700: #ae1800;--font-heading: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 48px);--muted: color-mix(in srgb, var(--color-text) 70%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;text-wrap:pretty;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.app-body,body.app-body #root{height:100%;overflow:hidden}html:has(body.app-body){height:100%;overflow:hidden}h1,h2,h3{font-family:var(--font-heading);font-weight:800;margin:0}p{margin:0}img{display:block;max-width:100%}a{color:var(--color-text)}a:hover{color:var(--color-accent-700)}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}svg{display:block;flex:none}@keyframes tgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tgDrop{0%{transform:translateY(-14px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.anim-in{animation:tgIn .35s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.u-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kicker--red{color:var(--color-accent-700)}.kicker--dot{display:flex;align-items:center;gap:10px}.kicker--dot:before{content:"";width:8px;height:8px;background:var(--color-accent);flex:none}.h2{font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.025em}.lead{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.body-muted{font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.tnum{font-feature-settings:"tnum" 1}.ruled{display:grid;gap:2px;background:var(--color-divider);border:2px solid var(--color-divider)}.segm{display:flex;gap:2px;overflow-x:auto;background:var(--color-divider);border:2px solid var(--color-divider);width:max-content;max-width:100%;scrollbar-width:none}.segm::-webkit-scrollbar{display:none}.segm>button{flex:none;padding:10px 16px;font-size:13px;font-weight:700;white-space:nowrap;background:var(--color-bg);color:var(--color-text);transition:background .2s,color .2s}.segm>button:hover{background:var(--color-surface)}.segm>button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.pb{display:inline-flex;align-items:stretch;height:var(--h, 52px);min-width:var(--minw, 0);font-weight:700;font-size:15px;transition:background .2s,color .2s;--rule: currentColor}.pb:active{transform:translateY(1px)}.pb__label{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 18px;white-space:nowrap}.pb__sub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pb__icon{width:calc(var(--h, 52px) - 4px);display:flex;align-items:center;justify-content:center;border-left:2px solid var(--rule);flex:none}.pb--icon-left .pb__icon{border-left:0;border-right:2px solid var(--rule)}.pb--primary{background:var(--color-accent);color:var(--color-bg);--rule: color-mix(in srgb, var(--color-bg) 35%, transparent)}.pb--primary:hover{background:var(--color-accent-600);color:var(--color-bg)}.pb--dark{background:var(--color-text);color:var(--color-bg);--rule: color-mix(in srgb, var(--color-bg) 30%, transparent)}.pb--dark:hover{background:var(--color-neutral-800);color:var(--color-bg)}.pb--outline{border:2px solid var(--color-text);color:var(--color-text)}.pb--outline:hover{background:var(--color-text);color:var(--color-bg)}.pb--paper{background:var(--color-bg);color:var(--color-text);--rule: var(--color-divider)}.pb--paper:hover{background:var(--color-surface);color:var(--color-text)}.pb--on-red{border:2px solid var(--color-bg);color:var(--color-bg);--rule: var(--color-bg)}.pb--on-red:hover{background:var(--color-accent-600);color:var(--color-bg)}.pb[aria-disabled=true]{opacity:.4}.row-act{display:grid;grid-template-columns:minmax(0,1fr) 56px;min-height:60px;background:var(--color-bg);color:var(--color-text);text-decoration:none;font-weight:700;font-size:15px;transition:background .2s}.row-act:hover{background:var(--color-surface);color:var(--color-text)}.row-act__label{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 18px}.row-act__sub{font-size:12px;font-weight:600;opacity:.75}.row-act__icon{display:flex;align-items:center;justify-content:center;border-left:2px solid var(--color-divider)}.row-act--red{background:var(--color-accent);color:var(--color-bg)}.row-act--red:hover{background:var(--color-accent-600);color:var(--color-bg)}.row-act--red .row-act__icon{border-left-color:color-mix(in srgb,var(--color-bg) 35%,transparent)}.row-act--red .row-act__sub{opacity:.85}.row-act--compact{min-height:52px;font-size:14px;grid-template-columns:minmax(0,1fr) 52px}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border:1px solid var(--color-accent);color:var(--color-accent-700)}.field{display:grid;gap:6px;font-size:13px;font-weight:700}.input{width:100%;height:48px;padding:6px 12px;font:inherit;font-weight:400;font-size:15px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{height:auto;min-height:90px;resize:vertical;padding-top:10px}.field__err{font-size:12px;font-weight:600;color:var(--color-accent-700)}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.hdr{flex:none;display:flex;align-items:center;gap:24px;padding:12px var(--gutter);border-bottom:2px solid var(--color-divider);background:var(--color-bg)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text)}.brand:hover{color:var(--color-text)}.brand__txt{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-family:var(--font-heading);font-weight:800;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.brand__sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.hdr__nav{display:flex;gap:2px;margin-left:4px;min-width:0;overflow:hidden}.hdr__tab{padding:10px 14px;font-size:14px;font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 62%,transparent);transition:background .2s}.hdr__tab:hover{background:var(--color-surface)}.hdr__tab[aria-current=page]{color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-accent)}.hdr__actions{margin-left:auto;display:flex;gap:8px;align-items:center}.hdr__orc{display:none}@media (min-width: 1160px){.hdr__orc{display:inline-flex}}.app__main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tabbar{flex:none;display:none;grid-template-columns:repeat(6,1fr);border-top:2px solid var(--color-divider);background:var(--color-bg);padding-bottom:env(safe-area-inset-bottom)}.tabbar__btn{display:grid;justify-items:center;gap:4px;padding:10px 0 8px;font-size:10px;font-weight:700;color:color-mix(in srgb,var(--color-text) 62%,transparent);text-align:center}.tabbar__btn[aria-current=page]{color:var(--color-text);box-shadow:inset 0 3px 0 var(--color-accent)}@media (max-width: 759.98px){.hdr__nav{display:none}.tabbar{display:grid}.hdr{gap:12px}}.screen{max-width:1280px;margin:0 auto;padding:clamp(16px,3vh,40px) var(--gutter)}.screen--fill{min-height:100%}.inicio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px clamp(32px,6vw,96px);align-content:center;padding-top:clamp(24px,5vh,64px);padding-bottom:clamp(24px,5vh,64px)}.inicio__h1{font-size:clamp(38px,6.2vw,88px);line-height:.98;letter-spacing:-.035em}.inicio__h1 em{font-style:normal;color:var(--color-accent)}.tiles{grid-template-columns:1fr 1fr;align-self:center}.tile{background:var(--color-bg);color:var(--color-text);padding:20px;display:grid;gap:28px;align-content:space-between;min-height:120px;transition:background .2s}.tile:hover{background:var(--color-surface)}.tile--ink{background:var(--color-text);color:var(--color-bg)}.tile--ink:hover{background:var(--color-neutral-800)}.tile--red{background:var(--color-accent);color:var(--color-bg)}.tile--red:hover{background:var(--color-accent-600)}.tile__big{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1}.tile__foot{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.projetos{display:flex;flex-wrap:wrap-reverse;flex-direction:row-reverse;gap:24px clamp(24px,4vw,56px);align-content:center}.projetos__main{flex:3 1 440px;min-width:0;display:grid;gap:18px;align-content:start}.projetos__side{flex:1 1 260px;min-width:0;display:grid;align-content:center}.preview{display:block;aspect-ratio:16 / 10;max-height:52vh;width:100%;overflow:hidden;border:2px solid var(--color-text);background:var(--color-surface)}.preview img{width:100%;height:100%;object-fit:cover;object-position:top;animation:tgIn .35s ease-out}.preview__ph{width:100%;height:100%;background:var(--color-text);color:var(--color-bg);display:grid;align-content:end;gap:8px;padding:28px;font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,4vw,56px);letter-spacing:-.03em;line-height:1}.preview__ph small{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.projlist{grid-template-columns:1fr}@media (max-width: 759.98px){.projetos{flex-direction:column;flex-wrap:nowrap;align-content:stretch}.projetos__main,.projetos__side{flex:none}.projlist{grid-template-columns:1fr 1fr}.projlist>:last-child:nth-child(odd){grid-column:1 / -1}}.projitem{background:var(--color-bg);color:var(--color-text);padding:12px 14px;display:flex;gap:12px;align-items:baseline;transition:background .2s}.projitem:hover{background:var(--color-surface)}.projitem[aria-current=true]{background:var(--color-text);color:var(--color-bg)}.projitem__n{font-size:12px;opacity:.8}.projitem__name{font-family:var(--font-heading);font-weight:800;font-size:15px;line-height:1.2}.projitem__kind{font-size:12px;opacity:.85}.apps{display:grid;gap:18px}.apps__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.appt{background:var(--color-bg);color:var(--color-text);text-decoration:none;padding:14px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;transition:background .2s}.appt:hover{background:var(--color-surface);color:var(--color-text)}.appt__ico{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-text);color:var(--color-bg)}.appt__ico--red{background:var(--color-accent)}.appt__name{font-family:var(--font-heading);font-weight:800;font-size:16px;line-height:1.15}.appt__kind{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent);white-space:nowrap}.appt__desc{font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.orc{display:flex;flex-wrap:wrap;gap:24px clamp(24px,4vw,56px);align-content:center}.orc__main{flex:3 1 460px;min-width:0;display:grid;gap:22px;align-content:start}.orc__progress{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.orc__progress span{height:4px;background:var(--color-divider);transition:background .3s}.orc__progress span.on{background:var(--color-accent)}.orc__title{font-size:clamp(26px,3.2vw,44px);line-height:1.05;letter-spacing:-.03em}.opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.opt{background:var(--color-bg);color:var(--color-text);padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:4px 12px;align-items:start;min-height:64px;transition:background .2s,color .2s}.opt:hover{background:var(--color-surface)}.opt[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.opt[aria-pressed=true]:hover{background:var(--color-neutral-800)}.opt__label{font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.2}.opt__box{width:18px;height:18px;box-shadow:inset 0 0 0 2px currentColor;display:flex;align-items:center;justify-content:center}.opt__box:after{content:"";width:8px;height:8px;background:transparent}.opt[aria-pressed=true] .opt__box:after{background:var(--color-accent)}.opt__hint{font-size:13px;line-height:1.4;opacity:.8;grid-column:1 / -1}.orc__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.orc__aside{flex:2 1 300px;min-width:0;background:var(--color-text);color:var(--color-bg);display:grid;align-content:start;align-self:stretch}.orc__aside-top{padding:22px 24px;display:grid;gap:10px;border-bottom:2px solid color-mix(in srgb,var(--color-bg) 18%,transparent)}.lbl-dark{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.orc__aside-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.03em;line-height:1.05}.dotline{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.85}.dotline:before{content:"";width:8px;height:8px;background:var(--color-accent);flex:none}.sumrow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent);font-size:13px}.sumrow>span:first-child{opacity:.65}.sumrow>span:last-child{font-weight:600}.tip{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;line-height:1.45}.tip:before{content:"";width:8px;height:8px;background:var(--color-accent)}.sent{display:flex;flex-wrap:wrap;gap:24px;align-items:start}.sent__card{width:min(100%,300px);border:2px solid var(--color-text);background:var(--color-surface);aspect-ratio:4 / 5}.sent__card img{width:100%;height:100%}.contato{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px clamp(32px,6vw,96px);align-content:center;align-items:center}.contato__h{font-size:clamp(30px,4vw,56px);line-height:1;letter-spacing:-.03em}.qrbox{display:grid;gap:10px;width:min(100%,320px);cursor:zoom-in}.qrbox__frame{border:2px solid var(--color-text);padding:16px;background:var(--color-bg);display:block}.qr svg{width:100%;height:auto;aspect-ratio:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--color-bg);display:flex;flex-direction:column;animation:tgIn .25s ease-out}.overlay--ink{z-index:60;background:var(--color-text);color:var(--color-bg)}.overlay__bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px var(--gutter);border-bottom:2px solid var(--color-divider)}.overlay--ink .overlay__bar{border-bottom-color:color-mix(in srgb,var(--color-bg) 18%,transparent)}.overlay__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;transition:background .2s,color .2s}.overlay__close:hover{background:var(--color-text);color:var(--color-bg)}.overlay--ink .overlay__close:hover{background:var(--color-bg);color:var(--color-text)}.overlay__body{flex:1;min-height:0;overflow-y:auto;display:flex;padding:20px}.overlay--ink .overlay__body{display:block;padding:clamp(16px,4vh,40px) var(--gutter)}.qrfull{width:min(100%,calc(100dvh - 260px),520px);min-width:220px;margin:auto;display:grid;gap:16px}.qrfull__frame{border:2px solid var(--color-text);padding:18px;background:var(--color-bg)}.duo{grid-template-columns:1fr 1fr}.duo>button{background:var(--color-bg);padding:14px 16px;font-weight:700;font-size:14px;transition:background .2s}.duo>button:hover{background:var(--color-surface)}.admin__pin{max-width:360px;margin:8vh auto 0;display:grid;gap:14px}.admin__pin .input{height:52px;font-size:20px;letter-spacing:.3em}.admin{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px}.admin__range{font-family:var(--font-heading);font-weight:800;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.035em}.admin .sumrow{grid-template-columns:110px minmax(0,1fr);padding:9px 0;font-size:14px;border-bottom-color:color-mix(in srgb,var(--color-bg) 16%,transparent)}.admin__btns{display:grid;gap:2px;background:color-mix(in srgb,var(--color-bg) 18%,transparent)}.admin__btn{padding:0 16px;min-height:52px;display:flex;align-items:center;font-weight:700;font-size:14px;text-decoration:none}.admin__btn--red{background:var(--color-accent);color:var(--color-bg)}.admin__btn--red:hover{background:var(--color-accent-600)}.admin__btn--ink{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-bg)}.admin__btn--ink:hover{background:var(--color-neutral-800);color:var(--color-bg)}.dg{max-width:1280px;width:100%;margin:0 auto;padding:clamp(20px,4vh,48px) var(--gutter) 48px;display:grid;gap:clamp(32px,5vh,56px)}.dg__h1{font-size:clamp(34px,5.4vw,76px);line-height:1;letter-spacing:-.035em;max-width:18ch}.dg__h2{font-size:clamp(24px,2.8vw,36px);line-height:1.1;letter-spacing:-.025em}.dg__calc{display:flex;flex-wrap:wrap}.dg__inputs{flex:3 1 420px;min-width:0;background:var(--color-bg);padding:clamp(18px,3vw,32px);display:grid;gap:22px;align-content:start}.dg__slider{display:grid;gap:8px}.dg__slider-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dg__slider-top>span:first-child{font-size:14px;font-weight:600}.dg__slider-top>span:last-child{font-family:var(--font-heading);font-weight:800;font-size:18px;white-space:nowrap}.dg__slider input{width:100%;accent-color:var(--color-accent);height:20px;margin:0}.dg__out{flex:2 1 340px;min-width:0;background:var(--color-text);color:var(--color-bg);padding:clamp(18px,3vw,32px);display:grid;gap:20px;align-content:start}.dg__big{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.04em;color:var(--color-accent)}.dg__stack{display:flex;height:14px;gap:2px}.dg__stack span{transition:width .3s ease}.dg__line{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--color-bg) 16%,transparent);font-size:14px}.dg__line:last-child{border-bottom:0}.dg__line>span:first-child{width:10px;height:10px}.dg__line>span:last-child{font-weight:700}.dg__econ{display:grid;gap:4px;padding-top:14px;border-top:2px solid color-mix(in srgb,var(--color-bg) 22%,transparent)}.dg__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.dg__stat{background:var(--color-bg);padding:20px;display:grid;gap:10px;align-content:start}.dg__stat-n{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,4.4vw,60px);line-height:1;letter-spacing:-.04em;color:var(--color-accent)}.dg__stat-t{font-size:15px;line-height:1.45;font-weight:600}.dg__stat-s{font-size:12px;line-height:1.4;opacity:.7}.dg__stat--ink{background:var(--color-text);color:var(--color-bg)}.dg__stat--ink .dg__stat-n{color:var(--color-bg)}.legend{display:flex;gap:18px;font-size:13px;font-weight:600}.legend span{display:flex;gap:8px;align-items:center}.legend i{width:12px;height:12px;display:block}.chart{border:2px solid var(--color-divider);padding:20px 16px 12px;display:grid;gap:8px}.chart__bars{height:clamp(180px,28vh,280px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,1vw,12px);align-items:end;border-bottom:2px solid var(--color-text)}.chart__bars>div{height:100%;display:flex;align-items:flex-end;gap:2px}.chart__bars span{flex:1;transition:height .4s ease}.chart__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,1vw,12px);font-size:11px;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.dg__diagram{display:flex;flex-wrap:wrap}.dg__panel{flex:1 1 340px;min-width:0;background:var(--color-bg);padding:clamp(18px,3vw,32px);display:grid;gap:18px;align-content:start}.dg__panel--alt{background:var(--color-surface)}.dg__panel-title{font-family:var(--font-heading);font-weight:800;font-size:24px;line-height:1.1}.scatter{position:relative;height:220px}.scatter span{position:absolute;padding:10px 12px;font-size:13px;font-weight:700;background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-text);white-space:nowrap}.mods{position:relative;padding-top:22px}.mods__drop{position:absolute;left:50%;top:0;width:44px;height:44px;margin-left:-22px;background:var(--color-accent);box-shadow:0 0 0 6px var(--color-surface);z-index:1}.mods__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--color-text);border:2px solid var(--color-text)}.mods__grid span{background:var(--color-text);color:var(--color-bg);padding:26px 12px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bg) 16%,transparent)}.pains{display:grid;border-top:2px solid var(--color-text)}.pain{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 32px;padding:16px 0;border-bottom:2px solid var(--color-divider)}.pain__a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:baseline}.pain__n{font-size:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.pain__t{font-family:var(--font-heading);font-weight:800;font-size:17px}.pain__antes{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.pain__b{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:baseline;font-size:15px;line-height:1.5;font-weight:600}.pain__b:before{content:"";width:10px;height:10px;background:var(--color-accent)}.cta{background:var(--color-accent);color:var(--color-bg);padding:clamp(24px,4vw,48px);display:grid;gap:22px}.cta__h{font-size:clamp(30px,4.2vw,58px);line-height:1;letter-spacing:-.03em;max-width:18ch}.cta__share{height:56px;padding:0 16px;display:flex;align-items:center;font-weight:700;font-size:14px;box-shadow:inset 0 -2px 0 currentColor}.cta__note{font-size:12px;line-height:1.5;opacity:.85;max-width:70ch}.code-box{display:grid;gap:4px;padding:14px 16px;border:2px solid var(--color-text);text-decoration:none;color:var(--color-text);transition:background .2s}.code-box:hover{background:var(--color-surface);color:var(--color-text)}.code-box__code{font-family:var(--font-heading);font-weight:800;font-size:28px;letter-spacing:.04em}.code-box__link{font-size:13px;font-weight:700;color:var(--color-accent-700)}.apps,.dg,.dg>section,.orc__main,.projetos__main,.inicio>div{grid-template-columns:minmax(0,1fr)}.segm,.brand{min-width:0}.brand__txt{min-width:0;overflow:hidden}.brand__name,.brand__sub{overflow:hidden;text-overflow:ellipsis}.hdr__actions,.hdr>.pb{flex:none}@media (max-width: 759.98px){.segm{flex-wrap:wrap;width:auto;overflow:visible}.segm>button{flex:1 1 auto;text-align:center;padding-left:12px;padding-right:12px}}.ig-group{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-accent-700);padding-top:6px;border-top:2px solid var(--color-text)}.ig-cash{display:grid;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;background:color-mix(in srgb,var(--color-bg) 8%,transparent)}.ig-cash strong{font-family:var(--font-heading);font-weight:800;font-size:16px}.ig-pilares{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ig-pilar,.ig-dom{background:var(--color-bg);padding:20px;display:grid;gap:10px;align-content:start;min-width:0}.ig-pilar__n{font-size:12px;color:var(--color-accent-700);font-weight:700}.ig-pilar__t{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.1}.ig-pilar__d{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.ig-dons{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ig-dom--ink{background:var(--color-text);color:var(--color-bg)}.ig-dom--ink .ig-pilar__d{color:color-mix(in srgb,var(--color-bg) 80%,transparent)}.ig-chips{display:flex;flex-wrap:wrap;gap:6px}.ig-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-divider);transition:background .2s}.ig-chip:hover{background:var(--color-surface);color:var(--color-text)}.ig-chip--own{background:var(--color-accent);color:var(--color-bg);box-shadow:none;justify-self:start}.ig-flex{display:flex;flex-wrap:wrap}.ig-flex>*{flex:1 1 200px}.ig-flex--wide>*{flex-basis:300px}@media (max-width: 420px){.pb{height:auto;min-height:var(--h, 52px);max-width:100%;min-width:0!important}.pb__label{white-space:normal;padding-top:8px;padding-bottom:8px}}.ed{display:grid;gap:10px}.ed__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.ed__in{height:52px;padding:0 14px;font:inherit;font-size:15px;border:0;background:var(--color-bg);color:var(--color-text);min-width:0}.ed__in:focus-visible{outline:2px solid var(--color-text);outline-offset:0}.ed__err{font-size:13px;font-weight:700;background:var(--color-bg);color:var(--color-accent-700);padding:6px 10px;justify-self:start}.ed .pb{justify-self:start}.ed-done{display:grid;gap:8px;font-size:16px}.ed-code{color:var(--color-bg);font-weight:700;text-decoration:underline;text-underline-offset:4px}.ed-code:hover{color:var(--color-bg);opacity:.85}.pc-k{background:var(--color-bg);padding:20px;display:grid;gap:8px;align-content:start;flex:1 1 200px;min-width:0}.pc-k strong{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.04em;color:var(--color-accent)}.pc-k span{font-size:14px;line-height:1.4;font-weight:600}.pc-k--red{background:var(--color-accent);color:#fff}.pc-k--red strong{color:#fff}.pc-k--ink{background:var(--color-text);color:var(--color-bg)}.pc-k--ink strong{color:var(--color-bg)}.pc-row{display:grid;grid-template-columns:110px minmax(0,1fr) 32px;gap:10px;align-items:center;font-size:13px}.pc-bar{position:relative;height:16px;background:var(--color-surface);display:block}.pc-bar i{position:absolute;inset:0 auto 0 0;background:var(--color-text);transition:width .4s}.pc-row.r .pc-bar i{background:var(--color-accent)}.pc-row strong{text-align:right}.pc-quote{margin:0;padding:18px 20px;border-left:6px solid var(--color-accent);background:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.6vw,28px);line-height:1.25;letter-spacing:-.02em}.rc-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;background:var(--color-text);color:var(--color-bg)}.rc-band p{font-size:16px;line-height:1.5;max-width:52ch}.rc-band strong{font-family:var(--font-heading);font-size:22px;display:block;margin-bottom:4px}.rede-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:14px;color:inherit;text-decoration:none;opacity:.8;border-bottom:1px solid currentColor;padding-bottom:2px}.rede-link:hover{opacity:1;color:var(--color-accent)}.rede-link svg{color:var(--color-accent)}
