.growth-map-section{padding-block:64px 20px;scroll-margin-top:32px}.growth-map-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.growth-map-heading .eyebrow{margin-bottom:16px}.growth-map-heading h2{letter-spacing:-.04em;max-width:650px;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.1}.growth-map-heading>p{color:#aac5d6;max-width:350px;font-size:1rem;line-height:1.7}.growth-map-shell{background:#0b2035;border:1px solid #33556e;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.growth-map-visual{background:radial-gradient(at 50% 48%,#16425c55,#0000 68%),#0a1d32;border-radius:12px 0 0 12px;min-width:0;padding:25px 20px 24px;position:sticky;top:20px}.growth-map-caption{color:#9dbccc;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:.75rem;display:flex}.growth-map-caption>span:first-child{letter-spacing:0;color:#cce7f2;font-size:.875rem;font-weight:650}.growth-map-stage{aspect-ratio:1;background-image:radial-gradient(#689cbd36 .8px,#0000 .8px);background-size:22px 22px;min-height:510px;margin-top:12px;position:relative}.growth-map-lines{fill:none;stroke:#426b854d;stroke-width:.2px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.growth-map-lines path{transition:stroke .25s}.growth-map-lines path.is-lit{stroke:#65d7f2a3;stroke-width:.3px}.growth-map-lines .growth-map-orbit{stroke-dasharray:.35 1.5;stroke:#78a7c84d}.growth-map-lines .growth-map-flow{stroke:#80e7fb80;stroke-dasharray:1 3;animation:16s linear infinite growth-map-flow}@keyframes growth-map-flow{to{stroke-dashoffset:-60px}}.growth-map-center{background:#0d2b42;border:1px solid #66d0ec66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:118px;height:118px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #34bfe014}.growth-map-center img{width:55px;height:auto}.growth-map-center span{letter-spacing:.08em;color:#a9cbdc;font-size:.75rem}.growth-map-node{left:var(--node-x);top:var(--node-y);text-align:left;color:#d2e6ef;cursor:pointer;background:#102a42;border:1px solid #3a607b;border-radius:8px;flex-direction:column;gap:5px;width:150px;min-height:112px;padding:14px;font-family:inherit;line-height:1.3;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.growth-map-node strong{font-size:.9375rem;font-weight:600}.growth-node-top{color:#88c7de;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.growth-node-top>span{color:#8facbf;font-size:.75rem}.growth-map-node small{color:#a9c5d4;font-size:.75rem}.growth-map-node.is-connected{border-color:#5888a1}.growth-map-node:hover,.growth-map-node.is-selected{background:#123c56;border-color:#74deef;box-shadow:0 0 25px #41c7ee14}.growth-map-node.is-selected .growth-node-top{color:#a5f0fb}.growth-map-node.is-selected:after{content:"";border:2px solid #99eaf5;border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;right:12px}.growth-map-section a:focus-visible{outline-offset:4px;outline:3px solid #a3ecff}.growth-map-node:focus-visible{outline-offset:4px;outline:3px solid #a3ecff}.growth-map-hint{text-align:center;color:#8fb1c6;max-width:400px;margin:0 auto;font-size:.875rem;line-height:1.6}.growth-map-results{background:linear-gradient(145deg,#102c44,#0b2035);border-left:1px solid #33556e;border-radius:0 12px 12px 0;align-self:stretch;min-width:0}.growth-map-panel{min-width:0;padding:32px}.growth-map-panel[hidden]{display:none!important}.growth-map-kicker{color:#88e4f8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.8125rem;font-weight:650}.growth-map-panel h3{letter-spacing:-.035em;color:#f1f9fd;max-width:500px;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.17}.growth-map-description{color:#b3cbd9;margin-top:15px;font-size:1rem;line-height:1.7}.growth-map-guides{margin-top:27px}.growth-map-guides h4{color:#bbdbe8;align-items:center;gap:10px;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.growth-map-guides ul{margin:0;padding:0;list-style:none}.growth-map-guides li{border-bottom:1px solid #51728b4d}.growth-map-guides a{color:#eef8ff;flex-direction:column;gap:6px;min-height:48px;padding:14px 0;font-size:1rem;line-height:1.45;display:flex}.growth-map-guides a:hover>span{color:#88e4f8;text-underline-offset:4px;text-decoration:underline}.growth-map-guides small{color:#91b2c5;font-size:.75rem}.growth-map-guides>p{color:#adc6d6;font-size:1rem;line-height:1.65}.growth-map-resources{gap:10px;margin-top:24px;display:grid}.growth-map-resources>a{border:1px solid #3b617d80;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s;display:flex}.growth-map-resources>a:hover{border-color:#7acde3}.growth-map-resources svg{color:#90e2f2;flex-shrink:0;margin-top:3px}.growth-map-resources>a>span{flex-direction:column;gap:5px;display:flex}.growth-map-resources small{color:#8fb3c8;letter-spacing:.06em;font-size:.75rem}.growth-map-resources strong{color:#e0f3fa;font-size:.9375rem;font-weight:600}.growth-map-resources span>span{color:#a8c3d2;font-size:.875rem;line-height:1.5}.growth-map-contact{color:#fff;text-align:center;background:#086cc7;border:1px solid #529fcb;border-radius:5px;justify-content:center;align-items:center;min-height:50px;margin-top:24px;padding:13px 17px;font-size:1rem;font-weight:650;line-height:1.4;display:flex}.growth-map-contact:hover{background:#075bae}.growth-map-audit{color:#91b2c5;text-align:center;margin-top:11px;font-size:.75rem;line-height:1.6}.insight-feature.insight-feature-editorial{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:44px;padding:40px}.insight-feature-editorial .insight-feature-copy{padding:0}.insight-feature-editorial .insight-feature-summary{color:#b5cddc;border-left:1px solid #4a6a8066;padding:0 0 0 30px;font-size:1rem;line-height:1.8}.insight-feature-editorial .insight-feature-summary .insight-read{font-size:1rem}.insight-map-return{color:#b0edfb;text-underline-offset:4px;margin-top:20px;font-size:.9375rem;text-decoration:underline;display:inline-flex}@media (max-width:1150px){.growth-map-shell{grid-template-columns:1fr}.growth-map-visual{border-radius:12px 12px 0 0;padding:24px;position:relative;top:auto}.growth-map-stage{aspect-ratio:auto;min-height:0;margin:24px 0}.growth-map-center,.growth-map-lines{display:none}.growth-map-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-map-node{width:100%;min-height:122px;position:relative;top:auto;left:auto;transform:none}.growth-map-results{border-top:1px solid #33556e;border-left:0;border-radius:0 12px 12px 0}.growth-map-heading{flex-direction:column;align-items:flex-start;gap:20px}.growth-map-heading>p{max-width:600px}.growth-map-panel{padding:28px}.growth-map-panel h3{font-size:2rem}.growth-map-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.growth-map-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-map-contact{max-width:470px}.growth-map-audit{text-align:left}.insight-feature.insight-feature-editorial{gap:28px;padding:32px}}@media (max-width:640px){.growth-map-section{padding-top:42px}.growth-map-heading h2{font-size:2rem}.growth-map-heading{gap:16px;margin-bottom:24px}.growth-map-visual{padding:20px 16px}.growth-map-caption{flex-wrap:wrap;padding:0;font-size:.75rem}.growth-map-stage{margin-block:20px}.growth-map-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-map-node{min-height:126px;padding:12px}.growth-map-node strong{font-size:.875rem}.growth-map-panel{padding:24px 20px}.growth-map-panel h3{font-size:1.7rem}.growth-map-guides ul,.growth-map-resources{grid-template-columns:1fr}.growth-map-audit{text-align:center}.growth-map-contact{max-width:none}.insight-feature.insight-feature-editorial{grid-template-columns:1fr;gap:22px;padding:26px 22px}.insight-feature-editorial .insight-feature-summary{border-left:0;padding:0}.growth-map-hint{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.growth-map-lines .growth-map-flow{animation:none}.growth-map-node,.growth-map-lines path{transition:none}}html[data-motion=off] .growth-map-flow{animation:none}.insight-feature-editorial .insight-map-return{letter-spacing:.08em;color:#95bace;font-size:.75rem;text-decoration:none}.growth-map-more{margin-top:8px}.growth-map-more summary{cursor:pointer;color:#a4e9f8;min-height:48px;padding:13px 0;font-size:.9375rem;line-height:1.5}.growth-map-more summary:focus-visible{outline-offset:4px;outline:3px solid #a3ecff}.growth-map-more[open] summary{margin-bottom:8px}
