.obv2{--ground:#F1ECE0;--rail:#E7DFCF;--ink:#2B2117;--muted:#6E6455;--faint:#9A8F7C;--line:#D9D0BE;--card:#FCFAF4;--card-line:#E6DECD;--gold:#BC7A2B;--gold-strong:#9C5C16;--gold-fill:#C88B33;--gold-soft:#F3E4C4;--gold-badge-ink:#8A5414;--ob-blue:#4C6BB0;--ob-green:#4E8A5B;--ob-violet:#7C6BB0;--ob-shadow-sm:0 1px 2px rgba(43,33,23,.05);--ob-shadow-lg:0 10px 30px rgba(43,33,23,.07);--ob-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,"Times New Roman",serif;--ob-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ob-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--ob-sans);-webkit-font-smoothing:antialiased}.obv2[data-theme=dark]{--ground:#241C13;--rail:#1B140D;--ink:#F2E9DA;--muted:#B6AA94;--faint:#8A7E68;--line:#382D1F;--card:#2C2318;--card-line:#3E3324;--gold:#E4B25A;--gold-strong:#F0C674;--gold-fill:#D69E44;--gold-soft:#4A391E;--gold-badge-ink:#F0C674;--ob-blue:#7D97D6;--ob-green:#7BB088;--ob-violet:#A594D6;--ob-shadow-sm:0 1px 2px rgba(0,0,0,.3);--ob-shadow-lg:0 10px 30px rgba(0,0,0,.35)}.obv2 *,.obv2 :after,.obv2 :before{box-sizing:border-box}.obv2 .ob-top{height:4px;background:linear-gradient(90deg,var(--gold-strong),var(--gold-fill))}.obv2 .ob-shell{display:grid;grid-template-columns:minmax(320px,420px) 1fr;min-height:calc(100vh - 4px)}.obv2 .ob-rail{background:var(--rail);border-right:1px solid var(--line);padding:40px 44px;display:flex;flex-direction:column;gap:40px}.obv2 .ob-brand{display:flex;align-items:center;gap:12px}.obv2 .ob-mark{width:44px;height:44px;border-radius:50%;background:var(--gold-soft);display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px rgba(188,122,43,.25)}.obv2 .ob-name{font-weight:700;font-size:18px;letter-spacing:-.01em}.obv2 .ob-sub{font-size:12.5px;color:var(--muted);margin-top:1px}.obv2 .ob-h1{font-family:var(--ob-serif);font-style:italic;font-weight:600;font-size:40px;line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance}.obv2 .ob-lede{color:var(--muted);font-size:14.5px;line-height:1.5;margin:14px 0 0;max-width:30ch}.obv2 .ob-stepper{display:flex;flex-direction:column;gap:2px;margin-top:auto}.obv2 .ob-stepc{display:flex;align-items:center;gap:14px;padding:9px 0}.obv2 .ob-dot{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:700;border:1.5px solid var(--line);color:var(--faint);background:transparent;transition:all .25s ease}.obv2 .ob-stepc .ob-lbl{font-size:15px;font-weight:600;color:var(--faint);transition:color .25s ease}.obv2 .ob-stepc.current .ob-dot{border-color:var(--gold);color:var(--gold-strong);background:var(--gold-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-fill) 14%,transparent)}.obv2 .ob-stepc.current .ob-lbl{color:var(--ink)}.obv2 .ob-stepc.done .ob-dot{border-color:var(--gold-fill);background:var(--gold-fill);color:#fff}.obv2 .ob-stepc.done .ob-lbl{color:var(--muted)}.obv2[data-theme=dark] .ob-stepc.done .ob-dot{color:#241C13}.obv2 .ob-stage{position:relative;padding:34px 48px 60px;display:flex;flex-direction:column}.obv2 .ob-ptop{position:absolute;top:30px;right:44px;font-family:var(--ob-mono);font-size:13px;color:var(--faint);letter-spacing:.02em;font-variant-numeric:tabular-nums}.obv2 .ob-inner{width:100%;max-width:620px;margin:clamp(8px,6vh,70px) auto 0}.obv2 .ob-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-strong)}.obv2 .ob-head{font-family:var(--ob-serif);font-style:italic;font-weight:600;font-size:38px;line-height:1.06;letter-spacing:-.01em;margin:12px 0 0;text-wrap:balance}.obv2 .ob-subhead{color:var(--muted);font-size:15.5px;line-height:1.55;margin:14px 0 0;max-width:52ch}.obv2 .ob-back{align-self:flex-start;background:none;border:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:7px}.obv2 .ob-back:hover{color:var(--ink)}.obv2 .ob-error{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#DC2626 8%,transparent);border:1px solid color-mix(in srgb,#dc2626 22%,transparent);color:#B91C1C;font-size:13.5px}.obv2[data-theme=dark] .ob-error{color:#FCA5A5}.obv2 .ob-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.obv2 .ob-choice{text-align:left;background:var(--card);border:1px solid var(--card-line);border-radius:16px;padding:22px;cursor:pointer;box-shadow:var(--ob-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;font:inherit;color:inherit}.obv2 .ob-choice:hover{transform:translateY(-3px);box-shadow:var(--ob-shadow-lg);border-color:color-mix(in srgb,var(--gold) 45%,var(--card-line))}.obv2 .ob-choice:disabled{cursor:wait;opacity:.66;transform:none}.obv2 .ob-choice-slack:hover{border-color:color-mix(in srgb,#611f69 52%,var(--card-line))}.obv2 .ob-grid3{grid-template-columns:repeat(3,1fr)}.obv2 .ob-choice-whatsapp:hover{border-color:color-mix(in srgb,#1fa855 52%,var(--card-line))}.obv2 .ob-whatsapp-handoff{animation:ob-rise .28s ease both}.obv2 .ob-qr-frame{display:inline-flex;padding:16px;margin:26px 0 8px;background:#fff;border:1px solid var(--card-line);border-radius:18px;box-shadow:var(--ob-shadow-sm)}.obv2 .ob-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px}.obv2 .ob-choice h3{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em}.obv2 .ob-choice p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.obv2 .ob-slack-mark{position:relative;display:block;background:#fff;box-shadow:inset 0 0 0 1px rgba(43,33,23,.08)}.obv2 .ob-slack-mark i{position:absolute;display:block;width:8px;height:20px;border-radius:5px}.obv2 .ob-slack-mark i:first-child{left:12px;top:7px;background:#36C5F0}.obv2 .ob-slack-mark i:nth-child(2){left:21px;top:12px;background:#2EB67D;transform:rotate(90deg)}.obv2 .ob-slack-mark i:nth-child(3){right:12px;bottom:7px;background:#ECB22E}.obv2 .ob-slack-mark i:nth-child(4){right:21px;bottom:12px;background:#E01E5A;transform:rotate(90deg)}.obv2 .ob-slack-mark-large{width:62px;height:62px;border-radius:16px;margin-bottom:24px;transform:scale(1.12);transform-origin:left bottom}.obv2 .ob-slack-handoff{animation:ob-rise .28s ease both}.obv2 .ob-channel-note{margin:18px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.obv2 .ob-field{width:100%;background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:16px 18px;font:inherit;font-size:16px;color:var(--ink);box-shadow:var(--ob-shadow-sm);resize:none;margin-top:26px;font-family:var(--ob-sans)}.obv2 textarea.ob-field{min-height:130px;line-height:1.5}.obv2 .ob-field:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-fill) 16%,transparent)}.obv2 .ob-field::placeholder{color:var(--faint)}.obv2 .ob-urlbar{display:flex;align-items:center;background:var(--card);border:1px solid var(--card-line);border-radius:16px;box-shadow:var(--ob-shadow-lg);padding:8px 8px 8px 20px;margin-top:30px;transition:border-color .15s ease,box-shadow .15s ease}.obv2 .ob-urlbar:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-fill) 16%,transparent),var(--ob-shadow-lg)}.obv2 .ob-pfx{font-family:var(--ob-mono);font-size:15px;color:var(--faint)}.obv2 .ob-urlbar input{flex:1;border:none;background:none;font:inherit;font-size:16px;color:var(--ink);padding:14px 12px;min-width:0}.obv2 .ob-urlbar input:focus{outline:none}.obv2 .ob-urlbar input::placeholder{color:var(--faint)}.obv2 .ob-readonly{display:flex;align-items:center;gap:9px;margin-top:16px;color:var(--muted);font-size:13.5px}.obv2 .ob-readonly svg{color:var(--faint);flex:none}.obv2 .ob-btn{font:inherit;font-size:15.5px;font-weight:600;border-radius:12px;padding:14px 22px;cursor:pointer;border:1px solid transparent;transition:transform .14s ease,background .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.obv2 .ob-btn-primary{background:var(--gold-fill);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--gold-fill) 40%,transparent)}.obv2[data-theme=dark] .ob-btn-primary{color:#241C13}.obv2 .ob-btn-primary:hover{background:var(--gold-strong);transform:translateY(-1px)}.obv2 .ob-btn-primary:disabled{opacity:.55;cursor:default;transform:none}.obv2 .ob-btn-ghost{background:none;color:var(--muted)}.obv2 .ob-btn-ghost:hover{color:var(--ink)}.obv2 .ob-btn-pill{border-radius:999px;white-space:nowrap}.obv2 .ob-row{display:flex;align-items:center;gap:8px;margin-top:26px;flex-wrap:wrap}.obv2 .ob-qbar{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.obv2 .ob-qbar>i{display:block;height:100%;background:var(--gold-fill);border-radius:999px;transition:width .3s ease}.obv2 .ob-qmeta{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-strong);margin-top:12px}.obv2 .ob-opts{display:flex;flex-direction:column;gap:12px;margin-top:22px}.obv2 .ob-opt{display:flex;align-items:center;gap:14px;text-align:left;background:var(--card);border:1.5px solid var(--card-line);border-radius:14px;padding:15px 18px;cursor:pointer;box-shadow:var(--ob-shadow-sm);transition:border-color .15s ease,background .15s ease,transform .12s ease;font:inherit;color:inherit}.obv2 .ob-opt:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold) 40%,var(--card-line))}.obv2 .ob-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center;transition:all .15s ease}.obv2 .ob-radio i{width:9px;height:9px;border-radius:50%;background:var(--gold-fill);transform:scale(0);transition:transform .15s ease}.obv2 .ob-otxt{flex:1}.obv2 .ob-otxt .t{font-size:15px;font-weight:600;display:flex;gap:8px;align-items:center}.obv2 .ob-otxt .r{font-size:13px;color:var(--muted);line-height:1.45;margin-top:3px}.obv2 .ob-opt.sel{background:color-mix(in srgb,var(--gold-soft) 55%,var(--card))}.obv2 .ob-opt.sel,.obv2 .ob-opt.sel .ob-radio{border-color:var(--gold)}.obv2 .ob-opt.sel .ob-radio i{transform:scale(1)}.obv2 .ob-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--gold-badge-ink);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:7px;padding:3px 8px;flex:none}.obv2 .ob-custom{display:flex;gap:10px;align-items:center;margin-top:12px;border:1.5px dashed var(--card-line);border-radius:14px;padding:4px 6px 4px 16px;background:color-mix(in srgb,var(--card) 55%,transparent)}.obv2 .ob-custom input{flex:1;border:none;background:none;font:inherit;font-size:14.5px;color:var(--ink);padding:11px 0;min-width:0}.obv2 .ob-custom input:focus{outline:none}.obv2 .ob-custom input::placeholder{color:var(--faint)}.obv2 .ob-custom button{font:inherit;font-size:14px;font-weight:600;color:var(--faint);background:none;border:none;padding:10px 12px;cursor:pointer;border-radius:9px}.obv2 .ob-custom.has button{color:var(--gold-strong)}.obv2 .ob-skipline{margin-top:18px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.obv2 .ob-skipline button{background:none;border:none;font:inherit;font-size:14px;color:var(--faint);cursor:pointer;padding:4px 0}.obv2 .ob-skipline button:hover{color:var(--muted);text-decoration:underline}.obv2 .ob-plan{background:var(--card);border:1px solid var(--card-line);border-radius:18px;box-shadow:var(--ob-shadow-lg);overflow:hidden;margin-top:26px}.obv2 .ob-plan .cap{padding:22px 26px 18px;background:color-mix(in srgb,var(--gold-soft) 40%,var(--card));border-bottom:1px solid var(--card-line)}.obv2 .ob-plan .cap .k{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-strong)}.obv2 .ob-plan .cap .co{font-family:var(--ob-serif);font-style:italic;font-size:26px;font-weight:600;margin-top:4px}.obv2 .ob-plan .body{padding:22px 26px 26px;max-height:320px;overflow-y:auto;white-space:pre-wrap;font-size:14.5px;line-height:1.6;color:var(--ink);font-family:var(--ob-serif)}.obv2 .ob-plan .body::-webkit-scrollbar{width:8px}.obv2 .ob-plan .body::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.obv2 .ob-build{text-align:center}.obv2 .ob-mascot{width:96px;height:96px;margin:0 auto;position:relative}.obv2 .ob-ring{position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--gold-fill);animation:obSpin 1.4s linear infinite}.obv2 .ob-build h2{font-family:var(--ob-serif);font-style:italic;font-weight:600;font-size:30px;margin:22px 0 0}.obv2 .ob-readas{display:inline-flex;gap:8px;align-items:center;background:var(--card);border:1px solid var(--card-line);border-radius:999px;padding:8px 16px;font-size:13.5px;color:var(--muted);margin-top:16px;box-shadow:var(--ob-shadow-sm);max-width:100%}.obv2 .ob-readas b{color:var(--ink)}.obv2 .ob-bbar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin:30px auto 8px;max-width:460px}.obv2 .ob-bbar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-strong),var(--gold-fill));border-radius:999px;transition:width .5s ease}.obv2 .ob-bpct{font-family:var(--ob-mono);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.obv2 .ob-log{text-align:left;background:var(--card);border:1px solid var(--card-line);border-radius:16px;box-shadow:var(--ob-shadow-sm);margin:26px auto 0;max-width:540px;overflow:hidden}.obv2 .ob-logrow{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--card-line);animation:obRowIn .4s ease}.obv2 .ob-logrow:first-child{border-top:none}.obv2 .ob-logrow .d{width:8px;height:8px;border-radius:50%;flex:none;background:var(--gold-fill)}.obv2 .ob-logrow .what{font-size:14px;color:var(--ink);flex:1}.obv2 .ob-logrow .t{font-family:var(--ob-mono);font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.obv2 .ob-transform{text-align:left;background:color-mix(in srgb,var(--gold-soft) 45%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:14px;padding:16px 18px;margin:24px auto 0;max-width:540px}.obv2 .ob-transform .k{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-strong)}.obv2 .ob-transform .v{font-size:14.5px;font-weight:600;margin-top:6px;color:var(--ink)}.obv2 .ob-transform .o{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:6px}.obv2 .ob-stepwrap{animation:obFadeSlideIn .24s ease}.obv2 .ob-qwrap{animation:obFadeSlideIn .22s ease}@media (prefers-reduced-motion:reduce){.obv2 .ob-logrow,.obv2 .ob-qwrap,.obv2 .ob-ring,.obv2 .ob-stepwrap{animation:none}}@keyframes obFadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes obRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes obSpin{to{transform:rotate(1turn)}}@media (max-width:860px){.obv2 .ob-shell{grid-template-columns:1fr}.obv2 .ob-rail{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:20px 22px}.obv2 .ob-h1,.obv2 .ob-lede{display:none}.obv2 .ob-stepper{flex-direction:row;margin:0;gap:4px;flex-wrap:wrap}.obv2 .ob-stepc{padding:4px}.obv2 .ob-stepc .ob-lbl{display:none}.obv2 .ob-stepc.current .ob-lbl{display:block;font-size:13px}.obv2 .ob-stage{padding:26px 20px 48px}.obv2 .ob-ptop{right:20px;top:22px}.obv2 .ob-inner{margin-top:12px}.obv2 .ob-head{font-size:30px}.obv2 .ob-grid2,.obv2 .ob-grid3{grid-template-columns:1fr}.obv2 .ob-urlbar{flex-wrap:wrap}.obv2 .ob-urlbar .ob-btn{width:100%;justify-content:center;margin-top:6px}}.obv2 .ob-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 58%,transparent);backdrop-filter:blur(3px);animation:obFadeIn .2s ease}.obv2 .ob-modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--card);border:1px solid var(--card-line);border-radius:22px;box-shadow:var(--ob-shadow-lg),0 0 0 1px color-mix(in srgb,var(--gold-fill) 22%,transparent);padding:30px 30px 26px;animation:obModalIn .26s cubic-bezier(.2,.7,.2,1)}.obv2 .ob-modal .ob-eyebrow{margin-bottom:6px}.obv2 .ob-plan-inmodal{margin-top:18px}.obv2 .ob-plan-inmodal .body{max-height:38vh}.obv2 .ob-plan-edit{display:block;width:100%;border:none;background:transparent;resize:vertical;padding:22px 26px 26px;max-height:44vh;min-height:190px;font-size:14.5px;line-height:1.6;color:var(--ink);font-family:var(--ob-serif)}.obv2 .ob-plan-edit:focus{outline:none}.obv2 .ob-plan:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-fill) 14%,transparent),var(--ob-shadow-lg)}.obv2 .ob-modal-actions{margin-top:22px}.obv2 .ob-btn-lg{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:15px 22px;font-size:15.5px}.obv2 .ob-modal-foot{font-size:13px;font-style:italic;color:var(--muted);margin:12px 0 0;text-align:center}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}@keyframes obModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.obv2 .ob-modal,.obv2 .ob-modal-backdrop{animation:none}}@media (max-width:560px){.obv2 .ob-modal{padding:24px 20px 20px;border-radius:18px}.obv2 .ob-modal .ob-head{font-size:26px}}