@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/outfit.woff2)format("woff2")}:root{--sc-green:#0c8;--sc-green-ink:#00875a;--sc-base:#040e0e;--sc-surface:#0b1a18;--sc-raised:#102523;--sc-white:#edf4f1;--sc-gray:#a5aeaa;--sc-gray-dim:#7f938b;--sc-line:#17302b;--sc-line-soft:#122421;--sc-warn:#f5a623;--sc-error:#e5484d;--display:"Outfit",-apple-system,"Segoe UI",sans-serif;--body:"Archivo",-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{background:var(--sc-base);color:var(--sc-white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--sc-green);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sc-line);background:#040e0eeb;position:sticky;top:0}.top-in{align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.mark{border-radius:8px;flex-shrink:0;width:34px;height:34px}.wm{font-family:var(--display);letter-spacing:.16em;font-size:15px;font-weight:600}.wm .c{color:var(--sc-green)}.eyebrow{font-family:var(--display);letter-spacing:.22em;color:var(--sc-gray-dim);text-transform:uppercase;font-size:10px}.top-right{align-items:center;gap:14px;margin-left:auto;display:flex}.pct{color:var(--sc-gray);font-variant-numeric:tabular-nums;font-size:13px}.pct b{color:var(--sc-green);font-weight:600}.bar{background:var(--sc-line);border-radius:3px;width:132px;height:5px;overflow:hidden}.bar i{background:var(--sc-green);width:0;height:100%;transition:width .35s;display:block}.hero{align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto;padding:56px 24px 34px;display:flex}.hero-mark{border-radius:18px;flex-shrink:0;width:88px;height:88px}.hero h1{letter-spacing:-.02em;margin-bottom:10px;font-size:34px;font-weight:600;line-height:1.15}.hero p{color:var(--sc-gray);max-width:60ch}.meta{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.meta span{color:var(--sc-gray-dim);align-items:center;gap:7px;font-size:13px;display:flex}.dot{background:var(--sc-green);border-radius:50%;width:5px;height:5px}.wrap{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:44px;max-width:1180px;margin:0 auto;padding:0 24px 96px;display:grid}.rail{flex-direction:column;gap:1px;display:flex;position:sticky;top:88px}.rail a{color:var(--sc-gray-dim);border-radius:7px;align-items:center;gap:11px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.rail a:hover{background:var(--sc-surface);color:var(--sc-white)}.rail a.on{color:var(--sc-white);background:var(--sc-surface)}.rail .n{border:1px solid var(--sc-line);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;transition:all .2s;display:grid}.rail a.done .n{background:var(--sc-green);border-color:var(--sc-green);color:var(--sc-base);font-weight:700}.rail a.on .n{border-color:var(--sc-green);color:var(--sc-green)}section{border-top:1px solid var(--sc-line-soft);padding:30px 0;scroll-margin-top:96px}section:first-of-type{border-top:0;padding-top:6px}.sec-h{margin-bottom:22px}.sec-h .eyebrow{margin-bottom:6px}.sec-h h2{letter-spacing:-.01em;font-size:21px;font-weight:600}.sec-h .hint{color:var(--sc-gray-dim);max-width:62ch;margin-top:6px;font-size:13.5px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.f{flex-direction:column;gap:7px;min-width:0;display:flex}.f.wide{grid-column:1/-1}label{font-size:13.5px;font-weight:500;line-height:1.45;display:block}.req{color:var(--sc-green);margin-left:3px;font-size:15px;font-style:normal;line-height:1}.opt{color:var(--sc-gray-dim);border:1px solid var(--sc-line);vertical-align:1px;border-radius:20px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:400;display:inline-block}.help{color:var(--sc-gray-dim);font-size:12.5px;line-height:1.45}input[type=text],input[type=email],input[type=tel],select,textarea{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:8px;width:100%;padding:11px 13px;transition:border-color .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--sc-gray-dim)}input:focus,select:focus,textarea:focus{border-color:var(--sc-green);background:var(--sc-raised);outline:none}textarea{resize:vertical;min-height:82px;line-height:1.55}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%237F938B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.handle{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.handle:focus-within{border-color:var(--sc-green)}.handle .at{color:var(--sc-gray-dim);border-right:1px solid var(--sc-line);background:var(--sc-base);place-items:center;padding:0 12px;display:grid}.handle input{background:0 0;border:0;border-radius:0}.handle input:focus{background:0 0}.handle button{color:var(--sc-green);cursor:pointer;white-space:nowrap;border:0;border-left:1px solid var(--sc-line);background:0 0;padding:0 15px;font-size:13px;font-weight:600}.handle button:hover{background:var(--sc-raised)}.profile{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:10px;align-items:center;gap:13px;margin-top:10px;padding:14px;display:none}.profile.show{display:flex}.avatar{border:1px solid var(--sc-line);width:46px;height:46px;font-family:var(--display);color:var(--sc-green);background:linear-gradient(135deg,#1e3b35,#0e2622);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.profile .nm{font-size:14.5px;font-weight:600}.profile .sub{color:var(--sc-gray-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.profile .acts{gap:8px;margin-left:auto;display:flex}.phone{gap:8px;display:flex}.phone select{flex-shrink:0;width:112px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--sc-line);background:var(--sc-surface);cursor:pointer;color:var(--sc-gray);border-radius:22px;padding:8px 15px;font-size:13.5px;transition:all .15s}.chip:hover{border-color:var(--sc-gray-dim);color:var(--sc-white)}.chip.on{background:var(--sc-green);border-color:var(--sc-green);color:var(--sc-base);font-weight:600}.chip.veto.on{border-color:var(--sc-warn);color:var(--sc-warn);background:0 0}.chip[disabled]{opacity:.34;cursor:not-allowed}.days{flex-wrap:wrap;gap:7px;display:flex}.day{border:1px solid var(--sc-line);background:var(--sc-surface);cursor:pointer;width:48px;height:44px;color:var(--sc-gray);border-radius:9px;font-size:12.5px;font-weight:600;transition:all .15s}.day:hover{border-color:var(--sc-gray-dim)}.day.on{background:var(--sc-green);border-color:var(--sc-green);color:var(--sc-base)}.day[disabled]{opacity:.32;cursor:not-allowed}input:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}.handle button:disabled{opacity:.4;cursor:not-allowed}.fmts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fmt{border:1px solid var(--sc-line);background:var(--sc-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;transition:all .15s;display:flex}.fmt:hover{border-color:var(--sc-gray-dim)}.fmt.on{border-color:var(--sc-green);background:var(--sc-raised)}.box{border:1.5px solid var(--sc-line);border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:2px;transition:all .15s;display:grid}.fmt.on .box{background:var(--sc-green);border-color:var(--sc-green)}.fmt.on .box:after{content:"";border-left:2px solid var(--sc-base);border-bottom:2px solid var(--sc-base);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.fmt .t{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.fmt .d{color:var(--sc-gray-dim);margin-top:3px;font-size:12px;line-height:1.4;display:block}.note{border-left:2px solid var(--sc-green);background:var(--sc-surface);color:var(--sc-gray);border-radius:9px;margin-top:11px;padding:12px 14px;font-size:13px;line-height:1.5;display:none}.note.show{display:block}.note.warn{border-left-color:var(--sc-warn)}.note b{color:var(--sc-white);font-weight:600}.note ol{margin:8px 0 0;padding-left:18px}.note li{margin-bottom:3px}.cond{display:none}.cond.show{display:flex}.counter{color:var(--sc-gray-dim);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12.5px}.counter.ok{color:var(--sc-green)}.btn{cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--body);border:0;border-radius:8px;padding:13px 24px}.btn-primary{background:var(--sc-green);color:var(--sc-base)}.btn-primary:hover{background:#00b87a}.btn-ghost{border:1px solid var(--sc-line);color:var(--sc-gray);background:0 0;border-radius:7px;padding:7px 14px;font-size:12.5px}.btn-ghost:hover{border-color:var(--sc-gray-dim);color:var(--sc-white)}.foot{border-top:1px solid var(--sc-line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding-top:26px;display:flex}.foot p{color:var(--sc-gray-dim);max-width:44ch;font-size:13px}@media (max-width:900px){.wrap{grid-template-columns:1fr;gap:0}.rail{display:none}.grid2,.fmts{grid-template-columns:1fr}.hero{gap:18px;padding-top:34px}.hero h1{font-size:26px}.hero-mark{border-radius:13px;width:60px;height:60px}}@media (max-width:640px){.top-in{gap:10px;padding:11px 16px}.pct{display:none}.bar{width:56px}.hero{gap:14px;padding:26px 16px 20px}.hero h1{font-size:23px}.hero-mark{border-radius:11px;width:52px;height:52px}.wrap{padding:0 16px 72px}section{padding:24px 0}input[type=text],input[type=email],input[type=tel],select,textarea{padding:12px 13px;font-size:16px}.handle input,.handle button{font-size:16px}.handle button{padding:0 12px}.profile{flex-wrap:wrap}.profile .acts{justify-content:flex-end;width:100%;margin-left:0}.phone select{width:100px}.days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day{width:100%;min-width:0;height:44px;padding:0;font-size:11px}.foot .btn{width:100%}.chip{padding:9px 14px}}.hl{color:var(--sc-green);font-weight:700}select.native-hidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.sel{width:100%;position:relative}.sel-btn{text-align:left;background:var(--sc-surface);border:1px solid var(--sc-line);cursor:pointer;width:100%;color:var(--sc-white);border-radius:8px;padding:11px 36px 11px 13px;font-size:15px;line-height:1.35;transition:border-color .15s,background .15s;position:relative}.sel-btn.ph{color:var(--sc-gray-dim)}.sel-btn:after{content:"";border-right:1.7px solid var(--sc-gray-dim);border-bottom:1.7px solid var(--sc-gray-dim);width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.sel.open .sel-btn{border-color:var(--sc-green);background:var(--sc-raised)}.sel.open .sel-btn:after{border-color:var(--sc-green);transform:translateY(-25%)rotate(225deg)}.sel-menu{z-index:60;background:var(--sc-raised);border:1px solid var(--sc-line);border-radius:11px;max-height:290px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 46px #0009}.sel.open .sel-menu{display:block}.sel-head{display:none}.sel-opt{text-align:left;width:100%;color:var(--sc-gray);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;line-height:1.35;display:flex}.sel-opt:hover,.sel-opt.cursor{background:var(--sc-surface);color:var(--sc-white)}.sel-opt .tick{width:16px;color:var(--sc-green);opacity:0;flex-shrink:0;font-weight:700}.sel-opt[aria-selected=true]{color:var(--sc-white);font-weight:600}.sel-opt[aria-selected=true] .tick{opacity:1}.sel-backdrop{z-index:55;background:#040e0e9e;display:none;position:fixed;inset:0}.sel-backdrop.on{display:block}.phone .sel{flex-shrink:0;width:118px}@media (max-width:640px){.sel.open .sel-menu{max-height:76vh;padding:6px 10px calc(14px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;animation:.2s sheetUp;position:fixed;inset:auto 0 0}@keyframes sheetUp{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sel-head{font-family:var(--display);color:var(--sc-white);border-bottom:1px solid var(--sc-line);margin-bottom:6px;padding:14px 12px 10px;font-size:14px;font-weight:600;display:block}.sel-head:before{content:"";background:var(--sc-line);border-radius:3px;width:38px;height:4px;margin:0 auto 12px;display:block}.sel-opt{padding:14px 12px;font-size:15.5px}.phone .sel{width:104px}.phone .sel-btn{padding:12px 26px 12px 11px;font-size:14px}.phone .sel-btn:after{right:9px}}:root{--sc-scroll-track:#0a1614;--sc-scroll-thumb:#1e3b35;--sc-scroll-thumb-hover:#2c5a50}html{scrollbar-width:thin;scrollbar-color:var(--sc-scroll-thumb) var(--sc-scroll-track)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--sc-scroll-track)}::-webkit-scrollbar-thumb{background:var(--sc-scroll-thumb);border:2px solid var(--sc-scroll-track);border-radius:8px;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--sc-scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--sc-green)}::-webkit-scrollbar-corner{background:var(--sc-scroll-track)}.sel-menu::-webkit-scrollbar-track{background:0 0}textarea::-webkit-scrollbar-track{background:0 0}.sel-menu::-webkit-scrollbar-thumb{border-color:var(--sc-raised)}textarea::-webkit-scrollbar-thumb{border-color:var(--sc-surface)}.sel-menu,textarea{scrollbar-width:thin;scrollbar-color:var(--sc-scroll-thumb) transparent}@media (max-width:640px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-width:1px}}:root{--sc-green-bright:#01de92}.rail{margin-top:-4px;position:sticky}.rail-track,.rail-fill{pointer-events:none;border-radius:2px;width:2px;position:absolute;left:19px}.rail-track{background:var(--sc-line);top:18px;bottom:18px}.rail-fill{background:linear-gradient(180deg,var(--sc-green),var(--sc-green-bright));height:0;box-shadow:0 0 calc(10px * var(--glow,0)) rgba(1,222,146,calc(.85 * var(--glow,0)));filter:brightness(calc(1 + .3 * var(--glow,0)));transition:height .5s cubic-bezier(.4,0,.2,1),box-shadow .5s,filter .5s;top:18px}.rail a{z-index:1;position:relative}.rail .n{background:var(--sc-base)}.rail a.done .n{background:var(--sc-green);border-color:var(--sc-green);color:#0000;animation:.34s cubic-bezier(.34,1.56,.64,1) checkPop;box-shadow:0 0 0 3px #00cc8824}.rail a.done .n:after{content:"";border-left:2px solid var(--sc-base);border-bottom:2px solid var(--sc-base);width:8px;height:4px;position:absolute;transform:rotate(-45deg)translate(1px,-2px)}.rail a.done{color:var(--sc-white)}@keyframes checkPop{0%{transform:scale(.6)}60%{transform:scale(1.14)}to{transform:scale(1)}}.rail.full .rail-fill{animation:2.4s ease-in-out infinite fioVivo}@keyframes fioVivo{0%,to{box-shadow:0 0 10px #01de92d9}50%{box-shadow:0 0 18px #01de92}}section.blk-ok .sec-h .eyebrow:after{content:" ✓";color:var(--sc-green);font-weight:700}section.blk-miss .sec-h .eyebrow:after{content:" · falta preencher";color:var(--sc-error);font-weight:600}section.blk-miss{scroll-margin-top:96px}.foot p .link{color:var(--sc-green-ink,var(--sc-green));cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}html.modal-lock{overflow:hidden}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#040e0ec7;justify-content:center;align-items:center;padding:24px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-card{background:linear-gradient(180deg,var(--sc-raised),var(--sc-surface));border:1px solid var(--sc-line);border-radius:24px;width:100%;max-width:560px;max-height:90vh;padding:clamp(26px,4vw,42px);transition:transform .32s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(26px)scale(.98);box-shadow:0 40px 100px #0009,inset 0 -1px #00cc8873}.modal-overlay.open .modal-card{transform:none}.modal-close{border:1px solid var(--sc-line);width:38px;height:38px;color:var(--sc-gray);cursor:pointer;z-index:3;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:15px;right:15px}.modal-close:hover{color:var(--sc-white);background:#ffffff1f}.modal-head{margin-bottom:24px}.modal-head h3{letter-spacing:-.02em;margin-top:8px;font-size:clamp(26px,3.4vw,32px);font-weight:600;line-height:1.1}.modal-sub{color:var(--sc-gray);margin:12px 0 0;font-size:16.5px;line-height:1.5}.proximos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proximos li{grid-template-columns:38px 1fr;gap:16px;padding-bottom:24px;display:grid;position:relative}.proximos li:last-child{padding-bottom:0}.proximos li:not(:last-child):before{content:"";background:linear-gradient(var(--sc-green),#00cc881f);border-radius:2px;width:2px;position:absolute;top:42px;bottom:6px;left:18px}.proximos .pn{background:var(--sc-green);width:38px;height:38px;color:var(--sc-base);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 0 0 5px #00cc881f}.proximos li>div>b{color:var(--sc-white);margin-top:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.proximos p{color:var(--sc-gray);margin:6px 0 0;font-size:16px;line-height:1.55}.proximos p strong{color:var(--sc-white);font-weight:600}.modal-foot{border-top:1px solid var(--sc-line);color:var(--sc-gray-dim);margin:26px 0 0;padding-top:18px;font-size:15px;line-height:1.5}.modal-logo{border-radius:12px;width:56px;height:56px;margin-bottom:16px;display:block}.modal-ok{width:100%;min-height:54px;box-shadow:0 -16px 20px 8px var(--sc-surface);margin-top:22px;font-size:17px;position:sticky;bottom:0}@media (max-width:640px){.modal-overlay{align-items:flex-end;padding:0}.modal-card{max-width:none;max-height:96vh;padding:26px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;transform:translateY(100%)}.modal-overlay.open .modal-card{transform:none}.modal-logo{width:44px;height:44px;margin-bottom:12px}.modal-head{margin-bottom:22px;padding-right:40px}.modal-head h3{font-size:26px}.modal-sub{font-size:16px}.proximos li{gap:14px;padding-bottom:20px}.proximos li>div>b{font-size:17.5px}.proximos p{font-size:15.5px}}.agenda-dias{flex-direction:column;gap:10px;display:flex}.agenda-dia{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:11px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.agenda-dia .nome{color:var(--sc-white);font-size:14.5px;font-weight:600;line-height:1.25}.agenda-dia .nome small{color:var(--sc-gray-dim);margin-top:2px;font-size:12px;font-weight:500;display:block}@media (max-width:640px){.agenda-dia{grid-template-columns:96px 1fr;gap:10px}}.field-err{color:var(--sc-error);margin:6px 0 0;font-size:12.5px;line-height:1.4}input.is-err,textarea.is-err{border-color:var(--sc-error)!important}input.is-err:focus,textarea.is-err:focus{border-color:var(--sc-error);box-shadow:0 0 0 3px #e5484d2e}.note.err{border-left-color:var(--sc-error)}
