.ft-connected h2,.ft-connected h3,.ft-connected .section-title>p,.ft-analysis h2{white-space:pre-line}.ft-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ft-connected-grid article{display:flex;flex-direction:column;padding:32px;border:1px solid #486472;border-radius:10px;background:#101f2b}.ft-connected-grid small{font-size:10px;letter-spacing:1.5px;color:#a4f3cf}.ft-connected-grid h3{font-size:26px;line-height:1.4;margin:20px 0 16px}.ft-connected-grid p,.ft-connected-cycle p{font-size:14px;line-height:1.95;color:#b1c5d2}.ft-connected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.ft-connected-tags span{font-size:11px;padding:7px 10px;border:1px solid #76cdb26b;border-radius:4px;color:#b4ebdb;background:#a4f3cf08}.ft-connected-cycle{margin-top:24px;padding:25px 30px;background:#112a30;border-left:3px solid #a4f3cf}.ft-connected-cycle strong{font-size:17px}.ft-connected-cycle p{margin-top:10px}.twin-home .ft-connected-brand{font-size:12px;line-height:1.9;color:#adc2cf;margin-top:22px}.ft-connected-brand strong{color:#e2f1f5}.ft-analysis{padding-top:0}.ft-analysis-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px;margin-bottom:80px;background:#122c3d;border-block:1px solid #456273}.ft-analysis-steps article{display:flex;gap:18px;align-items:center}.ft-analysis-steps b{font-size:24px;color:#a4f3cf;font-weight:500}.ft-analysis-steps h3{font-size:15px;line-height:1.5}.ft-analysis-steps p{font-size:12px;line-height:1.8;color:#b1c5d2;margin-top:6px}.ft-analysis-layout{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.4fr);gap:32px;align-items:start}.ft-analysis-tabs{display:flex;flex-direction:column;gap:12px}.ft-analysis-tabs button{font:inherit;display:flex;gap:18px;align-items:center;text-align:left;padding:24px 20px;min-height:105px;background:#101f2b;border:1px solid #486472;border-radius:9px;color:#eef4fa;cursor:pointer;width:100%}.ft-analysis-tabs button[aria-selected=true]{border-color:#a4f3cf;background:#15312f;box-shadow:inset 3px 0 #a4f3cf}.ft-analysis-tabs button>span{font-size:11px;color:#8ba8b9}.ft-analysis-tabs strong{display:block;font-size:16px;line-height:1.5}.ft-analysis-tabs small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:#b1c5d2}.ft-analysis-tabs i{font-style:normal;margin-left:auto;color:#a4f3cf}.ft-analysis-panel{overflow:hidden;border:1px solid #486472;border-radius:12px;background:#101f2b}.ft-analysis-panel[hidden]{display:none!important}.ft-analysis-bar{display:flex;justify-content:space-between;gap:12px;background:#122c3d;padding:16px 20px;color:#c6dedf;font-size:9px;letter-spacing:1px}.ft-analysis-panel img{width:100%;height:auto;aspect-ratio:920/520;object-fit:contain;background:#f4f7fb;display:block}.ft-analysis-caption{padding:28px}.ft-analysis-caption h3{font-size:22px;line-height:1.5;letter-spacing:-.5px}.ft-analysis-caption p{font-size:14px;color:#b1c5d2;line-height:1.9;margin-top:18px}.ft-analysis-caption a{display:inline-block;margin-top:25px;font-size:13px;font-weight:700;color:#a4f3cf;text-decoration:none}.ft-analysis :is(button,a):focus-visible{outline:3px solid #66b5ff;outline-offset:4px}@media(max-width:850px){.ft-connected-grid article{padding:25px}.ft-connected-grid h3{font-size:23px}.ft-analysis-steps{grid-template-columns:1fr;padding:25px;gap:24px;margin-bottom:55px}.ft-analysis-layout{grid-template-columns:1fr;gap:22px}.ft-analysis-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ft-analysis-tabs button{padding:18px 14px;gap:10px}.ft-analysis-tabs strong{font-size:14px}.ft-analysis-tabs i{display:none}.ft-analysis-caption{padding:24px}}@media(max-width:600px){.ft-connected-grid{grid-template-columns:1fr}.ft-connected-grid h3{white-space:normal}.ft-analysis-tabs{grid-template-columns:1fr}.ft-analysis-tabs button{min-height:90px}.ft-analysis-bar{padding:13px 14px;font-size:8px;letter-spacing:.5px}.ft-analysis-caption h3{font-size:20px}.ft-connected-cycle{padding:22px}.ft-connected .section-title h2,.ft-analysis .section-title h2{font-size:28px;letter-spacing:-1px;overflow-wrap:anywhere}}

/* Scope theme colors to the new homepage sections, including explicit heading colors. */
html .twin-home{--ftc-panel:#101f2b;--ftc-soft:#112a30;--ftc-bar:#122c3d;--ftc-ink:#eef4fa;--ftc-text:#b1c5d2;--ftc-accent:#a4f3cf;--ftc-border:#486472;--ftc-selected:#15312f;--ftc-tag:#b4ebdb;--ftc-tag-bg:#132e30}
html[data-theme=light] .twin-home{--ftc-panel:#fff;--ftc-soft:#eaf5f1;--ftc-bar:#eaf0f6;--ftc-ink:#142e40;--ftc-text:#435f70;--ftc-accent:#08664d;--ftc-border:#bdced8;--ftc-selected:#e4f3ed;--ftc-tag:#08664d;--ftc-tag-bg:#edf7f3}
html .twin-home .ft-connected-grid article,html .twin-home .ft-analysis-tabs button,html .twin-home .ft-analysis-panel{background:var(--ftc-panel);border-color:var(--ftc-border);color:var(--ftc-ink)}
html .twin-home .ft-connected-grid h3,html .twin-home .ft-connected-cycle strong,html .twin-home .ft-analysis-steps h3,html .twin-home .ft-analysis-tabs strong,html .twin-home .ft-analysis-caption h3,html .twin-home .ft-connected-brand strong{color:var(--ftc-ink)}
html .twin-home .ft-connected-grid p,html .twin-home .ft-connected-cycle p,html .twin-home .ft-analysis-steps p,html .twin-home .ft-analysis-tabs small,html .twin-home .ft-analysis-tabs button>span,html .twin-home .ft-analysis-caption p,html .twin-home .ft-connected-brand{color:var(--ftc-text)}
html .twin-home .ft-connected-grid small,html .twin-home .ft-analysis-steps b,html .twin-home .ft-analysis-tabs i,html .twin-home .ft-analysis-caption a{color:var(--ftc-accent)}
html .twin-home .ft-connected-tags span{color:var(--ftc-tag);background:var(--ftc-tag-bg);border-color:var(--ftc-border)}
html .twin-home .ft-connected-cycle{background:var(--ftc-soft);border-color:var(--ftc-accent)}
html .twin-home .ft-analysis-steps,html .twin-home .ft-analysis-bar{background:var(--ftc-bar);border-color:var(--ftc-border);color:var(--ftc-ink)}
html .twin-home .ft-analysis-tabs button[aria-selected=true]{background:var(--ftc-selected);border-color:var(--ftc-accent);box-shadow:inset 3px 0 var(--ftc-accent)}
