/* ATHRTY CAPITAL / PUBLIC LEGACY FOUNDATION / v80 stable sources.
 * Ordered, behavior-preserving CSS from 11 retired runtime links.
 * Live first-party foundation: /institutional.css
 * Live design authority: /capital-convergence-v10.css
 * Regenerate if any of the listed stable sources are intentionally changed.
 */

/* BEGIN capital-v4.css */
/* X-CAPITAL-003 / COMPONENTIZED INVESTOR EXPERIENCE */
.cap-architecture-chapter{position:relative;background:#101518;overflow:hidden}
.cap-architecture-chapter::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 78% 30%,rgba(90,128,140,.09),transparent 80%)}
.cap-architecture-chapter .content-wrap,.cap-causal-chapter .content-wrap{position:relative}
.cap-architecture-layout{display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid #536168;border-bottom:1px solid #536168;min-height:600px;margin-top:50px}
.cap-system-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:center;padding:55px 42px 80px;background-image:linear-gradient(to right,rgba(113,137,145,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(113,137,145,.1) 1px,transparent 1px);background-size:42px 42px}
.cap-system-map::after{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:1px dashed rgba(171,195,202,.34);pointer-events:none}
.cap-domain-node{background:#182125;border:1px solid #54646a;border-radius:16px;min-height:145px;padding:21px 18px;color:#ebefec;display:flex;flex-direction:column;text-align:left;align-items:start;justify-content:space-between;position:relative;z-index:1;transition:border-color .18s,background .18s}
.cap-domain-node:nth-child(4),.cap-domain-node:nth-child(5),.cap-domain-node:nth-child(6){margin-top:25px}
.cap-domain-node.active{background:#28383e;border-color:#d9e4df}
.cap-domain-node span{font-size:9px;letter-spacing:.13em;color:#a5b7bd}
.cap-domain-node strong{font:700 clamp(15px,1.5vw,21px)/1.24 var(--head);letter-spacing:-.04em}
.cap-domain-node small{font-size:9px;letter-spacing:.05em;color:#8aa2aa}
.cap-map-caption{position:absolute;bottom:26px;left:42px;font-size:9px;letter-spacing:.16em;color:#859a9f}
.cap-system-inspector{border-left:1px solid #536168;padding:55px clamp(30px,4vw,65px);background:#171e22}
.cap-system-inspector h3{font:750 clamp(27px,3.5vw,46px)/1.15 var(--head);letter-spacing:-.055em;margin:20px 0}
.cap-system-inspector>p{color:#aeb9ba;font-size:16px;line-height:1.7}
.cap-system-inspector dl{display:grid;gap:20px;margin-top:30px}
.cap-system-inspector dt{font-size:9px;letter-spacing:.16em;color:#88a9b5;font-weight:700}
.cap-system-inspector dd{font-size:13px;line-height:1.65;margin:8px 0 0;color:#c5ccca}
.cap-inspector-state{border-top:1px solid #516066;margin-top:32px;padding-top:19px;font-size:10px;letter-spacing:.12em;color:#bbcccb}
.cap-causal-chapter{overflow:hidden}
.cap-causal-layout{display:grid;grid-template-columns:350px 1fr;gap:0;border:1px solid #9daeb0;margin-top:54px}
.cap-causal-tabs{display:flex;flex-direction:column;background:#dfe3df}
.cap-causal-tabs button{border:0;border-bottom:1px solid #abb9b9;background:transparent;color:#33464c;padding:27px 23px;min-height:88px;display:flex;align-items:center;gap:20px;text-align:left}
.cap-causal-tabs button.active{background:#344f5a;color:#f7faf8}
.cap-causal-tabs button>span{font-size:11px;opacity:.73}
.cap-causal-tabs button strong{font:700 17px/1.3 var(--head);letter-spacing:-.03em}
.cap-causal-detail{padding:45px clamp(28px,4vw,65px);background:#eaebe7}
.cap-causal-detail h3{font:750 clamp(26px,4vw,52px)/1.14 var(--head);letter-spacing:-.055em;margin:18px 0 38px}
.cap-causal-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cap-causal-step{min-height:142px;background:#dfe4e1;border-top:3px solid #6b8893;padding:18px;display:flex;flex-direction:column;justify-content:space-between;position:relative}
.cap-causal-step:not(:last-child)::after{content:"›";position:absolute;right:-17px;top:40%;font-size:25px;color:#5b737c}
.cap-causal-step>span{font-size:10px;color:#64808a}
.cap-causal-step strong{font-size:13px;line-height:1.5;font-weight:700;color:#293c42}
.cap-causal-meta{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;border-top:1px solid #b1bdbc;padding-top:25px}
.cap-causal-meta span{font-size:10px;letter-spacing:.15em;color:#53717c;font-weight:700}
.cap-causal-meta p{font-size:14px;line-height:1.6;color:#35464a}
.cap-causal-disclaimer{font-size:11px;color:#657c84!important;border-left:2px solid #7b9ba6;padding-left:14px}
.cap-lab{width:100%;max-width:1420px}
.cap-lab>.display{margin-bottom:28px}
.cap-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:32px 0 35px}
.cap-switch{display:inline-flex;flex-wrap:wrap;border:1px solid #4b5d64;border-radius:40px;padding:4px;gap:3px;background:#151d21}
.cap-switch button{min-height:39px;border:0;border-radius:32px;padding:10px 16px;color:#a9b9bc;background:transparent;font-size:10px;letter-spacing:.07em;font-weight:700}
.cap-switch button.on{color:#172025;background:#d4e0e0}
.cap-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:36px;align-items:start}
.cap-assumptions{border:1px solid #45545a;border-radius:16px;padding:22px;background:#141a1d}
.cap-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #46545a;padding-bottom:16px;margin-bottom:19px}
.cap-panel-head h2{font:700 18px var(--head);letter-spacing:-.05em;margin:0}
.cap-panel-head span{font-size:9px;letter-spacing:.12em;color:#94abb2}
.cap-field{display:block;margin-bottom:15px}
.cap-field span{font-size:11px;color:#b8c4c5;line-height:1.5;display:block;margin-bottom:6px}
.cap-field input{background:#1f292e!important;border:1px solid #4b5d62!important;color:#f2f6f4!important;width:100%;height:45px;border-radius:10px;padding:10px 13px;font:600 15px var(--head);font-variant-numeric:tabular-nums}
.cap-b-wrap{border-top:1px solid #46545a;padding-top:24px;margin-top:18px}
.cap-b-wrap[hidden]{display:none}
.cap-compare-toggle{padding-top:18px;border-top:1px solid #45545a;margin-top:16px}
.cap-compare-toggle label{font-size:12px;color:#d4e1e0;display:flex;align-items:center;gap:11px}
.cap-compare-toggle input{width:18px;height:18px;accent-color:#a4bec5}
.cap-minor-btn{background:transparent;color:#a8c3cb;border:1px solid #65767c;border-radius:24px;padding:10px 13px;font-size:11px;margin-top:8px;min-height:44px}
.cap-main{min-width:0}
.cap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cap-meter{border:1px solid #46545b;background:#171f23;border-radius:14px;padding:22px 17px;min-width:0}
.cap-meter span{font-size:9px;line-height:1.5;color:#8eabb5;letter-spacing:.08em;font-weight:700;display:block}
.cap-meter strong{font:750 clamp(20px,2.5vw,32px)/1.2 var(--head);letter-spacing:-.05em;display:block;margin:14px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.cap-meter small{font-size:10px;color:#8e9fa4;line-height:1.5;display:block}
.cap-chart-header{margin-top:40px}
.cap-chart-tabs{border-radius:20px;margin-bottom:15px}
.cap-chart-tabs button{font-size:11px}
.cap-chart-out{min-height:285px;background:#12191c;border:1px solid #3c4c52;border-radius:16px;padding:20px;overflow-x:auto}
.cap-chart-svg{width:100%;height:auto;min-width:425px;display:block}
.cap-bridge{display:grid;gap:23px;padding:30px 16px}
.cap-bridge-item{display:grid;grid-template-columns:170px 1fr 135px;align-items:center;gap:17px}
.cap-bridge-item span{font-size:12px;color:#b2c0bf}
.cap-bridge-item strong{font-size:16px;font-variant-numeric:tabular-nums;text-align:right}
.cap-bridge-track{height:24px;background:#2a373d;border-radius:5px;overflow:hidden}
.cap-bridge-track div{height:100%;border-radius:5px}
.cap-cohort{padding:25px 6px;overflow-x:auto}
.cap-cohort-row{display:grid;grid-template-columns:110px repeat(7,minmax(67px,1fr));gap:3px;align-items:center;min-width:645px;padding:10px 0}
.cap-cohort-row>*{font-size:11px;text-align:center}
.cap-cohort-row>strong{text-align:left}
.cap-cohort-row>span{padding:12px 4px;background:#29424a;border-radius:5px;color:#c9e0e0;font-variant-numeric:tabular-nums}
.cap-cohort-head>span{background:transparent;color:#a0b6b9}
.cap-cohort-row>span.na{background:transparent;color:#5f7278}
.cap-sensitivity{padding:25px 8px;overflow-x:auto}
.cap-sens-table{min-width:500px}
.cap-sens-row{display:grid;grid-template-columns:125px repeat(3,1fr);gap:5px;margin-bottom:5px}
.cap-sens-row>*{padding:14px 7px;font-size:12px;text-align:center;background:#2c4149;border-radius:5px;font-variant-numeric:tabular-nums}
.cap-sens-row>strong{text-align:left;color:#c5d7d7}
.cap-sens-head>*{background:transparent;color:#95b0b7}
.cap-note{font-size:11px;line-height:1.7;color:#91a7ae}
.cap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.cap-summary div{border-top:1px solid #506067;padding-top:15px}
.cap-summary span{font-size:9px;color:#96aeb5;letter-spacing:.09em;line-height:1.5;display:block}
.cap-summary strong{font:700 19px var(--head);letter-spacing:-.04em;display:block;margin-top:10px}
.cap-delta{margin-top:40px;border-top:1px solid #54666c;padding-top:22px}
.cap-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}
.cap-delta .cap-meter{background:#1e3035}
.cap-method{border:1px solid #415057;background:#141b1e;border-radius:14px;padding:28px;margin-top:35px}
.cap-method h3{font:700 20px var(--head);margin:0 0 12px}
.cap-method p{font-size:12px;color:#92a3a8;line-height:1.8}
@media(max-width:1200px){
.cap-architecture-layout{grid-template-columns:1fr}.cap-system-inspector{border-left:0;border-top:1px solid #536168}.cap-layout{grid-template-columns:260px minmax(0,1fr);gap:22px}.cap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-causal-layout{grid-template-columns:240px 1fr}.cap-causal-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-causal-step:not(:last-child)::after{display:none}
}
@media(max-width:900px){
.cap-layout{grid-template-columns:1fr}.cap-assumptions{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.cap-assumptions>.cap-panel-head{grid-column:1/-1}.cap-assumptions form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cap-compare-toggle{grid-column:1/-1}.cap-b-wrap{margin-top:0;padding-top:0;border-top:0}.cap-causal-layout{grid-template-columns:1fr}.cap-causal-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.cap-causal-tabs button{min-height:72px}.cap-system-map{gap:14px;padding:30px 24px 70px}
}
@media(max-width:600px){
.cap-lab>.display{font-size:clamp(43px,10vw,66px)}.cap-switch{width:100%;justify-content:space-between}.cap-switch button{flex:1;padding:11px 8px;font-size:9px}.cap-architecture-chapter .display,.cap-causal-chapter .display{font-size:clamp(43px,10vw,66px)}.cap-system-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:20px 12px 60px}.cap-system-map::after{display:none}.cap-domain-node{min-height:138px;padding:13px;border-radius:12px}.cap-domain-node:nth-child(4),.cap-domain-node:nth-child(5),.cap-domain-node:nth-child(6){margin-top:0}.cap-domain-node strong{font-size:14px}.cap-domain-node small{font-size:9px}.cap-map-caption{left:12px;bottom:15px;font-size:8px}.cap-system-inspector{padding:30px 22px}.cap-causal-tabs{grid-template-columns:1fr}.cap-causal-tabs button{min-height:60px;padding:16px 22px}.cap-causal-detail{padding:30px 20px}.cap-causal-chain{grid-template-columns:1fr}.cap-causal-step{min-height:92px}.cap-causal-meta{grid-template-columns:1fr;gap:12px}.cap-assumptions{grid-template-columns:1fr}.cap-assumptions form{grid-template-columns:1fr}.cap-b-wrap{grid-column:1/-1}.cap-kpis,.cap-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-meter{padding:17px 12px}.cap-meter strong{font-size:clamp(18px,5vw,27px)}.cap-summary{grid-template-columns:1fr}.cap-chart-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:15px;width:100%}.cap-chart-out{padding:6px;min-height:260px}.cap-bridge-item{grid-template-columns:1fr;gap:7px}.cap-bridge-item strong{text-align:left}.cap-bridge{gap:28px}.cap-method{padding:22px}
}
@media(prefers-reduced-motion:reduce){.cap-domain-node{transition:none}}
/* END capital-v4.css */

/* BEGIN capital-v5.css */
/* X-CAPITAL-004 / INSTITUTIONAL OBSIDIAN CONVERGENCE */
/* Public capital literacy */
.cap-story-section{background:#e8e9e5;color:#172125;border-top-color:#aab8ba}
.cap-story-section .kicker{color:#5b7681}
.cap-story-section .display em{color:#637f8a}
.cap-story-section .lead{color:#58676b}
.cap-stories{margin-top:45px;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #a2b3b7;min-height:510px}
.cap-story-tabs{background:#dbe0de;border-right:1px solid #a2b3b7;display:flex;flex-direction:column}
.cap-story-tabs button{border:0;border-bottom:1px solid #b9c5c5;background:transparent;color:#3b4b50;padding:29px 25px;text-align:left;display:flex;gap:23px;min-height:100px;align-items:center}
.cap-story-tabs button.active{background:#243940;color:#f8faf9}
.cap-story-tabs button span{font:600 11px var(--font);letter-spacing:.11em;opacity:.72}
.cap-story-tabs button strong{font:700 17px/1.35 var(--head);letter-spacing:-.045em}
.cap-story-display{padding:clamp(28px,5vw,75px)}
.cap-story-kicker,.cap-story-notes span,.cap-story-metric span,.cap-story-metric small{font-size:10px;letter-spacing:.13em;font-weight:700;color:#637c85}
.cap-story-display h3{font:750 clamp(32px,4.4vw,64px)/1.07 var(--head);letter-spacing:-.075em;max-width:650px;margin:20px 0}
.cap-story-sub{color:#5b686b;font-size:17px;line-height:1.65}
.cap-story-metric{margin:38px 0 45px;border-top:1px solid #acbaba;border-bottom:1px solid #acbaba;padding:26px 0}
.cap-story-metric strong{display:block;font:800 clamp(39px,5.3vw,79px) var(--head);letter-spacing:-.08em;font-variant-numeric:tabular-nums;color:#24434d}
.cap-story-metric span{display:block;margin-top:4px}
.cap-story-metric small{display:block;margin-top:12px;color:#66767b;font-weight:500;letter-spacing:0}
.cap-story-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.cap-story-notes p{font-size:14px;color:#41555b;line-height:1.65}
.cap-story-disclaimer{color:#60767d!important;font-size:10px;margin-top:28px;letter-spacing:.1em}
.cap-economics-section{background:#11171a}
.cap-economics-section .cap-lab{max-width:100%;margin:0 auto}
.cap-economics-section .cap-lab>.display{font-size:clamp(55px,6vw,99px)}
/* Operating-system diagram, not generic decorative circles */
.architecture-mark{min-width:0;opacity:1}
.athrty-machine{width:100%;max-width:405px;margin:0 auto;color:#c3d0d0;border:1px solid #52636a;background:#101719;border-radius:16px;padding:17px 15px;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.machine-top,.machine-foot{font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;color:#829ca4;gap:12px}
.machine-top{padding-bottom:17px;border-bottom:1px solid #3b4c51}
.machine-top strong{font-size:10px;color:#b4c5c8}
.machine-input,.machine-output{background:#26333a;border:1px solid #607781;border-radius:10px;padding:13px 16px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.machine-input small,.machine-output small{font-size:9px;letter-spacing:.1em;color:#819ea8}
.machine-input strong,.machine-output strong{font:700 12px var(--head);letter-spacing:-.02em;color:#f1f6f2}
.machine-track{height:46px;width:1px;background:#7d9da7;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-around}
.machine-track i{width:4px;height:4px;border-radius:50%;background:#c4d9db;animation:athrty-flux 2.7s linear infinite}
.machine-track i:nth-child(2){animation-delay:.6s}.machine-track i:nth-child(3){animation-delay:1.2s}
@keyframes athrty-flux{0%,100%{opacity:.2}50%{opacity:1}}
.machine-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.machine-modules>div{min-height:65px;display:flex;justify-content:space-between;flex-direction:column;padding:11px;background:#17252b;border:1px solid #43565d;border-radius:8px}
.machine-modules small{font-size:8px;color:#6e9dad}.machine-modules strong{font:700 10px/1.3 var(--head);letter-spacing:.02em}
.machine-connector{height:34px;max-width:130px;margin:0 auto;border-left:1px solid #7997a1;border-right:1px solid #7997a1;border-bottom:1px solid #7997a1;border-radius:0 0 8px 8px}
.machine-output{margin-top:0;background:#e1e8e5;border-color:#ccd6d4;display:grid;grid-template-columns:auto 1fr;gap:7px 10px}
.machine-output small{color:#49646d}.machine-output strong{color:#172c32}.machine-output span{grid-column:1/-1;font-size:8px;letter-spacing:.1em;color:#52686c}
.machine-foot{margin-top:19px;font-size:8px}
/* Investor cockpit */
.cap-exec{width:100%;max-width:1390px;margin:0 auto}
.cap-exec-meta,.cap-exec-signal-header{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}
.cap-exec-access{font-size:9px;letter-spacing:.12em;border:1px solid #658078;border-radius:30px;padding:8px 14px;color:#bdd4cb}
.cap-exec-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,60px);padding:40px 0 75px;border-bottom:1px solid #58686c;align-items:center}
.cap-exec-hero .display{font-size:clamp(45px,4.7vw,79px);margin:20px 0 34px}
.cap-exec-hero .lead{font-size:17px;max-width:670px}
.cap-exec-overline{font-size:10px;letter-spacing:.14em;color:#8babb5}
.cap-exec-hero .action-row{margin-top:26px}
.cap-exec-graphic{border:1px solid #5a6c70;background:#162126;border-radius:15px;padding:20px;min-height:390px}
.cap-exec-graphic-top{font-size:10px;color:#8daeb6;letter-spacing:.13em;padding-bottom:20px;border-bottom:1px solid #536268;margin-bottom:17px}
.cap-exec-step{border-left:2px solid #7597a3;margin-left:13px;padding:11px 15px;min-height:54px;font:650 12px var(--head);letter-spacing:.035em;display:flex;justify-content:space-between;gap:8px;background:#1a292f;margin-bottom:7px}
.cap-exec-step span{color:#819da6;font-size:10px}
.cap-exec-step.emphasis{background:#d9e4df;color:#132831;border-color:#d8e6e5}
.cap-exec-step.emphasis span{color:#3a5d67}
.cap-exec-graphic p{font-size:11px;color:#889da3;margin:18px 0 0}
.cap-exec-signal{padding:40px 0 66px;border-bottom:1px solid #556468}
.cap-exec-signal .under-link{font-size:11px}
.cap-exec-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;border:1px solid #516065}
.cap-exec-signal-grid div{padding:26px;border-right:1px solid #516065;min-height:145px}
.cap-exec-signal-grid div:last-child{border:0}
.cap-exec-signal-grid span{display:block;font-size:9px;letter-spacing:.13em;color:#849da8}
.cap-exec-signal-grid strong{display:block;font:750 clamp(22px,2.5vw,37px) var(--head);letter-spacing:-.06em;margin:17px 0}
.cap-exec-signal-grid small{display:block;font-size:11px;color:#91a6ad;line-height:1.55}
.cap-exec-section{padding:80px 0 75px;border-bottom:1px solid #526168}
.cap-exec-section-head{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:end;margin-bottom:45px}
.cap-exec-section-head h2,.cap-exec-bottom h2{font:750 clamp(43px,4.7vw,70px)/1.08 var(--head);letter-spacing:-.075em;margin:18px 0 0}
.cap-exec-section-head h2 em,.cap-exec-bottom h2 em{color:#92abb5;font-style:normal}
.cap-exec-section-head p{font-size:15px;line-height:1.75;color:#9baeb2}
.cap-exec-milestones{border-top:1px solid #526168}
.cap-exec-milestones article{display:grid;grid-template-columns:56px 1fr auto;gap:30px;border-bottom:1px solid #374448;padding:27px 0}
.cap-exec-milestones .n{color:#88a7b2;font-size:11px}
.cap-exec-milestones h3{font:750 24px var(--head);letter-spacing:-.045em;margin:0}
.cap-exec-milestones p{font-size:13px;color:#91a5a8;margin:10px 0 0}
.cap-exec-stage{font:700 10px var(--font);letter-spacing:.1em;color:#b6c5c5}
.cap-exec-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.briefing-resource{display:grid;grid-template-columns:35px 1fr 22px;gap:12px;border:1px solid #53636a;border-radius:14px;padding:24px;min-height:110px;align-items:start;background:#172126;transition:border-color .2s}
.briefing-resource:hover{border-color:#c0d6d7}
.briefing-resource-n{font-size:10px;color:#8cabba}
.briefing-resource strong{font:700 18px var(--head);display:block;letter-spacing:-.035em}
.briefing-resource small{font-size:11px;color:#95aab0;display:block;margin-top:9px;line-height:1.5}
.cap-exec-bottom{display:grid;grid-template-columns:1fr .9fr;gap:60px;padding:80px 0 65px}
.cap-exec-latest{border-top:1px solid #70828a;padding-top:18px}
.cap-exec-latest small{color:#8da6ae;font-size:10px}
.cap-exec-latest h3{font:750 26px var(--head);letter-spacing:-.055em}
.cap-exec-latest p{font-size:14px;color:#9aadb1;line-height:1.7;margin-bottom:25px}
.cap-exec-disclosure{font-size:9px;letter-spacing:.1em;color:#7e949c;padding:22px 0}
/* Responsive compositional rules */
@media(max-width:1050px){.cap-stories{grid-template-columns:235px minmax(0,1fr)}.cap-exec-hero{grid-template-columns:1fr}.cap-exec-graphic{max-width:600px}.cap-exec-signal-grid strong{font-size:25px}}
@media(max-width:940px){.architecture-mark{display:grid;opacity:1;height:auto;padding:30px 0;max-width:445px}.cap-stories{grid-template-columns:1fr}.cap-story-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #a2b3b7}.cap-story-tabs button{min-height:70px}.cap-exec-section-head{grid-template-columns:1fr}.cap-exec-bottom{grid-template-columns:1fr}}
@media(max-width:650px){.hero-layout{display:grid;gap:30px}.architecture-mark{padding:12px 0 40px;width:100%;max-width:100%}.athrty-machine{max-width:100%}.cap-story-tabs{grid-template-columns:1fr}.cap-story-tabs button{min-height:65px;padding:17px 20px}.cap-story-display{padding:30px 23px}.cap-story-notes{grid-template-columns:1fr}.cap-story-metric strong{font-size:44px}.cap-economics-section .cap-lab>.display{font-size:45px}.cap-exec-hero{padding-top:25px}.cap-exec-hero .display{font-size:clamp(38px,9vw,58px)}.cap-exec-signal-grid{grid-template-columns:1fr}.cap-exec-signal-grid div{border-right:0;border-bottom:1px solid #516065;min-height:125px}.cap-exec-section{padding:55px 0}.cap-exec-milestones article{grid-template-columns:26px 1fr;gap:15px}.cap-exec-stage{grid-column:2}.cap-exec-resources{grid-template-columns:1fr}.cap-exec-bottom{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.machine-track i{animation:none}.briefing-resource{transition:none}}
.cap-switch button{min-height:44px}
@media(max-width:360px){
.hero-layout{grid-template-columns:minmax(0,1fr)}
.hero-layout>div{min-width:0}
.hero-title{font-size:clamp(30px,10.5vw,37px);line-height:1.12;overflow-wrap:anywhere}
.hero-meta{flex-direction:column;align-items:flex-start}
.architecture-mark,.athrty-machine{min-width:0;max-width:100%;width:100%}
.machine-input strong,.machine-output strong{overflow-wrap:anywhere}
}
/* END capital-v5.css */

/* BEGIN three-page.css */
/* ATHRTY X-CAPITAL-005 — three-page institutional architecture */
.three-page .topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:rgba(11,15,18,.96);height:74px}
.three-page .topbar nav{gap:38px}
.three-page .topbar nav a{font-size:12px;font-weight:600;letter-spacing:.015em}
.three-page .topbar nav a[aria-current=page]{color:#fff}
.three-page .topbar .header-actions .pill{padding:12px 18px;min-height:42px}
.three-page .display{letter-spacing:-.08em}
.third-hero{border-bottom:1px solid #334247;background:#0c1114}
.third-hero-grid{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(270px,.67fr);gap:clamp(24px,5vw,70px);align-items:center;min-height:590px;padding:66px 0 55px}
.third-hero .kicker{color:#9bb5bc}
.third-home-head{font-size:clamp(46px,5.9vw,106px);line-height:1.08;margin:24px 0 27px;white-space:normal}
.third-home-head span{color:#98b6bd}
.third-hero-lede{font-size:clamp(17px,1.8vw,22px);line-height:1.55;color:#bcc9c8;max-width:610px;margin:0 0 34px}
.third-home .pill{margin-bottom:4px}
.third-machine{border:1px solid #50646b;background:#131d22;border-radius:18px;padding:24px;color:#eef2ee;box-shadow:0 25px 95px #02050877}
.third-machine-head,.third-machine-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.1em;color:#8ea8b0;margin-bottom:24px}
.third-machine-head small{color:#a7c0bf}
.third-machine-line{display:grid;grid-template-columns:70px 1fr;gap:12px;border:1px solid #344b54;border-radius:10px;padding:16px 12px;background:#1d2a31;margin-bottom:9px}
.third-machine-line span{font:700 9px/1.3 var(--font);letter-spacing:.07em;color:#94aeb8}
.third-machine-line strong{font:700 13px/1.3 var(--head);letter-spacing:-.02em}
.third-machine-line.third-accent{background:#e0e9e5;color:#21343a;border-color:#bfd0cf}
.third-machine-line.third-accent span{color:#486c75}
.third-machine-caption{font-size:9px;letter-spacing:.02em;line-height:1.5;margin:22px 0 0}
.third-bottomline{display:flex;justify-content:space-between;gap:24px;padding:20px 0 22px;border-top:1px solid #36444a;font-size:9px;letter-spacing:.12em;color:#82979f}
.third-section{padding:80px 0}
.third-section .kicker{display:block;margin-bottom:26px}
.third-section-paper{background:#ebece7;color:#172429}
.third-section-paper .kicker{color:#5d7b85}
.third-section-paper .pill{background:#263d45;color:#f8faf8;border-color:#263d45}
.third-section-paper .pill.third-ink{color:#fff}
.third-section-paper p{color:#43555c}
.third-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,8vw,130px)}
.third-statement,.third-question-head h2,.third-endcap h2,.third-investor-gate h2{font:760 clamp(38px,5vw,75px)/1.13 var(--head);letter-spacing:-.07em;margin:0}
.third-statement em,.third-question-head em,.third-endcap em,.third-investor-gate em{font-style:normal;color:#698994}
.third-split-aside{max-width:535px;justify-self:end}
.third-split-aside p{font-size:clamp(16px,1.5vw,19px);line-height:1.65;margin:0 0 21px}
.third-split-aside button{margin-top:12px}
.third-compact{background:#121a1e;color:#eff3ef}
.third-question-head{display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:end;margin-bottom:35px}
.third-question-head p{max-width:410px;line-height:1.65;color:#9baeb3;font-size:15px}
.third-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #475960;border-bottom:1px solid #475960}
.third-explore-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.third-explore{border:0;border-right:1px solid #475960;background:transparent;color:#eff4f1;text-align:left;padding:27px 20px;min-height:185px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:25px;transition:background .18s ease}
.third-explore:last-child{border-right:0}
.third-explore:hover,.third-explore:focus-visible{background:#203036}
.third-index{font-size:10px;color:#9fb9c2;letter-spacing:.12em}
.third-explore-body strong{font:720 clamp(17px,1.65vw,24px)/1.18 var(--head);letter-spacing:-.045em;display:block;margin-bottom:12px}
.third-explore-body small{font-size:12px;line-height:1.55;color:#a2b4b7;display:block;max-width:240px}
.third-explore-plus{font-size:20px;color:#a5bac0}
.third-inline-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:35px}
.third-inline-next p{font-size:14px;color:#a9b9bb}
.third-endcap{background:#263b42;padding:63px 0}
.third-endcap>.content-wrap{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}
.third-endcap .kicker{display:block;margin-bottom:22px}
.third-endcap h2{font-size:clamp(39px,4.5vw,70px)}
.third-endcap h2 em{color:#bdcfcd}
.third-endcap p{font-size:16px;color:#b7c8c7;line-height:1.7;max-width:490px}
.third-endcap .pill{margin-top:12px}
.third-page-head{padding:73px 0 80px;min-height:370px}
.third-title-row{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(36px,6vw,100px);align-items:end}
.third-title-row h1{font-size:clamp(58px,6.5vw,100px);margin:30px 0 0;line-height:1.03}
.third-title-row p{font-size:clamp(17px,1.55vw,22px);color:#bdc9c8;line-height:1.65;margin:0 0 27px}
.third-platform-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.third-platform-trio article{border-top:2px solid #758d96;padding:25px 20px 14px 0;min-height:210px;display:flex;flex-direction:column;align-items:start}
.third-platform-trio span{font-size:10px;letter-spacing:.1em;color:#6a8993}
.third-platform-trio h2{font:740 clamp(21px,2.2vw,32px) var(--head);letter-spacing:-.055em;margin:20px 0 10px}
.third-platform-trio p{font-size:14px;line-height:1.65;margin:0 0 22px}
.third-platform-trio button{border:0;border-bottom:1px solid currentColor;padding:0 0 5px;background:transparent;color:#2a4a55;font:700 12px var(--font);margin-top:auto;text-align:left}
.third-investment-lines{border-top:1px solid #a6b7b7}
.third-investment-lines button{width:100%;display:grid;grid-template-columns:48px 1fr .7fr 20px;align-items:center;gap:22px;border:0;border-bottom:1px solid #a6b7b7;background:transparent;color:#1c333b;padding:25px 0;text-align:left}
.third-investment-lines button span{font-size:11px;color:#5c7a86}
.third-investment-lines button strong{font:730 clamp(18px,2.1vw,29px)/1.2 var(--head);letter-spacing:-.04em}
.third-investment-lines button small{font-size:13px;color:#53686b;line-height:1.5}
.third-investment-lines button i{font-style:normal;font-size:22px}
.third-investor-gate{display:grid;grid-template-columns:1fr .75fr;gap:clamp(30px,8vw,100px)}
.third-investor-gate h2{font-size:clamp(36px,4.8vw,67px)}
.third-investor-gate p{font-size:16px;color:#a6b7b7;line-height:1.7;max-width:570px}
.third-investor-gate .action-row{margin-top:25px}
.third-gate-status{background:#1e2c32;border:1px solid #516168;border-radius:16px;padding:28px}
.third-gate-status span{font-size:10px;letter-spacing:.12em;color:#8caab3}
.third-gate-status strong{font:740 23px var(--head);letter-spacing:-.04em;margin:12px 0 0;display:block}
.third-gate-status p{font-size:12px;color:#98adb1;margin:8px 0 0}
.third-gate-status hr{border:0;border-top:1px solid #4a5a61;margin:21px 0}
.third-404{min-height:55svh}
.third-dialog{width:min(1120px,calc(100vw - 32px));height:min(90dvh,960px);max-height:90dvh;max-width:1120px;min-height:240px;padding:0;border:1px solid #5a737c;border-radius:20px;background:#111a1e;color:#eef4f1;box-shadow:0 30px 140px #000a;overflow:hidden}
.third-dialog::backdrop{background:rgba(2,8,11,.83);backdrop-filter:blur(8px)}
.third-dialog[open]{display:flex;flex-direction:column}
.third-dialog-shell{min-height:0;display:flex;flex-direction:column;flex:1}
.third-dialog-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(18px,4vw,45px);border-bottom:1px solid #49616a;background:#152127;flex-shrink:0}
.third-dialog-top h2{font:740 clamp(21px,2.4vw,32px)/1.2 var(--head);letter-spacing:-.05em;margin:9px 0 0}
.third-close{border:1px solid #728890;background:transparent;color:#e5f0ec;border-radius:100px;padding:11px 15px;min-width:90px;min-height:44px;font-size:12px;font-weight:700}
.third-close span{font-size:17px;margin-left:6px}
.third-dialog-content{padding:clamp(20px,4vw,45px);overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}
.third-dialog-content > .chapter{padding:0;border:0;background:transparent}
.third-dialog-content > .chapter .content-wrap{padding:0}
.third-dialog-content .display{font-size:clamp(43px,5vw,70px);margin:18px 0 25px}
.third-dialog-content .cap-architecture-chapter::before{display:none}
.third-dialog-content .cap-architecture-layout{min-height:0;margin-top:25px}
.third-dialog-content .cap-system-map{padding:35px 24px 65px}
.third-dialog-content .cap-system-inspector{padding:30px}
.third-dialog-content .cap-causal-chapter{background:#e8ece7;border-radius:13px;padding:25px}
.third-dialog-content .cap-causal-chapter .kicker{color:#4e6a74}
.third-dialog-content .cap-causal-chapter .lead{color:#5c6c71}
.third-dialog-content .cap-causal-layout{margin-top:24px}
.third-dialog-content .cap-lab>.display{font-size:clamp(40px,4.5vw,65px)}
.third-dialog-content .cap-story-section{padding:25px;color:#1f3238;border-radius:12px}
.third-dialog-content .cap-story-section .content-wrap{padding:0}
.third-dialog-lede{max-width:760px;font-size:16px;line-height:1.65;color:#abbdbf}
.third-data-list{border-top:1px solid #52636a}
.third-detail-row{display:grid;grid-template-columns:45px 1fr 175px;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid #3e535b}
.third-detail-row>span{font-size:10px;color:#9bb7be;margin-top:6px}
.third-detail-row h3{font:740 22px var(--head);letter-spacing:-.04em;margin:0 0 9px}
.third-detail-row p{font-size:13px;color:#9fb0b5;line-height:1.6;margin:0}
.third-detail-row small{font-size:10px;letter-spacing:.07em;color:#a0b5bc;line-height:1.55}
.third-evidence-note{font-size:12px;line-height:1.7;color:#99b0b5;margin-top:25px}
.third-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.third-overview-grid>div{border-top:2px solid #64838e;background:#1a2b32;border-radius:0 0 12px 12px;padding:25px;min-height:170px}
.third-overview-grid h3{font:730 22px var(--head);letter-spacing:-.04em;margin:0 0 14px}
.third-overview-grid p{font-size:14px;color:#a7b9ba;line-height:1.6;margin:0}
.third-thesis-box{border:1px solid #526a73;padding:24px;border-radius:12px;font-size:13px;letter-spacing:.08em;line-height:1.8;margin-top:22px;color:#b7cecf}
.third-request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}
.third-request-layout>div h3{font:760 clamp(32px,4vw,57px)/1.1 var(--head);letter-spacing:-.07em;margin:0}
.third-request-layout>div p{font-size:15px;color:#a4b8ba;line-height:1.7}
.third-request-layout .under-link{display:inline}
.third-dialog .inquiry-form input,.third-dialog .inquiry-form select,.third-dialog .inquiry-form textarea{background:#23343a;color:#edf3f0;border-color:#586d74}
.third-dialog .inquiry-form label{color:#c3d2d3}
.third-dialog .inquiry-form .pill{background:#dce9e7;color:#20343b}
.third-form-more summary{cursor:pointer;border:1px solid #60747b;border-radius:12px;padding:15px;color:#c5d8d8;font-size:13px}
.third-form-more>div{display:grid;gap:16px;margin-top:16px}
.third-dialog .inquiry-form #inquiry-status{color:#c6dcdd}
.third-process-grid{border-top:1px solid #53646c}
@media(max-width:1000px){
.third-hero-grid{grid-template-columns:1.2fr .8fr}
.third-home-head{font-size:clamp(44px,5.8vw,78px)}
.third-explore-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.third-explore-grid-four .third-explore:nth-child(2){border-right:0}
.third-explore-grid-four .third-explore:nth-child(-n+2){border-bottom:1px solid #475960}
.third-dialog-content .cap-architecture-layout{grid-template-columns:1fr}
}
@media(max-width:820px){
.third-hero-grid,.third-title-row,.third-split,.third-endcap>.content-wrap,.third-question-head,.third-investor-gate{grid-template-columns:1fr}
.third-hero-grid{min-height:0;padding:55px 0 38px}
.third-machine{max-width:560px}
.third-page-head{padding:60px 0}
.third-title-row{gap:28px}
.third-title-row h1{margin:20px 0 0}
.third-split-aside{justify-self:start;max-width:650px}
.third-platform-trio{grid-template-columns:1fr;gap:0}
.third-platform-trio article{min-height:140px;padding:20px 0}
.third-investment-lines button{grid-template-columns:35px 1fr 20px}
.third-investment-lines button small{grid-column:2}
.third-investment-lines button i{grid-column:3;grid-row:1}
.third-dialog-content .cap-architecture-layout{grid-template-columns:1fr}
}
@media(max-width:650px){
.three-page .topbar{height:74px}
.third-home-head{font-size:clamp(38px,9vw,59px)}
.third-hero-lede{font-size:17px}
.third-bottomline{flex-direction:column;gap:8px}
.third-section{padding:57px 0}
.third-compact{padding:56px 0}
.third-question-head h2,.third-statement,.third-endcap h2,.third-investor-gate h2{font-size:clamp(36px,8vw,53px)}
.third-explore-grid,.third-explore-grid-four{grid-template-columns:1fr}
.third-explore{min-height:130px;border-right:0!important;border-bottom:1px solid #475960;padding:20px 0;gap:10px}
.third-explore:last-child{border-bottom:0}
.third-explore-body strong{font-size:20px;margin-bottom:6px}
.third-inline-next{flex-direction:column;align-items:start}
.third-endcap{padding:53px 0}
.third-title-row h1{font-size:clamp(42px,9.8vw,66px)}
.third-investment-lines button{gap:12px}
.third-investment-lines button strong{font-size:20px}
.third-dialog{width:calc(100vw - 14px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:15px}
.third-dialog-top{padding:16px 18px;gap:12px}
.third-dialog-top h2{font-size:21px}
.third-dialog-content{padding:19px}
.third-detail-row{grid-template-columns:28px 1fr;gap:8px}
.third-detail-row small{grid-column:2}
.third-overview-grid,.third-request-layout{grid-template-columns:1fr}
.third-dialog-content .cap-lab>.display{font-size:41px}
.third-dialog-content .process-explorer{display:block}
.third-dialog-content .process-rail{display:flex;flex-direction:row;overflow-x:auto}
.third-dialog-content .process-detail{padding:23px 12px}
.third-dialog-content .wheel{min-width:0}
}
@media(max-width:360px){
.third-home-head{font-size:36px}
.third-machine-line{grid-template-columns:58px 1fr}
.third-dialog-top h2{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.third-explore{transition:none}}
/* END three-page.css */

/* BEGIN immersive.css */
/* X-CAPITAL-006 — Institutional immersive mobile + intelligence + capital flow */
:root{--capital-ivory:#e8ece7;--capital-night:#0b1013;--capital-steel:#9bb5bf}
.three-page .third-hero{position:relative;overflow:hidden;min-height:min(820px,90svh)}
.three-page .third-home{background:radial-gradient(ellipse 70% 75% at 85% 25%,rgba(83,115,125,.14),transparent 75%),#0b1013}
.three-page .third-home-head{max-width:1150px;letter-spacing:-.088em}
.third-machine{position:relative;overflow:hidden}
.third-machine:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(191,216,216,.06) 50%,transparent 70%);background-size:180% 100%}
.third-machine-line{position:relative}
.third-machine-line strong{font-size:clamp(12px,1.2vw,16px)}
.third-immersive-brief{background:#111a1e;color:#edf3f0;padding:clamp(65px,8vw,110px) 0;overflow:hidden}
.third-immersive-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(25px,8vw,120px);align-items:center}
.third-immersive-grid h2{font:760 clamp(40px,5.3vw,81px)/1.06 var(--head);letter-spacing:-.078em;margin:25px 0}
.third-immersive-grid h2 em{font-style:normal;color:#a9c3c5}
.third-immersive-grid p{font-size:17px;color:#a6babc;line-height:1.72;max-width:580px}
.third-immersive-grid .pill{margin-top:14px}
.third-convergence{background:#1a282d;border:1px solid #465d65;border-radius:18px;padding:clamp(22px,3vw,42px)}
.third-convergence .conv-label{font-size:10px;letter-spacing:.13em;color:#9cb7bf}
.third-convergence-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0}
.third-convergence-inputs span{padding:18px 12px;background:#29383e;border:1px solid #56717b;border-radius:10px;color:#d1dfdc;font-size:12px;font-weight:600}
.third-convergence-line{height:38px;position:relative;border-left:1px solid #91b2bb;margin:0 auto;width:1px}
.third-convergence-output{padding:22px;border-radius:11px;background:#dfe9e4;color:#20343c;display:flex;align-items:center;justify-content:space-between;gap:15px}
.third-convergence-output strong{font:740 clamp(15px,2vw,23px)/1.2 var(--head);letter-spacing:-.04em}
.third-convergence-output small{font-size:9px;letter-spacing:.1em;color:#5c7b83}
.third-convergence-caption{font-size:10px!important;color:#97afb6!important;margin-top:19px}
.third-hero [data-intel],.third-immersive-brief [data-intel]{min-height:44px}
.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#23363b;z-index:125;pointer-events:none}
.scroll-progress>span{display:block;width:0;height:100%;background:#bfd3d2;transform-origin:left center}
.scroll-caption{position:fixed;right:14px;bottom:16px;z-index:72;font:700 9px var(--font);letter-spacing:.1em;color:#c4d5d5;background:#16282edc;border:1px solid #607881;border-radius:40px;padding:9px 12px;pointer-events:none}
.immersive-ready .third-section,.immersive-ready .third-immersive-brief,.immersive-ready .third-endcap,.immersive-ready .third-hero{scroll-margin-top:75px}
.immersive-reveal{transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.immersive-reveal:not(.is-visible){opacity:.76;transform:translateY(14px)}
/* Funnel */
.cap-funnel{padding:clamp(80px,10vw,145px) 0 60px;background:#0b1013;border-top:1px solid #4b6168;color:#edf3f0;overflow:hidden}
.cap-funnel-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:45px}
.cap-funnel-heading h2{font:760 clamp(43px,6.5vw,103px)/1.03 var(--head);letter-spacing:-.086em;margin:21px 0 30px}
.cap-funnel-heading h2 em,.cap-funnel-context h3 em{font-style:normal;color:#a0b9bf}
.cap-funnel-heading p{max-width:470px;color:#b0c1c2;font-size:17px;line-height:1.7}
.cap-funnel-journey{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:60px 0 18px;border-top:1px solid #5f7379;border-bottom:1px solid #5f7379}
.cap-funnel-journey button{border:0;border-right:1px solid #425760;background:transparent;color:#c4d1d0;min-height:105px;text-align:left;padding:21px 12px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:10px}
.cap-funnel-journey button:last-child{border-right:0}
.cap-funnel-journey button.selected{background:#263a42;color:#fff}
.cap-funnel-journey small{font:700 9px var(--font);color:#829fa9}
.cap-funnel-journey strong{font:700 clamp(12px,1.25vw,16px) var(--head);letter-spacing:-.025em}
#cap-journey-status{color:#9eb5ba;font-size:12px;letter-spacing:.015em;min-height:30px}
.cap-funnel-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(30px,6vw,95px);padding:55px 0 50px;border-top:1px solid #4c6269;margin-top:40px}
.cap-funnel-context h3{font:750 clamp(34px,4.7vw,65px)/1.08 var(--head);letter-spacing:-.075em;margin:24px 0}
.cap-funnel-context p{max-width:440px;color:#a8babb;line-height:1.7}
.cap-funnel-context a{display:inline-block;color:#d9e7e7;margin-top:26px;border-bottom:1px solid #9ab9be;padding:0 0 8px;font-size:13px;font-weight:600}
.cap-funnel-form{border:1px solid #5a7179;background:#18252b;border-radius:17px;padding:clamp(23px,3vw,40px)}
.cap-funnel-progress{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.13em;color:#9eb5bd}
.cap-step-bar{background:#3a4f56;height:3px;margin:19px 0 33px;border-radius:5px;overflow:hidden}
.cap-step-bar>span{display:block;height:100%;width:33.33%;background:#cfdfdc;transition:width .23s}
.cap-step{border:0;padding:0;margin:0;min-width:0}
.cap-step[hidden]{display:none}
.cap-step legend{font:730 clamp(21px,2.7vw,33px) var(--head);letter-spacing:-.04em;margin:0 0 22px;padding:0}
.cap-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.cap-choice{display:block;position:relative;min-width:0}
.cap-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}
.cap-choice span{display:flex;min-height:67px;border:1px solid #516a72;border-radius:11px;padding:16px;align-items:center;font-size:13px;font-weight:650;color:#c5d5d7;line-height:1.35;transition:background .15s,border-color .15s}
.cap-choice input:checked+span{border-color:#cfe0dc;color:#fff;background:#304c55}
.cap-choice input:focus-visible+span{outline:2px solid #d0e1df;outline-offset:2px}
.cap-contact{display:grid;gap:17px}
.cap-contact label{display:grid;gap:8px;font-size:12px;color:#c5d7d6}
.cap-contact input,.cap-contact textarea{min-height:47px;border:1px solid #5c7279;border-radius:10px;padding:11px 13px;background:#24363d;color:#f3f7f5;font-size:15px;max-width:100%;width:100%}
.cap-contact textarea{resize:vertical}
.cap-form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-top:27px}
.cap-form-actions .pill{margin:0}
#cap-funnel-error{min-height:21px;color:#e9bbb3;font-size:12px;margin-top:16px}
#cap-funnel-done{padding:30px 0}
#cap-funnel-done h3{font:760 44px var(--head);letter-spacing:-.065em;margin:19px 0}
#cap-funnel-done p{font-size:14px;line-height:1.6;color:#b1c4c4}
#cap-funnel-done .pill{margin-top:18px}
.cap-funnel-disclaimer{border-top:1px solid #42545c;padding-top:24px;color:#829ca4;font-size:11px;line-height:1.65}
/* Intelligence */
.intel-launcher{position:fixed;right:20px;bottom:60px;z-index:140;border:1px solid #b6d0d3;border-radius:40px;padding:14px 20px;background:#e3eeeb;color:#1d323a;box-shadow:0 9px 30px #02070a6b;min-height:50px;font:760 11px var(--head);letter-spacing:.1em;cursor:pointer}
.intel-dialog{position:fixed;inset:auto 18px 18px auto;margin:0;width:min(550px,calc(100vw - 36px));height:min(730px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);max-width:none;padding:0;background:#101b20;color:#ecf3f0;border:1px solid #6a8790;border-radius:19px;box-shadow:0 18px 85px #000b;overflow:hidden}
.intel-dialog::backdrop{background:#040a0c88;backdrop-filter:blur(5px)}
.intel-dialog[open]{display:flex;flex-direction:column}
.intel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;border-bottom:1px solid #4e666f;flex-shrink:0}
.intel-head>div>span{font:700 9px var(--font);letter-spacing:.15em;color:#92b1bc}
.intel-head h2{font:760 23px var(--head);letter-spacing:-.05em;margin:8px 0 0}
.intel-head h2 span{color:#a6bdc6}
.intel-close{padding:11px;border-radius:25px;background:transparent;border:1px solid #7b969d;color:#e2efec;min-height:44px}
.intel-body{overflow:auto;overscroll-behavior:contain;flex:1;padding:26px}
.intel-intro h3{font:750 35px/1.08 var(--head);letter-spacing:-.075em;margin:14px 0}
.intel-intro p{font-size:14px;color:#a3b9bd;line-height:1.7}
.intel-tag{font:700 9px var(--font);letter-spacing:.13em;color:#a2bfc3}
.intel-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.intel-suggestions button{background:#263940;border:1px solid #617982;color:#dbe9e6;padding:11px 13px;border-radius:26px;text-align:left;font-size:12px;min-height:44px}
.intel-answer{padding:22px 0;border-top:1px solid #4b626b;margin-top:25px}
.intel-answer h3{font:750 24px var(--head);margin:12px 0;letter-spacing:-.04em}
.intel-answer>p{font-size:15px;line-height:1.75;color:#d0dedd;white-space:pre-wrap}
.intel-references{display:grid;gap:8px;margin-top:18px}
.intel-reference{display:grid;border:1px solid #567079;border-radius:11px;padding:13px;background:#203138;color:#f1f5f1;font-size:13px;gap:5px}
.intel-reference small{color:#8dabb5;font-size:10px;letter-spacing:.08em}
#intel-form{padding:19px 22px;border-top:1px solid #4e666f;background:#17262b;flex-shrink:0}
#intel-form label{font-size:11px;color:#b2c6c9;display:block;margin-bottom:10px}
.intel-compose{display:grid;grid-template-columns:1fr auto;gap:8px}
.intel-compose input{border:1px solid #637c84;border-radius:11px;background:#25383f;color:#fff;min-height:48px;width:100%;padding:12px;font:500 14px var(--font)}
.intel-compose button{background:#d6e7e4;color:#21373e;border:0;border-radius:13px;padding:0 17px;font-weight:700;min-height:48px}
#intel-form>p{font-size:10px;color:#8da3ab;margin:11px 0 0;line-height:1.4}
@media(max-width:900px){
.third-immersive-grid,.cap-funnel-heading,.cap-funnel-layout{grid-template-columns:1fr}
.cap-funnel-journey{grid-template-columns:repeat(7,minmax(100px,1fr));overflow:auto;scrollbar-width:thin}
.cap-funnel-journey button{min-width:100px}
}
@media(max-width:600px){
.three-page .third-hero{min-height:0}
.third-immersive-brief{padding:65px 0}
.third-immersive-grid h2{font-size:clamp(40px,9.3vw,58px)}
.third-convergence{padding:19px}
.third-convergence-inputs span{font-size:11px;padding:13px}
.cap-funnel{padding:70px 0 35px}
.cap-funnel-heading h2{font-size:clamp(40px,10vw,65px)}
.cap-funnel-journey{margin:36px 0 12px}
.cap-funnel-layout{padding:38px 0}
.cap-choice-grid{grid-template-columns:1fr}
.cap-choice span{min-height:53px}
.cap-funnel-form{padding:22px}
.intel-launcher{right:12px;bottom:15px;min-height:48px}
.intel-dialog{inset:6px 6px 6px 6px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:15px}
.intel-body{padding:19px}
.scroll-caption{display:none}
}
@media(prefers-reduced-motion:reduce){.immersive-reveal,.third-machine-line,.cap-choice span,.cap-step-bar>span{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
/* END immersive.css */

/* BEGIN immersive-interactions.css */
.third-machine-line{width:100%;text-align:left;color:#eef2ee;cursor:pointer;min-height:59px}
.third-machine-line.third-accent{color:#20343a}
.third-machine-line:focus-visible{outline:2px solid #d6e8e5;outline-offset:2px}
.third-convergence-inputs span{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}
.immersive-reveal:not(.is-visible) .third-convergence-inputs span:nth-child(1){transform:translate(-14px,-12px);opacity:.4}
.immersive-reveal:not(.is-visible) .third-convergence-inputs span:nth-child(2){transform:translate(14px,-12px);opacity:.4}
.immersive-reveal:not(.is-visible) .third-convergence-inputs span:nth-child(3){transform:translate(-14px,12px);opacity:.4}
.immersive-reveal:not(.is-visible) .third-convergence-inputs span:nth-child(4){transform:translate(14px,12px);opacity:.4}
.third-convergence-output{transition:transform .5s ease,opacity .5s ease}
.immersive-reveal:not(.is-visible) .third-convergence-output{transform:translateY(15px);opacity:.55}
@media(prefers-reduced-motion:reduce){.third-convergence-inputs span,.third-convergence-output{transition:none!important;transform:none!important;opacity:1!important}}
/* X-CAPITAL-007: accessible touch and keyboard targets */
.three-page .third-platform-trio button{min-height:44px;padding:12px 0;display:inline-flex;align-items:center}
.three-page .site-footer a:not(.brand){display:inline-flex;min-height:44px;align-items:center;padding:9px 0}
.three-page .topbar nav a{display:inline-flex;align-items:center;min-height:44px}
.three-page button:focus-visible,.three-page a:focus-visible{outline:2px solid #c9dfda;outline-offset:3px}
/* END immersive-interactions.css */

/* BEGIN underwriting.css */
/* X-CAPITAL-008 / proprietary underwriting visualization system */
.uw-system,.uw-guide,.uw-reuse{color:#eaf0ed;max-width:1440px;margin:auto}
.uw-system h2,.uw-guide h2,.uw-reuse h2{font:750 clamp(42px,6vw,88px)/1.06 var(--head);letter-spacing:-.082em;margin:20px 0 23px}
.uw-system h2 em,.uw-guide h2 em,.uw-reuse h2 em{font-style:normal;color:#99b2ba}
.uw-lede,.uw-reuse>p{max-width:730px;color:#b4c3c6;font-size:17px;line-height:1.7}
.uw-layout{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #566b73;border-radius:16px;overflow:hidden;margin-top:42px;background:#162126}
.uw-network{position:relative;padding:25px;background:linear-gradient(135deg,#17242a,#0f181d);display:grid;grid-template-columns:1fr 1fr;gap:11px;align-content:center;border-right:1px solid #566b73}
.uw-network:before{content:"";position:absolute;left:50%;top:10%;bottom:10%;width:1px;background:#59717a60;pointer-events:none}
.uw-node{position:relative;min-height:143px;padding:17px;border:1px solid #4b626c;border-radius:12px;background:#1c2b32;color:#e6eeea;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:background .18s,border-color .18s;z-index:1}
.uw-node span{font:700 9px/1.5 var(--font);letter-spacing:.075em;color:#9db7bf}
.uw-node strong{font:750 clamp(15px,1.5vw,22px)/1.25 var(--head);letter-spacing:-.045em}
.uw-node i{position:absolute;right:16px;bottom:17px;font-style:normal;color:#aac1c5;font-size:19px}
.uw-node.selected{background:#dce7e4;color:#1e353c;border-color:#e7f3ef}
.uw-node.selected span,.uw-node.selected i{color:#4b747e}
.uw-inspector{padding:clamp(28px,4vw,65px);display:flex;flex-direction:column;justify-content:center}
.uw-inspector-header h3{font:760 clamp(27px,3.4vw,51px)/1.1 var(--head);letter-spacing:-.07em;margin:17px 0}
.uw-inspector-header>p{font-size:16px;line-height:1.7;color:#b3c3c6}
.uw-inspector-grid{margin:26px 0;display:grid;gap:19px;border-top:1px solid #52656d;padding-top:19px}
.uw-inspector-grid span,.uw-reuse-result span,.uw-guide-evidence span{font:750 10px var(--font);letter-spacing:.13em;color:#91aeb7;display:block;margin-bottom:9px}
.uw-inspector-grid strong{font:570 14px/1.6 var(--font);color:#d3dfdc}
.uw-deep-link{display:inline-flex;align-items:center;min-height:46px;align-self:flex-start;color:#d9e9e5;border-bottom:1px solid #a2bcc1;font-size:12px;font-weight:700;padding:12px 0}
.uw-notice{font-size:11px;color:#93aab1;line-height:1.7;margin:22px 0 0}
.uw-reuse-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:40px 0 26px}
.uw-reuse-step{border-top:2px solid #75949d;padding:20px 16px;background:#1c2a30;min-height:181px;display:flex;flex-direction:column;gap:12px}
.uw-reuse-step small{font:700 10px var(--font);color:#90afb9}
.uw-reuse-step strong{font:740 clamp(15px,1.7vw,24px)/1.2 var(--head);letter-spacing:-.045em}
.uw-reuse-step span{font:440 12px/1.55 var(--font);color:#a3b7bb}
.uw-reuse-calc{padding:30px;border:1px solid #5d737a;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#1b2c32}
.uw-reuse-calc label{display:block;margin-bottom:22px;font:600 14px/1.6 var(--font);color:#e2ece9}
.uw-reuse-calc input[type=range]{display:block;width:100%;accent-color:#bed4cf;min-height:44px}
.uw-reuse-scale{display:flex;justify-content:space-between;color:#9ab0b7;font-size:11px}
.uw-reuse-result strong{font:760 clamp(31px,4vw,58px)/1.2 var(--head);letter-spacing:-.07em;display:block;color:#edf5f0;margin:12px 0}
.uw-reuse-result small{display:block;color:#a1b6b9;font-size:11px;line-height:1.5}
.uw-guide-layout{display:grid;grid-template-columns:270px 1fr;border-top:1px solid #5a7078;margin-top:37px}
.uw-guide-choices{border-right:1px solid #536870}
.uw-guide-choices button{display:flex;align-items:center;gap:17px;border:0;border-bottom:1px solid #465961;background:transparent;color:#d9e5e2;text-align:left;padding:25px 17px;min-height:83px;width:100%}
.uw-guide-choices button.selected{background:#304751;color:white}
.uw-guide-choices span{font-size:10px;color:#a0b9c1}
.uw-guide-choices strong{font:710 16px/1.35 var(--head);letter-spacing:-.035em}
.uw-guide-result{min-width:0;padding:clamp(23px,4vw,55px)}
.uw-guide-kicker{font-size:10px;letter-spacing:.13em;color:#9dbcc2}
.uw-guide-result h3{font:750 clamp(26px,3vw,44px)/1.1 var(--head);letter-spacing:-.06em;margin:22px 0 14px}
.uw-guide-result>p{color:#b2c3c4;font-size:14px;line-height:1.7}
.uw-big-value{padding:28px 0;border-top:1px solid #536970;border-bottom:1px solid #536970;margin:27px 0}
.uw-big-value strong{font:760 clamp(40px,5.4vw,76px)/1.12 var(--head);letter-spacing:-.08em;display:block;overflow-wrap:anywhere}
.uw-big-value span{display:block;font:750 10px var(--font);letter-spacing:.13em;color:#98b9c1;margin-top:12px}
.uw-guide-evidence{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.uw-guide-evidence p{font-size:13px;line-height:1.6;color:#b9cacc}
.third-dialog-content .uw-system h2,.third-dialog-content .uw-guide h2,.third-dialog-content .uw-reuse h2{font-size:clamp(39px,4.7vw,68px)}
.third-dialog-content .uw-node{min-height:121px}
@media(max-width:950px){.uw-layout{grid-template-columns:1fr}.uw-network{border-right:0;border-bottom:1px solid #566b73}.uw-inspector{padding:32px}.uw-reuse-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.uw-guide-layout{grid-template-columns:1fr}.uw-guide-choices{border-right:0;display:flex;overflow-x:auto;border-bottom:1px solid #5a7078}.uw-guide-choices button{min-width:160px}}
@media(max-width:600px){.uw-network{gap:8px;padding:10px}.uw-node{min-height:118px;padding:12px}.uw-node span{font-size:8px}.uw-node strong{font-size:14px}.uw-node i{bottom:8px;right:11px}.uw-inspector{padding:22px}.uw-inspector-header h3{font-size:29px}.uw-reuse-steps{gap:7px}.uw-reuse-step{min-height:148px;padding:14px}.uw-reuse-step strong{font-size:16px}.uw-reuse-calc{grid-template-columns:1fr;gap:20px;padding:20px}.uw-guide-result{padding:25px 12px}.uw-guide-evidence{grid-template-columns:1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.uw-node{transition:none!important}}
/* END underwriting.css */

/* BEGIN handoff-admin.css */
/* X-CAPITAL-008 / Owner Capital Command — governed Slack handoffs */
.handoff-panel{background:#142128;border:1px solid #50656b;border-radius:17px}
/* X-CAPITAL-009: owner-only Slack app / Hatchable configuration bridge */
.capital-slack-setup{border:1px solid #526b72;border-radius:13px;background:#142228;padding:23px;margin:22px 0}
.capital-slack-setup>.kicker{margin-bottom:17px}
.slack-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.slack-setup-grid>div{border-top:1px solid #42585f;padding:13px 3px;min-width:0}
.slack-setup-grid span{display:block;color:#94afb5;font:700 10px var(--font);letter-spacing:.11em}
.slack-setup-grid strong{font:680 14px/1.55 var(--font);display:block;margin-top:8px;color:#e3eeea;overflow-wrap:anywhere}
.slack-connection-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.slack-connection-steps>div{background:#1e333a;border:1px solid #49646b;border-radius:12px;padding:18px}
.slack-connection-steps strong{font:700 11px var(--font);letter-spacing:.09em;color:#e4efed}
.slack-connection-steps p{font:450 12px/1.65 var(--font);color:#afc5c7;margin:10px 0 0}
.slack-conversation-readiness{margin-top:20px;background:#112a30;border:1px solid #4c7074;border-radius:14px;padding:18px}
.slack-conversation-readiness p{font:450 12px/1.65 var(--font);color:#bad0cf}
.slack-conversation-readiness p strong{color:#e3efec}
.slack-conversation-readiness code{display:block;font:600 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal;overflow-wrap:anywhere;background:#0c2025;border:1px solid #38575e;border-radius:10px;padding:13px;color:#edf9f3}
.slack-conversation-readiness a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:#d8e8e5;border-bottom:1px solid #9eb8b5}
.slack-setup-foot{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid #4a636b;margin-top:14px;padding-top:15px}
.slack-setup-foot a{color:#d1e3e1;border-bottom:1px solid #9db9bb;font:700 12px var(--font);min-height:44px;display:inline-flex;align-items:center}
.slack-setup-foot span{color:#9eb7bb;font-size:11px}
@media(max-width:720px){.slack-setup-grid,.slack-connection-steps{grid-template-columns:1fr}}
.handoff-panel h3{font:730 clamp(25px,3vw,39px)/1.14 var(--head);letter-spacing:-.06em;margin:13px 0}
.handoff-panel>.note{max-width:850px;color:#a6b9bd;font-size:13px;line-height:1.7}
.handoff-transport{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#213238;border:1px solid #556c75;border-radius:13px;padding:22px;margin:30px 0 20px;flex-wrap:wrap}
.handoff-transport span,.handoff-item .kicker{font:710 10px var(--font);letter-spacing:.1em;color:#9eb9c0}
.handoff-transport strong{font:750 clamp(17px,2vw,28px) var(--head);letter-spacing:-.045em;display:block;margin:8px 0}
.handoff-transport small{color:#98acb1;font-size:11px}
.handoff-transport>a{font-size:11px;font-weight:650;color:#d3e7e3;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #839da8}
.handoff-list{display:grid;gap:10px}
.handoff-item{border-bottom:1px solid #4d6269;padding:21px 8px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}
.handoff-item h4{font:740 18px var(--head);letter-spacing:-.035em;margin:9px 0}
.handoff-item p{font-size:12px;color:#b3c7c8;margin:5px 0}
.handoff-item small{font-size:10px;color:#889fa5}
.handoff-actions{display:flex;gap:8px}
.handoff-actions .pill{font-size:10px;min-height:43px;padding:9px 13px}
.intel-engagement{border-top:1px solid #506970;margin-top:18px;padding-top:18px;display:flex;flex-direction:column;gap:10px}
.intel-escalate{border:1px solid #819da3;border-radius:30px;padding:12px 17px;min-height:44px;background:#d9e7e4;color:#162d33;font-size:12px;font-weight:700;align-self:flex-start}
.intel-engagement small{color:#a8bdc2;line-height:1.6}
@media(max-width:650px){.handoff-item{grid-template-columns:1fr}.handoff-actions{flex-wrap:wrap}}
/* END handoff-admin.css */

/* BEGIN capital-interface-v6.css */
/* X-CAPITAL-040 — ATHRTY institutional interface convergence.
   Borrow Ask ROSH's source-first chat/workbench grammar, not its industrial branding. */
:root{
 --ca-bg:#091116;--ca-panel:#101e25;--ca-inset:#142a33;--ca-ink:#edf4f1;
 --ca-line:rgba(177,208,211,.16);--ca-muted:#9cafb3;--ca-accent:#c9dfda;
 --ca-ease:cubic-bezier(.16,1,.3,1);
}
.ca-eyebrow{font:750 10px/1.3 var(--font,Inter,Arial,sans-serif);letter-spacing:.17em;color:#9eb8be}
.ca-agent-open{overflow:hidden}
.ca-launcher{position:fixed;z-index:170;right:max(23px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;min-height:63px;padding:8px 18px 8px 8px;border-radius:18px;border:1px solid rgba(183,217,215,.35);background:#10232b;color:#f1f7f4;box-shadow:0 14px 46px #03080b9b;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.ca-launcher:hover{border-color:#b6d1cf;background:#19333d;transform:translateY(-2px)}
.ca-launch-monogram,.ca-agent-mark{display:grid;place-items:center;border:1px solid rgba(217,239,235,.25);background:linear-gradient(150deg,#304c54,#172c34);border-radius:13px;font:800 20px/1 var(--head,Inter,Arial,sans-serif);letter-spacing:-.09em;color:#eef7f3}
.ca-launch-monogram{width:46px;height:46px}
.ca-launch-meta{display:flex;align-items:flex-start;flex-direction:column;gap:4px;white-space:nowrap;text-align:left}
.ca-launch-meta strong{font:790 12px var(--font,Inter,Arial,sans-serif);letter-spacing:.06em}
.ca-launch-meta small{font:550 9px var(--font,Inter,Arial,sans-serif);letter-spacing:.13em;color:#9eb5bb}
.ca-launch-hint{font:600 23px var(--font,Inter,Arial,sans-serif);color:#a8c6ca;margin-left:5px}
.ca-agent{width:min(1110px,calc(100vw - 38px));height:min(790px,calc(100dvh - 44px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #516971;border-radius:23px;color:var(--ca-ink);background:var(--ca-bg);box-shadow:0 35px 140px #010407e6;overflow:hidden}
.ca-agent::backdrop{background:#02090dc7;backdrop-filter:blur(10px)}
.ca-agent[open]{display:block}
.ca-agent[data-expanded=true]{width:min(1400px,calc(100vw - 26px));height:min(940px,calc(100dvh - 26px))}
.ca-agent-shell{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
.ca-agent button{font-family:var(--font,Inter,Arial,sans-serif);cursor:pointer;box-shadow:none;transform:none}
.ca-agent button:hover{transform:none}
.ca-agent-head{flex:0 0 auto;min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;border-bottom:1px solid var(--ca-line);background:linear-gradient(110deg,#162831,#101d25 70%)}
.ca-agent-identity{display:flex;align-items:center;gap:15px;min-width:0}
.ca-agent-mark{width:48px;height:48px;flex:0 0 48px;font-size:24px}
.ca-agent-identity h2{color:#f6faf6;font:760 clamp(19px,2vw,26px)/1.05 var(--head,Inter,Arial,sans-serif);letter-spacing:-.055em;margin:5px 0 4px}
.ca-agent-identity h2 span{color:#89a8b0}
.ca-agent-identity p{color:#98afb6;font-size:11px;margin:0;letter-spacing:.005em}
.ca-agent-head-controls{display:flex;align-items:center;gap:8px}
.ca-agent-head-controls button,.ca-evidence-top button,.ca-agent-footer button{border:1px solid #45616a;border-radius:11px;min-height:42px;background:#21353d;color:#edf4f1;padding:9px 13px;font-size:11px;font-weight:700}
.ca-agent-head-controls button:hover,.ca-evidence-top button:hover,.ca-agent-footer button:hover{background:#2e4b55;border-color:#b0c9c8}
.ca-agent-connected{display:flex;align-items:center;gap:8px;margin-right:6px;white-space:nowrap;font:720 9px var(--font,Arial,sans-serif);letter-spacing:.11em;color:#acced0}
.ca-agent-connected i{display:block;width:7px;height:7px;border-radius:50%;background:#add0c3;box-shadow:0 0 0 4px #add0c31c}
.ca-agent-grid{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;flex:1}
.ca-agent[data-evidence=true] .ca-agent-grid{grid-template-columns:177px minmax(0,1fr) minmax(270px,320px)}
.ca-agent-topics{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ca-line);background:#111e25;overflow:auto}
.ca-agent-topics-head{display:flex;align-items:center;justify-content:space-between;padding:25px 17px 18px;gap:10px;color:#91adb4;font:700 9px var(--font,Arial,sans-serif);letter-spacing:.1em}
.ca-agent-topics-head small{color:#6f8f99;white-space:nowrap;font-size:9px}
.ca-agent-topic{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;border-top:1px solid #243a42;background:transparent;color:#c2d1d2;min-height:63px;padding:14px 15px}
.ca-agent-topic:last-child{border-bottom:1px solid #243a42}
.ca-agent-topic>span{font:700 10px var(--font,Arial,sans-serif);color:#7797a1}
.ca-agent-topic strong{font-size:11px;font-weight:750;letter-spacing:.04em;flex:1}
.ca-agent-topic i{font-style:normal;color:#86a4ac}
.ca-agent-topic:hover,.ca-agent-topic[aria-pressed=true]{background:#263b43;color:#fff}
.ca-agent-nav-foot{margin-top:auto;padding:20px 17px;color:#718c95;font:650 9px/1.9 var(--font,Arial,sans-serif);letter-spacing:.06em}
.ca-agent-conversation{min-height:0;min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 65% 38% at 60% 0%,#1b354044,transparent 75%),#0a151c}
.ca-agent-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:45px;border-bottom:1px solid var(--ca-line);padding:12px 24px;font:700 9px var(--font,Arial,sans-serif);letter-spacing:.12em;color:#8fa7ac}
.ca-agent-conversation-head small{color:#718e99;font-size:9px}
.ca-agent-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(18px,3vw,33px);display:flex;flex-direction:column;gap:16px;scrollbar-color:#3f5961 transparent;scrollbar-width:thin}
.ca-agent-welcome{margin:auto 0;max-width:660px;padding:16px 0}
.ca-agent-welcome[hidden]{display:none!important}
.ca-agent-welcome h3{font:780 clamp(32px,3.9vw,55px)/1.08 var(--head,Inter,Arial,sans-serif);letter-spacing:-.07em;color:#eff5f1;margin:19px 0 15px}
.ca-agent-welcome h3 em{font-style:normal;color:#a1bac0}
.ca-agent-welcome p{font-size:14px;line-height:1.75;max-width:510px;color:#9db2b7}
.ca-agent-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.ca-agent-chip{min-height:42px;border-radius:999px;padding:10px 15px;border:1px solid #405963;background:#1c3039;color:#d6e7e6;font-size:11px;font-weight:660}
.ca-agent-chip:hover{background:#294650;border-color:#95b7b6}
.ca-agent-turn{padding:0 0 5px;max-width:100%;animation:ca-appear .24s var(--ca-ease)}
.ca-agent-turn-user{align-self:flex-end;max-width:82%;background:#203943;border:1px solid #42606a;border-radius:16px;padding:16px 18px}
.ca-agent-turn-assistant{align-self:stretch;border:1px solid #314851;background:#122630;border-radius:16px;padding:19px 21px}
.ca-agent-turn-label{display:block;font-size:9px;font-weight:750;letter-spacing:.14em;color:#94b3bb;margin:0 0 12px}
.ca-agent-turn-text{font-size:14px;line-height:1.75;color:#e0eae8;white-space:pre-line;margin:0;overflow-wrap:anywhere}
.ca-agent-classification{display:inline-block;border:1px solid #5c7377;color:#b9d4d0;border-radius:999px;padding:6px 10px;font:700 9px var(--font,Arial,sans-serif);letter-spacing:.08em;margin:0 0 15px}
.ca-agent-answer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.ca-agent-answer-actions button,.ca-inline-module{border:1px solid #48616b;border-radius:11px;min-height:44px;background:#203942;padding:10px 14px;color:#d8eae7;font-size:11px;font-weight:710}
.ca-agent-answer-actions button:hover,.ca-inline-module:hover{background:#2d4d56}
.ca-inline-module{display:flex;text-align:left;flex-direction:column;gap:6px;margin-top:13px;max-width:360px}
.ca-inline-module small{font-size:9px;color:#96b7bd;letter-spacing:.1em}.ca-inline-module strong{font-size:12px}.ca-inline-module span{font-size:10px;color:#9cb5b6}
.ca-agent-answer-notice{display:block;margin-top:15px;color:#8ea7ae;font-size:10px;line-height:1.6}
.ca-agent-composer{padding:17px clamp(14px,2.5vw,28px) 13px;border-top:1px solid var(--ca-line);background:#11212a}
.ca-agent-label{font:740 9px var(--font,Arial,sans-serif);color:#90aeb6;letter-spacing:.14em;display:block;margin-bottom:9px}
.ca-agent-inputbox{display:flex;align-items:flex-end;gap:9px;background:#19313c;border:1px solid #52717d;border-radius:16px;padding:7px}
.ca-agent-inputbox:focus-within{border-color:#b6d5d1;box-shadow:0 0 0 3px #adc9c51b}
.ca-agent-inputbox textarea{width:100%;min-width:0;flex:1;border:0;background:transparent;color:#f1f6f1;font:450 13px/1.5 var(--font,Inter,Arial,sans-serif);min-height:47px;max-height:150px;padding:12px 9px;resize:vertical;outline:none}
.ca-agent-inputbox textarea::placeholder{color:#93afb8}
.ca-agent-submit{align-self:stretch;min-width:63px;background:#d8e6e0;color:#18343b;border:0;border-radius:11px;font-size:12px;font-weight:800}
.ca-agent-submit:hover{background:#f1f8f4}.ca-agent-submit:disabled{opacity:.5;cursor:not-allowed}
.ca-agent-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 1px 0;color:#8aa9b1;font-size:10px}
.ca-agent-composer-meta span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}
.ca-agent-evidence{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--ca-line);background:#152831;overflow:auto;scrollbar-color:#49636a transparent}
.ca-agent-evidence[hidden]{display:none!important}
.ca-evidence-top{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#192f39;border-bottom:1px solid var(--ca-line);padding:20px 17px;z-index:2}
.ca-evidence-top h3{font:750 20px var(--head,Inter,Arial,sans-serif);letter-spacing:-.05em;margin:9px 0 0}
.ca-evidence-top button{min-height:44px;padding:10px 12px}
.ca-evidence-body{padding:18px}
.ca-evidence-state{display:inline-block;border:1px solid #819c9c;color:#c9e5dc;border-radius:8px;font-size:10px;font-weight:720;letter-spacing:.07em;padding:9px 10px}
.ca-evidence-intro{font-size:12px;line-height:1.7;color:#a9c0c2;margin:18px 0 26px}
.ca-evidence-section{border-top:1px solid #3e5760;padding:21px 0 8px}
.ca-evidence-section h4{font-size:9px;color:#91b1b7;letter-spacing:.13em;margin:0 0 14px}
.ca-evidence-link,.ca-evidence-module,.ca-evidence-follow{display:flex;flex-direction:column;align-items:start;gap:8px;width:100%;text-align:left;background:#1f3943;border:1px solid #425e67;border-radius:12px;padding:15px;margin-bottom:9px;color:#e8f1ed;text-decoration:none}
.ca-evidence-link:hover,.ca-evidence-module:hover,.ca-evidence-follow:hover{background:#2b4a53;border-color:#89adb1;text-decoration:none}
.ca-evidence-link strong,.ca-evidence-module strong{font:710 14px var(--head,Inter,Arial,sans-serif);letter-spacing:-.02em;color:#eff8f3}
.ca-evidence-link small,.ca-evidence-module small{font:720 9px var(--font,Arial,sans-serif);color:#9fbcc0;letter-spacing:.08em}
.ca-evidence-link span,.ca-evidence-module span{font-size:10px;color:#a1b9bc}
.ca-evidence-follow{display:block;line-height:1.5;font-size:11px;font-weight:600}
.ca-evidence-disclosure{font-size:9px;letter-spacing:.03em;line-height:1.7;color:#819ca3;margin-top:24px}
.ca-agent-footer{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto;padding:7px 24px;border-top:1px solid var(--ca-line);color:#819da5;background:#14252e;font:700 9px var(--font,Arial,sans-serif);letter-spacing:.12em}
.ca-agent-footer button{min-height:44px;font-size:11px}
@keyframes ca-appear{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
/* Module Atlas — coherent systems navigation, not a wall of cards */
.ca-module-atlas{color:#e8f1ed}
.ca-atlas-intro{max-width:820px;padding:0 0 32px}
.ca-atlas-intro h3{font:790 clamp(36px,4.5vw,65px)/1.08 var(--head,Inter,Arial,sans-serif);letter-spacing:-.075em;margin:17px 0 19px}
.ca-atlas-intro h3 em{font-style:normal;color:#a4bec1}
.ca-atlas-intro p{font-size:15px;color:#adbec0;line-height:1.7;max-width:720px}
.ca-atlas-groups{display:grid;gap:42px}
.ca-atlas-group{border-top:1px solid #536970;padding-top:18px}
.ca-atlas-group-title{display:grid;grid-template-columns:170px minmax(0,1fr) 250px;align-items:start;gap:20px;margin-bottom:19px}
.ca-atlas-group-title span{font:730 10px var(--font,Arial,sans-serif);letter-spacing:.1em;color:#9ab5b8}
.ca-atlas-group-title h4{font:740 24px var(--head,Inter,Arial,sans-serif);letter-spacing:-.04em;margin:0}
.ca-atlas-group-title p{font-size:12px;color:#a2b6b9;margin:0;line-height:1.5}
.ca-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.ca-atlas-tile{background:#1c3039;border:1px solid #3e5760;border-radius:13px;text-align:left;color:#eaf2ef;padding:17px;min-height:225px;display:flex;align-items:start;flex-direction:column;gap:16px;transition:background .2s,border-color .2s}
.ca-atlas-tile:hover{background:#2b4750;border-color:#abc7c5}
.ca-atlas-meta{display:flex;justify-content:space-between;align-items:start;gap:10px;width:100%}
.ca-atlas-meta small{font-size:9px;color:#8faeb5;letter-spacing:.1em}
.ca-atlas-meta em{font-style:normal;font-size:8px;line-height:1.35;letter-spacing:.06em;color:#bcd1cd;text-align:right}
.ca-atlas-tile>strong{font:730 20px/1.1 var(--head,Inter,Arial,sans-serif);letter-spacing:-.05em}
.ca-atlas-desc{font-size:11px;line-height:1.65;color:#b2c6c5}
.ca-atlas-tile-foot{margin-top:auto;border-top:1px solid #527078;padding-top:13px;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#cee0de}
.ca-atlas-tile-foot b{font-size:18px;font-weight:400}
.ca-atlas-bottom{margin-top:45px;padding:25px;border:1px solid #526970;background:#182a31;border-radius:13px}
.ca-atlas-bottom strong{font:700 13px var(--head,Arial,sans-serif)}.ca-atlas-bottom p{font-size:12px;color:#a9c3c1;line-height:1.6}
.ca-atlas-bottom button{margin-top:7px}
/* Deep module chrome — persistent index, context links and next-steps */
.ca-overlay-shell{--ca-overlay-rail:205px}
.ca-overlay-top{padding:17px clamp(16px,3vw,30px)!important}
.ca-overlay-top .ca-overlay-head{min-width:0}
.ca-overlay-top .ca-overlay-head h2{margin:6px 0 0!important}
.ca-overlay-tools{display:flex;align-items:center;gap:9px}
.ca-overlay-tools small{white-space:nowrap;font-size:10px;letter-spacing:.1em;color:#a5c0c0}
.ca-overlay-tools button{background:#243a42;border:1px solid #5b777a;border-radius:12px;min-height:42px;padding:10px 14px;color:#e8f1ed;font:650 11px var(--font,Arial,sans-serif)}
.ca-overlay-tools button:hover{background:#34535d}
.ca-overlay-layout{display:grid;grid-template-columns:var(--ca-overlay-rail) minmax(0,1fr);flex:1;min-height:0}
.ca-overlay-rail{display:flex;flex-direction:column;gap:5px;overflow:auto;min-height:0;background:#101f27;border-right:1px solid #3e5b61;padding:22px 12px}
.ca-overlay-rail-head{display:flex;justify-content:space-between;align-items:center;color:#a7bcc1;gap:10px;padding:6px 8px 15px;font-size:9px;letter-spacing:.1em}
.ca-overlay-rail>button{border:1px solid transparent;border-radius:10px;min-height:46px;padding:11px 10px;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:#aebfbe;font:650 11px var(--font,Arial,sans-serif)}
.ca-overlay-rail>button>span{color:#718f99;font-size:9px;min-width:20px}
.ca-overlay-rail>button:hover,.ca-overlay-rail>button[aria-current=true]{background:#28434d;color:#f2f7f5;border-color:#506971}
.ca-overlay-rail-foot{margin-top:auto;border-top:1px solid #3a555e;padding:17px 8px 3px;color:#88a8b2;font-size:10px;line-height:1.6}
.ca-overlay-main{display:flex;flex-direction:column;overflow:auto;min-width:0;min-height:0}
.ca-overlay-main .third-dialog-content{flex:1;overflow:visible!important;min-height:auto}
.ca-module-context{margin:30px clamp(18px,4vw,44px) 25px;border-top:1px solid #577277;padding-top:25px}
.ca-module-context-heading{margin-bottom:25px}
.ca-module-context-heading h3{font:740 clamp(24px,3vw,38px) var(--head,Arial,sans-serif);letter-spacing:-.06em;margin:12px 0}
.ca-module-context-heading p{color:#a6bec0;line-height:1.65;font-size:13px}
.ca-module-context-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ca-module-context-link{min-height:140px;border:1px solid #4a646a;background:#1a2e37;color:#e7f0ed;border-radius:12px;text-align:left;padding:17px;display:flex;flex-direction:column;align-items:start;gap:12px}
.ca-module-context-link:hover{background:#294651;border-color:#a2bfc0}
.ca-module-context-link small{font-size:9px;color:#9cb6b9;letter-spacing:.06em}
.ca-module-context-link strong{font:720 19px var(--head,Arial,sans-serif);letter-spacing:-.04em}
.ca-module-context-link span{margin-top:auto;font-size:10px;color:#bfd4d2}
.ca-module-ask-link{margin-top:17px;min-height:43px;border:1px solid #8aa9aa;background:#2a444e;color:#f0f5f1;border-radius:12px;padding:10px 17px;font:700 12px var(--font,Arial,sans-serif)}
.ca-module-pagination{border-top:1px solid #455f66;display:flex;justify-content:space-between;gap:15px;margin:24px clamp(18px,4vw,44px) 0;padding:17px 0 25px}
.ca-module-pagination button{border:1px solid #537077;background:#233941;min-height:49px;border-radius:12px;padding:12px 17px;color:#f0f5f3;display:flex;gap:16px;align-items:center}
.ca-module-pagination button span{font-size:9px;color:#aac0c3;letter-spacing:.1em}
.ca-module-pagination button strong{font-size:11px;font-weight:700}
.ca-module-pagination button:hover{background:#304e58}
.ca-overlay-depth{position:sticky;top:0;z-index:1;height:2px;background:#30454f;flex:0 0 2px}
.ca-overlay-depth span{display:block;height:100%;width:0;background:#c7ded7;transition:width .1s}
.three-page .third-explore-grid .third-explore{border-radius:0}
.three-page .third-explore-grid .third-explore:focus-visible{outline-offset:-3px}
/* Public-route connective tissue for the 14-module atlas */
.ca-atlas-entry{padding:clamp(65px,8vw,115px) 0;background:#0c181e;border-top:1px solid #47616a;color:#f2f6f1}
.ca-atlas-entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:35px}
.ca-atlas-entry-head h2{font:760 clamp(36px,4.7vw,71px)/1.1 var(--head,Inter,Arial,sans-serif);letter-spacing:-.075em;max-width:940px;margin:19px 0}
.ca-atlas-entry-head p{font-size:15px;line-height:1.65;color:#a9bdc0;max-width:600px}
.ca-atlas-entry-main{background:#d8e5e0!important;border-color:#d8e5e0!important;color:#182f36!important;min-height:49px!important;border-radius:999px!important}
.ca-atlas-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ca-atlas-entry-grid>button{display:flex;flex-direction:column;align-items:start;gap:18px;border:1px solid #425d65;border-radius:14px;min-height:194px;background:#1a303a;color:#eaf3ee;text-align:left;padding:24px;transition:background .18s,border-color .18s}
.ca-atlas-entry-grid>button:hover{background:#264651;border-color:#a8c4c1}
.ca-atlas-entry-grid small{color:#91b1b7;font:750 10px var(--font,Arial,sans-serif);letter-spacing:.11em}
.ca-atlas-entry-grid strong{font:750 clamp(20px,2vw,29px)/1.12 var(--head,Inter,Arial,sans-serif);letter-spacing:-.04em}
.ca-atlas-entry-grid>button>span{color:#b4c9c8;font:450 12px/1.65 var(--font,Arial,sans-serif)}
@media(max-width:760px){
 .ca-atlas-entry-head{grid-template-columns:1fr}
 .ca-atlas-entry-grid{grid-template-columns:1fr}
 .ca-atlas-entry-grid>button{min-height:145px}
}
@media(prefers-reduced-motion:reduce){.ca-atlas-entry-grid>button{transition:none!important}}
/* Approved-investor research entry stays inside the existing three-workspace Office. */
.ca-office-intelligence{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:32px;align-items:center;padding:30px;border:1px solid #536e75;border-radius:15px;margin:15px 0 50px;background:linear-gradient(120deg,#203940,#15252c)}
.ca-office-intelligence h2{font:760 clamp(25px,3vw,40px)/1.12 var(--head,Inter,Arial,sans-serif);letter-spacing:-.06em;margin:13px 0}
.ca-office-intelligence p{font-size:13px;line-height:1.7;color:#b4c9c8;max-width:590px}
.ca-office-intelligence-actions{display:grid;gap:8px}
.ca-office-intelligence-actions button{border:1px solid #5c767c;border-radius:11px;padding:13px 16px;min-height:45px;text-align:left;color:#e5f0ec;background:#2b4952;font:700 12px var(--font,Arial,sans-serif)}
.ca-office-intelligence-actions button:hover{background:#3a5f69;border-color:#bad1cf}
@media(max-width:800px){.ca-office-intelligence{grid-template-columns:1fr;padding:22px}}
@media(max-width:1100px){
 .ca-agent-connected{display:none}
 .ca-agent[data-evidence=true] .ca-agent-grid{grid-template-columns:154px minmax(0,1fr) 260px}
 .ca-overlay-shell{--ca-overlay-rail:170px}
 .ca-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ca-atlas-group-title{grid-template-columns:120px 1fr}
 .ca-atlas-group-title p{grid-column:2}
}
@media(max-width:850px){
 .ca-agent{width:calc(100vw - 16px);height:calc(100dvh - 18px);border-radius:17px}
 .ca-agent[data-expanded=true]{width:calc(100vw - 10px);height:calc(100dvh - 10px)}
 .ca-agent-head{padding:13px 15px;min-height:76px}
 .ca-agent-mark{width:42px;height:42px;flex-basis:42px}
 .ca-agent-identity h2{font-size:19px}
 .ca-agent-identity p{display:none}
 .ca-agent-head-controls{gap:5px}
 .ca-agent-head-controls button{padding:9px 10px;min-height:40px}
 .ca-agent-grid,.ca-agent[data-evidence=true] .ca-agent-grid{grid-template-columns:minmax(0,1fr)}
 .ca-agent-topics{display:none}
 .ca-agent-conversation-head{padding:11px 16px}
 .ca-agent-messages{padding:17px}
 .ca-agent-evidence{position:absolute;z-index:3;inset:76px 0 47px 0;border-left:0;border-top:1px solid #5b757b;overflow:auto;box-shadow:0 0 65px #000a}
 .ca-agent-grid{position:relative}
 .ca-agent-footer{padding:7px 15px}
 .ca-agent-footer>span{font-size:8px}
 .ca-overlay-layout{display:flex;flex-direction:column}
 .ca-overlay-rail{display:flex;flex-direction:row;min-height:0;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:10px;gap:6px;border-right:0;border-bottom:1px solid #49616a}
 .ca-overlay-rail-head,.ca-overlay-rail-foot{display:none}
 .ca-overlay-rail>button{white-space:nowrap;flex:0 0 auto;min-height:40px;padding:8px 11px}
 .ca-module-context-links{grid-template-columns:1fr}
 .ca-module-context-link{min-height:105px}
 .ca-overlay-tools>small{display:none}
 .ca-overlay-top h2{font-size:18px!important}
}
@media(max-width:560px){
 .ca-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:56px;padding:6px 12px 6px 6px;gap:9px}
 .ca-launch-monogram{width:42px;height:42px}
 .ca-launch-meta small{display:none}
 .ca-launch-hint{display:none}
 .ca-agent-head-controls [data-agent-clear],.ca-agent-head-controls [data-agent-expand]{display:none}
 .ca-agent-conversation-head small{display:none}
 .ca-agent-welcome h3{font-size:37px}
 .ca-agent-chip{min-height:40px}
 .ca-agent-footer>span{max-width:190px;line-height:1.4}
 .ca-agent-messages{gap:12px}
 .ca-agent-turn-user{max-width:94%}
 .ca-agent-turn-assistant{padding:16px}
 .ca-agent-turn-text{font-size:13px}
 .ca-atlas-group-title{display:block}
 .ca-atlas-group-title h4{margin:8px 0}
 .ca-atlas-grid{grid-template-columns:1fr}
 .ca-atlas-tile{min-height:185px}
 .ca-module-pagination button{padding:11px;gap:7px}
 .ca-module-pagination button strong{max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
 .ca-overlay-tools button[data-module-ask]{display:none}
}
@media(prefers-reduced-motion:reduce){
 .ca-agent *, .ca-launcher,.ca-atlas-tile,.ca-module-context-link{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}
}
.ca-agent button:focus-visible,.ca-agent a:focus-visible,.ca-launcher:focus-visible,
.ca-module-atlas button:focus-visible,.ca-overlay-shell button:focus-visible{outline:2px solid #c5ebe4!important;outline-offset:3px}

/* X-CAPITAL-RESPONSES / compact evidence-first answer architecture */
.ca-answer-summary,.ca-answer-detail,.ca-answer-verification,.ca-answer-followups{min-width:0;margin-top:14px}
.ca-answer-section-label{display:block;margin-bottom:9px;color:#98b5bd;font:750 9px/1.5 var(--font,Arial,sans-serif);letter-spacing:.13em}
.ca-answer-lead{font:640 clamp(17px,2vw,23px)/1.42 var(--head,Inter,Arial,sans-serif);letter-spacing:-.025em;color:#f1f6f3;margin:0;overflow-wrap:anywhere}
.ca-answer-detail{padding-top:16px;border-top:1px solid #36505a}
.ca-answer-verification{border:1px solid #42616a;border-radius:13px;background:#1c3740;padding:15px 16px}
.ca-answer-verification strong{font:750 11px/1.5 var(--font,Arial,sans-serif);color:#e4f0eb;letter-spacing:.035em}
.ca-answer-verification p{color:#b3c8c9;font-size:12px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere}
.ca-answer-followups{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #36505a;padding-top:17px}
.ca-answer-followups>.ca-answer-section-label{width:100%;margin-bottom:1px}
.ca-answer-followup{max-width:100%;text-align:left;border:1px solid #49646d!important;border-radius:999px!important;padding:11px 15px!important;background:#233f48!important;color:#e6f0eb!important;min-height:44px;font-size:11px;line-height:1.4}
.ca-answer-followup:hover{background:#34545e!important}
.ca-answer-genesis-link{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:16px 18px;min-height:86px;border-radius:13px;border:1px solid #73918d;background:linear-gradient(110deg,#294a50,#1b323c);text-decoration:none!important;color:#eef6f0!important}
.ca-answer-genesis-link:hover{border-color:#d8e6e0;background:#31515a}
.ca-answer-genesis-link small{font-size:9px;color:#a7c5c6;letter-spacing:.1em}
.ca-answer-genesis-link strong{font-size:15px;letter-spacing:-.02em}
.ca-answer-genesis-link span{font-size:10px;color:#adc7c8}
.ca-agent-turn-assistant{min-width:0}
.ca-agent-turn-assistant .ca-agent-classification{margin-bottom:4px}
@media(max-width:850px){.ca-agent-head-controls button{min-height:44px}.ca-agent-evidence{bottom:0;inset-block-end:0}.ca-agent-conversation-head{gap:8px}.ca-answer-lead{font-size:19px}}
@media(max-width:560px){.ca-agent{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.ca-agent-head{padding-top:max(12px,env(safe-area-inset-top))}.ca-agent-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.ca-agent-inputbox textarea{font-size:16px}.ca-agent-submit{min-width:60px;min-height:48px}.ca-agent-welcome h3{font-size:clamp(29px,8vw,37px)}.ca-agent-turn-user{max-width:100%}.ca-agent-turn-assistant{padding:15px}.ca-answer-followup{width:100%}}
@media(prefers-reduced-motion:reduce){.ca-answer-followup,.ca-answer-genesis-link{transition:none!important}}
/* END capital-interface-v6.css */

/* BEGIN capital-enterprise-v7.css */
/* ATHRTY X-CAPITAL-041 / Enterprise Experience Convergence
   One story. Plain language first. Data and sources at the relevant decision.
   Scoped to the public journey and existing, permissioned workbenches. */
:root{--cx-bg:#0d171c;--cx-paper:#e9eeeb;--cx-paper-ink:#172a31;--cx-muted:#a5b9bc;--cx-line:#476068;--cx-accent:#d4e8e1;--cx-font:var(--font,Inter,Arial,sans-serif);--cx-head:var(--head,Inter,Arial,sans-serif)}
.three-page main#app{overflow:clip}
.cx-hero{background:radial-gradient(ellipse 75% 80% at 94% 10%,#1a3037 0%,transparent 76%),#0b1419;color:#eef4f0;border-bottom:1px solid #344850}
.cx-hero-layout{min-height:min(720px,calc(100dvh - 110px));padding-block:clamp(70px,9vw,126px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.72fr);align-items:center;gap:clamp(45px,7vw,110px)}
.cx-overline{display:block;font:750 10px/1.5 var(--cx-font);letter-spacing:.15em;color:#9fb9bc}
.cx-hero h1{font:770 clamp(48px,6vw,101px)/1.035 var(--cx-head);letter-spacing:-.08em;margin:24px 0 28px;text-wrap:balance}
.cx-hero h1 em,.cx-section-head em,.cx-model-intro h2 em,.cx-access-intro h2 em{font-style:normal;color:#a8c4c6}
.cx-hero-lede{max-width:620px;color:#bacbcb;font:450 clamp(16px,1.6vw,21px)/1.65 var(--cx-font);margin:0}
.cx-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0}
.cx-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:49px;padding:12px 22px;border:1px solid #d5e6e0;border-radius:999px;background:#d5e6e0;color:#173037;font:750 12px/1.3 var(--cx-font);text-decoration:none;transition:background .2s,border-color .2s}
.cx-action:hover{background:#fff;border-color:#fff;text-decoration:none;color:#10252d}
.cx-action--quiet{background:transparent;border-color:#627d82;color:#dfedeb}
.cx-action--quiet:hover{background:#2c4951;border-color:#b2d0cc;color:#fff}
.cx-operating-mark{border:1px solid #49656c;border-radius:16px;padding:24px;max-width:440px;width:100%;margin-left:auto;background:linear-gradient(155deg,#1b3139,#102129);box-shadow:0 26px 70px #0004}
.cx-mark-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:20px;border-bottom:1px solid #425b62;color:#91aeb3;font:710 10px var(--cx-font);letter-spacing:.12em}
.cx-mark-top strong{color:#d2e4df}
.cx-mark-row{background:#213943;border:1px solid #4c676f;border-radius:10px;padding:17px;display:flex;align-items:start;flex-direction:column;gap:9px}
.cx-mark-row small{font:730 9px var(--cx-font);letter-spacing:.13em;color:#9dbec4}
.cx-mark-row strong{font:750 clamp(15px,1.8vw,20px)/1.15 var(--cx-head);letter-spacing:-.04em}
.cx-mark-row span{color:#a7bdc1;font-size:11px}
.cx-mark-row-mid{background:#2d4852}
.cx-mark-row-last{background:#dbe9e4;color:#203a42;border-color:#ccdfda}
.cx-mark-row-last small,.cx-mark-row-last span{color:#4b6970}
.cx-mark-connector{height:35px;display:flex;align-items:center;justify-content:center;gap:7px}
.cx-mark-connector i{display:block;width:4px;height:4px;border-radius:100%;background:#a1c3c5}
.cx-mark-foot{font-size:9px;line-height:1.5;color:#8da9b0;letter-spacing:.1em;margin-top:18px}
.cx-hero-side{padding:30px;border:1px solid #527078;border-radius:15px;background:#19303a}
.cx-hero-side>strong{display:block;font:730 clamp(24px,2.7vw,41px)/1.13 var(--cx-head);letter-spacing:-.07em;margin:20px 0}
.cx-hero-side p{font-size:13px;line-height:1.7;color:#afc5c6}
.cx-side-status{border-top:1px solid #4c6870;margin-top:25px;padding-top:16px;font:710 10px var(--cx-font);letter-spacing:.1em;color:#bfd6d2}
.cx-status-stack{display:grid;gap:0;margin-top:22px}
.cx-status-stack>div{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #45626b;padding:17px 0}
.cx-status-stack span{font:700 10px var(--cx-font);color:#a0bcc2;letter-spacing:.08em}
.cx-status-stack strong{font:730 18px var(--cx-head);letter-spacing:-.03em}
.cx-story-section{background:var(--cx-paper);color:var(--cx-paper-ink);padding:clamp(75px,9vw,122px) 0}
.cx-story-section .cx-overline,.cx-model-section .cx-overline,.cx-access-section .cx-overline{color:#607e86}
.cx-section-head{display:grid;grid-template-columns:1.15fr .66fr;gap:clamp(32px,6vw,88px);align-items:end;margin-bottom:50px}
.cx-section-head h2,.cx-model-intro h2,.cx-proof-head h2,.cx-access-intro h2,.cx-next h2{font:760 clamp(37px,4.8vw,74px)/1.1 var(--cx-head);letter-spacing:-.075em;margin:19px 0 0}
.cx-section-head h2 em,.cx-model-intro h2 em,.cx-access-intro h2 em{color:#6f8e95}
.cx-section-head>p{font-size:16px;line-height:1.7;color:#51676c;max-width:430px}
.cx-story-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #9bafb0;border-bottom:1px solid #9bafb0}
.cx-stage{padding:27px 26px 18px 0;min-width:0;display:flex;flex-direction:column;min-height:360px}
.cx-stage:not(:first-child){border-left:1px solid #bac9c7;padding-left:26px}
.cx-stage-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
.cx-stage-top span{font:740 10px var(--cx-font);letter-spacing:.12em;color:#617b80}
.cx-stage-top small{font:740 9px/1.35 var(--cx-font);text-align:right;color:#51737b;letter-spacing:.045em}
.cx-stage h3{font:750 clamp(24px,2.6vw,39px)/1.13 var(--cx-head);letter-spacing:-.06em;margin:35px 0 16px;max-width:325px}
.cx-plain-label{font:720 10px var(--cx-font);letter-spacing:.1em;color:#57747c}
.cx-stage-plain{font:450 15px/1.7 var(--cx-font);color:#344b51;margin:8px 0 25px}
.cx-stage-bottom{margin-top:auto}
.cx-stage-depth{border-top:1px solid #a6b9b9}
.cx-stage-depth>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 2px 14px 0;list-style:none;color:#23414b;font:740 12px var(--cx-font)}
.cx-stage-depth>summary::-webkit-details-marker{display:none}
.cx-stage-depth>summary:after{content:"+";font:600 18px var(--cx-head)}
.cx-stage-depth[open]>summary:after{content:"−"}
.cx-stage-detail{padding:5px 0 13px}
.cx-stage-detail p{font:450 12px/1.7 var(--cx-font);color:#4e6268;margin:0 0 15px}
.cx-stage-detail strong{display:block;margin:11px 0 7px;font:740 10px var(--cx-font);color:#2a4c54;letter-spacing:.04em}
.cx-stage-detail button,.cx-text-button{background:transparent;border:0;border-bottom:1px solid currentColor;padding:8px 0;min-height:43px;color:#294e59;font:710 12px var(--cx-font);text-align:left;cursor:pointer}
.cx-stage-detail button:hover,.cx-text-button:hover{color:#0f2933}
.cx-story-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:#748e91;font:700 10px var(--cx-font);letter-spacing:.08em}
.cx-model-section{padding:clamp(74px,9vw,120px) 0;background:#dfe8e4;color:#172c34}
.cx-model-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,115px);align-items:center}
.cx-model-intro{max-width:460px}
.cx-model-intro h2{margin-bottom:24px}
.cx-model-intro>p{font-size:16px;color:#445f66;line-height:1.75}
.cx-model-intro .cx-note{font-size:12px;color:#5f797b;border-left:2px solid #799b9e;padding-left:15px;margin:24px 0}
.cx-model-card{border:1px solid #4b6871;background:#10232b;color:#e6f2ed;border-radius:17px;box-shadow:0 25px 65px #132a3024;overflow:hidden}
.cx-model-card header{padding:23px 25px;border-bottom:1px solid #38545c;display:flex;align-items:end;justify-content:space-between;gap:16px}
.cx-model-card header span{display:block;font:740 9px var(--cx-font);letter-spacing:.1em;color:#9cb9bd}
.cx-model-card header strong{display:block;font:730 24px var(--cx-head);letter-spacing:-.05em;margin:8px 0 0}
.cx-model-card header>small{font:700 9px var(--cx-font);letter-spacing:.09em;color:#8fb0b6}
.cx-model-controls{padding:24px 25px;display:grid;gap:22px}
.cx-model-controls label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:#dbeae7;font:650 12px var(--cx-font)}
.cx-model-controls output{font-weight:740;color:#e9f8f1;font-variant-numeric:tabular-nums}
.cx-model-controls input[type=range]{grid-column:1/-1;width:100%;accent-color:#d6e7dd;min-height:44px;cursor:pointer;touch-action:pan-y}
.cx-model-results{border-top:1px solid #38535b;border-bottom:1px solid #38535b;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 8px}
.cx-model-results>div{border-right:1px solid #38535b;padding:0 15px}
.cx-model-results>div:last-child{border:0}
.cx-model-results span{display:block;color:#9bb7bd;font:600 10px/1.5 var(--cx-font);min-height:33px}
.cx-model-results strong{display:block;margin-top:10px;color:#ecf7f1;font:760 clamp(20px,2.5vw,33px)/1.1 var(--cx-head);letter-spacing:-.065em;font-variant-numeric:tabular-nums}
.cx-model-reality{padding:20px 25px}
.cx-model-reality>span{font:750 9px var(--cx-font);letter-spacing:.11em;color:#a5c0c1}
.cx-model-reality p{font:470 12px/1.6 var(--cx-font);color:#acbebf;margin:9px 0}
.cx-model-reality button{border:0;background:none;color:#ebf5ef;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:9px 0;text-align:left;font:700 11px var(--cx-font);cursor:pointer}
.cx-proof-section{background:#111e25;color:#eaf0ed;padding:clamp(74px,8vw,118px) 0;border-block:1px solid #3e555c}
.cx-proof-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}
.cx-proof-head>div{max-width:770px}
.cx-proof-head h2{font-size:clamp(35px,4vw,60px)}
.cx-proof-head p{font:460 15px/1.75 var(--cx-font);color:#aec0bf;max-width:660px}
.cx-proof-head>button{min-height:46px;padding:12px 20px;flex:0 0 auto;border:1px solid #728b8c;color:#e6f0eb;background:#233941;border-radius:999px;font:730 12px var(--cx-font);cursor:pointer}
.cx-proof-head>button:hover{background:#335059}
.cx-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #527079}
.cx-proof-grid>div{padding:24px 26px 7px 0}
.cx-proof-grid>div:not(:first-child){border-left:1px solid #3c5359;padding-left:26px}
.cx-proof-grid span{display:block;font:720 10px var(--cx-font);letter-spacing:.1em;color:#8caeb4;margin-bottom:13px}
.cx-proof-grid strong{display:block;font:740 clamp(17px,1.9vw,25px)/1.25 var(--cx-head);letter-spacing:-.04em}
.cx-proof-grid p{font:460 12px/1.7 var(--cx-font);color:#a7bdbd}
.cx-next{background:#243b43;padding:clamp(55px,7vw,95px) 0;color:#e9f1ec}
.cx-next>.content-wrap{display:flex;justify-content:space-between;align-items:center;gap:60px}
.cx-next>.content-wrap>div{max-width:850px}
.cx-next h2{font-size:clamp(32px,3.8vw,57px)}
.cx-next p{font:460 14px/1.7 var(--cx-font);color:#b3c8c6;max-width:700px}
.cx-next .cx-action{flex:0 0 auto}
.cx-advanced-section{background:#0d171c;padding:34px 0 58px}
.cx-advanced{border-top:1px solid #486169;border-bottom:1px solid #486169;color:#eaf1eb}
.cx-advanced>summary{cursor:pointer;display:flex;align-items:center;gap:26px;list-style:none;padding:25px 0;min-height:72px}
.cx-advanced>summary::-webkit-details-marker{display:none}
.cx-advanced>summary span{font-size:11px;color:#9bb6b7}
.cx-advanced>summary strong{font:720 15px var(--cx-head);letter-spacing:-.025em;margin-left:auto}
.cx-advanced>summary b{font-size:25px;font-weight:400;color:#acccca}
.cx-advanced[open]>summary b{transform:rotate(45deg)}
.cx-advanced-body{padding:0 0 29px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.cx-advanced-body p{font:450 13px/1.7 var(--cx-font);color:#aebfbd;max-width:650px;flex:1 1 350px;margin:0}
.cx-advanced-body button{min-height:43px;padding:10px 15px;background:#263f48;border:1px solid #547076;border-radius:11px;color:#eaf5ee;font:730 11px var(--cx-font);cursor:pointer}
.cx-advanced-body button:hover{background:#355560}
.cx-access-section{background:#e8eeea;color:#182c33;padding:clamp(70px,8vw,110px) 0}
.cx-access-intro{max-width:820px}
.cx-access-intro h2{font-size:clamp(35px,4.8vw,66px)}
.cx-access-intro>p{font:450 15px/1.75 var(--cx-font);color:#4c646a}
.cx-access-intro a{color:#274a55}
.cx-access-details{margin-top:30px;border-block:1px solid #9db2b4}
.cx-access-details>summary{min-height:72px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#193740;font:730 18px var(--cx-head);letter-spacing:-.025em}
.cx-access-details>summary::-webkit-details-marker{display:none}
.cx-access-details>summary span{font-size:24px;font-weight:400}
.cx-access-details[open]>summary span{transform:rotate(45deg)}
.cx-access-details>.cap-funnel{padding:20px 0 45px}
.cx-access-details>.cap-funnel>.content-wrap{width:100%;max-width:none;padding:0}
.cx-access-note{font:500 11px/1.6 var(--cx-font);color:#697f82;margin-top:18px}
.cx-404{padding:120px 0;min-height:50vh;background:#121f24;color:white}
.cx-404 h1{font-size:clamp(35px,6vw,70px);margin:20px 0 35px}
/* Simplify Intelligence: compact command pane, evidence inspector only on demand */
.ca-agent{width:min(850px,calc(100vw - 34px));height:min(710px,calc(100dvh - 48px));border-radius:19px}
.ca-agent[data-expanded=true]{width:min(1080px,calc(100vw - 24px));height:min(820px,calc(100dvh - 24px))}
.ca-agent .ca-agent-topics{display:none!important}
.ca-agent .ca-agent-grid{grid-template-columns:minmax(0,1fr)}
.ca-agent[data-evidence=true] .ca-agent-grid{grid-template-columns:minmax(0,1fr) minmax(275px,335px)}
.ca-agent .ca-agent-connected{display:none}
.ca-agent .ca-agent-head [data-agent-expand]{display:none}
.ca-agent .ca-agent-identity h2{font-size:23px}
.ca-agent .ca-agent-welcome h3{font-size:clamp(35px,4vw,52px)}
.ca-agent .ca-agent-conversation-head small{letter-spacing:.05em}
.ca-agent .ca-agent-chip{background:#1c343e;border-color:#46616b}
.ca-agent .ca-agent-conversation{background:#0b1a22}
.ca-agent .ca-agent-messages{padding:clamp(20px,4vw,42px)}
.ca-agent .ca-agent-evidence{background:#172b34}
/* Less navigation chrome, richer content in place. */
.ca-overlay-rail{gap:7px}
.ca-overlay-rail-head{padding-bottom:12px}
.ca-overlay-rail>button{min-height:48px;font-size:12px}
.cx-overlay-more{border-top:1px solid #405a62;margin-top:13px;padding-top:8px}
.cx-overlay-more summary{cursor:pointer;min-height:43px;display:flex;justify-content:space-between;align-items:center;list-style:none;color:#abc5c4;font:650 11px var(--cx-font);padding:9px;border-radius:9px}
.cx-overlay-more summary::-webkit-details-marker{display:none}
.cx-overlay-more summary:hover{background:#243b42;color:#f4f6f1}
.cx-overlay-more[open] summary span{transform:rotate(45deg)}
.cx-overlay-more-items{display:grid;gap:3px;padding:7px 3px}
.cx-overlay-more-items button{border:0;border-radius:8px;min-height:41px;background:transparent;color:#a9c2c1;text-align:left;padding:9px 13px;font:600 11px var(--cx-font)}
.cx-overlay-more-items button:hover,.cx-overlay-more-items button[aria-current=true]{background:#2d4750;color:#fff}
.ca-module-context{margin-top:26px}
.ca-module-context-heading h3{font-size:27px}
.ca-module-context-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.ca-module-context-link{min-height:112px}
/* Keep approved investor office simple */
.office-body .ca-office-intelligence{grid-template-columns:1fr .62fr;gap:30px}
@media(max-width:1100px){
 .cx-hero-layout{grid-template-columns:1.15fr .85fr;gap:38px}
 .cx-model-layout{gap:38px}
 .cx-model-results{grid-template-columns:1fr 1fr}
 .cx-model-results>div:last-child{grid-column:1/-1;border-top:1px solid #38535b;padding-top:15px;margin-top:15px}
 .cx-model-results>div:nth-child(2){border-right:0}
 .ca-overlay-rail{padding:17px 9px}
}
@media(max-width:850px){
 .cx-hero-layout{grid-template-columns:1fr;min-height:0;padding-block:70px 65px}
 .cx-operating-mark{margin:0;max-width:650px}
 .cx-hero-side{max-width:640px}
 .cx-section-head{grid-template-columns:1fr;gap:15px}
 .cx-story-flow{grid-template-columns:1fr}
 .cx-stage,.cx-stage:not(:first-child){border-left:0;border-bottom:1px solid #afc3c1;padding:25px 0 18px;min-height:0}
 .cx-stage h3{margin:17px 0}
 .cx-story-foot{display:none}
 .cx-model-layout{grid-template-columns:1fr}
 .cx-model-intro{max-width:680px}
 .cx-proof-grid{grid-template-columns:1fr}
 .cx-proof-grid>div,.cx-proof-grid>div:not(:first-child){border-left:0;border-bottom:1px solid #39545c;padding:22px 0}
 .cx-proof-head{align-items:start;flex-direction:column}
 .cx-next>.content-wrap{align-items:start;flex-direction:column;gap:15px}
 .ca-agent[data-evidence=true] .ca-agent-grid{grid-template-columns:1fr}
 .ca-agent[data-evidence=true] .ca-agent-evidence{position:absolute;inset:76px 0 46px;z-index:4;background:#172b34}
 .ca-overlay-layout{display:flex;flex-direction:column}
 .ca-overlay-rail{flex-direction:row;overflow:visible;flex-wrap:wrap;max-height:none;gap:4px}
 .ca-overlay-rail>button{flex:1 1 130px;min-height:42px;white-space:normal}
 .cx-overlay-more{flex:1 0 100%;margin:0;border-top:0;border-bottom:1px solid #4a656c}
 .cx-overlay-more-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .ca-module-context-links{grid-template-columns:1fr}
}
@media(max-width:560px){
 .cx-hero h1{font-size:clamp(45px,11vw,65px)}
 .cx-hero-layout{padding-block:50px}
 .cx-hero-actions{gap:8px}
 .cx-action{min-height:46px;padding:10px 15px;font-size:11px}
 .cx-operating-mark{padding:17px}
 .cx-story-section,.cx-model-section,.cx-proof-section{padding-block:64px}
 .cx-section-head h2,.cx-model-intro h2{font-size:clamp(35px,9.5vw,50px)}
 .cx-model-card header,.cx-model-controls,.cx-model-reality{padding-inline:17px}
 .cx-model-card header>small{display:none}
 .cx-model-results{padding-inline:6px}
 .cx-model-results>div{padding-inline:10px}
 .cx-model-results strong{font-size:23px}
 .cx-advanced>summary{gap:12px;align-items:start;flex-direction:column}
 .cx-advanced>summary strong{margin:0}
 .cx-advanced>summary b{position:absolute;right:15px}
 .cx-advanced{position:relative}
 .ca-agent{width:calc(100vw - 12px);height:calc(100dvh - 14px)}
 .ca-agent .ca-agent-head [data-agent-clear]{display:none}
 .ca-agent .ca-agent-welcome h3{font-size:36px}
 .cx-overlay-more-items{grid-template-columns:1fr}
 .cx-proof-head>button{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .cx-action,.cx-advanced b,.cx-access-details b,.cx-hero *, .cx-model *{animation:none!important;transition:none!important;transform:none!important}
}
.cx-stage-depth:focus-within,.cx-advanced:focus-within,.cx-access-details:focus-within{outline-offset:3px}
.cx-story-section button:focus-visible,.cx-model-section button:focus-visible,.cx-proof-section button:focus-visible,.cx-access-section summary:focus-visible,.cx-advanced summary:focus-visible,.cx-hero a:focus-visible,.cx-hero button:focus-visible,.cx-overlay-more summary:focus-visible{outline:2px solid #84b1b7;outline-offset:4px}

/* X-WEB-RESPONSIVE-300 — Institutional responsive correction.
   Keep public intelligence in the header; preserve the dedicated Office launcher. */
.topbar .header-actions{flex:0 0 auto;min-width:0}
.topbar .header-actions .ca-launcher-inline{
 position:static;inset:auto;z-index:auto;flex:0 0 auto;min-height:44px;
 padding:4px 12px 4px 4px;gap:9px;border-radius:999px;
 box-shadow:none;background:#182b33;border:1px solid #49616b;
 transform:none;transition:background .18s ease,border-color .18s ease
}
.topbar .header-actions .ca-launcher-inline:hover{transform:none;background:#29434b;border-color:#afc8c8}
.topbar .ca-launcher-inline .ca-launch-monogram{width:34px;height:34px;border-radius:50%;font-size:17px}
.topbar .ca-launcher-inline .ca-launch-meta{gap:0}
.topbar .ca-launcher-inline .ca-launch-meta strong{font-size:10px;letter-spacing:.04em}
.topbar .ca-launcher-inline .ca-launch-meta small,
.topbar .ca-launcher-inline .ca-launch-hint{display:none}
.ca-agent .ca-agent-shell,.ca-agent .ca-agent-grid,
.ca-agent .ca-agent-conversation{min-height:0;min-width:0}
.ca-agent .ca-agent-messages{
 min-height:0;overflow-y:auto;overscroll-behavior:contain;
 padding:clamp(16px,2.2vw,28px);
 scroll-padding-top:16px;scroll-padding-bottom:20px
}
.ca-agent .ca-agent-welcome{margin:0;flex:0 0 auto;max-width:100%;padding:6px 0 12px}
.ca-agent .ca-agent-welcome h3{
 font-size:clamp(29px,3.15vw,44px);line-height:1.08;
 letter-spacing:-.065em;margin:12px 0 10px;text-wrap:balance;
 overflow-wrap:normal
}
.ca-agent .ca-agent-welcome p{font-size:13px;line-height:1.55;max-width:480px;margin:0}
.ca-agent .ca-agent-prompts{margin-top:16px;gap:7px}
.ca-agent .ca-agent-chip{min-height:38px;padding:9px 12px}
.ca-agent .ca-agent-composer{flex:0 0 auto;padding:12px clamp(12px,2.2vw,22px) 10px}
.ca-agent .ca-agent-label{margin-bottom:7px}
.ca-agent .ca-agent-inputbox{padding:5px}
.ca-agent .ca-agent-inputbox textarea{
 resize:none;min-height:43px;max-height:116px;padding:10px 8px;
 overflow-y:auto;overscroll-behavior:contain
}
.ca-agent .ca-agent-submit{min-width:60px;min-height:44px}
.ca-agent .ca-agent-composer-meta{padding-top:7px;min-width:0}
.ca-agent .ca-agent-evidence{min-height:0;overflow-y:auto}
.ca-agent .ca-agent-turn{flex-shrink:0;overflow-wrap:anywhere}
.cx-hero-layout>*,
.cx-model-layout>*,
.cx-section-head>*,
.cx-model-card,
.cx-proof-grid>*{min-width:0}
.cx-hero h1,.cx-section-head h2,.cx-model-intro h2,
.cx-proof-head h2,.cx-access-intro h2{
 max-width:100%;overflow-wrap:normal;line-height:1.075
}
.cx-model-results strong{overflow-wrap:anywhere}
.cx-model-card{min-width:0}
@media(max-width:1100px){
 .cx-hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:34px;padding-block:clamp(48px,7vw,75px)}
 .cx-hero h1{max-width:850px;font-size:clamp(48px,8vw,86px)}
 .cx-operating-mark{margin-left:0;max-width:600px}
 .cx-hero-side{max-width:700px}
 .cx-section-head{grid-template-columns:minmax(0,1fr);gap:15px}
 .cx-section-head>p{max-width:660px;margin:0}
}
@media(max-width:850px){
 .ca-agent .ca-agent-grid{position:relative}
 .ca-agent[data-evidence=true] .ca-agent-evidence{
  position:absolute;inset:0;z-index:4;overflow-y:auto;
  border-left:0;border-top:0;box-shadow:none;background:#172b34
 }
 .ca-agent .ca-agent-welcome h3{font-size:clamp(29px,5vw,40px)}
 .cx-model-layout{grid-template-columns:minmax(0,1fr)}
 .cx-model-card{width:100%}
}
@media(max-width:650px){
 .topbar .header-actions{gap:7px}
 .topbar .header-actions .ca-launcher-inline{
  width:44px;height:44px;min-height:44px;padding:4px;
  border-radius:50%;justify-content:center
 }
 .topbar .ca-launcher-inline .ca-launch-monogram{width:34px;height:34px}
 .topbar .ca-launcher-inline .ca-launch-meta,
 .topbar .ca-launcher-inline .ca-launch-hint{display:none}
 .cx-hero h1{font-size:clamp(42px,10vw,63px);letter-spacing:-.067em;line-height:1.08}
 .cx-hero-layout{padding-block:clamp(40px,8vw,62px);gap:28px}
 .cx-hero-lede{font-size:16px;line-height:1.55}
 .cx-story-section,.cx-model-section,.cx-proof-section,.cx-access-section{padding-block:clamp(56px,11vw,76px)}
 .cx-section-head h2,.cx-model-intro h2,.cx-proof-head h2,.cx-access-intro h2{font-size:clamp(33px,9vw,52px)}
 .cx-model-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .cx-model-results>div{min-width:0}
 .ca-agent{max-width:none;max-height:none}
 .ca-agent .ca-agent-messages{padding:15px}
 .ca-agent .ca-agent-welcome{padding:4px 0 8px}
 .ca-agent .ca-agent-welcome h3{font-size:clamp(27px,7.8vw,34px);margin:10px 0}
 .ca-agent .ca-agent-welcome p{font-size:12px;line-height:1.45}
 .ca-agent .ca-agent-composer{padding:9px 12px 7px}
 .ca-agent .ca-agent-label{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
 }
 .ca-agent .ca-agent-inputbox textarea{min-height:44px;padding:10px 7px}
 .ca-agent .ca-agent-composer-meta{font-size:9px;padding-top:6px}
 .ca-agent .ca-agent-footer{padding:6px 12px}
}
@media(max-width:360px){
 .topbar{gap:8px;padding-inline:16px}
 .topbar .header-actions{gap:6px}
 .topbar .mobile-menu{padding:10px 12px}
 .ca-agent .ca-agent-welcome h3{font-size:27px;letter-spacing:-.055em}
 .ca-agent .ca-agent-prompts{margin-top:11px}
 .ca-agent .ca-agent-chip{padding:8px 10px;min-height:36px}
 .ca-agent .ca-agent-footer{gap:8px}
 .ca-agent .ca-agent-footer button{padding:8px 9px}
}
@media(max-height:620px){
 .ca-agent .ca-agent-head{min-height:65px;padding-block:9px}
 .ca-agent .ca-agent-mark{width:38px;height:38px;flex-basis:38px}
 .ca-agent .ca-agent-composer{padding-block:7px}
 .ca-agent .ca-agent-welcome{margin:0}
 .ca-agent .ca-agent-welcome p{display:none}
 .ca-agent .ca-agent-prompts{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){
 .topbar .ca-launcher-inline{transition:none!important}
}
/* END capital-enterprise-v7.css */

/* BEGIN capital-guidance.css */
/* X-CAPITAL-009 / Evidence-to-action convergence. Scoped to ATHRTY Intelligence. */
.ca-agent .ca-agent-next{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 0 4px;margin-top:4px;border-top:1px solid rgba(169,202,202,.22)}
.ca-agent .ca-agent-next-label{display:block;flex:0 0 100%;font:700 10px/1.5 var(--font,system-ui,sans-serif);letter-spacing:.14em;color:#a4c3c3;margin-bottom:2px}
.ca-agent .ca-agent-next-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #789a9c;border-radius:999px;color:#e7f2ef;background:transparent;text-decoration:none;font:700 12px/1.35 var(--font,system-ui,sans-serif);transition:background-color .18s,border-color .18s,color .18s}
.ca-agent .ca-agent-next-link:first-of-type{background:#d5e9e4;border-color:#d5e9e4;color:#16292d}
.ca-agent .ca-agent-next-link:hover,.ca-agent .ca-agent-next-link:focus-visible{background:#fff;border-color:#fff;color:#10252a;text-decoration:none}
#capital-funnel{scroll-margin-top:40px}
@media(max-width:600px){.ca-agent .ca-agent-next{align-items:stretch}.ca-agent .ca-agent-next-link{flex:1 1 100%;width:100%;text-align:center}.ca-agent .ca-agent-next-label{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.ca-agent .ca-agent-next-link{transition:none}}
/* X-CAPITAL-009 / accessible global navigation */
.skip-link{position:fixed;z-index:2000;top:-120px;left:12px;padding:12px 18px;border:2px solid #53d4cf;border-radius:12px;background:#081214;color:#f0ffff;font:700 13px/1.3 system-ui,sans-serif;text-decoration:none;box-shadow:0 10px 32px rgba(0,0,0,.4)}
.skip-link:focus-visible{top:12px;outline:3px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none!important}}
/* END capital-guidance.css */

/* BEGIN capital-experience-v8.css */
/* ATHRTY X-CAPITAL-UX-080 — institutional experience convergence.
   Scope: public company/platform/investor site, hero intelligence, investor relationship intake.
   Keeps every existing knowledge, diligence, and inquiry backend untouched. */
:root{--cx-lux-dark:#081317;--cx-lux-panel:#10262e;--cx-lux-line:#38545b;--cx-lux-accent:#7ddad1;--cx-lux-text:#f2f7f3}
.three-page,.three-page *{box-sizing:border-box}
.three-page{overflow-x:clip}
.three-page :where(img,video,canvas,svg){max-width:100%}
.three-page :where(.cx-hero-layout,.cx-hero-content,.cx-hero-intelligence,.cx-model-layout,.cx-story-flow,.cx-proof-grid,.cx-access-panel,.cap-funnel-layout,.cap-funnel-form){min-width:0}
.three-page .topbar{height:76px;min-height:76px;padding-inline:clamp(18px,4.6vw,78px);display:flex;justify-content:flex-end;align-items:center;gap:clamp(17px,2.5vw,40px);background:rgba(8,16,20,.96);border-bottom:1px solid rgba(148,184,190,.19);box-shadow:0 12px 38px rgba(0,0,0,.12)}
.three-page .topbar .brand{margin-right:auto;flex:0 0 auto}
.three-page .topbar #site-nav{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,33px)}
.three-page .topbar #site-nav a{font:650 12px/1.3 var(--cx-font,system-ui);color:#cad9d8;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;transition:color .18s}
.three-page .topbar #site-nav a[aria-current=page],.three-page .topbar #site-nav a:hover{color:#fff}
.three-page .topbar #site-nav a[aria-current=page]::after{content:"";display:block;width:6px;height:6px;border-radius:50%;margin-left:7px;background:var(--cx-lux-accent)}
.three-page .topbar #site-nav .nav-office{display:none}
.three-page .topbar .header-actions{margin-left:0;gap:0;flex-shrink:0}
.three-page .topbar .header-actions>.pill{background:transparent;border:1px solid rgba(175,214,212,.55);color:#e6f2ee;border-radius:999px;padding:11px 21px;min-height:44px;font:700 11px/1.2 var(--cx-font,system-ui);transition:background .18s,border-color .18s}
.three-page .topbar .header-actions>.pill:hover{background:#e8f1ed;color:#10242b;border-color:#e8f1ed}
.three-page .topbar .mobile-menu{min-width:44px;min-height:44px;justify-content:center;border-radius:999px}

/* The assistant is part of the editorial hero, not a utility squeezed into the navigation. */
.three-page .cx-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse 52% 73% at 88% 46%,rgba(49,127,135,.23),transparent 82%),linear-gradient(130deg,#0a1216 0%,#10232a 58%,#071216 100%)}
.three-page .cx-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;background:repeating-linear-gradient(110deg,transparent 0,transparent 90px,rgba(179,223,225,.035) 91px,transparent 92px)}
.three-page .cx-hero-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:clamp(30px,5vw,90px);align-items:center;min-height:clamp(610px,79svh,820px);padding-block:clamp(72px,8vw,126px)}
.three-page .cx-hero-content{align-self:center}
.three-page .cx-hero h1{font-size:clamp(52px,5.7vw,93px);line-height:1.035;letter-spacing:-.072em;max-width:910px;overflow-wrap:normal;margin:24px 0 28px;text-wrap:balance}
.three-page .cx-hero-lede{font-size:clamp(16px,1.36vw,19px);line-height:1.63;max-width:620px}
.three-page .cx-hero-actions{margin-top:32px;align-items:center}
.three-page .cx-hero-actions .cx-action{min-height:48px;border-radius:999px;padding:13px 23px;font-size:12px}
.three-page .cx-hero-actions .cx-action--quiet{background:transparent;color:#e9f6f4;border-color:#658187}
.three-page .cx-hero-actions .cx-action--quiet:hover{background:rgba(218,239,232,.13);border-color:#bbddda}
.cx-hero-intelligence{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;border:1px solid rgba(152,206,206,.35);border-radius:24px;background:linear-gradient(160deg,rgba(25,58,65,.97),rgba(13,31,39,.98) 65%,rgba(10,28,34,.98));color:#f1f7f3;box-shadow:0 36px 92px rgba(0,0,0,.32),inset 0 1px rgba(227,249,242,.1);overflow:hidden}
.cx-hero-intelligence::after{content:"";position:absolute;inset:0 0 auto auto;height:160px;width:65%;pointer-events:none;background:radial-gradient(ellipse at top right,rgba(91,190,191,.19),transparent 76%)}
.cx-agent-topline{position:relative;display:flex;align-items:center;gap:13px;padding:21px clamp(20px,2.1vw,31px);border-bottom:1px solid rgba(158,207,209,.18);z-index:1}
.cx-agent-glyph{flex:0 0 43px;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(155deg,#416b71,#193941);border:1px solid #648b90;font:800 23px/1 var(--cx-head,system-ui);letter-spacing:-.08em}
.cx-agent-topline>div{min-width:0;display:grid;gap:5px}
.cx-agent-topline small{font:700 9px/1.2 var(--cx-font,system-ui);letter-spacing:.15em;color:#96c2c4}
.cx-agent-topline strong{font:750 13px/1.2 var(--cx-font,system-ui);letter-spacing:.02em}
.cx-agent-online{margin-left:auto;display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font:750 9px/1 var(--cx-font,system-ui);letter-spacing:.08em;color:#c5e8df}
.cx-agent-online i{width:7px;height:7px;border-radius:50%;background:#7ddad1;box-shadow:0 0 0 4px rgba(125,218,209,.13)}
.cx-agent-brief{padding:clamp(24px,3vw,39px) clamp(20px,2.6vw,34px) 24px}
.cx-agent-brief .cx-overline{color:#a7d2d0;font-size:9px;letter-spacing:.16em}
.cx-agent-brief h2{font:760 clamp(28px,3vw,42px)/1.08 var(--cx-head,system-ui);letter-spacing:-.059em;margin:13px 0 13px;text-wrap:balance}
.cx-agent-brief p{color:#bad1d1;font:450 13px/1.65 var(--cx-font,system-ui);margin:0;max-width:400px}
.cx-agent-questions{padding:0 clamp(20px,2.6vw,34px);display:grid;gap:7px}
.cx-agent-questions button{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;min-height:49px;padding:12px 15px;border:1px solid rgba(153,205,208,.2);border-radius:12px;background:rgba(222,249,243,.035);color:#e6f3f0;font:620 12px/1.35 var(--cx-font,system-ui);transition:background .18s,border-color .18s,transform .18s}
.cx-agent-questions button span:last-child{font-size:15px;line-height:1;color:#8ed9d2;flex:0 0 auto}
.cx-agent-questions button:hover{border-color:#84c9c5;background:rgba(127,218,209,.12);transform:translateX(3px)}
.cx-agent-footer{padding:21px clamp(20px,2.6vw,34px) 26px;display:grid;gap:12px}
.cx-agent-footer small{display:block;color:#829fa4;font:680 9px/1.5 var(--cx-font,system-ui);letter-spacing:.05em}
.cx-agent-launch-slot{min-height:54px}
.cx-agent-launch-slot .ca-launcher.ca-launcher-hero{position:relative!important;inset:auto!important;transform:none;z-index:1;width:100%;min-height:54px;display:flex;justify-content:center;border-radius:999px;padding:7px 17px 7px 8px;background:#d7eeea;border:1px solid #d7eeea;color:#102b30;box-shadow:none;gap:12px}
.cx-agent-launch-slot .ca-launcher-hero:hover{background:white;border-color:white}
.cx-agent-launch-slot .ca-launcher-hero .ca-launch-monogram{width:37px;height:37px;border-radius:50%;background:#15343c;color:#fff;border-color:#345961}
.cx-agent-launch-slot .ca-launcher-hero .ca-launch-meta strong{color:#102b30;font-size:12px;letter-spacing:.02em}
.cx-agent-launch-slot .ca-launcher-hero .ca-launch-meta small{color:#47666b}
.cx-agent-launch-slot .ca-launcher-hero .ca-launch-hint{display:block;color:#102b30;margin-left:auto}
.ca-launcher.ca-launcher-hero.ca-launcher-docked{position:fixed!important;right:max(21px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;inset:auto max(21px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) auto!important;width:auto;min-height:54px;z-index:170;box-shadow:0 16px 46px rgba(0,0,0,.48);padding:6px 17px 6px 7px}
.ca-launcher.ca-launcher-hero.ca-launcher-docked .ca-launch-meta small{display:none}
.ca-agent{box-shadow:0 45px 160px #000d;border-color:#526e73}
.ca-agent .ca-agent-head{background:linear-gradient(120deg,#17323b,#0c1b23)}
.ca-agent .ca-agent-conversation{background:radial-gradient(ellipse at 70% 0%,rgba(70,135,140,.12),transparent 60%),#0b1a22}
.ca-agent .ca-agent-turn-assistant{border-radius:17px;background:#152a33}
.ca-agent .ca-agent-turn-user{border-radius:17px}
.ca-agent .ca-agent-chip,.ca-agent .ca-agent-head-controls button{border-radius:999px}
.ca-agent .ca-agent-inputbox{border-radius:16px}
.ca-agent .ca-agent-submit{border-radius:12px}

/* Capital introductions are an editorial concierge, not a seven-screen government intake. */
.cx-access-section{background:linear-gradient(160deg,#eaf0ec,#dce7e2)!important;padding-block:clamp(72px,8vw,126px)!important}
.cx-access-intro{max-width:920px}
.cx-access-intro h2{line-height:1.04;letter-spacing:-.07em}
.cx-access-intro>p{font-size:15px;max-width:730px}
.cx-access-panel{margin-top:clamp(30px,4vw,54px);border:1px solid rgba(51,80,83,.3);border-radius:25px;overflow:hidden;background:#0d1b21;box-shadow:0 28px 60px rgba(25,49,50,.16);color:#edf6f2}
.cx-access-panel .cap-funnel{padding:clamp(26px,5vw,66px)!important;border:0;background:radial-gradient(circle at 90% 4%,rgba(54,122,130,.16),transparent 49%),#0d1b21;overflow:visible}
.cx-access-panel .cap-funnel>.content-wrap{padding:0;max-width:none;width:100%}
.cx-access-panel .cap-funnel>.content-wrap>.kicker{color:#8fbab9}
.cx-access-panel .cap-funnel-heading{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:clamp(22px,4vw,64px);align-items:end}
.cx-access-panel .cap-funnel-heading h2{font-size:clamp(40px,5vw,76px);margin:17px 0 12px;line-height:1.02}
.cx-access-panel .cap-funnel-heading h2 em{color:#9ecfce}
.cx-access-panel .cap-funnel-heading p{font-size:15px;line-height:1.68;color:#bed0ce;margin:0 0 15px}
.cap-journey-disclosure{margin:35px 0 0;border-block:1px solid rgba(151,195,197,.24)}
.cap-journey-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:59px;cursor:pointer;color:#d4e7e3;font:700 11px/1.3 var(--cx-font,system-ui);letter-spacing:.04em}
.cap-journey-disclosure>summary::-webkit-details-marker{display:none}
.cap-journey-disclosure>summary::before{content:"+";display:inline-grid;place-items:center;font:400 22px/1 var(--cx-font,system-ui);margin-right:6px;color:#7ddad1}
.cap-journey-disclosure[open]>summary::before{content:"−"}
.cap-journey-disclosure>summary span{margin-left:auto;color:#8eaaa8;font-size:9px;letter-spacing:.09em}
.cap-journey-disclosure .cap-funnel-journey{margin:12px 0;border-color:#3c555a}
.cap-journey-disclosure .cap-funnel-journey button{min-height:75px;padding:13px 10px}
.cap-journey-disclosure #cap-journey-status{margin:13px 0 19px;color:#aec5c7;font-size:11px}
.cx-access-panel .cap-funnel-layout{display:grid;grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);gap:clamp(27px,5vw,76px);margin:0;padding:clamp(35px,5vw,62px) 0 32px;border:0}
.cx-access-panel .cap-funnel-context h3{font-size:clamp(34px,3.8vw,57px);letter-spacing:-.067em;margin:20px 0 22px}
.cx-access-panel .cap-funnel-context>p{font-size:14px;line-height:1.75;max-width:460px;margin:0}
.cap-dossier{display:grid;gap:0;margin-top:30px;border-top:1px solid rgba(160,204,203,.22);border-bottom:1px solid rgba(160,204,203,.22)}
.cap-dossier>div{display:grid;grid-template-columns:30px 1fr;column-gap:12px;row-gap:3px;padding:15px 0;border-bottom:1px solid rgba(160,204,203,.16)}
.cap-dossier>div:last-child{border:0}
.cap-dossier span{grid-row:1/3;font:750 11px/1.5 var(--cx-font,system-ui);color:#8bc8c5}
.cap-dossier strong{font:730 11px/1.2 var(--cx-font,system-ui);letter-spacing:.08em;color:#eff5f2}
.cap-dossier small{font:450 12px/1.5 var(--cx-font,system-ui);color:#8faeaf}
.cap-private-note{margin-top:25px;border-left:2px solid #65aca9;padding:3px 0 3px 15px}
.cap-private-note strong{color:#afe1dc;font-size:10px;letter-spacing:.1em}
.cap-private-note p{font-size:11px;line-height:1.65;color:#91b0b1;margin:8px 0 0}
.cap-funnel-context>a{display:inline-flex;margin-top:24px;min-height:44px;align-items:center;border-bottom:1px solid rgba(164,204,204,.65);font-size:12px}
.cx-access-panel .cap-funnel-form{min-width:0;border:1px solid rgba(154,199,201,.32);border-radius:20px;background:linear-gradient(155deg,#1c333b,#14262d);padding:clamp(22px,3.3vw,41px);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.cap-funnel-progress{color:#b2cfcc;font-size:10px}
.cap-funnel-progress strong{white-space:nowrap;color:#e1f4ec}
.cap-step-bar{height:3px;margin:18px 0 30px;background:#405b60}
.cap-step-bar>span{background:linear-gradient(90deg,#53b6b2,#b5f0e5);border-radius:5px}
.cap-funnel .cap-step{border:0;padding:0;margin:0;min-inline-size:0;min-width:0}
.cap-funnel .cap-step[hidden]{display:none!important}
.cap-funnel .cap-step legend{display:block;max-width:100%;font:750 clamp(27px,2.6vw,39px)/1.13 var(--cx-head,system-ui);letter-spacing:-.055em;color:#f4faf5;margin:0 0 13px}
.cap-step-intro{color:#acc2c0;font:440 13px/1.55 var(--cx-font,system-ui);margin:0 0 22px}
.cap-funnel .cap-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cap-choice{min-width:0;display:block;position:relative}
.cap-choice .cap-choice-content{min-height:93px;padding:18px 18px 17px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;text-align:left;background:rgba(224,244,237,.028);border:1px solid #536f74;color:#e9f2ec;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.cap-choice-content strong{font:710 13px/1.25 var(--cx-font,system-ui);color:#eaf4ef}
.cap-choice-content small{font:450 11px/1.45 var(--cx-font,system-ui);color:#a6c0c1}
.cap-choice:hover .cap-choice-content{border-color:#8fcdca;background:#29444b;transform:translateY(-2px)}
.cap-choice input:checked+.cap-choice-content{background:#2b4c52;border:1px solid #91dfd6;box-shadow:inset 0 0 0 1px rgba(145,223,214,.3),0 0 0 2px rgba(145,223,214,.08)}
.cap-choice input:checked+.cap-choice-content::after{content:"✓";position:absolute;top:12px;right:13px;color:#a4e9e2;font-size:14px}
.cap-choice input:focus-visible+.cap-choice-content{outline:3px solid #d4f4ea;outline-offset:3px}
.cap-funnel .cap-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.cap-contact>label{min-width:0;color:#d2e1de;font-size:12px}
.cap-contact .cap-firm,.cap-contact .cap-context-extra{grid-column:1/-1}
.cap-contact input,.cap-contact textarea{background:#10242b;border:1px solid #58757b;color:#f2f8f4;border-radius:11px;min-height:52px;padding:13px 14px;line-height:1.5}
.cap-contact input:focus,.cap-contact textarea:focus{outline:2px solid #a0dbd2;outline-offset:1px;border-color:#a0dbd2}
.cap-contact input::placeholder,.cap-contact textarea::placeholder{color:#73969d}
.cap-context-extra{border-block:1px solid rgba(158,202,203,.25);margin-top:5px}
.cap-context-extra>summary{min-height:51px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;color:#deeeea;font-size:12px;font-weight:650}
.cap-context-extra>summary::-webkit-details-marker{display:none}
.cap-context-extra>summary::before{content:"+";font-size:18px;color:#91d9d2}
.cap-context-extra[open]>summary::before{content:"−"}
.cap-context-extra>summary span{margin-left:auto;font-size:9px;letter-spacing:.1em;color:#9db6b4}
.cap-context-extra>label{display:grid;gap:9px;color:#bfcece;font-size:12px;margin-bottom:18px}
.cap-form-actions{flex-wrap:wrap;margin-top:24px}
.cap-form-actions .pill{min-height:48px;padding:13px 24px;border-radius:999px;font-size:12px}
.cap-form-actions .pill:not(.outline){background:#d6ede8;color:#173237;border-color:#d6ede8}
.cap-form-actions .pill:not(.outline):hover{background:#fff;border-color:#fff}
.cap-form-actions .pill.outline{background:transparent;color:#e3f0eb;border-color:#718f91}
.cap-funnel-disclaimer{font-size:10px;line-height:1.65;color:#8faeaf;margin:0;border-color:#435f65}
#cap-funnel-error{font-size:12px;color:#ffb5ad}
#cap-funnel-done h3{font-size:clamp(34px,4vw,54px)}
.cx-access-note{color:#51686b;font-size:11px}

/* Keep the entire public site readable as the viewport narrows. */
.three-page :where(.cx-section-head h2,.cx-model-intro h2,.cx-next h2,.cx-access-intro h2,.cx-proof-head h2){overflow-wrap:break-word}
.three-page :where(.cx-stage,.cx-model-card,.cx-proof-grid>div,.ca-overlay-main){min-width:0}
#capital-funnel,#cx-investor-inquiry,.cx-hero{scroll-margin-top:87px}
@media(max-width:1250px){
 .three-page .cx-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(335px,.95fr);gap:clamp(25px,4vw,50px)}
 .three-page .cx-hero h1{font-size:clamp(49px,6vw,78px)}
 .cx-agent-topline{padding:19px 20px}
 .cx-agent-brief{padding:24px 22px 20px}
 .cx-agent-questions{padding-inline:22px}
 .cx-agent-footer{padding-inline:22px}
}
@media(max-width:1030px){
 .three-page .cx-hero-layout{grid-template-columns:1fr;min-height:0;padding-block:clamp(53px,7vw,78px);gap:32px}
 .three-page .cx-hero h1{max-width:820px;font-size:clamp(52px,7.9vw,88px)}
 .cx-hero-intelligence{max-width:760px;width:100%}
 .cx-agent-questions{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cx-agent-questions button{min-height:85px;align-items:flex-start}
 .cx-access-panel .cap-funnel-layout{grid-template-columns:1fr;gap:30px}
 .cx-access-panel .cap-funnel-context{display:grid;grid-template-columns:1fr minmax(0,.95fr);column-gap:30px}
 .cx-access-panel .cap-funnel-context>.kicker,.cx-access-panel .cap-funnel-context h3,.cx-access-panel .cap-funnel-context>p{grid-column:1}
 .cx-access-panel .cap-funnel-context .cap-dossier{grid-column:2;grid-row:2/5;margin:0;align-self:start}
 .cx-access-panel .cap-private-note,.cx-access-panel .cap-funnel-context>a{grid-column:1/-1}
}
@media(max-width:940px){
 .three-page .topbar #site-nav{display:none;position:absolute;left:auto;right:0;top:76px;width:min(420px,100vw);max-height:calc(100dvh - 76px);overflow:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:12px clamp(20px,4vw,30px) 26px;background:#0d1c23;border:1px solid #344f55;border-top:0;border-bottom-left-radius:18px;box-shadow:0 26px 50px #0007;z-index:90}
 .three-page .topbar #site-nav.open{display:flex}
 .three-page .topbar #site-nav a{width:100%;min-height:56px;font-size:14px;border-bottom:1px solid #29434a}
 .three-page .topbar #site-nav .nav-office{display:inline-flex;color:#9fe1d9}
 .three-page .topbar .mobile-menu{display:inline-flex;align-items:center}
}
@media(max-width:760px){
 /* Mobile intake starts with the actual choice, then provides deeper context below. */
 .cx-access-panel .cap-funnel-layout{display:flex;flex-direction:column;gap:20px}
 .cx-access-panel .cap-funnel-form{order:0}
 .cx-access-panel .cap-funnel-context{order:1;border-top:1px solid rgba(150,200,202,.23);padding-top:25px}
 .cx-access-panel .cap-funnel-context h3{font-size:clamp(27px,7.3vw,35px);margin:13px 0 16px}
 .cx-access-panel .cap-funnel-context .cap-dossier{display:none}
 .three-page .topbar{padding-inline:clamp(15px,4vw,28px);height:68px;min-height:68px;gap:13px}
 .three-page .topbar #site-nav{top:68px;max-height:calc(100dvh - 68px)}
 .three-page .topbar .header-actions>.pill{padding:9px 15px;font-size:10px}
 .three-page .topbar .brand{font-size:23px}
 .three-page .cx-hero-layout{gap:25px;padding-block:clamp(42px,8vw,60px)}
 .three-page .cx-hero h1{font-size:clamp(44px,8.4vw,69px);line-height:1.06}
 .three-page .cx-hero-lede{font-size:16px}
 .cx-agent-questions{grid-template-columns:1fr;gap:8px}
 .cx-agent-questions button{min-height:49px;align-items:center}
 .cx-access-panel{border-radius:18px}
 .cx-access-panel .cap-funnel-heading{grid-template-columns:1fr}
 .cx-access-panel .cap-funnel-heading p{max-width:620px}
 .cx-access-panel .cap-funnel-context{display:block}
 .cx-access-panel .cap-funnel-context .cap-dossier{margin-top:23px}
 .cx-access-panel .cap-funnel-form{border-radius:15px}
}
@media(max-width:540px){
 .three-page .content-wrap{padding-inline:clamp(16px,5vw,24px)}
 .three-page .topbar .brand{font-size:21px}
 .three-page .topbar .brand small{font-size:7px;letter-spacing:.2em}
 .three-page .topbar .header-actions>.pill{display:none}
 .three-page .cx-hero h1{font-size:clamp(39px,10.7vw,57px);letter-spacing:-.06em;line-height:1.06}
 .three-page .cx-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .three-page .cx-hero-actions>.cx-action{width:100%;font-size:11px;padding:13px 12px;min-height:47px;text-align:center;justify-content:center}
 .cx-hero-intelligence{border-radius:18px}
 .cx-agent-topline{padding:16px;gap:10px}
 .cx-agent-glyph{width:38px;height:38px;flex-basis:38px}
 .cx-agent-topline small{font-size:8px}
 .cx-agent-topline strong{font-size:11px}
 .cx-agent-online{font-size:0;gap:0}
 .cx-agent-online i{width:8px;height:8px}
 .cx-agent-brief{padding:24px 18px 19px}
 .cx-agent-brief h2{font-size:clamp(29px,8vw,38px)}
 .cx-agent-questions{padding-inline:17px}
 .cx-agent-footer{padding:18px 17px 23px}
 .cx-agent-launch-slot .ca-launcher-hero{min-height:52px}
 .ca-launcher.ca-launcher-hero.ca-launcher-docked{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;inset:auto 12px max(12px,env(safe-area-inset-bottom)) auto!important;padding:6px 10px 6px 6px}
 .ca-launcher.ca-launcher-hero.ca-launcher-docked .ca-launch-meta{display:none}
 .ca-launcher.ca-launcher-hero.ca-launcher-docked .ca-launch-hint{display:none}
 .cx-access-panel .cap-funnel{padding:22px 16px!important}
 .cx-access-panel .cap-funnel-heading h2{font-size:clamp(37px,9vw,51px)}
 .cap-journey-disclosure>summary span{display:none}
 .cap-funnel .cap-choice-grid{grid-template-columns:1fr;gap:8px}
 .cap-choice .cap-choice-content{min-height:77px;padding:15px 17px}
 .cap-funnel .cap-contact{grid-template-columns:1fr;gap:16px}
 .cap-contact .cap-firm,.cap-contact .cap-context-extra{grid-column:1}
 .cap-funnel-progress{gap:10px}
 .cap-funnel .cap-step legend{font-size:clamp(27px,7.8vw,35px)}
 .cap-journey-disclosure .cap-funnel-journey{grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}
 .ca-agent{border-radius:13px}
 .ca-agent .ca-agent-head{padding:11px 12px}
 .ca-agent .ca-agent-head-controls button{min-height:44px}
}
@media(max-width:360px){
 .three-page .cx-hero-actions{grid-template-columns:1fr}
 .three-page .cx-hero h1{font-size:37px}
 .cx-agent-topline strong{font-size:10px}
 .cap-choice-content strong{font-size:12px}
}
/* Investor access is discoverable before the long-form evidence and modeling modules. */
.cx-agent-questions button .cx-agent-query-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:#79cbc2;box-shadow:0 0 0 4px rgba(121,203,194,.12)}
.cx-investor-gateway{background:#dceae6;border-bottom:1px solid #b4ccc8;color:#142d35}
.cx-investor-gateway-layout{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:34px}
.cx-investor-gateway .cx-overline{color:#50767b}
.cx-investor-gateway h2{font:760 clamp(22px,2.6vw,36px)/1.12 var(--cx-head,system-ui);letter-spacing:-.055em;margin:9px 0 7px}
.cx-investor-gateway p{font:450 13px/1.65 var(--cx-font,system-ui);color:#4d686d;margin:0;max-width:750px}
.cx-investor-gateway .cx-action{flex:0 0 auto;min-height:48px;border-radius:999px;padding:13px 23px;background:#16363d;color:#edf8f3;border-color:#16363d;font-size:12px}
.cx-investor-gateway .cx-action:hover{background:#245460;border-color:#245460}
@media(max-width:760px){.cx-investor-gateway-layout{flex-direction:column;align-items:flex-start;gap:18px;padding-block:29px}.cx-investor-gateway .cx-action{width:100%;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){
 .cx-hero-intelligence *, .cap-funnel *, .three-page .topbar *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
 .cx-agent-questions button:hover,.cap-choice:hover .cap-choice-content{transform:none}
}

/* X-CONVERGENCE-13000 / viewport and content resilience */
.three-page :where(h1,h2,h3,p,blockquote){overflow-wrap:break-word}
.three-page :where(.cx-hero-layout,.cx-investor-gateway-layout,.cx-access-panel,.cx-model-layout,.cap-funnel-layout)>*{min-width:0}
.three-page :where(button,a,input,select,textarea):focus-visible{outline:2px solid #bde5dd;outline-offset:3px}
.three-page :where(.cx-action,.pill,.mobile-menu){min-height:44px}
.three-page :where(.cx-hero-layout,.cx-story-flow,.cx-proof-grid,.cap-funnel-layout){max-width:100%}
@media(max-width:760px){.three-page :where(.cx-hero-actions,.cx-agent-questions){min-width:0}.three-page .cx-hero-layout{padding-block:clamp(35px,7vw,74px);min-height:0}.three-page .cx-hero h1{font-size:clamp(33px,8vw,48px);text-wrap:balance}.three-page .cx-hero-lede{max-width:58ch}.three-page :where(.cap-funnel input,.cap-funnel textarea,.cap-funnel select){font-size:16px}}
@media(max-width:390px){.three-page .topbar{padding-inline:12px;gap:8px}.three-page .topbar .brand{min-width:0}.three-page .content-wrap{padding-inline:15px}.cx-agent-topline{flex-wrap:wrap}.cx-agent-online{margin-left:0}}
/* END capital-experience-v8.css */