:root{--ink: #151515;--ink-soft: #64666b;--ink-muted: #8a8d94;--night: #14110c;--night-2: #1d1810;--cream: #f5efe3;--paper: #fbfaf7;--line: #dedad1;--line-dark: rgba(245, 239, 227, .18);--gold: #C9A84C;--gold-soft: #dcc074;--red: #c7352e;--red-soft: #f6e6e3;--green: #3c7564;--max: 1480px;--sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Noto Serif SC", "Songti SC", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{border:0;color:inherit;cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.wrap{width:min(100%,var(--max));margin:0 auto;padding:0 56px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(20,17,12,.1);background:#fbfaf7db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.brand{display:inline-flex;align-items:baseline;gap:10px;flex:none}.brand-name{color:var(--gold);font-family:var(--serif);font-size:24px;font-weight:900}.brand-tag{border:1px solid rgba(184,148,67,.35);color:var(--gold);font-size:12px;font-weight:700;padding:2px 8px}.nav-links{display:flex;align-items:center;gap:26px;color:var(--ink-soft);font-size:14px}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--red)}.nav-cta{border:1px solid var(--ink);color:var(--ink);flex:none;font-size:14px;font-weight:700;padding:10px 18px;transition:background .18s ease,color .18s ease}.nav-cta:hover{background:var(--ink);color:#fff}.hero-section{background:linear-gradient(180deg,var(--paper),var(--cream));color:var(--ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:56px;align-items:center;min-height:calc(100svh - 158px);padding-top:54px;padding-bottom:54px}.eyebrow,.red-label{color:var(--gold);font-size:14px;font-weight:800;margin-bottom:22px}.red-label{color:var(--red)}.hero-copy h1{max-width:720px;font-family:var(--serif);font-size:54px;font-weight:900;line-height:1.08;margin-bottom:28px;overflow-wrap:normal;word-break:keep-all}.hero-copy h1 span{display:block}.hero-copy,.hero-art,.big-statement,.section-head,.why-card,.starter-card,.scenario-card,.case-card,.product-detail,.product-detail-card,.diagnosis-panel,.faq-item{min-width:0}.hero-intro{color:var(--ink-soft);font-size:18px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.primary-button,.ghost-button,.text-button{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:12px 24px;font-size:15px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primary-button{background:var(--red);color:#fff}.primary-button:hover{background:#a92722;transform:translateY(-2px)}.primary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.ghost-button{border:1px solid rgba(20,17,12,.28);color:var(--ink)}.ghost-button:hover{border-color:var(--gold);transform:translateY(-2px)}.ghost-button.light{border-color:#14110c4d;color:var(--ink)}.text-button{background:transparent;color:var(--ink-soft);padding-left:0;padding-right:0}.engine-visual{position:relative;width:min(480px,100%);height:480px;margin:0 auto}.engine-ring,.engine-axis,.engine-core,.engine-node,.engine-orbit-dot{position:absolute}.engine-ring{border:1px solid rgba(184,148,67,.32);border-radius:50%}.engine-ring.outer{top:24px;right:24px;bottom:24px;left:24px;animation:spin-slow 42s linear infinite}.engine-ring.middle{top:96px;right:96px;bottom:96px;left:96px;animation:spin-slow 32s linear infinite reverse}.engine-ring.inner{top:168px;right:168px;bottom:168px;left:168px;border-color:#b8944394}.engine-axis{background:linear-gradient(90deg,transparent,rgba(184,148,67,.4),transparent);left:86px;right:86px;top:50%;height:1px}.engine-axis.vertical{background:linear-gradient(180deg,transparent,rgba(184,148,67,.4),transparent);bottom:86px;left:50%;right:auto;top:86px;width:1px;height:auto}.engine-core{align-items:center;background:radial-gradient(circle at 35% 25%,#e6cf91,var(--gold) 62%,#745926);border-radius:50%;color:#191209;display:flex;flex-direction:column;justify-content:center;top:202px;right:202px;bottom:202px;left:202px;text-align:center}.engine-core span{font-size:13px;font-weight:700}.engine-core strong{font-family:var(--serif);font-size:20px;line-height:1.25}.engine-node{align-items:center;background:#e6cf91;border-radius:50%;box-shadow:0 0 0 9px #b8944326;color:var(--cream);display:flex;height:14px;justify-content:center;width:14px}.engine-node span{color:#f5efe3db;font-size:15px;font-weight:800;position:absolute;white-space:nowrap}.engine-node.top{left:50%;top:32px;transform:translate(-50%)}.engine-node.top span{bottom:18px}.engine-node.right{right:32px;top:50%;transform:translateY(-50%)}.engine-node.right span{left:24px}.engine-node.bottom{bottom:32px;left:50%;transform:translate(-50%)}.engine-node.bottom span{top:18px}.engine-node.left{left:32px;top:50%;transform:translateY(-50%)}.engine-node.left span{right:24px}.engine-orbit-dot{background:var(--gold-soft);border-radius:50%;height:7px;left:50%;top:50%;transform-origin:-114px -114px;width:7px}.dot-a{animation:orbit-a 8s linear infinite}.dot-b{animation:orbit-b 11s linear infinite}.dot-c{animation:orbit-c 14s linear infinite}.hero-proof{background:#f8f1e5;border-top:1px solid rgba(184,148,67,.34);border-bottom:1px solid rgba(184,148,67,.22);color:var(--ink)}.proof-grid{align-items:center;display:grid;grid-template-columns:auto 1fr;gap:28px;padding-top:18px;padding-bottom:18px}.proof-text{color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:900;line-height:1.4;position:relative}.proof-text:before{content:"";display:none}.logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.logo-row span{color:#6f6a60;flex-basis:auto;font-size:13px;font-weight:800;letter-spacing:0;text-align:left}.logo-row span:not(:last-child):after{color:#6f6a6073;content:"/";margin-left:10px}.hero-system{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px 30px 26px;box-shadow:0 30px 70px -50px #14110c8c;width:min(440px,100%);margin-left:auto}.hero-system-base{display:flex;align-items:center;gap:16px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.hero-system-base>span{align-items:center;background:radial-gradient(circle at 35% 25%,#e6cf91,var(--gold) 65%,#8c6c2a);border-radius:50%;color:#1c1408;display:flex;font-family:var(--serif);font-size:26px;font-weight:900;height:56px;justify-content:center;width:56px;flex:none}.hero-system-base strong{display:block;font-family:var(--serif);font-size:22px;font-weight:900}.hero-system-base em{color:var(--ink-soft);font-size:14px;font-style:normal}.hero-system-engines{display:grid;gap:12px;list-style:none}.hero-system-engines li{align-items:baseline;color:var(--ink);display:flex;font-size:16px;font-weight:700;gap:14px}.hero-system-engines li span{color:var(--gold);font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:700;min-width:30px}.section{padding:88px 0}.section-head{margin-bottom:44px;max-width:860px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section h2,.big-statement h2{font-family:var(--serif);font-size:46px;font-weight:900;line-height:1.2;margin-bottom:24px;overflow-wrap:anywhere}.section-intro,.big-statement p:last-child{color:var(--ink-soft);font-size:18px;max-width:760px}.why-section{background:var(--paper)}.big-statement{min-height:360px;padding-top:10px}.big-statement h2{font-size:62px;max-width:1120px}.big-statement h2 span{display:block}.why-block{margin-top:12px;padding-left:160px}.why-block h3{font-family:var(--serif);font-size:40px;font-weight:900;margin-bottom:30px;overflow-wrap:anywhere}.why-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.why-card,.starter-card,.scenario-card,.case-card{background:#fff;border:1px solid var(--line)}.why-card{min-height:188px;padding:24px}.why-card h4{font-size:20px;line-height:1.35;margin-bottom:14px}.why-card p{color:var(--ink-soft);font-size:16px}.consulting-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.starter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.starter-card{min-height:330px;padding:30px;position:relative}.starter-card p{color:var(--red);font-weight:900;margin-bottom:22px}.starter-card h3{font-family:var(--serif);font-size:27px;line-height:1.25;margin-bottom:18px;overflow-wrap:anywhere}.starter-card span{color:var(--green);display:block;font-size:14px;font-weight:800;margin-bottom:18px}.starter-card strong{color:var(--ink-soft);display:block;font-size:16px;font-weight:500;margin-bottom:28px}.mini-tags{bottom:28px;display:flex;flex-wrap:wrap;gap:8px;position:absolute;right:28px;left:28px}.mini-tags em{background:var(--red-soft);color:var(--red);font-size:13px;font-style:normal;font-weight:800;padding:6px 10px}.product-section{background:var(--paper)}.product-system-panel{background:#f2f2f0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;padding:28px}.product-tabs{display:grid;gap:12px;align-self:start}.product-tab{background:#fff;border:1px solid var(--line);color:var(--ink);min-height:72px;padding:0 24px;text-align:left;font-size:18px;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.product-tab:hover{border-color:#c7352e6b;transform:translate(2px)}.product-tab.active{background:#ae2f2b;border-color:#ae2f2b;color:#fff}.product-detail{background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #14110c0f;min-height:390px;padding:44px 44px 40px}.product-detail-kicker{color:var(--ink-muted);font-size:18px;font-weight:900;margin-bottom:22px}.product-detail h3{font-family:var(--sans);font-size:40px;font-weight:900;line-height:1.2;margin-bottom:18px;max-width:920px;overflow-wrap:anywhere}.product-detail-summary{color:var(--ink-soft);font-size:17px;font-weight:700;line-height:1.75;max-width:960px}.product-route{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.product-route span{background:var(--red-soft);color:var(--red);font-size:13px;font-weight:900;padding:7px 11px}.product-detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.product-detail-card{border:1px solid var(--line);min-height:174px;padding:24px}.product-detail-card h4{font-size:18px;font-weight:900;margin-bottom:14px}.product-detail-card p{color:var(--ink-soft);font-size:16px;font-weight:700;line-height:1.75}.aibase-section{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aibase-section .section-intro{color:var(--ink-soft)}.base-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px}.base-cell{border-left:1px solid var(--line);min-height:184px;padding:26px 24px}.base-cell:first-child{border-left:0}.base-cell span{color:var(--gold);font-family:Georgia,serif;font-size:30px;font-style:italic}.base-cell h3{font-size:18px;margin:24px 0 10px}.base-cell p{color:var(--ink-soft);font-size:15px}.scenarios-section{background:#fff}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card{min-height:226px;padding:30px 30px 26px}.scenario-card p{color:var(--red);font-size:14px;font-weight:900;margin-bottom:18px}.scenario-card h3{font-family:var(--serif);font-size:24px;line-height:1.35;margin-bottom:18px;overflow-wrap:anywhere}.scenario-card blockquote{color:var(--ink-muted);font-size:16px;font-style:italic;min-height:58px}.scenario-card a{display:inline-flex;font-weight:900;margin-top:22px}.diagnosis-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-entry-layout{align-items:stretch;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:44px}.agent-entry-copy{align-self:center;max-width:680px}.agent-entry-copy h2{font-family:var(--serif);font-size:46px;font-weight:900;line-height:1.16;margin-bottom:24px}.agent-entry-copy p:not(.eyebrow){color:var(--ink-soft);font-size:18px}.agent-entry-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.agent-entry-panel{background:transparent;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible}.agent-route{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);min-height:206px;padding:28px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.agent-route:hover{border-color:var(--gold);box-shadow:0 18px 40px -28px #14110c66;transform:translateY(-2px)}.agent-route span{color:var(--gold);display:block;font-size:13px;font-weight:900;margin-bottom:18px}.agent-route strong{display:block;font-family:var(--serif);font-size:25px;line-height:1.25;margin-bottom:16px}.agent-route p{color:var(--ink-soft);font-size:15px}.starter-card-link{color:var(--red);display:inline-flex;font-size:14px;font-weight:900;margin-top:6px}.bd-demo-header{align-items:center;background:#fbfaf7e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,17,12,.1);color:var(--ink);display:flex;height:64px;justify-content:space-between;padding:0 42px;position:sticky;top:0;z-index:60}.bd-demo-page{background:#f3f2ee;min-height:calc(100svh - 64px)}.bd-demo-hero{align-items:center;background:linear-gradient(180deg,var(--paper),var(--cream));border-bottom:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:32px;padding:28px 42px 26px}.bd-demo-hero h1{font-family:var(--serif);font-size:36px;line-height:1.15;max-width:760px}.bd-demo-hero p:last-child{color:var(--ink-soft);font-size:15px;max-width:520px}.bd-demo-workspace{display:grid;grid-template-columns:minmax(0,920px);gap:18px;justify-content:center;padding:18px}.customer-console,.bd-agent-panel{background:#fff;border:1px solid var(--line);min-width:0}.conversation-head,.agent-panel-top{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px;padding:13px 22px}.conversation-head span,.agent-panel-top span{color:var(--ink-muted);display:block;font-size:13px;font-weight:900;margin-bottom:4px}.conversation-head strong,.agent-panel-top strong{display:block;font-size:16px;line-height:1.25}.conversation-head em{background:var(--red-soft);color:var(--red);font-style:normal;font-weight:900;padding:6px 10px}.chat-question,.customer-summary{padding:22px 28px 28px}.chat-question h2,.customer-summary h2{font-family:inherit;font-size:25px;line-height:1.28;margin-bottom:12px;max-width:860px}.customer-summary h2{font-size:22px;margin-bottom:12px}.chat-question>p:not(.question-count),.confirmed-note{color:var(--ink-soft);font-size:16px;max-width:760px}.option-assist{margin-top:16px}.option-assist>span{color:var(--ink-muted);display:block;font-size:13px;font-weight:900;margin-bottom:9px}.chat-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.chat-option{background:#fff;border:1px solid var(--line);border-radius:6px;max-width:100%;min-height:auto;min-width:0;padding:9px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:normal}.chat-option:hover,.chat-option.active{background:var(--red-soft);border-color:var(--red);transform:translateY(-1px)}.chat-option strong{display:block;font-size:14px;line-height:1.35;margin-bottom:0;overflow-wrap:anywhere}.chat-option span{color:var(--ink-soft);display:none;font-size:15px;line-height:1.65}.open-answer{display:block;margin-top:22px}.open-answer span,.contact-strip label{color:var(--ink-muted);display:block;font-size:13px;font-weight:900;margin-bottom:8px}.open-answer textarea,.contact-strip input{background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit;outline:none;width:100%}.open-answer textarea{background:#fbfaf6;border-left:4px solid var(--red);min-height:260px;padding:16px 18px;resize:vertical}.open-answer textarea:focus,.contact-strip input:focus{border-color:var(--red)}.question-diagnosis,.customer-diagnosis,.diagnosis-explain{background:#faf5ea;border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink);margin-top:16px;padding:14px 16px}.question-microcopy{color:var(--ink-muted);font-size:14px;line-height:1.65;margin-top:10px;max-width:780px}.question-diagnosis strong,.customer-diagnosis strong,.diagnosis-explain strong{color:var(--ink);display:block;font-size:14px;margin-bottom:8px}.question-diagnosis p,.customer-diagnosis p,.diagnosis-explain p{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:0}.question-diagnosis span,.customer-diagnosis span,.diagnosis-explain span{border-top:1px solid var(--line);color:var(--ink-muted);display:block;font-size:12px;line-height:1.65;margin-top:12px;padding-top:12px}.inline-error{background:#fff2f1;border:1px solid rgba(190,43,35,.22);color:var(--red);font-size:14px;font-weight:800;line-height:1.55;margin-top:16px;padding:12px 14px}.demo-actions{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px}.customer-summary ul,.internal-brief-grid ul{display:grid;gap:10px;list-style:none;margin-top:24px}.customer-summary li,.internal-brief-grid li{border-left:3px solid var(--red);color:var(--ink-soft);font-size:15px;padding-left:12px}.contact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.contact-strip input{min-height:48px;padding:10px 12px}.confirmed-note{background:#eef6f2;border:1px solid rgba(60,117,100,.22);color:var(--green);margin-top:18px;padding:14px 16px}.product-diagnosis{background:#fbfaf6;border:1px solid var(--line);border-left:3px solid var(--gold);margin-top:18px;padding:18px 18px 20px}.product-diagnosis p{color:var(--red);font-size:13px;font-weight:900;margin-bottom:8px}.product-diagnosis h3{font-size:20px;line-height:1.35;margin-bottom:10px}.product-diagnosis>span{color:var(--ink-soft);display:block;font-size:15px;line-height:1.7;max-width:820px}.product-diagnosis ul{display:grid;gap:8px;list-style:none;margin-top:14px}.product-diagnosis li{border-left:3px solid var(--red);color:var(--ink-soft);font-size:14px;line-height:1.65;padding-left:12px}.product-diagnosis strong{border-top:1px solid var(--line);color:var(--ink);display:block;font-size:15px;line-height:1.65;margin-top:16px;padding-top:14px}.bd-agent-panel{align-self:start;position:sticky;top:96px}.side-progress{border-bottom:1px solid var(--line);padding:18px 22px;position:relative}.side-progress div{align-items:baseline;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.side-progress span{color:var(--red);font-size:24px;font-weight:900}.side-progress em{color:var(--ink-muted);font-size:13px;font-style:normal;font-weight:800}.side-progress i{background:var(--red);display:block;height:4px;max-width:100%;position:relative;z-index:1}.side-progress:after{background:var(--line);content:"";display:block;height:4px;margin-top:-4px;width:100%;position:relative;z-index:0}.side-action{padding:20px 22px 4px}.side-action strong{display:block;font-size:17px;line-height:1.35;margin-bottom:8px}.side-action p{color:var(--ink-soft);font-size:14px;line-height:1.75}.agent-brief{padding:20px 22px}.agent-brief p{color:var(--red);font-size:13px;font-weight:900;margin-bottom:10px}.agent-brief h2{font-size:18px;line-height:1.42;margin-bottom:18px}.brief-tags{display:flex;flex-wrap:wrap;gap:8px}.brief-tags span{background:var(--red-soft);color:var(--red);font-size:12px;font-weight:900;line-height:1.5;padding:7px 9px}.agent-list{border-top:1px solid var(--line)}.agent-row{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 22px}.agent-row strong{display:block;font-size:15px;margin-bottom:5px}.agent-row span{color:var(--ink-soft);display:block;font-size:13px;line-height:1.55}.agent-row em{background:var(--cream);border:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:900;padding:5px 8px}.internal-brief-grid{display:grid;gap:18px;padding:20px 22px}.internal-brief-grid h3{font-size:15px;margin-bottom:10px}.bd-agent-panel>.text-button{margin:0 26px 24px}.diagnosis-panel{background:#fff;border:1px solid var(--line);margin:0 auto;max-width:1230px;padding:0;box-shadow:0 26px 70px #14110c14}.diagnosis-flow{color:var(--ink-muted);font-size:14px;margin-top:28px}.path-steps{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:28px 42px}.path-step{align-items:center;color:var(--ink-muted);display:grid;grid-template-columns:auto 1fr;gap:12px;min-width:0;position:relative}.path-step:not(:last-child):after{background:var(--ink);content:"";height:1px;left:108px;opacity:.85;position:absolute;right:18px;top:50%}.path-dot{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;font-size:15px;font-weight:900;height:36px;justify-content:center;width:36px;z-index:1;background:#fff}.path-label{background:#fff;font-size:15px;font-weight:800;padding-right:10px;position:relative;z-index:1}.path-step.done .path-dot{background:#111720;border-color:#111720;color:#fff}.path-step.current{color:var(--ink)}.path-step.current .path-dot{background:var(--red);border-color:var(--red);color:#fff}.question-block,.diagnosis-result,.booking-step{padding:48px 44px 52px}.question-count{color:var(--red);font-size:14px;font-weight:900;letter-spacing:0;margin-bottom:14px}.question-block h3,.diagnosis-result h3{font-family:var(--serif);font-size:34px;line-height:1.3;margin-bottom:28px;overflow-wrap:anywhere}.answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.answer-list{display:grid;gap:12px}.answer{background:var(--paper);border:1px solid var(--line);min-height:64px;padding:16px 18px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.answer span{color:var(--red);display:block;font-size:13px;font-weight:900;margin-bottom:5px}.answer strong{color:var(--ink);font-size:16px}.answer:hover,.answer.active{background:var(--red-soft);border-color:var(--red);transform:translate(3px)}.diagnosis-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:0;padding:22px 44px}.step-count{color:var(--ink-muted);font-size:14px;font-weight:700}.result-intro{color:var(--ink-soft);font-size:17px;max-width:720px}.route-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:28px}.route-product,.route-engine{border:1px solid var(--line);min-height:156px;padding:28px}.route-product span,.route-engine span{color:var(--red);display:block;font-size:13px;font-weight:900;letter-spacing:0;margin-bottom:16px}.route-product strong,.route-engine strong{display:block;font-family:var(--serif);font-size:25px;line-height:1.35}.route-engine{background:#faf5ea;border-color:var(--gold);color:var(--ink)}.route-engine div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.route-engine em{background:#c9a84c29;color:#8a6a1c;font-size:14px;font-style:normal;font-weight:800;padding:7px 10px}.route-note{color:var(--ink-muted);font-size:14px;margin-top:22px}.booking-step h3{font-family:var(--serif);font-size:32px;line-height:1.3;max-width:850px}.booking-step p:not(.question-count){color:var(--ink-soft);font-size:17px;margin-top:16px;max-width:760px}.cases-section{background:var(--paper)}.case-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.case-tabs span{border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-size:14px;padding:10px 18px}.case-tabs span:first-child{background:var(--red);border-color:var(--red);color:#fff}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{padding:30px}.case-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.case-top span{color:var(--red);font-size:14px;font-weight:900}.case-top em{border:1px solid var(--line);color:var(--ink-muted);font-size:12px;font-style:normal;padding:2px 8px}.case-card h3{font-family:var(--serif);font-size:25px;line-height:1.3;margin-bottom:24px;overflow-wrap:anywhere}.case-card dl{display:grid;gap:8px}.case-card dt{color:var(--ink-muted);font-size:13px;font-weight:800;margin-top:10px}.case-card dd{border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;padding-bottom:12px}.case-card dd:last-child{border-bottom:0}.personal-section{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);padding:58px 0}.personal-layout{align-items:center;display:flex;justify-content:space-between;gap:38px}.personal-layout h2{font-family:var(--serif);font-size:34px;line-height:1.25;margin-bottom:12px;overflow-wrap:anywhere}.personal-layout p:last-child{color:var(--ink-soft);max-width:760px}.faq-section{background:var(--paper)}.faq-head{margin-bottom:54px;max-width:860px}.faq-head h2{font-family:var(--serif);font-size:58px;font-weight:900;line-height:1.08;max-width:720px;overflow-wrap:anywhere}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;row-gap:0}.faq-item{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0 34px}.faq-item:nth-child(n+3){border-top:0}.faq-item h3{font-family:var(--serif);font-size:22px;font-weight:900;line-height:1.35;margin-bottom:14px}.faq-item p{color:var(--ink-soft);font-size:16px;line-height:1.85;max-width:680px}.final-cta{background:var(--cream);color:var(--ink);border-top:1px solid var(--line)}.final-cta h2{max-width:900px}.footer{background:#f3ecdd;color:var(--ink-muted);border-top:1px solid var(--line);padding:38px 0}.footer-layout{display:flex;justify-content:space-between;gap:36px}.footer strong{color:var(--gold);display:block;font-family:var(--serif);font-size:24px;margin-bottom:6px}.footer a{margin-left:22px;transition:color .18s ease}.footer a:hover{color:var(--gold)}.js .rv,.js .rv.in{opacity:1;transform:none}.anim{animation:rise .75s ease forwards;opacity:0;transform:translateY(16px)}.d1{animation-delay:.04s}.d2{animation-delay:.14s}.d3{animation-delay:.24s}.d4{animation-delay:.34s}.d5{animation-delay:.44s}.d6{animation-delay:.54s}@keyframes rise{to{opacity:1;transform:none}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes orbit-a{0%{transform:rotate(0) translate(172px)}to{transform:rotate(360deg) translate(172px)}}@keyframes orbit-b{0%{transform:rotate(120deg) translate(122px)}to{transform:rotate(480deg) translate(122px)}}@keyframes orbit-c{0%{transform:rotate(250deg) translate(196px)}to{transform:rotate(610deg) translate(196px)}}@media (max-width: 1180px){.wrap{padding:0 36px}.hero-grid{grid-template-columns:1fr;gap:46px;min-height:auto}.engine-visual{margin:12px auto 0}.why-block{padding-left:0}.big-statement h2{font-size:50px}.why-cards,.base-grid{grid-template-columns:repeat(2,1fr)}.faq-head h2{font-size:48px}.product-system-panel{grid-template-columns:300px minmax(0,1fr);padding:24px}.agent-entry-layout,.bd-demo-workspace{grid-template-columns:1fr}.agent-entry-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-agent-panel{position:static;order:-1}.product-detail{padding:36px}.product-detail h3{font-size:34px}}@media (max-width: 860px){.nav{height:auto;min-height:66px}.nav-links,.nav-cta{display:none}.hero-copy h1,.big-statement h2{font-size:38px}.section h2{font-size:36px}.proof-grid,.starter-grid,.scenario-grid,.case-grid,.why-cards,.product-system-panel,.product-detail-cards,.faq-list,.base-grid,.answer-grid,.agent-entry-layout,.bd-demo-hero,.chat-options,.contact-strip,.agent-entry-panel{grid-template-columns:1fr}.bd-demo-header{padding:0 24px}.bd-demo-hero{padding:20px 24px 18px}.bd-demo-hero h1{font-size:30px}.bd-demo-workspace{gap:12px;padding:12px}.bd-agent-panel{align-self:stretch}.side-action{padding-bottom:16px}.product-tabs{grid-template-columns:repeat(2,1fr)}.product-tab{min-height:64px;padding:0 18px;font-size:16px}.faq-item:nth-child(n+2){border-top:0}.engine-visual{height:360px;width:360px}.engine-orbit-dot{display:none}.engine-core{top:132px;right:132px;bottom:132px;left:132px}.engine-ring.outer{top:16px;right:16px;bottom:16px;left:16px}.engine-ring.middle{top:66px;right:66px;bottom:66px;left:66px}.engine-ring.inner{top:118px;right:118px;bottom:118px;left:118px}.engine-axis{left:58px;right:58px}.engine-axis.vertical{bottom:58px;top:58px}.engine-node.right span{left:auto;right:22px;top:20px}.engine-node.left span{bottom:20px;left:22px;right:auto}.logo-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.logo-row span{font-size:12px;text-align:left}.path-steps{grid-template-columns:1fr;gap:12px;padding:24px}.path-step:not(:last-child):after{display:none}.path-label{font-size:14px}.question-block,.diagnosis-result,.booking-step{padding:30px 24px 34px}.route-layout{grid-template-columns:1fr}.personal-layout,.footer-layout,.diagnosis-actions,.demo-actions{align-items:flex-start;flex-direction:column}.base-cell{border-left:0;border-top:1px solid var(--line-dark)}.base-cell:first-child{border-top:0}}@media (max-width: 560px){.wrap{padding:0 22px}.section{padding:64px 0}.hero-grid{gap:16px;padding-top:28px;padding-bottom:22px}.hero-copy h1{font-size:24px;line-height:1.28;overflow-wrap:normal;word-break:keep-all}.hero-copy,.big-statement,.section-head,.agent-entry-copy{max-width:320px}.big-statement h2,.section h2,.agent-entry-copy h2{font-size:27px;line-height:1.28;word-break:break-all}.chat-question h2,.customer-summary h2{font-size:23px;line-height:1.32;word-break:normal}.customer-summary h2{font-size:21px}.why-block h3{font-size:29px;line-height:1.25;word-break:break-all}.question-block h3,.diagnosis-result h3{font-size:27px;word-break:break-all}.why-card h4,.starter-card h3,.product-detail-card h4,.scenario-card h3,.case-card h3{font-size:20px;word-break:break-all}.hero-intro,.section-intro,.big-statement p:last-child,.agent-entry-copy p:not(.eyebrow),.bd-demo-hero p:last-child{font-size:16px;word-break:break-all}.why-card p,.starter-card strong,.product-detail-card p,.scenario-card blockquote,.case-card dd,.faq-item p,.personal-layout p:last-child{max-width:300px;overflow-wrap:break-word;word-break:normal}.engine-visual{height:250px;width:250px}.engine-core{top:86px;right:86px;bottom:86px;left:86px}.engine-core strong{font-size:16px}.engine-ring.middle{top:44px;right:44px;bottom:44px;left:44px}.engine-ring.inner{top:78px;right:78px;bottom:78px;left:78px}.engine-ring.outer{top:14px;right:14px;bottom:14px;left:14px}.engine-axis{left:44px;right:44px}.engine-axis.vertical{bottom:44px;top:44px}.engine-node.top{top:24px}.engine-node.right{right:24px}.engine-node.bottom{bottom:24px}.engine-node.left{left:24px}.engine-node span{font-size:11px}.proof-grid{gap:8px;padding-top:12px;padding-bottom:12px}.proof-text{font-size:13px;line-height:1.45}.hero-actions{align-items:stretch;flex-direction:column;margin-top:22px}.primary-button,.ghost-button{min-height:44px;width:100%}.logo-row{column-gap:8px;row-gap:6px}.product-system-panel{padding:14px}.agent-route{min-height:auto;padding:22px}.bd-demo-header{height:auto;min-height:56px;padding-left:18px;padding-right:18px;width:100%}.bd-demo-header .brand{min-width:0}.bd-demo-header .brand-name{font-size:22px;white-space:nowrap}.bd-demo-header .brand-tag,.bd-demo-header .ghost-button{display:none}.bd-demo-hero{padding:14px 18px 12px}.bd-demo-hero h1{font-size:23px;line-height:1.2}.bd-demo-hero p:last-child{display:none}.bd-demo-workspace{gap:10px;padding:10px;width:100vw}.bd-demo-page,.bd-demo-workspace,.customer-console,.bd-agent-panel{max-width:100vw;overflow-x:hidden}.customer-console,.bd-agent-panel{width:calc(100vw - 20px)}.conversation-head,.agent-panel-top,.chat-question,.customer-summary,.agent-brief,.agent-row,.internal-brief-grid{padding-left:18px;padding-right:18px}.conversation-head{align-items:flex-start;flex-direction:column;gap:8px;min-height:auto}.agent-panel-top{min-height:auto;padding-bottom:10px}.side-progress{padding-bottom:12px;padding-top:12px}.side-progress div{align-items:flex-start;display:block;min-width:0}.side-progress span{font-size:20px}.side-progress em,.side-action p,.chat-question>p:not(.question-count){overflow-wrap:anywhere}.side-progress em{display:block;margin-top:3px}.side-action{padding-top:14px}.side-action strong{font-size:15px}.side-action p{font-size:13px;line-height:1.65}.chat-question,.customer-summary{padding-top:18px}.question-count{font-size:13px;margin-bottom:10px}.chat-options{display:grid;grid-template-columns:1fr}.chat-option{width:100%}.open-answer{margin-top:18px}.open-answer textarea{min-height:190px;padding:14px}.question-microcopy{font-size:13px}.chat-options{gap:7px}.chat-option{padding:8px 10px}.chat-option strong{font-size:13px}.demo-actions{align-items:center;background:#fff;bottom:0;flex-direction:row;margin-left:-18px;margin-right:-18px;padding:12px 18px 14px;position:sticky;z-index:8}.demo-actions .primary-button{flex:1;min-height:46px;min-width:0}.demo-actions .text-button{flex:none;min-height:44px}.primary-button,.ghost-button,.text-button{white-space:nowrap}.chat-option{min-height:auto}.product-tabs{grid-template-columns:1fr}.product-tab{min-height:58px}.product-detail{padding:24px 20px}.product-detail-kicker{font-size:15px;margin-bottom:14px}.product-detail h3{font-size:26px;line-height:1.26}.product-detail-summary{font-size:16px;font-weight:600}.product-route{flex-direction:column}.product-detail-card{min-height:auto;padding:20px}.faq-head{margin-bottom:34px}.faq-head h2{font-size:34px;line-height:1.15}.faq-item{padding:22px 0 26px}.faq-item:nth-child(n+2){border-top:0}.faq-item h3{font-size:20px}.big-statement{min-height:auto}.diagnosis-panel{padding:0}.footer a{display:block;margin:8px 0 0}}@media (prefers-reduced-motion: reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.js .rv,.anim{opacity:1;transform:none}}
