:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.landing-page{--ink:#191f28;--muted:#6b7684;--line:#e5e8eb;--surface:#f2f4f6;--yellow:#fc0;--yellow-soft:#fff7d1;min-height:100vh;color:var(--ink);text-align:left;word-break:keep-all;background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page a{font:inherit}.landing-page svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px}.landing-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e5e8ebbf;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.landing-brand{letter-spacing:-.4px;align-items:center;gap:11px;font-weight:800;display:flex}.landing-brand i{background:var(--yellow);border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;display:grid}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-header nav>a,.landing-header nav>button{color:#4e5968;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:700}.landing-header .header-cta{background:var(--ink);color:#fff;border-radius:12px;padding:11px 18px}.marketing-hero{grid-template-columns:1fr .86fr;align-items:center;gap:88px;max-width:1180px;min-height:780px;margin:0 auto;padding:112px 40px 90px;display:grid}.hero-copy>p,.feature-copy>p,.final-cta>p{color:#a47d00;margin:0 0 22px;font-size:17px;font-weight:800}.hero-copy h1{color:var(--ink);letter-spacing:-4.6px;margin:0;font-size:72px;font-weight:800;line-height:1.15}.hero-copy>span{max-width:570px;color:var(--muted);letter-spacing:-.55px;margin:28px 0 38px;font-size:20px;line-height:1.7;display:block}.hero-copy>a,.feature-copy>a,.feature-copy>button,.final-cta>a{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:22px;width:max-content;min-height:58px;padding:0 24px;font-size:16px;font-weight:800;display:flex}.hero-copy>a svg,.feature-copy>a svg,.feature-copy>button svg,.final-cta>a svg{width:20px}.representative-screen{background:#fff;border:1px solid #edf0f2;border-radius:34px;padding:32px 30px;position:relative;box-shadow:0 30px 80px #191f281f}.representative-screen:before{content:"대표 화면";background:var(--yellow);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;position:absolute;top:-15px;right:24px}.representative-screen>header{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.representative-screen>header b{background:var(--surface);color:#4e5968;border-radius:9px;padding:6px 9px;font-size:11px}.representative-screen>p{color:#8b95a1;margin:44px 0 9px;font-size:13px}.representative-screen>h2{color:var(--ink);letter-spacing:-1.8px;margin:0 0 26px;font-size:36px;font-weight:800;line-height:1.28}.account-pill{background:var(--surface);border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.account-pill>i,.bank-card header i{background:var(--yellow);border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.account-pill>span{flex-direction:column;flex:1;display:flex}.account-pill small{color:var(--muted);font-size:10px}.account-pill strong{margin-top:2px;font-size:13px}.account-pill em{color:#8b95a1;font-size:11px;font-style:normal}.representative-screen article{border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;margin-top:14px;padding:19px;display:flex}.representative-screen article small{color:#a47d00;font-size:11px;font-weight:800}.representative-screen article h3{margin:6px 0 4px;font-size:20px}.representative-screen article p{color:var(--muted);margin:0;font-size:12px}.representative-screen article>b{color:#12805c;background:#eaf8f2;border-radius:10px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;display:flex}.representative-screen article>b svg{width:14px}.screen-money{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:22px;padding-top:20px;display:grid}.screen-money>span{flex-direction:column;display:flex}.screen-money>span+span{border-left:1px solid var(--line);padding-left:20px}.screen-money small{color:var(--muted);font-size:10px}.screen-money strong{margin-top:6px;font-size:16px}.feature-section{grid-template-columns:1fr 1fr;align-items:center;gap:120px;max-width:1000px;margin:0 auto;padding:150px 30px;display:grid}.feature-section+.feature-section{border-top:1px solid #f0f1f2}.feature-copy h2{color:var(--ink);letter-spacing:-3px;margin:0;font-size:52px;font-weight:800;line-height:1.22}.feature-copy>span{color:var(--muted);letter-spacing:-.45px;margin:25px 0 32px;font-size:18px;line-height:1.75;display:block}.feature-copy>button{color:var(--ink);border:1px solid var(--line);background:#fff}.bank-visual{background:var(--surface);border-radius:34px;padding:30px}.bank-card,.preference-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 30px #191f280f}.bank-card header{align-items:center;gap:11px;display:flex}.bank-card header span{color:var(--muted);flex:1;font-size:13px}.bank-card header em{color:#12805c;font-size:11px;font-style:normal;font-weight:800}.bank-card>strong{margin:28px 0 24px;font-size:21px;display:block}.bank-card>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:18px;display:grid}.bank-card>div span{flex-direction:column;display:flex}.bank-card small,.preference-card small{color:#8b95a1;font-size:11px}.bank-card b{margin-top:4px;font-size:15px}.preference-card{margin-top:13px}.preference-card strong,.preference-card span{display:block}.preference-card strong{margin:8px 0 4px;font-size:18px}.preference-card span{color:var(--muted);font-size:12px}.agent-visual{background:#fff8dc;border-radius:34px;padding:30px}.agent-visual>p{color:#806500;margin:0 0 20px;font-size:12px;font-weight:800}.agent-visual ol{margin:0;padding:0;list-style:none}.agent-visual li{align-items:center;gap:15px;padding:13px 0;display:flex;position:relative}.agent-visual li:not(:last-child):after{content:"";background:#e4c647;width:1px;height:24px;position:absolute;top:48px;left:17px}.agent-visual li>b{z-index:1;background:var(--yellow);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.agent-visual li span{flex-direction:column;display:flex}.agent-visual li strong{font-size:15px}.agent-visual li small{color:#746a49;margin-top:4px;font-size:11px}.result-card{border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 20px 60px #191f2814}.result-card>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-size:14px;display:flex}.result-card>header b{color:#a47d00}.result-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.result-row>i{color:#12805c;background:#eaf8f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.result-row>i svg{width:16px}.result-row>span{flex-direction:column;flex:1;display:flex}.result-row strong{font-size:14px}.result-row small{color:var(--muted);margin-top:4px;font-size:11px}.result-row em{color:#12805c;font-size:11px;font-style:normal;font-weight:800}.funding-summary{grid-template-columns:1fr 1fr;padding-top:22px;display:grid}.funding-summary>span{flex-direction:column;display:flex}.funding-summary small{color:var(--muted);font-size:10px}.funding-summary strong{margin-top:6px;font-size:16px}.funding-summary>div{background:#e9ecef;border-radius:10px;grid-column:1/-1;height:9px;margin-top:20px;overflow:hidden}.funding-summary>div i{background:var(--yellow);width:60%;height:100%;display:block}.funding-summary>p{color:var(--muted);grid-column:1/-1;margin:9px 0 0;font-size:11px}.result-card>.mock-notice{background:var(--surface);color:#8b95a1;border-radius:12px;margin-top:22px;padding:13px;font-size:10px;line-height:1.5;display:block}.final-cta{text-align:center;background:#f7f8fa;margin-top:80px;padding:130px 30px}.final-cta>p{margin-bottom:18px}.final-cta h2{color:var(--ink);letter-spacing:-3px;margin:0;font-size:52px;font-weight:800;line-height:1.25}.final-cta>span{max-width:600px;color:var(--muted);margin:25px auto 34px;font-size:17px;line-height:1.7;display:block}.final-cta>a{background:var(--yellow);color:var(--ink);margin:0 auto}.landing-page>footer{color:#8b95a1;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:48px 40px;display:flex}.landing-page>footer p{font-size:12px}.lp-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191f286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lp-modal{background:#fff;border-radius:28px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000038}.lp-modal-header{justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.lp-identity{align-items:center;gap:12px;display:flex}.lp-identity>span{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.lp-identity small{color:var(--muted);font-size:10px}.lp-identity h2{color:var(--ink);margin:2px 0 0;font-size:19px}.lp-close{background:var(--surface);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.lp-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 26px;display:grid}.lp-tabs button{color:#8b95a1;cursor:pointer;background:0 0;border:0;height:50px;font-size:13px;font-weight:800;position:relative}.lp-tabs button.active{color:var(--ink)}.lp-tabs button.active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.lp-modal-body{background:#f7f8fa;padding:24px;overflow:auto}.lp-profile-intro{padding:0 4px 20px}.lp-profile-intro small,.lp-consent header small{color:#8a6900;font-size:10px;font-weight:800}.lp-profile-intro h3,.lp-consent h3{color:var(--ink);margin:6px 0;font-size:20px}.lp-profile-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.lp-bank-banner{background:var(--yellow-soft);border:1px solid #f0df93;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.lp-bank-banner>i{background:var(--yellow);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.lp-bank-banner svg{width:16px}.lp-bank-banner>div{flex:1}.lp-bank-banner strong{font-size:13px}.lp-bank-banner p{color:#746a49;margin:3px 0 0;font-size:10px}.lp-bank-banner em{font-size:9px;font-style:normal}.lp-data-list,.lp-consent,.lp-safety{background:#fff;border:1px solid #eceef0;border-radius:18px;margin-top:12px;padding:4px 20px}.lp-data-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 0;display:flex}.lp-data-list>div:last-child{border:0}.lp-data-list>div>span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.lp-data-list span small{color:#26765b;background:#eef6f2;border-radius:999px;width:max-content;margin-top:4px;padding:2px 6px;font-size:8px}.lp-data-list span small.user{color:#747980;background:#f0f1f3}.lp-data-list span small.combined{background:var(--yellow-soft);color:#806500}.lp-data-list strong{font-size:13px}.lp-consent{padding:20px}.lp-consent header{justify-content:space-between;align-items:flex-start;display:flex}.lp-consent header>span{background:var(--yellow-soft);border-radius:99px;padding:5px 8px;font-size:9px}.lp-consent h3{font-size:18px}.lp-consent-row{border-top:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.lp-consent-row strong{font-size:13px}.lp-consent-row p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.lp-consent-row>button{cursor:pointer;background:#d9dde2;border:0;border-radius:99px;width:42px;height:25px;padding:3px}.lp-consent-row>button span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.lp-consent-row>button.on{background:var(--yellow)}.lp-consent-row>button.on span{transform:translate(17px)}.lp-legal{border-top:1px solid var(--line);color:#8b95a1;margin:0;padding-top:13px;font-size:9px;line-height:1.6}.lp-safety{background:#fffaf0;padding:20px}.lp-safety>strong{font-size:14px}.lp-safety ul{color:#575b61;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.8}@media (width<=800px){.landing-header{height:64px;padding:0 20px}.landing-header nav>a:first-child,.landing-header nav>button{display:none}.landing-header nav{gap:0}.landing-header .header-cta{padding:9px 13px}.marketing-hero{flex-direction:column;gap:60px;min-height:auto;padding:72px 22px 90px;display:flex}.hero-copy h1{letter-spacing:-3px;font-size:46px;line-height:1.2}.hero-copy>span{font-size:17px}.representative-screen{border-radius:28px;width:100%;padding:26px 20px}.representative-screen>h2{font-size:30px}.representative-screen article{align-items:flex-start;gap:15px}.screen-money strong{font-size:14px}.feature-section{flex-direction:column;gap:55px;padding:100px 22px;display:flex}.feature-section>*{width:100%}.feature-copy h2,.final-cta h2{letter-spacing:-2.5px;font-size:40px}.feature-copy>span{font-size:16px}.agent-feature{flex-direction:column-reverse}.final-cta{margin-top:30px;padding:100px 22px}.landing-page>footer{flex-direction:column;align-items:flex-start;gap:15px;padding:38px 22px}.lp-modal-backdrop{place-items:end center;padding:0}.lp-modal{border-radius:26px 26px 0 0;width:100%;max-height:94vh}.lp-data-list strong{text-align:right;max-width:55%}.account-pill em{display:none}}@media (width<=380px){.hero-copy h1{font-size:40px}.representative-screen>h2{font-size:27px}.representative-screen article>b{display:none}.screen-money{gap:10px}.screen-money>span+span{padding-left:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.funding-summary>div i{width:11%}body:has(.landing-page){color:#191f28;background:#fff}#root:has(.landing-page){text-align:left;border:0;width:100%;max-width:none;margin:0;display:block}.landing-header nav>.active{color:#191f28}.lp-modal-backdrop{--ink:#191f28;--muted:#6b7684;--line:#e5e8eb;--surface:#f2f4f6;--yellow:#fc0;--yellow-soft:#fff7d1}.lp-data-list strong{white-space:pre-line}.score-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:16px 0 2px;padding:15px 0;display:grid}.score-strip>span{flex-direction:column;display:flex}.score-strip>span+span{border-left:1px solid var(--line);padding-left:18px}.score-strip small{color:var(--muted);font-size:10px}.score-strip strong{margin-top:5px;font-size:15px}.bank-card>div span:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px;padding-top:16px}@media (width<=800px){.landing-header nav{gap:12px}.landing-header nav>a:first-child,.landing-header nav>button{display:block}.landing-header nav>a,.landing-header nav>button{font-size:12px}.landing-header .header-cta{padding:8px 11px}.landing-brand{gap:8px}.landing-brand i{width:32px;height:32px}.landing-brand span{font-size:14px}}.demo-shell{color:#25272a;background:#f7f8fa;min-height:100vh}.demo-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.demo-brand{color:#25272a;letter-spacing:-.55px;align-items:center;font-size:18px;font-weight:800;text-decoration:none;display:flex}.demo-nav{align-items:center;gap:26px;display:flex}.demo-nav a,.demo-nav button{color:#6b7078;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:750;text-decoration:none}.demo-nav .active{color:#fff;background:#191f28;border-radius:12px;padding:10px 16px}.demo-brand>span{letter-spacing:0;background:#fc0;border-radius:7px 7px 10px;place-items:center;width:31px;height:25px;font-size:10px;display:grid}.connection{color:#6d7279;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.connection i{background:#1a9869;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1a98691a}.demo-main{width:min(100% - 40px,1120px);margin:0 auto;padding:64px 0 100px}.demo-intro{max-width:720px;margin-bottom:42px}.demo-intro>p{color:#8a6900;letter-spacing:-.1px;margin:0 0 12px;font-size:13px;font-weight:800}.demo-intro h1{color:#25272a;letter-spacing:-2.4px;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.18}.demo-intro>span{color:#6b7078;margin-top:18px;font-size:16px;line-height:1.6;display:block}.run-panel,.trace-panel,.decision-panel{box-shadow:none;background:#fff;border:1px solid #eaecf0;border-radius:22px;padding:28px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading small{color:#8a6900;letter-spacing:-.1px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.panel-heading h2{color:#25272a;letter-spacing:-.7px;margin:0;font-size:21px}.panel-heading>span{color:#777c83;background:#f1f2f4;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.demo-profiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.demo-profiles button{text-align:left;color:#25272a;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:132px;padding:17px;transition:border-color .18s,background .18s,transform .15s;display:flex}.demo-profiles button:hover{border-color:#d1b333}.demo-profiles button:active{transform:scale(.99)}.demo-profiles button.active{background:#fff9dd;border-color:#e1bb20;box-shadow:inset 0 0 0 1px #e1bb20}.demo-profiles b{color:#8b6a05;font-size:11px}.demo-profiles strong{margin-top:12px;font-size:15px;line-height:1.35}.demo-profiles button>span{color:#72777e;margin-top:6px;font-size:12px;line-height:1.45}.run-panel form{border-top:1px solid #e9ebee;margin-top:28px;padding-top:26px}.run-panel label{color:#36393d;font-size:14px;font-weight:800;display:block}.run-panel label small{color:#9b7300;letter-spacing:.08em;margin-right:7px;font-size:10px}.run-panel textarea{resize:vertical;color:#25272a;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe2e6;border-radius:14px;outline:none;margin-top:11px;padding:15px 16px;font-size:14px;line-height:1.55}.run-panel textarea:focus{background:#fff;border-color:#d7ae0b;box-shadow:0 0 0 3px #ffcc002e}.run-meta{display:none}.run-button{color:#222427;cursor:pointer;background:#fc0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:12px 20px;font-weight:850;display:flex}.run-button:hover{filter:brightness(.98)}.run-button:disabled{cursor:wait;color:#716227;background:#f7db69}.run-button>span{font-size:20px}.spinner{border:2px solid #26282b40;border-top-color:#26282b;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite demo-spin}.empty-result,.running-result,.error-result{background:#fff;border:1px solid #e5e8ec;border-radius:18px;align-items:center;gap:18px;margin-top:16px;padding:25px 28px;display:flex}.empty-result strong,.running-result strong{font-size:15px}.empty-result p,.running-result p{color:#777c83;margin:5px 0 0;font-size:13px;line-height:1.5}.agent-pulse{background:#ffed9e;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:54px;height:40px;display:flex}.agent-pulse i{background:#6d5c19;border-radius:50%;width:5px;height:5px;animation:1s infinite demo-pulse}.agent-pulse i:nth-child(2){animation-delay:.14s}.agent-pulse i:nth-child(3){animation-delay:.28s}.error-result{background:#fff6f6;border-style:solid;border-color:#f0caca;display:block}.error-result strong{color:#a73f3f}.error-result p{color:#7c5555;white-space:pre-wrap;word-break:break-word;margin:7px 0 14px;font-size:12px}.error-result button{color:#8f3737;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.result-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:16px;margin-top:16px;display:grid}.result-summary{color:#25272a;background:#fff;border:1px solid #e7e9ed;border-radius:22px;grid-column:1/-1;padding:28px}.result-kicker{justify-content:space-between;align-items:center;display:flex}.result-kicker span{color:#745a00;background:#fff3be;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.result-kicker small{color:#858a91}.result-summary h2{color:#25272a;letter-spacing:-1px;margin:22px 0 8px;font-size:28px}.result-summary>p{color:#73787f;margin:0;font-size:14px}.used-services{border-top:1px solid #eceef1;grid-template-columns:minmax(210px,.72fr) 1.28fr;gap:24px;margin-top:24px;padding-top:21px;display:grid}.used-services>div small,.used-services>div strong,.used-services>div span{display:block}.used-services>div small{color:#8a6900;font-size:10px;font-weight:850}.used-services>div strong{margin-top:6px;font-size:15px;line-height:1.45}.used-services>div span{color:#8a8f96;margin-top:5px;font-size:10px}.used-services ul{flex-wrap:wrap;align-content:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.used-services li{color:#4b4f55;background:#f4f5f7;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.used-services li.linked{background:#fff7d7}.used-services li i{color:#403711;background:#fc0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid}.used-services li span{min-width:0}.used-services li em{color:#858a91;white-space:nowrap;background:#fff;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.confirmation-box{background:#f5f6f8;border-radius:16px;margin-top:22px;padding:18px}.confirmation-box strong,.confirmation-box>span{color:#25272a;display:block}.confirmation-box strong{line-height:1.5}.confirmation-box>span{color:#72777e;margin-top:6px;font-size:12px}.confirmation-box>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.confirmation-box button{color:#25272a;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:12px;min-height:46px;font-weight:800}.confirmation-box button:first-child{color:#25272a;background:#fc0;border-color:#fc0}.trace-panel,.decision-panel{min-width:0}.trace-panel ol{margin:26px 0 0;padding:0;list-style:none}.trace-panel li{grid-template-columns:28px 1fr;gap:13px;padding-bottom:23px;display:grid;position:relative}.trace-panel li:not(:last-child):before{content:"";background:#e0e3e6;width:1px;position:absolute;top:28px;bottom:0;left:13px}.trace-panel li>span{z-index:1;color:#312d1e;background:#fc0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.trace-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-title strong{font-size:14px}.trace-title em{color:#6f747b;white-space:nowrap;background:#f0f1f3;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.trace-panel li p{color:#656a71;margin:5px 0 7px;font-size:12px;line-height:1.5}.trace-panel li small{color:#999da3;font-size:11px;line-height:1.45}.eligibility-list{margin-top:22px}.eligibility-list>div{border-bottom:1px solid #eceef0;align-items:center;gap:11px;padding:14px 0;display:flex}.eligibility-list>div>span{color:#17835b;background:#e9f5f0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.eligibility-list>div>span.ineligible{color:#c24d4d;background:#faecec}.eligibility-list>div>span.needs_confirmation{color:#966900;background:#fff4ca}.eligibility-list p{flex:1;min-width:0;margin:0}.eligibility-list p strong,.eligibility-list p small{display:block}.eligibility-list p strong{font-size:13px}.eligibility-list p small{color:#7b8087;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.eligibility-list em{color:#c24d4d;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.eligibility-list em.eligible{color:#17835b}.eligibility-list em.needs_confirmation{color:#966900}.eligibility-notice{color:#7b8087;background:#f5f6f8;border-radius:11px;margin:12px 0 0;padding:12px 13px;font-size:10px;line-height:1.55}.funding-result{border-top:1px solid #e8eaed;margin-top:22px;padding-top:17px}.funding-result>div{color:#747980;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.funding-result>div strong{color:#2a2c30;font-size:13px}.funding-result>div.gap{color:#2a2c30;border-top:1px solid #e8eaed;margin-top:8px;padding-top:15px;font-weight:800}.funding-result>div.gap strong{font-size:17px}.funding-result>p{color:#796523;background:#fff7d7;border-radius:12px;margin:15px 0 0;padding:13px;font-size:11px;line-height:1.5}.loan-result{border-top:1px solid #e8eaed;margin-top:22px;padding-top:20px}.loan-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loan-result>header small,.loan-result>header strong{display:block}.loan-result>header small{color:#8a6900;font-size:10px;font-weight:800}.loan-result>header strong{margin-top:5px;font-size:15px}.loan-result>header>span{color:#777c83;white-space:nowrap;background:#f1f2f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.loan-list{gap:9px;margin-top:13px;display:grid}.loan-list article{background:#fff;border:1px solid #e7e9ec;border-radius:13px;padding:15px}.loan-type{justify-content:space-between;align-items:center;gap:8px;display:flex}.loan-type span{color:#7b8087;font-size:9px;font-weight:750}.loan-type em{color:#7a5c00;background:#fff2b8;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.loan-list article>strong{margin-top:7px;font-size:13px;line-height:1.4;display:block}.loan-list dl{grid-template-columns:1fr 1fr;gap:9px 12px;margin:13px 0 0;display:grid}.loan-list dl>div{min-width:0}.loan-list dt{color:#92969c;font-size:9px}.loan-list dd{color:#3e4247;margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.35}.after-loan-gap{background:#fff7d7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:13px 14px;display:flex}.after-loan-gap span{color:#6d602f;font-size:10px;font-weight:700}.after-loan-gap strong{color:#4c4017;white-space:nowrap;font-size:15px}.loan-result>p{color:#989ca2;margin:10px 2px 0;font-size:9px;line-height:1.5}.loan-skipped{background:#f4f5f7;border-radius:12px;gap:5px;margin-top:22px;padding:14px;display:grid}.loan-skipped span{color:#17835b;font-size:9px;font-weight:850}.loan-skipped strong{color:#555a61;font-size:11px;line-height:1.45}.decision-panel details{border-top:1px solid #e8eaed;margin-top:18px}.decision-panel summary{color:#73787f;cursor:pointer;padding-top:17px;font-size:11px;font-weight:750}.decision-panel pre{color:#595e65;white-space:pre-wrap;background:#f4f5f7;border-radius:12px;margin:13px 0 0;padding:14px;font:11px/1.65 ui-monospace,monospace;overflow-x:auto}.diagnosis-result{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.diagnosis-result article{background:#f5f6f8;border-radius:14px;min-width:0;padding:15px}.diagnosis-result article>span{color:#7b8087;font-size:10px;font-weight:750;display:block}.diagnosis-result article>strong{letter-spacing:-.3px;margin-top:7px;font-size:14px;display:block}.diagnosis-result article>strong small{color:#7b8087;font-size:10px}.diagnosis-result article>p{color:#6f747b;margin:5px 0 0;font-size:10px;line-height:1.45}.diagnosis-result>.score-card{background:#fff7d7}.diagnosis-result>small{color:#999da3;grid-column:1/-1;font-size:9px;line-height:1.5}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-pulse{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=760px){.demo-header{padding:0 18px}.demo-brand{font-size:14px}.demo-nav{gap:12px}.demo-nav a,.demo-nav button{font-size:12px}.demo-nav .active{padding:8px 11px}.demo-main{width:min(100% - 28px,1120px);padding:38px 0 70px}.demo-intro{margin-bottom:28px}.demo-intro h1{letter-spacing:-1.5px;font-size:33px}.demo-intro>span{font-size:14px}.run-panel,.trace-panel,.decision-panel{border-radius:20px;padding:21px 18px}.panel-heading{align-items:center}.panel-heading>span{display:none}.demo-profiles{scrollbar-width:none;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.demo-profiles::-webkit-scrollbar{display:none}.demo-profiles button{flex:0 0 230px;min-height:124px}.run-panel form{margin-top:23px;padding-top:22px}.result-layout{grid-template-columns:1fr}.result-summary{border-radius:20px;grid-column:auto;padding:23px 20px}.result-summary h2{font-size:23px}.used-services{grid-template-columns:1fr;gap:14px}.empty-result,.running-result{padding:22px 18px}.trace-title{align-items:flex-start}.connection{font-size:10px}}@media (prefers-reduced-motion:reduce){.spinner,.agent-pulse i{animation:none}}@media (width<=520px){.diagnosis-result{grid-template-columns:1fr}.diagnosis-result>small{grid-column:auto}}
