@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap";
.obd-root,.obd-island,.obd-chat-undock-layer,.obd-m-chat-scrim,.obd-confirm-scrim{--obd-primary:#007eff;--obd-primary-dark:#004099;--obd-primary-soft:#eef1ff;--obd-green:#0a8550;--obd-green-soft:#e7f6ee;--obd-yellow:#fac900;--obd-ink:#1d1e20;--obd-ink-2:#2a2a2d;--obd-muted:#696a6d;--obd-faint:#9a9ba0;--obd-bg:#f7f7f8;--obd-line:#ededed;--obd-line-2:#e2e3e6;--obd-danger:#e02f1f;--obd-ai-gradient:linear-gradient(to right top, #a547b9, #9854c4, #8960ce, #786ad5, #6673db, #5c75e0, #5076e4, #4178e9, #3c73ef, #396df5, #3a66fa, #3e5fff)}.obd-root{background:var(--obd-bg);color:var(--obd-ink);font-family:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;display:flex;position:fixed;inset:0;overflow:hidden}.obd-root *,.obd-root :before,.obd-root :after{box-sizing:border-box}.obd-sidebar{border-right:1px solid var(--obd-line);background:#fff;flex-direction:column;flex-shrink:0;width:320px;height:100%;padding:28px 28px 20px;display:flex}.obd-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.obd-nav-toggle{width:40px;height:40px;color:var(--obd-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.obd-nav-toggle.is-light{color:#fff}.obd-nav-panel{display:none}.obd-brand-img{object-fit:contain;width:auto;max-width:168px;height:36px;display:block}.obd-sidebar.is-brand .obd-brand-img{max-width:180px;height:40px}.obd-logo{letter-spacing:-.02em;color:var(--obd-ink);justify-content:flex-start;align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.obd-logo .obd-logo-mark{background:linear-gradient(135deg, var(--obd-primary), var(--obd-primary-dark));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.obd-logo small{color:var(--obd-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.obd-steps{flex:1;min-height:0;margin-top:44px;padding-left:6px;overflow-y:auto}.obd-m-stages{max-height:45vh;margin:0;padding:0;list-style:none}.obd-m-stage{gap:12px;display:flex}.obd-m-stage-rail{flex-shrink:0;width:22px;position:relative}.obd-m-stage-dot{border:2px solid var(--obd-line-2);color:#fff;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.obd-m-stage:not(:last-child) .obd-m-stage-rail:after{content:"";background:var(--obd-line-2);width:2px;position:absolute;top:24px;bottom:-6px;left:10px}.obd-m-stage.is-done .obd-m-stage-dot{background:var(--obd-primary);border-color:var(--obd-primary)}.obd-m-stage.is-done:not(:last-child) .obd-m-stage-rail:after{background:var(--obd-primary)}.obd-m-stage.is-active .obd-m-stage-dot{border-color:var(--obd-primary);box-shadow:0 0 0 4px var(--obd-primary-soft)}.obd-m-stage-main{background:0 0;border:1px solid #0000;border-radius:12px;flex:1;min-width:0;margin-bottom:0;padding:2px 1px 18px;position:relative;box-shadow:0 0 #0000}.obd-m-stage:last-child .obd-m-stage-main{padding-bottom:2px}.obd-m-stage.is-done .obd-m-stage-main,.obd-m-stage.is-active .obd-m-stage-main{border-color:var(--obd-line);background:var(--obd-bg);margin-bottom:14px;padding:11px 13px}.obd-m-stage.is-active .obd-m-stage-main{border-color:var(--obd-primary);box-shadow:0 0 0 3px var(--obd-primary-soft);background:#fff}.obd-m-stage.is-loading .obd-m-stage-main{box-shadow:0 0 0 3px var(--obd-primary-soft)}.obd-m-stage-head{justify-content:space-between;align-items:start;gap:8px;min-height:20px;padding-right:18px;display:flex;position:relative}.obd-m-stage-label{color:var(--obd-faint);font-size:14px;font-weight:600}.obd-m-stage.is-done .obd-m-stage-label{color:var(--obd-ink)}.obd-m-stage.is-active .obd-m-stage-label{color:var(--obd-primary-dark)}.obd-m-stage-check{opacity:0;display:block;transform:scale(.6)}.obd-m-stage.is-done .obd-m-stage-check{opacity:1;transform:scale(1)}.obd-m-stage-lock{color:var(--obd-faint);opacity:0;pointer-events:none;flex-shrink:0;position:absolute;top:4px;right:0}.obd-m-stage.is-done:not(.is-terminal) .obd-m-stage-lock{opacity:1}.obd-m-stage-reveal{grid-template-rows:0fr;display:grid}.obd-m-stage-reveal.is-open{grid-template-rows:1fr}.obd-m-stage-reveal>*{min-height:0;overflow:hidden}.obd-m-stage-lines{flex-direction:column;gap:2px;margin:5px 0 0;padding:0;list-style:none;display:flex}.obd-m-stage-line{color:var(--obd-muted);align-items:flex-start;gap:6px;font-size:13px;font-weight:500;display:flex}.obd-m-stage-line:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.55em}.obd-m-stage-sub{color:var(--obd-primary);align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600;display:inline-flex}.obd-m-stage-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.75s linear infinite obd-spinner-border}.obd-side-cost{background:#f1f1f170;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;padding:12px 14px;display:flex}.obd-side-cost-figure{flex-direction:column;min-width:0;line-height:1.2;display:flex}.obd-side-cost-figure span{letter-spacing:.04em;text-transform:uppercase;color:var(--obd-muted);font-size:11px;font-weight:700}.obd-side-cost-figure b{color:var(--obd-ink);font-size:19px;font-weight:700}.obd-side-cost-btn{background:var(--obd-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .2s,transform .15s}.obd-side-cost-btn:hover:not(:disabled){background:var(--obd-primary-dark)}.obd-side-cost-btn:active:not(:disabled){transform:scale(.97)}.obd-side-cost-btn:disabled{opacity:.45;cursor:not-allowed}.obd-m-overlay{z-index:70;background:#14182866;justify-content:center;align-items:center;padding:24px;animation:.18s both obd-overlay-fade;display:flex;position:fixed;inset:0}.obd-m-breakdown{background:#fff;border-radius:16px;width:min(760px,100%);max-height:86vh;padding:22px;animation:.22s cubic-bezier(.16,1,.3,1) both obd-overlay-pop;overflow-y:auto;box-shadow:0 24px 60px #141e503d}@keyframes obd-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes obd-overlay-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.obd-m-breakdown-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.obd-m-breakdown-head h3{color:var(--obd-ink);margin:0;font-size:17px;font-weight:700}.obd-m-breakdown-ctx{border:1px solid var(--obd-line);background:var(--obd-bg);border-radius:12px;flex-direction:column;gap:7px;margin-bottom:16px;padding:12px 14px;display:flex}.obd-m-breakdown-ctx-row{justify-content:space-between;gap:16px;font-size:14px;display:flex}.obd-m-breakdown-ctx-row span{color:var(--obd-muted)}.obd-m-breakdown-ctx-row b{text-align:right;color:var(--obd-ink);font-weight:700}.obd-m-breakdown-group{margin-bottom:14px}.obd-m-breakdown-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--obd-faint);margin:0 0 2px;font-size:11px;font-weight:700}.obd-m-breakdown-list{margin:0;padding:0;list-style:none}.obd-m-breakdown-row{border-bottom:1px solid var(--obd-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.obd-m-breakdown-row span{color:var(--obd-ink-2)}.obd-m-breakdown-row b{white-space:nowrap;font-weight:700}.obd-m-breakdown-empty{color:var(--obd-muted);padding:10px 0;font-size:14px}.obd-m-breakdown-total{flex-direction:column;justify-content:space-between;align-items:baseline;padding:14px 0 4px;display:flex}@media screen and (min-width:1024px){.obd-m-breakdown-total{flex-direction:row;align-items:center}}.obd-m-breakdown-total span{font-weight:700}.obd-m-breakdown-total b{color:var(--obd-primary);font-size:22px;font-weight:700}.obd-m-breakdown-note{color:var(--obd-muted);align-items:center;gap:6px;margin:8px 0 16px;font-size:12px;display:flex}.obd-m-breakdown-cta{justify-content:center;width:100%}.obd-m-icon-btn{background:var(--obd-bg);width:34px;height:34px;color:var(--obd-ink-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.obd-contact{border-top:1px solid var(--obd-line);color:var(--obd-muted);flex-shrink:0;padding-top:16px;font-size:12px}.obd-contact b{color:var(--obd-ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.obd-contact div{margin-bottom:2px}.obd-ver{color:var(--obd-faint);margin-top:12px;font-size:11px}.obd-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.obd-scroll{flex:1;padding:60px 48px 32px;overflow-y:auto}@media (max-width:1023px){.obd-scroll{padding:40px 16px 16px}}.obd-content{max-width:980px;margin:0 auto}@media screen and (min-width:1500px){.obd-content{max-width:1140px}}.obd-content.is-wide{max-width:1080px}.obd-back{color:var(--obd-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.obd-back:hover{color:var(--obd-primary)}.obd-h1{letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:700}@media (max-width:768px){.obd-h1{font-size:24px;font-weight:600}}.obd-sub{color:var(--obd-muted);font-size:16px}.obd-pay-status{border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:0 48px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.obd-pay-status.is-processing{color:var(--obd-ink-2);background:var(--obd-bg);border:1px solid var(--obd-line-2)}.obd-pay-status.is-failed{color:var(--obd-danger);background:#fdecea;border:1px solid #f6c9c4}.obd-loading{z-index:999;background:0 0;width:100%;height:100%;transition:background .3s;position:absolute;inset:0}.obd-loading.is-fixed{position:fixed}.obd-loading-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.obd-loading-center{transform:translate(-50%,-50%)}}.obd-spinner-border{vertical-align:text-bottom;border:.25em solid #007eff;border-right-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite obd-spinner-border;display:inline-block}@keyframes obd-spinner-border{to{transform:rotate(360deg)}}.obd-pay-spinner{border:2px solid var(--obd-line-2);border-top-color:var(--obd-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite obd-pay-spin}@keyframes obd-pay-spin{to{transform:rotate(360deg)}}.obd-bottombar{border-top:1px solid var(--obd-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 48px;display:flex}.obd-bottombar.is-next-only{justify-content:flex-end}@media (max-width:1023px){.obd-root.obd-has-footer:not(.obd-embedded){height:100dvh;max-height:100dvh;overflow:hidden}.obd-root.obd-has-footer:not(.obd-embedded) .obd-main{flex-direction:column;flex:1;height:auto;min-height:0;padding-top:0;display:flex}.obd-root.obd-has-footer:not(.obd-embedded) .obd-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:22px 16px 24px;overflow:hidden auto}.obd-root.obd-has-footer:not(.obd-embedded) .obd-bottombar{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;box-shadow:0 -6px 20px #141e500f}}.obd-btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex}@media (max-width:767px){.obd-bottombar .obd-btn{max-width:300px}}@media (max-width:639px){.obd-btn{font-size:14px}}.obd-btn-primary{background:var(--obd-primary);color:#fff}.obd-btn-primary:hover{background:var(--obd-primary-dark)}.obd-btn-primary:disabled{cursor:not-allowed;background:#c8c9cb}.obd-btn-outline{color:var(--obd-primary-dark);border-color:var(--obd-primary);background:#fff}.obd-btn-outline:hover{background:var(--obd-primary-soft)}.obd-btn-outline:disabled{border-color:var(--obd-line-2);color:var(--obd-faint);cursor:not-allowed}.obd-btn-ghost{color:var(--obd-ink-2);border-color:var(--obd-line-2);background:#fff}.obd-btn-ghost:hover{border-color:var(--obd-muted)}.obd-btn-ghost:disabled{color:var(--obd-faint);cursor:not-allowed;opacity:.6}.obd-kbd{border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.obd-btn-primary .obd-kbd{color:#fff;background:#ffffff38}.obd-btn-ghost .obd-kbd{background:var(--obd-line);color:var(--obd-muted)}@media (hover:none),(pointer:coarse){.obd-kbd{display:none}}.obd-devbadge{z-index:10;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--obd-ink);opacity:.65;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;position:fixed;bottom:12px;right:14px}@media (max-width:1100px){.obd-summary{grid-template-columns:1fr}}@media (max-width:860px){.obd-grid,.obd-options.cols-2,.obd-options.cols-3{grid-template-columns:1fr}.obd-sidebar{width:84px;padding:24px 12px}.obd-step-label,.obd-contact,.obd-ver,.obd-logo small,.obd-hero,.obd-hero-art,.obd-brand-word{display:none}}@media (max-width:1023px){.obd-root{flex-direction:column}.obd-root:not(.obd-embedded){overflow-y:auto}.obd-sidebar,.obd-sidebar.is-brand,.obd-root.obd-embedded .obd-sidebar,.obd-root.obd-embedded .obd-sidebar.is-brand{border-right:none;border-bottom:1px solid var(--obd-line);flex-direction:row;justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:0 20px;width:100%!important}.obd-sidebar.is-brand{border-bottom-color:#ffffff2e;overflow:visible}.obd-sidebar.is-nav-open{z-index:1040}.obd-sidebar-head{width:100%}.obd-sidebar .obd-steps,.obd-sidebar .obd-side-cost,.obd-sidebar .obd-contact,.obd-sidebar .obd-hero,.obd-sidebar .obd-hero-art,.obd-sidebar .obd-hero-bg{display:none}.obd-sidebar.is-brand .obd-brand-img{height:28px}.obd-nav-toggle{z-index:1041;display:inline-flex}.obd-nav-panel{z-index:1030;color:var(--obd-ink);background:#fff;padding:28px 24px 32px;display:block;position:fixed;inset:60px 0 0;overflow-y:auto}.obd-nav-hero-title{letter-spacing:-.02em;color:var(--obd-ink-2);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.obd-nav-hero-copy{color:var(--obd-muted);margin:0 0 28px;font-size:15px;line-height:1.5}.obd-nav-contact-title{color:var(--obd-ink-2);margin:0 0 12px;font-size:20px;font-weight:600}.obd-nav-contact{color:var(--obd-muted);flex-direction:column;gap:8px;font-size:15px;font-weight:500;display:flex}.obd-nav-contact a{color:var(--obd-primary);text-decoration:none}.obd-nav-ver{color:var(--obd-faint);margin:20px 0 0;font-size:13px;font-style:italic}.obd-nav-panel .obd-m-stages{margin:0 0 28px}.obd-main{flex:1;width:100%;height:auto;min-height:0;padding-top:96px;position:relative}.obd-root:not(.obd-embedded) .obd-scroll{padding:22px 16px 32px;overflow:visible}.obd-chat{display:none}.obd-chat-undock-layer{z-index:60;background:#14182857;justify-content:flex-end;display:flex;position:fixed;inset:0}.obd-chat-undock-layer .obd-chat{border-left:1px solid var(--obd-line,#ededed);width:min(400px,100%);height:100%;max-height:100%;box-shadow:-12px 0 40px #141e502e;display:flex!important}.obd-root.obd-has-footer:not(.obd-embedded){height:100dvh;max-height:100dvh;overflow:hidden}.obd-root.obd-has-footer:not(.obd-embedded) .obd-main{flex:1;height:auto;min-height:0;padding-top:0}.obd-root.obd-has-footer:not(.obd-embedded) .obd-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.obd-root.obd-has-footer:not(.obd-embedded) .obd-bottombar{z-index:30;flex-shrink:0}}.obd-root.obd-embedded{border-radius:inherit;width:100%;height:100%;min-height:100dvh;position:fixed;inset:0}.obd-root.obd-embedded .obd-sidebar{width:320px;padding:40px 20px 16px}.obd-root.obd-embedded .obd-sidebar.is-brand{width:300px}.obd-order-pay-header{border-bottom:1px solid var(--obd-line);background:#fff;flex-shrink:0;align-items:center;min-height:64px;padding:12px 28px;display:flex}.obd-order-pay-logo{align-items:center;display:inline-flex}.obd-order-pay-logo .obd-brand-img{width:auto;height:32px}@media (max-width:1023px){.obd-order-pay-header{display:none}}.obd-logo-btn{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.obd-logo-btn:hover .obd-logo-mark{box-shadow:0 4px 14px #3e5fff59}.obd-sidebar.is-brand{color:#fff;background:linear-gradient(160deg,#007eff 0%,#3550e8 44%,#1f2fb0 100%);border-right:none;width:360px;position:relative;overflow:hidden}.obd-hero-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.obd-sidebar.is-brand .obd-brand-logo,.obd-sidebar.is-brand .obd-hero{z-index:2;position:relative}.obd-brand-logo{letter-spacing:-.02em;color:#fff;justify-content:flex-start;align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.obd-brand-mark{color:#fff;background:#ffffff29;border:1px solid #ffffff5c;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .18s;display:grid}.obd-brand-logo.obd-logo-btn:hover .obd-brand-mark{background:#ffffff47}.obd-logo-icon{flex-shrink:0;width:42px;height:42px;display:block}.obd-sidebar.is-brand .obd-logo-icon path{fill:#fff}.obd-wm{font-family:"Roboto Condensed", var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.025em;font-size:26px;font-weight:300;line-height:1}.obd-wm b{font-weight:700}.obd-brand-word{line-height:1.1}.obd-brand-word small{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.obd-hero{margin-top:40px}.obd-sidebar.is-brand .obd-hero{flex:none}.obd-hero h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.obd-hero p{margin:0;font-size:14px;line-height:1.55}.obd-sidebar.is-brand .obd-hero h2{color:#fff;font-size:24px}.obd-sidebar.is-brand .obd-hero p{color:#ffffffd1;font-size:14px}.obd-hero-art{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.obd-hero-art svg{width:100%;height:auto;display:block}.obd-crumbs{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.obd-crumb{border:1px solid var(--obd-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.obd-crumb span{color:var(--obd-muted);font-weight:500}.obd-crumb img{object-fit:cover;border-radius:50%;width:18px;height:18px}.obd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;margin-bottom:16px;display:flex}.obd-filter{border:1px solid var(--obd-line-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.obd-link{color:var(--obd-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.obd-link:hover{text-decoration:underline}.obd-options{gap:14px;display:grid}.obd-option{text-align:left;border:1.5px solid var(--obd-line-2);width:100%;box-shadow:none;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:22px;transition:border-color .15s,box-shadow .15s,transform 50ms;display:flex;position:relative}.obd-feat{flex:1}.obd-option:hover{border-color:var(--obd-primary)}.obd-option.is-selected{border-color:var(--obd-primary);box-shadow:0 0 0 1px var(--obd-primary) inset}.obd-option-radio{border:2px solid var(--obd-line-2);border-radius:50%;width:20px;height:20px;position:absolute;top:18px;right:18px}.obd-option.is-selected .obd-option-radio{border-color:var(--obd-primary);background:var(--obd-primary);box-shadow:inset 0 0 0 3px #fff}.obd-option-title{margin:0 0 6px;padding-right:28px;font-size:16px;font-weight:600}.obd-option-blurb{color:var(--obd-muted);margin:0;font-size:14px}.obd-card.is-recommended,.obd-option.is-recommended{background:linear-gradient(#fff, #fff) padding-box, var(--obd-ai-gradient) border-box;border:1px solid #0000;animation:2.4s ease-in-out infinite obd-aiglow-option}.obd-option.is-recommended.is-selected{outline:1px solid var(--obd-primary);box-shadow:0 0 0 2px var(--obd-primary) inset;border:1px solid #0000}.obd-card.is-recommended:hover,.obd-option.is-recommended:hover{border-color:#0000}@keyframes obd-aiglow{0%,to{box-shadow:0 0 0 1px var(--obd-primary) inset, 0 6px 20px #3e5fff24}50%{box-shadow:0 0 0 1px var(--obd-primary) inset, 0 12px 30px #3e5fff52}}@keyframes obd-aiglow-option{0%,to{box-shadow:0 6px 20px #6673db29}50%{box-shadow:0 12px 30px #3e5fff47}}.obd-airec{background-image:var(--obd-ai-gradient);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;isolation:isolate;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.obd-airec:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff26 44%,#ffffffa6 50%,#ffffff26 56%,#0000 62%);animation:5s ease-in-out infinite obd-airec-flash;position:absolute;inset:-20% -40%;transform:translate(-130%)skew(-18deg)}.obd-airec-corner{align-self:flex-start;margin:0 0 10px}.obd-airec-ribbon{border-top-right-radius:inherit;pointer-events:none;z-index:2;width:120px;height:100px;position:absolute;top:0;right:0;overflow:hidden}.obd-airec-ribbon-label{background-image:linear-gradient(180deg, #ffffff38 0%, transparent 42%, #00000024 100%), var(--obd-ai-gradient);color:#fff;letter-spacing:.06em;text-transform:capitalize;white-space:nowrap;text-shadow:0 1px #00000038;justify-content:center;align-items:center;gap:3px;width:130px;padding:4px 0;font-size:10px;font-weight:600;line-height:26px;display:flex;position:absolute;top:12px;right:-32px;overflow:hidden;transform:rotate(40deg);box-shadow:0 2px 6px #3e5fff47}.obd-airec-ribbon-label:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff26 44%,#ffffffa6 50%,#ffffff26 56%,#0000 62%);max-height:40px;animation:4s ease-in-out infinite obd-airec-flash;position:absolute;inset:-20% -40%;transform:rotate(45deg)}.obd-airec-ribbon-label:before{border-color:#7a3088 #7a3088 #0000 #0000;left:0}.obd-airec-ribbon-label:after{border-color:#243dcc #0000 #0000 #243dcc;right:0}.obd-card-insight{color:var(--obd-faint);margin-top:4px;font-size:11.5px;font-style:italic}@keyframes obd-airec-flash{0%{opacity:0;transform:translate(-130%)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(130%)skew(-18deg)}}.obd-addon-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;margin-bottom:18px;display:flex}@media (max-width:767px){.obd-addon-toolbar{justify-content:end}}.obd-search{flex:240px;min-width:200px;position:relative}.obd-search-icon{color:var(--obd-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.obd-search input{border:1.5px solid var(--obd-line-2);width:100%;height:44px;color:var(--obd-ink);background:#fff;border-radius:10px;outline:none;padding:0 38px;font-family:inherit;font-size:14.5px}.obd-search input::placeholder{color:var(--obd-faint)}.obd-search input:focus{border-color:var(--obd-primary);box-shadow:0 0 0 3px var(--obd-primary-soft)}.obd-search-clear{width:24px;height:24px;box-shadow:none;color:var(--obd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.obd-search-clear:hover{background:var(--obd-primary-soft);color:var(--obd-primary-dark)}.obd-filter.is-active{border-color:var(--obd-primary);background:var(--obd-primary-soft);color:var(--obd-primary-dark)}.obd-cat-menu{z-index:5;border:1px solid var(--obd-line-2);background:#fff;border-radius:10px;min-width:200px;max-width:280px;max-height:320px;padding:6px;position:absolute;top:110%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}@media (max-width:639px){.obd-cat-menu{width:100%;max-width:none}}.obd-cat-option{text-align:left;width:100%;box-shadow:none;color:var(--obd-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.obd-cat-option:hover{background:var(--obd-primary-soft)}.obd-cat-option.is-active{background:var(--obd-primary-soft);color:var(--obd-primary-dark)}.obd-cat-option .obd-check-icon{color:var(--obd-primary);flex-shrink:0}.obd-addon-group{border-bottom:1px dashed var(--obd-line);margin-bottom:22px}.obd-addon-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--obd-muted);margin:0 0 10px;font-size:13px;font-weight:600}.obd-addon-req{cursor:default}.obd-addon-req.is-missing{border-color:var(--obd-danger,#e02f1f)}.obd-addon-req-badge{background:var(--obd-muted-bg,#0000000f);color:var(--obd-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.obd-addon-req.is-missing .obd-addon-req-badge{background:var(--obd-danger,#e02f1f);color:#fff}.obd-addon-req-add{padding:6px 14px;font-size:13px}.obd-field{margin-bottom:18px}.obd-field label{color:var(--obd-ink-2);margin-bottom:7px;font-size:16px;font-weight:500;display:block}.obd-name-row{gap:10px;display:flex}.obd-input,.obd-select{border:1.5px solid var(--obd-line-2);width:100%;height:42px;color:var(--obd-ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.obd-input:focus,.obd-select:focus{border-color:var(--obd-primary);box-shadow:0 0 0 3px var(--obd-primary-soft)}.obd-select{cursor:pointer;flex-shrink:0;width:300px}@media (max-width:1279px){.obd-select{width:150px}}.obd-preview{color:var(--obd-muted);margin-top:8px;font-size:14px}.obd-preview b{color:var(--obd-ink)}.obd-availability{color:var(--obd-green);background:var(--obd-green-soft);border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.obd-summary{grid-template-columns:1fr 360px;align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:1200px){.obd-summary{grid-template-columns:1fr}}.obd-panel{border:1px solid var(--obd-line);background:#fff;border-radius:14px;margin-bottom:18px;padding:22px}@media (max-width:768px){.obd-panel{padding:16px}}.obd-panel h3{text-transform:uppercase;color:var(--obd-primary-dark);margin:0 0 14px;font-size:14px;font-weight:700}.obd-kv{justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.obd-kv span{color:var(--obd-muted)}.obd-kv b{text-align:right;font-weight:600}.obd-sec-label{border-top:1px solid var(--obd-line);letter-spacing:0;text-transform:none;color:var(--obd-ink);margin:20px 0 2px;padding-top:12px;font-size:16px;font-weight:700}.obd-sec-label:first-of-type{border-top:0;margin-top:2px;padding-top:0}.obd-pkg-line{font-size:16px}.obd-pkg-line span{color:var(--obd-primary);font-weight:600}.obd-pkg-line b{font-weight:700}.obd-included{margin:4px 0 2px;padding:0 0 0 2px;list-style:none}.obd-included li{color:var(--obd-muted);align-items:flex-start;gap:7px;padding:2px 0;font-size:14px;line-height:1.45;display:flex}.obd-included li svg{width:12px;height:12px;color:var(--obd-green);opacity:.75;flex-shrink:0;margin-top:4px}.obd-addon-group{margin-top:10px}.obd-sum-cat{letter-spacing:.04em;color:var(--obd-ink-2);margin:0 0 1px;font-size:14px;font-weight:600}.obd-addon-group .obd-kv{padding-left:10px}.obd-subtotal{border-top:1px solid var(--obd-line);margin-top:10px;padding-top:10px}.obd-subtotal span{color:var(--obd-muted)}.obd-kv.obd-subtotal b{font-size:16px}.obd-total-row{border-top:1px dashed var(--obd-line-2);flex-direction:column;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:14px;display:flex}.obd-panel .obd-total-row{border-top:none;margin-top:0;padding-top:0}.obd-total-row .obd-total{color:var(--obd-primary);font-size:24px;font-weight:700}.obd-total-secondary{text-align:right;color:var(--obd-muted);margin-top:4px;font-size:13px;font-weight:600}.obd-bank-instruction{background:var(--obd-primary-soft);border:1px solid var(--obd-line-2);color:var(--obd-ink-2);border-radius:10px;margin-top:14px;padding:14px 16px;font-size:13px}.obd-bank-instruction b{color:var(--obd-primary-dark);margin-bottom:6px;font-size:14px;display:block}.obd-bank-instruction p{margin:0;line-height:1.5}.obd-bank-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.obd-bank-card{text-align:left;border:1px solid var(--obd-line-2);cursor:pointer;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.obd-bank-card:hover:not(:disabled){border-color:var(--obd-primary)}.obd-bank-card:disabled{opacity:.5;cursor:not-allowed}.obd-bank-card.is-selected{border-color:var(--obd-primary);box-shadow:0 0 0 2px var(--obd-primary) inset;background:var(--obd-primary-soft)}.obd-bank-logo{border:1px solid var(--obd-line);width:44px;height:44px;color:var(--obd-muted);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.obd-bank-logo img{object-fit:contain;max-width:100%;max-height:100%}.obd-bank-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.obd-bank-body b{color:var(--obd-ink);font-size:14px}.obd-bank-meta{color:var(--obd-muted);font-size:12px}.obd-bank-check{color:var(--obd-primary);font-weight:700;position:absolute;top:8px;right:10px}.obd-pay-method-title{margin-top:20px!important}@media (max-width:768px){.obd-pay-method-title{margin-top:10px!important}}.obd-pay-options{justify-content:center;gap:10px;margin-top:4px;display:flex}.obd-pay{border:2px solid var(--obd-line-2);text-align:center;cursor:pointer;background:#fff;border-radius:10px;flex:1;max-width:200px;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.obd-pay:hover{color:var(--obd-primary-dark)}.obd-pay.is-selected{border-color:var(--obd-primary);background:var(--obd-primary-soft);color:var(--obd-primary-dark)}.obd-breakdown{margin:12px 0 0;font-size:13px}.obd-breakdown>div{border-top:1px dashed var(--obd-line-2);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.obd-breakdown dt{color:var(--obd-muted)}.obd-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.obd-refund{background:var(--obd-primary-soft);color:var(--obd-primary-dark);border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:14px;font-size:13px;display:flex}@media (max-width:768px){.obd-refund{padding:8px 4px}.obd-pay{max-width:120px}}.obd-refund svg{color:var(--obd-green);flex-shrink:0}.obd-terms{color:var(--obd-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.obd-terms input{width:16px;height:16px;accent-color:var(--obd-primary);cursor:pointer;margin-top:2px}.obd-terms a{color:var(--obd-primary);font-weight:600}.obd-req{color:var(--obd-danger);font-weight:700}.obd-required{color:var(--obd-danger);background:#fdecea;border:1px solid #f6c9c4;border-radius:8px;margin:14px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.obd-banner{background:var(--obd-primary-soft);color:var(--obd-primary-dark);border-radius:10px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:600}.obd-chat{border-left:1px solid var(--obd-line);background:#fff;flex-direction:column;flex-shrink:0;width:384px;min-width:0;height:100%;animation:.34s cubic-bezier(.22,.61,.36,1) both obd-rail-in;display:flex;position:relative;box-shadow:2px 0 5px #0006}@media (min-width:1024px) and (max-width:1500px){.obd-chat{z-index:40;height:calc(100dvh - 79px);position:fixed;top:0;bottom:0;right:0}}@keyframes obd-rail-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.obd-chat-collapse{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:auto;transition:all .3s;display:grid}.obd-chat-collapse:hover{background:var(--obd-bg);color:var(--obd-primary)}.obd-chat-head{border-bottom:1px solid var(--obd-line);background-color:var(--obd-primary);flex-shrink:0;justify-content:space-between;padding:16px 18px 14px;display:flex}.obd-chat-title{letter-spacing:-.01em;color:#fff;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.obd-chat-avatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@media (max-width:768px){.obd-m-chat-thread .obd-chat-avatar,.obd-m-chat-head .obd-chat-avatar{width:40px!important;height:40px!important}}.obd-chat-head .obd-chat-avatar{width:40px!important;height:40px!important}.obd-thread .obd-chat-avatar{width:32px!important;height:32px!important}.obd-chat-avatar img{object-fit:cover;width:100%;height:100%}.obd-chat-title small{color:#fff;text-transform:capitalize;font-weight:400;display:block;font-size:12px!important}.obd-chat-tools{align-items:center;gap:8px;margin-top:12px;display:flex}.obd-chat-tools .obd-wf-icon{color:var(--obd-faint);flex-shrink:0}.obd-wf-select{border:1.5px solid var(--obd-line-2);min-width:0;height:34px;color:var(--obd-ink);cursor:pointer;background:#fff;border-radius:9px;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:color .16s,border-color .16s}.obd-wf-select:focus{border-color:var(--obd-primary)}.obd-wf-select:disabled{color:var(--obd-faint);cursor:not-allowed}.obd-chat-new{height:34px;color:var(--obd-ink-2);border:1.5px solid var(--obd-line-2);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.obd-chat-new:hover{border-color:var(--obd-primary);color:var(--obd-primary)}.obd-chat-new:disabled{color:var(--obd-faint);opacity:.6;cursor:not-allowed}.obd-confirm-scrim{z-index:1100;background:#0f111573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.obd-confirm{width:min(500px,100%);color:var(--obd-ink);background:#fff;border-radius:14px;padding:22px 22px 18px;font-family:inherit;box-shadow:0 24px 60px #00000038}.obd-confirm h3{letter-spacing:-.02em;color:var(--obd-ink-2);margin:0;font-size:18px;font-weight:700}.obd-confirm p{color:var(--obd-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.obd-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:768px){.obd-confirm-actions{flex-direction:column}.obd-confirm-actions button{text-align:center;justify-content:center;align-items:center;display:flex}}.obd-thread{background:var(--obd-bg);flex-direction:column;flex:1;gap:14px;padding:18px 18px 20px;display:flex;overflow-y:auto}.obd-empty{color:var(--obd-muted);border:1px solid var(--obd-line);background:#fff;border-radius:12px;padding:14px 15px;font-size:14px;line-height:1.55}.obd-empty b{color:var(--obd-ink-2)}.obd-turn{flex-direction:column;gap:8px;display:flex}.obd-msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:86%;padding:10px 13px;font-size:14px;line-height:1.5;box-shadow:0 0 5px #0000000d}.obd-msg.is-user{background:var(--obd-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.obd-msg.is-agent{border:1px solid var(--obd-line);color:var(--obd-ink);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.obd-msg-card{align-self:stretch;width:100%;max-width:none}.obd-msg-card button svg.lucide-check,.obd-msg-card button svg.lucide-x{display:none}.obd-msg-card span.font-mono{white-space:nowrap;font-weight:600;display:block}.obd-md{white-space:normal}.obd-md>:first-child{margin-top:0}.obd-md>:last-child{margin-bottom:0}.obd-md-p{margin:0 0 8px}.obd-md-h{color:var(--obd-ink);margin:10px 0 6px;font-size:14px;font-weight:700}.obd-md-list{margin:4px 0 8px;padding-left:18px}.obd-md-list li{margin:2px 0}.obd-md ul.obd-md-list{list-style:outside}.obd-md ol.obd-md-list{list-style:decimal}.obd-md strong{color:var(--obd-ink);font-weight:700}.obd-md em{font-style:italic}.obd-md-code{background:var(--obd-primary-soft);color:var(--obd-primary-dark);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.obd-md-link{color:var(--obd-primary);text-underline-offset:2px;text-decoration:underline}.obd-md-table-wrap{border:1px solid var(--obd-line-2);border-radius:10px;margin:6px 0 10px;overflow-x:auto}.obd-md-table{border-collapse:collapse;width:100%;font-size:12.5px}.obd-md-table th,.obd-md-table td{text-align:left;border-bottom:1px solid var(--obd-line);vertical-align:top;padding:7px 10px}.obd-md-table thead th{background:var(--obd-primary-soft);color:var(--obd-primary-dark);white-space:nowrap;font-weight:700}.obd-md-table tbody tr:last-child td{border-bottom:0}.obd-md-table tbody tr:nth-child(2n) td{background:#00000004}.obd-md-table td:first-child{color:var(--obd-ink);font-weight:600}.obd-md-table-block{margin:6px 0 10px}.obd-md-table-block .obd-md-table-wrap{margin:0}.obd-md-table-expand{color:var(--obd-primary-dark);background:var(--obd-primary-soft);border:1px solid var(--obd-line-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.obd-md-table-expand:hover{border-color:var(--obd-primary);background:#fff}.obd-working{color:var(--obd-muted);border:1px solid var(--obd-line);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.obd-working i{background:var(--obd-faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both obd-bounce}.obd-working i:nth-child(2){animation-delay:.16s}.obd-working i:nth-child(3){animation-delay:.32s}@keyframes obd-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.obd-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.obd-chip{border:1.5px solid var(--obd-line-2);color:var(--obd-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,background .12s;animation:.28s ease-out both obd-chip-in}.obd-chip:nth-child(2){animation-delay:40ms}.obd-chip:nth-child(3){animation-delay:80ms}.obd-chip:nth-child(4){animation-delay:.12s}.obd-chip:nth-child(n+5){animation-delay:.16s}@keyframes obd-chip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.obd-chip:hover{border-color:var(--obd-primary)}.obd-nudge{text-align:left;background:linear-gradient(180deg, var(--obd-primary-soft), #fff);width:100%;color:var(--obd-ink-2);cursor:pointer;border:1px dashed #3e5fff61;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;animation:.3s ease-out both obd-msg-in;display:flex}.obd-nudge:hover{border-color:var(--obd-primary);background:var(--obd-primary-soft)}.obd-nudge-icon{color:var(--obd-primary);flex-shrink:0}.obd-composer{z-index:2;-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--obd-line-2);background:#ffffffdb;border-radius:16px;align-items:flex-end;gap:8px;padding:7px 7px 7px 6px;display:flex;box-shadow:0 10px 32px #141e501f}.obd-composer .obd-input,.obd-composer .obd-composer-input{height:auto;min-height:42px;max-height:100px;box-shadow:none;resize:none;field-sizing:content;background:0 0;border:none;padding:10px 8px;line-height:1.4;overflow-y:auto}.obd-composer .obd-input:focus,.obd-composer .obd-composer-input:focus{box-shadow:none;border:none}.obd-composer-send{cursor:pointer;background:var(--obd-primary);color:#fff;border:1.5px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.obd-composer-send:hover{background:var(--obd-primary-dark)}.obd-composer-send:disabled{cursor:not-allowed;background:#c8c9cb}.obd-composer-send.is-stop{color:var(--obd-ink-2);border-color:var(--obd-line-2);background:#fff}.obd-voice-status{-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--obd-line-2);color:var(--obd-ink-2);background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:13px;font-weight:600;display:flex}.obd-voice-status--rail{z-index:3;position:absolute;bottom:80px;left:14px;right:14px;box-shadow:0 8px 24px #141e501f}.obd-voice-status--sheet{margin:0 0 8px}.obd-voice-status-dot{background:var(--obd-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.obd-voice-status-dot.is-live{background:#ef4444;animation:1.1s ease-in-out infinite obd-mic-pulse}.obd-voice-status-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.obd-voice-status-btn{box-sizing:border-box;border:1.5px solid var(--obd-line-2);width:30px;height:30px;color:var(--obd-ink-2);cursor:pointer;box-shadow:none;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.obd-voice-status-btn:hover:not(:disabled){box-shadow:none;background:#f1f5f9;transform:none}.obd-voice-status-btn.is-end{color:var(--obd-danger)}.obd-voice-status-btn.is-end:hover:not(:disabled){background:#fef2f2}.obd-composer-mic{box-sizing:border-box;border:1.5px solid var(--obd-line-2);cursor:pointer;width:42px;height:42px;color:var(--obd-ink-2);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.obd-composer-mic:hover:not(:disabled){box-shadow:none;background:#f1f5f9;transform:none}.obd-composer-mic:disabled{opacity:.55;cursor:default}.obd-composer-mic.is-recording{color:#fff;background:#ef4444;border-color:#ef4444;animation:1.1s ease-in-out infinite obd-mic-pulse}@keyframes obd-mic-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 6px #ef444400}}.obd-composer-mic.is-active{background:var(--obd-primary);border-color:var(--obd-primary);color:#fff}.obd-composer-mic.is-active:hover:not(:disabled){background:var(--obd-primary-dark)}.obd-mic-spin{animation:.9s linear infinite obd-spin}@keyframes obd-spin{to{transform:rotate(360deg)}}.obd-mic-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:12.5px;line-height:1.4}.obd-mic-error--rail{z-index:3;margin:0;position:absolute;bottom:80px;left:14px;right:14px;box-shadow:0 8px 24px #141e501f}.obd-island{z-index:40;border:1px solid var(--obd-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:320px;padding:10px 16px 10px 10px;font-family:inherit;transition:box-shadow .18s,border-color .18s;animation:.42s cubic-bezier(.22,.61,.36,1) both obd-island-in;display:inline-flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 12px 36px #141e5029!important}.obd-island:hover{border-color:var(--obd-line-2);box-shadow:0 16px 44px #141e5038!important}@keyframes obd-island-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}.obd-island-avatar{background:linear-gradient(135deg, var(--obd-primary), var(--obd-primary-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.obd-island-pulse{border:2px solid var(--obd-primary);border-radius:50%;animation:1.5s ease-out infinite obd-island-ring;position:absolute;inset:-3px}@keyframes obd-island-ring{0%{opacity:.55;transform:scale(.88)}to{opacity:0;transform:scale(1.55)}}.obd-island.is-voice{border-color:var(--obd-primary);box-shadow:0 12px 36px #3e5fff47!important}.obd-island.is-voice:hover{border-color:var(--obd-primary);box-shadow:0 16px 44px #3e5fff57!important}.obd-island.is-voice.is-listening .obd-island-avatar{animation:1.1s ease-in-out infinite obd-island-mic}@keyframes obd-island-mic{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.obd-island-text{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.obd-island-text b{color:var(--obd-primary-dark);letter-spacing:-.01em;font-size:14px;font-weight:600}.obd-island-text small{color:var(--obd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.obd-island-go{color:var(--obd-faint);flex-shrink:0}.obd-island-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#3995ff1a,#0000);width:38%;animation:3.8s ease-in-out 1s infinite obd-island-sheen;position:absolute;top:0;bottom:0;transform:skew(-18deg)}@keyframes obd-island-sheen{0%{left:-45%}60%,to{left:130%}}@media (max-width:1180px){.obd-chat{width:320px}}@media (max-width:768px){.obd-chat,.obd-island{display:none}}.obd-screen{animation:.5s ease-in both obd-screen-in}@keyframes obd-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.obd-input.is-flash{animation:1s obd-fieldflash}@keyframes obd-fieldflash{0%{border-color:var(--obd-primary);background:var(--obd-primary-soft);box-shadow:0 0 0 4px #3e5fff2e}70%{border-color:var(--obd-primary);background:var(--obd-primary-soft);box-shadow:0 0 0 3px #3e5fff1a}to{border-color:var(--obd-line-2);background:#fff;box-shadow:0 0 #3e5fff00}}.obd-msg{animation:.26s ease-out both obd-msg-in}@keyframes obd-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.obd-msg-card{transform-origin:top;animation:.34s cubic-bezier(.22,.61,.36,1) both obd-card-in}@keyframes obd-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.obd-m-stage-dot{transition:background-color .28s,border-color .28s,box-shadow .28s}.obd-m-stage-label{transition:color .28s}.obd-m-stage:not(:last-child) .obd-m-stage-rail:after{transition:background-color .32s}.obd-m-stage-main{transition:background-color .32s,border-color .32s,box-shadow .32s,padding .32s,margin-bottom .32s}.obd-m-stage-check,.obd-m-stage-lock{transition:opacity .22s,transform .22s}.obd-m-stage-reveal{transition:grid-template-rows .32s}.obd-m-stage.is-loading .obd-m-stage-main{animation:1.1s ease-in-out infinite obd-stage-pulse}@keyframes obd-stage-pulse{50%{box-shadow:0 0 0 5px var(--obd-primary-soft)}}@media (prefers-reduced-motion:reduce){.obd-screen,.obd-input.is-flash,.obd-msg,.obd-msg-card,.obd-chip,.obd-chat,.obd-island,.obd-island-pulse,.obd-island-avatar,.obd-island-sheen,.obd-card.is-recommended,.obd-option.is-recommended,.obd-airec:after,.obd-nudge,.obd-m-msg-anchor.is-flash{animation:none}.obd-m-stage-dot,.obd-m-stage-label,.obd-m-stage-main,.obd-m-stage-check,.obd-m-stage-lock,.obd-m-stage-reveal,.obd-m-stage:not(:last-child) .obd-m-stage-rail:after{transition:none}.obd-m-stage.is-loading .obd-m-stage-main,.obd-m-stage-spinner{animation:none}}@media (max-width:1023px){.obd-embedded .obd-sidebar{display:none}.obd-embedded .obd-bottombar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}.obd-embedded .obd-bottombar .obd-btn-ghost{padding:0 18px}.obd-embedded .obd-pay-status{margin:0 16px}}@media (max-width:768px){.obd-root:not(.obd-embedded){flex-direction:column;overflow-y:auto}.obd-root:not(.obd-embedded) .obd-sidebar{border-right:none;border-bottom:1px solid var(--obd-line);flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 16px}.obd-root:not(.obd-embedded) .obd-logo small,.obd-root:not(.obd-embedded) .obd-brand-word{display:block}.obd-root:not(.obd-embedded) .obd-hero,.obd-root:not(.obd-embedded) .obd-hero-art{display:none}.obd-root:not(.obd-embedded) .obd-sidebar.is-brand{border-bottom:1px solid #ffffff2e}.obd-root:not(.obd-embedded) .obd-main{height:auto}.obd-root:not(.obd-embedded) .obd-scroll{padding:22px 16px 32px;overflow:visible}.obd-root.obd-has-footer:not(.obd-embedded){height:100dvh;max-height:100dvh;overflow:hidden}.obd-root.obd-has-footer:not(.obd-embedded) .obd-main{flex:1;height:auto;min-height:0}.obd-root.obd-has-footer:not(.obd-embedded) .obd-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:22px 16px 24px;overflow:hidden auto}.obd-service-grid{gap:14px}}@media (max-width:639px){.obd-embedded .obd-bottombar .obd-btn-primary{flex:1;justify-content:center;padding:0 16px}}@media (max-width:1279px){.obd-m-chat-fab{right:20px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:42;color:#1d1e20;font-family:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:4px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 30px #141e502e!important}.obd-m-chat-fab-avatar{color:#fff;background:linear-gradient(135deg,#3e5fff,#243dcc);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.obd-m-chat-fab-pulse{border:2px solid #3e5fff;border-radius:50%;animation:1.5s ease-out infinite obd-island-ring;position:absolute;inset:-3px}.obd-m-pillbar{z-index:50;-webkit-backdrop-filter:blur(10px);background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:auto;padding:8px 12px;display:flex;position:fixed;top:0;left:0;right:0}.obd-m-pill{border:1px solid var(--obd-line-2);max-width:100%;color:var(--obd-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #141e500f!important}.obd-m-pill-dot{background:var(--obd-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite obd-m-pulse}.obd-m-pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obd-m-pill-chev{color:var(--obd-faint);flex-shrink:0;transition:transform .25s}.obd-m-pill-chev.is-open{transform:rotate(180deg)}.obd-m-drawer-scrim{z-index:44;background:#14182847;animation:.2s both obd-m-fade;position:fixed;inset:0}.obd-m-drawer{z-index:45;border-bottom:1px solid var(--obd-line);background:#fff;flex-direction:column;max-height:0;transition:max-height .32s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:52px;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #141e5029}.obd-m-drawer.is-open{max-height:78vh}.obd-m-drawer-body{padding:50px 16px 10px;overflow-y:auto}.obd-m-drawer-title{letter-spacing:.06em;text-transform:uppercase;color:var(--obd-faint);margin:0 0 14px;font-size:11px;font-weight:700}.obd-m-cost{border-top:1px solid var(--obd-line);background:var(--obd-primary-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.obd-m-cost-figure{flex-direction:column;line-height:1.2;display:flex}.obd-m-cost-figure span{letter-spacing:.04em;text-transform:uppercase;color:var(--obd-muted);font-size:11px;font-weight:700}.obd-m-cost-figure b{color:var(--obd-ink);font-size:20px;font-weight:700}.obd-m-cost-btn{background:var(--obd-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700}.obd-m-cost-btn:disabled{opacity:.45;cursor:not-allowed}.obd-m-overlay{align-items:flex-end;padding:0;animation:.2s both obd-m-fade}.obd-m-breakdown{width:100%;max-height:none;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) both obd-m-slideup;box-shadow:0 -10px 40px #141e5033}.obd-m-breakdown-group{max-height:40vh;overflow-y:auto}.obd-m-chat-scrim{z-index:60;font-family:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, -apple-system, sans-serif;background:#14182857;align-items:flex-end;animation:.2s both obd-m-fade;display:flex;position:fixed;inset:0}.obd-m-chat-sheet{background:var(--obd-primary);border-radius:22px 22px 0 0;flex-direction:column;width:100%;height:88vh;max-height:88vh;animation:.32s cubic-bezier(.16,1,.3,1) both obd-m-slideup;display:flex;overflow:hidden;box-shadow:0 -10px 44px #141e5038}.obd-m-chat-head{border-bottom:1px solid var(--obd-line);flex-shrink:0;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.obd-m-chat-avatar{background:linear-gradient(135deg, var(--obd-primary), var(--obd-primary-dark));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.obd-m-chat-id{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.obd-m-chat-id b{color:#fff;margin-bottom:4px;font-size:16px;font-weight:500}.obd-m-chat-id small{color:#f0f0f0;font-size:12px;font-weight:400}.obd-m-chat-new{border:1.5px solid var(--obd-line-2);height:32px;color:var(--obd-ink-2);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.obd-m-chat-new:disabled{opacity:.6;cursor:not-allowed}.obd-m-chat-thread{background:var(--obd-bg);flex-direction:column;flex:1;gap:14px;padding:16px 14px;display:flex;overflow-y:auto}.obd-m-results-count{color:var(--obd-muted);margin:0;font-size:12px;font-weight:700}.obd-m-result{text-align:left;border:1px solid var(--obd-line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.obd-m-result:hover{border-color:var(--obd-primary);box-shadow:0 4px 14px #3e5fff1f!important}.obd-m-result-role{letter-spacing:.04em;text-transform:uppercase;color:var(--obd-faint);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.obd-m-result-go{color:var(--obd-faint);flex-shrink:0}.obd-m-msg-anchor{scroll-margin:16px}.obd-m-msg-anchor.is-flash{border-radius:14px;animation:1.3s obd-m-flash}@keyframes obd-m-flash{0%,to{background:0 0;box-shadow:0 0 #3e5fff00}14%,52%{background:var(--obd-primary-soft);box-shadow:0 0 0 6px var(--obd-primary-soft)}33%{background:#fff;box-shadow:0 0 0 2px #3e5fff1f}}.obd-m-result.is-user .obd-m-result-role{color:var(--obd-primary)}.obd-m-result-text{color:var(--obd-ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.obd-m-hl{color:inherit;background:#fde68a;border-radius:3px;padding:0 1px}.obd-m-results-empty{color:var(--obd-muted);font-size:14px;line-height:1.5}.obd-m-results-empty b{color:var(--obd-ink-2)}.obd-m-cmd{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--obd-line);-webkit-backdrop-filter:blur(12px);background:#fffffff0;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.obd-m-cmd-icon-btn{background:var(--obd-bg);width:38px;height:38px;color:var(--obd-ink-2);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.obd-m-cmd-icon-btn:hover{background:var(--obd-line)}.obd-m-cmd-input{border:1.5px solid var(--obd-line-2);min-width:0;height:42px;color:var(--obd-ink);background:#fff;border-radius:14px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:15px}textarea.obd-m-cmd-input,.obd-m-cmd-input--compose{resize:none;field-sizing:content;height:auto;min-height:42px;max-height:80px;padding:10px 14px;line-height:1.4;overflow-y:auto}.obd-m-cmd-input:focus{border-color:var(--obd-primary);box-shadow:0 0 0 3px var(--obd-primary-soft)}.obd-m-cmd-count{color:var(--obd-muted);flex-shrink:0;font-size:12px;font-weight:700}.obd-m-cmd-clear{background:var(--obd-bg);width:30px;height:30px;color:var(--obd-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.obd-m-cmd-send{background:var(--obd-primary);color:#fff;cursor:pointer;border:none;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.obd-m-cmd-send:disabled{cursor:not-allowed;background:#c8c9cb}.obd-m-cmd-send.is-stop{color:var(--obd-ink-2);border:1.5px solid var(--obd-line-2);background:#fff}.obd-m-cmd-mic{background:var(--obd-bg);width:38px;height:38px;color:var(--obd-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.obd-m-cmd-mic.is-active{background:var(--obd-primary);color:#fff}.obd-m-cmd-mic:disabled{opacity:.55;cursor:default}.obd-m-cmd-mic.is-recording{color:#fff;background:#ef4444;animation:1.1s ease-in-out infinite obd-mic-pulse}.obd-voice-orb-wrap{left:0;right:0;bottom:calc(78px + env(safe-area-inset-bottom));z-index:65;pointer-events:none;flex-direction:column;align-items:center;gap:14px;padding:0 20px;display:flex;position:fixed}.obd-voice-pill{pointer-events:auto;-webkit-backdrop-filter:blur(20px);color:#1d1e20;background:#ffffffd1;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;max-width:min(86vw,420px);padding:10px 16px;font-size:14px;font-weight:500;line-height:1.35;animation:.32s obd-voice-pop;display:flex;box-shadow:0 12px 32px #141e502e}.obd-voice-pill.is-error{color:#b91c1c;background:#fef2f2eb;border-color:#fecaca}.obd-voice-pill-quote{color:#3e5fff;flex-shrink:0}.obd-voice-pill-body{flex-direction:column;min-width:0;display:flex}.obd-voice-pill-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obd-voice-pill.has-status{border-radius:18px;align-items:flex-start}.obd-voice-pill.is-dismissible{cursor:pointer;text-align:left;appearance:none;font-family:inherit;transition:transform .12s}.obd-voice-pill.is-dismissible:active{transform:scale(.97)}.obd-voice-pill-status{color:#5a5e66;margin-top:2px;font-size:12px;font-weight:500}.obd-voice-orb{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 14px 30px #3e5fff6b);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;place-items:center;width:116px;height:116px;padding:0;display:grid;position:relative;box-shadow:none!important}.obd-voice-orb:hover:not(:disabled){transform:none}.obd-voice-orb.is-listening{filter:drop-shadow(0 14px 36px #3e5fff99)}.obd-voice-orb-layer{mix-blend-mode:screen;border-radius:50%;animation:4s ease-in-out infinite alternate obd-orb-breathe;position:absolute}.obd-voice-orb-layer:first-child{background:radial-gradient(circle,#3e5fffd9 0%,#243dcc00 70%);width:100%;height:100%}.obd-voice-orb-layer:nth-child(2){background:radial-gradient(circle,#6366f1e6 0%,#6366f100 70%);width:80%;height:80%;animation:6s linear infinite obd-orb-orbit}.obd-voice-orb-layer:nth-child(3){background:radial-gradient(circle,#7c98ff 0%,#7c98ff00 70%);width:60%;height:60%;animation:2s ease-in-out infinite alternate obd-orb-breathe-fast}.obd-voice-orb.is-responding .obd-voice-orb-layer:nth-child(2),.obd-voice-orb.is-idle .obd-voice-orb-layer:nth-child(3){animation-duration:3.4s}.obd-voice-orb-core{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff38;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.obd-voice-wave{align-items:center;gap:3px;height:28px;display:flex}.obd-voice-wave i{background:#fff;border-radius:4px;width:4px;animation:1.2s ease-in-out infinite obd-voice-wave}.obd-voice-wave i:first-child{height:10px;animation-delay:0s}.obd-voice-wave i:nth-child(2){height:20px;animation-delay:.1s}.obd-voice-wave i:nth-child(3){height:28px;animation-delay:.2s}.obd-voice-wave i:nth-child(4){height:18px;animation-delay:.3s}.obd-voice-wave i:nth-child(5){height:12px;animation-delay:.4s}.obd-voice-orb-row{justify-content:center;align-items:center;gap:22px;display:flex}.obd-voice-ctl{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);color:#2a2a2d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffd1;border:1px solid #fff9;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 20px #141e5024!important}.obd-voice-ctl:hover:not(:disabled){transform:none}.obd-voice-ctl.is-on{color:#fff;background:#3e5fff;border-color:#3e5fff}.obd-voice-ctl.is-end{color:#e02f1f}@keyframes obd-voice-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes obd-voice-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes obd-orb-breathe{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes obd-orb-breathe-fast{0%{opacity:.6;transform:scale(.85)}to{opacity:.95;transform:scale(1.15)}}@keyframes obd-orb-orbit{0%{transform:rotate(0)translate(8px)rotate(0)}to{transform:rotate(360deg)translate(8px)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.obd-voice-orb-layer,.obd-voice-wave i,.obd-voice-pill{animation:none!important}.obd-voice-orb-layer:nth-child(2){transform:none}}@keyframes obd-m-fade{0%{opacity:0}to{opacity:1}}@keyframes obd-m-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes obd-m-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}}.obd-h2{letter-spacing:-.01em;margin:28px 0 10px;font-size:20px;font-weight:700}.obd-fatf-body{color:var(--obd-ink-2);font-size:15px;line-height:1.6}.obd-fatf-body p{margin:0 0 12px}.obd-fatf-notes{margin-top:20px}.obd-fatf-list-wrap{margin:8px 0 4px;position:relative}.obd-fatf-list{max-height:120px;transition:max-height .35s linear;overflow:hidden}.obd-fatf-list.is-expanded{max-height:1200px}.obd-fatf-cols{gap:16px 24px;display:grid}.obd-fatf-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.obd-fatf-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-fatf-col{color:var(--obd-ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.obd-fatf-desktop{display:none}.obd-fatf-mobile{display:block}@media (min-width:768px){.obd-fatf-desktop{display:block}.obd-fatf-mobile{display:none}}.obd-fatf-toggle{width:100%;color:var(--obd-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:16px auto 0;padding:0;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.obd-fatf-toggle svg{transition:transform .35s linear}.obd-fatf-toggle svg.is-collapsed{transform:rotate(180deg)}.obd-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.obd-service-card{border:1.5px solid var(--obd-line-2);width:100%;box-shadow:none;cursor:pointer;text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:30px 22px 24px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative}@media (max-width:1279px){.obd-service-card{max-width:550px;margin:0 auto}}.obd-service-card:hover:not(:disabled){border-color:var(--obd-primary);transform:translateY(-3px);box-shadow:0 14px 34px #3e5fff29!important}.obd-service-card:disabled{opacity:.6;cursor:not-allowed}.obd-service-art{background:linear-gradient(150deg, var(--obd-primary-soft), #fff);border:1px solid var(--obd-line);width:112px;height:112px;color:var(--obd-primary);border-radius:20px;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.obd-service-art svg{width:50px;height:50px}.obd-service-card:hover:not(:disabled) .obd-service-art{background-image:linear-gradient(180deg, #ffffff38 0%, transparent 42%, #00000024 100%), var(--obd-ai-gradient);border-color:none;color:#fff}.obd-service-title{letter-spacing:.04em;text-transform:uppercase;color:var(--obd-ink-2);font-size:24px;font-weight:700}.obd-service-tagline{color:var(--obd-muted);margin-top:-4px;font-size:14px;line-height:1.5}.obd-service-note{color:#9a6700;background:#fff4d6;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.45}.obd-service-go{color:var(--obd-primary);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:16px;font-weight:500;transition:gap .15s;display:inline-flex}.obd-service-go svg{transition:transform .15s}.obd-service-card:hover:not(:disabled) .obd-service-go svg{transform:translate(5px)}.obd-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.obd-form-grid .obd-field{margin-bottom:0}.obd-field-span{grid-column:1/-1}.obd-applicant-terms{margin-top:18px}@media (max-width:560px){.obd-form-grid{grid-template-columns:1fr}}.obd-search-select{width:100%;position:relative}.obd-search-select-trigger{border:1.5px solid var(--obd-line-2);width:100%;height:42px;color:var(--obd-ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:15px;display:flex;position:relative}.obd-search-select-trigger:focus{border-color:var(--obd-primary);box-shadow:0 0 0 3px var(--obd-primary-soft);outline:none}.obd-search-select-trigger:disabled{opacity:.55;cursor:not-allowed}.obd-search-select-placeholder{color:var(--obd-faint)}.obd-search-select-trigger svg{color:var(--obd-muted);flex-shrink:0}.obd-search-select-menu{z-index:40;border:1.5px solid var(--obd-line-2);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.obd-search-select-filter{border:0;border-bottom:1px solid var(--obd-line);outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px}.obd-search-select-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.obd-search-select-empty{color:var(--obd-muted);padding:10px 12px;font-size:13px}.obd-search-select-option{text-align:left;width:100%;color:var(--obd-ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-family:inherit;font-size:14px;display:block}.obd-search-select-option:hover,.obd-search-select-option.is-selected{background:var(--obd-primary-soft)}.obd-phone-combo{position:relative}.obd-phone-combo .obd-search-select{z-index:2;border:1px solid #0000;width:38%;position:absolute;top:0;bottom:0;left:0}.obd-phone-combo .obd-search-select-trigger{box-shadow:none;border-right:none;border-radius:10px 0 0 10px;height:100%;border:0!important}.obd-phone-combo .obd-search-select-trigger:focus{box-shadow:none}.obd-phone-combo .obd-search-select-trigger:after{content:"";background:var(--obd-line-2);width:1px;height:70%;position:absolute;top:15%;right:0}.obd-phone-combo .obd-phone-input{padding-left:40%}@media (max-width:560px){.obd-phone-combo .obd-search-select{width:112px}.obd-phone-combo .obd-phone-input{padding-left:120px}}.obd-tp{border:1px solid var(--obd-line);background:#fff;border-radius:14px;max-width:560px;margin-top:26px;padding:18px 20px}.obd-tp-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.obd-tp-logo{background:#00b67a;border-radius:5px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.obd-tp-word{letter-spacing:-.01em;color:var(--obd-ink);font-size:15px;font-weight:700}.obd-tp-stars{gap:3px;margin-left:2px;display:inline-flex}.obd-tp-chip{background:#00b67a;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.obd-tp-quote{color:var(--obd-ink-2);margin:0;font-size:14px;line-height:1.6;animation:.4s obd-fade-in}.obd-tp-quote cite{color:var(--obd-muted);margin-top:10px;font-size:13px;font-style:normal;display:block}.obd-tp-quote cite b{color:var(--obd-ink);font-weight:700}.obd-tp-dots{gap:7px;margin-top:14px;display:flex}.obd-tp-dot{cursor:pointer;background:var(--obd-line-2);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,width .15s}.obd-tp-dot.is-active{background:var(--obd-primary);border-radius:999px;width:20px}@keyframes obd-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.obd-tp-quote{animation:none}.obd-service-card:hover:not(:disabled){transform:none}}@media (max-width:1279px){.obd-service-grid{grid-template-columns:1fr}}
