.cbox{border-radius:var(--fx-radius);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:0 0 0 1px var(--fx-neon-line-dim);transition:box-shadow var(--motion-hover) var(--motion-ease)}.cbox:hover{box-shadow:0 0 0 1px var(--fx-neon-line), 0 0 var(--space-lg) var(--fx-glow-cyan-soft)}.cbtn{min-height:2.75rem;padding:0 var(--space-md);border-radius:var(--fx-radius);box-shadow:inset 0 0 0 1px var(--fx-neon-line-dim);color:var(--color-cyan);font-family:var(--type-display-md-family);font-weight:var(--type-body-lg-weight);font-size:var(--type-size-ui);transition:box-shadow var(--motion-hover) var(--motion-ease);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.cbtn:hover{box-shadow:inset 0 0 0 1px var(--color-cyan), 0 0 var(--space-md) var(--fx-glow-cyan)}.chero .wrap{padding-block:var(--space-lg) var(--space-xl)}.chero__grid{column-gap:var(--space-md);row-gap:var(--space-md);grid-template-columns:6rem minmax(0,1fr);grid-template-areas:"selo selo""title title""sub sub""cover points""form form";align-items:center;display:grid}@media (min-width:60rem){.chero .wrap{padding-block:var(--space-std) var(--space-xl)}.chero__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"selo cover""title cover""sub cover""points cover""form cover"}}.chero__selo{padding:var(--space-xs) var(--space-sm);border-radius:var(--fx-radius);box-shadow:inset 0 0 0 1px var(--fx-neon-line-dim);color:var(--color-cyan);font-family:var(--type-ui-label-family);font-weight:var(--type-ui-label-weight);font-size:var(--type-size-label);letter-spacing:2px;text-transform:uppercase;grid-area:selo;justify-self:start}.chero__title{font-size:var(--type-size-h2);grid-area:title;line-height:1.08}.chero__sub{max-width:var(--layout-measure);color:var(--color-mist);font-family:var(--type-body-lg-family);font-size:var(--type-size-lead);grid-area:sub;line-height:1.6}.chero__cover{grid-area:cover;align-self:start;position:relative}.chero__cover img{border-radius:var(--space-xs);width:100%;height:auto;box-shadow:0 0 0 1px var(--fx-neon-line), 0 0 var(--space-md) var(--fx-glow-cyan-soft)}.chero__cover:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-cyan) 20%, transparent), color-mix(in srgb, var(--color-blue) 14%, transparent) 55%, transparent);border-radius:50%;position:absolute;inset:-22% -26%}@media (min-width:60rem){.chero__cover{align-self:center}.chero__cover img{border-radius:var(--fx-radius)}}.chero__points{gap:var(--space-sm);grid-area:points;display:grid}.chero__points li{padding-left:var(--space-md);font-family:var(--type-body-lg-family);font-weight:var(--type-body-lg-weight);font-size:var(--type-size-ui);line-height:1.5;position:relative}.chero__points li:before{content:"";width:var(--space-sm);background:var(--color-cyan);height:2px;box-shadow:0 0 var(--space-xs) var(--fx-glow-cyan);position:absolute;top:.7em;left:0}@media (min-width:48rem){.chero__points li{font-size:var(--type-size-body)}}.chero__form{grid-area:form}.cform{gap:var(--space-sm);max-width:36rem;padding:var(--space-md);border-radius:var(--fx-radius);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:0 0 0 1px var(--fx-neon-line-dim), 0 0 var(--space-lg) var(--fx-glow-cyan-soft);display:grid}.cform__fields{gap:var(--space-sm);display:grid}@media (min-width:48rem){.cform__fields{grid-template-columns:1fr 1fr}}.cform__field{gap:var(--space-xs);align-content:start;display:grid}.cform input[type=text],.cform input[type=email]{width:100%;min-height:3rem;padding:0 var(--space-sm);border-radius:var(--fx-radius);background:var(--color-ink);color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--type-body-md-family);font-size:var(--type-size-body);transition:box-shadow var(--motion-hover) var(--motion-ease);border:0}.cform input::placeholder{color:var(--color-mist)}.cform input[type=text]:focus-visible,.cform input[type=email]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-cyan), 0 0 var(--space-md) var(--fx-glow-cyan);outline:none}.cform input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.cform__error{color:var(--color-danger);font-size:var(--type-size-label);line-height:1.4}.cform__error:before{content:"⚠ "}.cform__check{align-items:flex-start;gap:var(--space-xs);cursor:pointer;color:var(--color-mist);font-size:var(--type-size-ui);line-height:1.5;display:flex}.cform__check input{width:1.125rem;height:1.125rem;accent-color:var(--color-cyan);cursor:pointer;flex:none;margin:.15em 0 0}.cform__check input[aria-invalid=true]{outline:1px solid var(--color-danger);outline-offset:2px}.cform__privacy{color:var(--color-mist);font-size:var(--type-size-label);text-underline-offset:3px;transition:color var(--motion-hover) var(--motion-ease);justify-self:start}.cform__privacy:hover{color:var(--color-cyan)}.cform .cform__btn{width:100%;margin-top:var(--space-xs);cursor:pointer;border:0;justify-content:center}.cform .cform__btn:disabled{cursor:progress;opacity:.75}.cform__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__micro{color:var(--color-mist);font-size:var(--type-size-label);text-align:center;line-height:1.5}.clearn .wrap{padding-block:var(--space-xl)}.clearn__grid{margin:var(--space-lg) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}@media (min-width:48rem){.clearn__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:75rem){.clearn__grid{grid-template-columns:repeat(3,1fr)}}.clearn__grid li{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);font-family:var(--type-body-lg-family);font-weight:var(--type-body-lg-weight);font-size:var(--type-size-ui);line-height:1.5;display:flex}.clearn__n{color:var(--color-cyan);font-family:var(--type-ui-value-family);font-weight:var(--type-ui-value-weight);font-variant-numeric:tabular-nums}.clearn__line{margin-top:var(--space-lg);font-family:var(--type-display-serif-family);font-weight:var(--type-display-serif-weight);font-style:italic;font-size:var(--type-size-card)}.caud .wrap{padding-block:var(--space-xl) var(--space-2xl)}.caud__grid{gap:var(--space-md);display:grid}@media (min-width:48rem){.caud__grid{grid-template-columns:1fr 1fr}}.caud__col{padding:var(--space-md)}@media (min-width:48rem){.caud__col{padding:var(--space-lg)}}.caud__title{font-family:var(--type-display-serif-family);font-weight:var(--type-display-serif-weight);font-optical-sizing:auto;font-size:var(--type-size-card);line-height:1.2}.caud__list{margin-top:var(--space-md);gap:var(--space-sm);display:grid}.caud__list li{padding-left:var(--space-std);color:var(--color-mist);line-height:1.5;position:relative}.caud__list li:before{font-weight:var(--type-ui-value-weight);position:absolute;top:0;left:0}.caud__list--yes li{color:var(--color-white)}.caud__list--yes li:before{content:"✓";color:var(--color-cyan);text-shadow:0 0 var(--space-xs) var(--fx-glow-cyan)}.caud__list--no li:before{content:"✕";color:var(--color-mist)}.caud__cta{margin-top:var(--space-lg);text-align:center}.caud__closing{margin-top:var(--space-xl);text-align:center;font-family:var(--type-display-serif-family);font-weight:var(--type-display-serif-weight);font-style:italic;font-size:var(--type-size-h2);letter-spacing:-.02em;line-height:1.08}.cdown .wrap{padding-block:var(--space-lg) var(--space-xl)}@media (min-width:60rem){.cdown .wrap{padding-block:var(--space-xl)}}.cdown__title{font-size:var(--type-size-h2);line-height:1.08}.cdown__notice{margin-top:var(--space-md);max-width:var(--layout-measure);color:var(--color-mist);font-size:var(--type-size-ui);line-height:1.6}.cdown__howto{margin-top:var(--space-lg);max-width:48rem;padding:var(--space-md)}.cdown__howto-title{color:var(--color-cyan);font-family:var(--type-ui-label-family);font-weight:var(--type-ui-label-weight);font-size:var(--type-size-label);letter-spacing:2px;text-transform:uppercase}.cdown__howto-list{margin-top:var(--space-sm);gap:var(--space-xs);display:grid}.cdown__howto-list li{padding-left:var(--space-md);font-size:var(--type-size-ui);line-height:1.5;position:relative}.cdown__howto-list li:before{content:"";width:var(--space-sm);background:var(--color-cyan);height:2px;box-shadow:0 0 var(--space-xs) var(--fx-glow-cyan);position:absolute;top:.7em;left:0}.cdown__tg{margin-top:var(--space-xl);max-width:48rem;padding:var(--space-md);align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.cdown__tg p{font-family:var(--type-body-lg-family);font-weight:var(--type-body-lg-weight);line-height:1.5}@media (min-width:48rem){.cdown__tg{flex-direction:row;justify-content:space-between;align-items:center}.cdown__tg .cbtn{flex:none}}.cnext .wrap{padding-block:var(--space-md) var(--space-2xl)}.cnext__grid{gap:var(--space-md);display:grid}@media (min-width:60rem){.cnext__grid{grid-template-columns:1fr 1fr}}.cnext__card{gap:var(--space-md);padding:var(--space-md);grid-template-columns:5rem minmax(0,1fr);align-items:stretch;display:grid}.cnext__cover{align-self:start}@media (min-width:48rem){.cnext__card{padding:var(--space-lg);grid-template-columns:7rem minmax(0,1fr)}}.cnext__cover{border-radius:var(--space-xs);width:100%;height:auto;box-shadow:0 0 0 1px var(--fx-neon-line-dim)}.cnext__body{gap:var(--space-xs);flex-direction:column;height:100%;display:flex}.cnext__heading{font-family:var(--type-display-serif-family);font-weight:var(--type-display-serif-weight);font-optical-sizing:auto;font-size:var(--type-size-card);line-height:1.2}.cnext__name{font-family:var(--type-display-md-family);font-weight:var(--type-display-md-weight);font-size:var(--type-size-body);line-height:1.4}.cnext__price{font-family:var(--type-ui-value-family);font-weight:var(--type-ui-value-weight);font-variant-numeric:tabular-nums}.cnext__text{margin-bottom:var(--space-sm);color:var(--color-mist);font-size:var(--type-size-ui);line-height:1.5}.cnext__body .cbtn{margin-top:auto}.lista__btn{cursor:pointer;border:0}.lista__btn:disabled{cursor:progress;opacity:.75}.lista__erro{margin-top:var(--space-sm)}.lista__voltar{margin-top:var(--space-lg);font-size:var(--type-size-ui)}.lista__voltar a{color:var(--color-mist);text-underline-offset:.2em;transition:color var(--motion-hover) var(--motion-ease);text-decoration:underline}.lista__voltar a:hover,.lista__voltar a:focus-visible{color:var(--color-cyan)}
