/* Shared editorial rhythm for the local investor site. */
.editorial{--editorial-line:rgba(181,207,191,.15);--editorial-ink:#e1e8e2;--editorial-muted:#a2aea6;--editorial-accent:#c0e4cd}
.editorial .tech-split-heading>p,.editorial .os-framework-head>p,.editorial .opportunity-heading>p{max-width:410px;line-height:1.65;color:var(--editorial-muted)}
.editorial .tech-card-main p{max-width:360px;line-height:1.65}
.editorial .hsos-product-tile{background:linear-gradient(145deg,#222a25,#0e1310 66%);border:1px solid #64736a66;box-shadow:0 36px 90px #0009,inset 0 1px 0 #d4dfd433;border-radius:30px}
.editorial .hsos-disc-field{opacity:.32}
.editorial .hsos-hero-description{max-width:480px;line-height:1.9}
.editorial .sim-intro{align-items:end}
.editorial .sim-intro>p{max-width:310px}
.editorial .platform-edit{padding-top:120px;padding-bottom:65px}
.hs-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:64px}
.hs-capabilities article{min-width:0;border:1px solid var(--editorial-line);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#151d173d,#0a0d0b)}
.cap-visual{height:220px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--editorial-line);background:radial-gradient(ellipse at 50% 70%,#283f2d40,transparent 70%)}
.cap-ring{width:106px;height:106px;border:1px solid #6c847360;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 21px #9ec3ab06,0 0 0 22px #99b6a214,0 0 0 43px #99b6a205;z-index:1;background:#101711}
.cap-ring img{width:65px;height:65px;opacity:.88}
.signal{position:absolute;top:50%;height:1px;width:24%;background:linear-gradient(90deg,transparent,#a5c3ae)}.signal-in{left:0}.signal-out{right:0;transform:rotate(180deg)}
.signal::after{content:'';width:5px;height:5px;position:absolute;right:12px;top:-2px;background:#b4d3bf;border-radius:50%;box-shadow:0 0 12px #badfcb}
.review-node{width:82px;height:82px;display:grid;place-items:center;border:1px solid #52695b;border-radius:50%;background:#152019}.review-node svg{width:48px;fill:none;stroke:#acbfb1;stroke-width:1.2}.approval-node{border-radius:20px;background:#1b2a20}.approval-node svg{stroke:#bfdfc8;stroke-width:1.6}.review-link{width:46px;height:1px;background:#77968177}
.replay-visual svg{width:82%;fill:none;stroke-linejoin:round;stroke-linecap:round}.replay-grid{stroke:#42504966;stroke-width:1}.replay-before{stroke:#728179;stroke-width:2}.replay-after{stroke:#c0e4cd;stroke-width:2}.replay-visual circle{fill:#c0e4cd}
.cap-copy{padding:30px 30px 35px}.cap-copy .eyebrow{font-size:10px;color:#8b9b90}.cap-copy h3{font-size:clamp(25px,2.3vw,35px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:19px 0}.cap-copy p{font-size:15px;line-height:1.7;color:var(--editorial-muted);max-width:290px;margin:0}
.hs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;text-align:center;margin:85px 0 35px;position:relative;padding:36px 0}.hs-flow:before{content:'';position:absolute;top:44%;left:15%;right:15%;height:1px;background:var(--editorial-line);z-index:0}.hs-flow>div{position:relative;background:#090d0a;justify-self:center;padding:10px 30px}.hs-flow span{display:block;font-size:10px;letter-spacing:.12em;color:#829388;margin-bottom:15px}.hs-flow h3{font-size:20px;font-weight:400;margin:10px 0}.hs-flow p{font-size:12px;color:var(--editorial-muted);margin:0}.hs-flow-core img{width:35px;height:35px}.hs-flow-core h3{color:var(--editorial-accent)}
.hs-deployment{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid var(--editorial-line);padding-top:25px;font-size:11px;color:var(--editorial-muted)}.hs-deployment a{color:var(--editorial-ink)}
.hs-evidence{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:100px;padding-bottom:110px;border-top:1px solid var(--editorial-line)}.hs-evidence h2{font-size:clamp(34px,3.5vw,54px);line-height:1.14;font-weight:400;letter-spacing:-.04em;margin:22px 0 28px}.hs-evidence h2 em{font-style:normal;color:var(--editorial-muted)}.hs-evidence .text-link{font-size:13px;color:var(--editorial-accent)}
.evidence-row{display:grid;grid-template-columns:105px 1fr 42px;gap:16px;align-items:center;margin:24px 0;font-size:11px;color:#96a49b}.evidence-row>div{height:8px;background:#94b49e12;border-radius:6px}.evidence-row i{display:block;width:var(--value);height:100%;border-radius:6px;background:#76877b}.evidence-row b{text-align:right;font-size:21px;font-weight:400}.evidence-row.current{color:#c5e5ce}.evidence-row.current i{background:#bddac5}.hs-evidence-chart>p{font-size:13px;color:#b3beb6;margin:30px 0 24px}.evidence-caption{border-top:1px solid var(--editorial-line);padding-top:17px;display:flex;flex-direction:column;gap:9px;color:#8f9b93;font-size:11px;line-height:1.5}
.editorial .journal-vision{border-radius:22px;padding:45px;background:linear-gradient(120deg,#1c251e66,#0c110d);border:1px solid var(--editorial-line);gap:45px}.editorial .journal-day{gap:24px}.editorial .journal-day>div{border-top:1px solid #7b9b8555;padding-top:20px}.editorial .journal-day h4{line-height:1.45}.editorial .opportunity-section{padding-top:95px;padding-bottom:95px}.editorial .outlook-heading{margin-bottom:28px}.editorial .outlook-figure{background:radial-gradient(ellipse at 0% 0%,#314a3933,transparent 75%),#0e1512;padding:30px;border:1px solid var(--editorial-line);border-radius:20px}.editorial .outlook-figure:nth-of-type(2){background:radial-gradient(ellipse at 100% 0%,#35536533,transparent 75%),#101519}.editorial .outlook-plot{margin-top:24px}.editorial .outlook-source{margin-top:20px}.editorial .future-grid>article{border-top:1px solid var(--editorial-line)}
@media(max-width:1000px){.hs-capabilities{gap:14px}.cap-copy{padding:25px 22px}.cap-visual{height:180px}.cap-ring{width:85px;height:85px}.cap-ring img{width:55px;height:55px}.hs-evidence{gap:40px}.hs-flow>div{padding:10px 16px}}
@media(max-width:700px){.editorial .platform-edit{padding-top:70px;padding-bottom:50px}.hs-capabilities{grid-template-columns:1fr;margin-top:35px;gap:20px}.hs-capabilities article{display:grid;grid-template-columns:100px 1fr;align-items:stretch}.cap-visual{height:auto;min-height:215px;border-bottom:0;border-right:1px solid var(--editorial-line);overflow:hidden}.cap-ring{width:65px;height:65px;box-shadow:0 0 0 12px #99b6a210}.cap-ring img{width:45px;height:45px}.cap-copy{padding:26px 22px}.cap-copy h3{font-size:27px}.cap-copy p{font-size:14px}.review-visual{flex-direction:column}.review-node{width:45px;height:45px}.review-node svg{width:30px}.review-link{height:22px;width:1px}.approval-node{border-radius:12px}.replay-visual svg{width:170%;max-width:none;transform:rotate(-90deg);flex-shrink:0}.hs-flow{grid-template-columns:1fr;margin:40px 0 25px;gap:32px}.hs-flow:before{left:50%;top:8%;bottom:8%;width:1px;height:auto;right:auto}.hs-flow>div{padding:15px 25px}.hs-deployment{gap:15px;font-size:11px;flex-direction:column}.hs-evidence{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.hs-evidence h2{font-size:36px}.evidence-row{grid-template-columns:95px 1fr 42px;gap:12px}.editorial .journal-vision{padding:25px;gap:25px}.editorial .outlook-figure{padding:23px 15px}.editorial .opportunity-section{padding-top:60px;padding-bottom:60px}.editorial .hsos-product-nav>div{gap:15px}.editorial .hsos-product-nav>div a{font-size:11px}.editorial .hsos-hero-description{line-height:1.7}}
@media(prefers-reduced-motion:no-preference){.signal:after{animation:hsSignal 4s ease-in-out infinite}.signal-out:after{animation-delay:2s}@keyframes hsSignal{0%,100%{opacity:.25;transform:translateX(-10px)}50%{opacity:1;transform:translateX(8px)}}}
