/* Compact entry experience; existing library/research modules retain their contracts. */
:root{--green:#9A5300;--deep:#713f06;--ink:#1E293B;--muted:#64748B;--cream:#FFF9EE;--gold:#F79122;--border:#E5E7EB;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}body{background:white}h1,.section-heading h2,.detail-content h2,.expert-intro h1,.chat-welcome h2,.expert-promo h3{font-family:var(--font);font-weight:650;letter-spacing:-.6px}h1{line-height:1.2}em{color:#9A5300}.hub-header{height:80px;max-width:1280px;margin:auto;position:relative;padding:0 30px;gap:20px;border:0;z-index:5}.hub-brand{display:flex;align-items:center;gap:16px;text-decoration:none;min-width:0}.hub-brand img{width:108px;height:54px;object-fit:contain}.hub-brand>span{font-size:17px;letter-spacing:-.3px;padding-left:16px;font-weight:600;border-left:1px solid var(--border);line-height:1.3}.hub-controls{display:flex;align-items:center;gap:14px;margin-left:auto}.hub-languages{display:flex;gap:2px;align-items:center}.hub-languages button{padding:8px 6px;font-size:12px;min-height:40px}.hub-languages>span{font-size:11px;color:#8893a1}.hub-languages button[aria-pressed=true]{color:#9A5300;font-weight:750}.hub-menu-button{display:grid;place-items:center;width:42px;height:42px;padding:10px;border-radius:7px}.hub-menu-button:hover{background:#FFF9EE}.hub-menu-button svg{width:20px;height:20px}.hub-header .hub-nav{position:absolute;top:70px;right:26px;left:auto;width:260px;margin:0;border:1px solid var(--border);box-shadow:0 12px 30px #1e293b12;border-radius:10px;background:white;padding:8px;z-index:10;display:flex;flex-direction:column;gap:0;align-items:stretch}.hub-nav[hidden]{display:none!important}.hub-header .nav{display:block;color:var(--ink);padding:11px 14px;font-size:14px;text-align:left;font-weight:500;border-radius:6px;height:auto;white-space:normal}.hub-header .nav.active{background:#FFF9EE;color:#9A5300}.hub-header .nav.active:after{display:none}.hub-header .nav:hover{background:#F7F8FA}.home-surface{background:#FFF9EE}.home-inner{max-width:1040px;margin:auto;padding:36px 32px 28px;text-align:center}.home-eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:600;margin:0 0 16px;color:#9A5300}.home-inner h1{font-size:32px;letter-spacing:-.85px;line-height:1.25;margin:0 auto 13px;max-width:930px;font-weight:650}.home-lead{font-size:15px;margin:0 auto 22px;max-width:860px;line-height:1.65;color:#64748B}.home-search{border:1px solid #dfd3c1;background:white;border-radius:15px;padding:17px 18px 12px;box-shadow:0 4px 14px #88632403;text-align:left;transition:border-color .18s,box-shadow .18s}.home-search:focus-within{border-color:#9A5300;box-shadow:0 0 0 3px #f7912220}.home-input{display:flex;gap:12px;align-items:flex-start}.home-input>svg{width:18px;min-width:18px;height:18px;color:#64748B;margin-top:5px}.home-input textarea{width:100%;min-width:0;resize:vertical;border:0;outline:0;padding:1px 0;background:white;font-size:15px;line-height:1.6;min-height:54px;height:54px;color:var(--ink)}.home-input textarea::placeholder{color:#64748B;opacity:1}.home-input-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:6px}.home-input-bottom>span{font-size:11px;color:#64748B;line-height:1.5}.home-input-bottom button{padding:8px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#F79122;color:#1E293B;transition:background .18s}.home-input-bottom button:hover{background:#ffae55}.home-input-bottom button svg{width:21px;height:21px}.home-starters{display:flex;justify-content:center;flex-wrap:wrap;margin-top:18px;gap:9px}.home-starters button{font-size:12px;background:transparent;border:1px solid #ebcfaa;border-radius:30px;color:#8c4e05;padding:7px 15px;font-weight:400;min-height:36px;transition:background .18s}.home-starters button:hover{background:white;border-color:#b77d38}.home-paths{display:grid;grid-template-columns:1fr 1fr;max-width:1040px;margin:0 auto;padding:0 32px}.home-paths button{display:grid;grid-template-columns:1fr auto;gap:4px;padding:24px 0 20px;text-align:left;transition:background .18s}.home-paths button:first-child{padding-right:34px}.home-paths button:last-child{padding-left:34px;border-left:1px solid #edf0f2}.home-paths svg{width:21px;height:21px;grid-column:1;color:#a45e06;margin-bottom:5px}.home-paths strong{grid-column:1;font-size:17px;font-weight:600}.home-paths span{grid-column:1;font-size:13px;color:#64748B;margin-top:2px}.home-paths b{grid-column:2;grid-row:1/4;align-self:center;font-size:18px;font-weight:400;color:#64748B}.home-paths button:hover strong{color:#9A5300}.home-coverage{text-align:center;font-size:11px;color:#64748B;border-top:1px solid #f0f1f3;padding:12px 20px;margin:0}footer{background:white;border-top:1px solid #E5E7EB;color:#64748B}.footer-brand{color:#1E293B}.expert-shell{padding-top:30px}.expert-intro h1{font-size:34px}.expert-intro .eyebrow{color:#9A5300}.index-status{background:#FFF9EE;border-left-color:#c08438}.expert-promo{background:#FFF9EE;border-color:#ecd4b4}.search{border-radius:9px}.search button,.button,.expert-promo button{background:#9A5300;color:white}.filter-chip,.tag{background:#FFF9EE;color:#8c4e05}.view-toggle button[aria-pressed=true],.pagination .current{background:#FFF9EE;color:#8c4e05}.book{border-radius:9px;transition:box-shadow .18s,transform .18s}.book:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e293b0b}.analytical-section.consideration{background:#FFF9EE;border-left-color:#F79122}.chat-welcome h2{font-size:30px}.chat-form{border-radius:10px}.chat-form button{background:#9A5300}.coverage-warning{color:#764708}#homeView,#libraryView,#expertView{animation:hubAppear .18s ease-out}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9A5300;outline-offset:3px}@keyframes hubAppear{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.hub-header{height:76px;padding:0 18px;gap:10px}.hub-brand{gap:10px}.hub-brand img{width:87px;height:44px}.hub-brand>span{display:block;font-size:14px;padding-left:10px;max-width:105px;white-space:normal}.hub-controls{gap:4px}.hub-languages button{padding:6px 5px;font-size:11px}.hub-menu-button{width:36px;height:40px;padding:8px}.hub-header .hub-nav{top:65px;right:16px;width:min(280px,calc(100vw - 32px))}.home-inner{padding:27px 20px 22px}.home-eyebrow{font-size:9px;letter-spacing:.7px;line-height:1.6;margin-bottom:13px}.home-inner h1{font-size:27px;letter-spacing:-.65px;line-height:1.22;margin-bottom:13px}.home-lead{font-size:13px;line-height:1.65;margin-bottom:19px}.home-search{padding:13px 13px 10px;border-radius:13px}.home-input{gap:8px}.home-input>svg{width:16px;min-width:16px;margin-top:5px}.home-input textarea{font-size:14px;min-height:75px;height:75px}.home-input-bottom{margin-top:4px;gap:12px}.home-input-bottom>span{font-size:10px;max-width:230px}.home-starters{gap:7px;justify-content:center;margin-top:15px}.home-starters button{font-size:11px;padding:7px 12px}.home-paths{grid-template-columns:1fr;padding:0 20px}.home-paths button:first-child,.home-paths button:last-child{padding:18px 0;border:0}.home-paths button:last-child{border-top:1px solid var(--border)}.home-paths button{grid-template-columns:27px 1fr auto;column-gap:10px}.home-paths svg{grid-column:1;grid-row:1/3;align-self:center;margin:0}.home-paths strong{grid-column:2;font-size:15px}.home-paths span{grid-column:2;font-size:12px}.home-paths b{grid-column:3;grid-row:1/3}.home-coverage{font-size:10px;padding:12px 20px}.expert-intro h1{font-size:29px}.expert-shell{padding-top:24px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
