.ob{z-index:5;min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative}.home-local-notice~.ob{padding-bottom:4.5rem}.ob-header{align-items:center;gap:12px;padding:14px clamp(16px,3vw,32px) 8px;display:flex}.ob-back{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.ob-back:hover{color:var(--gold-bright);border-color:var(--line-strong)}.ob-brand{font-size:1rem}.ob-progress{align-items:center;gap:10px;margin-left:auto;display:flex}.ob-progress ol{gap:4px;width:min(36vw,300px);margin:0;padding:0;list-style:none;display:flex}.ob-progress li{background:var(--line);border-radius:8px;flex:1;height:4px}.ob-progress li.is-current{background:var(--gold)}.ob-progress li.is-done{background:var(--moss)}.ob-progress span{color:var(--muted);font:600 .7rem var(--sans);letter-spacing:.08em}.ob-slide{flex:auto;min-height:0;display:none;overflow:auto}.ob-slide.active{display:flex}.ob-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,5vw,64px);width:min(1120px,100%);margin:auto;padding:12px clamp(16px,3vw,32px) 28px;display:grid}.ob-copy{min-width:0}.ob-kicker{color:var(--gold);font:600 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.ob-eyebrow{color:var(--gold-bright);font:500 .95rem var(--display);margin:0 0 .2rem;font-style:italic}.ob h1,.ob .ob-h1{letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 40;margin:0 0 .6rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:420;line-height:1.08}.ob h1:focus,.ob .ob-h1:focus{outline:none}.ob-sub{color:#d9cfe4;max-width:44ch;margin:0 0 1.2rem;font-size:1rem}.ob-note{border-left:3px solid var(--gold);background:var(--panel);color:#d9cfe4;border-radius:0 .5rem .5rem 0;margin:0 0 1.2rem;padding:.7rem .9rem;font-size:.92rem}.ob-note:empty{display:none}.ob-options{flex-direction:column;gap:8px;display:flex}.ob-option{border:1px solid var(--line);background:var(--panel);min-height:58px;color:var(--ink);font:500 .98rem var(--sans);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:12px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.ob-option strong{color:#fbf7ff;font-weight:600}.ob-option span{color:var(--muted);font-size:.82rem}.ob-option:hover,.ob-option:focus-visible{border-color:var(--gold);background:#c9a84c14;transform:translate(3px)}.ob-option.is-selected{border-color:var(--gold);background:#c9a84c24}.ob-option:disabled{cursor:default;opacity:.75;transform:none}.ob-option:disabled.is-selected{opacity:1}.ob-text-button{min-height:44px;color:var(--muted);font:600 .85rem var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:0;text-decoration:underline;display:inline-flex}.ob-text-button:hover{color:var(--gold-bright)}.ob-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#35106a8c,var(--panel));backdrop-filter:blur(10px);border-radius:18px;padding:clamp(22px,3.5vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.ob-panel>p:first-child{color:var(--gold);font:600 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem}.ob-panel h2{margin:0 0 .6rem;font-size:clamp(1.4rem,2.6vw,2rem)}.ob-panel>p:not(:first-child){color:#d9cfe4;margin:0;font-size:.95rem}.ob-path{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.4rem;display:flex}.ob-path span{border:1px solid var(--line-strong);color:var(--gold-bright);font:600 .72rem var(--sans);letter-spacing:.04em;border-radius:999px;padding:6px 10px}.ob-path span+span:before{content:"→ ";color:var(--faint)}.ob-grid-activity{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.ob-cards{gap:.6rem;display:grid}.ob-card{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;padding:.9rem 1rem}.ob-card span{color:var(--gold);font:600 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;display:block}.ob-card p{color:#d9cfe4;margin:0;font-size:.92rem}.ob-quote{border-left:3px solid var(--gold);background:var(--panel);font-family:var(--display);color:#f2ebf8;border-radius:0 .6rem .6rem 0;margin:0;padding:.9rem 1.1rem;font-size:1.1rem;font-style:italic}.ob-activity{border:1px solid var(--line-strong);background:var(--panel);backdrop-filter:blur(10px);border-radius:18px;padding:clamp(18px,3vw,30px)}.ob-prompt{font:500 1.15rem/1.35 var(--display);color:#fbf7ff;margin:0 0 1rem}.ob-activity .ob-option{min-height:52px;line-height:1.4}.ob-class-item{border-top:1px solid var(--line);padding:.8rem 0}.ob-class-item:first-of-type{border-top:0;padding-top:0}.ob-class-item p{color:#f2ebf8;margin:0 0 .5rem;font-size:.95rem}.ob-class-groups{flex-wrap:wrap;gap:.5rem;display:flex}.ob-class-groups button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 .85rem var(--sans);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.5rem .9rem}.ob-class-groups button:hover,.ob-class-groups button:focus-visible{border-color:var(--gold)}.ob-class-groups button.is-selected{border-color:var(--gold);color:var(--gold-bright);background:#c9a84c29}.ob-class-groups button:disabled{cursor:default;opacity:.7}.ob-class-groups button:disabled.is-selected{opacity:1}.ob-feedback{border:1px solid var(--line);background:#ffffff0a;border-radius:.7rem;margin-top:1rem;padding:.9rem 1rem;font-size:.92rem}.ob-feedback[data-result=correct]{border-color:var(--moss);background:#7fa3921f}.ob-feedback[data-result=incorrect]{border-color:var(--gold);background:#c9a84c1a}.ob-feedback b{color:#fbf7ff;margin-bottom:.4rem;display:block}.ob-feedback p{color:#d9cfe4;margin:.3rem 0}.ob-explanation{border-left:3px solid var(--gold);background:#ffffff08;border-radius:0 .6rem .6rem 0;margin-top:.8rem;padding:.9rem 1rem}.ob-explanation span{color:var(--gold);font:600 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;display:block}.ob-explanation p{color:#d9cfe4;margin:0;font-size:.92rem}.ob-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.ob-actions .ob-text-button{margin-top:0}.ob-grid-rec{align-items:start}.ob-grid-rec .ob-plate{margin-top:2.6rem}.ob-grid-rec .ob-sub-wide{margin-bottom:.6rem}.ob-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;display:flex}.ob-chip{border:1px solid var(--line);min-height:40px;color:var(--muted);font:600 .8rem var(--sans);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.4rem .8rem}.ob-chip:hover,.ob-chip:focus-visible{border-color:var(--gold);color:var(--ink)}.ob-chip.is-selected{border-color:var(--gold);color:var(--gold-bright);background:#c9a84c29}.ob-panel-list>p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;color:var(--gold)!important;font:600 .68rem var(--sans)!important}.ob-panel-list>ol+p{margin-top:1.2rem}.ob-lessons{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ob-lessons li{border:1px solid var(--line);background:#ffffff08;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem .8rem;display:grid}.ob-lessons li span{font:400 .95rem/1 var(--display);color:var(--gold)}.ob-lessons li strong{color:#fbf7ff;font-size:.92rem;font-weight:600;display:block}.ob-lessons li small{color:var(--muted);font-size:.78rem}.ob-lessons li a{border:1px solid var(--line-strong);min-height:40px;color:var(--gold-bright);font:600 .8rem var(--sans);border-radius:999px;align-items:center;padding:0 .7rem;text-decoration:none;display:inline-flex}.ob-lessons li a:hover{background:#c9a84c1f}.ob-form{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.ob-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.ob-form input[type=email],.ob-form input[type=text]{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffff0d;border-radius:.6rem;padding:.6rem .8rem}.ob-form input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ob-form .home-button{align-self:flex-start;margin-top:.4rem}.ob-check{text-transform:none;letter-spacing:0;min-height:44px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.4rem 0;font-size:.95rem;display:flex}.ob-check input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin-top:.15rem}.ob-check em{color:var(--muted);font-style:normal}.ob-status{min-height:1.4rem;color:var(--gold-bright);margin:0 0 .4rem;font-size:.92rem}.ob-status:empty{display:none}.ob-fine{color:var(--faint);margin:.4rem 0 0;font-size:.82rem}.ob-fine a{color:var(--muted)}.ob-grid-plans{align-items:start}.ob-plans{gap:.6rem;margin-top:.4rem;display:grid}.ob-plan{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid;position:relative}.ob-plan:hover,.ob-plan:focus-visible{border-color:var(--gold);background:#c9a84c14}.ob-plan.featured{border-color:var(--gold);background:linear-gradient(180deg,#c9a84c24,var(--panel) 70%);padding:1.2rem 1.1rem}.ob-plan-name{color:var(--gold);font:600 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;grid-column:1}.ob-plan strong{font:400 1.25rem/1.15 var(--display);color:var(--gold-bright);text-align:right;grid-area:1/2/3;max-width:9rem}.ob-plan.featured strong{font-size:1.5rem}.ob-plan small{color:var(--muted);grid-column:1;font-size:.85rem}.ob-plan-badge{background:var(--gold);color:#140726;font:700 .62rem var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px;position:absolute;top:-10px;right:12px}.ob-panel-free h2{font-size:1.5rem}.ob-panel-free .home-button{margin-top:1.2rem}.ob-panel-free b{color:var(--gold-bright);font-weight:600}.ob-footer{color:var(--faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 1.2rem;padding:.6rem clamp(16px,3vw,32px) 1rem;font-size:.8rem;display:flex}.ob-footer .ob-text-button{margin:0}.ob-fallback{width:min(600px,100%);margin:auto;padding:2rem clamp(16px,3vw,32px)}.ob-fallback p{color:#d9cfe4;margin:.8rem 0}.ob-fallback .home-button{margin:.3rem .3rem .3rem 0}[data-onboarding][data-failed=true] .ob-slide,[data-onboarding][data-failed=true] .ob-footer{display:none!important}.ob-slide.active .ob-grid{animation:.3s ease-out both ob-enter}@keyframes ob-enter{0%{opacity:0;transform:translateY(8px)}}@media (width<=800px){.ob-grid,.ob-grid-activity,.ob-grid-rec,.ob-grid-plans{grid-template-columns:1fr;align-items:start;gap:16px;padding:8px 16px 20px}.ob-panel{padding:16px}.ob-panel h2{font-size:1.3rem}.ob h1,.ob .ob-h1{font-size:1.7rem}.ob-progress ol{width:40vw}.ob-option{min-height:52px;padding:10px 12px}.ob-option:hover{transform:none}.ob-plan{grid-template-columns:1fr}.ob-plan strong{text-align:left;grid-area:auto/1;max-width:none;margin:.2rem 0;font-size:1.3rem}.ob-plan.featured strong{font-size:1.5rem}.ob-header{gap:8px}.ob-brand{white-space:nowrap}}@media (width<=440px){.ob-brand span:last-child{display:none}.ob-progress ol{width:44vw}}@media (prefers-reduced-motion:reduce){.ob-slide.active .ob-grid{animation:none}.ob-option{transition:none}}.ob-free{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.ob-free label{color:var(--muted);margin-bottom:.4rem;font-size:.85rem;display:block}.ob-free textarea{border:1px solid var(--line);width:100%;min-height:3.4rem;color:var(--ink);font:inherit;resize:vertical;background:#ffffff0a;border-radius:.6rem;padding:.6rem .8rem;font-size:.95rem}.ob-free textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--line-strong)}.ob-free-row{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.5rem;display:flex}.ob-free-row .home-button{min-height:44px;padding:.5rem 1.1rem;font-size:.92rem}.ob-free-status{color:var(--gold-bright);font-size:.9rem}.ob-grid-reveal{align-items:start}.ob-grid-reveal .ob-quote{margin:1rem 0 1.2rem;padding:1.1rem 1.3rem}.ob-grid-reveal .ob-quote p{margin:0;font-size:1.15rem;line-height:1.5}.ob-grid-reveal .ob-quote footer{font:500 .78rem var(--sans);letter-spacing:.04em;color:var(--muted);margin-top:.8rem;font-style:normal}.ob-panel-quiet{background:var(--panel);border-color:var(--line)}.ob-panel-quiet h2{font-size:1.4rem}.ob-plate{border:1px solid var(--line);border-radius:1rem;align-self:center;margin:0;overflow:hidden;box-shadow:0 30px 80px #00000073}.ob-plate img{width:100%;height:auto;display:block}.ob-ref{font:500 .78rem var(--sans);letter-spacing:.04em;color:var(--muted)!important;margin:.3rem 0 .8rem!important}.ob-panel-quiet>p:not(:first-child)+p{margin-top:.6rem}.ob-plate-stack{aspect-ratio:4/3;align-self:center;position:relative}.ob-plate-stack img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.ob-plate-stack img.is-shown{opacity:1}.ob-sub-wide{max-width:52ch}@media (prefers-reduced-motion:reduce){.ob-plate-stack img{transition:none}}.ob-rec-pitch{color:#ece4f4;max-width:56ch;margin:0 0 1rem;font-size:1.02rem;line-height:1.55}.ob-quote-rec{max-width:56ch;margin:0 0 1.1rem;padding:.8rem 1rem;font-size:1rem}.ob-quote-rec p{margin:0}.ob-quote-rec footer{font:500 .74rem var(--sans);letter-spacing:.04em;color:var(--muted);margin-top:.5rem;font-style:normal}.ob-rec-gains-title{color:var(--gold-bright);font:600 .74rem var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem}.ob-rec-gains{color:#d9cfe4;max-width:56ch;margin:0 0 .6rem;padding:0;font-size:.95rem;list-style:none}.ob-rec-gains li{margin:.25rem 0;padding-left:1.1rem;position:relative}.ob-rec-gains li:before{content:"";background:var(--gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.ob-plan-step[hidden]{display:none}.ob-options-scope .ob-option{padding:1.05rem 1.2rem;position:relative}.ob-option-scope strong{font-size:1.1rem}.ob-option-scope em{color:var(--gold-bright);margin-top:.3rem;font-size:.85rem;font-style:normal;display:block}.ob-option-scope.is-featured{border-color:var(--gold);background:linear-gradient(180deg,#c9a84c24,var(--panel) 70%)}.ob-option span.ob-plan-badge,.ob-option span[data-pick-tag]{color:#140726;background:var(--gold-bright,#e6c76a);font:700 .66rem var(--sans);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.ob-option span[data-pick-tag]{border-radius:6px;width:max-content;margin-top:.35rem;padding:3px 8px;display:inline-block}.ob-option span.ob-plan-badge{border-radius:6px;padding:4px 9px;position:absolute;top:-11px;right:12px;box-shadow:0 0 0 2px #1a0b2e}.ob-option [data-pick-tag][hidden]{display:none}.ob-plan strong{white-space:nowrap;max-width:none}.ob-plan strong s{color:var(--muted);margin:0 0 .1rem;font-size:.7em;text-decoration-thickness:1px;display:block}a.ob-text-button{text-decoration:underline;display:inline-block}.ob-result-book{font:420 clamp(1.5rem,3.4vw,2.2rem)/1.15 var(--display);color:var(--ink);margin:.1rem 0 .5rem}.ob-reasons{color:#d9cfe4;max-width:56ch;margin:0 0 .8rem;padding-left:1.1rem;font-size:.95rem;line-height:1.5}.ob-reasons li{margin:.2rem 0}[data-onboarding-teste][data-failed=true] .ob-slide,[data-onboarding-teste][data-failed=true] .ob-footer{display:none!important}.ob-footer a.ob-text-button{display:inline-flex}
