/* Tharawat — editorial financial perspective, dark-gold horizon, discovery salon. */
.expo-tharawat-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:36px;padding:70px;background:radial-gradient(circle at 78% 28%,#d2ad5930,transparent 34%),linear-gradient(135deg,#1c1811 0%,#2a2115 54%,#1d1912 100%);border:1px solid #5a492d;box-shadow:0 38px 100px #261c0e4d;color:#f5ecd9}.expo-tharawat-stage:before{content:"";position:absolute;inset:22px;border:1px solid #d1b36b28;border-radius:26px;pointer-events:none}.expo-tharawat-copy{position:relative;z-index:2;align-self:center}.expo-tharawat-monogram{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:40px;color:#e1c277;border:1px solid #9f8043;background:#2a2116;box-shadow:0 0 0 10px #d9b65d08}.expo-tharawat-edition{display:block;margin:28px 0 10px;color:#b99f69;font:700 9px ui-monospace,monospace;letter-spacing:.16em}.expo-tharawat-copy h1{font-size:clamp(54px,7vw,100px);line-height:1;margin:0;color:#f9f2e4}.expo-tharawat-tagline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3vw,42px);line-height:1.45;color:#e5cf9c;margin:22px 0 12px;max-width:700px}.expo-tharawat-description{line-height:2;color:#bdaf95;max-width:700px}.expo-btn.tharawat-primary{background:#d2b061;color:#21190f;border:1px solid #e0c47f;border-radius:4px}.expo-btn.tharawat-ghost{background:#32281a;color:#ead9b1;border:1px solid #6a5634;border-radius:4px}.expo-btn.tharawat-line{background:transparent;color:#cdbb93;border:1px solid #58482f;border-radius:4px}.expo-tharawat-horizon{position:relative;min-height:510px;display:grid;place-items:center}.expo-tharawat-orbit{position:absolute;width:340px;height:340px;display:grid;place-items:center}.expo-tharawat-orbit .orbit{position:absolute;border-radius:50%;border:1px solid #d2b16042}.expo-tharawat-orbit .orbit-1{inset:0;animation:expoOrbit 28s linear infinite}.expo-tharawat-orbit .orbit-1:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#d9ba6d;right:16%;top:8%;box-shadow:0 0 25px #d9ba6d}.expo-tharawat-orbit .orbit-2{inset:54px;border-style:dashed;animation:expoOrbit 18s linear infinite reverse}.expo-tharawat-orbit-core{width:180px;height:180px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#3a2d1b,#21190f 70%);border:1px solid #a9894f;box-shadow:0 0 80px #c49e4e1e}.expo-tharawat-orbit-core small{font:700 8px ui-monospace,monospace;color:#9e875b;letter-spacing:.1em}.expo-tharawat-orbit-core strong{font-family:Georgia,serif;font-size:38px;color:#f2dfb2;margin:7px 0}.expo-tharawat-orbit-core span{font-size:9px;color:#9f8f71}.expo-tharawat-notes{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;gap:14px;pointer-events:none}.expo-tharawat-note{pointer-events:auto;display:grid;grid-template-columns:35px 1fr;gap:8px;padding:13px 14px;text-decoration:none;color:#efe1c1;background:#272017e8;border:1px solid #5e4d31;max-width:190px;backdrop-filter:blur(10px)}.expo-tharawat-note:nth-child(even){justify-self:end}.expo-tharawat-note>span{grid-row:1/3;font:700 9px ui-monospace,monospace;color:#c8a961}.expo-tharawat-note strong{font-size:11px}.expo-tharawat-note small{font-size:8px;color:#9d8f76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expo-tharawat-note.offer{border-color:#9d7f43;background:#33291a}.expo-tharawat-salon{max-width:1240px;margin:0 auto 42px;padding:42px;border-radius:6px;background:#fbf7ee;border:1px solid #e2d6bc}.expo-tharawat-salon-head{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;text-align:center;margin-bottom:26px}.expo-tharawat-rule{height:1px;background:linear-gradient(90deg,transparent,#b79a5c)}.expo-tharawat-rule:last-child{background:linear-gradient(90deg,#b79a5c,transparent)}.expo-tharawat-salon-head small{font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#9f8247}.expo-tharawat-salon-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,4vw,46px);margin:7px 0;color:#2a2116}.expo-tharawat-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d6c7a8;border:1px solid #d6c7a8}.expo-tharawat-service{display:grid;grid-template-columns:38px 1fr auto;gap:14px;padding:26px;text-decoration:none;color:#2d251a;background:#fffdf8;min-height:150px}.expo-tharawat-service:hover{background:#f7f0e3}.expo-tharawat-index{font:700 9px ui-monospace,monospace;color:#9e7e40}.expo-tharawat-service strong{font-family:Georgia,'Times New Roman',serif;font-size:18px}.expo-tharawat-service p{font-size:11px;line-height:1.9;color:#766b58;margin:7px 0 0}.expo-tharawat-arrow{font-size:20px;color:#b08f4f}
@media(max-width:980px){.expo-tharawat-horizon{min-height:470px}}
@media(max-width:620px){.expo-tharawat-tagline{font-size:22px}.expo-tharawat-stage:before{inset:10px}.expo-tharawat-horizon{min-height:490px}.expo-tharawat-orbit{width:285px;height:285px}.expo-tharawat-orbit-core{width:150px;height:150px}.expo-tharawat-notes{position:relative;grid-template-columns:1fr;margin-top:300px}.expo-tharawat-note,.expo-tharawat-note:nth-child(even){max-width:none;justify-self:stretch}.expo-tharawat-salon-head,.expo-tharawat-service-grid{grid-template-columns:1fr}.expo-tharawat-rule{display:none}}
body[data-template=tharawat_finance] .brand-exhibition-topbar{background:#1d1912f2;border-bottom:1px solid #5a492d;backdrop-filter:blur(18px)}body[data-template=tharawat_finance] .brand-exhibition-topbar .brand span:last-child,body[data-template=tharawat_finance] .brand-exhibition-topbar a{color:#eadfc8}body[data-template=tharawat_finance] .brand-exhibition-topbar .brandmark{border-radius:50%;background:#2b2318;color:#dfc47e;border:1px solid #8a6f3c;font-family:Georgia,serif}body[data-template=tharawat_finance] .brand-visitor-nav a{font-family:Georgia,'Times New Roman',serif;border-bottom:1px solid transparent;padding-bottom:7px}body[data-template=tharawat_finance] .brand-visitor-nav a:hover{border-color:#c4a45c;color:#f8ebca}body[data-template=tharawat_finance] .exhibition-closing{border-radius:4px;background:#211c14;color:#cbbd9f;border:1px solid #5f4d31}body[data-template=tharawat_finance] .exhibition-closing h2{font-family:Georgia,'Times New Roman',serif;color:#f3e5c3}body[data-template=tharawat_finance] .exhibition-closing .eyebrow{color:#c9aa62;font-family:ui-monospace,Consolas,monospace}body[data-template=tharawat_finance] .exhibition-closing .btn{border-radius:3px;background:#cfaf65;color:#21190f}body[data-template=tharawat_finance] .exhibition-footer{border-radius:4px;background:#f8f2e7;border-color:#ded0b3}
