/* Homepage only. The shared navigation, download and connection flow stay intact. */
#overview.home-view{display:block;max-width:1640px;padding-top:clamp(30px,5vh,64px);padding-bottom:40px;scroll-behavior:smooth}
.home-primary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4.2vw,68px);min-height:clamp(490px,66vh,660px)}
.home-copy,.home-visual{min-width:0}
.home-eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:700;color:#6b7867}
.home-eyebrow .status-dot{margin-right:6px;vertical-align:1px}
.home-copy h1{font-size:clamp(38px,3.7vw,60px);line-height:1.08;letter-spacing:-2.1px;margin:22px 0 21px;font-weight:650}
.home-copy h1 span{color:#658251}
.home-lead{font-size:16px;line-height:1.75;color:var(--muted);max-width:475px}
.home-lead strong{font-weight:600;color:var(--ink)}
.home-limit{display:flex;align-items:flex-start;gap:10px;margin:23px 0 25px;padding:13px 15px;background:#eaf0e1;border:1px solid #dce6cf;border-radius:10px;max-width:440px}
.home-limit>svg{width:19px;height:19px;margin-top:2px;color:#64834d}
.home-limit strong{display:block;font-size:14px;line-height:1.5;font-weight:650}
.home-limit span{display:block;margin-top:3px;max-width:330px;font-size:11px;line-height:1.6;color:#65775b}
.home-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.home-actions .button{min-height:50px;padding-inline:22px;font-size:14px}
.home-actions .text-link{font-size:13px;gap:7px;min-height:44px}
.home-download-meta{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:14px;font-size:11px;color:#6f7d68;line-height:1.5}
.home-download-meta strong{font-weight:700;color:#3e6140}
.home-version{font-size:10px;line-height:1.5;color:#829078;margin-top:6px}
.home-visual{background:#fffdf8;border:1px solid #dce2d3;border-radius:22px;padding:22px;box-shadow:0 16px 48px #203a2d06}
.bridge-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#657760;font-size:9px;font-weight:700;letter-spacing:1.4px}
.bridge-heading .bridge-caption{font-weight:400;letter-spacing:0;font-size:10px;color:#8a967f}
.bridge-map{display:grid;grid-template-columns:minmax(0,1fr) 29px minmax(92px,.77fr) 29px minmax(0,1.1fr);align-items:center;gap:2px;padding:33px 0 25px;min-height:230px}
.bridge-node{min-width:0;text-align:center}
.bridge-node-title{display:block;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.25px}
.bridge-node-note{display:block;font-size:10px;color:#7a8672;margin-top:5px;line-height:1.4}
.bridge-source-icons{height:58px;display:flex;justify-content:center;align-items:flex-end;gap:2px;margin-bottom:12px;color:#68845a}
.bridge-source-icons .device-phone{width:31px;height:49px;stroke-width:1.7}
.bridge-source-icons .device-browser{width:47px;height:41px;stroke-width:1.7}
.bridge-source-message{margin:13px auto 0;max-width:142px;border:1px solid #dce5d1;background:#edf3e6;border-radius:9px 9px 3px 9px;padding:9px 11px;font-size:11px;color:#456039;display:flex;gap:8px;justify-content:space-between;align-items:center}
.bridge-source-message span{font-size:17px;line-height:1}
.bridge-center .bridge-node-title{font-size:15px;white-space:nowrap}
.bridge-center .bridge-node-title>span{display:block;font-size:11px;font-weight:600;letter-spacing:1px;margin-top:3px}
.bridge-mark{display:grid;place-items:center;background:#e5edd8;border:1px solid #d0ddbd;border-radius:20px;width:78px;height:78px;margin:0 auto 13px;box-shadow:0 0 0 7px #f3f6ee}
.bridge-mark img{width:51px;height:51px}
.bridge-arrow{position:relative;align-self:center;display:flex;align-items:center;color:#8ba675;margin-top:-30px}
.bridge-arrow>span{height:1px;flex:1;background:#9aad87}
.bridge-arrow svg{width:27px;height:27px;stroke-width:1.4}
.bridge-computer{height:52px;width:68px;color:#658454;margin:0 auto 13px;stroke-width:1.8}
.bridge-target .bridge-node-title{font-size:14px}
.bridge-target-items{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin-top:10px}
.bridge-target-items span{background:#eff2e9;border:1px solid #e5e9dc;border-radius:5px;padding:4px 5px;font-size:9px;line-height:1.3;color:#667c58}
.bridge-server{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;color:#6f8164}
.bridge-server svg{height:15px;width:17px}
.bridge-online{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e9eddf;padding:11px 0 16px;font-size:10px;line-height:1.6;color:#819175;text-align:center}
.bridge-online svg{width:14px;height:14px}
.home-demo{position:relative;background:#f2f5ed;border:1px solid #e3e9da;border-radius:12px;padding:14px 16px 11px}
.home-demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.home-demo-top>span{font-size:8px;font-weight:700;color:#8b967e;letter-spacing:1px}
.home-demo-options{display:flex;gap:3px;flex-shrink:0}
.home-demo-options button{border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 9px;min-height:30px;color:#738266;font-size:10px;line-height:1.4}
.home-demo-options button[aria-pressed=true]{background:#fff;border-color:#d9e2cc;color:#30513a;box-shadow:0 2px 4px #33532805}
.home-demo-options button:hover{background:#e5edda}
.home-example{min-height:82px}
.home-example>p{font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.1px;color:#34513a}
.home-example-result{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;color:#7c896f;margin-top:12px}
.home-example-result svg{height:15px;width:15px;margin-top:1px}
.home-example-label{display:block;text-align:right;font-size:8px;line-height:1.5;color:#93a084;margin-top:5px}
.home-basics{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:20px 0 25px;margin-bottom:34px;color:#7a8871;font-size:11px;line-height:1.5}
.home-basics>span,.home-basics>a{display:flex;align-items:center;gap:7px}
.home-basics svg{width:15px;height:15px;color:#839b6a}
.home-basics>a{margin-left:auto;color:#486740;font-weight:600}
.home-basics>a:hover{text-decoration:underline;text-underline-offset:3px}
.home-extra-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}
.home-extra h2{font-size:28px;line-height:1.3;margin-top:8px;letter-spacing:-.8px}
.home-extra h2 span{color:#7c8d6c;font-weight:500}
.home-extra-heading>.text-link{flex-shrink:0;font-size:12px}
.home-extra-intro{max-width:760px;font-size:13px;line-height:1.8;color:var(--muted);margin-top:13px}
.home-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:23px;gap:14px}
.home-extra-grid article{position:relative;border:1px solid #e0e4d7;border-radius:13px;background:#fafbf7;padding:19px 19px 21px;min-width:0}
.extra-icon{display:grid;place-items:center;width:32px;height:32px;color:#6b8655;background:#eaf0df;border-radius:8px;margin-bottom:17px}
.extra-icon svg{width:20px;height:20px;stroke-width:1.5}
.home-extra-grid h3{font-size:15px;font-weight:650;letter-spacing:-.2px;line-height:1.4;margin:0 0 8px}
.home-extra-grid p{font-size:12px;line-height:1.7;color:#738268}
.home-extra-note{margin-top:14px;color:#87947b;font-size:10px;line-height:1.7}
.home-extra-note>span{color:#617c4e;display:inline-block;margin-right:12px}
.home-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:center;border-top:1px solid var(--line);margin-top:31px;padding-top:30px}
.home-stats{padding:19px 21px;background:transparent}
.home-stats .public-stats-values{margin:17px 0 13px}
.home-stats .public-stats-values dd{font-size:25px}
.home-stats .public-stats-note{background:transparent}
.home-help{padding:0 12px}
.home-help h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:600}
.home-guide-links{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:10px;line-height:1.5;color:#6f815e;margin:12px 0 15px}
.home-guide-links a:hover{text-decoration:underline;text-underline-offset:3px}
.home-help .button{font-size:11px;min-height:38px;padding:9px 14px}
@media(min-width:1400px) and (min-height:850px){.home-primary{min-height:650px}.home-visual{padding:26px}.bridge-map{min-height:265px;padding-block:39px 30px}.bridge-node-title{font-size:18px}.bridge-target .bridge-node-title{font-size:16px}.bridge-center .bridge-node-title{font-size:17px}.bridge-node-note{font-size:11px}.bridge-mark{width:88px;height:88px}.home-example>p{font-size:16px}.home-example{min-height:89px}.home-copy h1{font-size:60px}.home-copy .home-lead{font-size:17px}}
@media(min-width:1000px) and (max-height:800px){#overview.home-view{padding-top:23px}.home-primary{min-height:500px}.home-copy h1{font-size:49px;margin-block:16px}.home-lead{font-size:14px}.home-limit{margin-block:20px}.home-basics{padding-top:16px;padding-bottom:21px}.home-visual{padding:18px}.bridge-map{padding-top:23px;padding-bottom:18px;min-height:210px}.home-example{min-height:78px}}
@media(max-width:1100px){.home-primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.13fr);gap:25px}.home-copy h1{font-size:40px;letter-spacing:-1.5px}.home-lead{font-size:14px}.home-limit{padding:11px}.home-limit strong{font-size:12px}.home-limit span{font-size:10px}.home-actions{gap:12px}.home-actions .button{font-size:12px;padding-inline:14px}.home-actions .text-link{font-size:11px}.home-visual{padding:17px}.bridge-map{grid-template-columns:minmax(0,1fr) 19px minmax(76px,.77fr) 19px minmax(0,1.1fr);gap:0}.bridge-mark{width:64px;height:64px;border-radius:16px}.bridge-mark img{width:43px;height:43px}.bridge-node-title{font-size:14px}.bridge-center .bridge-node-title{font-size:13px}.bridge-target .bridge-node-title{font-size:12px}.bridge-node-note{font-size:9px}.bridge-target-items{gap:3px}.bridge-target-items span{font-size:8px;padding:4px}.bridge-arrow svg{width:19px}.bridge-heading .bridge-caption{display:none}.home-demo-top>span{font-size:7px;letter-spacing:.6px}.home-demo-options button{padding:6px 7px}.home-example>p{font-size:13px}.home-example-result{font-size:10px}.home-extra-grid article{padding:17px}.home-basics{gap:17px;font-size:10px}.home-extra-grid h3{font-size:14px}.home-extra-grid p{font-size:11px}}
@media(max-width:800px){#overview.home-view{max-width:740px;padding-top:25px}.home-primary{grid-template-columns:1fr;gap:24px;min-height:0}.home-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.home-copy>.home-eyebrow,.home-copy>h1,.home-copy>.home-lead{grid-column:1/-1}.home-copy h1{font-size:48px;max-width:610px;margin-block:15px}.home-lead{font-size:15px;max-width:620px}.home-limit{margin:19px 0 0;grid-column:2;grid-row:4/7;align-self:center}.home-actions{margin-top:19px;gap:12px;flex-direction:column;align-items:stretch}.home-actions .button{min-height:44px;font-size:13px}.home-actions .text-link{min-height:35px;justify-content:center;font-size:12px}.home-download-meta{margin-top:8px;gap:4px 9px;font-size:10px}.home-version{font-size:9px}.home-visual{padding:20px}.bridge-heading .bridge-caption{display:inline}.bridge-map{grid-template-columns:minmax(0,1fr) 35px minmax(100px,.85fr) 35px minmax(0,1.1fr);padding-block:24px 20px;min-height:214px}.bridge-node-title{font-size:17px}.bridge-target .bridge-node-title{font-size:15px}.bridge-center .bridge-node-title{font-size:15px}.bridge-node-note{font-size:10px}.bridge-mark{width:72px;height:72px}.bridge-arrow svg{width:28px}.bridge-target-items span{font-size:9px}.bridge-online{font-size:10px}.home-demo-top>span{font-size:8px}.home-example>p{font-size:15px}.home-example-result{font-size:11px}.home-example{min-height:66px}.home-basics{flex-wrap:wrap;gap:11px 19px;padding-block:19px 22px;margin-bottom:26px;font-size:10px}.home-basics>a{margin-left:0;flex-basis:100%}.home-extra h2{font-size:26px}.home-extra h2 span{display:block}.home-extra-intro{font-size:13px}.home-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-extra-grid h3{font-size:15px}.home-extra-grid p{font-size:12px}.home-extra-heading>.text-link{font-size:11px}.home-extra-note{font-size:10px}.home-bottom{grid-template-columns:1fr;gap:25px;margin-top:26px;padding-top:25px}.home-help{padding:0}.home-help h2{font-size:22px}.home-guide-links{font-size:11px}.home-help .button{font-size:12px}}
@media(max-width:520px){#overview.home-view{padding:23px 18px 32px}.home-primary{gap:20px}.home-copy{display:flex;flex-direction:column}.home-copy>.home-eyebrow{font-size:8px;letter-spacing:1px}.home-copy h1{font-size:36px;line-height:1.1;letter-spacing:-1.3px;margin:14px 0}.home-lead{font-size:13px;line-height:1.7}.home-limit{order:6;margin-top:14px;align-self:stretch;max-width:none;padding:9px 11px}.home-limit>svg{width:17px;height:17px}.home-limit strong{font-size:12px}.home-limit span{font-size:10px;max-width:none}.home-actions{flex-direction:row;align-items:center;gap:14px;margin-top:17px;flex-wrap:nowrap}.home-actions .button{font-size:12px;padding-inline:13px;min-height:43px;gap:7px}.home-actions .button>svg{width:16px;height:16px}.home-actions .text-link{font-size:11px;gap:4px;min-height:42px;white-space:nowrap}.home-actions .text-link svg{width:14px;height:14px}.home-download-meta{font-size:10px;gap:8px 14px;margin-top:10px}.home-version{font-size:9px;margin-top:4px}.home-visual{padding:15px 12px;border-radius:15px}.bridge-heading{font-size:8px;letter-spacing:1.2px}.bridge-heading .bridge-caption{display:none}.bridge-map{grid-template-columns:minmax(0,1fr) 15px minmax(78px,.84fr) 15px minmax(0,1.1fr);padding:21px 0 15px;min-height:170px}.bridge-source-icons{height:40px;margin-bottom:9px;gap:0}.bridge-source-icons .device-phone{width:23px;height:37px}.bridge-source-icons .device-browser{width:33px;height:32px}.bridge-node-title{font-size:13px}.bridge-node-note{font-size:8px;line-height:1.45;margin-top:4px}.bridge-source-message{font-size:8px;padding:7px 6px;gap:2px;margin-top:10px;border-radius:6px}.bridge-source-message span{font-size:11px}.bridge-center .bridge-node-title{font-size:12px;letter-spacing:-.3px}.bridge-center .bridge-node-title>span{font-size:9px;margin-top:2px}.bridge-mark{width:54px;height:54px;border-radius:13px;margin-bottom:12px;box-shadow:0 0 0 5px #f3f6ee}.bridge-mark img{width:36px;height:36px}.bridge-arrow{margin-top:-24px}.bridge-arrow svg{width:15px;height:19px}.bridge-computer{width:51px;height:40px;margin-bottom:9px}.bridge-target .bridge-node-title{font-size:11px;letter-spacing:-.25px}.bridge-target-items{gap:3px;margin-top:7px}.bridge-target-items span{font-size:7px;padding:3px 4px;border-radius:4px}.bridge-target-items span:last-child{display:none}.bridge-server{font-size:8px;margin-top:8px;gap:3px;white-space:nowrap}.bridge-server svg{width:12px;height:12px}.bridge-online{font-size:8px;line-height:1.6;padding-block:9px 12px;gap:5px}.bridge-online svg{width:12px;height:12px}.home-demo{padding:10px 12px 9px}.home-demo-top{gap:6px;margin-bottom:9px}.home-demo-top>span{font-size:7px;letter-spacing:.35px;max-width:92px;line-height:1.5}.home-demo-options button{font-size:9px;padding:7px;min-height:31px}.home-example{min-height:80px}.home-example>p{font-size:13px;line-height:1.5}.home-example-result{font-size:10px;margin-top:9px;gap:6px}.home-example-result svg{width:13px;height:13px}.home-example-label{font-size:7px}.home-basics{gap:10px 16px;font-size:9px;margin-bottom:23px}.home-basics>a{font-size:10px}.home-extra-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.home-extra h2{font-size:25px;margin-top:7px}.home-extra .home-eyebrow{font-size:8px}.home-extra-heading>.text-link{margin-top:7px;font-size:11px;min-height:30px}.home-extra-intro{font-size:12px;margin-top:11px}.home-extra-grid{margin-top:18px;gap:10px}.home-extra-grid article{padding:15px 13px}.extra-icon{margin-bottom:13px}.home-extra-grid h3{font-size:13px;line-height:1.4}.home-extra-grid p{font-size:11px;line-height:1.65}.home-extra-note{font-size:9px;line-height:1.8}.home-extra-note>span{display:block;margin-bottom:4px}.home-stats{padding:16px 14px}.home-stats .public-stats-heading .eyebrow{font-size:8px}.home-stats .public-stats-values dd{font-size:24px}.home-stats .public-stats-values dt{font-size:9px}.home-stats .public-stats-note{font-size:9px}.home-help h2{font-size:22px}}
@media(max-width:360px){#overview.home-view{padding-inline:15px}.home-copy h1{font-size:32px}.home-actions{gap:9px}.home-actions .button{padding-inline:10px;font-size:11px}.home-actions .text-link{font-size:10px}.home-visual{padding-inline:10px}.bridge-map{grid-template-columns:minmax(0,1fr) 11px minmax(70px,.84fr) 11px minmax(0,1.1fr)}.bridge-center .bridge-node-title{font-size:11px}.bridge-target .bridge-node-title{font-size:10px}.bridge-node-note{font-size:7.5px}.home-demo-top>span{font-size:6px;max-width:70px}.home-demo-options button{padding-inline:6px}.home-extra-grid{grid-template-columns:1fr}.home-extra-grid article{padding:17px}.home-extra-grid p{font-size:12px}.home-extra-grid h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){#overview.home-view{scroll-behavior:auto}}

@media(max-width:520px){.bridge-node-note{font-size:10px}.bridge-target .bridge-node-title{font-size:12px}.bridge-target-items span{font-size:9px}.bridge-server{font-size:10px;white-space:normal}.bridge-map{min-height:183px}.home-demo-top>span{font-size:8px;letter-spacing:.3px;max-width:90px}}
@media(max-width:360px){.bridge-node-note{font-size:9px}.bridge-target .bridge-node-title{font-size:11px}.bridge-target-items span{font-size:8px}.bridge-server{font-size:9px}}


/* Version 2 homepage: compact application dashboard, not a landing page. */
#overview.home-view{padding-top:18px;padding-bottom:22px;max-width:1560px}
#overview .home-primary{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(16px,2.5vw,34px);min-height:0}
#overview .home-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
#overview .home-copy h1{font-size:21px;line-height:1.42;letter-spacing:-.48px;font-weight:700;margin:13px 0 11px;max-width:510px}
#overview .home-copy h1 span{color:#628153}
#overview .home-eyebrow{font-size:9px;letter-spacing:1.1px}
#overview .home-lead{font-size:13px;line-height:1.7;max-width:465px}
#overview .home-limit{margin:13px 0 0;padding:11px 13px;border-radius:9px;max-width:460px}
#overview .home-limit strong{font-size:12px}
#overview .home-limit span{font-size:10px;line-height:1.55}
#overview .home-actions{display:flex;flex-direction:row;align-items:center;margin-top:14px;gap:10px}
#overview .home-actions .text-link{font-size:12px;min-height:29px;white-space:normal;justify-content:flex-start}
#overview .home-download-meta{margin-top:9px;font-size:10px;gap:8px 15px}
#overview .home-version{font-size:9px;margin-top:4px}
#overview .home-visual{padding:17px;border-radius:15px}
#overview .bridge-map{padding:19px 0 16px;min-height:195px}
#overview .bridge-source-icons{height:51px;margin-bottom:8px}
#overview .bridge-source-icons .device-phone{width:27px;height:43px}
#overview .bridge-source-icons .device-browser{width:42px;height:36px}
#overview .bridge-mark{width:67px;height:67px;border-radius:17px;margin-bottom:12px}
#overview .bridge-mark img{width:46px;height:46px}
#overview .bridge-source-message{margin-top:9px}
#overview .bridge-online{padding:9px 0 12px}
#overview .home-demo{padding:11px 13px 9px}
#overview .home-demo-top{margin-bottom:9px}
#overview .home-example{min-height:65px}
#overview .home-example>p{font-size:13px}
#overview .home-example-result{margin-top:8px;font-size:10px}
#overview .home-basics{padding:13px 0 14px;margin-bottom:13px;gap:14px 20px}
#overview .home-pathways{background:#fffdf9;border:1px solid #dfe4d8;border-radius:15px;overflow:hidden}
#overview .home-pathways-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 17px;background:#f3f6ef;border-bottom:1px solid #e1e7dc}
#overview .home-pathways-header h2{font-size:12px;line-height:1.4;letter-spacing:0;font-weight:700}
#overview .home-pathways-header span{color:#879481;font-size:10px}
#overview .home-pathway{display:grid;grid-template-columns:minmax(100px,.23fr) minmax(0,1fr) 119px;align-items:center;gap:12px;padding:13px 17px;min-width:0}
#overview .home-pathway+.home-pathway{border-top:1px solid #e5e8df}
#overview .pathway-kind{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
#overview .pathway-index{color:#718c5b;font-size:10px;font-weight:700}
#overview .pathway-kind strong{font-size:12px;line-height:1.4;letter-spacing:-.15px}
#overview .pathway-main{min-width:0}
#overview .pathway-flow{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.4;color:#426344}
#overview .pathway-flow span{display:inline-block;background:#edf2e8;border:1px solid #dfe8d8;border-radius:6px;padding:4px 8px;font-weight:650;white-space:normal}
#overview .pathway-flow b{font-size:12px;font-weight:400;color:#a0b395}
#overview .pathway-flow .pathway-outcome{background:#2c5942;border-color:#2c5942;color:#fff}
#overview .pathway-main p{font-size:10px;line-height:1.6;color:#768677;margin:7px 0 0}
#overview .pathway-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#315e43;background:#eaf0e6;border:1px solid #d7e2d0;border-radius:8px;padding:9px 10px;min-height:37px;white-space:nowrap}
#overview .pathway-link:hover{background:#dce9d8}
#overview .pathway-link svg{height:14px;width:14px}
#overview .home-bottom{gap:18px;margin-top:13px;padding-top:13px}
#overview .home-stats{padding:12px 15px}
#overview .home-stats .public-stats-values{margin:11px 0 9px}
#overview .home-stats .public-stats-values dd{font-size:20px}
#overview .home-stats .public-stats-note{font-size:9px}
#overview .home-help h2{font-size:16px;line-height:1.45}
#overview .home-guide-links{font-size:10px;margin:7px 0 8px;gap:5px 12px}
#overview .home-help .button{min-height:34px;font-size:10px;padding:8px 11px}
@media(max-width:1100px){
 #overview .home-primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:17px}
 #overview .home-copy h1{font-size:20px}
 #overview .home-copy .home-lead{font-size:12px}
 #overview .home-visual{padding:14px}
 #overview .bridge-map{min-height:170px;padding-block:13px 12px}
 #overview .home-pathway{grid-template-columns:96px minmax(0,1fr) 111px;gap:8px;padding:11px 13px}
 #overview .pathway-flow{font-size:10px}
 #overview .pathway-flow span{padding:4px 6px}
 #overview .pathway-kind strong{font-size:11px}
}
@media(max-width:800px){
 #overview.home-view{padding-top:18px}
 #overview .home-primary{grid-template-columns:1fr;gap:15px}
 #overview .home-copy{display:flex;flex-direction:column;align-items:flex-start}
 #overview .home-copy h1{font-size:21px;max-width:none;margin:9px 0}
 #overview .home-copy .home-lead{font-size:13px;max-width:670px}
 #overview .home-limit{align-self:stretch;order:initial;grid-column:auto;grid-row:auto;max-width:none;margin-top:12px}
 #overview .home-actions{margin-top:10px}
 #overview .home-basics{gap:11px 13px}
 #overview .home-pathway{grid-template-columns:105px minmax(0,1fr) 114px}
}
@media(max-width:520px){
 #overview.home-view{padding:15px 16px 24px}
 #overview .home-primary{gap:14px}
 #overview .home-copy h1{font-size:20px;line-height:1.35;letter-spacing:-.35px}
 #overview .home-copy .home-lead{font-size:12px;line-height:1.6}
 #overview .home-eyebrow{font-size:8px}
 #overview .home-limit{padding:9px 11px;margin-top:10px}
 #overview .home-actions{margin-top:9px}
 #overview .home-visual{padding:12px}
 #overview .bridge-map{min-height:170px;padding:14px 0 12px}
 #overview .bridge-node-title{font-size:12px}
 #overview .bridge-mark{width:54px;height:54px}
 #overview .bridge-mark img{width:36px;height:36px}
 #overview .bridge-online{padding:8px 0 10px}
 #overview .home-demo{padding:10px}
 #overview .home-basics{padding:11px 0;margin-bottom:11px}
 #overview .home-pathways-header{padding:11px 12px}
 #overview .home-pathway{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 11px;padding:12px}
 #overview .pathway-kind{grid-column:1/-1;gap:8px}
 #overview .pathway-main{grid-column:1;grid-row:2}
 #overview .pathway-flow{font-size:10px}
 #overview .pathway-link{grid-column:2;grid-row:2;align-self:center;padding:8px 9px;font-size:10px;gap:4px}
 #overview .pathway-main p{font-size:10px}
 #overview .home-bottom{gap:13px;margin-top:12px}
 #overview .home-stats{padding:11px 12px}
 #overview .home-help h2{font-size:15px}
}
@media(max-width:360px){
 #overview.home-view{padding-inline:13px}
 #overview .home-copy h1{font-size:19px}
 #overview .home-pathway{grid-template-columns:1fr}
 #overview .pathway-kind,#overview .pathway-main,#overview .pathway-link{grid-column:1;grid-row:auto}
 #overview .pathway-link{justify-self:start}
}

@media(max-width:800px){#overview .home-copy h1{font-size:19px}}
@media(max-width:430px){#overview .home-copy h1{font-size:17px}}
