/* Focused interaction design. The supplied TCG artwork remains unchanged. */
.nav-cta,.home-route .nav-cta{display:inline-flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;padding:6px 6px 6px 22px;background:#a32a20;color:#fff;border:1px solid #a32a20;border-radius:100px;min-height:50px;font-size:15px;line-height:1.2;transition:background .25s,box-shadow .25s}
.home-route .nav-cta{background:#faf9f6;color:#1d1d1b;border-color:#faf9f6}.cta-orbit{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#a32a20;font-size:23px;line-height:1;flex-shrink:0;transition:transform .25s,background .25s}.home-route .nav-cta .cta-orbit{background:#a32a20;color:#fff}.nav-cta:hover,.home-route .nav-cta:hover{background:#822219;color:white;border-color:#822219;box-shadow:0 5px 20px #0001}.nav-cta:hover .cta-orbit{transform:rotate(45deg);background:#fff;color:#a32a20}.closing-action.btn.light{padding:8px 8px 8px 26px;gap:32px;border:0;border-radius:100px;min-height:62px}.closing-action .cta-orbit{width:46px;height:46px;background:#a32a20;color:#fff;font-size:28px}.closing-action:hover .cta-orbit{transform:rotate(45deg)}
.conversation-open{overflow:hidden}.conversation-open #tcg-assistant,.conversation-open #section-navigator,.menu-open #section-navigator{visibility:hidden}
#conversation-menu{color:#1d1d1b;background:#faf9f6;border:0;border-radius:3px;width:min(610px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:32px 42px 24px;box-shadow:0 28px 120px #0004;overflow:auto}#conversation-menu::backdrop{background:#1119;backdrop-filter:blur(7px)}.conversation-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.conversation-menu-top .logo-crop{width:61px;height:46px}.conversation-menu-close,.assistant-close{display:grid;place-items:center;min-height:36px;min-width:36px;border-radius:50%;background:#eceae5;color:#1d1d1b;font-size:24px;line-height:1;padding:0}.conversation-menu-close:hover,.assistant-close:hover{background:#dfdcd5}#conversation-menu>.assistant-kicker{color:#a32a20}#conversation-menu h2{font-family:TCG,Arial,sans-serif;font-size:62px;line-height:1.02;letter-spacing:-.05em;margin:18px 0 20px}#conversation-menu h2 em{font-family:Georgia,serif;color:#a32a20}#conversation-menu>p{font-size:16px;line-height:1.6;color:#67645e}.conversation-menu-paths{margin:32px 0}.conversation-menu-paths>a{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:15px;padding:21px 0;border-top:1px solid #d8d5cd;transition:padding .2s,color .2s}.conversation-menu-paths>a:last-child{border-bottom:1px solid #d8d5cd}.path-index{font-size:11px;color:#8b817b}.conversation-menu-paths strong{display:block;font-size:19px;font-weight:400;letter-spacing:-.025em}.conversation-menu-paths small{display:block;color:#6b6761;font-size:13px;margin-top:5px}.conversation-menu-paths>a>span:last-child{font-size:25px}.conversation-menu-paths>a:hover{padding-left:8px;color:#a32a20}.conversation-menu-foot{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.08em;color:#716b65}
/* Ask TCG: a compact branded entry point and an editorial conversation panel. */
#tcg-assistant{bottom:22px;right:24px;font-family:TCG,Arial,sans-serif;font-size:15px;line-height:1.5}.assistant-launch{gap:14px;padding:10px 19px 10px 15px;border:1px solid #dad7d0;border-radius:100px;background:#faf9f6;box-shadow:0 5px 25px #00000012;font-size:15px;min-height:56px;transition:box-shadow .25s,transform .25s}.assistant-launch>span:nth-child(2){border-left:1px solid #d8d4cb;padding-left:14px}.assistant-launch .launch-arrow{font-size:22px;margin-left:5px;color:#a32a20}.assistant-launch:hover{transform:translateY(-2px);box-shadow:0 7px 28px #0002;border-color:#c4b8af}.assistant-teaser{width:420px;border-radius:100px;padding:8px 10px 8px 16px;gap:14px;border:1px solid #d8d5cd;background:#faf9f6;box-shadow:0 5px 25px #0002}.teaser-open{padding:0}.assistant-teaser form{border-left:1px solid #dedbd4;padding-left:14px}.assistant-teaser input{font-size:14px;padding:9px 0;outline:0!important}.assistant-teaser:focus-within{border-color:#a32a20;box-shadow:0 0 0 1px #a32a20,0 5px 25px #0001}.assistant-teaser form button{font-size:23px;color:#a32a20;width:32px}.teaser-close{min-width:28px;font-size:20px;padding:4px;color:#6b6761}
#assistant-panel{width:420px;max-height:min(760px,calc(100dvh - 128px));border:1px solid #d6d0c7;border-radius:8px;background:#faf9f6;box-shadow:0 16px 70px #0003;overflow:hidden}.assistant-heading{padding:24px 26px 22px;gap:17px;border-bottom:1px solid #dedbd4;align-items:center}.assistant-heading h2{font-size:23px;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin-top:5px}.assistant-kicker{display:block;font-size:9px;font-weight:400;letter-spacing:.13em;line-height:1.6;color:#6a645c}.assistant-close{margin-left:auto;align-self:center;font-size:24px;min-width:34px;min-height:34px}.assistant-messages{padding:26px;min-height:130px;flex:1;overflow:auto;scroll-behavior:smooth}.assistant-welcome{padding:0}.assistant-welcome>.assistant-kicker{color:#a32a20}.assistant-welcome h3{font-size:43px;font-family:TCG,Arial,sans-serif;font-weight:400;line-height:1.04;letter-spacing:-.05em;margin:16px 0 20px}.assistant-welcome h3 em{font-family:Georgia,serif;color:#a32a20}.assistant-welcome>p{font-size:15px;color:#69635b;line-height:1.7}.assistant-paths{margin:25px 0 0}.assistant-paths button{display:grid;grid-template-columns:18px 1fr 20px;align-items:center;gap:13px;border-top:1px solid #d9d4cc;text-align:left;padding:17px 0;width:100%;font-size:15px;transition:color .2s,padding .2s}.assistant-paths button:last-child{border-bottom:1px solid #d9d4cc}.assistant-paths button>span:last-child{font-size:23px;color:#a32a20}.assistant-paths button:hover{padding-left:6px;color:#a32a20}.assistant-conversation-label{font-size:10px;letter-spacing:.12em;color:#a32a20;margin-bottom:24px}.assistant-exchange{margin-top:25px}.assistant-exchange:first-of-type{margin-top:0}.assistant-exchange .visitor-message{background:#ece9e2;color:#1d1d1b;border-radius:9px 9px 0 9px;margin-left:30px;padding:13px 16px;font-size:15px}.assistant-reply{margin-top:20px;padding-left:15px;border-left:2px solid #a32a20}.assistant-reply p{font-size:15px;line-height:1.75;color:#534f49}.assistant-reply>a{font-size:14px;line-height:1.55;margin-top:16px}.assistant-reply .assistant-human{font-size:12px;line-height:1.7;color:#746a60}.assistant-human-line{flex-shrink:0;display:flex;justify-content:space-between;gap:15px;padding:14px 26px;border-top:1px solid #dedbd4;font-size:12px;color:#6c655d}.assistant-human-line a{color:#1d1d1b}.assistant-human-line a:hover{color:#a32a20}.assistant-human-line a span{display:inline-block;margin-left:9px;color:#a32a20}
#assistant-form{border:1px solid #d0c9be;border-radius:100px;background:#fff;align-items:center;gap:4px;padding:6px;margin:0 20px;min-height:53px}#assistant-form:focus-within{border-color:#a32a20;box-shadow:0 0 0 1px #a32a20}#assistant-input{outline:0!important;box-shadow:none;border:0;background:transparent;font-size:15px;min-width:0;padding:10px 10px 10px 13px}#assistant-form button{min-width:38px;height:38px;border-radius:50%;font-size:23px;line-height:1;background:#a32a20;color:white;transition:background .2s}#assistant-form button:disabled{background:#ded9d1;color:#807870;cursor:default}#assistant-input::placeholder{color:#877f76}.assistant-bottom{padding:14px 26px 0;font-size:10px;color:#7b7166}.assistant-reset{font-size:11px;padding:0;text-underline-offset:3px;color:#74695e}.assistant-privacy{font-size:10px!important;line-height:1.6;padding:6px 26px 20px;color:#7b7166}
/* A real section control with a reading-progress ring and return-to-top state. */
#section-navigator{position:fixed;z-index:25;left:24px;bottom:22px;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 18px;border:1px solid #d8d5cd;border-radius:100px;background:#faf9f6;color:#1d1d1b;box-shadow:0 4px 24px #0001;font-size:12px;line-height:1}.section-nav-ring{position:relative;width:40px;height:40px;display:grid;place-items:center}.section-nav-ring:before{content:'';position:absolute;inset:0;border:1px solid #d8d5cd;border-radius:50%}.section-nav-ring svg{position:absolute;inset:-2px;width:44px;height:44px;transform:rotate(-90deg);fill:none;stroke:#a32a20;stroke-width:1.7;stroke-dasharray:138.23;stroke-dashoffset:calc(138.23 * (1 - var(--page-progress,0)));stroke-linecap:round}.section-nav-arrow{font-size:22px}.section-nav-label{min-width:69px;text-align:left}#section-navigator:hover{border-color:#a32a20}.scroll-cue{transition:background .2s,transform .2s}.scroll-cue:hover{background:#ffffff20;transform:translateY(3px)}
@media(max-height:760px) and (min-width:701px){.assistant-heading{padding:17px 24px}.assistant-messages{padding:21px 24px}.assistant-welcome h3{font-size:36px;margin:12px 0}.assistant-welcome>p{font-size:14px}.assistant-paths{margin-top:17px}.assistant-paths button{padding:13px 0}.assistant-privacy{padding-bottom:13px}}
@media(max-width:700px){.nav-cta,.home-route .nav-cta{display:none}.closing-action.btn.light{font-size:15px;padding-left:22px;gap:18px}.closing-action .cta-orbit{width:39px;height:39px}.assistant-teaser{width:calc(100vw - 28px);gap:10px;padding:8px 9px 8px 13px}.assistant-teaser form{padding-left:11px}.assistant-teaser input{font-size:13px}#tcg-assistant{right:14px;bottom:14px;max-width:calc(100vw - 28px)}.assistant-launch{min-height:51px;padding:9px 13px;gap:10px;font-size:14px}.assistant-launch>span:nth-child(2){padding-left:10px}.assistant-launch .launch-arrow{font-size:19px;margin:0}#assistant-panel{width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 106px);border-radius:6px}.assistant-heading{padding:19px 20px;gap:14px}.assistant-kicker{font-size:8px}.assistant-heading h2{font-size:22px}.assistant-messages{padding:22px 23px}.assistant-welcome h3{font-size:39px;margin:14px 0 17px}.assistant-welcome>p,.assistant-reply p{font-size:14px}.assistant-paths{margin-top:22px}.assistant-paths button{padding:15px 0;font-size:14px}.assistant-human-line{padding:13px 23px;font-size:12px}#assistant-form{margin:0 17px}#assistant-input{font-size:16px;padding-left:10px}.assistant-bottom{padding:12px 23px 0;font-size:10px}.assistant-privacy{font-size:10px!important;padding:6px 23px 15px}.assistant-close{min-width:32px;min-height:32px}.assistant-launch:has(+ #assistant-panel:not([hidden])){display:none}#section-navigator{left:14px;bottom:14px;padding:5px;gap:0;min-height:51px;min-width:51px;justify-content:center}.section-nav-label{display:none}.section-nav-ring{width:37px;height:37px}.section-nav-ring svg{width:41px;height:41px}#conversation-menu{padding:25px;max-height:calc(100dvh - 28px)}.conversation-menu-top{margin-bottom:27px}#conversation-menu h2{font-size:49px;margin:15px 0 19px}#conversation-menu>p{font-size:14px}.conversation-menu-paths{margin:26px 0}.conversation-menu-paths>a{padding:19px 0;gap:10px;grid-template-columns:20px 1fr 21px}.conversation-menu-paths strong{font-size:17px}.conversation-menu-paths small{font-size:12px}.conversation-menu-foot{font-size:8px;gap:10px}}
@media(prefers-reduced-motion:reduce){.assistant-messages{scroll-behavior:auto}.assistant-launch,.nav-cta,.cta-orbit,.assistant-paths button,.conversation-menu-paths>a,.scroll-cue{transition:none}}
@media print{#section-navigator,#conversation-menu,#tcg-assistant{display:none!important}}
/* Reserve a separate corner for exploration; assistant never covers the hero arrow. */
.hero-bottom{position:relative}.hero-bottom .scroll-cue{position:absolute;left:0;right:auto;top:26px;width:42px;height:42px;font-size:22px}.hero-bottom .explore-label{padding-left:58px}
@media(max-height:760px) and (min-width:701px){.assistant-welcome>p{display:none}.assistant-welcome h3{font-size:34px;margin:12px 0 18px}.assistant-paths button{padding:12px 0}.assistant-messages{padding:21px 24px}.assistant-privacy{font-size:10px!important}}
@media(max-width:700px){.hero-bottom .scroll-cue{top:13px;left:0;width:33px;height:33px;font-size:20px}.hero-bottom .explore-label{padding-left:45px;min-height:35px;display:flex;align-items:center}.hero-focus-options{padding-bottom:62px}}
@media(max-height:760px){#conversation-menu{padding-top:24px;padding-bottom:20px}.conversation-menu-top{margin-bottom:22px}#conversation-menu h2{font-size:50px;margin:15px 0}#conversation-menu>p{font-size:15px}.conversation-menu-paths{margin:23px 0}.conversation-menu-paths>a{padding:16px 0}}
#section-navigator:disabled,.scroll-cue:disabled{cursor:default}
.assistant-bottom{font-size:11px}.assistant-privacy{font-size:11px!important}

/* Independent generated assistant character. TCG brand artwork is unchanged. */
.assistant-avatar{display:block;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#eeebe5;overflow:hidden}.assistant-avatar img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.assistant-heading .assistant-avatar{width:62px;height:62px}.assistant-launch{padding-top:7px;padding-bottom:7px}.assistant-teaser .assistant-avatar{width:39px;height:39px}
@media(max-width:700px){.assistant-launch .assistant-avatar{width:36px;height:36px}.assistant-teaser .assistant-avatar{width:34px;height:34px}.assistant-heading .assistant-avatar{width:53px;height:53px}}

/* Real currency photography makes the business funding offer immediate. */
.wealth-cinema{position:relative;isolation:isolate;overflow:hidden;color:#faf9f6;background:#191817}
.wealth-cinema-image,.wealth-cinema-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.wealth-cinema-image{object-fit:cover;object-position:72% center;filter:grayscale(1);opacity:.83}
.wealth-cinema-shade{z-index:-1;background:linear-gradient(90deg,#191817 0%,#191817ee 24%,#191817b3 48%,#19181726 75%),linear-gradient(0deg,#191817f5,transparent 50%,#19181733)}
.wealth-cinema-content{display:flex;flex-direction:column;min-height:780px;padding-top:43px;padding-bottom:37px}
.wealth-cinema-kicker{display:flex;align-items:center;gap:25px;font-size:12px;line-height:1.5;letter-spacing:.1em;color:#eee9e3}
.wealth-cinema-kicker>span:first-child{border-left:3px solid var(--red);padding-left:14px}.wealth-cinema-kicker>span+span{color:#c9c5be}
.wealth-cinema-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 0 58px}
.wealth-cinema h1{font-family:TCG,Arial,sans-serif;font-weight:400;font-size:clamp(76px,7.8vw,120px);line-height:1.04;letter-spacing:-.06em;margin:0;color:#faf9f6}.wealth-cinema h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.065em;color:#faf9f6}
.wealth-cinema-aside{margin-top:30px;max-width:450px}.wealth-cinema-aside>p{font-size:19px;line-height:1.65;color:#dedbd6;margin:0 0 26px}
.wealth-cinema-action{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:58px;padding:8px 8px 8px 23px;border-radius:100px;background:var(--red);color:#fff;font-size:16px;transition:background .2s,color .2s}.wealth-cinema-action .cta-orbit{background:#faf9f6;color:var(--red)}.wealth-cinema-action:hover{background:#faf9f6;color:#191817}.wealth-cinema-action:hover .cta-orbit{background:var(--red);color:#fff;transform:rotate(45deg)}
.wealth-cinema-bottom{display:grid;grid-template-columns:185px 1fr;gap:40px;border-top:1px solid #ffffff55;padding-top:25px;align-items:center}
.wealth-cinema-explore{display:flex;align-items:center;gap:17px;font-size:11px;line-height:1.5;letter-spacing:.06em}.wealth-explore-arrow{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff80;border-radius:50%;font-size:24px;flex-shrink:0}
.wealth-cinema-needs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.wealth-cinema-needs>a{display:grid;grid-template-columns:1fr 18px;gap:10px;font-size:16px;line-height:1.4;padding:4px 0}.wealth-cinema-needs>a>span{grid-column:1/-1;font-size:11px;color:#ccc7bd}.wealth-cinema-needs b{font-size:20px;font-weight:400}.wealth-cinema-needs a:hover{color:#f2b2a8}
@media(min-width:1700px){.wealth-cinema-content{min-height:850px}.wealth-cinema h1{font-size:132px}.wealth-cinema-aside{max-width:490px}.wealth-cinema-aside>p{font-size:21px}}
@media(min-width:701px) and (max-width:1100px){.wealth-cinema-content{min-height:730px}.wealth-cinema-main{padding:60px 0 45px}.wealth-cinema h1{font-size:clamp(68px,8vw,90px)}.wealth-cinema-aside>p{font-size:18px}.wealth-cinema-bottom{grid-template-columns:140px 1fr;gap:25px}.wealth-cinema-needs{gap:16px}.wealth-cinema-needs>a{font-size:14px}.wealth-cinema-explore{font-size:10px;gap:12px}}
@media(max-width:700px){.wealth-cinema-content{min-height:0;padding-top:30px;padding-bottom:30px}.wealth-cinema-image{object-position:70% center;opacity:.65}.wealth-cinema-shade{background:linear-gradient(90deg,#191817d9,#19181766),linear-gradient(0deg,#191817 0%,#19181744 65%,#19181766)}.wealth-cinema-kicker{display:block;font-size:11px}.wealth-cinema-kicker>span+span{display:none}.wealth-cinema-main{display:block;padding:58px 0 38px}.wealth-cinema h1{font-size:clamp(44px,11.6vw,78px);line-height:1.14;letter-spacing:-.06em}.wealth-cinema-aside{margin-top:24px;max-width:350px}.wealth-cinema-aside>p{font-size:17px;line-height:1.65;margin-bottom:23px}.wealth-cinema-action{font-size:15px;gap:22px;min-height:56px;padding-left:20px}.wealth-cinema-bottom{display:block;padding-top:22px}.wealth-cinema-explore{font-size:10px}.wealth-explore-arrow{width:36px;height:36px;font-size:21px}.wealth-cinema-needs{display:block;margin-top:20px}.wealth-cinema-needs>a{grid-template-columns:22px 1fr 20px;padding:13px 0;border-top:1px solid #ffffff35;align-items:center;font-size:14px;gap:12px}.wealth-cinema-needs>a>span{grid-column:auto;font-size:10px}.wealth-cinema-needs b{font-size:18px}}
@media(prefers-reduced-motion:reduce){.wealth-cinema-action,.wealth-cinema-action .cta-orbit{transition:none}}
#funding-journey,#funding-needs,.wealth-need-row{scroll-margin-top:0}
.wealth-needs .section-top{align-items:end}.wealth-needs .section-top>p{max-width:400px}
.wealth-need-row{display:grid;grid-template-columns:50px 1fr 1fr;gap:30px;border-top:1px solid #d2cfc7;padding:32px 0;align-items:center}.wealth-need-row:last-child{border-bottom:1px solid #d2cfc7}
.wealth-need-label{display:block;color:#a32a20;font-size:12px;line-height:1.5;margin-bottom:9px}.wealth-need-row h3{font-size:clamp(25px,2.5vw,36px);font-weight:400;letter-spacing:-.04em;line-height:1.2}.wealth-need-row p{font-size:17px;line-height:1.65;color:#64635d;max-width:470px}.wealth-needs .small-note{margin-top:24px}
/* No floating overlays on first arrival, including before JavaScript initializes. */
#tcg-assistant,#section-navigator{transition:opacity .25s,transform .25s,visibility .25s}
body:not(.utilities-ready):not(.assistant-engaged) #tcg-assistant,body:not(.utilities-ready) #section-navigator{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}
@media(prefers-reduced-motion:reduce){#tcg-assistant,#section-navigator{transition:none}}


@media(max-width:700px){.wealth-need-row{grid-template-columns:25px 1fr;gap:14px;padding:25px 0}.wealth-need-row p{grid-column:2;font-size:16px}.wealth-need-row h3{font-size:27px}.wealth-need-row .number{align-self:start;padding-top:4px}.wealth-need-label{font-size:12px}.wealth-needs .section-top{margin-bottom:32px}}
