.dg{color:var(--ink)}.dg svg{max-width:100%;height:auto}.dg__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) clamp(16px,4vw,40px);background:#f7f5efeb;backdrop-filter:blur(8px);border-bottom:var(--line-soft)}.dg__wordmark{font-size:var(--t-body)}.dg__kicker{color:var(--ink-soft);font-size:var(--t-meta)}.dg__progress{height:3px;background:var(--ink-tint);position:relative;overflow:hidden}.dg__progress>span{position:absolute;inset:0;transform-origin:left center;background:var(--green);transition:transform .42s cubic-bezier(.2,0,0,1)}.dg__stage{min-height:calc(100dvh - 66px);display:flex;flex-direction:column;justify-content:safe center}.dg__stage>section{width:min(760px,92vw);margin-inline:auto;padding-block:clamp(28px,5vh,56px);display:flex;flex-direction:column;gap:var(--s-5);animation:dg-fade .34s ease both}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}.dg-kicker,.dg-counter{color:var(--ink-soft);font-size:var(--t-label)}.dg-h1{font-size:clamp(40px,9vw,88px);line-height:.98}.dg-h2{font-size:var(--t-title);line-height:1.02}.dg-sub{font-family:var(--font-body);font-weight:300;font-size:var(--t-body);color:var(--ink);line-height:1.5;max-width:34em}.dg-note{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-soft);max-width:34em}.dg-cta{margin-top:var(--s-2);align-self:flex-start}.btn--block.dg-cta{align-self:stretch}.dg-em{font-style:italic;background-image:linear-gradient(var(--green),var(--green));background-repeat:no-repeat;background-position:0 92%;background-size:100% .12em}.dg-dot{color:var(--magenta)}.dg-back{background:none;border:0;font-family:var(--font-frame);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);cursor:pointer;padding:12px 4px;align-self:center;min-height:44px;transition:color .18s ease}.dg-back:hover{color:var(--ink)}.dg-intro{align-items:flex-start;text-align:left}.dg-intro__radar{align-self:center;margin:var(--s-3) 0;opacity:.9}.dg-pillar__head{display:flex;align-items:center;gap:var(--s-4)}.dg-pillar__num{font-size:clamp(56px,14vw,104px);color:var(--green);line-height:.8}.dg-pillar__name{font-size:var(--t-title);line-height:1}.dg-pillar__tag{color:var(--ink-soft);font-size:var(--t-meta);margin-top:var(--s-1)}.dg-pillar__intro{font-family:var(--font-body);font-weight:300;font-size:var(--t-subtitle);line-height:1.4;max-width:24em}.dg-pillar__radar{align-self:center;margin:var(--s-2) 0}.dg-question__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);color:var(--ink-soft);font-size:var(--t-meta)}.dg-question__top span:first-child{color:var(--ink)}.dg-question__body{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.dg-question__radar{flex-shrink:0}.dg-question__statement{font-size:var(--t-display-sm);line-height:1.12;text-align:center;animation:dg-in .28s cubic-bezier(.2,0,0,1) both}@keyframes dg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:620px){.dg-question__body{flex-direction:row;align-items:center;gap:var(--s-6)}.dg-question__statement{text-align:left}}.dg-scale{display:flex;flex-direction:column;gap:var(--s-3)}.dg-scale__anchors{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:var(--t-meta)}.dg-scale__opts{display:grid;grid-template-columns:1fr;gap:10px}.dg-opt{display:flex;align-items:center;gap:var(--s-4);min-height:60px;padding:0 var(--s-4);background:var(--paper);border:var(--line-soft);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .1s ease}.dg-opt__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--ink-tint);font-size:var(--t-body-sm);transition:inherit}.dg-opt__label{font-size:var(--t-body-sm)}@media(hover:hover)and (pointer:fine){.dg-opt:hover,.dg-opt:hover .dg-opt__num{border-color:var(--ink)}}.dg-opt:active{transform:translateY(1px)}.dg-opt.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dg-opt.is-selected .dg-opt__num{background:var(--green);color:var(--ink);border-color:var(--green)}@media(min-width:620px){.dg-scale__opts{grid-template-columns:repeat(5,1fr);gap:8px}.dg-opt{flex-direction:column;justify-content:center;gap:var(--s-2);min-height:96px;padding:var(--s-3);text-align:center}}.dg-capture{align-items:stretch}.dg-capture__radar{align-self:center}.dg-form{display:flex;flex-direction:column;gap:var(--s-4)}.dg-field{display:flex;flex-direction:column;gap:var(--s-2)}.dg-field__label{color:var(--ink-soft);font-size:var(--t-meta)}.dg-input{min-height:60px;padding:0 var(--s-4);background:var(--paper);border:var(--line);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body)}.dg-input::placeholder{color:var(--ink-soft);opacity:.7}.dg-input:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.dg-consent{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-soft);line-height:1.4}.dg-error{color:var(--magenta-press);font-size:var(--t-meta)}.dg-sending{align-items:center;text-align:center;min-height:50vh;justify-content:center}.dg-sending__radar{animation:dg-pulse 1.4s ease-in-out infinite}@keyframes dg-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dg-sending__radar{animation:none}}.dg-result{gap:var(--s-6)}.dg-result__radar{align-self:center;margin:var(--s-2) 0}.dg-result__highlights{display:grid;grid-template-columns:1fr;gap:var(--s-5)}@media(min-width:560px){.dg-result__highlights{grid-template-columns:1fr 1fr}}.dg-hl{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-4);border-left:3px solid var(--ink-tint)}.dg-hl--anchor{border-left-color:var(--green)}.dg-hl--gap{border-left-color:var(--magenta)}.dg-hl__label{color:var(--ink-soft);font-size:var(--t-meta)}.dg-hl__pillar{font-size:var(--t-title-sm);line-height:1}.dg-hl__lead{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-soft);line-height:1.4}.dg-scores{list-style:none;display:flex;flex-direction:column}.dg-score{padding-block:var(--s-5);border-top:var(--line-soft)}.dg-score:last-child{border-bottom:var(--line-soft)}.dg-score__head{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.dg-score__num{color:var(--ink-soft);font-size:var(--t-label)}.dg-score__name{flex:1;font-size:var(--t-title-sm);min-width:6em}.dg-score__val{font-size:var(--t-body)}.dg-score__val i{font-style:normal;color:var(--ink-soft);font-size:.68em}.dg-score__level{border:1px solid var(--ink-tint);padding:3px 10px;font-size:var(--t-meta);color:var(--ink-soft)}.dg-score[data-level=fragil] .dg-score__level{color:var(--magenta-press);border-color:var(--magenta)}.dg-score[data-level=construcao] .dg-score__level{color:var(--ink)}.dg-score[data-level=consistente] .dg-score__level,.dg-score[data-level=solido] .dg-score__level{color:var(--green-press);border-color:var(--green)}.dg-score__bar{height:6px;margin-top:var(--s-4);background:var(--ink-tint);overflow:hidden}.dg-score__bar>span{display:block;height:100%;transform-origin:left center;background:var(--green);transition:transform .6s cubic-bezier(.2,0,0,1)}.dg-score[data-level=fragil] .dg-score__bar>span{background:var(--magenta)}.dg-score__read{margin-top:var(--s-3);font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink);line-height:1.5;max-width:46em}.dg-share{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center}.dg-share__hint{color:var(--ink-soft);font-size:var(--t-meta)}.dg-community{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center;background:var(--dark);color:var(--ice);padding:var(--s-8) var(--s-5)}.dg-community__bridge{color:var(--ice);font-size:var(--t-title-sm);line-height:1.1;max-width:16em}.dg-restart{align-self:center}
