:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg2:#f5f5f7;--glass:#ffffffb8;--tx:#1d1d1f;--tx2:#424245;--mut:#6e6e73;--bd:#d2d2d7;--bdi:#86868b;--acc:#00707f;--cta:#1d1d1f;--cta-h:#000;--cta-tx:#fff;--stage:#f5f5f7;--stage-tx:#1d1d1f;--stage-mut:#6e6e73;--stage-acc:#00707f;--sheet-sh:0 1px 2px #00000014, 0 30px 60px -30px #00000047;--warn:#b26b00;--dg:#d70015;--ok:#1b7a3a;--toast:#1d1d1f;--toast-tx:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif;--fs-hero:clamp(40px, 5.6vw, 72px);--fs-sec:clamp(28px, 3vw, 40px);--fs-lede:clamp(19px, 1.8vw, 24px);--fs-field:19px;--fs-body:17px;--fs-small:15px;--fs-cap:12px;--gut:clamp(20px, 5vw, 64px);--col:1080px;--nav-h:48px;--ease:cubic-bezier(.28, .11, .32, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg2:#161617;--glass:#161617b8;--tx:#f5f5f7;--tx2:#d2d2d7;--mut:#a1a1a6;--bd:#424245;--bdi:#86868b;--acc:#5ccbdb;--cta:#f5f5f7;--cta-h:#fff;--cta-tx:#1d1d1f;--stage:#161617;--stage-tx:#f5f5f7;--stage-mut:#a1a1a6;--stage-acc:#5ccbdb;--sheet-sh:0 40px 80px -30px #5ccbdb2e;--warn:#f3b33d;--dg:#ff6961;--ok:#30d158;--toast:#f5f5f7;--toast-tx:#1d1d1f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg2:#161617;--glass:#161617b8;--tx:#f5f5f7;--tx2:#d2d2d7;--mut:#a1a1a6;--bd:#424245;--bdi:#86868b;--acc:#5ccbdb;--cta:#f5f5f7;--cta-h:#fff;--cta-tx:#1d1d1f;--stage:#161617;--stage-tx:#f5f5f7;--stage-mut:#a1a1a6;--stage-acc:#5ccbdb;--sheet-sh:0 40px 80px -30px #5ccbdb2e;--warn:#f3b33d;--dg:#ff6961;--ok:#30d158;--toast:#f5f5f7;--toast-tx:#1d1d1f}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-body);letter-spacing:-.022em;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.47}a{color:var(--acc);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}b,strong{font-weight:600}p{margin:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}#app{flex-direction:column;height:100%;display:flex}aside{z-index:10;height:var(--nav-h);padding:0 var(--gut);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:32px;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:-.03em;color:var(--tx);white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.brand:before{content:"";background:url(/icon.svg) 50%/cover no-repeat;border-radius:5px;width:20px;height:20px}.brand small{display:none}nav{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}nav button{min-height:var(--nav-h);color:var(--tx2);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;opacity:.82;transition:opacity .2s var(--ease);background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;display:flex}nav button:hover{opacity:1;text-decoration:none}nav button.on{opacity:1;color:var(--tx);font-weight:600}nav button>span:first-child,nav .s{display:none}.sidefoot{font-size:var(--fs-cap);color:var(--mut);white-space:nowrap;display:none}@media (min-width:1400px){.sidefoot{display:block}}@media (min-width:801px) and (max-width:1060px){nav .l{display:none}nav .s{display:inline}}main{background:var(--bg);flex:1;overflow:auto}.wrap{max-width:var(--col);padding:0 var(--gut) 80px;box-sizing:content-box;margin:0 auto}.wrap.wide{max-width:var(--col)}h1{font-family:var(--display);font-size:var(--fs-hero);letter-spacing:-.035em;margin:72px 0 40px;font-weight:600;line-height:1.05}h1:focus{outline:none}h2{font-family:var(--display);font-size:var(--fs-sec);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}h3{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:600}.eyebrow,h1.eyebrow{font-family:var(--font);letter-spacing:-.02em;color:var(--acc);margin:0;font-size:17px;font-weight:600;line-height:1.3}.lede{font-size:var(--fs-lede);letter-spacing:-.02em;color:var(--mut);max-width:640px;line-height:1.35}.mut{color:var(--mut);font-size:var(--fs-small);letter-spacing:-.01em;line-height:1.45}.cab{padding:88px 0 56px}.cab h1{margin:0}.cab .lede{margin-top:16px}.hdr{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hdr>button{flex:none;margin-bottom:60px}label{font-size:var(--fs-cap);letter-spacing:.01em;color:var(--mut);font-weight:600;display:block}input,select,textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-field);letter-spacing:-.02em;min-height:48px;color:var(--tx);border:0;border-bottom:1px solid var(--bdi);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background-color:#0000;border-radius:0;margin-top:2px;padding:8px 0 9px;font-weight:400;display:block}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}select option{background:var(--bg);color:var(--tx);font-size:16px}textarea{font-size:var(--fs-body);resize:vertical;border:1px solid var(--bdi);border-radius:12px;min-height:140px;margin-top:10px;padding:14px 16px;line-height:1.6}input[list]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}input:hover,select:hover{border-bottom-color:var(--tx)}input:focus-visible{border-bottom-color:var(--acc);box-shadow:0 1px 0 0 var(--acc);outline:none}select:focus-visible{border-bottom-color:var(--acc);box-shadow:0 1px 0 0 var(--acc);outline:none}textarea:focus-visible{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc);outline:none}::placeholder{color:var(--bdi);opacity:1}[aria-invalid=true]{border-color:var(--dg);box-shadow:0 1px 0 0 var(--dg)}.erro-campo{color:var(--dg);letter-spacing:-.01em;margin-top:8px;font-size:14px;font-weight:600;display:block}.g{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 40px;display:grid}.full{grid-column:1/-1}button{font:inherit;font-size:var(--fs-body);letter-spacing:-.02em;text-align:left;color:var(--acc);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:0}button:hover{text-underline-offset:3px;text-decoration:underline}button.dg{color:var(--dg)}button.pri,.bar>button,.hdr>button,a.btn,label.btn{text-align:center;min-height:44px;font-size:var(--fs-body);transition:background-color .2s var(--ease), box-shadow .2s var(--ease), color .2s var(--ease);border-radius:980px;justify-content:center;align-items:center;padding:0 24px;font-weight:400;text-decoration:none;display:inline-flex}button.pri{background:var(--cta);color:var(--cta-tx);font-weight:500}button.pri:hover{background:var(--cta-h);text-decoration:none}.bar>button:not(.pri),.hdr>button:not(.pri),a.btn,label.btn{color:var(--tx);box-shadow:inset 0 0 0 1px var(--bdi);cursor:pointer}.bar>button:not(.pri):hover,a.btn:hover,label.btn:hover{box-shadow:inset 0 0 0 1px var(--tx);text-decoration:none}button.x{font-size:14px}.demo{padding:10px var(--gut);background:var(--bg2);color:var(--tx2);letter-spacing:-.01em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;font-size:14px;line-height:1.4;display:flex}.demo+.demo{border-top:1px solid var(--bd)}.demo button{min-height:32px;font-size:14px}.demo a{color:var(--acc)}.nota{border-left:2px solid var(--bd);max-width:680px;color:var(--mut);margin-bottom:40px;padding-left:16px;font-size:14px;line-height:1.5}.aviso{border-left:3px solid var(--warn);color:var(--tx);font-size:var(--fs-small);letter-spacing:-.01em;margin:0;padding:2px 0 2px 18px;line-height:1.5}.aviso.erro{border-left-color:var(--dg)}.compor{grid-template-columns:minmax(0,1fr) minmax(400px,42%);align-items:start;display:grid}.compositor{width:100%;max-width:760px;padding:0 var(--gut);box-sizing:border-box;margin:0 auto}.hero{--fs-hero:clamp(36px, 3.6vw, 56px);padding:80px 0 64px}@media (max-width:1100px){.hero{--fs-hero:clamp(36px, 6vw, 56px)}}.hero .tipo{margin-top:20px}.hero .tipo select{width:auto;max-width:100%;min-height:0;font-family:var(--display);font-size:var(--fs-hero);letter-spacing:-.035em;background-position:right .1em center;background-size:.32em;border:0;padding:0 1.1em 0 0;font-weight:600;line-height:1.12}.hero .tipo select:focus-visible{box-shadow:none;outline:2px solid var(--acc);outline-offset:4px;border-radius:6px}.hero .big{font-family:var(--display);font-size:var(--fs-hero);letter-spacing:-.035em;color:var(--tx);flex-wrap:wrap;align-items:baseline;gap:.28em;display:flex}.hero .big .para{color:var(--mut);flex:none;font-weight:400;line-height:1.12}.hero .big input{min-width:0;min-height:0;font-family:var(--display);letter-spacing:-.035em;flex:240px;margin:0;padding:0 0 6px;font-size:1em;font-weight:600;line-height:1.12}.hero .big .erro-campo{font-family:var(--font);letter-spacing:-.01em;flex-basis:100%;font-size:15px}.meta{flex-wrap:wrap;gap:24px 40px;margin-top:48px;display:flex}.meta label{flex:0 240px}.meta input,.meta select{font-size:var(--fs-body)}#pac{gap:20px;margin-top:32px;display:grid}#pac:empty{display:none}.secao{border-top:1px solid var(--bd);gap:32px;padding:64px 0;display:grid}.secao-hd .mut{max-width:540px;margin-top:12px}.chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips>.mut:first-child{font-size:var(--fs-cap);margin-right:6px;font-weight:600}.chips.links{gap:4px 28px}.chip{min-height:36px;box-shadow:inset 0 0 0 1px var(--bd);color:var(--tx);text-align:center;transition:box-shadow .2s var(--ease);border-radius:980px;padding:0 16px;font-size:14px}.chip:hover{box-shadow:inset 0 0 0 1px var(--tx);text-decoration:none}.chip[aria-pressed=true]{background:var(--cta);color:var(--cta-tx);box-shadow:none}#meds{counter-reset:med}.mc{counter-increment:med;border-top:1px solid var(--bd);grid-template-columns:80px minmax(0,1fr);row-gap:20px;padding:32px 0;display:grid}.mc:last-child{border-bottom:1px solid var(--bd)}.mc:before{content:counter(med, decimal-leading-zero);font-family:var(--display);letter-spacing:-.04em;color:var(--bdi);font-variant-numeric:tabular-nums;grid-row:1/span 3;font-size:44px;font-weight:300;line-height:1}.mc>*{grid-column:2}.mh{justify-content:space-between;align-items:center;min-height:24px;display:flex}.mh b{font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-weight:600}.mh button{min-height:24px}.bar{z-index:3;background:var(--bg);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.bar .mut{font-size:13px}.sp{flex:1}.palco{height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));background:var(--bg2);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.palco-in{box-sizing:border-box;flex-direction:column;align-items:center;width:min(100%,560px);padding:0 48px;display:flex}.palco-moldura{overflow:hidden;box-shadow:0 30px 60px -20px #00000040,0 0 0 1px #0000000a}.palco-folha{transform-origin:0 0;width:210mm}.palco .sheet+.sheet{display:none}.palco-leg{font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-top:28px;font-weight:600}input[type=search]{-webkit-appearance:none;appearance:none;font-family:var(--display);letter-spacing:-.03em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");background-position:2px;background-repeat:no-repeat;min-height:64px;padding-left:40px;font-size:28px;font-weight:500;margin-bottom:24px!important}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.item{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:28px 0;display:flex}.item:last-of-type{border-bottom:1px solid var(--bd)}.item>div:first-child{flex:1;min-width:220px}.item>div:first-child>b{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.2}.item .mut{margin-top:4px}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:600}.tag.ok{color:var(--ok)}.tag.ok:before{content:"● "}.acts{flex-wrap:wrap;gap:4px 24px;display:flex}.acts button{font-size:var(--fs-small)}.card{border-top:1px solid var(--bd);gap:24px;padding:48px 0;display:grid}.card:has(>h2:first-child){grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;column-gap:64px}.card:has(>h2:first-child)>*{grid-column:2}.card>h2:first-child{grid-area:1/1;font-size:clamp(24px,2.4vw,32px);position:sticky;top:24px}.assin.ok{border-top:2px solid var(--ok)}.passos{gap:18px;margin:0;padding-left:22px;display:grid}.passos li::marker{color:var(--mut);font-weight:600}.passos .btn,.passos button{margin-left:6px}.bar.top{z-index:5;padding:8px var(--gut);border-top:0;border-bottom:1px solid var(--bd);background:var(--glass);top:0;bottom:auto}.bar.top>button{min-height:36px;padding:0 18px;font-size:14px}.estudio{background:var(--stage);color:var(--stage-tx);padding:96px var(--gut) 120px;text-align:center}.estudio-in{max-width:980px;margin:0 auto}.estudio .eyebrow{color:var(--stage-acc)}.display{font-family:var(--display);font-size:var(--fs-hero);letter-spacing:-.035em;margin-top:12px;font-weight:600;line-height:1.05}.display .para{color:var(--stage-mut);font-weight:400}.estudio .lede,.estudio .mut{color:var(--stage-mut);max-width:620px;font-size:var(--fs-body);margin:24px auto 0}.estudio .lede b{color:var(--stage-tx)}.estudio-doc{text-align:left;max-width:720px;margin:72px auto 0}.pv{margin:0 auto;position:relative}.pvin{transform-origin:0 0;width:210mm}.pvin .sheet{box-shadow:var(--sheet-sh)}.pv.soltar .sheet:first-child{outline:calc(3px * var(--inv,1)) dashed var(--stage-acc);outline-offset:calc(4px * var(--inv,1))}.sheet .logo-add{z-index:2;justify-content:center;align-items:center;gap:calc(2px * var(--inv,1));text-align:center;border:calc(1.5px * var(--inv,1)) dashed #86868b;border-radius:calc(10px * var(--inv,1));color:#00707f;width:40mm;height:22mm;min-height:0;font:600 calc(14px * var(--inv,1)) / 1.2 var(--font);letter-spacing:normal;background:#00707f0a;flex-direction:column;display:flex;position:absolute;top:12mm;left:18mm}.sheet .logo-add small{font-weight:400;font-size:calc(12px * var(--inv,1));color:#6e6e73}.sheet .logo-add:hover{background:#00707f14;border-color:#00707f;text-decoration:none}.sheet .logo-add:focus-visible{outline:calc(2px * var(--inv,1)) solid #00707f;outline-offset:calc(2px * var(--inv,1))}.sheet .logo-ed{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:calc(1.5px * var(--inv,1)) dashed transparent;outline-offset:calc(2px * var(--inv,1));position:absolute}.sheet .logo-ed.ativo{cursor:grabbing}.sheet .logo-ed img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sheet .logo-ed:hover,.sheet .logo-ed:focus,.sheet .logo-ed.ativo{outline-color:#00707f}.sheet .logo-ed .lh{width:calc(16px * var(--inv,1));height:calc(16px * var(--inv,1));box-sizing:border-box;border:calc(2px * var(--inv,1)) solid #00707f;opacity:0;background:#fff;border-radius:50%;transition:opacity .15s;position:absolute}.sheet .logo-ed .lh:after{content:"";inset:calc(-12px * var(--inv,1));position:absolute}.sheet .logo-ed .lh[data-h=nw]{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.sheet .logo-ed .lh[data-h=ne]{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.sheet .logo-ed .lh[data-h=sw]{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.sheet .logo-ed .lh[data-h=se]{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.sheet .logo-acoes{margin-top:calc(10px * var(--inv,1));gap:calc(6px * var(--inv,1));white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;display:flex;position:absolute;top:100%;left:0}.sheet .logo-acoes button{min-height:calc(44px * var(--inv,1));padding:0 calc(16px * var(--inv,1));color:#fff;font:500 calc(14px * var(--inv,1)) / 1 var(--font);letter-spacing:normal;box-shadow:0 calc(4px * var(--inv,1)) calc(14px * var(--inv,1)) #00000040;background:#1d1d1f;border-radius:980px}.sheet .logo-acoes button:hover{background:#000;text-decoration:none}.sheet .logo-ed:hover .lh,.sheet .logo-ed:focus-within .lh,.sheet .logo-ed.ativo .lh,.sheet .logo-ed:focus-within .logo-acoes{opacity:1}.sheet .logo-ed:focus-within .logo-acoes{pointer-events:auto}.sheet .logo-ed.ativo .logo-acoes{opacity:0}@media (hover:none){.sheet .logo-ed .lh{opacity:1}.sheet .logo-ed{outline-color:#00707f80}}.logo-dica{text-align:center;max-width:620px;color:var(--stage-mut);font-size:var(--fs-small,14px);margin:20px auto 0}.logo-dica b{color:var(--stage-tx);font-weight:500}.rodape{max-width:var(--col);padding:28px var(--gut) 40px;box-sizing:content-box;font-size:var(--fs-cap);color:var(--mut);letter-spacing:-.005em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;display:flex}.compor+.rodape,.estudio+.rodape{border-top:1px solid var(--bd)}.rodape a{color:var(--mut);margin-left:20px}.rodape a:first-child{margin-left:0}.rodape a:hover{color:var(--tx)}#toast{left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));background:var(--toast);max-width:min(90%,560px);color:var(--toast-tx);font-size:var(--fs-small);letter-spacing:-.01em;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);z-index:20;border-radius:14px;padding:14px 22px;font-weight:500;position:fixed;transform:translate(-50%,10px);box-shadow:0 20px 40px -12px #00000059}#toast.show{opacity:1;transform:translate(-50%)}#toast.bad{color:#fff;background:#c4001a}.sheet .wm{text-align:center;letter-spacing:.04em;color:#b3261e29;pointer-events:none;justify-content:center;align-items:center;font:700 38pt/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-32deg)}.sheet .logo{z-index:1;object-fit:contain;position:absolute}.sheet{box-sizing:border-box;color:#111;letter-spacing:normal;text-align:left;background:#fff;flex-direction:column;width:210mm;min-height:296mm;padding:16mm 18mm;font:11pt/1.5 Georgia,Times New Roman,serif;display:flex;position:relative}.sheet b{font-weight:700}.sheet .hd{text-align:center;border-bottom:1.5px solid #111;padding-bottom:10px}.sheet .ttl{letter-spacing:.12em;font-size:25pt;font-weight:700;line-height:1.15}.sheet .who{color:#444;margin:3px 0 2px;font-size:10.5pt}.sheet .sub{color:#333;font-size:10pt}.sheet .pt{justify-content:space-between;gap:16px;margin:14px 0 4px;display:flex}.sheet .sm{color:#333;font-size:10pt}.sheet .bd{flex:1}.sheet .med{break-inside:avoid;margin-bottom:13px}.sheet .m1{align-items:flex-end;font-size:11.5pt;display:flex}.sheet .ld{border-bottom:1.5px dashed #111;flex:1;min-width:16px;margin:0 6px 5px}.sheet .mq{white-space:nowrap}.sheet .m2{color:#222;font-size:10.5pt}.sheet .txt{white-space:pre-wrap;word-wrap:break-word;margin-top:8px}.sheet .ft{text-align:center;break-inside:avoid;margin-top:28px}.sheet .sig{border-top:1px solid #111;width:72mm;margin:38px auto 4px}.sheet .via{border:1px solid #111;border-radius:4px;padding:3px 8px;font:600 9pt/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:7mm;right:18mm}.sheet .rg{text-align:center;border:1px solid #111;margin-top:8px;padding:4px 8px;font-size:9.5pt}.sheet+.sheet{break-before:page;page-break-before:always}.pvin .sheet+.sheet{margin-top:8mm}.sheet .cf{break-inside:avoid;border:1px solid #111;grid-template-columns:1fr 1fr;gap:8mm;margin-top:10px;padding:8px;font-size:9.5pt;display:grid}.sheet .cl{gap:4px;margin-top:7px;display:flex}.sheet .cl span{border-bottom:1px solid #111;flex:1}#printRoot{display:none}@media print{@page{size:A4;margin:0}:root{padding:0!important}html,body{background:#fff!important;height:auto!important}#app,#toast{display:none!important}#printRoot{display:block}.sheet{box-shadow:none}}@media (max-width:1100px){.compor{display:block}.palco{display:none}}@media (max-width:800px){:root{--fs-hero:34px;--fs-sec:26px;--fs-lede:17px;--fs-field:17px}#app{flex-direction:column-reverse}aside{border-bottom:0;border-top:1px solid var(--bd);height:auto;padding:0 4px}.brand,.sidefoot{display:none}nav{justify-content:space-around;gap:0;width:100%}nav button{letter-spacing:0;min-height:54px;color:var(--mut);opacity:1;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px 0 4px;font-size:10px;font-weight:500}nav button.on{color:var(--acc);font-weight:600}nav button>span:first-child{line-height:0;display:block}nav .l{display:none}nav .s{display:inline}main{-webkit-overflow-scrolling:touch}h1{margin:40px 0 28px}.cab{padding:40px 0 32px}.cab .lede{margin-top:10px}.hdr{flex-direction:column;align-items:stretch;gap:0}.hdr>button{min-height:50px;margin:0 0 32px}.hero{padding:36px 0 40px}.hero .tipo{margin-top:12px}.hero .tipo select{min-height:48px}.hero .big{flex-wrap:wrap;row-gap:0}.hero .big input{flex-basis:100%;min-height:48px;padding-bottom:4px}.meta{gap:20px;margin-top:32px}.meta label{flex:100%}.secao{gap:24px;padding:40px 0}.g{grid-template-columns:1fr;gap:20px}.mc{grid-template-columns:44px minmax(0,1fr);padding:24px 0}.mc:before{font-size:28px}.mh button,.demo button,.chip{min-height:44px}.bar{gap:10px;padding:12px 0}.bar>button{flex:1 1 0;min-height:50px;padding:0 12px}.bar .mut{display:none}.bar.top{padding:8px 16px}.bar.top>button{white-space:nowrap;flex:40%;min-height:44px}.bar.top .sp{display:none}input[type=search]{min-height:56px;font-size:22px}.item{padding:22px 0}.item>div:first-child>b{font-size:20px}.item .acts{width:100%}.acts button{min-height:44px}.card{padding:36px 0}.card:has(>h2:first-child){grid-template-columns:minmax(0,1fr)}.card:has(>h2:first-child)>*{grid-column:1}.card>h2:first-child{position:static}.estudio{padding:48px 16px 64px}.estudio-doc{margin-top:40px}.rodape{padding:24px var(--gut) 32px}#toast{max-width:none;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translateY(10px)}#toast.show{transform:none}}@media (max-width:380px){:root{--fs-hero:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}a.btn.pri{background:var(--cta);color:var(--cta-tx);box-shadow:none;justify-self:start;font-weight:500}a.btn.pri:hover{background:var(--cta-h);box-shadow:none}.dlg{background:var(--bg);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tx);box-shadow:var(--sheet-sh);border:0;border-radius:20px;padding:32px 28px 24px;overflow:auto}.dlg::backdrop{background:#00000073}.dlg[open]{gap:16px;display:grid}.dlg h2{font-family:var(--display);margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.dlg p{margin:0}.dlg .mut{font-size:var(--fs-small)}.dlg-fechar{justify-self:center}.lic-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.lic-form label{flex:220px}.lic-form input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
