.ob-root{--ink:#211f1b;--ink-soft:#6e695f;--ink-faint:#a8a299;--green:#157a4e;--green-deep:#105e3c;--mint-soft:#e7f1ea;--line:#e7e3db;--field:#fcfbf8;--fd:var(--font-general-sans), ui-sans-serif, system-ui, sans-serif;--fb:var(--font-switzer), ui-sans-serif, system-ui, sans-serif}.ob-root *,.ob-root :before,.ob-root :after{box-sizing:border-box;margin:0}.ob-root{font-family:var(--fb);color:var(--ink);-webkit-font-smoothing:antialiased}.ob-left{background:#fff;flex-direction:column;flex:60%;min-width:0;padding:40px 64px 0;display:flex;position:relative;overflow:hidden}.ob-right{background:linear-gradient(160deg,#f2f0ec,#e9e6e0);flex-direction:column;flex:40%;justify-content:center;align-items:center;min-width:0;padding:48px 40px;display:flex}.ob-body{flex-direction:column;flex:1;justify-content:flex-start;padding:44px 20px;display:flex;overflow-y:auto}.ob-prog{background:var(--green);z-index:5;height:3px;transition:width .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.ob-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.ob-brand-mark{background:linear-gradient(150deg, var(--green), var(--green-deep));width:30px;height:30px;font-family:var(--fd);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ob-brand-name{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600}.col{width:100%;max-width:440px}.col--wide{width:100%;max-width:560px}.ob-screen{display:none}.ob-screen.active{margin-block:auto;animation:.3s ob-fade;display:block}@keyframes ob-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-eyebrow{font-family:var(--fd);letter-spacing:.09em;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:10.5px;font-weight:600}.ob-h{font-family:var(--fd);letter-spacing:-.025em;margin-bottom:14px;font-size:30px;font-weight:600;line-height:1.14}.ob-sub{color:var(--ink-soft);margin-bottom:30px;font-size:14px;line-height:1.6}.ob-screen--intro .ob-h{margin-bottom:18px;line-height:1.22}.ob-screen--intro .ob-sub{margin-bottom:22px;line-height:1.7}.ob-label{font-family:var(--fd);margin-bottom:13px;font-size:13.5px;font-weight:600;display:block}.ob-hint{color:var(--ink-soft);margin:-7px 0 11px;font-size:12.5px}.ob-field{background:var(--field);border:1px solid var(--line);width:100%;font-family:var(--fb);color:var(--ink);border-radius:11px;outline:none;margin-bottom:24px;padding:13px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ob-field::placeholder{color:#a8a299;font-size:14px}textarea.ob-field{resize:none;min-height:118px;line-height:1.5}.ob-field:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}.ob-mirror{color:var(--green);font-size:12.5px;font-family:var(--fd);opacity:0;min-height:16px;margin:-14px 0 24px;font-weight:500;transition:opacity .25s}.ob-mirror.show{opacity:1}.ob-btn{width:100%;font-family:var(--fd);color:#fff;background:var(--green);cursor:pointer;box-shadow:0 8px 20px -10px color-mix(in srgb, var(--green) 60%, transparent);border:0;border-radius:999px;padding:15px;font-size:15px;font-weight:600;transition:background .15s}.ob-btn:hover{background:var(--green-deep)}.ob-btn:disabled{box-shadow:none;cursor:not-allowed;background:#cfcbc3}.ob-btn.ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.ob-btn.ghost:hover{background:var(--field);border-color:var(--ink-faint)}.ob-btn-row{gap:12px;display:flex}.ob-back{color:var(--ink-soft);font-size:13.5px;font-family:var(--fd);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:500;display:inline-block}.ob-back:hover{color:var(--ink)}.ob-chips{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.ob-chips.wrap{flex-flow:wrap;gap:9px}.ob-chip{font-family:var(--fb);color:var(--ink);background:var(--field);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:11px;padding:13px 15px;font-size:13.5px;line-height:1.4;transition:all .15s}.ob-chip.sm{border-radius:999px;padding:10px 15px}.ob-chip:hover{border-color:var(--ink-faint)}.ob-chip.sel{border-color:var(--green);background:var(--mint-soft);color:var(--green-deep);font-weight:500}.ob-vcap{margin-bottom:14px}.ob-vcap-row{align-items:center;gap:14px;display:flex}.ob-vcap-mic{background:var(--green);cursor:pointer;width:56px;height:56px;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--green) 60%, transparent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.ob-vcap-mic:hover{background:var(--green-deep)}.ob-vcap-mic svg{color:#fff;width:23px;height:23px}.ob-vcap-label{font-family:var(--fd);color:var(--ink);font-size:14px;font-weight:600}.ob-vcap-sub{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.ob-vcap.listening .ob-vcap-mic{background:#c0392b;animation:1.4s infinite ob-pulse}@keyframes ob-pulse{0%{box-shadow:0 0 #c0392b73}70%{box-shadow:0 0 0 16px #c0392b00}to{box-shadow:0 0 #c0392b00}}.ob-vcap-wave{align-items:flex-end;gap:3px;height:26px;margin:12px 0 2px 70px;display:none}.ob-vcap.listening .ob-vcap-wave{display:flex}.ob-vcap-wave span{background:var(--green);border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite ob-eq}@keyframes ob-eq{0%,to{height:5px}50%{height:24px}}.ob-vcap-proc{align-items:center;gap:10px;margin:12px 0 2px 70px;display:none}.ob-vcap.processing .ob-vcap-proc{display:flex}.ob-river{width:92px;height:18px;color:var(--green)}.ob-river path{stroke-dasharray:5 6;animation:.9s linear infinite ob-flow}@keyframes ob-flow{to{stroke-dashoffset:-22px}}.ob-proc-text{color:var(--ink-soft);font-size:12.5px;font-family:var(--fd);font-weight:500}.ob-glimpse{background:var(--mint-soft);border:1px solid #dcd9f6;border-radius:16px;margin-bottom:34px;padding:28px;position:relative}.ob-gbolt{background:var(--green);width:34px;height:34px;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--green) 70%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:-15px;left:-15px}.ob-gbolt svg{color:#fff;width:18px;height:18px}.ob-gline{color:var(--ink);margin-bottom:14px;font-size:15.5px;line-height:1.7}.ob-gline:last-child{margin-bottom:0}.ob-gline b{font-family:var(--fd);font-weight:600}.ob-confirmq{font-family:var(--fd);margin-bottom:16px;font-size:15px;font-weight:600}.ob-example{color:var(--ink-soft);background:var(--field);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 10px 10px 0;margin-bottom:30px;padding:13px 15px;font-size:13px;line-height:1.6}.ob-example b{font-family:var(--fd);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.ob-nav{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px;padding:22px 0 24px;display:flex}.ob-step{font-family:var(--fd);letter-spacing:.01em;color:#bdb8ad;cursor:pointer;white-space:nowrap;font-size:11.5px;font-weight:500;position:relative}.ob-step.on{color:var(--green)}.ob-step.done{color:var(--ink-soft)}.ob-step.on:before{content:"";background:color-mix(in srgb, var(--green) 22%, transparent);border-radius:2px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.ob-step.on:after{content:"";height:2px;width:var(--fill,100%);background:var(--green);border-radius:2px;transition:width .4s;position:absolute;bottom:-7px;left:0}.ob-lead{color:var(--ink-soft);margin-bottom:22px;font-size:14.5px;line-height:1.65}.ob-flow-list{margin:0 0 22px;padding:0;list-style:none}.ob-flow-list li{color:var(--ink);padding:0 0 14px 32px;font-size:13.5px;line-height:1.5;position:relative}.ob-flow-list li:last-child{padding-bottom:0}.ob-flow-list .n{background:var(--mint-soft);width:21px;height:21px;color:var(--green-deep);font-family:var(--fd);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:-1px;left:0}.ob-vmail{color:var(--ink-soft);background:var(--field);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 10px 10px 0;margin-bottom:28px;padding:12px 14px;font-size:13px;line-height:1.55}.ob-vmail b{font-family:var(--fd);color:var(--ink);font-weight:600}.ob-bnd{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:11px;padding:14px 16px;display:flex}.ob-bnd-content{flex:1}.ob-bnd-title{font-family:var(--fd);font-size:14px;font-weight:600}.ob-bnd-desc{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.45}.ob-ack{font-family:var(--fd);color:var(--ink-soft);background:var(--field);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ob-ack:hover{border-color:var(--ink-faint)}.ob-ack.sel{background:var(--mint-soft);border-color:var(--green);color:var(--green-deep)}.ob-ack-box{border:1.5px solid var(--ink-faint);border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.ob-ack-box svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .15s}.ob-ack.sel .ob-ack-box{background:var(--green);border-color:var(--green)}.ob-ack.sel .ob-ack-box svg{opacity:1}.ob-slice-note{color:var(--ink-faint);margin:-16px 0 26px;font-size:11.5px;font-style:italic;line-height:1.45}.ob-pv{width:100%;max-width:340px;animation:.45s ob-fade;display:none}.ob-pv.show{display:block}.ob-pv-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 26px 60px -30px #211f1b66}.ob-pv-chrome{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:flex}.ob-pv-chrome i{background:#e2ded6;border-radius:50%;width:9px;height:9px;display:block}.ob-pv-inner{padding:20px 18px 24px}.ob-pv-h{font-family:var(--fd);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:12.5px;font-weight:600}.ob-pv-tag{color:var(--ink-faint);font-size:10.5px;font-family:var(--fd);letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px;font-weight:500}.ob-pv-time{background:var(--line);height:2px;margin:30px 8px 22px;position:relative}.ob-pv-time .dot{background:var(--ink-faint);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.ob-pv-time .dot.now{background:var(--ink)}.ob-pv-time .lab{color:var(--ink-faint);font-size:8.5px;font-family:var(--fd);white-space:nowrap;font-weight:500;position:absolute;top:12px;transform:translate(-50%)}.ob-pv-stages{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ob-pv-stage{align-items:center;gap:10px;display:flex}.ob-pv-stage-dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.ob-pv-stage-dot.done{background:var(--green)}.ob-pv-stage-dot.now{background:var(--green);box-shadow:0 0 0 3px var(--mint-soft)}.ob-pv-stage-dot.upcoming{background:var(--ink-faint)}.ob-pv-stage-title{font-family:var(--fd);color:var(--ink);font-size:12px;font-weight:500}.ob-pv-recommend{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.ob-pv-recommend-label{letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-size:9.5px;font-family:var(--fd);font-weight:600}.ob-pv-recommend-name{font-family:var(--fd);color:var(--ink);font-size:11.5px;font-weight:600}.ob-pv-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ob-pv-row:last-child{border-bottom:0}.ob-pv-row .nm{background:var(--field);border:1px solid var(--line);border-radius:4px;width:54%;height:8px}.ob-pv-row .pr{background:#e8e4dc;border-radius:4px;width:24%;height:8px}.ob-pv-pill{align-items:center;gap:10px;padding:10px 0;display:flex}.ob-pv-pill .ic{background:#e8e4dc;border-radius:50%;flex:none;width:18px;height:18px}.ob-pv-pill .ln{background:var(--field);border:1px solid var(--line);border-radius:4px;height:8px}.ob-pv-cap{text-align:center;font-family:var(--fd);color:var(--ink-soft);margin-top:18px;font-size:12px;font-weight:500}@media (max-width:860px){.ob-root{flex-direction:column}.ob-right{flex:none;order:-1;min-height:230px;padding:32px}.ob-pv{max-width:300px}.ob-left{flex:100%;padding:34px 26px 0}.ob-h{font-size:25px}.col,.col--wide{max-width:100%}}
