.pub{isolation:isolate;background:radial-gradient(120% 70% at 50% -10%, #f4fbfb 0%, #fbfcfd00 60%), var(--paper-warm);min-height:100dvh;padding:2rem 1.25rem calc(3rem + env(safe-area-inset-bottom,0px));padding-top:calc(2rem + env(safe-area-inset-top,0px));position:relative}:is(html:has(.pub),body:has(.pub)){background:var(--paper-warm)!important}.pub>.aurora{opacity:.8}.pub-wrap{z-index:1;max-width:30rem;margin:0 auto;position:relative}.pub-marca{place-items:center;margin-bottom:1.75rem;display:grid}.pub-medalhao{border-radius:var(--radius);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);place-items:center;padding:.625rem .875rem;display:grid;position:relative}.pub-medalhao:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--glass-sheen), transparent);height:1px;position:absolute;inset:0 0 auto}.pub-medalhao:after{content:"";z-index:-1;background:radial-gradient(circle, rgba(var(--aqua-rgb), .35), transparent 65%);filter:blur(26px);border-radius:50%;animation:7s ease-in-out infinite alternate respira;position:absolute;inset:-30% -18%}@keyframes respira{to{opacity:.7;transform:scale(1.12)}}.pub-logo{height:auto;display:block}.pub-hi{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .625rem;font-size:1.875rem;font-weight:700;line-height:1.1}.pub-hi em{background:linear-gradient(100deg, var(--sun-500), var(--sun-600));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pub-sub{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.trilho{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:.5rem;margin:1.75rem 0 0;padding:.75rem .9375rem;display:flex}.trilho-passo{color:var(--ink-400);transition:color .35s var(--ease);white-space:nowrap;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:600;display:flex}.trilho-passo[data-ativo=true]{color:var(--aqua-700)}.trilho-passo[data-feito=true]{color:var(--ink-500)}.trilho-bola{width:22px;height:22px;transition:background .35s var(--ease), box-shadow .35s var(--ease), color .35s;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.trilho-passo[data-feito=true] .trilho-bola{background:linear-gradient(180deg, var(--aqua-500), var(--aqua-700));color:#fff;box-shadow:0 6px 14px -6px rgba(var(--aqua-rgb), .9);border-color:#0000}.trilho-passo[data-ativo=true] .trilho-bola{box-shadow:0 0 0 4px rgba(var(--aqua-rgb), .18)}.trilho-fio{background:var(--hairline-strong);border-radius:2px;flex:1;height:2px;overflow:hidden}.trilho-fio i{height:100%;width:var(--preenchido,0%);background:linear-gradient(90deg, var(--aqua-500), var(--aqua-700));transition:width .5s var(--ease);display:block}.pub-card{border-radius:var(--radius-lg);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);margin-top:1.25rem;padding:1.25rem;position:relative}.pub-card:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 8%, var(--aqua-500), var(--sun-500), transparent 92%);opacity:.55;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.pub-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--aqua-700);align-items:center;gap:.4375rem;margin:0 0 .875rem;font-size:.6875rem;font-weight:700;display:flex}.pub-plan{letter-spacing:-.025em;margin:0;font-size:1.1875rem;font-weight:700}.pub-plan-money{color:var(--ink-700);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.9375rem}.pub-step{margin-top:1.75rem}.pub-step h2{letter-spacing:-.025em;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1875rem;display:flex}.pub-step>p{color:var(--ink-700);margin:0 0 1.125rem;font-size:.9375rem;line-height:1.6}.pub-accept{border-radius:var(--radius);border:1.5px solid var(--hairline-strong);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:border-color .22s, background .22s, box-shadow .28s var(--ease), transform .16s var(--ease);background:#fff9;align-items:flex-start;gap:.8125rem;margin-top:1rem;padding:1.0625rem;display:flex}.pub-accept:has(input:checked){border-color:var(--aqua-500);background:rgba(var(--aqua-rgb), .09);box-shadow:0 0 0 4px rgba(var(--aqua-rgb), .16), 0 14px 30px -18px rgba(var(--aqua-rgb), .9);transform:translateY(-1px)}.pub-accept input{width:23px;height:23px;accent-color:var(--aqua-700);cursor:pointer;flex:none;margin:1px 0 0}.pub-accept span{font-size:.9375rem;line-height:1.5}.pub-cta{border-radius:var(--radius);min-height:54px;margin-top:1.125rem;font-size:1rem}.pub-cta:not(:disabled){animation:2.8s ease-in-out infinite pulsa}@keyframes pulsa{0%,to{box-shadow:0 1px 0 #fff6 inset, 0 -2px 0 #00000029 inset, 0 2px 5px -2px #00000059, 0 14px 28px -12px rgba(var(--sun-rgb), .85)}50%{box-shadow:0 1px 0 #fff6 inset, 0 -2px 0 #00000029 inset, 0 2px 5px -2px #00000059, 0 20px 42px -12px rgba(var(--sun-rgb), 1), 0 0 0 6px rgba(var(--sun-rgb), .1)}}.pub-cta:disabled{border-color:var(--hairline-strong)}.pub-foot{color:var(--ink-500);text-align:center;text-wrap:pretty;margin-top:2.25rem;font-size:.8125rem;line-height:1.6}.doc{border-radius:var(--radius-lg);width:min(38rem,100vw - 1.5rem);max-height:min(88dvh,52rem);color:var(--ink-900);-webkit-backdrop-filter:blur(28px)saturate(170%);background:#ffffffdb;border:1px solid #fff9;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 40px 90px -30px #18222b8c}.doc[open]{animation:doc-entra .34s var(--ease) both}@keyframes doc-entra{0%{opacity:0;transform:translateY(18px)scale(.97)}}.doc::backdrop{background:#0c161e99}.doc-inner{max-height:inherit;flex-direction:column;display:flex}.doc-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:relative}.doc-progresso{height:2px;width:var(--lido,0%);background:linear-gradient(90deg, var(--aqua-500), var(--sun-500));box-shadow:0 0 10px 0 rgba(var(--aqua-rgb), .9);transition:width .12s linear;position:absolute;bottom:-1px;left:0}.doc-head h3{letter-spacing:-.015em;margin:0;font-size:.9375rem;line-height:1.3}.doc-head p{color:var(--ink-500);margin:.125rem 0 0;font-size:.75rem}.doc-close{width:38px;height:38px;color:var(--ink-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.doc-close:hover{border-color:var(--hairline-strong);color:var(--ink-900);background:#fffc}.doc-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:var(--font-serif), Georgia, "Times New Roman", serif;white-space:pre-wrap;word-wrap:break-word;color:var(--ink-800);padding:1.25rem;font-size:.9375rem;line-height:1.75;overflow-y:auto}.doc-foot{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:#ffffff8c;gap:.625rem;display:flex}.doc-loading{text-align:center;color:var(--ink-500);padding:3.5rem 1.25rem;font-size:.875rem}.pub-done{text-align:center;padding-top:.5rem}.pub-check{color:#fff;background:linear-gradient(150deg, var(--aqua-500), var(--aqua-700));width:92px;height:92px;box-shadow:0 1px 0 #ffffff80 inset, 0 -3px 0 #00000024 inset, 0 22px 46px -18px rgba(var(--aqua-rgb), 1);border-radius:999px;place-items:center;margin:0 auto 1.5rem;display:grid;position:relative}.pub-check:before,.pub-check:after{content:"";border:2px solid rgba(var(--aqua-rgb), .55);animation:onda 1.6s var(--ease) 1 both;border-radius:999px;position:absolute;inset:0}.pub-check:after{animation-delay:.28s}@keyframes onda{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.pub-code{border:1px solid var(--hairline-strong);letter-spacing:.06em;background:#ffffffb3;border-radius:999px;align-items:center;gap:.4375rem;margin-top:.25rem;padding:.4375rem .8125rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;display:inline-flex}.pub-aviso-icone{width:76px;height:76px;color:var(--ink-500);border:1px solid var(--hairline-strong);box-shadow:var(--glass-shadow);background:#ffffffb3;border-radius:24px;place-items:center;margin:0 auto 1.25rem;display:grid}@media (max-width:380px){.pub-hi{font-size:1.5625rem}.trilho-passo span:not(.trilho-bola){display:none}.trilho-passo[data-ativo=true] span:not(.trilho-bola){display:inline}}
